Year Number 1960 202606 1961 212405 1962 222664 1963 239263 1964 257047 1965 276004 1966 296248 1967 321771 1968 349283 1969 378840 1970 410654 1971 444736 1972 481400 1973 520914 1974 563569 1975 609717 1976 659792 1977 713942 1978 756798 1979 792280 1980 829860 1981 869377 1982 910554 1983 953415 1984 998097 1985 1044792 1986 1093697 1987 1144954 1988 1197291 1989 1240867 1990 1286401 1991 1333966 1992 1383268 1993 1435039 1994 1489597 1995 1547949 1996 1609273 1997 1672461 1998 1738958 1999 1808603 2000 1881245 2001 1956311 2002 2024807 2003 2096507 2004 2171718 2005 2250365 2006 2332616 2007 2418521 2008 2508220 2009 2602152 2010 2700398 2011 2802629 2012 2910768 2013 3023310 2014 3141947 2015 3270216 2016 3408152 2017 3554150 2018 3708282 2019 3872145 2020 4045711 2021 4230083 2022 4427576 2023 4639173