Please spell out the following numbers:
797 = seven hundred and ninety seven
812 = eight hundred and twelve
346 = three hundred and forty six
244 = two hundred and forty four
505 = five hundred and five
959 = 
nine hundred and fifty nine