23 codes remaining