Year Number 1960 387604 1961 393467 1962 399757 1963 407676 1964 419185 1965 434045 1966 450704 1967 468323 1968 485727 1969 503185 1970 520978 1971 538202 1972 554997 1973 572252 1974 590557 1975 609493 1976 627918 1977 645774 1978 662257 1979 675032 1980 682046 1981 682540 1982 679043 1983 675410 1984 673922 1985 674942 1986 678979 1987 689309 1988 704621 1989 723229 1990 742567 1991 763178 1992 786033 1993 809058 1994 831941 1995 854357 1996 874168 1997 890351 1998 902235 1999 910257 2000 919773 2001 933124 2002 946213 2003 958143 2004 967433 2005 971414 2006 969564 2007 961016 2008 947342 2009 931823 2010 917584 2011 911219 2012 914614 2013 924751 2014 938726 2015 952542 2016 965620 2017 978432 2018 993437 2019 1012986 2020 1028641 2021 1036902 2022 1048913 2023 1069193