### ###.# ### ### #### #...###.###########.###..#######. ##............................... #.##.P####.....#.#...###........ ##.#####.##......###.####........ #.........#......###.##........#### ##........##....+.....##........... ###.##.....P#....###...###.......... #...##.....##....##.....##...)...... ##P.''.....''.^...##.....'...........#.... ##.##.....#.....P###.####........#..P.... #..#..#P.#.....## #.##................( ##....####.#.....#####.P.................. ##### . #.........................................####.#.###P. ................................$..........(.(....... #...................................[......h(........ #..........................................hS........ ##...............#.#..#........>..#.#..######P..###.# #........#......#.##...#.......P...# ##..## ##....###)##....##......#......†..## ##...# #....#....+....##......##....†#...##### #....# #...#....##....#.................†..#.## ##...# ##...##...##...<##......##..........†...####(.## #....##...##............##......†.......#..#.(## ##...##..........#......#......#..###.....#P..P###.P #...##....#....###.#.###........## ###.......(..((.. ##...##+#..#....########.#........# ####..P...(.... #....##+.#................[.......## #...>.##P..## ##.................................#.####..P..# #### #.................................P....P...P## #.#.#.P...[........... ..........P..........# #P.###.###............. ............#...####.. ##.# #.####........##.# .........#####.# ..SP #.# #..##........#..## #....#.## ## #.. #..#.#.......#... ....#.. #.###..###.......# .. .... .. #..###P.......# P.. ... ##.###........# #.###'##.........# #................# #................. #...!.............. #P................. ##................. #................ #................ ##..............