33
32
14
29
22
60
7
24
18
38
39
70
99
42
174
370
190
73
297
278
68
127
324
203
288
250
224
123
219
154
359
192
130
182
226
100
191
141
179
167
300
78
145
240
180
258
64
484
133
172
475
347
202
205
184
188
53