Year Number 1960 467094 1961 476458 1962 487526 1963 499948 1964 513473 1965 529394 1966 548172 1967 567298 1968 587316 1969 608424 1970 629019 1971 650657 1972 673602 1973 696819 1974 719967 1975 739108 1976 841194 1977 948426 1978 878897 1979 807118 1980 829181 1981 851731 1982 866302 1983 877782 1984 895309 1985 914396 1986 938480 1987 964574 1988 987383 1989 1008405 1990 1027174 1991 1050544 1992 1079614 1993 1108364 1994 1136973 1995 1167527 1996 1200131 1997 1233272 1998 1267005 1999 1301852 2000 1336937 2001 1371558 2002 1402992 2003 1435544 2004 1473519 2005 1511999 2006 1552717 2007 1597099 2008 1637194 2009 1671180 2010 1696898 2011 1722288 2012 1774627 2013 1951242 2014 2159164 2015 2175292 2016 2071914 2017 1968222 2018 1865275 2019 1763734 2020 1703563 2021 1682855 2022 1651017 2023 1605975