Year Number 1960 1181227 1961 1212103 1962 1244739 1963 1280618 1964 1320107 1965 1361870 1966 1405104 1967 1449834 1968 1496178 1969 1544182 1970 1593974 1971 1645780 1972 1699734 1973 1755732 1974 1813681 1975 1873701 1976 1935992 1977 2000546 1978 2067184 1979 2136035 1980 2207123 1981 2280079 1982 2354918 1983 2431703 1984 2510277 1985 2590300 1986 2671463 1987 2753651 1988 2836108 1989 2918296 1990 3000202 1991 3081026 1992 3158704 1993 3233204 1994 3307009 1995 3381557 1996 3457100 1997 3533442 1998 3610649 1999 3689434 2000 3770839 2001 3855974 2002 3945060 2003 4037360 2004 4131492 2005 4226869 2006 4323886 2007 4422021 2008 4520345 2009 4618632 2010 4716961 2011 4815544 2012 4914152 2013 5012004 2014 5110229 2015 5211343 2016 5316250 2017 5426941 2018 5563064 2019 5702047 2020 5808434 2021 5901887 2022 5989020 2023 6068112