Year Number 1960 1909408 1961 1937327 1962 1969254 1963 2010445 1964 2059876 1965 2111191 1966 2163063 1967 2215795 1968 2269612 1969 2323860 1970 2378278 1971 2432938 1972 2488341 1973 2545667 1974 2606090 1975 2670878 1976 2740817 1977 2817368 1978 2901723 1979 2992952 1980 3089512 1981 3190353 1982 3295393 1983 3404988 1984 3520440 1985 3642642 1986 3769094 1987 3897191 1988 4025394 1989 4152734 1990 4279708 1991 4405883 1992 4530016 1993 4651178 1994 4770696 1995 4891374 1996 5014380 1997 5139166 1998 5267241 1999 5399304 2000 5534395 2001 5673413 2002 5817299 2003 5970279 2004 6134792 2005 6310709 2006 6499771 2007 6700252 2008 6910165 2009 7128325 2010 7352611 2011 7582350 2012 7817464 2013 8055498 2014 8293004 2015 8526727 2016 8752944 2017 8968854 2018 9174951 2019 9373448 2020 9564122 2021 9744403 2022 9913646 2023 10073931