. # .# . # #. ##.# ## # . ## ..# .#.##. .# . .......#.#.#. # #. . .#..####.... #. #........#..##.# #. ......#.#......# #.# ####.#........ .# ..##....##.#.X#. #..#.# #. ##......#. #... ##.#.. . #.#.....####.....## #... #..#.#.##..#..### . #...##..#....### ##..D..........# ##h####3..... # ##. ...#.#.# ......# ##.# ...#... .# .##....3 ... .#...# ## .#..#. # #