Year Number 1960 1135771 1961 1178251 1962 1221251 1963 1263894 1964 1301461 1965 1335038 1966 1370041 1967 1407042 1968 1446358 1969 1488343 1970 1533291 1971 1582112 1972 1634173 1973 1687799 1974 1742612 1975 1798561 1976 1855607 1977 1913807 1978 1973102 1979 2032914 1980 2092355 1981 2150300 1982 2206884 1983 2262484 1984 2317134 1985 2371483 1986 2424753 1987 2479127 1988 2537552 1989 2600236 1990 2668361 1991 2741909 1992 2820183 1993 2903969 1994 2993976 1995 3090585 1996 3193246 1997 3299650 1998 3407562 1999 3515482 2000 3621469 2001 3726431 2002 3830238 2003 3932276 2004 4034287 2005 4136145 2006 4238577 2007 4341943 2008 4444688 2009 4546306 2010 4644903 2011 4737576 2012 4824670 2013 4909344 2014 4993154 2015 5077815 2016 5166737 2017 5259378 2018 5352676 2019 5445123 2020 5536094 2021 5624370 2022 5710637 2023 5796568