Year Number 1960 380333 1961 385327 1962 392936 1963 398523 1964 403720 1965 409220 1966 416533 1967 419956 1968 425260 1969 432057 1970 440074 1971 456462 1972 467760 1973 479286 1974 496850 1975 510328 1976 524965 1977 540617 1978 557559 1979 575467 1980 593677 1981 611849 1982 629193 1983 644039 1984 660068 1985 681013 1986 706410 1987 732397 1988 757502 1989 782336 1990 807209 1991 833386 1992 859031 1993 882379 1994 905037 1995 927646 1996 950932 1997 972719 1998 993323 1999 1013674 2000 1035478 2001 1061485 2002 1086319 2003 1111667 2004 1137428 2005 1165803 2006 1196334 2007 1232925 2008 1272929 2009 1319410 2010 1368133 2011 1421637 2012 1483377 2013 1544350 2014 1601286 2015 1657677 2016 1715514 2017 1774287 2018 1831633 2019 1891255 2020 1952525 2021 1997363 2022 2064482 2023 2155644