Year Number 1960 1081309 1961 1106225 1962 1131725 1963 1156393 1964 1175076 1965 1194042 1966 1213354 1967 1233165 1968 1253501 1969 1274196 1970 1294993 1971 1318680 1972 1352015 1973 1385880 1974 1422821 1975 1460220 1976 1497985 1977 1535870 1978 1572594 1979 1606738 1980 1642009 1981 1679463 1982 1716307 1983 1751906 1984 1785587 1985 1818148 1986 1850393 1987 1882403 1988 1915047 1989 1949223 1990 1983905 1991 2018594 1992 2052880 1993 2086487 1994 2119155 1995 2151453 1996 2185451 1997 2216059 1998 2244219 1999 2270627 2000 2295972 2001 2319348 2002 2341099 2003 2361683 2004 2381680 2005 2403604 2006 2425817 2007 2448887 2008 2472747 2009 2497475 2010 2522826 2011 2548583 2012 2574526 2013 2600430 2014 2626270 2015 2652025 2016 2677728 2017 2702447 2018 2726031 2019 2748202 2020 2769106 2021 2789745 2022 2810208 2023 2829164