Year Number 1960 1403329 1961 1417871 1962 1431196 1963 1440400 1964 1446485 1965 1453837 1966 1462361 1967 1471845 1968 1482609 1969 1494077 1970 1506524 1971 1518550 1972 1530654 1973 1544422 1974 1560852 1975 1580335 1976 1603072 1977 1631076 1978 1662899 1979 1696819 1980 1733933 1981 1773071 1982 1813927 1983 1858767 1984 1906568 1985 1954602 1986 2000545 1987 2044561 1988 2089465 1989 2136521 1990 2186161 1991 2233915 1992 2282125 1993 2336750 1994 2397837 1995 2464267 1996 2532203 1997 2603767 1998 2690337 1999 2791477 2000 2899670 2001 3015148 2002 3136662 2003 3261630 2004 3389244 2005 3517704 2006 3642601 2007 3759181 2008 3867774 2009 3976390 2010 4088843 2011 4208243 2012 4339378 2013 4477145 2014 4622481 2015 4777370 2016 4940555 2017 5109904 2018 5280349 2019 5453886 2020 5638841 2021 5834625 2022 6032300 2023 6234579