Year Number 1960 2045979 1961 2121140 1962 2181040 1963 2242530 1964 2314689 1965 2381665 1966 2447746 1967 2508906 1968 2566507 1969 2623306 1970 2676961 1971 2731838 1972 2785549 1973 2836075 1974 2885468 1975 2932119 1976 2981004 1977 3036074 1978 3094067 1979 3147090 1980 3194886 1981 3246858 1982 3299902 1983 3353904 1984 3410333 1985 3463126 1986 3514478 1987 3568379 1988 3617415 1989 3666548 1990 3714277 1991 3760660 1992 3815653 1993 3872373 1994 3926779 1995 3977930 1996 4024032 1997 4068551 1998 4112846 1999 4150048 2000 4179613 2001 4206436 2002 4232123 2003 4258445 2004 4288067 2005 4322172 2006 4359694 2007 4398946 2008 4481467 2009 4567635 2010 4617522 2011 4673150 2012 4730889 2013 4787835 2014 4843397 2015 4897308 2016 4949205 2017 4995509 2018 5036324 2019 5076093 2020 5110146 2021 5135000 2022 5137643 2023 5121381