Year Number 1960 810634 1961 843293 1962 878879 1963 917968 1964 958989 1965 1000890 1966 1044620 1967 1090407 1968 1138307 1969 1188439 1970 1241155 1971 1296978 1972 1356321 1973 1419553 1974 1486981 1975 1558204 1976 1613436 1977 1657563 1978 1713875 1979 1782387 1980 1863029 1981 1953619 1982 2052057 1983 2156645 1984 2265632 1985 2377001 1986 2489240 1987 2588217 1988 2643867 1989 2702501 1990 2794108 1991 2883498 1992 2968135 1993 3049814 1994 3130581 1995 3213731 1996 3302391 1997 3398547 1998 3506320 1999 3625592 2000 3753556 2001 3888578 2002 4009640 2003 4106259 2004 4189475 2005 4264241 2006 4333787 2007 4398851 2008 4461774 2009 4524684 2010 4587027 2011 4674117 2012 4783708 2013 4886666 2014 4987600 2015 5090219 2016 5194214 2017 5300697 2018 5404929 2019 5505395 2020 5605278 2021 5704902 2022 5803865 2023 5901694