Year Number 1960 232588996 1961 239616103 1962 246849368 1963 254287980 1964 261460568 1965 268055992 1966 274398894 1967 280684688 1968 287078023 1969 293535197 1970 299837176 1971 305877215 1972 312078820 1973 318675524 1974 325384149 1975 331978572 1976 338465785 1977 345035718 1978 351685389 1979 358533355 1980 365687127 1981 372986680 1982 380624662 1983 388744772 1984 397181642 1985 405670132 1986 414015398 1987 422186164 1988 430213863 1989 438230130 1990 445996624 1991 453509019 1992 461405342 1993 469477686 1994 477036043 1995 483913243 1996 490074467 1997 495788152 1998 501205917 1999 506271902 2000 510922830 2001 515468250 2002 520309481 2003 524843084 2004 528472416 2005 531431053 2006 533758970 2007 535534748 2008 537050357 2009 538355525 2010 539370146 2011 540086974 2012 540401831 2013 540251929 2014 539409441 2015 537832749 2016 535863908 2017 533515671 2018 531032473 2019 528470419 2020 525860147 2021 523524019 2022 521231122 2023 518945791