Year Number 1960 25010688 1961 25531510 1962 26058489 1963 26567543 1964 27046284 1965 27549773 1966 28092239 1967 28627104 1968 29168603 1969 29731702 1970 30327839 1971 30944064 1972 31578428 1973 32255285 1974 32984593 1975 33778525 1976 34623149 1977 35532478 1978 36491541 1979 37476422 1980 38512015 1981 39546651 1982 40554056 1983 41417008 1984 42308886 1985 43374660 1986 44458050 1987 45602189 1988 46831774 1989 48149290 1990 49552284 1991 50976505 1992 52433239 1993 53976944 1994 55584801 1995 57214417 1996 58854939 1997 60537044 1998 62257586 1999 63994707 2000 65737194 2001 67490259 2002 69254760 2003 71029184 2004 72842946 2005 74688882 2006 76561196 2007 78494639 2008 80490852 2009 82560331 2010 84736977 2011 87026684 2012 89395155 2013 91825943 2014 94334391 2015 96892497 2016 99550750 2017 102395824 2018 105337711 2019 108324781 2020 111445958 2021 114665538 2022 117970520 2023 121418082