Year Number 1960 302572 1961 311054 1962 319821 1963 328910 1964 338427 1965 348422 1966 358828 1967 369651 1968 380830 1969 392308 1970 404173 1971 416390 1972 428826 1973 441367 1974 454007 1975 466921 1976 480227 1977 493830 1978 507915 1979 522628 1980 537864 1981 553468 1982 569208 1983 584946 1984 600649 1985 616330 1986 632042 1987 647918 1988 664099 1989 681270 1990 699951 1991 720208 1992 742427 1993 764600 1994 786077 1995 807771 1996 829527 1997 852028 1998 875504 1999 899754 2000 924334 2001 949491 2002 977109 2003 1007162 2004 1038047 2005 1073142 2006 1113371 2007 1155868 2008 1199294 2009 1242368 2010 1284174 2011 1326173 2012 1371385 2013 1421278 2014 1471709 2015 1519903 2016 1569512 2017 1620633 2018 1671278 2019 1721947 2020 1772598 2021 1816732 2022 1859500 2023 1906751