Pharma licence deals hit record $46.2 billion