Year Number 1960 224813 1961 232742 1962 240956 1963 249584 1964 258628 1965 268109 1966 278026 1967 288439 1968 299301 1969 310647 1970 322446 1971 334534 1972 347156 1973 360372 1974 374449 1975 389607 1976 418068 1977 458849 1978 504384 1979 554710 1980 610448 1981 671625 1982 738845 1983 813067 1984 894830 1985 984153 1986 1053228 1987 1102623 1988 1153661 1989 1206461 1990 1261498 1991 1317665 1992 1375473 1993 1435962 1994 1499561 1995 1566552 1996 1636410 1997 1729955 1998 1849296 1999 1979850 2000 2120383 2001 2271106 2002 2432722 2003 2605597 2004 2790981 2005 2988501 2006 3198105 2007 3393537 2008 3576677 2009 3768369 2010 3970062 2011 4183204 2012 4409695 2013 4646488 2014 4893865 2015 5153071 2016 5422969 2017 5701421 2018 5986896 2019 6281301 2020 6587430 2021 6904253 2022 7227715 2023 7561383