Year Number 1960 17428865 1961 17988267 1962 18596324 1963 19256231 1964 19961455 1965 20656284 1966 21343703 1967 22057275 1968 22761907 1969 23449646 1970 24119197 1971 24763039 1972 25378662 1973 25972033 1974 26535414 1975 27067746 1976 27575687 1977 28058597 1978 28525711 1979 28978700 1980 29410510 1981 29813566 1982 30195344 1983 30557579 1984 30883968 1985 31145282 1986 31332092 1987 31477816 1988 31601441 1989 31705156 1990 31774065 1991 31823242 1992 31857819 1993 31863103 1994 31857673 1995 31852371 1996 31857405 1997 31870323 1998 31874268 1999 31860290 2000 31867516 2001 31924744 2002 31996210 2003 32058718 2004 32112243 2005 32203420 2006 32341433 2007 32519165 2008 32729235 2009 32924076 2010 33099653 2011 33280617 2012 33465513 2013 33626195 2014 33770662 2015 33895114 2016 33984976 2017 34042041 2018 34070749 2019 34075075 2020 34040236 2021 33953601 2022 33806789 2023 33616502