21152
8
2903
3
1382
1
3090
6
3546
2593
2932
2
1986
2911
9
4398
10
619
1289601
4
297066
0
2169
2110
5151
25669
7034
19944
19783
17946
3080
2964
1603
5431
1942
2740
2906
3562
4471