Please spell out the following numbers:
873 = eight hundred and seventy three
384 = three hundred and eighty four
275 = two hundred and seventy five
258 = two hundred and fifty eight
187 = one hundred and eighty seven
957 = 
nine hundred and fifty seven