Year Number 1960 971127 1961 1003238 1962 1036887 1963 1070890 1964 1106345 1965 1144221 1966 1183608 1967 1224527 1968 1267164 1969 1312651 1970 1362557 1971 1417533 1972 1477156 1973 1540285 1974 1606194 1975 1675063 1976 1752585 1977 1836111 1978 1916782 1979 1993443 1980 2065883 1981 2134845 1982 2201120 1983 2265456 1984 2328159 1985 2390038 1986 2452573 1987 2528928 1988 2648788 1989 2785164 1990 2910726 1991 3044335 1992 3188185 1993 3339845 1994 3496759 1995 3657653 1996 3820415 1997 3982469 1998 4134356 1999 4259980 2000 4361862 2001 4452412 2002 4546020 2003 4653824 2004 4771776 2005 4895212 2006 5021988 2007 5152048 2008 5285136 2009 5421212 2010 5561921 2011 5688392 2012 5804775 2013 5932684 2014 6094146 2015 6288451 2016 6487530 2017 6691474 2018 6902315 2019 7119590 2020 7343360 2021 7570214 2022 7805850 2023 8055133