euler18, euler19, euler20, euler21, euler22, and euler67