Year Number 1960 136143 1961 140891 1962 145392 1963 149575 1964 153397 1965 156822 1966 159830 1967 162437 1968 164687 1969 166645 1970 168374 1971 169577 1972 170236 1973 170602 1974 170663 1975 170461 1976 170017 1977 169337 1978 168399 1979 167131 1980 165437 1981 162859 1982 159584 1983 156269 1984 152997 1985 149823 1986 146798 1987 143965 1988 141385 1989 139123 1990 137168 1991 135850 1992 135595 1993 135974 1994 136477 1995 137082 1996 137765 1997 138485 1998 139206 1999 139859 2000 140366 2001 140657 2002 140679 2003 140032 2004 138680 2005 136941 2006 134652 2007 131923 2008 129024 2009 126008 2010 122936 2011 119882 2012 117550 2013 116438 2014 115929 2015 115569 2016 115364 2017 115329 2018 116167 2019 116774 2020 116858 2021 117270 2022 117461 2023 117534