The lock on a safe requires a three-digit code to open it. The three digits must each be a number from 0-9 (10 possible numbers). Each number cannot be used more than once in the code. How many codes could there be?

A.1,000
B.720
C.30
D.120