Year Number 1960 278304 1961 282695 1962 287104 1963 291846 1964 296962 1965 302612 1966 309179 1967 316530 1968 324380 1969 332512 1970 340844 1971 349356 1972 358044 1973 366977 1974 376389 1975 386181 1976 396199 1977 406206 1978 417507 1979 430139 1980 441794 1981 452868 1982 464321 1983 475888 1984 488445 1985 501602 1986 515103 1987 529759 1988 545595 1989 562626 1990 581202 1991 601196 1992 621189 1993 643046 1994 672334 1995 699874 1996 717548 1997 735034 1998 758516 1999 785592 2000 813337 2001 842182 2002 871958 2003 901945 2004 932658 2005 964868 2006 998645 2007 1033414 2008 1068911 2009 1105652 2010 1143772 2011 1183343 2012 1222891 2013 1261230 2014 1298491 2015 1334440 2016 1371017 2017 1408931 2018 1448317 2019 1490220 2020 1529100 2021 1561256 2022 1592529 2023 1629974