3051
2
1603
1
1022
1461
0
4321
12
2906
634
2258
607
475
572
84
1672
2990
697
1294
562
2478
10827
4
2386
2986
9956
3
3012
1659