Year Number 1960 914921 1961 954545 1962 993801 1963 1032071 1964 1072076 1965 1114500 1966 1158762 1967 1205812 1968 1249572 1969 1288459 1970 1325095 1971 1358051 1972 1382537 1973 1403981 1974 1429488 1975 1463481 1976 1508446 1977 1558000 1978 1609583 1979 1659327 1980 1705541 1981 1748750 1982 1790775 1983 1833277 1984 1877486 1985 1924754 1986 1977611 1987 2036567 1988 2097455 1989 2159683 1990 2222304 1991 2285092 1992 2346695 1993 2409703 1994 2479037 1995 2555179 1996 2638201 1997 2726321 1998 2816607 1999 2902928 2000 2980999 2001 3051162 2002 3114031 2003 3170978 2004 3224444 2005 3275023 2006 3322518 2007 3368427 2008 3414352 2009 3461626 2010 3511982 2011 3568289 2012 3632272 2013 3709210 2014 3830238 2015 3988346 2016 4134842 2017 4297582 2018 4485471 2019 4691065 2020 4920452 2021 5136832 2022 5372402 2023 5644699