Year Number 1960 2545658 1961 2622232 1962 2701704 1963 2779832 1964 2857594 1965 2936672 1966 3018101 1967 3102856 1968 3200631 1969 3311716 1970 3426806 1971 3546402 1972 3675024 1973 3808167 1974 3941310 1975 4078620 1976 4220696 1977 4366161 1978 4507730 1979 4638213 1980 4754468 1981 4866225 1982 4984953 1983 5136840 1984 5300102 1985 5482388 1986 5692780 1987 5918291 1988 6127427 1989 6310108 1990 6507171 1991 6704636 1992 6902930 1993 7152578 1994 7468202 1995 7750617 1996 7938937 1997 8134706 1998 8373278 1999 8617422 2000 8880754 2001 9136921 2002 9383997 2003 9633029 2004 9884397 2005 10139529 2006 10398914 2007 10663701 2008 10922531 2009 11152326 2010 11397464 2011 11696566 2012 12027396 2013 12393079 2014 12790736 2015 13245567 2016 13756853 2017 14289798 2018 14826365 2019 15365155 2020 15932173 2021 16524931 2022 17122602 2023 17725750