Year Number 1960 431421 1961 467435 1962 497355 1963 524191 1964 555016 1965 593341 1966 640450 1967 695580 1968 755699 1969 815818 1970 871678 1971 921379 1972 965677 1973 1007072 1974 1047480 1975 1087646 1976 1127871 1977 1169480 1978 1213509 1979 1261038 1980 1330785 1981 1417762 1982 1513160 1983 1616454 1984 1726608 1985 1843390 1986 1967335 1987 2098408 1988 2237428 1989 2387032 1990 2550957 1991 2729802 1992 2922825 1993 3125292 1994 3325846 1995 3486621 1996 3604906 1997 3703241 1998 3790503 1999 3874377 2000 3957467 2001 4041994 2002 4130531 2003 4225591 2004 4333049 2005 4513583 2006 4919371 2007 5332251 2008 5551184 2009 5758537 2010 5966981 2011 6197912 2012 6359781 2013 6858003 2014 7792223 2015 8569127 2016 9018612 2017 9270152 2018 9516281 2019 9757520 2020 9990818 2021 10214721 2022 10363475 2023 10432355