Year Number 1960 1633132 1961 1630597 1962 1643895 1963 1659508 1964 1665062 1965 1661110 1966 1662595 1967 1672755 1968 1683632 1969 1695153 1970 1707872 1971 1726744 1972 1755721 1973 1788124 1974 1820712 1975 1852727 1976 1882535 1977 1911066 1978 1943980 1979 1976123 1980 2003242 1981 2031002 1982 2056220 1983 2078538 1984 2099623 1985 2112790 1986 2124618 1987 2134971 1988 2135549 1989 2139005 1990 2157350 1991 2188713 1992 2222789 1993 2254521 1994 2286474 1995 2323663 1996 2367563 1997 2414388 1998 2459420 1999 2504479 2000 2553492 2001 2609285 2002 2666451 2003 2718146 2004 2774986 2005 2847567 2006 2942068 2007 3036843 2008 3088703 2009 3095102 2010 3080449 2011 3063271 2012 3051045 2013 3047390 2014 3058075 2015 3080857 2016 3110739 2017 3141774 2018 3178909 2019 3222077 2020 3254350 2021 3284530 2022 3346995 2023 3437627