Please spell out the following numbers:
958 = nine hundred and fifty eight
343 = three hundred and forty three
861 = eight hundred and sixty one
257 = two hundred and fifty seven
254 = two hundred and fifty four
111 = 
one hundred and eleven