Year Number 1960 460059 1961 466468 1962 473101 1963 479850 1964 487713 1965 497002 1966 506858 1967 517167 1968 527918 1969 538963 1970 549552 1971 559063 1972 567793 1973 576489 1974 585681 1975 595463 1976 604288 1977 611863 1978 619439 1979 627052 1980 634774 1981 642707 1982 650916 1983 659437 1984 668155 1985 676840 1986 685448 1987 693980 1988 704212 1989 719671 1990 738875 1991 759212 1992 781715 1993 806116 1994 831570 1995 853794 1996 875488 1997 900476 1998 926444 1999 953972 2000 982992 2001 1005812 2002 1029124 2003 1055507 2004 1078233 2005 1102893 2006 1123236 2007 1140931 2008 1162354 2009 1185243 2010 1206457 2011 1216685 2012 1213230 2013 1204944 2014 1183351 2015 1174430 2016 1194526 2017 1216400 2018 1239655 2019 1269661 2020 1307266 2021 1335394 2022 1366381 2023 1415011