21152
8
2593
1
297066
0
3090
6
2903
3
2932
2
1189
1193
670
14
17946
698
665
460
956
713
1429
866
2949
749
3080
2906
1461
1034
3546
1212
334
3429
485