### #.# #.########## #..........# #.########.# #.# #.# ########.# #.# #........# #.# #........# #.# #........# ######'##### #........# #..........# ########.# #..........#### #.# #..........'..# ######'###..........##.# .# #..................#.#.# ##.### #.............####.#.#.# #.... #.............# #.#.#S# #..# #.............# #...#l#+#..# #.......^.>...# ####.#s.....# #.......<.....#.............# #............#######.##.)...# ####< ##.............. ....+.....#...... #.#................ #....%%...... ##########.######## ##........... .. #........... ..# ##...)...... .+ #.......... #.......... #.......... ##........#