Year Number 1960 824820 1961 838130 1962 851501 1963 864870 1964 876994 1965 890068 1966 904698 1967 918648 1968 932862 1969 947610 1970 962896 1971 978498 1972 994682 1973 1011987 1974 1029127 1975 1044310 1976 1056775 1977 1067173 1978 1077365 1979 1093821 1980 1073316 1981 1053318 1982 1127237 1983 1205433 1984 1202591 1985 1195299 1986 1234672 1987 1284520 1988 1331858 1989 1380377 1990 1411332 1991 1466685 1992 1539197 1993 1556657 1994 1574064 1995 1657508 1996 1740304 1997 1790452 1998 1846422 1999 1911299 2000 1975348 2001 2036780 2002 2107398 2003 2205127 2004 2326671 2005 2433242 2006 2522994 2007 2610508 2008 2707340 2009 2809947 2010 2907989 2011 3016774 2012 3131394 2013 3254492 2014 3384211 2015 3494986 2016 3609192 2017 3741306 2018 3882195 2019 4023781 2020 4164358 2021 4313480 2022 4464868 2023 4619955