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