29
96
45
55
43
40
10
62
58
342
151
3
18
30
9
32
312
574
118
82
271
126
190
253
612
70
78
620
171
135
984
371
89
490
97
157
381
393
68
67
56
427
278
159
142
167
614
191
281
249
627
162
94
85
38