Year Number 1960 153045649 1961 155984858 1962 158956421 1963 161963966 1964 165228554 1965 168804659 1966 172516513 1967 176424731 1968 180566032 1969 184880333 1970 189321825 1971 193772024 1972 198349692 1973 203188080 1974 208159943 1975 213318810 1976 218641032 1977 224193355 1978 230024406 1979 236053233 1980 242345248 1981 248710846 1982 255201236 1983 261963527 1984 268821015 1985 275842313 1986 283030395 1987 290375001 1988 297987147 1989 305830428 1990 313767827 1991 321787829 1992 329944042 1993 338405334 1994 347168595 1995 356099845 1996 365252186 1997 374631012 1998 384242075 1999 394071799 2000 404114988 2001 414367408 2002 424653149 2003 434861593 2004 445096068 2005 455336131 2006 465494656 2007 475432839 2008 485365920 2009 495568177 2010 505984917 2011 516540274 2012 526892768 2013 536923266 2014 546701224 2015 556269705 2016 566000753 2017 575875908 2018 585525433 2019 594852918 2020 604173473 2021 613088330 2022 621340821 2023 629728099