How many quills does a North American porcupine have?

A North American porcupine typically has around 30,000 quills.