x x o o o o x x . . o o x x x x o o x x o o o o o o x x . . o o o o x x x x o o o o x x x x . . o o x x x x x x o o x x o o o o o o o o x x . . o o o o o o x x x x o o o o o o x x x x . . o o o o x x x x x x o o o o x x x x x x . . o o x x x x x x x x o o