Adopt is the opposite of Birth. 
Regional is a different concept from Local. Local is a different concept from Foreigner. Foreigner is a type of Stranger. Stranger is the opposite of Resident. 
Adopt <--Antonym--> Birth 
Regional <--DistinctFrom--> Local <--DistinctFrom--> Foreigner --IsA--> Stranger <--Antonym--> Resident 