21152
8
3158
2
3090
6
3485
7
2903
3
2932
1015
1
2669
1694
951
690
564
3080
2781
1743
0
2315
108797
1794
298
5296
13
802
1380
2715
2949
1689
2241
2367
25669