50
846
0
1
959
1517
927
755
857
937
750
1210
807
905
969
1051
979
945
907
978
976
1397
810
710
759
1008
1099