Please spell out the following numbers:
315 = three hundred and fifteen
583 = five hundred and eighty three
677 = six hundred and seventy seven
329 = three hundred and twenty nine
857 = eight hundred and fifty seven
271 = 
two hundred and seventy one