Please spell out the following numbers:
291 = two hundred and ninety one
346 = three hundred and forty six
561 = five hundred and sixty one
592 = five hundred and ninety two
134 = one hundred and thirty four
580 = 
five hundred and eighty