## .... ..#. #.#. . ...# .. .#.### #..## # ## #..# . . . ## ...#.#XX# ....##.. ....####X.# ... .#....##.. .# ... ....# ##.## # .. .#.. ....## ... # . ..##.# .#. . # #.## ... ...### .. # ...#.. # ##.# ...#. .# ## # .#.. . # #.. # # . # #. ... . # .. #