Please spell out the following numbers:
384 = three hundred and eighty four
678 = six hundred and seventy eight
149 = one hundred and forty nine
594 = five hundred and ninety four
755 = seven hundred and fifty five
958 = 
nine hundred and fifty eight