Year Number 1960 1564540 1961 1637654 1962 1714583 1963 1792525 1964 1872305 1965 1955605 1966 2042335 1967 2132442 1968 2226277 1969 2323492 1970 2424323 1971 2528501 1972 2636450 1973 2748124 1974 2865144 1975 3010224 1976 3161030 1977 3317270 1978 3479284 1979 3647039 1980 3820674 1981 3999894 1982 4184975 1983 4367855 1984 4551010 1985 4739595 1986 4934186 1987 5134094 1988 5338423 1989 5545968 1990 5756815 1991 5953219 1992 6136630 1993 6316767 1994 6496985 1995 6678722 1996 6862246 1997 7047051 1998 7233320 1999 7421907 2000 7613657 2001 7809948 2002 7988495 2003 8155754 2004 8325670 2005 8497612 2006 8672589 2007 8850960 2008 9031505 2009 9213492 2010 9396971 2011 9577064 2012 9752988 2013 9925137 2014 10095187 2015 10267878 2016 10444726 2017 10630944 2018 10859572 2019 11097565 2020 11285898 2021 11454802 2022 11623246 2023 11785978