Year Number 1960 2747408 1961 2784842 1962 2820311 1963 2848908 1964 2872365 1965 2898070 1966 2926020 1967 2955791 1968 2987939 1969 3021621 1970 3057279 1971 3092800 1972 3128867 1973 3167896 1974 3211487 1975 3260229 1976 3314439 1977 3377205 1978 3446377 1979 3519457 1980 3598044 1981 3680175 1982 3765504 1983 3857582 1984 3954746 1985 4052763 1986 4147987 1987 4240757 1988 4335593 1989 4434634 1990 4539006 1991 4642117 1992 4747490 1993 4864310 1994 4992774 1995 5130974 1996 5272892 1997 5421378 1998 5593659 1999 5789949 2000 5999424 2001 6221808 2002 6454255 2003 6692664 2004 6935961 2005 7182028 2006 7424317 2007 7655353 2008 7875966 2009 8098235 2010 8328092 2011 8570848 2012 8833680 2013 9108761 2014 9397743 2015 9703705 2016 10024653 2017 10357389 2018 10694927 2019 11040724 2020 11407221 2021 11793330 2022 12185694 2023 12588910