######## #####....... #####........... ..........# .##.#.#.#.# ... #.#.## #.###.#..# ##.....#..# #......O..# #.........##### #............... #..............#### ##.#.......#.#.# #.......#.#.# #.......#.#.# #########.# # .#