Year Number 1960 343346178 1961 354055707 1962 364975559 1963 376226086 1964 387146602 1965 397354584 1966 407288433 1967 417105750 1968 426971456 1969 436902424 1970 446707318 1971 456342266 1972 466155536 1973 476379555 1974 486735347 1975 496965678 1976 507342187 1977 518021618 1978 528743753 1979 540008669 1980 552321089 1981 565449790 1982 578943022 1983 592574337 1984 606407716 1985 620376756 1986 634290359 1987 647950691 1988 661187574 1989 674175188 1990 687970699 1991 700432606 1992 712510726 1993 724311439 1994 735567782 1995 745965176 1996 755352963 1997 764076222 1998 772225443 1999 779894559 2000 787683810 2001 795621146 2002 803417235 2003 810901191 2004 818018455 2005 824710388 2006 831003195 2007 837021730 2008 842948751 2009 848958637 2010 855233292 2011 861678073 2012 867961297 2013 874218574 2014 880003504 2015 884918376 2016 889184814 2017 892729730 2018 895897968 2019 898766119 2020 901391458 2021 904125719 2022 906587077 2023 908615093