3090
6
2903
3
2932
2
2996
0
4044
5
21152
8
2920
4
3080
4471
108797
2245
499
25669
1029
3146
12
579
3206
5825
1537
1
2823
1560
3071
9
2512
7034
2348
2355
1743
7884
17
14
3551
10