2861
2
1042
4
4321
14589
10
1690
1
2272
1723
400
0
1029
3261
3
1022
1985
542
1691
3758
1632
1626
106
3407
1320
944
1059
3271
237
618
120
2027
1347
1494
1633