Year Number 1960 95526002 1961 97350469 1962 98545822 1963 99497925 1964 100218455 1965 100725009 1966 101081354 1967 101426263 1968 101673275 1969 101741839 1970 101543657 1971 101326911 1972 101183878 1973 100910776 1974 100522792 1975 100037584 1976 99499082 1977 98948707 1978 98368691 1979 97896553 1980 97669398 1981 97548334 1982 97446990 1983 97369912 1984 97366291 1985 97412489 1986 97454103 1987 97495922 1988 97565727 1989 97532500 1990 97363783 1991 97076939 1992 96632999 1993 96117335 1994 95368938 1995 94405116 1996 93352616 1997 92157348 1998 90742778 1999 89208835 2000 87662097 2001 86053807 2002 84433376 2003 83045766 2004 81913367 2005 80917772 2006 80129471 2007 79638408 2008 79588973 2009 79783413 2010 80063870 2011 80326273 2012 80780604 2013 81370231 2014 82028410 2015 82740636 2016 83470329 2017 84139709 2018 84685358 2019 85045507 2020 85197844 2021 85172255 2022 84654428 2023 84295357