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