4
65
29
45
68
32
10
25
61
410
72
86
125
40
84
210
191
377
219
159
168
587
863
255
675
78
329
185
544
171
496
293
406
542
404
113
106
140
82
180
175
372
216
114
144
170
466
262
196
1017
645
314
967
161
172
843
526