Year Number 1960 454156 1961 458511 1962 463276 1963 468898 1964 475665 1965 483075 1966 491185 1967 499794 1968 508764 1969 518648 1970 529516 1971 541437 1972 554274 1973 567748 1974 581007 1975 592835 1976 603334 1977 612935 1978 621601 1979 631845 1980 645178 1981 663069 1982 682758 1983 702558 1984 727070 1985 756645 1986 791682 1987 832216 1988 876200 1989 920963 1990 969171 1991 1017768 1992 1061215 1993 1097996 1994 1135855 1995 1180637 1996 1229232 1997 1282225 1998 1336267 1999 1392104 2000 1450381 2001 1509146 2002 1565271 2003 1621358 2004 1679996 2005 1735328 2006 1789666 2007 1848152 2008 1907275 2009 1968923 2010 2038429 2011 2114849 2012 2200463 2013 2294683 2014 2404816 2015 2531938 2016 2668048 2017 2813701 2018 2967865 2019 3129346 2020 3293933 2021 3443448 2022 3586742 2023 3760534