1 1 1 3 0 0 O 4 O O o o 0 1 o o o o oo