Year Number 1960 240155843 1961 241184282 1962 244141099 1963 248161086 1964 252284701 1965 257751644 1966 264607053 1967 272162480 1968 280096392 1969 288113606 1970 296678731 1971 305317884 1972 314089596 1973 322652596 1974 329714622 1975 335965117 1976 342044655 1977 350103105 1978 361922927 1979 374293880 1980 385625955 1981 396766564 1982 407677303 1983 419353188 1984 431724393 1985 443954624 1986 456040770 1987 467571778 1988 478779994 1989 489179114 1990 498188818 1991 506894715 1992 515647383 1993 524137282 1994 533071587 1995 542448564 1996 552318503 1997 562999564 1998 573318324 1999 582910583 2000 592415644 2001 602220782 2002 612722131 2003 623125612 2004 633271757 2005 643624444 2006 652665813 2007 659898942 2008 666420977 2009 672304185 2010 677600707 2011 682629622 2012 687449107 2013 691473645 2014 694704942 2015 697248688 2016 699373825 2017 700707108 2018 701351586 2019 702016599 2020 702515200 2021 703192021 2022 703544225 2023 703909409