Year Number 1960 28765531 1961 29577569 1962 30447286 1963 31361859 1964 32322992 1965 33324518 1966 34348687 1967 35404985 1968 36507830 1969 37652800 1970 38855516 1971 40101366 1972 41359100 1973 42636965 1974 43938870 1975 45264941 1976 46642994 1977 48007529 1978 49434267 1979 50962082 1980 52393761 1981 53921603 1982 55621350 1983 57276563 1984 58899311 1985 60563555 1986 62321673 1987 64220068 1988 66152803 1989 68090099 1990 70100974 1991 72078913 1992 74021016 1993 76055432 1994 77906927 1995 79752557 1996 81888069 1997 83931791 1998 85793275 1999 87645983 2000 89534869 2001 91442189 2002 93409474 2003 95453666 2004 97593748 2005 99847759 2006 102221204 2007 104719417 2008 107334253 2009 110019190 2010 112730998 2011 115435803 2012 118200295 2013 121062307 2014 123937797 2015 126827523 2016 129723054 2017 132598014 2018 135478622 2019 138369074 2020 141247235 2021 144073803 2022 146845798 2023 149554090