Cleaning up duplicate chrome tabs EXCEPT ONE

I was only able to get this working with the equivalent of a for loop, skipping the first iteration:

set targetURLs to {"facebook", "zoom", "linkedin"}

tell application "Google Chrome"
	tell front window
		repeat with targetURL in targetURLs
			set matchingTabs to (every tab whose URL contains targetURL)
			set tabCount to count of matchingTabs
			if tabCount > 1 then
				repeat with dupeTab from 2 to tabCount
					close item dupeTab of matchingTabs
				end repeat
			end if
		end repeat
	end tell
end tell