Year Number 1960 230534 1961 236611 1962 243290 1963 250594 1964 258911 1965 267462 1966 275596 1967 283916 1968 292458 1969 301324 1970 310381 1971 319497 1972 328904 1973 338793 1974 349177 1975 360925 1976 373913 1977 387759 1978 402619 1979 417944 1980 433542 1981 448827 1982 463439 1983 479394 1984 494710 1985 507705 1986 520576 1987 533006 1988 544789 1989 556009 1990 487483 1991 425590 1992 447463 1993 461721 1994 456859 1995 457605 1996 468492 1997 504905 1998 557569 1999 588479 2000 610897 2001 629459 2002 646833 2003 653196 2004 662685 2005 695277 2006 737964 2007 778381 2008 811471 2009 837256 2010 861828 2011 887973 2012 913575 2013 935489 2014 954781 2015 971898 2016 987857 2017 1002845 2018 1016943 2019 1029898 2020 1041505 2021 1051736 2022 1061014 2023 1070364