##+## ##...## ##.....## ##.......## #.........# +.....S...+ #.....<...# ##.......## ##.$...## ##...## ##+##