Please spell out the following numbers:
312 = three hundred and twelve
912 = nine hundred and twelve
521 = five hundred and twenty one
576 = five hundred and seventy six
212 = two hundred and twelve
671 = 
six hundred and seventy one