Saudi Arabia sells $7 billion in three-part bonds