Please spell out the following numbers:
251 = two hundred and fifty one
904 = nine hundred and four
561 = five hundred and sixty one
285 = two hundred and eighty five
635 = six hundred and thirty five
644 = 
six hundred and forty four