. ##. . ..###.. ######.#..... #....#....... #.####....?........ #............(..... #.....)........... #..##.............. ###o......#... ####)#...##.# #...##...# .. ##.###...# #.# #...# #.. .#... #. ##.... #. #...! # ...