<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:'times new roman', 'new york', times, serif;font-size:10pt;color:#000000;"><div>My quick suggestion is:</div><div><br></div><div>> (let ((l1 '(300 4 5995 6 90))</div><div> (l2 '(33 2 90 8))</div><div> (l3 '(9 782 9)))</div><div> (loop for l in `(,l1 ,l2 ,l3);;list of lists;;</div><div> with result = '()</div><div> do</div><div> (set! result (append result</div><div> (list (loop for nl in l</div><div> with i =
most-negative-fixnum</div><div> do</div><div> (when (> nl i)</div><div> (set! i nl))</div><div> finally (return i)))))</div><div> finally (return result))) </div><div><br></div><div>> (5995 90 782)</div><div style="position:fixed"></div>
</div><br>
</body></html>