Year Number 1960 7811878 1961 8061302 1962 8318055 1963 8580512 1964 8847794 1965 9118899 1966 9389974 1967 9659663 1968 9927339 1969 10190531 1970 10450228 1971 10703420 1972 10952691 1973 11204549 1974 11457953 1975 11713426 1976 11970381 1977 12237835 1978 12519254 1979 12808303 1980 13107504 1981 13412729 1982 13722325 1983 14040382 1984 14362438 1985 14679273 1986 14993112 1987 15309275 1988 15628778 1989 15952865 1990 16281573 1991 16605752 1992 16926884 1993 17252549 1994 17580991 1995 17906602 1996 18226168 1997 18544061 1998 18858347 1999 19166664 2000 19469885 2001 19769644 2002 20066543 2003 20357979 2004 20643488 2005 20920388 2006 21186610 2007 21442913 2008 21686623 2009 21925966 2010 22167933 2011 22405198 2012 22632420 2013 22850386 2014 23060580 2015 23272374 2016 23517966 2017 23874571 2018 24331054 2019 24779301 2020 25139588 2021 25415242 2022 25575607 2023 25668667