##### ######## #...# #......# #...# #......# #####...# ####......###########.......# ............................# ##.......