2996
0
21152
8
3090
6
25669
2903
3
2932
2
108797
14
19783
17946
5517
572
32302
2920
4
536
7793
3080
2909
1
623
464
1189
1193
1289601
485
501
619
12459
658
9956
1045