### ...# .. ...# ##.##...# #### ###....#..####.... ............h..h.. #.#..c....#..#..# .......#Z###a..## #.#....(F.#..# ....#.?##Z...# # #.. ##.#.# #............. #.##..#.)#..#. #. #.###?.. ## .. ... ..#.. ..###. ....... ## ###.##. .#