0 0 0 0 1 o 0 3 2 O o o o o o 0 o o 4 o0