1M Christmas carol have bin soled.

A Christmas carol has soled 1M in 161 years.