Year Number 1960 176933 1961 183391 1962 191946 1963 202324 1964 212068 1965 220942 1966 229149 1967 236943 1968 244477 1969 251066 1970 254955 1971 260593 1972 271608 1973 283014 1974 293072 1975 302813 1976 311993 1977 320757 1978 329035 1979 336547 1980 339412 1981 338271 1982 337366 1983 336780 1984 337003 1985 338527 1986 341691 1987 346731 1988 353628 1989 362123 1990 372026 1991 383121 1992 395198 1993 408302 1994 427978 1995 453044 1996 477071 1997 500549 1998 524204 1999 549908 2000 579956 2001 615580 2002 656389 2003 700300 2004 745491 2005 791385 2006 837488 2007 882890 2008 925444 2009 964251 2010 1000183 2011 1033652 2012 1065463 2013 1096170 2014 1124367 2015 1147711 2016 1165830 2017 1188128 2018 1218658 2019 1251297 2020 1276698 2021 1295703 2022 1318488 2023 1352442