########### ... . #..<......### .. . #............ .. .# #.........### ####.##.##. ###'#'##########.......... #.#.# #...........##. #.#.# #.....S)l..$... #####.#.# +............# #.....#.# #............+ #.#####.. ..#######....# ... ### .#+## #.#. # #.## . #