Year Number 1960 11390275 1961 11700418 1962 11982067 1963 12254270 1964 12547688 1965 12869270 1966 13200539 1967 13524273 1968 13835660 1969 14138007 1970 14435716 1971 14732550 1972 15035583 1973 15344301 1974 15662701 1975 16002158 1976 16361282 1977 16740613 1978 17146163 1979 17582913 1980 18046410 1981 18519983 1982 19009243 1983 19534246 1984 20087518 1985 20661298 1986 21251670 1987 21849077 1988 22448575 1989 23022641 1990 23541039 1991 23997836 1992 24420310 1993 24806867 1994 25132541 1995 25411440 1996 25661591 1997 25887397 1998 26089949 1999 26271476 2000 26430301 2001 26577762 2002 26721358 2003 26867777 2004 27033787 2005 27241561 2006 27502099 2007 27802588 2008 28145471 2009 28545400 2010 29039106 2011 29635603 2012 30312105 2013 31070487 2014 31885425 2015 32715929 2016 33458363 2017 34094957 2018 34687971 2019 35218376 2020 35689370 2021 36112209 2022 36472399 2023 36770052