19783
2
25669
0
2996
32302
572
17946
4044
5
14
1189
616
2535
758
3125
2595
685
1461
484
2964
1
1478
3498
4
2478
657
4471
3176
1672
791
1849
3779
721
2986