Japanese yen weakens past 160 per dollar