Year Number 1960 421500 1961 429893 1962 438072 1963 446249 1964 454173 1965 462031 1966 470119 1967 478391 1968 487111 1969 496576 1970 507910 1971 521087 1972 533194 1973 543783 1974 554455 1975 565626 1976 577296 1977 589043 1978 600486 1979 611155 1980 622002 1981 633651 1982 644997 1983 655342 1984 664632 1985 672987 1986 680367 1987 686611 1988 692365 1989 697757 1990 702562 1991 709126 1992 717999 1993 726811 1994 735613 1995 746253 1996 758262 1997 770300 1998 782457 1999 794612 2000 806615 2001 818783 2002 831106 2003 843419 2004 854950 2005 865736 2006 876866 2007 888176 2008 899202 2009 909815 2010 920859 2011 932141 2012 943908 2013 955433 2014 966073 2015 976517 2016 986232 2017 995329 2018 1014570 2019 1028067 2020 1031831 2021 1040666 2022 1048019 2023 1055714