Year Number 1960 125315251 1961 127960035 1962 130695977 1963 133503034 1964 136400657 1965 139371244 1966 142384920 1967 145483438 1968 148683772 1969 151953124 1970 155313521 1971 158778589 1972 162312961 1973 165965645 1974 169794821 1975 173758770 1976 177986438 1977 182258058 1978 186488627 1979 190895008 1980 195039765 1981 198938742 1982 203216153 1983 207804929 1984 212616691 1985 217553030 1986 222446572 1987 227423295 1988 232403678 1989 237622887 1990 243800559 1991 249147006 1992 255325602 1993 262109803 1994 269350373 1995 276377385 1996 282543133 1997 288614744 1998 294949125 1999 301606708 2000 308320975 2001 315183571 2002 322843806 2003 330903596 2004 338859158 2005 347036162 2006 355368095 2007 363662098 2008 372324913 2009 381493231 2010 390870623 2011 400319582 2012 410047267 2013 419971758 2014 429705036 2015 439361663 2016 449240884 2017 459281283 2018 469401821 2019 479921926 2020 490882629 2021 501886437 2022 510442244 2023 522282477