Year Number 1960 102338 1961 102589 1962 104288 1963 107067 1964 110326 1965 113874 1966 117661 1967 121505 1968 125600 1969 130566 1970 136591 1971 143686 1972 151939 1973 160853 1974 169687 1975 178184 1976 186361 1977 193958 1978 201114 1979 208482 1980 216223 1981 224440 1982 233207 1983 242173 1984 251075 1985 260116 1986 269092 1987 277763 1988 286521 1989 295850 1990 305922 1991 316863 1992 328735 1993 341305 1994 354141 1995 367078 1996 379637 1997 391220 1998 402671 1999 415820 2000 432958 2001 454515 2002 479382 2003 505939 2004 532102 2005 557853 2006 584425 2007 612579 2008 642925 2009 675909 2010 705909 2011 733270 2012 764054 2013 797928 2014 834774 2015 874065 2016 915680 2017 959894 2018 1006429 2019 1055093 2020 1105776 2021 1154058 2022 1204886 2023 1262382