Please spell out the following numbers:
580 = five hundred and eighty
893 = eight hundred and ninety three
676 = six hundred and seventy six
884 = eight hundred and eighty four
154 = one hundred and fifty four
167 = 
one hundred and sixty seven