Year Number 1960 14540662 1961 14904037 1962 15277706 1963 15642997 1964 15999213 1965 16376457 1966 16776898 1967 17195415 1968 17630436 1969 18054702 1970 18451117 1971 18475049 1972 18510290 1973 18931464 1974 19375751 1975 19827014 1976 20257103 1977 20694393 1978 21152948 1979 21605789 1980 22087151 1981 22642334 1982 23282781 1983 23989605 1984 24727079 1985 25468800 1986 26207706 1987 26961847 1988 27742570 1989 28541411 1990 29376231 1991 30214017 1992 31061430 1993 31952162 1994 32883941 1995 33831397 1996 34773228 1997 35741916 1998 36733474 1999 37737445 2000 38742053 2001 39706110 2002 40610083 2003 41457597 2004 42284721 2005 43061100 2006 43631577 2007 44107417 2008 44486920 2009 44926572 2010 45658386 2011 46511040 2012 47456042 2013 48476994 2014 49517495 2015 50531289 2016 51586429 2017 52668752 2018 53660927 2019 54575781 2020 55521802 2021 56462297 2022 57292567 2023 58052390