Year Number 1960 4246758 1961 4403894 1962 4563911 1963 4733408 1964 4904119 1965 5074929 1966 5249687 1967 5429541 1968 5615789 1969 5804923 1970 5994916 1971 6174038 1972 6344500 1973 6519420 1974 6696255 1975 6874713 1976 7058138 1977 7247279 1978 7441306 1979 7639872 1980 7841951 1981 8113242 1982 8480857 1983 8930222 1984 9461212 1985 10103142 1986 10658457 1987 11033243 1988 11385836 1989 11715460 1990 12011821 1991 12239009 1992 12465902 1993 12762770 1994 13093650 1995 13460333 1996 13851016 1997 14204460 1998 14521654 1999 14841279 2000 15162643 2001 15491495 2002 15829335 2003 16157249 2004 16459421 2005 16728715 2006 16975266 2007 17211580 2008 17438448 2009 17660008 2010 17881744 2011 18098813 2012 18295386 2013 18472028 2014 18682203 2015 18976914 2016 19085903 2017 19091155 2018 19235276 2019 19406123 2020 19596277 2021 19787410 2022 19981428 2023 20207713