21152
8
3080
3
2932
2
3090
6
692
0
1346
29355
2245
2903
1472
3871
12
14
1218
1
1047
1285
297066
749
1078
607
736
706
918
2244
4
1199
485
653
2996
683
644