Year Number 1960 104284619 1961 106897903 1962 109635682 1963 112516317 1964 115565773 1965 118756210 1966 122033087 1967 125409973 1968 128901472 1969 132507492 1970 136233893 1971 140111942 1972 144152014 1973 148323482 1974 152617602 1975 157017615 1976 161507944 1977 166159180 1978 170988542 1979 175927435 1980 180931623 1981 185916079 1982 190895302 1983 195939862 1984 201029473 1985 206151267 1986 211318990 1987 216547629 1988 221856748 1989 227220546 1990 232737660 1991 238371897 1992 244014402 1993 249695797 1994 255432574 1995 261213081 1996 267023372 1997 272904044 1998 278824930 1999 284740168 2000 290617646 2001 296426298 2002 302179993 2003 307864520 2004 313520666 2005 319136479 2006 324660932 2007 330112623 2008 335493671 2009 340845082 2010 346083847 2011 351605241 2012 357041023 2013 362372975 2014 367552022 2015 372558427 2016 377517642 2017 382529850 2018 387598573 2019 392515053 2020 396933922 2021 400818505 2022 404271728 2023 407552264