Year Number 1960 3781404 1961 3953396 1962 4134961 1963 4322370 1964 4512759 1965 4727296 1966 4965881 1967 5206683 1968 5448387 1969 5690780 1970 5933217 1971 6174335 1972 6413514 1973 6650921 1974 6888552 1975 7128547 1976 7370233 1977 7614757 1978 7864923 1979 8121921 1980 8385170 1981 8656552 1982 8937935 1983 9227478 1984 9525996 1985 9833428 1986 10147576 1987 10468596 1988 10793827 1989 11117174 1990 11432994 1991 11733070 1992 12017115 1993 12288519 1994 12550240 1995 12808388 1996 13063214 1997 13317442 1998 13581861 1999 13857964 2000 14145112 2001 14450803 2002 14769317 2003 15096219 2004 15440708 2005 15810069 2006 16208960 2007 16637522 2008 17089299 2009 17545622 2010 17973143 2011 18353069 2012 18693482 2013 18992542 2014 19249052 2015 19475582 2016 19687393 2017 19874839 2018 20019709 2019 20143481 2020 20260426 2021 20351588 2022 20428567 2023 20508678