Year Number 1960 2232140 1961 2247010 1962 2261442 1963 2274919 1964 2289993 1965 2312103 1966 2344806 1967 2389760 1968 2447562 1969 2514764 1970 2587752 1971 2667229 1972 2752282 1973 2841513 1974 2934506 1975 3031228 1976 3131033 1977 3232978 1978 3337240 1979 3444159 1980 3554643 1981 3668770 1982 3785141 1983 3904673 1984 4031160 1985 4161143 1986 4290707 1987 4423068 1988 4560601 1989 4704096 1990 4853331 1991 5008078 1992 5166159 1993 5323928 1994 5479680 1995 5629297 1996 5774818 1997 5921729 1998 6069643 1999 6219797 2000 6372054 2001 6525049 2002 6675843 2003 6820055 2004 6953301 2005 7072630 2006 7182298 2007 7286826 2008 7385463 2009 7477206 2010 7561113 2011 7658329 2012 7744389 2013 7799943 2014 7847876 2015 7888710 2016 7927145 2017 7963949 2018 8001144 2019 8040015 2020 8084072 2021 8128325 2022 8172214 2023 8222662