Year Number 1960 3390507 1961 3636017 1962 3887836 1963 4134137 1964 4367918 1965 4572905 1966 4748392 1967 4912546 1968 5065093 1969 5209362 1970 5348962 1971 5483296 1972 5613890 1973 5740602 1974 5860693 1975 5972626 1976 6079352 1977 6183102 1978 6286620 1979 6394805 1980 6508907 1981 6632491 1982 6769382 1983 6923601 1984 7097790 1985 7287430 1986 7490555 1987 7699115 1988 7899394 1989 8087302 1990 8245264 1991 8416479 1992 8597331 1993 8767410 1994 8901147 1995 9008151 1996 9110978 1997 9189627 1998 9211648 1999 9150721 2000 9089680 2001 8992592 2002 8876783 2003 8753031 2004 8630600 2005 8505997 2006 8382439 2007 8294165 2008 8252597 2009 8245949 2010 8350595 2011 8460340 2012 8497885 2013 8589180 2014 8739381 2015 8927315 2016 9132172 2017 9341399 2018 9586316 2019 9878144 2020 10190913 2021 10499310 2022 10769768 2023 10994901