Year Number 1960 982950 1961 1005937 1962 1029618 1963 1053137 1964 1076044 1965 1099254 1966 1123299 1967 1148018 1968 1173504 1969 1199892 1970 1227234 1971 1255570 1972 1284972 1973 1315773 1974 1347888 1975 1380804 1976 1414464 1977 1448922 1978 1484231 1979 1520335 1980 1557038 1981 1594243 1982 1632135 1983 1670878 1984 1710389 1985 1750547 1986 1791524 1987 1833427 1988 1876296 1989 1920080 1990 1964545 1991 2009839 1992 2056136 1993 2102849 1994 2149733 1995 2197414 1996 2246267 1997 2296569 1998 2348493 1999 2402235 2000 2457962 2001 2516201 2002 2577270 2003 2640622 2004 2705831 2005 2772738 2006 2841030 2007 2910124 2008 2979540 2009 3048848 2010 3117943 2011 3187283 2012 3256698 2013 3326737 2014 3398426 2015 3470608 2016 3542244 2017 3613513 2018 3684512 2019 3755228 2020 3822533 2021 3886441 2022 3952219 2023 4023659