Saudi Aramco crushes earnings expectations with $104.