Year Number 1960 54184363 1961 55737040 1962 56782174 1963 57823100 1964 59006679 1965 60404483 1966 61485504 1967 62246822 1968 62999052 1969 63737162 1970 64481678 1971 65519126 1972 66845138.00000001 1973 68214145 1974 69633782 1975 71104391 1976 72602526 1977 74297533 1978 76202376 1979 78305399 1980 80490702 1981 82860038 1982 85350653 1983 88600568 1984 92028761 1985 95642551 1986 99473509 1987 103522774 1988 107818238 1989 112377323 1990 117251887 1991 123983018 1992 131242712.99999999 1993 139053415 1994 147507400 1995 156664016 1996 166617245 1997 177415721 1998 189207420 1999 202099429 2000 216252544 2001 226290339 2002 234270258 2003 242580168 2004 251247617 2005 260252253 2006 269647598 2007 279417210 2008 289614409 2009 300215888 2010 311285309 2011 320885462 2012 329831324 2013 339050281 2014 348525737 2015 358247976 2016 368117713 2017 378089414 2018 388398439 2019 398976116 2020 409712858 2021 420459351 2022 431038314 2023 441275113