######## ###......############.. #...................... #.#.................... #.################### #.# #.# #.# #.# #.# #.# #.# #.# #.################################## #..................................# ##################################.# #.# #.# #.# #.# ########.# #........# #.################## #......)..........<# ####################