Year Number 1960 250572490 1961 254983160 1962 259461462 1963 264033144 1964 269239453 1965 275095446 1966 281128542 1967 287440562 1968 294131776 1969 301154377 1970 308479482 1971 315989498 1972 323685090 1973 331640545 1974 339752276 1975 348039335 1976 356475048 1977 365254332 1978 374467006 1979 383945578 1980 393699476 1981 403630682 1982 413737921 1983 424166130 1984 434850151 1985 445720916 1986 456823486 1987 468194817 1988 479936444 1989 492063295 1990 504451116 1991 516954044 1992 529565821 1993 542339649 1994 555426168 1995 568890441 1996 582689001 1997 596800684 1998 611160335 1999 625784989 2000 640617507 2001 655697139 2002 670914857 2003 686160442 2004 701561063 2005 716911600 2006 732180068 2007 747505065 2008 762763594 2009 777995638 2010 793438411 2011 809037482 2012 824603950 2013 840060464 2014 854999441 2015 869459756 2016 884115112 2017 898694113 2018 912553718 2019 925771433 2020 938586445 2021 950245567 2022 960804385 2023 971860527