## . .# .. #######.# . ##XXXX#.### .. #..#..XX..# .# #..##XX##.# #. #..#.### . #####..######. # #. #.#.. ... # #...## # ### ##. . ## ##Z##.. # . ..... .##.#.## # #.#.#.. .Z#### # . . . . . . #