### ########.# #.....#..# #.##.##..# #.##.##..############ #########.##.##............. #.........##..............# ###.# #.........#...............# #.... ####.........#...............# #.... ####..).........#............######... .......###.....##(...####...........# .......##...........................# ........#.#######.######............###### >................. ..............ooSr..# #.##..#.#.######## ##.$..........o####...# ........#.###### #....................# #............ #...........$.<......# #............ ###........)........## #............ +........(.o......# #.......#.... #......(........... #.......#.### #........(......... ........... ........(........ ##........... ###............ ...........