Year Number 1960 371947 1961 383558 1962 395882 1963 409425 1964 424646 1965 438929 1966 452058 1967 468896 1968 489508 1969 511476 1970 534584 1971 558665 1972 583591 1973 609254 1974 635542 1975 661833 1976 686708 1977 706773 1978 723629 1979 741078 1980 758906 1981 777165 1982 796041 1983 815671 1984 835983 1985 858046 1986 884467 1987 908308 1988 926257 1989 944035 1990 962268 1991 980967 1992 999834 1993 1018503 1994 1037215 1995 1055695 1996 1072884 1997 1089115 1998 1104182 1999 1117063 2000 1127531 2001 1135396 2002 1141241 2003 1145280 2004 1147044 2005 1148468 2006 1154270 2007 1165610 2008 1179562 2009 1193346 2010 1206870 2011 1221461 2012 1237025 2013 1252899 2014 1268650 2015 1285685 2016 1304623 2017 1324837 2018 1345992 2019 1366963 2020 1387660 2021 1407511 2022 1425562 2023 1443500