Please spell out the following numbers:
966 = nine hundred and sixty six
641 = six hundred and forty one
431 = four hundred and thirty one
786 = seven hundred and eighty six
640 = six hundred and forty
587 = 
five hundred and eighty seven