5
22
9
1
6
12
7
97
4
29
57
15
67
16
58
37
44
104
51
81
40
148
27
294
305
54
333
119
69
166
178
1331
255
521
144
23
60
133
522
702
229
324
529
248
26
342
275
474
215
404
143
425