Year Number 1960 263441 1961 259190 1962 256163 1963 254196 1964 253395 1965 253931 1966 255861 1967 259137 1968 263511 1969 268630 1970 275327 1971 284299 1972 293973 1973 303618 1974 313750 1975 324399 1976 335552 1977 346970 1978 359224 1979 372131 1980 385027 1981 398225 1982 411706 1983 425524 1984 439978 1985 454904 1986 469965 1987 484660 1988 498653 1989 511743 1990 524575 1991 537623 1992 550844 1993 564200 1994 576001 1995 585328 1996 592512 1997 597740 1998 601464 1999 605462 2000 606396 2001 605584 2002 607726 2003 611070 2004 615081 2005 620279 2006 627572 2007 638536 2008 651554 2009 665784 2010 681785 2011 700490 2012 721878 2013 744925 2014 771141 2015 800082 2016 829515 2017 859486 2018 894927 2019 929957 2020 962790 2021 1002541 2022 1035927 2023 1060335