Year Number 1960 119309 1961 120263 1962 120999 1963 121556 1964 121961 1965 122314 1966 122755 1967 123377 1968 124259 1969 125481 1970 127145 1971 129390 1972 132244 1973 135645 1974 139526 1975 143887 1976 148740 1977 154050 1978 159793 1979 165926 1980 171301 1981 176314 1982 181856 1983 187308 1984 192782 1985 198191 1986 203364 1987 205834 1988 206797 1989 209450 1990 213187 1991 217599 1992 221964 1993 228257 1994 239382 1995 249980 1996 257139 1997 263484 1998 268951 1999 273858 2000 278669 2001 284354 2002 290691 2003 296881 2004 303048 2005 309448 2006 316226 2007 323402 2008 330951 2009 338805 2010 346967 2011 355653 2012 365465 2013 377412 2014 390964 2015 404730 2016 419271 2017 435370 2018 453024 2019 472120 2020 491211 2021 507585 2022 522502 2023 541158