Year Number 1960 1393389 1961 1427741 1962 1464573 1963 1501924 1964 1540093 1965 1582916 1966 1628380 1967 1674439 1968 1721674 1969 1769857 1970 1821178 1971 1876656 1972 1937189 1973 2002156 1974 2069137 1975 2138469 1976 2210936 1977 2291083 1978 2380573 1979 2474303 1980 2546515 1981 2603320 1982 2665015 1983 2724564 1984 2784578 1985 2841932 1986 2892225 1987 2902947 1988 2895361 1989 2914919 1990 2952550 1991 2998794 1992 3045628 1993 3124334 1994 3274925 1995 3420960 1996 3525441 1997 3629156 1998 3730963 1999 3836550 2000 3945899 2001 4058779 2002 4174997 2003 4295646 2004 4419353 2005 4544366 2006 4671520 2007 4801875 2008 4939302 2009 5086342 2010 5241419 2011 5400802 2012 5560041 2013 5718766 2014 5873332 2015 6024093 2016 6178068 2017 6335248 2018 6492918 2019 6652039 2020 6815048 2021 6981180 2022 7147007 2023 7307990