3090
6
2903
3
2932
2
21152
8
3080
1189
0
1193
442
3551
10
534
788
2996
444571
9
522
3868
5043
1
1478
25669
14
19783
2535
297066
4044
5
3083
17946
334
2465
549
3125
3546