#. ...# ##.#######..# ............# ............# ............# ............# ............# ............## ........###..# ...$....# #..## ...?...## ##gh# ......# ##h# ###### #.# #.## #..# ###'### #.....# #.....# #..8..# #.....# #..<..# #######