8
28
9
2
6
12
7
100
4
30
57
15
67
68
16
22
58
39
44
104
51
82
59
40
148
27
294
306
54
333
119
69
166
178
1331
255
523
144
23
37
60
133
522
702
229
324
529
248
26
342
275
474
215
404
143
425