2999
3
19783
2
25669
0
4358
6
572
1162
3090
2996
32302
19944
2903
1380
2932
21152
8
1787
1
496
1766
1526
1606
3546
1637
619
2173
2799
562
17946
1632
4833
467
3080