Year Number 1960 2165778 1961 2199613 1962 2232197 1963 2264268 1964 2298479 1965 2334256 1966 2371033 1967 2410128 1968 2451970 1969 2496171 1970 2543021 1971 2593048 1972 2646882 1973 2705351 1974 2767613 1975 2833352 1976 2903004 1977 2977376 1978 3056803 1979 3141356 1980 3230550 1981 3322657 1982 3416334 1983 3510855 1984 3606657 1985 3703020 1986 3799178 1987 3894670 1988 3990142 1989 4086269 1990 4181364 1991 4277820 1992 4376559 1993 4475086 1994 4573707 1995 4670024 1996 4764443 1997 4864134 1998 4974159 1999 5097465 2000 5233752 2001 5381751 2002 5543708 2003 5720066 2004 5912503 2005 6122831 2006 6344461 2007 6574042 2008 6814004 2009 7064346 2010 7327584 2011 7602452 2012 7878998 2013 8157026 2014 8436956 2015 8715877 2016 8995906 2017 9276176 2018 9555273 2019 9830580 2020 10104338 2021 10381555 2022 10661692 2023 10941583