3
17
19
44
146
304
470
184
437
478
219
314
211
694
163
239
360
257
50
1344
174
172
927
274
900
404
500
269
1222
789
797
376
244
971
1638
915
577
668
1808
308
223