3090
6
2903
3
2932
2
21152
8
1189
0
2996
3080
2986
1
3546
47639
380
746
1045
14
1049
536
3014
20
3146
12
556
2087
1768
1977
25669
522
3491
4
19783
2535
791
395
297066