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