Year Number 1960 248715 1961 252707 1962 256386 1963 260628 1964 266772 1965 275114 1966 284797 1967 296642 1968 310789 1969 325194 1970 339276 1971 353159 1972 366202 1973 378482 1974 389803 1975 399828 1976 410780 1977 419674 1978 426914 1979 433111 1980 435289 1981 445888 1982 462635 1983 471465 1984 476797 1985 485190 1986 496844 1987 515007 1988 540032 1989 563575 1990 584568 1991 617900 1992 650323 1993 670165 1994 690418 1995 706467 1996 723096 1997 748575 1998 777282 1999 802032 2000 829171 2001 860311 2002 889845 2003 919008 2004 949424 2005 980941 2006 1012865 2007 1045089 2008 1078712 2009 1116871 2010 1159871 2011 1207417 2012 1258295 2013 1308245 2014 1357087 2015 1407027 2016 1458285 2017 1511900 2018 1567410 2019 1624542 2020 1676529 2021 1717321 2022 1754374 2023 1801457