Year Number 1960 1843539 1961 1927233 1962 1998044 1963 2071037 1964 2154634 1965 2234076 1966 2313397 1967 2388748 1968 2461235 1969 2533523 1970 2585611 1971 2617068 1972 2646285 1973 2671629 1974 2702062 1975 2736604 1976 2769330 1977 2803276 1978 2839149 1979 2874457 1980 2909173 1981 2947588 1982 2986904 1983 3027127 1984 3067252 1985 3101753 1986 3134852 1987 3169880 1988 3201760 1989 3251179 1990 3318602 1991 3385445 1992 3459819 1993 3535747 1994 3607222 1995 3672897 1996 3734314 1997 3794654 1998 3855372 1999 3896779 2000 3912746 2001 3926875 2002 3939942 2003 3953356 2004 3971421 2005 3995444 2006 4022610 2007 4051232 2008 4119674 2009 4188204 2010 4218775 2011 4252916 2012 4286937 2013 4318074 2014 4345898 2015 4369801 2016 4388966 2017 4400516 2018 4405307 2019 4407577 2020 4400904 2021 4381941 2022 4343714 2023 4290049