### ########.# #.....##.# . ###....^##.########### ..##.......##...........# .....##.###............. ......##.#####.#.##..#.# .......#...............# ...P..7...#####.#.###.#.####### ......P7.....7.................. .7..~.7~~...7##.#.###.#.###### .P~7~~~~P...##.#.......# 7~~~~~~....##.#####.#.# #. 7~~7~~.7P..##.# #.#.# #...77~~~..7##.##.#####.#.# +.........P.............#.# .....#..#.###+##..####.#.# #########..#.#.......#....#.# ...........#.#.......#.#.##.# #.######...#.#..............# #..........#.#......#..#.#### #.....##..##.########..#.# #.................. #..#.# #.....##.).......>. #..#.# #.... #.####...... #..#.# #... #.# .....##).#.# #.# ##.####### #.#...#.# #........# #.#..##.### #........# #.#........ ............# #.......... ...#.........#####.####### #.# ... #.#+#####..........# #.# #. #. ##.#####.##.######.# # #. #.............[..#.# #.#. #..#####....####.#.# #...##..#####.......#.#.# ..............<#.#....#.# #.###.#.#####..#.#..###.# #..#.# .............# #..#.#####.#..#..###### # #....%................# ##.##...............###.### .)......#######.....# #.# .#..#..........#.....# #.# .#.......<.#####.......# #.# ......##....# ###...#...# #.# ..#........... .........# #.# ......##...#####.......## #.# ....................#..# ..# .............##...####.##### /...#..Y.....#.............# .......((Y...##...########## .##.#####c#.......# ....c...#.......# ##############.## #.# ###