Year Number 1960 888168 1961 911290 1962 935765 1963 962634 1964 992385 1965 1025478 1966 1061200 1967 1098325 1968 1136858 1969 1176702 1970 1217603 1971 1259334 1972 1299455 1973 1340219 1974 1383992 1975 1428582 1976 1474053 1977 1520095 1978 1565005 1979 1606323 1980 1650105 1981 1698689 1982 1747630 1983 1796032 1984 1843049 1985 1890275 1986 1939723 1987 1991302 1988 2046733 1989 2107996 1990 2173229 1991 2241360 1992 2311926 1993 2384444 1994 2458811 1995 2534508 1996 2608346 1997 2679683 1998 2749807 1999 2818696 2000 2886604 2001 2952879 2002 3018005 2003 3083030 2004 3148498 2005 3218181 2006 3293237 2007 3370580 2008 3449632 2009 3529726 2010 3610323 2011 3691133 2012 3770927 2013 3848648 2014 3924466 2015 3998374 2016 4071017 2017 4143383 2018 4215422 2019 4286891 2020 4360222 2021 4436665 2022 4515199 2023 4594766