Year Number 1960 1151206 1961 1161183 1962 1167843 1963 1181692 1964 1205735 1965 1231256 1966 1259592 1967 1288721 1968 1320044 1969 1355124 1970 1392860 1971 1435490 1972 1481949 1973 1531192 1974 1583703 1975 1638001 1976 1695848 1977 1756886 1978 1817289 1979 1873258 1980 1925477 1981 1979266 1982 2028982 1983 2075242 1984 2118931 1985 2156514 1986 2190582 1987 2222333 1988 2247457 1989 2265466 1990 2283777 1991 2308176 1992 2338384 1993 2369040 1994 2402850 1995 2442732 1996 2486457 1997 2534961 1998 2588461 1999 2640034 2000 2687745 2001 2735466 2002 2783079 2003 2831658 2004 2883291 2005 2939585 2006 2999379 2007 3059910 2008 3149754 2009 3238773 2010 3295547 2011 3347865 2012 3391681 2013 3426764 2014 3455737 2015 3480533 2016 3502527 2017 3523450 2018 3544137 2019 3563632 2020 3582733 2021 3598873 2022 3597430 2023 3581970