Please spell out the following numbers:
309 = three hundred and nine
25 = twenty five
236 = two hundred and thirty six
647 = six hundred and forty seven
791 = seven hundred and ninety one
705 = 
seven hundred and five