April inflation up 2.9%