2932
2
21152
8
3080
3
3090
6
2903
1047
297066
0
2245
25669
971
475
2996
1751
722
2906
1
1310
442
3715
910
1442
369
1369
1189
895
4471
388
433
371
248
2952