1031
2
1000
0
6516
8
9611
6753
17
2217
1
1295
2123
3352
10
257
2650
20
2626
280
1172
2749
3
1581
3583
2250
3765
4
2245
1208
2788
1226
3053
7
894
3494
3683
571
1289
2683