Year Number 1960 279954 1961 296394 1962 307532 1963 318539 1964 331552 1965 346313 1966 360879 1967 375263 1968 389179 1969 401925 1970 412162 1971 421210 1972 433156 1973 447020 1974 461606 1975 474889 1976 485962 1977 496701 1978 507083 1979 517113 1980 518859 1981 509162 1982 495414 1983 479963 1984 475130 1985 481524 1986 491187 1987 504531 1988 518388 1989 530384 1990 539774 1991 546324 1992 552251 1993 560143 1994 568927 1995 577788 1996 586332 1997 594693 1998 600965 1999 605402 2000 608042 2001 610334 2002 614001 2003 618128 2004 623462 2005 630130 2006 637767 2007 645971 2008 654822 2009 665665 2010 675644 2011 686080 2012 702456 2013 723380 2014 746333 2015 771464 2016 800101 2017 830331 2018 859949 2019 889914 2020 918403 2021 938476 2022 922176 2023 919404