Given `n` pairs of parentheses, return all distinct well-formed strings of `n` opening and `n` closing parentheses. Return them sorted.