permuteUnique, recursive, remove dulplicate candidate