Year Number 1960 2512284 1961 2551216 1962 2593302 1963 2638082 1964 2685619 1965 2735843 1966 2788642 1967 2843739 1968 2901218 1969 2961166 1970 3023443 1971 3088381 1972 3156408 1973 3227380 1974 3301276 1975 3378703 1976 3460329 1977 3546454 1978 3636927 1979 3732394 1980 3833939 1981 3941569 1982 4054385 1983 4171526 1984 4293070 1985 4419552 1986 4551382 1987 4688787 1988 4831624 1989 4979680 1990 5133419 1991 5293046 1992 5457778 1993 5706181 1994 5923394 1995 6046511 1996 6203860 1997 6387026 1998 6584183 1999 6788589 2000 6998023 2001 7212041 2002 7431783 2003 7659208 2004 7894554 2005 8149419 2006 8402631 2007 8647761 2008 8906469 2009 9172514 2010 9445710 2011 9726380 2012 10014078 2013 10308730 2014 10614844 2015 10932783 2016 11260085 2017 11596779 2018 11940683 2019 12290444 2020 12643123 2021 12996895 2022 13352864 2023 13712828