Year Number 1960 1517261 1961 1541887 1962 1573933 1963 1607932 1964 1643805 1965 1679097 1966 1712223 1967 1743886 1968 1775680 1969 1809242 1970 1844915 1971 1883973 1972 1926407 1973 1971367 1974 2014974 1975 2059766 1976 2109362 1977 2162131 1978 2215233 1979 2268811 1980 2322137 1981 2372279 1982 2420428 1983 2466897 1984 2514030 1985 2565309 1986 2618224 1987 2672113 1988 2728030 1989 2784135 1990 2842972 1991 2903149 1992 2929319 1993 2948382 1994 2977117 1995 3008906 1996 3059458 1997 3117924 1998 3180875 1999 3253533 2000 3324803 2001 3389215 2002 3453922 2003 3524323 2004 3612679 2005 3713372 2006 3817828 2007 3925457 2008 4033380 2009 4136981 2010 4214994 2011 4265915 2012 4328787 2013 4397310 2014 4462509 2015 4540409 2016 4626685 2017 4717142 2018 4796104 2019 4855030 2020 4891571 2021 4922856 2022 4978578 2023 5029208