3090
6
2903
3
21152
8
25669
0
2932
2
3516
3673
930
2906
1
509
1189
4471
462
1543
2996
14
2258
5621
2013
951
1289601
4
4537
717
342
19783
17946
6247
5
2358
9
3080
6698
7