############### ####.............# #################..#....##.#####.# #.(.#...#...#...##.......#.#####.# #...#...#...#P..##.#..#.......##.# ##'###'###'###'##.....##.#.##.##.# #...............##.#)###.#.##.##.####### #P..............'..#...................# #...............#........####.##.#####.# ##'###'###'###'##....########.##.#####.# #...#...#...#...#..#.#.....##.......##.# #.