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