Year Number 1960 30843309 1961 31255525 1962 31865272 1963 32665767 1964 33465843 1965 34156734 1966 34712020 1967 35220202 1968 35636050 1969 36050742 1970 36427640 1971 37151598 1972 37509602 1973 37828959 1974 38130356 1975 38432924 1976 38692150 1977 38935947 1978 39193256 1979 39470265 1980 39778902 1981 40010321 1982 40265576 1983 40644325 1984 41001078 1985 41332885 1986 41639915 1987 41959021 1988 42271937 1989 42581312 1990 42816156 1991 43013798 1992 43154594 1993 43249516 1994 43284535 1995 43263510 1996 43194005 1997 43084298 1998 42980824 1999 42843005 2000 42674624 2001 42494776 2002 42310389 2003 42157574 2004 41949365 2005 41679059 2006 41348217 2007 41007192 2008 40655986 2009 40326890 2010 40112874 2011 39854010 2012 39422266 2013 38823492 2014 38223234 2015 37734982 2016 37390335 2017 37108058 2018 36872983 2019 36678417 2020 36470470 2021 36257773 2022 36100503 2023 35927399