21152
8
3080
3
2932
2
3090
6
522
0
692
1346
1199
918
749
866
706
1078
1174
2245
1142
485
383
881
2903
607
683
1756
454
512
645
3871
12
1644
14
352