Year Number 1960 5233949 1961 5389879 1962 5551923 1963 5711665 1964 5867986 1965 6025619 1966 6189147 1967 6359901 1968 6553948 1969 6772296 1970 7000178 1971 7237913 1972 7492173 1973 7756201 1974 8022849 1975 8298085 1976 8582889 1977 8875364 1978 9163754 1979 9436623 1980 9693561 1981 9951010 1982 10223141 1983 10541315 1984 10879239 1985 11246584 1986 11653859 1987 12084494 1988 12500280 1989 12884996 1990 13286880 1991 13692935 1992 14104949 1993 14613975 1994 15241885 1995 15801304 1996 16185160 1997 16589103 1998 17075598 1999 17574658 2000 18111015 2001 18633992 2002 19142473 2003 19662048 2004 20193702 2005 20735332 2006 21288510 2007 21855542 2008 22415138 2009 22929573 2010 23479945 2011 24131737 2012 24841137 2013 25611960 2014 26440771 2015 27366367 2016 28384723 2017 29438314 2018 30500299 2019 31572788 2020 32700277 2021 33876659 2022 35066910 2023 36272455