Year Number 1960 288130 1961 296243 1962 304749 1963 313594 1964 322863 1965 332574 1966 342613 1967 353018 1968 363838 1969 375064 1970 386726 1971 398887 1972 411581 1973 424834 1974 438647 1975 453031 1976 468002 1977 483575 1978 499753 1979 516472 1980 533651 1981 551301 1982 569392 1983 587823 1984 606547 1985 625550 1986 644844 1987 664382 1988 684013 1989 703688 1990 723512 1991 743519 1992 763693 1993 784054 1994 804653 1995 825584 1996 846916 1997 868668 1998 890854 1999 913337 2000 935912 2001 958577 2002 981322 2003 1004123 2004 1027061 2005 1050117 2006 1072959 2007 1095557 2008 1118120 2009 1140627 2010 1163092 2011 1185530 2012 1207961 2013 1230469 2014 1253133 2015 1276112 2016 1299534 2017 1323208 2018 1346771 2019 1370080 2020 1391866 2021 1411927 2022 1432177 2023 1452894