Year Number 1960 599147 1961 612082 1962 625615 1963 639334 1964 652587 1965 666627 1966 681859 1967 697285 1968 713089 1969 729222 1970 745695 1971 762659 1972 780047 1973 797643 1974 814348 1975 828676 1976 840044 1977 849085 1978 857617 1979 867674 1980 880786 1981 897540 1982 917667 1983 940269 1984 964631 1985 990674 1986 1018267 1987 1047189 1988 1077314 1989 1108382 1990 1139933 1991 1171572 1992 1203124 1993 1234612 1994 1266064 1995 1297633 1996 1329626 1997 1361499 1998 1393592 1999 1426852 2000 1461278 2001 1497169 2002 1534688 2003 1573738 2004 1614028 2005 1658220 2006 1706297 2007 1754491 2008 1801733 2009 1847467 2010 1891947 2011 1935603 2012 1978426 2013 2020986 2014 2063655 2015 2108924 2016 2156526 2017 2202830 2018 2247424 2019 2291251 2020 2335233 2021 2379410 2022 2423494 2023 2467116