5
3
1
4
17
21
28
2
11
133
178
78
15
8
35
29
22
340
26
25
9
38
23
168
20
109
53
134
19
232
276
150
88
84
34
194
275
67
64
222
92
137
44
91
65
30