Year Number 1960 244813 1961 261227 1962 278034 1963 295297 1964 313216 1965 331954 1966 351513 1967 371784 1968 392394 1969 412912 1970 433221 1971 453326 1972 473099 1973 492459 1974 511035 1975 528749 1976 546167 1977 563376 1978 580044 1979 595579 1980 610097 1981 623029 1982 634553 1983 646387 1984 657769 1985 663223 1986 668080 1987 673881 1988 674214 1989 673451 1990 661684 1991 650492 1992 655652 1993 675302 1994 696400 1995 708619 1996 721107 1997 733858 1998 747564 1999 763368 2000 781862 2001 801083 2002 822045 2003 843149 2004 864086 2005 887288 2006 891269 2007 881531 2008 897243 2009 929526 2010 959148 2011 992174 2012 1034791 2013 1085615 2014 1130294 2015 1168418 2016 1211045 2017 1265604 2018 1330854 2019 1398348 2020 1448156 2021 1484419 2022 1515112 2023 1542169