2245
3
3090
6
2903
2932
2
21152
8
2258
1
297066
0
3765
4
894
14
108797
3080
120
1226
2996
571
1045
3083
17946
2949
692
1429
1853
3546
1189
32302
514
47639
810
7793