Year Number 1960 149890 1961 149126 1962 148663 1963 148477 1964 148516 1965 148753 1966 149175 1967 149740 1968 150453 1969 151299 1970 152220 1971 153253 1972 154439 1973 155724 1974 157039 1975 158417 1976 159942 1977 161605 1978 163403 1979 165286 1980 167193 1981 169149 1982 171172 1983 173290 1984 175458 1985 177695 1986 180072 1987 182587 1988 185243 1989 188014 1990 190902 1991 193895 1992 196971 1993 202057 1994 206206 1995 208144 1996 211273 1997 215280 1998 219801 1999 224613 2000 229660 2001 234899 2002 240281 2003 245937 2004 252089 2005 259095 2006 266439 2007 274030 2008 282432 2009 291292 2010 300446 2011 309588 2012 318198 2013 325801 2014 331269 2015 338017 2016 347677 2017 357773 2018 368470 2019 379819 2020 390528 2021 399834 2022 409209 2023 420608