Please spell out the following numbers:
645 = six hundred and forty five
666 = six hundred and sixty six
451 = four hundred and fifty one
439 = four hundred and thirty nine
807 = eight hundred and seven
128 = 
one hundred and twenty eight