10
9
58
25
31
89
13
24
52
22
237
49
69
40
169
252
257
937
448
201
417
789
108
161
1503
665
193
74
340
263
437
106
255
73
56
289
155
276
92
718
892
175
284
152
472
109
157
281
103
1797
1394
414
78
225
486
552
170
151