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