Year Number 1960 485596 1961 497500 1962 509606 1963 521124 1964 532444 1965 543361 1966 553997 1967 565535 1968 578254 1969 591502 1970 606495 1971 621409 1972 635250 1973 649884 1974 664521 1975 678125 1976 690694 1977 704466 1978 718611 1979 730282 1980 739026 1981 745716 1982 752168 1983 758774 1984 764491 1985 772506 1986 783417 1987 791246 1988 796023 1989 800107 1990 802711 1991 804196 1992 804650 1993 803061 1994 800236 1995 798060 1996 796467 1997 794640 1998 793111 1999 792031 2000 792314 2001 794258 2002 797287 2003 801773 2004 808188 2005 816825 2006 827276 2007 842556 2008 864400 2009 890188 2010 919585 2011 952106 2012 984579 2013 1013550 2014 1039547 2015 1065638 2016 1090575 2017 1112661 2018 1132945 2019 1151405 2020 1169017 2021 1187085 2022 1209352 2023 1232155