Year Number 1960 919154 1961 921395 1962 923932 1963 928175 1964 935824 1965 946337 1966 959554 1967 975230 1968 992533 1969 1011408 1970 1031799 1971 1053762 1972 1077165 1973 1101628 1974 1126280 1975 1150004 1976 1172563 1977 1194298 1978 1214832 1979 1237139 1980 1263396 1981 1301090 1982 1339769 1983 1372407 1984 1414645 1985 1467373 1986 1530404 1987 1603968 1988 1683769 1989 1765222 1990 1855201 1991 1945627 1992 2023358 1993 2085307 1994 2148970 1995 2227807 1996 2311857 1997 2402320 1998 2496423 1999 2593747 2000 2694744 2001 2797854 2002 2895869 2003 2995048 2004 3102190 2005 3206743 2006 3310941 2007 3420696 2008 3533643 2009 3652380 2010 3783592 2011 3927533 2012 4087509 2013 4264679 2014 4480084 2015 4733342 2016 5001217 2017 5284158 2018 5581136 2019 5890789 2020 6204285 2021 6484407 2022 6749976 2023 7074988