Year Number 1960 26541634 1961 26678787 1962 26601121 1963 26432001 1964 26228511 1965 25923689 1966 25536777 1967 25186428 1968 24855686 1969 24531054 1970 24163719 1971 23847123 1972 23697132 1973 23668019 1974 23811000 1975 24103917 1976 24481167 1977 24847148 1978 25125884 1979 25383413 1980 25660326 1981 25937826 1982 26100650 1983 26131469 1984 26160242 1985 26201465 1986 26239155 1987 26233966 1988 26135879 1989 25877627 1990 25478159 1991 24983108 1992 24440252 1993 23925545 1994 23395443 1995 22814552 1996 22224205 1997 21649088 1998 21064161 1999 20460745 2000 19756615 2001 19032966 2002 18347608 2003 17762003 2004 17233489 2005 16779041 2006 16412045 2007 16114693 2008 15913329 2009 15813258 2010 15734239 2011 15679279 2012 15625908 2013 15583585 2014 15548076 2015 15526432 2016 15531727 2017 15581332 2018 15646205 2019 15693482 2020 15698082 2021 15595569 2022 15275524 2023 15155194