1015
1
21152
8
3090
6
2903
3
2932
2
2669
1694
951
690
784
0
1787
1380
843
564
2258
3080
3155
522
2505
572
1743
2306
1038
3518
496
1105
108797
3835
5
2589
2013