Year Number 1960 814226 1961 827764 1962 841671 1963 856514 1964 874389 1965 898112 1966 928953 1967 966076 1968 1006649 1969 1047356 1970 1085717 1971 1120582 1972 1152340 1973 1182523 1974 1212387 1975 1242309 1976 1272540 1977 1303273 1978 1334932 1979 1369109 1980 1407774 1981 1451784 1982 1500536 1983 1552167 1984 1604938 1985 1656948 1986 1708215 1987 1760789 1988 1814799 1989 1869689 1990 1925696 1991 1982825 1992 2040975 1993 2027770 1994 2035479 1995 2129035 1996 2212365 1997 2285950 1998 2354170 1999 2424508 2000 2495124 2001 2564478 2002 2633356 2003 2703985 2004 2777186 2005 2851642 2006 2934396 2007 3022581 2008 3111737 2009 3201540 2010 3289956 2011 3380347 2012 3471351 2013 3563146 2014 3656155 2015 3750461 2016 3846363 2017 3943847 2018 4042391 2019 4142015 2020 4243063 2021 4345278 2022 4448225 2023 4551892