Year Number 1960 130709716 1961 128342980 1962 129639084 1963 135132101 1964 140376596 1965 144606284 1966 148899625 1967 152001347 1968 155190553 1969 159127607 1970 162907320 1971 166860816 1972 169926733 1973 172776485 1974 176413737 1975 179844312 1976 182691638 1977 182949048 1978 179481471 1979 175482285 1980 172263032 1981 169494315 1982 168010533 1983 165831141 1984 162454488 1985 159513850 1986 157463732 1987 156723311 1988 156436587 1989 156538834 1990 157782760 1991 158937827 1992 159327311 1993 159530525 1994 159182896 1995 158152699 1996 156491984 1997 153964891 1998 151377751 1999 148908258 2000 145903270 2001 142103916 2002 137320089 2003 132439875 2004 127722010 2005 122743885 2006 118864140 2007 116690232 2008 115288015 2009 114428926 2010 113906017 2011 113732375 2012 114279943 2013 115173294 2014 116141208 2015 116845919 2016 117541987 2017 118736881 2018 119331077 2019 119054755 2020 117942378 2021 115862209 2022 113245683 2023 110294965