2245
3
3090
6
839
0
894
2903
2932
2
2996
1075
3765
4
21152
8
2771
1617
3080
297066
929
485
2453
878
1193
471
1
2310
932
774
2463
670
47639
1154
2121
571
2270