50
959
0
1
1517
927
755
857
937
750
1210
807
905
969
1051
979
945
907
978
975
1397
810
710
758
1007
1099
1447