Year Number 1960 112316 1961 114724 1962 117558 1963 121154 1964 125478 1965 129937 1966 134427 1967 139123 1968 144037 1969 149188 1970 154588 1971 160272 1972 166298 1973 172717 1974 179797 1975 187752 1976 196624 1977 206516 1978 217492 1979 229608 1980 242926 1981 257490 1982 273280 1983 290136 1984 307799 1985 327696 1986 348119 1987 365988 1988 381619 1989 395403 1990 407692 1991 418664 1992 428313 1993 436257 1994 442659 1995 447394 1996 450034 1997 450849 1998 450259 1999 448776 2000 446588 2001 443684 2002 440226 2003 436232 2004 430340 2005 421947 2006 412640 2007 404100 2008 397569 2009 393918 2010 396038 2011 404389 2012 415633 2013 431363 2014 452833 2015 475791 2016 496742 2017 517242 2018 539407 2019 564906 2020 593609 2021 616643 2022 630400 2023 639167