Year Number 1960 317568 1961 339547 1962 361722 1963 383473 1964 403345 1965 421151 1966 438090 1967 454065 1968 468932 1969 482801 1970 495766 1971 507888 1972 519025 1973 529192 1974 538606 1975 547357 1976 555687 1977 563917 1978 572283 1979 581153 1980 590268 1981 600160 1982 611706 1983 624455 1984 638117 1985 653106 1986 670300 1987 689436 1988 708297 1989 728896 1990 751048 1991 771627 1992 791606 1993 810895 1994 828024 1995 842162 1996 852664 1997 859744 1998 864258 1999 865778 2000 863856 2001 858547 2002 850628 2003 841791 2004 831780 2005 822053 2006 814920 2007 809742 2008 806945 2009 807923 2010 813584 2011 824020 2012 838794 2013 856990 2014 877579 2015 899466 2016 921915 2017 944374 2018 965678 2019 984928 2020 1001839 2021 1016071 2022 1027154 2023 1034532