50
910
0
705
5
528
640
2
518
1
577
558
781
443
641
501
642
785
999
11
680
1195
882
592
3
606
822
1896
6
626
542
564
607
612
524