Year Number 1960 590216 1961 606440 1962 623432 1963 641089 1964 659559 1965 678888 1966 698889 1967 719652 1968 741265 1969 763718 1970 787062 1971 811400 1972 836807 1973 863314 1974 890915 1975 919632 1976 949487 1977 980515 1978 1012722 1979 1045975 1980 1080128 1981 1115220 1982 1151206 1983 1187908 1984 1225230 1985 1263101 1986 1301520 1987 1340394 1988 1379418 1989 1418196 1990 1457219 1991 1496847 1992 1536789 1993 1577101 1994 1617905 1995 1659399 1996 1701737 1997 1744961 1998 1789109 1999 1833910 2000 1878936 2001 1924204 2002 1969689 2003 2015325 2004 2061226 2005 2107300 2006 2152842 2007 2197793 2008 2242582 2009 2287208 2010 2331763 2011 2376356 2012 2421064 2013 2466066 2014 2511529 2015 2557704 2016 2604773 2017 2652304 2018 2699517 2019 2746092 2020 2789531 2021 2829475 2022 2869851 2023 2911425