Year Number 1960 7286973 1961 7519184 1962 7700832 1963 7885514 1964 8125578 1965 8437534 1966 8731107 1967 9031185 1968 9375662 1969 9723308 1970 10047625 1971 10409430 1972 10811276 1973 11190704 1974 11606270 1975 12045924 1976 12496948 1977 12980030 1978 13463713 1979 13898141 1980 14169889 1981 14185909 1982 14047225 1983 13981831 1984 13979262 1985 13869657 1986 13779847 1987 13794587 1988 13947193 1989 14300620 1990 14734001 1991 15296379 1992 15968822 1993 16650023 1994 17218339 1995 17652582 1996 17945321 1997 18157753 1998 18238828 1999 18135114 2000 18103214 2001 18239256 2002 18557717 2003 19003174 2004 19449148 2005 19799252 2006 19998297 2007 19891944 2008 19384697 2009 18763306 2010 18271806 2011 18158845 2012 18395196 2013 18711188 2014 19168437 2015 19693557 2016 20160208 2017 20654760 2018 21141399 2019 21682720 2020 22231324 2021 22570971 2022 22786449 2023 23243136