. . # # ## ##### ......#. ## #.# #. .# # #. .# . #.#. #.# #. # # . #.###.# #.H...#. ####### . . # #