######## ###......# ..).....# #......# +......# ####......# #<###.#'### #.....#.# #######l# ..# ####