662
0
999
1
1632
2
1860
693
801
526
745
673
784
1000
1660
830
2166
3326
3
496
1778
1690
1093
2710
868
2392
1305
2999
1168
769
2760
4
1681
915
2368