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