The yen recovered from this year's low of 160.46 per dollar, while the euro hit its highest level in a week.