######..+ ........# .. .......#... .......#... ....>..... #.....#.#. #......... #<........ #......... ##..###P.+. #...# . . ##..# ..#####†..# ..........# . #........# ... #......H.#..... ..............(. .#....(...#..... #.........###..# ........... .. ...(........ . ..(.......... .............. ..............