Year Number 1960 1172508 1961 1192476 1962 1213530 1963 1235593 1964 1258723 1965 1282840 1966 1307576 1967 1333014 1968 1359061 1969 1385391 1970 1412235 1971 1439080 1972 1466114 1973 1493840 1974 1521945 1975 1550326 1976 1578647 1977 1608171 1978 1639537 1979 1671838 1980 1705403 1981 1740052 1982 1775920 1983 1814012 1984 1854001 1985 1895275 1986 1941732 1987 1993864 1988 2047626 1989 2098595 1990 2181394 1991 2207063 1992 2167635 1993 2163908 1994 2172921 1995 2177142 1996 2188253 1997 2216398 1998 2238771 1999 2252803 2000 2308186 2001 2444289 2002 2585175 2003 2689447 2004 2779282 2005 2852644 2006 2914008 2007 2976883 2008 3051126 2009 3134095 2010 3221070 2011 3307516 2012 3394265 2013 3481154 2014 3567901 2015 3653843 2016 3742430 2017 3833302 2018 3924338 2019 4016374 2020 4109203 2021 4201801 2022 4293526 2023 4385407