Year Number 1960 25740242 1961 26233865 1962 26766630 1963 27340073 1964 27965339 1965 28631781 1966 29338111 1967 30095949 1968 30894428 1969 31729830 1970 32594102 1971 33478694 1972 34385781 1973 35338011 1974 36347237 1975 37439091 1976 38681561 1977 39949577 1978 41076868 1979 42252970 1980 43587715 1981 45159631 1982 46780792 1983 48290855 1984 49864609 1985 51454544 1986 53091662 1987 54760118 1988 56424845 1989 58155397 1990 60658943 1991 62781715 1992 64705691 1993 66416403 1994 68235913 1995 70385191 1996 72643793 1997 75059039 1998 77606214 1999 80240163 2000 82972367 2001 85771889 2002 88386752 2003 90956586 2004 93698593 2005 96438176 2006 99181832 2007 101926435 2008 104495922 2009 106890360 2010 109213642 2011 111228875 2012 113046344 2013 114908414 2014 116761866 2015 118627780 2016 120523281 2017 122415484 2018 124450986 2019 126659889 2020 128855811 2021 131050990 2022 133399499 2023 135924334