Year Number 1960 258774 1961 261709 1962 264896 1963 268317 1964 272766 1965 274992 1966 274005 1967 272907 1968 271888 1969 271175 1970 271641 1971 276573 1972 289032 1973 307401 1974 328157 1975 349897 1976 372566 1977 396143 1978 420658 1979 446041 1980 471768 1981 496427 1982 517712 1983 536885 1984 556582 1985 576937 1986 597903 1987 619501 1988 641956 1989 665534 1990 690293 1991 716146 1992 744282 1993 774697 1994 805803 1995 837313 1996 869357 1997 901605 1998 933544 1999 965072 2000 996249 2001 1026961 2002 1056697 2003 1085463 2004 1113887 2005 1142326 2006 1171271 2007 1201411 2008 1232906 2009 1265019 2010 1296818 2011 1326859 2012 1354844 2013 1382815 2014 1411719 2015 1442111 2016 1474947 2017 1509630 2018 1544215 2019 1577834 2020 1611382 2021 1643461 2022 1676627 2023 1712687