Year Number 1960 84166410 1961 86624852 1962 89206280 1963 91956453 1964 94875965 1965 97862472 1966 100871221 1967 103945080 1968 107086737 1969 110280408 1970 113475086 1971 116573347 1972 119783928 1973 123205708 1974 126680551 1975 130136911 1976 133573589 1977 137114656 1978 140906778 1979 144918929 1980 148967445 1981 153065755 1982 157424115 1983 161955044 1984 166573021 1985 171299203 1986 176009806 1987 180733646 1988 185420223 1989 190201119 1990 195019968 1991 199749688 1992 204676931 1993 209807617 1994 214642340 1995 219272656 1996 223975961 1997 228571113 1998 232940829 1999 237291629 2000 241783987 2001 246430699 2002 251442374 2003 256547756 2004 261501617 2005 266455889 2006 271547246 2007 276804712 2008 282161927 2009 287582912 2010 293151738 2011 298782327 2012 304389653 2013 309965073 2014 315421148 2015 320777302 2016 326107790 2017 331358295 2018 336564646 2019 341821659 2020 347157219 2021 352519047 2022 357746280 2023 362851311