Year Number 1960 1894829 1961 1941208 1962 1989376 1963 2039390 1964 2090840 1965 2143153 1966 2195955 1967 2248882 1968 2301887 1969 2355122 1970 2408787 1971 2463777 1972 2521508 1973 2583160 1974 2648082 1975 2714664 1976 2782624 1977 2852430 1978 2924370 1979 2999415 1980 3078912 1981 3163299 1982 3251678 1983 3343276 1984 3437892 1985 3535498 1986 3636027 1987 3739050 1988 3844437 1989 3951288 1990 4059195 1991 4167996 1992 4277051 1993 4386202 1994 4495301 1995 4603917 1996 4711655 1997 4818289 1998 4923449 1999 5026031 2000 5123819 2001 5211541 2002 5286512 2003 5353254 2004 5416324 2005 5476878 2006 5534675 2007 5590145 2008 5645148 2009 5702574 2010 5768613 2011 5843939 2012 5923322 2013 6005652 2014 6090721 2015 6177950 2016 6266615 2017 6355404 2018 6443328 2019 6530026 2020 6618695 2021 6703799 2022 6780744 2023 6861524