Year Number 1960 1516347 1961 1554890 1962 1600366 1963 1652347 1964 1710556 1965 1773302 1966 1841335 1967 1915676 1968 1993458 1969 2071626 1970 2140559 1971 2130862 1972 2130427 1973 2211545 1974 2293704 1975 2382251 1976 2479580 1977 2581546 1978 2684452 1979 2783866 1980 2881761 1981 2979064 1982 3074843 1983 3168685 1984 3261686 1985 3354854 1986 3444917 1987 3530417 1988 3608988 1989 3676220 1990 3742388 1991 3810508 1992 3885176 1993 3965743 1994 4046140 1995 4134678 1996 4223551 1997 4326124 1998 4471046 1999 4660081 2000 4858863 2001 5047659 2002 5238885 2003 5430907 2004 5619654 2005 5801071 2006 5972031 2007 6126574 2008 6271781 2009 6422905 2010 6598690 2011 6793764 2012 6995078 2013 7184539 2014 7363770 2015 7587423 2016 7871137 2017 8204441 2018 8587684 2019 9010488 2020 9430760 2021 9868578 2022 10347220 2023 10837246