Which number is fourteen thousand, nine hundred three and five hundred six thousandths? A. 14,930.506 B. 14,903.056 C. 14,903.560 D. 14,903.506