Year Number 1960 1073053 1961 1116078 1962 1157920 1963 1197701 1964 1239828 1965 1286839 1966 1335971 1967 1387198 1968 1440366 1969 1495823 1970 1553654 1971 1613206 1972 1674150 1973 1736405 1974 1800221 1975 1866175 1976 1934963 1977 2006771 1978 2080948 1979 2156456 1980 2232406 1981 2307211 1982 2379218 1983 2452060 1984 2526874 1985 2601225 1986 2675749 1987 2749811 1988 2821429 1989 2888566 1990 2950382 1991 3006186 1992 3056632 1993 3105448 1994 3154513 1995 3202977 1996 3250343 1997 3295661 1998 3338312 1999 3379049 2000 3418211 2001 3459164 2002 3503906 2003 3552392 2004 3607446 2005 3669904 2006 3757904 2007 3880548 2008 3990015 2009 4076703 2010 4162791 2011 4235081 2012 4268291 2013 4228896 2014 4138988 2015 4043518 2016 3954694 2017 3864884 2018 3785811 2019 3726526 2020 3667251 2021 3606505 2022 3558859 2023 3527202