Year Number 1960 59811441 1961 60678535 1962 61776481 1963 62851594 1964 63774095 1965 64660307 1966 65961213 1967 67403735 1968 68665420 1969 69913209 1970 71190136 1971 72645371 1972 73960828 1973 75281785 1974 76602611 1975 77976257 1976 79295483 1977 80598993 1978 81918012 1979 83238357 1980 84377979 1981 85386797 1982 86281229 1983 87143834 1984 87921252 1985 88668031 1986 89471288 1987 90207032 1988 90754900 1989 91350793 1990 92178158 1991 93109743 1992 94110973 1993 95224222 1994 96365179 1995 97567976 1996 98859859 1997 100219965 1998 101546424 1999 102870670 2000 104229938 2001 105537423 2002 106847174 2003 108088055 2004 109371532 2005 110651907 2006 111960023 2007 113164586 2008 114236002 2009 115201396 2010 116136143 2011 116739889 2012 117110867 2013 117435015 2014 117946580 2015 118540283 2016 118914867 2017 119129256 2018 119411195 2019 119573741 2020 120296427 2021 120151712 2022 120425850 2023 120948619