Exchequer figures better than expected