Year Number 1960 618127 1961 633417 1962 649553 1963 665746 1964 684396 1965 701344 1966 715391 1967 730815 1968 746943 1969 763478 1970 780645 1971 798946 1972 809797 1973 818311 1974 834584 1975 853174 1976 872545 1977 893354 1978 916211 1979 940708 1980 971106 1981 1005373 1982 1039316 1983 1074716 1984 1110584 1985 1146363 1986 1181594 1987 1217642 1988 1254144 1989 1290647 1990 1326703 1991 1361141 1992 1396103 1993 1409835 1994 1422925 1995 1451843 1996 1467040 1997 1475422 1998 1486719 1999 1500821 2000 1516833 2001 1537267 2002 1563345 2003 1595463 2004 1635175 2005 1681797 2006 1734665 2007 1794056 2008 1860364 2009 1947400 2010 2042537 2011 2129254 2012 2220944 2013 2317542 2014 2413291 2015 2500122 2016 2577556 2017 2649718 2018 2718487 2019 2783359 2020 2840305 2021 2889924 2022 2933617 2023 2971563