Ministers of the Organisation of the Petroleum Exporting Countries (Opec) on Wednesday agreed to keep oil output steady and said record high prices had been driven by factors that were beyond their control. United States crude hit a record of ,95 a barrel on Monday and was trading above on Wednesday.