Please spell out the following numbers:
158 = one hundred and fifty eight
124 = one hundred and twenty four
306 = three hundred and six
503 = five hundred and three
821 = eight hundred and twenty one
443 = 
four hundred and forty three