Year Number 1960 29000609 1961 29840049 1962 30726896 1963 31656794 1964 32631560 1965 33653526 1966 34707700 1967 35794075 1968 36922664 1969 38087316 1970 39293716 1971 40535803 1972 41795779 1973 43080368 1974 44404103 1975 45761644 1976 47167649 1977 48557329 1978 49999676 1979 51555018 1980 53098922 1981 54721855 1982 56434395 1983 58083308 1984 59700608 1985 61401204 1986 63216358 1987 65153083 1988 67089487 1989 69038152 1990 71085952 1991 73116186 1992 75085284 1993 77135711 1994 79039458 1995 80893959 1996 82967954 1997 84978312 1998 86841320 1999 88688889 2000 90586106 2001 92500831 2002 94475950 2003 96541339 2004 98711107 2005 101001079 2006 103421550 2007 105974204 2008 108644367 2009 111373514 2010 114143002 2011 116932506 2012 119789688 2013 122754714 2014 125732575 2015 128741030 2016 131768945 2017 134770642 2018 137762300 2019 140752615 2020 143746786 2021 146696711 2022 149591861 2023 152423111