#.######## .........# #.######.####.# #..........# .. #.##.###.######### #. #.##.###.........# .. ...#....########(# #. #..#....########.# ##.####..#....#........#### ... ....#....+.............. ###.##.###.###...#........###### #.# .........Y...'...+........# #.# ###.##..##.###...#........# #.# ##.S...$....#........# #.# #.##.#####.##+#####.# #.# #..#.# +# #.########.# #..... #........#.# #..... #########.#.# #.#>.. +...........# ########## #.>.# #########.### #..g...$.# #.# #....g