Eurozone annual inflation at 2.4% in April