.. #.# #.. #.# #### #.# .... #.# ..# #.##### #..# #.....######.#.##### # ########.###.......##.....#.# #........# ########.#.##..%.#. #.######.# ###..#....... #.# #.....O...# #.# #.............. #.# #.#.######.##.# #.# # #. # #.# .. # ##.# .! #. #..# ### ##.# #.## #.%.####.# #.....<..# #...####.# ....### #..# ... #.#.. z ..##.. ... ..?. ... ##. #?