Year Number 1960 333237 1961 334956 1962 344449 1963 353663 1964 362529 1965 370979 1966 379064 1967 386813 1968 394245 1969 401397 1970 408341 1971 415140 1972 421752 1973 428257 1974 434961 1975 442099 1976 449564 1977 457218 1978 463461 1979 471766 1980 479902 1981 487116 1982 493104 1983 497609 1984 502708 1985 506655 1986 510360 1987 514001 1988 517370 1989 521198 1990 524816 1991 530738 1992 538298 1993 545254 1994 553504 1995 558868 1996 565225 1997 572962 1998 579615 1999 587606 2000 593992 2001 599151 2002 603608 2003 608280 2004 612399 2005 616351 2006 619575 2007 622800 2008 625503 2009 627622 2010 629536 2011 630904 2012 632967 2013 634809 2014 636293 2015 637471 2016 638253 2017 639185 2018 639874 2019 640430 2020 640852 2021 641465 2022 639989 2023 639687