58 codes remaining