Please spell out the following numbers:
120 = one hundred and twenty
321 = three hundred and twenty one
46 = forty six
131 = one hundred and thirty one
512 = five hundred and twelve
893 = 
eight hundred and ninety three