Year Number 1960 1047533 1961 1071512 1962 1096646 1963 1122217 1964 1147792 1965 1174212 1966 1201405 1967 1229502 1968 1258678 1969 1288854 1970 1320168 1971 1352667 1972 1386311 1973 1420907 1974 1456001 1975 1489795 1976 1520286 1977 1547973 1978 1574876 1979 1603638 1980 1636637 1981 1674582 1982 1717241 1983 1763723 1984 1813164 1985 1865376 1986 1920171 1987 1977223 1988 2036193 1989 2096720 1990 2158369 1991 2220994 1992 2284179 1993 2347472 1994 2409990 1995 2470903 1996 2530276 1997 2584354 1998 2632966 1999 2679994 2000 2725901 2001 2770704 2002 2814046 2003 2855501 2004 2894726 2005 2937553 2006 2985964 2007 3035128 2008 3084231 2009 3133204 2010 3181861 2011 3230309 2012 3278735 2013 3326932 2014 3374369 2015 3423412 2016 3475453 2017 3528807 2018 3582564 2019 3636206 2020 3689825 2021 3742575 2022 3794678 2023 3846648