Year Number 1960 2257785 1961 2300891 1962 2345836 1963 2395366 1964 2453608 1965 2522385 1966 2599997 1967 2684153 1968 2774050 1969 2869879 1970 2973005 1971 3083542 1972 3201350 1973 3325261 1974 3454824 1975 3592314 1976 3738379 1977 3893478 1978 4057584 1979 4232651 1980 4419953 1981 4616840 1982 4822705 1983 5039598 1984 5267933 1985 5506437 1986 5754467 1987 6010839 1988 6275132 1989 6545674 1990 6820310 1991 7098414 1992 7378922 1993 7660765 1994 7936530 1995 8196675 1996 8427442 1997 8633491 1998 8827849 1999 9013912 2000 9192737 2001 9357945 2002 9512356 2003 9663968 2004 9816371 2005 9971414 2006 10133075 2007 10296779 2008 10458683 2009 10623524 2010 10796384 2011 10992628 2012 11209631 2013 11434628 2014 11664020 2015 11892206 2016 12121710 2017 12349664 2018 12568810 2019 12777494 2020 12974606 2021 13150475 2022 13309233 2023 13459823