## ###.# ###... ### #...# #..##...## #..#.....# ###.....##)## #.......##..# #>..glh####.# #.......###.### .......?..#8'''8# ..#.......#.###.# ..........##...## ...####...#..<..# ... #.#.#######