2245
3
3090
6
894
0
2903
2932
2
17946
3765
4
21152
8
32302
3080
297066
2996
1311
1
469
803
1757
2074
2125
607
571
485
14861
7
2469
528
2103
1226
3315
25669
14
3053