aesthetic maintenance on 18, 21, 22, 24, 25, 67
fixed 23 (abundant numbers) speed boost by generating set on the fly