Please spell out the following numbers:
840 = eight hundred and forty
256 = two hundred and fifty six
501 = five hundred and one
577 = five hundred and seventy seven
482 = four hundred and eighty two
912 = 
nine hundred and twelve