US-Iran deadlock over $24 billion keeps oil above $90 a barrel