How far will we go to achieve perfection?
1996
2000
2001
2004
2016
2024
2009
2019
—
2006
1944
2017
1922
1964
2005