384
2
520
542
1
519
1251
3
92
305
506
331
417
294
219
846
300
405
339
616
435
266
260
670
361
306
335
159
815
813
1332
9
351
308