21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
108797
0
17946
19783
25669
2949
564
3080
4044
5
2964
32302
1743
1603
3546
445
9956
1189
2593
297066
2996
2906
2629