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