######## #@(....# #......# +......+ #......# #......# #......# #......# ##.#####