Year Number 1960 453716 1961 466092 1962 479110 1963 492891 1964 507424 1965 522292 1966 536825 1967 551149 1968 565903 1969 581607 1970 597906 1971 613713 1972 629515 1973 646129 1974 663560 1975 681842 1976 701223 1977 721591 1978 742280 1979 762723 1980 783544 1981 805229 1982 826968 1983 848746 1984 870693 1985 892443 1986 912807 1987 931595 1988 948995 1989 965181 1990 981420 1991 996436 1992 1011177 1993 1027464 1994 1044310 1995 1061445 1996 1080746 1997 1103487 1998 1127838 1999 1152329 2000 1176226 2001 1198907 2002 1220852 2003 1242595 2004 1264035 2005 1285292 2006 1306721 2007 1327850 2008 1347661 2009 1366352 2010 1384737 2011 1402505 2012 1419432 2013 1435967 2014 1452199 2015 1468515 2016 1485260 2017 1501982 2018 1518563 2019 1535358 2020 1555816 2021 1580319 2022 1606016 2023 1632891