5354
1
1000
0
1681
2999
3
3326
1399
1532
693
745
489
1746
2
1660
1699
526
1816
488
2787
5
2145
2526
2135
1200
1689
2368
885
471
2901
1241
1174
202
349