def eval(self, n, signed=False):
<EOL>ret = set()<EOL>for si in self._si_set:<EOL><INDENT>ret |= set(si.eval(n))<EOL>if len(ret) >= n:<EOL><INDENT>break<EOL><DEDENT><DEDENT>return list(ret)[ : n]<EOL>
:param n:
:param signed:
:return: