. ## . #.##. #...# ### . #....##.##### ... # ...#..#.. #.... #. # #..#..##.#...... # ##.##.#...# .#. ##.#..#.#..# ##### # #.#....##...h. . ##. .##..#.######.... . ##.. ##.. #..# #.. ...##...##....## . . #... # ..#..# #. ...#.##..#.# ##. ####.#... #..# # . .. # ##. ## .# ##.# ##. # #.. .. ... #.. .