Year Number 1960 97256290 1961 99314028 1962 101445032 1963 103667517 1964 105959979 1965 108336203 1966 110798486 1967 113319950 1968 115921723 1969 118615741 1970 121424797 1971 124336039 1972 127364044 1973 130563107 1974 133953892 1975 137548613 1976 141258400 1977 145122851 1978 149206663 1979 153459665 1980 157825609 1981 162323313 1982 167023385 1983 171566640 1984 176054495 1985 180817312 1986 185720244 1987 190759952 1988 195969722 1989 201392200 1990 206739024 1991 212172888 1992 217966101 1993 223788766 1994 229675775 1995 235861484 1996 242200260 1997 248713095 1998 255482918 1999 262397030 2000 269611898 2001 277160097 2002 284952322 2003 292977949 2004 301265247 2005 309824829 2006 318601484 2007 327612838 2008 336893835 2009 346475221 2010 356337762 2011 366489204 2012 376797999 2013 387204553 2014 397855507 2015 408690375 2016 419778384 2017 431138704 2018 442646825 2019 454306063 2020 466189102 2021 478185907 2022 490330870 2023 502789511