3090
6
2245
3
297066
0
2907
2
19783
21152
8
2903
2932
25669
1189
579
3765
4
32302
894
571
517
2773
1
2320
2949
1755
4044
5
3080
469
716
3546
14
3186
1153
4471
475