Spaarne
It runs through Haarlem , Heemstede , and Spaarndam . 
<triplet> Haarlem <subj> Heemstede <obj> shares border with <triplet> Heemstede <subj> Haarlem <obj> shares border with <triplet> Spaarndam <subj> Haarlem <obj> located in the administrative territorial entity