Please spell out the following numbers:
349 = three hundred and forty nine
887 = eight hundred and eighty seven
700 = seven hundred
598 = five hundred and ninety eight
866 = eight hundred and sixty six
506 = 
five hundred and six