Year Number 1960 325063 1961 336373 1962 348002 1963 359924 1964 372103 1965 384649 1966 397817 1967 414902 1968 435851 1969 457265 1970 478954 1971 500972 1972 523395 1973 546268 1974 569790 1975 593546 1976 616030 1977 636141 1978 655043 1979 674270 1980 693999 1981 714245 1982 735031 1983 756367 1984 778245 1985 800011 1986 820284 1987 838265 1988 854700 1989 870435 1990 885455 1991 899794 1992 913361 1993 925846 1994 937399 1995 948066 1996 957508 1997 965462 1998 971510 1999 975448 2000 977454 2001 977846 2002 976926 2003 974734 2004 970962 2005 966980 2006 966460 2007 970360 2008 976899 2009 984322 2010 991753 2011 999975 2012 1009354 2013 1019780 2014 1031124 2015 1043257 2016 1056294 2017 1069963 2018 1083909 2019 1097956 2020 1112185 2021 1125698 2022 1137496 2023 1149224