1243
2
1005
3180
1
2138
1289601
4
4670
1663
5
34959
18
1752
0
2632
3
346
3910
436
1394
4012
1378
462
2939
891
2528
3758
7304
7
2135
2257
1341
1631
1379