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