subsets with dup