9
25
3
6
12
7
101
4
30
57
15
67
68
16
22
58
39
44
104
51
83
59
40
148
27
294
306
55
333
119
69
166
178
1332
255
523
144
23
37
60
133
522
702
229
324
529
248
26
342
275
474
215
404
143
425