21152
8
3080
3
2932
2
3090
6
1660
1
1819
1787
2245
2903
3562
3071
9
1047
297066
0
1814
1606
2571
2948
2722
997
1755
2299
1382
2184
455
2138
755
3934
1746
3715
895