Year Number 1960 207889476 1961 214518470 1962 221314028 1963 228256992 1964 235037962 1965 241439430 1966 247752317 1967 254161096 1968 260605726 1969 267034870 1970 273369230 1971 279505065 1972 285653623 1973 291999648 1974 298358998 1975 304659724 1976 310990328 1977 317357630 1978 323776757 1979 330415383 1980 337409544 1981 344852983 1982 352512715 1983 360103021 1984 367707623 1985 375355439 1986 382952881 1987 390504249 1988 397988850 1989 405339384 1990 413022321 1991 420058226 1992 426753190 1993 433002533 1994 438474433 1995 443469304 1996 448389101 1997 452802991 1998 456542268 1999 459819697 2000 462976748 2001 466122120 2002 469043213 2003 471657567 2004 474056386 2005 476252380 2006 478245015 2007 480106224 2008 481997732 2009 483878144 2010 485818568 2011 487847760 2012 489717706 2013 491451799 2014 492984724 2015 494213913 2016 495035392 2017 495447258 2018 495709880 2019 495765326 2020 495474545 2021 495010636 2022 494314572 2023 493274706