2245
3
3090
6
2903
2932
2
21152
8
297066
0
3765
4
989
5517
572
1539
1
3080
1011
1226
571
894
3083
17946
3546
2996
1092
452
1189
929
32302
14
1723
435
2258
25669