Year Number 1960 207738 1961 216606 1962 225083 1963 233865 1964 244175 1965 257367 1966 274056 1967 293934 1968 315676 1969 337277 1970 357132 1971 374443 1972 389535 1973 403642 1974 417637 1975 431875 1976 446579 1977 462283 1978 479374 1979 498240 1980 519851 1981 544468 1982 571853 1983 601704 1984 633389 1985 666851 1986 702361 1987 740048 1988 780239 1989 823943 1990 874378 1991 931482 1992 992825 1993 1056211 1994 1117050 1995 1170938 1996 1216129 1997 1254446 1998 1289995 1999 1325779 2000 1362515 2001 1400956 2002 1441537 2003 1484665 2004 1532638 2005 1583607 2006 1705302 2007 1828585 2008 1886320 2009 1941991 2010 2000009 2011 2066880 2012 2111309 2013 2250280 2014 2512083 2015 2754781 2016 2910244 2017 3002309 2018 3094375 2019 3186306 2020 3276894 2021 3366540 2022 3435846 2023 3482276