43 codes remaining