Year Number 1960 1198832 1961 1230275 1962 1263230 1963 1299834 1964 1338585 1965 1380359 1966 1428603 1967 1477506 1968 1528076 1969 1576353 1970 1618166 1971 1657661 1972 1699258 1973 1742953 1974 1791365 1975 1840247 1976 1888131 1977 1935504 1978 1982360 1979 2030600 1980 2079897 1981 2130187 1982 2181510 1983 2234165 1984 2283602 1985 2327414 1986 2369469 1987 2410037 1988 2445569 1989 2488135 1990 2526304 1991 2558464 1992 2575993 1993 2558732 1994 2547905 1995 2575143 1996 2622535 1997 2680325 1998 2748623 1999 2822864 2000 2892433 2001 2956425 2002 3021383 2003 3090901 2004 3166252 2005 3238371 2006 3306720 2007 3368194 2008 3426924 2009 3491378 2010 3547634 2011 3592502 2012 3641297 2013 3694683 2014 3745061 2015 3793801 2016 3841446 2017 3886971 2018 3933986 2019 3985939 2020 4038664 2021 4141945 2022 4255513 2023 4328187