Year Number 1960 112339 1961 110571 1962 109313 1963 108603 1964 108656 1965 109669 1966 111686 1967 114735 1968 118629 1969 123066 1970 127914 1971 133056 1972 138464 1973 144107 1974 150017 1975 156056 1976 161851 1977 166895 1978 170829 1979 173666 1980 174796 1981 173827 1982 172018 1983 170717 1984 169643 1985 168623 1986 168247 1987 168937 1988 170493 1989 176991 1990 187975 1991 199573 1992 212457 1993 225777 1994 238636 1995 250238 1996 260370 1997 269058 1998 276149 1999 281614 2000 287671 2001 296387 2002 306839 2003 317523 2004 326667 2005 333381 2006 336492 2007 333888 2008 325555 2009 314783 2010 305993 2011 301492 2012 300503 2013 301041 2014 302814 2015 306741 2016 312965 2017 320727 2018 329337 2019 339156 2020 348117 2021 355721 2022 365584 2023 380558