21152
8
2799
6
3090
2522
2
2903
3
2932
1015
1
2669
1694
2531
951
690
564
784
0
2419
14
3054
3080
2520
1743
3126
108797
3863
2309
1631
4
3198
1775
1380
2949
25669