Year Number 1960 16668651 1961 16811638 1962 16996837 1963 17151407 1964 17240437 1965 17290198 1966 17311674 1967 17326490 1968 17341054 1969 17354022 1970 17364943 1971 17386328 1972 17419369 1973 17458284 1974 17496378 1975 17545592 1976 17618261 1977 17705159 1978 17800751 1979 17910184 1980 18021609 1981 18122283 1982 18227779 1983 18352165 1984 18463666 1985 18532902 1986 18581293 1987 18615954 1988 18633858 1989 18647540 1990 18652428 1991 18645922 1992 18632165 1993 18629668 1994 18656319 1995 18704434 1996 18756965 1997 18812621 1998 18886752 1999 18983121 2000 19095252 2001 19216986 2002 19349284 2003 19492389 2004 19651712 2005 19840369 2006 20041614 2007 20227004 2008 20380508 2009 20503358 2010 20617116 2011 20703844 2012 20738324 2013 20769001 2014 20835194 2015 20923459 2016 21008187 2017 21079699 2018 21146891 2019 21217704 2020 21267995 2021 21234601 2022 21465707 2023 21641381