### #..###########......... #............#......... #...........<#......... #............#......c.. ###########...##...##......... #...##.####...######.......... #.............#....#.........P #.............#....'.((......P #.............#....#((........ #...###..##.####>..#.......... #...###..##.#####'###########. #...................# #...................# #...................# #####################