# .# .. .## ... .. .... ##.# .$... ...# ......##..# .........# ......#..### ..... #..g.## ####### .... #.....####.gh..# ..? ##.#.......###.### .. #.+......##8'''8# . ###......##.###.# #......###...## #......##..<..# #......######## #####... #.... #.##.#