Year Number 1960 267314 1961 272462 1962 277985 1963 283870 1964 290111 1965 296711 1966 303672 1967 311000 1968 318731 1969 326889 1970 335479 1971 344558 1972 354231 1973 364583 1974 377671 1975 393517 1976 410834 1977 430290 1978 451735 1979 474991 1980 499938 1981 526766 1982 555622 1983 586179 1984 617918 1985 647147 1986 673266 1987 699248 1988 725303 1989 751525 1990 777902 1991 804294 1992 830414 1993 855719 1994 879275 1995 901253 1996 922432 1997 942859 1998 962630 1999 981838 2000 1000486 2001 1018552 2002 1035964 2003 1052555 2004 1067698 2005 1081633 2006 1095207 2007 1108636 2008 1122237 2009 1136436 2010 1173012 2011 1233305 2012 1295419 2013 1357118 2014 1417894 2015 1477375 2016 1531734 2017 1580938 2018 1629789 2019 1678067 2020 1722614 2021 1758703 2022 1790804 2023 1825394