After 12 months of waiting, the Eurovision Grand Final is almost upon us – 26 countries have now qualified for the big show on Saturday, May 17. The legendary singing contest is back for another year ...