Year Number 1960 1828792 1961 1867352 1962 1907104 1963 1947957 1964 1989946 1965 2033201 1966 2077758 1967 2123704 1968 2171087 1969 2219978 1970 2270363 1971 2322303 1972 2375760 1973 2430744 1974 2487398 1975 2545323 1976 2604537 1977 2665352 1978 2727627 1979 2791051 1980 2855272 1981 2920137 1982 2985628 1983 3051776 1984 3118854 1985 3187147 1986 3256758 1987 3327883 1988 3400530 1989 3474310 1990 3549041 1991 3624585 1992 3700608 1993 3779539 1994 3860430 1995 3940256 1996 4019794 1997 4099171 1998 4178700 1999 4259118 2000 4339846 2001 4418319 2002 4495206 2003 4573038 2004 4651928 2005 4731985 2006 4814077 2007 4897753 2008 4981806 2009 5066350 2010 5151373 2011 5236810 2012 5322361 2013 5407879 2014 5493370 2015 5578609 2016 5663718 2017 5748534 2018 5832721 2019 5916395 2020 5992275 2021 6058547 2022 6126364 2023 6206083