Year Number 1960 267339 1961 273686 1962 280250 1963 287087 1964 294233 1965 299930 1966 304050 1967 308188 1968 312370 1969 316634 1970 321420 1971 328419 1972 339370 1973 353709 1974 369718 1975 386726 1976 404779 1977 423836 1978 443827 1979 464658 1980 486031 1981 507151 1982 527268 1983 546908 1984 567010 1985 587838 1986 609365 1987 631322 1988 653298 1989 675082 1990 696601 1991 717807 1992 738620 1993 759184 1994 779611 1995 799504 1996 818532 1997 836761 1998 854484 1999 871895 2000 889044 2001 905932 2002 921914 2003 937127 2004 952562 2005 968750 2006 985889 2007 1004059 2008 1023285 2009 1043322 2010 1064032 2011 1084868 2012 1105424 2013 1126330 2014 1147988 2015 1170371 2016 1193829 2017 1218333 2018 1242730 2019 1266499 2020 1289694 2021 1310688 2022 1331489 2023 1353690