Please spell out the following numbers:
342 = three hundred and forty two
505 = five hundred and five
234 = two hundred and thirty four
442 = four hundred and forty two
981 = nine hundred and eighty one
576 = 
five hundred and seventy six