Year Number 1960 1103930 1961 1131459 1962 1161788 1963 1192735 1964 1224103 1965 1251547 1966 1273095 1967 1291195 1968 1308505 1969 1330519 1970 1367362 1971 1415215 1972 1464458 1973 1515405 1974 1567728 1975 1620912 1976 1674674 1977 1729874 1978 1787312 1979 1847280 1980 1910285 1981 1976754 1982 2047131 1983 2121336 1984 2199915 1985 2284069 1986 2373734 1987 2465990 1988 2559845 1989 2656202 1990 2754185 1991 2854584 1992 2954771 1993 3054824 1994 3158342 1995 3263741 1996 3370096 1997 3477802 1998 3585015 1999 3693105 2000 3804201 2001 3919726 2002 4041036 2003 4169438 2004 4306964 2005 4453610 2006 4609390 2007 4775138 2008 4951191 2009 5136898 2010 5331989 2011 5535135 2012 5746216 2013 5964778 2014 6188257 2015 6413935 2016 6640280 2017 6866649 2018 7091845 2019 7315375 2020 7536609 2021 7754958 2022 7967519 2023 8173074