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