3090
6
2903
3
2932
2
3429
0
21152
8
3211
3546
1
108797
1189
2145
3080
2907
392
14
337
612
2996
352
1362
16
426
25669
536
19783
2535
405
4044
5
3083
17946
2465
3125