######..... #.......... #... +.......... #.....#.......... #.....#...../.... #.....#........S. #.....#.......... #.....###'###+##+#. #........)......... #.................. #.................. #.................. #.................. #.................. #.................. #.....##......###.. #.....##+###### .. #......#....... #......'....... #......#....... #####z##....... #.<...# ....... #.............. #.............. #.....###+###.. ###+### ..