21152
8
2903
3
951
1
3090
6
2932
2
1015
2669
1694
690
108797
0
564
3080
2535
25669
1743
3779
4044
5
2949
3051
3498
4
4471
2906
2258
2986
378
1804
5169
2525
19783
10827