Please spell out the following numbers:
960 = nine hundred and sixty
418 = four hundred and eighteen
171 = one hundred and seventy one
516 = five hundred and sixteen
879 = eight hundred and seventy nine
512 = 
five hundred and twelve