3090
6
21152
8
1189
0
2903
3
2932
2
497
19783
3080
3673
536
475
1289601
4
2996
1193
572
838
488
2919
2113
1729
616
3186
1
3041
100
105
1075
25669
14
2358
9
2535