####### ##......# +. ... .. .