### ..# ###.# .# ...# .# #..##.########.# ##..#<..........#.......#. ..............>...+......... ...................#......... #.##.#....#........+......... .........#.#.....##......... .........#.####'#.#......... .####.###..[......#.#......... .............#................ .#......#.####........S###.#.# .......................###.#.# #.##.#.#..................#.### #.#.####...........g...... #.#.# #.....#....o..#.## #.#.# ##'#.####.....# #.#######.#.########.#.#### #.........<...o.gS.......... ###########'########.#.##### ......)...g......#.# .................# # ######...#######.# #...# #.# #$..# #.# ..... .# .....