19783
2
32302
0
21152
8
17946
2535
1816
1451
3765
4
25669
2906
1
3090
6
3083
951
451
1743
1781
980
790
1849
683
2932
120
3683
3498
1516
3289
902
444571
9
3715
3546