Year Number 1960 45104997 1961 46570928 1962 48043070 1963 49544320 1964 51036906 1965 52531996 1966 54094303 1967 55729300 1968 57351673 1969 58999631 1970 60691976 1971 62407214 1972 64148539 1973 65950179 1974 67784890 1975 69835840 1976 72256360 1977 74641426 1978 76724052 1979 78930335 1980 81405785 1981 84000247 1982 86675979 1983 89439787 1984 92276786 1985 95091892 1986 97906853 1987 100676032 1988 103293671 1989 105779260 1990 108763316 1991 110723746 1992 112743491 1993 114395386 1994 115618401 1995 116416025 1996 116875002 1997 117026028 1998 116987463 1999 116882412 2000 116737848 2001 116581671 2002 116412574 2003 116296013 2004 116341789 2005 116567138 2006 116839685 2007 117222936 2008 118104985 2009 119474372 2010 121166528 2011 123233142 2012 125682725 2013 128590089 2014 131795275 2015 134924045 2016 137528265 2017 139712468 2018 141789239 2019 143604338 2020 145052865 2021 146173737 2022 147011788 2023 147562111