21152
8
3080
3
2932
2
3090
6
297066
0
2245
2903
1047
1742
2015
4471
3051
1603
1
4651
1700
2740
2366
4442
7
2990
3012
4
1512
5504
16
2525
25669
1153
1849
3593
378
7258
3715