19783
2
25669
0
572
2996
32302
14
800
17946
657
1189
1816
685
1053
1028
643
758
3008
3
2907
761
2595
2964
1
616
2986
1193
1849
2906
1225
484
1519
325