## .# X## XX . .# Y# ## ####X###.# . (. #..h..#. # # .######.#. #.. . # . #. ##. ## #. . .. #. ... . ...##. # . #. # . . . . ###.. #. # . # . . ##. # . . . . . # .# . # . # # . . # . .. # # . ##