Year Number 1960 317681679 1961 320219119 1962 324838647 1963 330641284 1964 336672198 1965 344047990 1966 352831618 1967 362347190 1968 372306082 1969 382456006 1970 393265857 1971 404208333 1972 415264647 1973 426178882 1974 435669981 1975 444436156 1976 453195036 1977 463972355 1978 478524270 1979 493722881 1980 507986463 1981 522388259 1982 536681881 1983 551726886 1984 567505257 1985 583168246 1986 598610915 1987 613299810 1988 627594592 1989 640929025 1990 653164701 1991 665085998 1992 676683619 1993 687703129 1994 699179568 1995 711379393 1996 724349848 1997 738260845 1998 751816094 1999 764719823 2000 777723402 2001 791072986 2002 804819452 2003 818330074 2004 831706940 2005 845217149 2006 857132111 2007 866888105 2008 876231991 2009 885002811 2010 893021543 2011 900611140 2012 907848780 2013 914417988 2014 920045351 2015 924949938 2016 929091068 2017 932275112 2018 934928941 2019 937600972 2020 939866329 2021 942207379 2022 941969660 2023 943285246