21152
8
3080
3
2932
2
3090
6
297066
0
628
2245
1189
2903
452
52099
2219
4
1047
435
5517
938
1078
607
2416
14
189326
3551
10
581
818
678
918
673
449
616
2996