2886
4
1543
2
1574
3
1132
0
10396
8
3003
935
1049
714
1084
493
804
553
683
1
2955
1516
1708
1733
1256
573
1750
1846
414
3650
1229
383
1129
2897
5
2569
400