Surrounded Regions union-find unfinished