Please spell out the following numbers:
945 = nine hundred and forty five
504 = five hundred and four
970 = nine hundred and seventy
774 = seven hundred and seventy four
489 = four hundred and eighty nine
307 = 
three hundred and seven