Year Number 1960 1732874 1961 1773108 1962 1818276 1963 1863603 1964 1908348 1965 1951879 1966 1993758 1967 2033505 1968 2073888 1969 2116084 1970 2158150 1971 2198913 1972 2241507 1973 2288670 1974 2340036 1975 2395975 1976 2458565 1977 2527263 1978 2598982 1979 2672775 1980 2740790 1981 2805156 1982 2876963 1983 2948330 1984 3021138 1985 3101875 1986 3184389 1987 3270318 1988 3363375 1989 3458771 1990 3550549 1991 3641450 1992 3733629 1993 3824626 1994 3913667 1995 4004656 1996 4097666 1997 4192980 1998 4288885 1999 4383574 2000 4482269 2001 4586656 2002 4696151 2003 4809437 2004 4924134 2005 5041544 2006 5163169 2007 5288889 2008 5418330 2009 5552558 2010 5691008 2011 5829734 2012 5965753 2013 6093456 2014 6208854 2015 6340154 2016 6498929 2017 6669474 2018 6852403 2019 7048394 2020 7237377 2021 7403775 2022 7585143 2023 7806140