351
1
622
2
897
1308
482
1651
1941
3
1609
488
729
405
445
665
504
1430
1674
1214
917
0
574
421
635
7
532
503
1916
366
305
600
308
971