Frankrijk, Spanje en Portugal