555
1
1000
0
454
1112
4175
7
770
2180
10
458
2
439
3
1056
3349
4
1148
552
639
1163
9
3261
558
1461
595
502
1217
567
2738
5
1750
907
4551
2062
2369
611