########### ......H...# #########.# #........(# #####.##### # ..#.# #...# . ## .# . #.# # .# # # .# .. # #. ##.# .## .......# .. ## ## . ####. # ........ .. ... .#.#######...### .#... # # # # ## . . ##.### ...# # . # # . .#. #. ## ## . # # # # # # . ### #