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