Year Number 1960 1204848 1961 1221034 1962 1239136 1963 1260282 1964 1288143 1965 1320411 1966 1349488 1967 1376045 1968 1402946 1969 1429194 1970 1454853 1971 1485327 1972 1520599 1973 1559284 1974 1601396 1975 1644098 1976 1687602 1977 1732174 1978 1777866 1979 1824280 1980 1871711 1981 1920282 1982 1969401 1983 2020797 1984 2075342 1985 2134803 1986 2199437 1987 2249500 1988 2192130 1989 2121449 1990 2157772 1991 2224015 1992 2281326 1993 2328919 1994 2402103 1995 2490498 1996 2571400 1997 2659135 1998 2706305 1999 2764316 2000 2881371 2001 3009349 2002 3152548 2003 3301055 2004 3432378 2005 3548567 2006 3662790 2007 3778163 2008 3901344 2009 4031516 2010 4176544 2011 4336944 2012 4502002 2013 4666584 2014 4789569 2015 4873167 2016 4919346 2017 4905385 2018 4870162 2019 4845146 2020 4825570 2021 4805951 2022 4787081 2023 4764124