Year Number 1960 5037000 1961 5037000 1962 5037000 1963 5037000 1964 5037000 1965 6534000 1966 6534000 1967 6534000 1968 6534000 1969 6534000 1970 9213000 1971 9213000 1972 9213000 1973 9213000 1974 9213000 1975 13230000 1976 13960000 1977 15070000 1978 16358000 1979 17326000 1980 18161000 1981 18797000 1982 19241000 1983 19871000 1984 20546000 1985 21175000 1986 21727000 1987 22664000 1988 23740000 1989 24797000 1990 25368000 1991 25911000 1992 26514000 1993 27336000 1994 28358000 1995 29411411 1996 30677755 1997 31879000 1998 32829000 1999 34021000 2000 35228000 2001 34579000 2002 34737600 2003 34550320 2004 34576487 2005 34068428 2006 33848510 2007 33462200 2008 34191893 2009 33506000 2010 33409000 2011 33252352 2012 33197391 2013 33383853 2014 33238083 2015 33211498 2016 32633398 2017 31768000 2018 31511000 2019 32748000 2020 32730000 2021 31703000 2022 29798000