3090
6
2903
3
32302
0
21152
8
25669
4471
2
2932
14
1189
1193
2996
3546
1
475
2750
108797
55904
2355
4
10827
37355
13
3080
5402
9
2535
3779
1289601
4044
5
2087
17946
3051
528
3498