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