Year Number 1960 57766140 1961 59417612 1962 61174179 1963 63018650 1964 64954558 1965 66978043 1966 69056382 1967 71199056 1968 73430497 1969 75740117 1970 78149231 1971 80637169 1972 83154884 1973 85717332 1974 88342975 1975 91026584 1976 93810644 1977 96564864 1978 99433945 1979 102517102 1980 105492682 1981 108643457 1982 112055738 1983 115359873 1984 118599918 1985 121964760 1986 125538031 1987 129373151 1988 133242293 1989 137128251 1990 141186924 1991 145195102 1992 149106299 1993 153191140 1994 156946382 1995 160646514 1996 164856024 1997 168910103 1998 172634594 1999 176334867 2000 180120975 2001 183943017 2002 187885424 2003 191995002 2004 196304857 2005 200848834 2006 205642756 2007 210693620 2008 215978619 2009 221392710 2010 226873997 2011 232368309 2012 237989980 2013 243817023 2014 249670374 2015 255568551 2016 261491996 2017 267368650 2018 273240920 2019 279121688 2020 284994017 2021 290770514 2022 296437659 2023 301977201