Year Number 1960 2628039 1961 2667902 1962 2710824 1963 2758628 1964 2822115 1965 2898960 1966 2977930 1967 3059407 1968 3143526 1969 3230222 1970 3319692 1971 3411765 1972 3506440 1973 3604638 1974 3707329 1975 3814776 1976 3926862 1977 4043757 1978 4165507 1979 4292314 1980 4424421 1981 4563018 1982 4709109 1983 4862469 1984 5022891 1985 5190839 1986 5367944 1987 5553221 1988 5743856 1989 5939184 1990 6139234 1991 6344287 1992 6554943 1993 6772657 1994 6996560 1995 7223857 1996 7453760 1997 7688151 1998 7929014 1999 8177310 2000 8434955 2001 8702229 2002 8981020 2003 9273735 2004 9581016 2005 9904126 2006 10243070 2007 10596803 2008 10965344 2009 11349866 2010 11749639 2011 12162927 2012 12586722 2013 13016403 2014 13444338 2015 13869150 2016 14299532 2017 14737043 2018 15181092 2019 15634647 2020 16097988 2021 16569240 2022 17050747 2023 17547459