Year Number 1960 274087 1961 279139 1962 285430 1963 292171 1964 298183 1965 302638 1966 304986 1967 305563 1968 305403 1969 306031 1970 308575 1971 313337 1972 319759 1973 327216 1974 334697 1975 341436 1976 347168 1977 352113 1978 356611 1979 361208 1980 366260 1981 372210 1982 378955 1983 385709 1984 391493 1985 395741 1986 398325 1987 399541 1988 399879 1989 400066 1990 400538 1991 401366 1992 402825 1993 404471 1994 405601 1995 406087 1996 405991 1997 405720 1998 405414 1999 405295 2000 405384 2001 407413 2002 409201 2003 410718 2004 410947 2005 411151 2006 411920 2007 413380 2008 415091 2009 416969 2010 419140 2011 420845 2012 421522 2013 421582 2014 420832 2015 419291 2016 417834 2017 416305 2018 414228 2019 411726 2020 408991 2021 405950 2022 403377 2023 401505