Please spell out the following numbers:
585 = five hundred and eighty five
656 = six hundred and fifty six
628 = six hundred and twenty eight
16 = sixteen
47 = forty seven
945 = 
nine hundred and forty five