Year Number 1960 1284949 1961 1350747 1962 1419719 1963 1491664 1964 1563113 1965 1622969 1966 1684303 1967 1746816 1968 1810234 1969 1874378 1970 1939050 1971 2004473 1972 2070684 1973 2137989 1974 2206442 1975 2276190 1976 2347670 1977 2421551 1978 2498844 1979 2580838 1980 2668218 1981 2761086 1982 2859308 1983 2962273 1984 3069556 1985 3180971 1986 3296596 1987 3416470 1988 3540636 1989 3668666 1990 3800324 1991 3934691 1992 4071017 1993 4208693 1994 4348255 1995 4490594 1996 4635095 1997 4781726 1998 4933129 1999 5089420 2000 5253870 2001 5421506 2002 5588466 2003 5750534 2004 5911891 2005 6074432 2006 6238013 2007 6402661 2008 6568347 2009 6734651 2010 6902116 2011 7072123 2012 7243152 2013 7418337 2014 7597137 2015 7779195 2016 7964335 2017 8153103 2018 8345772 2019 8540945 2020 8738685 2021 8938987 2022 9141704 2023 9346539