Year Number 1960 1005860 1961 1031349 1962 1059162 1963 1090284 1964 1125557 1965 1162700 1966 1200399 1967 1239855 1968 1281059 1969 1323872 1970 1368463 1971 1415039 1972 1463220 1973 1512745 1974 1563474 1975 1615278 1976 1668062 1977 1722103 1978 1778289 1979 1836800 1980 1899894 1981 1967595 1982 2033625 1983 2099139 1984 2168627 1985 2241289 1986 2317071 1987 2396170 1988 2477131 1989 2558983 1990 2642077 1991 2725456 1992 2807991 1993 2889263 1994 2968552 1995 3044954 1996 3117238 1997 3185545 1998 3254472 1999 3327452 2000 3402108 2001 3476227 2002 3552412 2003 3633902 2004 3721095 2005 3812397 2006 3907165 2007 4006758 2008 4111484 2009 4221110 2010 4335657 2011 4454071 2012 4575016 2013 4697114 2014 4821805 2015 4951507 2016 5086213 2017 5222054 2018 5354470 2019 5482942 2020 5607908 2021 5729549 2022 5847864 2023 5962631