Year Number 1960 117655200 1961 120589573 1962 123661771 1963 126887036 1964 130283701 1965 133827760 1966 137463648 1967 141205199 1968 145074592 1969 149075503 1970 153225987 1971 157562222 1972 162080045 1973 166747689 1974 171550818 1975 176465195 1976 181472681 1977 186643762 1978 192001610 1979 197471093 1980 203011066 1981 208533366 1982 214053580 1983 219640547 1984 225271949 1985 230937382 1986 236655323 1987 242440426 1988 248309200 1989 254232087 1990 260312868 1991 266516815 1992 272737343 1993 279006900 1994 285339907 1995 291720760 1996 298140509 1997 304632015 1998 311159292 1999 317681684 2000 324163495 2001 330579467 2002 336950092 2003 343259426 2004 349542541 2005 355779857 2006 361908461 2007 367942444 2008 373881399 2009 379767763 2010 385524311 2011 391530070 2012 397432844 2013 403219910 2014 408830125 2015 414245624 2016 419524425 2017 424573717 2018 429241745 2019 433736295 2020 438032419 2021 441862858 2022 445518504 2023 449313774