..# ## . #.# . .. . . . #. . # # . # ... ..# . . ... ## .###.# .#.....# ..# . ##. ##. .# .. # #..##....##. # #.#... .#.. # .#..#. # .## . .X.......#.....# ................. . #....... ....#.# ...##...###...## . ...#.....#.....#. #................ .......h....... . . ...................# .##..##.#.#.......## ...## #....##.... . # ... .#...##...# # #.### .....# . #.##.#....# ..# ..##... ##. ##.. .# .. . . # # . #. ## ## #