Year Number 1960 5817583 1961 5972576 1962 6070112 1963 6136505 1964 6147134 1965 6130347 1966 6114475 1967 6096230 1968 6073523 1969 6027931 1970 5966952 1971 5922771 1972 5885460 1973 5830909 1974 5757919 1975 5681996 1976 5608899 1977 5536166 1978 5457660 1979 5422575 1980 5438553 1981 5459805 1982 5475094 1983 5514888 1984 5570579 1985 5613363 1986 5645195 1987 5660039 1988 5665955 1989 5676665 1990 5664988 1991 5638612 1992 5615927 1993 5575034 1994 5483254 1995 5355030 1996 5210459 1997 5052075 1998 4858697 1999 4639122 2000 4421997 2001 4192896 2002 3975311 2003 3806156 2004 3665981 2005 3542961 2006 3444709 2007 3377088 2008 3344707 2009 3341578 2010 3348152 2011 3362203 2012 3395743 2013 3443447 2014 3485419 2015 3526836 2016 3555428 2017 3568775 2018 3557434 2019 3528260 2020 3490689 2021 3439545 2022 3027888 2023 2943485