Year Number 1960 442806 1961 451109 1962 460057 1963 470781 1964 483971 1965 497712 1966 511212 1967 525185 1968 539538 1969 553872 1970 568249 1971 582531 1972 596793 1973 611247 1974 625845 1975 640467 1976 654778 1977 669415 1978 684716 1979 700211 1980 716122 1981 732479 1982 749372 1983 767361 1984 786388 1985 806113 1986 828162 1987 852792 1988 878147 1989 902055 1990 939523 1991 952534 1992 937674 1993 938259 1994 944449 1995 948497 1996 955567 1997 970092 1998 981897 1999 990022 2000 1016264 2001 1077868 2002 1141473 2003 1188614 2004 1228616 2005 1260610 2006 1286871 2007 1312896 2008 1342656 2009 1375054 2010 1408003 2011 1439373 2012 1469424 2013 1497648 2014 1523523 2015 1546753 2016 1569141 2017 1591153 2018 1612315 2019 1633823 2020 1655659 2021 1676256 2022 1695001 2023 1712124