Year Number 1960 1507305 1961 1538696 1962 1572562 1963 1608396 1964 1646907 1965 1691465 1966 1740240 1967 1789830 1968 1840420 1969 1891872 1970 1944493 1971 1997622 1972 2051646 1973 2107553 1974 2164002 1975 2220580 1976 2277843 1977 2338502 1978 2507963 1979 2834333 1980 3081491 1981 3095971 1982 3095428 1983 3184372 1984 3290240 1985 3412589 1986 3541666 1987 3654384 1988 3636867 1989 3551138 1990 3511901 1991 3386067 1992 3266722 1993 3375176 1994 3536832 1995 3654381 1996 3778345 1997 3903460 1998 4059471 1999 4217976 2000 4381416 2001 4550847 2002 4714524 2003 4879493 2004 5045126 2005 5194333 2006 5316299 2007 5454457 2008 5613726 2009 5765370 2010 5924533 2011 6032317 2012 6155187 2013 6370150 2014 6606587 2015 6839637 2016 7108393 2017 7401161 2018 7685106 2019 7982608 2020 8275858 2021 8558587 2022 8845479 2023 9142998