Year Number 1960 1633086 1961 1689546 1962 1741417 1963 1789338 1964 1834493 1965 1877808 1966 1919268 1967 1958726 1968 1996866 1969 2034528 1970 2072290 1971 2110975 1972 2150524 1973 2189635 1974 2226404 1975 2259748 1976 2288888 1977 2315015 1978 2341429 1979 2372615 1980 2411700 1981 2460387 1982 2517579 1983 2580261 1984 2643951 1985 2705535 1986 2763589 1987 2819601 1988 2876892 1989 2940264 1990 3012953 1991 3096570 1992 3189433 1993 3287588 1994 3385350 1995 3478779 1996 3566133 1997 3649135 1998 3731440 1999 3818462 2000 3913960 2001 4018779 2002 4131207.9999999995 2003 4249295 2004 4370040 2005 4491042 2006 4611901 2007 4732528 2008 4851109 2009 4965518 2010 5074252 2011 5176017 2012 5270958 2013 5360837 2014 5448342 2015 5535262 2016 5622455 2017 5708844 2018 5791901 2019 5868104 2020 5935053 2021 5991801 2022 6039577 2023 6080859