.. . . # .. #..# #. #.#.#. h . #.... .#.. #.XX.## ..... #.....###h##.# #.....#... #.#...#.# ..##..#.# #.###.##.#.# . #. ..#..# #. # ##....# . ##.#.## .# . #.....##.## .#..##.......# .. . .# #....#.#. .. #.. ###.## .. ..# #.###.#..# # ##. .#.#. ..#.# .#.. #. #.#...#. .