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