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