1247
2
518
1671
1
1492
3
935
1057
1144
0
2840
1507
2170
3028
7
2393
6
840
1511
9220
967
1662
2578
734
382
2475
532
3326
189326
13967