2903
3
3090
6
2932
2
4471
2996
0
25669
3206
5
4044
21152
8
2512
2920
4
499
2901
1
2139
1352
19783
17946
7793
973
3354
9
2333
3080
108797
2921
2964
1603
3546
2906
2850
3296