Year Number 1960 105576799 1961 107930904 1962 110340170 1963 112789260 1964 115301738 1965 117957445 1966 120750340 1967 123672374 1968 126739547 1969 129896439 1970 133059056 1971 136170483 1972 139392413 1973 142875683 1974 146582323 1975 150477481 1976 154469696 1977 158593400 1978 163039141 1979 167738378 1980 172462849 1981 177248298 1982 182293790 1983 187428079 1984 192539507 1985 197846209 1986 203344308 1987 209010011 1988 214838706 1989 220820162 1990 226866340 1991 233066372 1992 239510637 1993 246316131 1994 253522096 1995 260969641 1996 268526780 1997 276211016 1998 284253505 1999 292578893 2000 301180456 2001 310038462 2002 318990741 2003 327983825 2004 337105962 2005 346436673 2006 356063744 2007 365825686 2008 375545881 2009 385546141 2010 396053609 2011 406743863 2012 417087882 2013 427026302 2014 437104507 2015 447690231 2016 459004588 2017 470924186 2018 483305422 2019 496126352 2020 509428588 2021 523045069 2022 536834668 2023 551034354