Year Number 1960 3544004 1961 3669133 1962 3791659 1963 3910241 1964 4023212 1965 4137256 1966 4259427 1967 4389372 1968 4527882 1969 4673331 1970 4824628 1971 4977755 1972 5128639 1973 5279867 1974 5433158 1975 5590439 1976 5751500 1977 5913367 1978 6075461 1979 6235596 1980 6387970 1981 6536454 1982 6691892 1983 6856253 1984 7032988 1985 7229493 1986 7447197 1987 7684581 1988 7939990 1989 8212895 1990 8501993 1991 8807402 1992 9134643 1993 9483987 1994 9847642 1995 10212762 1996 10582956 1997 10959080 1998 11340179 1999 11731495 2000 12124368 2001 12516970 2002 12914590 2003 13315244 2004 13717129 2005 14120806 2006 14525767 2007 14930827 2008 15331550 2009 15732951 2010 16137675 2011 16547755 2012 16960735 2013 17370314 2014 17776072 2015 18177010 2016 18580838 2017 18992554 2018 19412680 2019 19842789 2020 20279634 2021 20722071 2022 21159019 2023 21583785