Add DFS for SurroundedRegions