Year Number 1960 1158772 1961 1193539 1962 1226593 1963 1260617 1964 1295716 1965 1328306 1966 1357080 1967 1383788 1968 1409416 1969 1436322 1970 1468010 1971 1503538 1972 1540686 1973 1579966 1974 1621129 1975 1663732 1976 1707519 1977 1753401 1978 1802417 1979 1855139 1980 1912334 1981 1974627 1982 2042574 1983 2116033 1984 2195247 1985 2280655 1986 2371615 1987 2465092 1988 2560044 1989 2657422 1990 2756327 1991 2857675 1992 2958820 1993 3059610 1994 3163642 1995 3269455 1996 3375996 1997 3483549 1998 3590524 1999 3698455 2000 3809575 2001 3925440 2002 4047422 2003 4176946 2004 4316064 2005 4464683 2006 4622622 2007 4790673 2008 4969284 2009 5157796 2010 5355913 2011 5562284 2012 5776791 2013 5999145 2014 6226799 2015 6457184 2016 6688858 2017 6920899 2018 7151982 2019 7381433 2020 7608702 2021 7833539 2022 8052910 2023 8264619