2996
0
3051
2
32302
108797
536
7258
2949
14
3090
6
2903
3
2932
6781
1
1458
3871
12
453
1400
645
1218
297066
21152
8
692
3583
1812
1595
61216
572
496
918
3926
475