580
0
356
387
478
405
585
397
2932
1
2015
2
556
287
331
688
739
736
494
263
190
277
850
511
437
967
110
40
354
1429