0 0 O o o o o 0 1 15 1 O 0 1 0 1 o so