Year Number 1960 938391 1961 963772 1962 989353 1963 1013438 1964 1036096 1965 1057779 1966 1078714 1967 1100434 1968 1122995 1969 1146162 1970 1170501 1971 1197029 1972 1225845 1973 1256883 1974 1290369 1975 1326037 1976 1363984 1977 1406474 1978 1452904 1979 1501614 1980 1552871 1981 1606177 1982 1661517 1983 1719181 1984 1779514 1985 1842349 1986 1906155 1987 1995810 1988 2103953 1989 2203805 1990 2291856 1991 2363956 1992 2435614 1993 2474446 1994 2450089 1995 2457667 1996 2523069 1997 2588104 1998 2652516 1999 2709726 2000 2761874 2001 2816497 2002 2871762 2003 2930179 2004 2993467 2005 3060839 2006 3133420 2007 3212797 2008 3302182 2009 3400119 2010 3503765 2011 3612831 2012 3727869 2013 3851060 2014 3982991 2015 4123800 2016 4273710 2017 4433095 2018 4602153 2019 4781575 2020 4970735 2021 5166578 2022 5366160 2023 5568563