Please spell out the following numbers:
558 = five hundred and fifty eight
103 = one hundred and three
649 = six hundred and forty nine
455 = four hundred and fifty five
516 = five hundred and sixteen
596 = 
five hundred and ninety six