21152
8
2903
3
3090
6
2593
1
19783
2
2932
692
0
2378
25669
32302
345
1744
297066
3080
14
1889
1365
2258
664
536
103
2194
1849
2711
2911
9
1189
4651
1212
2471
398656
19