19783
2
25669
0
32302
17946
4471
2906
1
21152
8
2535
2996
791
758
572
501
2595
721
2204
5
1650
800
2156
616
1225
578
1028
657
534
685
4933
13
2366
1478
948