21152
8
3090
6
108797
0
2903
3
2932
2
2996
1015
1
2669
1694
951
690
14
572
19783
432
564
2906
17946
4044
5
25669
3080
32302
1743
528
389
1193
956
387
787
2593