Year Number 1960 166740678 1961 171641384 1962 176763750 1963 182181950 1964 187902561 1965 193748608 1966 199635944 1967 205654765 1968 211814727 1969 218080186 1970 224351648 1971 230442338 1972 236754489 1973 243473931 1974 250279652 1975 257036438 1976 263761921 1977 270687620 1978 278107080 1979 285955571 1980 293803254 1981 301771383 1982 310339913 1983 319272862 1984 328385011 1985 337691474 1986 346959883 1987 356272682 1988 365528879 1989 374935500 1990 384380343 1991 393640464 1992 403318393 1993 413403336 1994 422856680 1995 431958439 1996 441296346 1997 450406568 1998 459038637 1999 467632835 2000 476482705 2001 485622669 2002 495483667 2003 505537998 2004 515309966 2005 525091060 2006 535143879 2007 545518572 2008 556092773 2009 566816111 2010 577819709 2011 588928160 2012 599989972 2013 610976947 2014 621730117 2015 632275612 2016 642756823 2017 653078991 2018 663324266 2019 673674806 2020 684167451 2021 694701354 2022 704973790 2023 715016469