Year Number 1960 2454759 1961 2512734 1962 2569309 1963 2622302 1964 2670197 1965 2715998 1966 2761607 1967 2806456 1968 2849850 1969 2891145 1970 2925327 1971 2957574 1972 2997719 1973 3033786 1974 3047455 1975 2959597 1976 2767950 1977 2610515 1978 2533110 1979 2525147 1980 2574356 1981 2654633 1982 2755330 1983 2870534 1984 2997133 1985 3128001 1986 3264705 1987 3408108 1988 3561485 1989 3735855 1990 3934596 1991 4150864 1992 4392967 1993 4639849 1994 4837512 1995 4963571 1996 5038925 1997 5084387 1998 5000919 1999 4893632 2000 4869765 2001 4839432 2002 4807233 2003 4773120 2004 4741685 2005 4712916 2006 4683339 2007 4658686 2008 4635175 2009 4615104 2010 4609819 2011 4623794 2012 4663378 2013 4703917 2014 4732420 2015 4762926 2016 4792943 2017 4818463 2018 4837526 2019 4849867 2020 4857658 2021 4860473 2022 4854064 2023 4839058