1031
2
9611
0
1309
2123
1992
3
697
2788
1
1000
6516
8
3583
10
6753
17
2217
40314
14
4914
3352
257
2626
1172
2749
5389
1208
3494
1289
918
1174
3546
658
1564
861
2377