Year Number 1960 334849 1961 345007 1962 355307 1963 365986 1964 377375 1965 389596 1966 402760 1967 416919 1968 431713 1969 446507 1970 461038 1971 475500 1972 489945 1973 503755 1974 517034 1975 530624 1976 544286 1977 557711 1978 571380 1979 585966 1980 601625 1981 618539 1982 636488 1983 655451 1984 674638 1985 693109 1986 710875 1987 727776 1988 744065 1989 760748 1990 778225 1991 796064 1992 814348 1993 832960 1994 851894 1995 871103 1996 890776 1997 910974 1998 931100 1999 949889 2000 966701 2001 981864 2002 995699 2003 1008253 2004 1019658 2005 1030242 2006 1040516 2007 1051375 2008 1061439 2009 1073311 2010 1089401 2011 1107985 2012 1128257 2013 1149502 2014 1179500 2015 1219186 2016 1261751 2017 1307284 2018 1356564 2019 1409591 2020 1463109 2021 1511180 2022 1564294 2023 1627268