Year Number 1960 27996059 1961 28269090 1962 28620294 1963 29033459 1964 29468786 1965 29871802 1966 30293302 1967 30775891 1968 31224276 1969 31622031 1970 31956859 1971 32253651 1972 32553949 1973 32803865 1974 33004550 1975 33177872 1976 33321591 1977 33444391 1978 33567290 1979 33680683 1980 33834445 1981 34057868 1982 34375879 1983 34761874 1984 35075442 1985 35285362 1986 35458357 1987 35620410 1988 35768157 1989 35869583 1990 35963252 1991 36001412 1992 36013372 1993 36115582 1994 36237971 1995 36312410 1996 36356953 1997 36420967 1998 36507456 1999 36614866 2000 36621081 2001 36574186 2002 36520094 2003 36586865 2004 36652735 2005 36688266 2006 36694685 2007 36622195 2008 36516989 2009 36432931 2010 36266669 2011 36101808 2012 35878955 2013 35632977 2014 35368942 2015 35088147 2016 34782879 2017 34461906 2018 34156806 2019 33878273 2020 33596337 2021 33190021 2022 32922273 2023 33025416