Year Number 1960 21739710 1961 22281675 1962 22852158 1963 23448979 1964 24073696 1965 24727506 1966 25377645 1967 26051596 1968 26778653 1969 27530388 1970 28308246 1971 29099594 1972 29891328 1973 30694316 1974 31488613 1975 32252783 1976 33062216 1977 33695018 1978 34259065 1979 34758823 1980 34945469 1981 35818844 1982 37213393 1983 38235187 1984 39202890 1985 40285965 1986 41455309 1987 42851957 1988 44511537 1989 46195954 1990 47878073 1991 49937430 1992 52011554 1993 53791672 1994 55620211 1995 57476536 1996 59347649 1997 61233480 1998 63136493 1999 65077579 2000 67031867 2001 69018932 2002 71073215 2003 73168838 2004 75301026 2005 77469940 2006 79691050 2007 81996185 2008 84357105 2009 86755585 2010 89237791 2011 91817929 2012 94451280 2013 97084366 2014 99746766 2015 102471895 2016 105293228 2017 108197950 2018 111129438 2019 114120594 2020 117190911 2021 120283026 2022 123379924 2023 126527060