Year Number 1960 216585 1961 225588 1962 234167 1963 243044 1964 253521 1965 267018 1966 284162 1967 304643 1968 327117 1969 349487 1970 369949 1971 387794 1972 403503 1973 418250 1974 432912 1975 447855 1976 463324 1977 479885 1978 497941 1979 517900 1980 540798 1981 566916 1982 596004 1983 627759 1984 661556 1985 697382 1986 735552 1987 776193 1988 819591 1989 866705 1990 930196 1991 1011307 1992 1099385 1993 1190105 1994 1274423 1995 1343519 1996 1394064 1997 1429860 1998 1459027 1999 1487619 2000 1517373 2001 1549538 2002 1584841 2003 1624293 2004 1671335 2005 1723122 2006 1851326 2007 1980999 2008 2039490 2009 2095424 2010 2153571 2011 2221082 2012 2264563 2013 2451566 2014 2812246 2015 3113687 2016 3278572 2017 3371531 2018 3463672 2019 3554792 2020 3644160 2021 3731269 2022 3794710 2023 3832270