.. . . .. . # .# ###. ##... ...#..#. ..#.. #..# #.# ## ##.####.# ..#.#.# ###.#Z.# ##..# #.## ##. #. ##