21152
8
3090
6
1189
0
2903
3
2593
1
2932
2
2378
497
19783
297066
3080
536
475
2996
1193
572
838
2711
2911
9
4651
398656
19
488
2113
1729
616
550
3186
5151
3041
100