Year Number 1960 444380 1961 451258 1962 458514 1963 466252 1964 475416 1965 487580 1966 503573 1967 522831 1968 543802 1969 564547 1970 583713 1971 600789 1972 615994 1973 630121 1974 643857 1975 657450 1976 671106 1977 685063 1978 699710 1979 715948 1980 734820 1981 756850 1982 781756 1983 808463 1984 836148 1985 863974 1986 891861 1987 920879 1988 951159 1989 982465 1990 1014817 1991 1048193 1992 1082533 1993 1079321 1994 1087466 1995 1141543 1996 1190707 1997 1236044 1998 1279495 1999 1323550 2000 1366818 2001 1408070 2002 1447904 2003 1488503 2004 1530829 2005 1573589 2006 1622240 2007 1673734 2008 1724292 2009 1774174 2010 1821274 2011 1868985 2012 1917457 2013 1967357 2014 2019393 2015 2073373 2016 2129052 2017 2186612 2018 2245896 2019 2306568 2020 2369109 2021 2434211 2022 2501886 2023 2571593