21152
8
2903
3
1849
2
572
0
297066
3090
6
2906
1
2593
2932
17946
2911
9
25669
1189
14
3765
4
345
5151
5382
5
4765
1307
19783
2996
389
3080
669
2181
32302
2964
1603
3546