11
12
23
10
6
18
31
4
1
24
8
9
191
93
111
20
91
30
132
288
84
55
58
17
149
82
134
165
231
36
171
159
7
62
65
49
74
53
25
166
27
158
69
29
148
19
43