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