21152
8
2932
2
3080
3
3090
6
1045
0
2903
1015
1
2669
1694
951
690
255
108797
2996
616
1310
635
572
4471
564
2535
25669
2670
1743
14
665
758
19783
2471
32302