21152
8
3080
3
2932
2
3090
6
297066
0
2903
2245
2476
25669
1047
14
4651
1189
2996
1193
2535
2189
3779
4044
5
3051
3498
4
4471
2906
1
32302
9956
3715
2258
2986
539
189326