1640
0
673
751
860
923
360
448
919
431
667
698
642
951
2886
2
726
772
516
562
1325
461
549
1848
1089
533
399
915
729
446
509