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