21152
8
3080
3
2932
2
3090
6
2245
14
0
2903
1047
284
1189
2366
1
297066
536
572
2258
19783
460
25669
442
788
402
334
351
681
644
660
3715
2996
32302
951