Year Number 1960 2083629 1961 2199658 1962 2322041 1963 2450091 1964 2582918 1965 2719396 1966 2858487 1967 2999576 1968 3144095 1969 3293089 1970 3447939 1971 3616467 1972 3791800 1973 3976364 1974 4170669 1975 4374389 1976 4587644 1977 4813156 1978 5051551 1979 5299097 1980 5556412 1981 5806596 1982 6065949 1983 6338170 1984 6626381 1985 6933576 1986 7261420 1987 7607707 1988 7970153 1989 8341912 1990 8722442 1991 9112513 1992 9599428 1993 10117305 1994 10656646 1995 11213830 1996 11786345 1997 12374884 1998 12976400 1999 13587168 2000 14220716 2001 14813423 2002 15416400 2003 16026190 2004 16642423 2005 17263520 2006 17889347 2007 18520504 2008 19150609 2009 19773206 2010 20364317 2011 20898466 2012 21436918 2013 21977315 2014 22519314 2015 23057113 2016 23594371 2017 24124786 2018 24635110 2019 25130176 2020 25617115 2021 26085557 2022 26544440 2023 27006299