Please spell out the following numbers:
596 = five hundred and ninety six
318 = three hundred and eighteen
931 = nine hundred and thirty one
519 = five hundred and nineteen
718 = seven hundred and eighteen
658 = 
six hundred and fifty eight