Year Number 1960 122898104 1961 125684422 1962 128562201 1963 131466233 1964 134399487 1965 137462674 1966 140650503 1967 143941552 1968 147380531 1969 150938507 1970 154616434 1971 158401967 1972 162268018 1973 166373983 1974 170804015 1975 175421578 1976 180138314 1977 184962713 1978 190178370 1979 195695710 1980 201188355 1981 206868510 1982 212855189 1983 218788919 1984 224745470 1985 231023166 1986 237600402 1987 244423707 1988 251330330 1989 258453450 1990 265783727 1991 273154876 1992 280632596 1993 288328047 1994 296539415 1995 305258993 1996 314003894 1997 322825234 1998 332149501 1999 341924667 2000 351983285 2001 362355638 2002 373034579 2003 384017376 2004 395336384 2005 406899488 2006 418731556 2007 430945427 2008 443497436 2009 456367643 2010 469646898 2011 483279301 2012 497208907 2013 511665815 2014 526810788 2015 542728957 2016 558867995 2017 575330048 2018 592601456 2019 610499431 2020 629157257 2021 648279744 2022 667786361 2023 688004977