############ ######..........# #...............# #...............# #...........##### #...........# +...........+ ######......### #......... ############'##+#.### ..................... #....####..#.#.#.. #....#####.#.# .. #.#.S..# #..(# #....# ##..# #..$.####.)# #.(........# ###......#.# #......#... #......#...# #.###.(....#...# #............#.# #........#####.. ############################.......(# ..# ....................................# ####.<......#################...$..... #........# #.........# #..).....# ...........# ########## #...........+ #........b..#