Year Number 1960 820540 1961 849275 1962 878854 1963 908995 1964 939457 1965 970002 1966 1000504 1967 1030990 1968 1061449 1969 1092034 1970 1123033 1971 1154522 1972 1186422 1973 1218798 1974 1251643 1975 1284694 1976 1317685 1977 1350660 1978 1383895 1979 1417495 1980 1452313 1981 1488975 1982 1527342 1983 1567532 1984 1609805 1985 1654719 1986 1702494 1987 1752433 1988 1803169 1989 1852410 1990 1900626 1991 1950262 1992 2001570 1993 2053374 1994 2103302 1995 2149535 1996 2186314 1997 2217209 1998 2250831 1999 2285410 2000 2319309 2001 2352143 2002 2383903 2003 2413772 2004 2444135 2005 2477064 2006 2511099 2007 2546448 2008 2583794 2009 2623822 2010 2666836 2011 2712698 2012 2760957 2013 2810945 2014 2861936 2015 2913195 2016 2963818 2017 3013322 2018 3061479 2019 3108189 2020 3154282 2021 3200126 2022 3244911 2023 3288041