Year Number 1960 1153390 1961 1137969 1962 1126062 1963 1121560 1964 1124546 1965 1131012 1966 1141337 1967 1151179 1968 1152938 1969 1150601 1970 1150110 1971 1150212 1972 1151163 1973 1152423 1974 1151275 1975 1147303 1976 1139677 1977 1128145 1978 1112243 1979 1092365 1980 1067950 1981 1037222 1982 1006211 1983 980976 1984 960547 1985 943614 1986 927182 1987 909728 1988 894520 1989 883706 1990 876121 1991 873502 1992 877914 1993 885673 1994 895570 1995 910124 1996 926979 1997 943144 1998 958733 1999 973360 2000 986459 2001 997298 2002 1005230 2003 1010315 2004 1012557 2005 1012494 2006 1011795 2007 1010436 2008 1008817 2009 1005065 2010 998764 2011 991460 2012 982787 2013 974112 2014 966642 2015 961754 2016 959677 2017 958654 2018 956659 2019 952954 2020 948702 2021 946750 2022 948011 2023 948358