Donald needs to stamp 145 pieces of mail. He has finished 97 pieces. How many more does he have to do?      A. 58 B. 48 C. 42 D. 52