Please spell out the following numbers:
125 = one hundred and twenty five
943 = nine hundred and forty three
26 = twenty six
415 = four hundred and fifteen
954 = nine hundred and fifty four
512 = 
five hundred and twelve