Please spell out the following numbers:
184 = one hundred and eighty four
504 = five hundred and four
929 = nine hundred and twenty nine
705 = seven hundred and five
661 = six hundred and sixty one
251 = 
two hundred and fifty one