Please spell out the following numbers:
140 = one hundred and forty
945 = nine hundred and forty five
548 = five hundred and forty eight
649 = six hundred and forty nine
743 = seven hundred and forty three
504 = 
five hundred and four