Please spell out the following numbers:
313 = three hundred and thirteen
88 = eighty eight
305 = three hundred and five
581 = five hundred and eighty one
950 = nine hundred and fifty
644 = 
six hundred and forty four