Year Number 1960 1984419 1961 2026084 1962 2073631 1963 2128680 1964 2191939 1965 2258456 1966 2325056 1967 2393923 1968 2465321 1969 2536523 1970 2604814 1971 2665190 1972 2710786 1973 2752621 1974 2804138 1975 2863273 1976 2927181 1977 2995521 1978 3067121 1979 3127684 1980 3172545 1981 3221399 1982 3284320 1983 3358041 1984 3445831 1985 3540877 1986 3640033 1987 3752038 1988 3872041 1989 3995947 1990 4122230 1991 4254887 1992 4399506 1993 4549558 1994 4693643 1995 4785435 1996 4881140 1997 5002848 1998 5138928 1999 5309869 2000 5481030 2001 5654230 2002 5845271 2003 6050069 2004 6247407 2005 6449204 2006 6662539 2007 6889941 2008 7130854 2009 7381349 2010 7641753 2011 7910405 2012 8186929 2013 8473127 2014 8789486 2015 9145887 2016 9563608 2017 10029420 2018 10495604 2019 10978493 2020 11469337 2021 11955166 2022 12416710 2023 12852163