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