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