Year Number 1960 2540269 1961 2580143 1962 2622120 1963 2663599 1964 2705032 1965 2747227 1966 2789513 1967 2833897 1968 2881155 1969 2930853 1970 2983967 1971 3038451 1972 3095190 1973 3156767 1974 3219665 1975 3280477 1976 3336007 1977 3389882 1978 3439579 1979 3432361 1980 3280290 1981 2913063 1982 2617324 1983 2565475 1984 2621069 1985 2665856 1986 2630179 1987 2584447 1988 2588283 1989 2651905 1990 2648305 1991 2650263 1992 2961160 1993 3426859 1994 3767371 1995 3984164 1996 4132045 1997 4276806 1998 4425046 1999 4589307 2000 4640905 2001 4665654 2002 4973410 2003 5366533 2004 5592642 2005 5840098 2006 6141740 2007 6197579 2008 6301399 2009 6612672 2010 6861560 2011 7227756 2012 7661288 2013 8028459 2014 8439813 2015 8789878 2016 9075174 2017 9414493 2018 9763360 2019 10127343 2020 10544398 2021 10927876 2022 11268607 2023 11631642