code: def combinationSum(
      self, candidates: List[int], target: int
  ) -> List[List[int]]:
      output = []
  
      self.dfs(candidates, target, [], output, 0)
  
      return output
  
label_desc: Use image node_id 1 for calling the Solution obj's underlying member method code with example usage: obj.combinationSum(candidates, target) and returns: output