#+## #...## .....#. ......# ############....... ................... #....<..S<{.....( ##.######.r.....# ##.....## #...## #+## . .. ... .... ..... ......#######.. .......<....... ....#########.. .