21 codes remaining