21152
8
3080
3
2932
2
3090
6
1047
2245
657
0
297066
2903
536
14
1534
1
3715
1945
3551
10
5151
2585
25669
4651
19783
2535
1193
2996
1755
4044
5
3083
17946
2465
1189
3125