8
11
29
38
2
57
44
12
163
27
100
101
70
17
10
9
7
25
6
37
24
43
84
149
222
35
23
221
93
81
20
45
295
98
168
361
46
286
78
174
94
30
48
18
192
111
73