Year Number 1960 448186 1961 462684 1962 477943 1963 493368 1964 509095 1965 525763 1966 543219 1967 561464 1968 580584 1969 600659 1970 621632 1971 643586 1972 666622 1973 690462 1974 714896 1975 737954 1976 759014 1977 779576 1978 799449 1979 818171 1980 835609 1981 852054 1982 867490 1983 881378 1984 900002 1985 924915 1986 950850 1987 977222 1988 1003996 1989 1030932 1990 1057119 1991 1083057 1992 1109338 1993 1136669 1994 1165213 1995 1194123 1996 1223301 1997 1251286 1998 1279590 1999 1307911 2000 1338720 2001 1371593 2002 1402429 2003 1436090 2004 1474417 2005 1517036 2006 1564146 2007 1615267 2008 1669937 2009 1732891 2010 1802281 2011 1871405 2012 1938660 2013 2003288 2014 2066035 2015 2126934 2016 2183990 2017 2236665 2018 2287083 2019 2333507 2020 2376206 2021 2416094 2022 2450899 2023 2479979