##+## ###...### ##.......## #.!.......# +....<....+ #....$..(.# ##.......## ###.[.### ##+##