### #.################## #..................# #.#.################ ####################.#.# #.# #.................##.#.# #.# ######.####.##########.##.#.# #.# +.....gS....................# #.# .# #.####.##.#.##########.##.#.# #.# #.# .............##########.##.#.###.###.# ...................................#.# .....#.....#.###......#............#.# ### .....+.....#.###......#.##.........#.# #.# #..###...................^.......#.#.# #.# .....................................###.#### #. ....................)....................# ####.#.#.##.......#).................#### ..####.#.#.##.......#..#.#.##..#...###.# ..................................>###.## .........#.###.......<..................# .......#.................#.##..#...###..# ..######.#.###..##..#..#.####..#........### #.#.# #...#..#..#.# #. #..........# ########.#.###.#.#..#..#.. ........### ....................#..# ## ...###..### ########.#.###.#....#..#. ...........# #................. ....###..### ###.#####.#.#..#... ...........# ...............#..# #.#.#.##...### ###.#####.#.#..#..# #<...........# )............#..########..#.##..#### #.#####.#....#..............##..## ........#.......#................# ............#...#)####.#..#.##..### #.#####...........................# #.......>...........#.##.#### .....................#.##.# ........##..#.##.#.#..#.##.# ###....###..#.##.#.#..#.##.# .... .........#.#..#.##.# .. .....#.#..#.#..#.##.# .###.##...........##.# #. #.#..#.#.....#.# # #........... # #.##..