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