Year Number 1960 8070458 1961 8225676 1962 8401577 1963 8580103 1964 8757487 1965 8930497 1966 9095506 1967 9251753 1968 9407426 1969 9566803 1970 9730952 1971 9902092 1972 10070625 1973 10233631 1974 10392684 1975 10557672 1976 10736698 1977 10924932 1978 11113127 1979 11304120 1980 11498324 1981 11688698 1982 11878455 1983 12068158 1984 12260362 1985 12465844 1986 12678894 1987 12894358 1988 13114086 1989 13337402 1990 13568047 1991 13799674 1992 13924518 1993 14028001 1994 14165955 1995 14301580 1996 14478832 1997 14672238 1998 14869600 1999 15083838 2000 15294390 2001 15491585 2002 15689535 2003 15887550 2004 16103414 2005 16334853 2006 16572025 2007 16814517 2008 17057446 2009 17291609 2010 17490321 2011 17645826 2012 17821789 2013 18026868 2014 18251250 2015 18483937 2016 18709361 2017 18940564 2018 19177011 2019 19377482 2020 19526038 2021 19674424 2022 19881389 2023 20086203