2245
3
21152
8
3090
6
1189
0
2903
2932
2
3765
4
497
19783
3080
297066
536
475
894
2996
1193
572
469
3059
838
488
571
2113
4429
1729
596
616
3186
1
3041
1226