Year Number 1960 200516 1961 210534 1962 221083 1963 232175 1964 243700 1965 255631 1966 267618 1967 278443 1968 289307 1969 300682 1970 312073 1971 322944 1972 333534 1973 344007 1974 353532 1975 363031 1976 373341 1977 383557 1978 394118 1979 405295 1980 417016 1981 429502 1982 442372 1983 455703 1984 469603 1985 483744 1986 497675 1987 514093 1988 530335 1989 545920 1990 561060 1991 575028 1992 588346 1993 602059 1994 615533 1995 628347 1996 642846 1997 657007 1998 671597 1999 686338 2000 701485 2001 716368 2002 730330 2003 744178 2004 758417 2005 772655 2006 787479 2007 802659 2008 818295 2009 833815 2010 849178 2011 864348 2012 879357 2013 894479 2014 909747 2015 925015 2016 940354 2017 955660 2018 970881 2019 986096 2020 1003495 2021 1022974 2022 1043828 2023 1066311