Year Number 1960 1752400 1961 1788590 1962 1820122 1963 1855429 1964 1895690 1965 1940613 1966 1989027 1967 2040182 1968 2093962 1969 2150847 1970 2212911 1971 2277374 1972 2346053 1973 2423707 1974 2507714 1975 2595740 1976 2685194 1977 2785198 1978 2897768 1979 3013455 1980 3128258 1981 3239158 1982 3352813 1983 3475324 1984 3568198 1985 3627042 1986 3687444 1987 3755580 1988 3837219 1989 3931181 1990 4033210 1991 4137371 1992 4249732 1993 4373348 1994 4505456 1995 4647290 1996 4794849 1997 4952202 1998 5121030 1999 5291453 2000 5462592 2001 5646430 2002 5842356 2003 6039190 2004 6236102 2005 6433883 2006 6632908 2007 6835976 2008 7041268 2009 7245211 2010 7441675 2011 7633737 2012 7830224 2013 8030739 2014 8235174 2015 8444932 2016 8664475 2017 8890012 2018 9111546 2019 9331640 2020 9561093 2021 9794056 2022 10022310 2023 10252382