Year Number 1960 10413283 1961 10695491 1962 10990293 1963 11301097 1964 11629176 1965 11970547 1966 12318631 1967 12668971 1968 13024418 1969 13394993 1970 13785014 1971 14183729 1972 14588585 1973 15009757 1974 15452940 1975 15913627 1976 16386803 1977 16890402 1978 17433233 1979 18026297 1980 18678222 1981 19574777 1982 20521074 1983 21313380 1984 22133113 1985 22964786 1986 23807989 1987 24648094 1988 25458460 1989 26240665 1990 27321946 1991 28427220 1992 29125341 1993 29325118 1994 29449209 1995 29863681 1996 30277819 1997 30733747 1998 31238387 1999 31759367 2000 32308864 2001 32888440 2002 33228012 2003 33525382 2004 34033455 2005 34551612 2006 35065378 2007 35569016 2008 36059993 2009 36554728 2010 37072743 2011 37559635 2012 38062269 2013 38640588 2014 39405613 2015 40336099 2016 41105603 2017 41715123 2018 42283609 2019 42772045 2020 43155308 2021 43496643 2022 43835978 2023 44170373