Year Number 1960 1531689 1961 1562816 1962 1595142 1963 1626511 1964 1656710 1965 1686044 1966 1714948 1967 1744756 1968 1775629 1969 1807846 1970 1841470 1971 1876366 1972 1912730 1973 1950933 1974 1991241 1975 2033778 1976 2078734 1977 2125768 1978 2174767 1979 2226720 1980 2282413 1981 2342402 1982 2406929 1983 2476471 1984 2551457 1985 2632253 1986 2719165 1987 2812245 1988 2908948 1989 3008834 1990 3115034 1991 3228201 1992 3348406 1993 3475530 1994 3611003 1995 3746588 1996 3876846 1997 4010886 1998 4152975 1999 4302446 2000 4459180 2001 4622585 2002 4791924 2003 4967405 2004 5149945 2005 5351570 2006 5578365 2007 5818549 2008 6065111 2009 6316361 2010 6570213 2011 6820194 2012 7067154 2013 7316888 2014 7569799 2015 7824461 2016 8078756 2017 8335111 2018 8597193 2019 8866171 2020 9131117 2021 9388927 2022 9664371 2023 9960764