19783
2
25669
0
685
1225
3090
6
32302
2595
1028
2996
616
721
822
501
572
484
757
791
1478
420
2903
3
2932
1601
473
2156
1
3624
4
450
818
14
758
4358