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