Please spell out the following numbers:
291 = two hundred and ninety one
356 = three hundred and fifty six
463 = four hundred and sixty three
642 = six hundred and forty two
559 = five hundred and fifty nine
520 = 
five hundred and twenty