Year Number 1960 970689 1961 1028399 1962 1089370 1963 1153550 1964 1221086 1965 1279541 1966 1338731 1967 1412616 1968 1491422 1969 1572841 1970 1653886 1971 1733550 1972 1814868 1973 1899329 1974 1986073 1975 2074428 1976 2163487 1977 2252201 1978 2339394 1979 2424196 1980 2505791 1981 2583921 1982 2660142 1983 2735832 1984 2812937 1985 2894225 1986 2980347 1987 3071971 1988 3169193 1989 3273341 1990 3387349 1991 3511420 1992 3644727 1993 3784603 1994 3929062 1995 4077420 1996 4227652 1997 4379306 1998 4533719 1999 4689945 2000 4848950 2001 5011186 2002 5176522 2003 5342084 2004 5499657 2005 5651257 2006 5797676 2007 5937194 2008 6069773 2009 6194048 2010 6314075 2011 6434602 2012 6552161 2013 6665930 2014 6788091 2015 6926504 2016 7084855 2017 7268495 2018 7481013 2019 7722886 2020 7928324 2021 8058285 2022 8196389 2023 8470414