NSMQ 2023 Semi-Final Contest