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