Year Number 1960 220173604 1961 224910133 1962 229798135 1963 234780440 1964 239910672 1965 245195229 1966 250550316 1967 256007162 1968 261644418 1969 267322157 1970 272859521 1971 277591443 1972 282454406 1973 288197460 1974 294116082 1975 301574783 1976 307029562 1977 312595684 1978 318711169 1979 325177564 1980 330535038 1981 335860637 1982 342918685 1983 350586567 1984 358237999 1985 365788342 1986 373164526 1987 380555554 1988 387832247 1989 395375426 1990 403014749 1991 410841431 1992 419876535 1993 429727901 1994 439138680 1995 448433718 1996 457974662 1997 467308488 1998 476716959 1999 486462154 2000 496053011 2001 505403478 2002 515620903 2003 526059295 2004 536037819 2005 545943196 2006 555902512 2007 565847749 2008 575087815 2009 584642806 2010 594475032 2011 604619592 2012 615066835 2013 625597401 2014 636161499 2015 646589878 2016 657237776 2017 668040686 2018 678704251 2019 689439342 2020 700451126 2021 711322035 2022 721680122 2023 731887202