Year Number 1960 683722 1961 695780 1962 714156 1963 730686 1964 748680 1965 763359 1966 779413 1967 796125 1968 806158 1969 816250 1970 829829 1971 844921 1972 863380 1973 885174 1974 909980 1975 934076 1976 948267 1977 957906 1978 965049 1979 967518 1980 974759 1981 984754 1982 1001860 1983 1023443 1984 1039417 1985 1051820 1986 1057019 1987 1071519 1988 1079309 1989 1087667 1990 1098183 1991 1153521 1992 1165971 1993 1177753 1994 1192519 1995 1209806 1996 1229940 1997 1248066 1998 1261498 1999 1271193 2000 1281786 2001 1292726 2002 1320487 2003 1352921 2004 1379101 2005 1399726 2006 1419933 2007 1434123 2008 1446087 2009 1459459 2010 1473485 2011 1481008 2012 1483901 2013 1489577 2014 1509672 2015 1536991 2016 1568338 2017 1597462 2018 1621621 2019 1641871 2020 1672356 2021 1673877 2022 1669771 2023 1696998