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