Year Number 1960 835793 1961 855022 1962 874444 1963 893371 1964 911477 1965 928471 1966 943790 1967 956566 1968 969297 1969 983732 1970 998928 1971 1015328 1972 1033546 1973 1053402 1974 1074779 1975 1098435 1976 1125271 1977 1155273 1978 1187465 1979 1220810 1980 1255087 1981 1290042 1982 1325643 1983 1357045 1984 1388941 1985 1426094 1986 1462582 1987 1499432 1988 1538093 1989 1578415 1990 1619559 1991 1660198 1992 1700409 1993 1741405 1994 1781953 1995 1821596 1996 1862006 1997 1903087 1998 1943876 1999 1986173 2000 2031835 2001 2080172 2002 2130942 2003 2184172 2004 2238584 2005 2293931 2006 2351106 2007 2409901 2008 2469519 2009 2531323 2010 2596061 2011 2662591 2012 2728902 2013 2790514 2014 2842771 2015 2898619 2016 2964716 2017 3033795 2018 3106627 2019 3183006 2020 3255651 2021 3316890 2022 3389923 2023 3482184