Year Number 1960 337512 1961 342843 1962 348602 1963 354337 1964 359660 1965 364699 1966 369700 1967 374573 1968 379316 1969 384064 1970 388856 1971 393673 1972 398451 1973 403457 1974 404114 1975 403677 1976 409749 1977 418734 1978 427461 1979 435713 1980 443346 1981 450358 1982 456810 1983 463143 1984 469953 1985 477362 1986 485206 1987 493245 1988 501232 1989 509022 1990 516618 1991 524117 1992 531977 1993 541649 1994 553478 1995 566650 1996 580904 1997 595925 1998 611408 1999 627130 2000 642939 2001 658570 2002 673874 2003 689585 2004 706301 2005 723788 2006 741705 2007 759663 2008 777291 2009 794326 2010 810597 2011 822641 2012 829867 2013 835587 2014 840546 2015 845122 2016 849505 2017 853788 2018 857904 2019 861709 2020 864290 2021 865181 2022 866553 2023 868944