4994
6
2503
2
1722
1453
7334
4
2914
5
1292
1
3748
10255
7750
3
400
0
4151
3696
860
2587
475
798
804
455
1462
1120
552
2844
669
611
383
3251
2395
1898
1250