Year Number 1960 612844 1961 629427 1962 646883 1963 664329 1964 684128 1965 701810 1966 716178 1967 731847 1968 748175 1969 764847 1970 782113 1971 800519 1972 809931 1973 816708 1974 832907 1975 851895 1976 871632 1977 892695 1978 915805 1979 940608 1980 971276 1981 1005951 1982 1040466 1983 1076485 1984 1113036 1985 1149490 1986 1185357 1987 1221918 1988 1258573 1989 1295209 1990 1331617 1991 1366484 1992 1402055 1993 1415779 1994 1428394 1995 1457447 1996 1473073 1997 1481688 1998 1493044 1999 1507203 2000 1523370 2001 1543953 2002 1570044 2003 1602151 2004 1641904 2005 1688634 2006 1741840 2007 1801843 2008 1868878 2009 1956812 2010 2053360 2011 2141871 2012 2235446 2013 2333989 2014 2431724 2015 2520426 2016 2599632 2017 2673570 2018 2744007 2019 2810440 2020 2869019 2021 2920467 2022 2966127 2023 3005933