Year Number 1960 3074835 1961 3133983 1962 3193774 1963 3249378 1964 3302920 1965 3355412 1966 3406550 1967 3459420 1968 3514647 1969 3573605 1970 3636233 1971 3702102 1972 3771446 1973 3844647 1974 3922452 1975 4005045 1976 4092638 1977 4184774 1978 4281521 1979 4384506 1980 4495297 1981 4615275 1982 4745063 1983 4885330 1984 5036790 1985 5200587 1986 5372057 1987 5556390 1988 5753750 1989 5958060 1990 6175609 1991 6407335 1992 6653536 1993 6914394 1994 7191891 1995 7470157 1996 7738831 1997 8015230 1998 8307845 1999 8615260 2000 8937128 2001 9272466 2002 9619961 2003 9980283 2004 10355824 2005 10770343 2006 11235158 2007 11726796 2008 12231924 2009 12746447 2010 13265795 2011 13777505 2012 14283240 2013 14795016 2014 15313249 2015 15829761 2016 16341270 2017 16856674 2018 17376285 2019 17905849 2020 18431836 2021 18944277 2022 19490300 2023 20077303