Year Number 1960 2017122 1961 2077759 1962 2140299 1963 2204540 1964 2270180 1965 2336946 1966 2404771 1967 2473212 1968 2541871 1969 2610477 1970 2678750 1971 2746546 1972 2814121 1973 2881743 1974 2950129 1975 3019535 1976 3089790 1977 3162315 1978 3239125 1979 3321256 1980 3409601 1981 3504506 1982 3608489 1983 3716035 1984 3822983 1985 3932890 1986 4046151 1987 4162784 1988 4282517 1989 4405181 1990 4530225 1991 4657117 1992 4784750 1993 4912026 1994 5038658 1995 5165706 1996 5293236 1997 5421410 1998 5552808 1999 5687708 2000 5829545 2001 5972917 2002 6113334 2003 6249771 2004 6385836 2005 6521662 2006 6656988 2007 6791673 2008 6925630 2009 7058856 2010 7191268 2011 7324691 2012 7457240 2013 7590464 2014 7723659 2015 7856056 2016 7987891 2017 8119332 2018 8250539 2019 8380231 2020 8509834 2021 8639673 2022 8767508 2023 8892431