Year Number 1960 1991987 1961 2025295 1962 2058445 1963 2090879 1964 2120165 1965 2152780 1966 2191922 1967 2232029 1968 2273191 1969 2314288 1970 2353585 1971 2390253 1972 2424357 1973 2456451 1974 2486671 1975 2515169 1976 2542430 1977 2569176 1978 2596869 1979 2627486 1980 2662656 1981 2703145 1982 2749122 1983 2800144 1984 2856474 1985 2919191 1986 2988319 1987 3062836 1988 3140590 1989 3218155 1990 3326055 1991 3456654 1992 3561965 1993 3665824 1994 3771158 1995 3873199 1996 3980772 1997 4040152 1998 4092812 1999 4177339 2000 4245301 2001 4269152 2002 4318738 2003 4428107 2004 4533974 2005 4631181 2006 4738770 2007 4869868 2008 5014357 2009 5163950 2010 5318008 2011 5479636 2012 5647203 2013 5818161 2014 5997939 2015 6186374 2016 6378376 2017 6572997 2018 6772407 2019 6981137 2020 7197314 2021 7416945 2022 7641239 2023 7872863