Year Number 1960 1823418 1961 1854696 1962 1886656 1963 1919762 1964 1956743 1965 1998162 1966 2042909 1967 2092814 1968 2147730 1969 2204632 1970 2262673 1971 2322328 1972 2381317 1973 2442616 1974 2509497 1975 2579031 1976 2652238 1977 2726033 1978 2806273 1979 2889928 1980 2957301 1981 3015659 1982 3085644 1983 3159760 1984 3233725 1985 3312972 1986 3395306 1987 3490873 1988 3579637 1989 3660462 1990 3744090 1991 3835094 1992 3939321 1993 4040100 1994 4135005 1995 4231975 1996 4336208 1997 4449517 1998 4571391 1999 4704845 2000 4850731 2001 5008264 2002 5183046 2003 5363817 2004 5541409 2005 5723109 2006 5913489 2007 6101936 2008 6285896 2009 6479216 2010 6687120 2011 6912538 2012 7143820 2013 7362111 2014 7576664 2015 7814990 2016 8064632 2017 8315680 2018 8596165 2019 8910932 2020 9211229 2021 9460463 2022 9715502 2023 10033041