Year Number 1960 436378 1961 450557 1962 463277 1963 477581 1964 494205 1965 511818 1966 532184 1967 553378 1968 573562 1969 595366 1970 617692 1971 640713 1972 664309 1973 688366 1974 712085 1975 735774 1976 758296 1977 780243 1978 800822 1979 821277 1980 841669 1981 891772 1982 937905 1983 954349 1984 975618 1985 980115 1986 982841 1987 1001459 1988 1030911 1989 1065306 1990 1111105 1991 1146718 1992 1186399 1993 1223328 1994 1270083 1995 1315866 1996 1375014 1997 1428087 1998 1487854 1999 1514175 2000 1550247 2001 1589026 2002 1595803 2003 1570230 2004 1593894 2005 1643553 2006 1716980 2007 1818201 2008 1950703 2009 2046150 2010 2107585 2011 2156058 2012 2206043 2013 2243560 2014 2279598 2015 2310267 2016 2330459 2017 2312034 2018 2297352 2019 2293591 2020 2258069 2021 2142116 2022 2187579 2023 2266418