Please spell out the following numbers:
805 = eight hundred and five
33 = thirty three
945 = nine hundred and forty five
143 = one hundred and forty three
158 = one hundred and fifty eight
976 = 
nine hundred and seventy six