Year Number 1960 357746 1961 378653 1962 412474 1963 444621 1964 471679 1965 493386 1966 501486 1967 498051 1968 494325 1969 490050 1970 485555 1971 481550 1972 478594 1973 476682 1974 475801 1975 494174 1976 536647 1977 564037 1978 571121 1979 578969 1980 588249 1981 599314 1982 612593 1983 628345 1984 646706 1985 667925 1986 691740 1987 716183 1988 741334 1989 767598 1990 794224 1991 821967 1992 850766 1993 880211 1994 909972 1995 939900 1996 1011420 1997 1129536 1998 1213931 1999 1259677 2000 1305966 2001 1352757 2002 1399434 2003 1445212 2004 1489931 2005 1533099 2006 1574737 2007 1614916 2008 1653019 2009 1691558 2010 1732072 2011 1776198 2012 1826911 2013 1887652 2014 1962592 2015 2052589 2016 2153971 2017 2262310 2018 2377432 2019 2500415 2020 2614691 2021 2731082 2022 2868322 2023 3013903