2903
3
2996
0
1189
14
25669
4044
5
2535
2
17946
758
19783
32302
3498
4
1849
1193
2986
1
5375
4471
21152
8
3125
572
1056
1478
138
1461
706
1392
1601
788
3735
787