Year Number 1960 40616274 1961 41871030 1962 43138179 1963 44454787 1964 45808554 1965 47203509 1966 48660237 1967 50171027 1968 51689406 1969 53222198 1970 54789864 1971 56396300 1972 58059115 1973 59780961 1974 61551983 1975 63539759 1976 65860269 1977 68110642 1978 70124574 1979 72334085 1980 74696240 1981 76917988 1982 79153219 1983 81496992 1984 83849630 1985 86157406 1986 88509631 1987 90836432 1988 92906149 1989 94877311 1990 97421850 1991 98828024 1992 100462938 1993 102270481 1994 104013816 1995 105437039 1996 106651229 1997 107691334 1998 108662170 1999 109619331 2000 110579342 2001 111530200 2002 112500054 2003 113499726 2004 114565935 2005 115763250 2006 116986871 2007 118272839 2008 119920489 2009 121860024 2010 123977395 2011 126292227 2012 128885638 2013 131915254 2014 135032801 2015 137934147 2016 140569880 2017 143002621 2018 145399755 2019 147698841 2020 149784264 2021 151605810 2022 153165560 2023 154470401