Please spell out the following numbers:
58 = fifty eight
171 = one hundred and seventy one
265 = two hundred and sixty five
945 = nine hundred and forty five
185 = one hundred and eighty five
530 = 
five hundred and thirty