Year Number 1960 1059398 1961 1108290 1962 1158646 1963 1213135 1964 1268784 1965 1331293 1966 1397894 1967 1462388 1968 1527492 1969 1588138 1970 1643046 1971 1698615 1972 1765615 1973 1834079 1974 1900650 1975 1967424 1976 2026463 1977 2086148 1978 2139214 1979 2185553 1980 2208737 1981 2203097 1982 2191534 1983 2172580 1984 2169563 1985 2185455 1986 2205258 1987 2240649 1988 2291227 1989 2345083 1990 2407189 1991 2465583 1992 2514209 1993 2565111 1994 2620864 1995 2681583 1996 2740809 1997 2794167 1998 2842070 1999 2888301 2000 2902573 2001 2946379 2002 2994529 2003 3035863 2004 3073584 2005 3110492 2006 3139858 2007 3156532 2008 3165578 2009 3175343 2010 3174783 2011 3219254 2012 3303241 2013 3399700 2014 3501839 2015 3607544 2016 3723786 2017 3843690 2018 3960103 2019 4076850 2020 4183194 2021 4267346 2022 4091138 2023 4057277