Year Number 1960 258165 1961 265430 1962 273038 1963 283782 1964 293024 1965 301879 1966 311846 1967 295040 1968 576889 1969 580025 1970 585231 1971 596684 1972 608237 1973 607485 1974 616545 1975 631554 1976 641403 1977 656181 1978 672664 1979 685793 1980 697453 1981 707689 1982 722965 1983 738797 1984 775798 1985 792997 1986 808938 1987 828482 1988 856639 1989 886736 1990 931338 1991 987508 1992 1055436 1993 1117275 1994 1178777 1995 1224996 1996 1270333 1997 1308438 1998 1348288 1999 1384655 2000 1428891 2001 1483394 2002 1532589 2003 1587920 2004 1634952 2005 1685851 2006 1739266 2007 1793901 2008 1836123 2009 1885188 2010 1841769 2011 1895043 2012 1944544 2013 1994493 2014 2051096 2015 2104001 2016 2158274 2017 2214783 2018 2267747 2019 2319073 2020 2348243 2021 2400208 2022 2454258 2023 2482144