21152
8
1189
0
3090
6
181997
11
2903
3
2932
2
762
1106
14
1729
918
2996
536
3080
1866
528
255
7034
3012
4
4443
9
476
908
17946
607
955
394
657
841
1
10827
25669