Year Number 1960 1614996 1961 1683708 1962 1751378 1963 1817078 1964 1885810 1965 1958968 1966 2035516 1967 2116887 1968 2191117 1969 2255336 1970 2315097 1971 2367849 1972 2404871 1973 2436396 1974 2474977 1975 2528838 1976 2603709 1977 2687418 1978 2774023 1979 2857315 1980 2934978 1981 3007999 1982 3078220 1983 3147679 1984 3219455 1985 3296455 1986 3381305 1987 3474842 1988 3571197 1989 3667711 1990 3763363 1991 3857809 1992 3948779 1993 4040676 1994 4142030 1995 4254103 1996 4377531 1997 4511336 1998 4649947 1999 4781027 2000 4898111 2001 5002663 2002 5094969 2003 5177070 2004 5253130 2005 5324978 2006 5392580 2007 5457954 2008 5523936 2009 5593289 2010 5669083 2011 5755952 2012 5856928 2013 5983683 2014 6194760 2015 6475294 2016 6735109 2017 7025696 2018 7362990 2019 7732679 2020 8144980 2021 8531507 2022 8951655 2023 9437122