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