Year Number 1960 129149 1961 133658 1962 137958 1963 142088 1964 146042 1965 149772 1966 153367 1967 156896 1968 160205 1969 163104 1970 165561 1971 167551 1972 168966 1973 170378 1974 172609 1975 175740 1976 179842 1977 184947 1978 190481 1979 195595 1980 200094 1981 204160 1982 208022 1983 212074 1984 216405 1985 220787 1986 225014 1987 229138 1988 233347 1989 237868 1990 242907 1991 248772 1992 255514 1993 263178 1994 274541 1995 288837 1996 303858 1997 321897 1998 344276 1999 372103 2000 404404 2001 439872 2002 478573 2003 521654 2004 566628 2005 609078 2006 648417 2007 684061 2008 715885 2009 746513 2010 779679 2011 816480 2012 855101 2013 891931 2014 926603 2015 969918 2016 1002062 2017 1017036 2018 1042413 2019 1082632 2020 1134137 2021 1188471 2022 1253545 2023 1331787