German Ifo index rises to 85.6 as consumer gloom eases