21152
8
3080
3
2932
2
3090
6
866
0
2245
2903
1047
2533
297066
365
2151
1
645
665
934
536
960
457
522
512
547
593
1045
352
578
400
612
558
234
383