Year Number 1960 20757478 1961 21407027 1962 22066833 1963 22751187 1964 23454405 1965 24179863 1966 24930799 1967 25701286 1968 26475942 1969 27258814 1970 28060202 1971 28883096 1972 29732725 1973 30608446 1974 31514722 1975 32561815 1976 33801437 1977 34990322 1978 36041708 1979 37187891 1980 38408649 1981 39553113 1982 40694796 1983 41877878 1984 43064338 1985 44234141 1986 45426164 1987 46604557 1988 47652042 1989 48651835 1990 49948058 1991 50669129 1992 51513008 1993 52435787 1994 53309135 1995 54009303 1996 54614888 1997 55147905 1998 55630371 1999 56094356 2000 56565946 2001 57037061 2002 57519960 2003 58018940 2004 58554370 2005 59162642 2006 59792374 2007 60460571 2008 61313609 2009 62310405 2010 63398087 2011 64586174 2012 65906372 2013 67439863 2014 69015018 2015 70490369 2016 71830663 2017 73067329 2018 74301086 2019 75485883 2020 76556515 2021 77490730 2022 78288142 2023 78950341