2245
3
3090
6
21152
8
571
0
2903
2932
2
1849
7793
4
3765
2633
1
2011
1961
25669
3059
3080
297066
894
2907
878
378
14
2629
3131
1189
2551
665
1087
5801
6164
55904