Year Number 1960 98531396 1961 101166308 1962 102918287 1963 104238393 1964 104950630 1965 105157167 1966 105105705 1967 105110992 1968 105010707 1969 104649024 1970 103995955 1971 103385890 1972 102969685 1973 102585852 1974 102266728 1975 102017956 1976 101934557 1977 102006862 1978 102140516 1979 102584842 1980 103473176 1981 104588180 1982 105790369 1983 107022915 1984 108411987 1985 109835464 1986 111158514 1987 112368268 1988 113391624 1989 113982082 1990 114118204 1991 113966437 1992 113462340 1993 112708837 1994 111678535 1995 110356385 1996 108862691 1997 107057538 1998 104775501 1999 102154117 2000 99441644 2001 96616872 2002 93716718 2003 91224056 2004 89234005 2005 87518815 2006 86157777 2007 85204590 2008 84950372 2009 85115449 2010 85442250 2011 85962561 2012 86706741 2013 87679384 2014 88801760 2015 90047377 2016 91292659 2017 92424103 2018 93388620 2019 94184021 2020 94694183 2021 95070634 2022 94259905 2023 93835413