Year Number 1960 9132424 1961 9389861 1962 9672772 1963 9978518 1964 10300839 1965 10630588 1966 10967089 1967 11315262 1968 11675907 1969 12046724 1970 12429355 1971 12838642 1972 13272636 1973 13715414 1974 14165821 1975 14622642 1976 15081925 1977 15566515 1978 16085340 1979 16619062 1980 17155076 1981 17674396 1982 18182139 1983 18697747 1984 19219292 1985 19738943 1986 20262047 1987 20796472 1988 21341891 1989 21890118 1990 22500625 1991 23174377 1992 23839196 1993 24480057 1994 25103975 1995 25708786 1996 26295656 1997 26882502 1998 27466686 1999 28048124 2000 28630690 2001 29222750 2002 29830610 2003 30441852 2004 31068306 2005 31704943 2006 32332341 2007 32953589 2008 33559121 2009 34157518 2010 34806481 2011 35488837 2012 36161878 2013 36832372 2014 37487615 2015 38120199 2016 38729898 2017 39305716 2018 39829063 2019 40329532 2020 40779429 2021 41156001 2022 41572277 2023 42040292