19783
2
1694
1
14
0
2903
3
951
25669
21152
8
17946
3090
6
70
2932
1015
2258
2996
2669
690
3546
223
2513
536
572
1922
2535
564
918
1189
2949
557
915
32302