Year Number 1960 273287990 1961 280169088 1962 287309792 1963 294674069 1964 302323907 1965 310264460 1966 318416208 1967 326882388 1968 335691344 1969 344674937 1970 353559120 1971 361744025 1972 370242475 1973 379807045 1974 389694870 1975 399521587 1976 409217478 1977 419202655 1978 430079073 1979 441500835 1980 452051056 1981 462322512 1982 474020541 1983 486797755 1984 499890414 1985 513081680 1986 526254917 1987 539643938 1988 553073437 1989 566904442 1990 580942221 1991 595038052 1992 610608954 1993 627326372 1994 643683913 1995 659880581 1996 676180984 1997 692448552 1998 708859996 1999 725727805 2000 742755753 2001 760274943 2002 779379305 2003 799027379 2004 818287299 2005 837837125 2006 857974011 2007 878265323 2008 898255419 2009 918563908 2010 939747852 2011 961620478 2012 983589911 2013 1005080882 2014 1026805224 2015 1049402114 2016 1073442780 2017 1098416162 2018 1123983941 2019 1150416080 2020 1177588680 2021 1205099007 2022 1232413083 2023 1260149293