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