Year Number 1960 163346 1961 167157 1962 171391 1963 176399 1964 182379 1965 188758 1966 195073 1967 201494 1968 208092 1969 214875 1970 221852 1971 229029 1972 236492 1973 244287 1974 252860 1975 262244 1976 272069 1977 282381 1978 293168 1979 304525 1980 316554 1981 329228 1982 342564 1983 356738 1984 371269 1985 386054 1986 401654 1987 418061 1988 435261 1989 453276 1990 472201 1991 492122 1992 512569 1993 532440 1994 551007 1995 568688 1996 586240 1997 603987 1998 622173 1999 640527 2000 658675 2001 676808 2002 694959 2003 714602 2004 736267 2005 758864 2006 782611 2007 807389 2008 832858 2009 859176 2010 886273 2011 913964 2012 941912 2013 969401 2014 996081 2015 1021911 2016 1046578 2017 1069984 2018 1091677 2019 1111663 2020 1130638 2021 1148432 2022 1165091 2023 1181024