21152
8
3080
3
2932
2
3090
6
2245
297066
0
2903
785
19944
1047
1232
1019
1
3083
17946
427
3546
2996
3715
1189
32302
14
2110
5151
1788
189326
1347
1175
3222
892
1251