Year Number 1960 42501549 1961 43868892 1962 45247448 1963 46615106 1964 47955484 1965 49271212 1966 50567049 1967 51831017 1968 53058342 1969 54254527 1970 55419968 1971 56516361 1972 57552449 1973 58576819 1974 59584007 1975 60571478 1976 61547898 1977 62529356 1978 63516378 1979 64491223 1980 65439155 1981 66338522 1982 67234379 1983 68159179 1984 69072461 1985 69949318 1986 70772262 1987 71539070 1988 72269744 1989 72966760 1990 73630240 1991 74231147 1992 74762909 1993 75247516 1994 75685370 1995 76076937 1996 76401982 1997 76651952 1998 76844221 1999 76983691 2000 77062808 2001 77081193 2002 77031676 2003 76904416 2004 76725438 2005 76515195 2006 76265520 2007 75982598 2008 75660609 2009 75311949 2010 74931223 2011 74628828 2012 74315160 2013 73947107 2014 73564261 2015 73199583 2016 72853670 2017 72533284 2018 72241558 2019 71937501 2020 71578452 2021 71166841 2022 70704035 2023 70206273