Year Number 1960 604810 1961 636744 1962 670411 1963 705858 1964 740841 1965 767642 1966 795452 1967 824269 1968 854172 1969 885073 1970 917137 1971 950362 1972 984839 1973 1015719 1974 1034204 1975 1053025 1976 1072216 1977 1091703 1978 1111571 1979 1131800 1980 1152427 1981 1175038 1982 1202642 1983 1230895 1984 1259851 1985 1289406 1986 1319696 1987 1350698 1988 1382473 1989 1414904 1990 1448143 1991 1482163 1992 1517030 1993 1552618 1994 1593148 1995 1650930 1996 1710891 1997 1772856 1998 1837156 1999 1903788 2000 1972933 2001 2044389 2002 2118536 2003 2183304 2004 2241878 2005 2301857 2006 2363526 2007 2426847 2008 2491956 2009 2525697 2010 2559942 2011 2594651 2012 2629880 2013 2665488 2014 2701628 2015 2738259 2016 2775437 2017 2813016 2018 2851104 2019 2891230 2020 2934841 2021 2983174 2022 3036405 2023 3095099