Year Number 1960 2435126 1961 2463953 1962 2493708 1963 2524814 1964 2557598 1965 2592647 1966 2629269 1967 2667404 1968 2707427 1969 2748385 1970 2790452 1971 2832220 1972 2874506 1973 2919499 1974 2968846 1975 3023694 1976 3084691 1977 3154527 1978 3232244 1979 3315608 1980 3404945 1981 3498550 1982 3596030 1983 3699863 1984 3809712 1985 3923166 1986 4036421 1987 4148278 1988 4260793 1989 4374767 1990 4490875 1991 4604319 1992 4716845 1993 4833999 1994 4956441 1995 5084665 1996 5215501 1997 5350815 1998 5503193 1999 5672628 2000 5850935 2001 6038895 2002 6235842 2003 6441322 2004 6655617 2005 6876721 2006 7101155 2007 7323354 2008 7542832 2009 7767361 2010 7999494 2011 8241604 2012 8498100 2013 8760692 2014 9028931 2015 9305419 2016 9587217 2017 9870655 2018 10150983 2019 10431262 2020 10718602 2021 11010698 2022 11299155 2023 11588745