Please spell out the following numbers:
166 = one hundred and sixty six
407 = four hundred and seven
331 = three hundred and thirty one
12 = twelve
586 = five hundred and eighty six
493 = 
four hundred and ninety three