Please spell out the following numbers:
583 = five hundred and eighty three
695 = six hundred and ninety five
449 = four hundred and forty nine
186 = one hundred and eighty six
626 = six hundred and twenty six
389 = 
three hundred and eighty nine