##### #...# #O#.# #.#.# #.#.# #.#.# #.#.# ##########.#.# #........#.#.# ##.#####.#.# #.#<....#.# #.#######.#.# #...........# #########.### .... #.#.# #.#.# #!# # #.# ..