## ...#. # ..## .#.## .. ## ## ..###.##.#.... . # ..# # ....#. #. # .... ##.... # #.... ..#.##....###.# #..## .#..##XXX..# ##. ...............# # ..... .##..xX#.##..# . .#..#..#..XX# # #...#.#...#.ZXX# # .####.##....# ### #......X.# ##....#.## #.##....# ##.###.### # ....# ##..# .. #. ... #..