# semi final