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