19783
2
25669
0
14
2996
32302
572
17946
721
2535
2595
534
685
791
536
758
1189
616
70
822
4044
5
2366
1
501
578
1193
918
657
3125
1564
1225
948