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