Year Number 1960 151771 1961 152221 1962 156636 1963 160570 1964 163649 1965 166015 1966 167754 1967 168958 1968 169685 1969 169911 1970 169609 1971 168804 1972 167613 1973 166333 1974 165172 1975 164174 1976 163277 1977 162379 1978 160942 1979 160300 1980 159801 1981 159275 1982 158609 1983 157767 1984 157555 1985 157326 1986 157113 1987 156774 1988 156092 1989 155466 1990 154838 1991 154555 1992 154404 1993 153868 1994 153377 1995 151850 1996 150657 1997 150106 1998 149423 1999 149508 2000 149602 2001 149565 2002 149570 2003 149512 2004 148991 2005 147939 2006 146173 2007 143945 2008 141269 2009 138394 2010 135613 2011 132879 2012 130429 2013 128074 2014 125296 2015 122052 2016 118822 2017 115750 2018 112688 2019 109605 2020 106609 2021 104126 2022 101695 2023 99652