Year Number 1960 1342103 1961 1355446 1962 1369293 1963 1383671 1964 1398573 1965 1414264 1966 1430768 1967 1448146 1968 1465344 1969 1482885 1970 1498998 1971 1512565 1972 1523940 1973 1534213 1974 1544113 1975 1553733 1976 1563147 1977 1571584 1978 1579962 1979 1588469 1980 1597125 1981 1606136 1982 1615511 1983 1625206 1984 1635303 1985 1645916 1986 1656934 1987 1668592 1988 1686148 1989 1723162 1990 1774725 1991 1828497 1992 1885177 1993 1944061 1994 2003592 1995 2056756 1996 2108555 1997 2165211 1998 2222804 1999 2282516 2000 2344256 2001 2394525 2002 2444784 2003 2501313 2004 2552785 2005 2606573 2006 2654210 2007 2698020 2008 2747080 2009 2798337 2010 2847115 2011 2880145 2012 2893196 2013 2897641 2014 2881208 2015 2878250 2016 2912198 2017 2949077 2018 2987375 2019 3033389 2020 3088372 2021 3129787 2022 3173417 2023 3237862