### #.########## ##.........## ########## ### #.#P...###..####........# #####P### ##.....#...+..##........# ##.......# ####..#.#.##.#...'........## ##........######.#..#.....#.#####.........# ..P#.#.#.Y.....##...S..+...###.#.# #.........# ...............##.###.##...#