19783
2
17946
0
2535
25669
7258
32302
1730
3546
1
21152
8
2932
2132
3498
4
854
5
3256
3779
2528
3
2502
3765
3284
7
1153
1683
3090
6
4585
10
2771
2907
2935
3080
1451
2954
1044