The first semi-final of the 2017 Eurovision Song Contest takes place tonight. Don’t forget to vote for your favourites in our ranked poll. Eighteen countries will be competing for a place in Saturday night’s final. So, we have set you a quiz to test your knowledge of this year’s participants. Let’s see how well you know the lyrics from the eighteen songs featuring in the first semi-final.