Year Number 1960 336247 1961 344759 1962 353702 1963 363266 1964 372611 1965 381554 1966 391059 1967 401286 1968 412269 1969 423862 1970 435681 1971 447604 1972 459555 1973 471454 1974 483377 1975 495294 1976 504208 1977 510284 1978 516711 1979 523571 1980 530826 1981 538470 1982 546454 1983 554661 1984 563244 1985 572462 1986 582314 1987 592963 1988 606124 1989 624867 1990 647722 1991 671148 1992 694709 1993 718116 1994 740964 1995 761720 1996 781821 1997 802772 1998 823630 1999 844933 2000 866675 2001 885126 2002 903184 2003 923910 2004 944468 2005 965733 2006 987238 2007 1009157 2008 1032333 2009 1056667 2010 1081676 2011 1106143 2012 1129269 2013 1150935 2014 1168963 2015 1185835 2016 1205317 2017 1226590 2018 1249161 2019 1273389 2020 1300002 2021 1327107 2022 1355443 2023 1386489