21152
8
3090
6
2903
3
2593
1
2932
2
297066
0
3080
929
485
96
1189
471
2996
2711
572
1588
2911
9
4651
398656
19
2902
16
47639
1154
781
550
5151
1045
1729
5242
930
25669