####+#### ##PP#.#PP## ##P.P#.#~~P## #PP.P#.#~~~P## #P.P..#.#~~~~P# #P.P..#.#~~~~P# #######.####### +......<......+ #######.####### #P~~~~#.#..P.P# #P~~~~#.#..PPP# ##P~~~#.#..PP# ##P~~#.#..P## ##PP#.#PP## ####+####