Year Number 1960 1137026 1961 1165005 1962 1194085 1963 1224169 1964 1255197 1965 1287315 1966 1320315 1967 1354287 1968 1389453 1969 1425879 1970 1463563 1971 1501658 1972 1540995 1973 1582697 1974 1626283 1975 1671632 1976 1718482 1977 1768092 1978 1820861 1979 1875566 1980 1932169 1981 1989690 1982 2047602 1983 2109151 1984 2174194 1985 2239724 1986 2305860 1987 2372449 1988 2439639 1989 2507600 1990 2209731 1991 1939236 1992 2052626 1993 2132771 1994 2125198 1995 2142422 1996 2203966 1997 2383300 1998 2639224 1999 2789743 2000 2895224 2001 2981648 2002 3060599 2003 3085173 2004 3122447 2005 3266318 2006 3455397 2007 3632740 2008 3783887 2009 3905066 2010 4019956 2011 4181150 2012 4331740 2013 4427313 2014 4519398 2015 4612329 2016 4706097 2017 4796631 2018 4889391 2019 4985289 2020 5087584 2021 5193416 2022 5302681 2023 5418377