Year Number 1960 787502 1961 809639 1962 832267 1963 854736 1964 877176 1965 900853 1966 925970 1967 952234 1968 979699 1969 1006600 1970 1027156 1971 1043252 1972 1060964 1973 1080639 1974 1102518 1975 1126607 1976 1152907 1977 1181359 1978 1211801 1979 1244306 1980 1279875 1981 1320885 1982 1369797 1983 1421230 1984 1469775 1985 1518511 1986 1570400 1987 1622029 1988 1670796 1989 1717831 1990 1763816 1991 1809228 1992 1853556 1993 1897687 1994 1943205 1995 1989758 1996 2039079 1997 2095852 1998 2156674 1999 2221598 2000 2296784 2001 2387766 2002 2484040 2003 2582450 2004 2686139 2005 2798112 2006 2920364 2007 3050894 2008 3188519 2009 3330104 2010 3472423 2011 3610148 2012 3748637 2013 3893589 2014 4046809 2015 4205453 2016 4369043 2017 4538571 2018 4713654 2019 4894933 2020 5080577 2021 5267503 2022 5453910 2023 5642653