Year Number 1960 353741 1961 359362 1962 364929 1963 370590 1964 376182 1965 381212 1966 385612 1967 389314 1968 392259 1969 394334 1970 395475 1971 396333 1972 397325 1973 398365 1974 399944 1975 402253 1976 405069 1977 407574 1978 409119 1979 409909 1980 409889 1981 409531 1982 409439 1983 409500 1984 409630 1985 410149 1986 410606 1987 410307 1988 409981 1989 409597 1990 408082 1991 406032 1992 404540 1993 403643 1994 403615 1995 404773 1996 406364 1997 407855 1998 409001 1999 409557 2000 409291 2001 408127 2002 406788 2003 404758 2004 401676 2005 398819 2006 396077 2007 392953 2008 389708 2009 386142 2010 382250 2011 378465 2012 374992 2013 372076 2014 369710 2015 367991 2016 366491 2017 363781 2018 359566 2019 354180 2020 347783 2021 341239 2022 335015 2023 328929