### #<##### #.....## ###.###..# ##.....##.# ####### #.8...8.#.## #####.^^PP# ###.......#..# ###.P.#P..P.# #....._......####..#.P..._..# #.#.......#.......##.##PP^.P# .#.8...8.#############P^P.P# ##.....##...... ####### ####@###........ #...w..'....@... ######.#........ #....#....... #.##.#....... # .)#....#+# <>+..w.+ ####....# .... .