###################### ..>..............p...# ........#.......<....# ......................p. ............##......### ...........(.......<... ..###......##.###(#### . #.#.#..##.# ... ........... .. ##.#.#..##.# . #.#..##.#