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