1031
2
2217
1
2626
1000
0
6516
8
9611
6753
17
2123
3352
10
257
1172
2749
3
3583
3546
1208
2788
3494
1289
918
1295
1174
40314
14
946
1363
1411
2570
1438
2763
605
2837