19783
2
25669
0
32302
1518
1
2535
2932
3498
4
17946
583
1598
1153
4926
5
1978
6
3090
2012
2366
21152
8
1425
3080
3
2316
2921
1044
2264
734
862
1931
3041
4044
3083