Year Number 1960 539905 1961 571176 1962 604253 1963 639299 1964 676391 1965 715562 1966 756721 1967 797452 1968 840878 1969 886984 1970 936205 1971 993645 1972 1055125 1973 1120158 1974 1188895 1975 1261125 1976 1332893 1977 1408253 1978 1487459 1979 1570523 1980 1657558 1981 1748284 1982 1843149 1983 1942466 1984 2046469 1985 2155627 1986 2270371 1987 2391448 1988 2520071 1989 2655872 1990 2800292 1991 2953434 1992 3115567 1993 3287705 1994 3431048 1995 3577683 1996 3730842 1997 3889955 1998 4054613 1999 4224215 2000 4398058 2001 4576944 2002 4761337 2003 4951463 2004 5148726 2005 5414776 2006 5693825 2007 5986055 2008 6291521 2009 6609861 2010 6940464 2011 7281030 2012 7630993 2013 7991167 2014 8362745 2015 8745781 2016 9143976 2017 9557640 2018 9984497 2019 10424320 2020 10876290 2021 11336960 2022 11809744 2023 12298904