Year Number 1960 1907621 1961 1992216 1962 2079629 1963 2168467 1964 2257930 1965 2362603 1966 2482810 1967 2604105 1968 2725809 1969 2847816 1970 2969832 1971 3091201 1972 3211613 1973 3331111 1974 3450629 1975 3571279 1976 3692771 1977 3815620 1978 3941198 1979 4070129 1980 4202153 1981 4338241 1982 4479302 1983 4624337 1984 4773692 1985 4927324 1986 5084285 1987 5244688 1988 5407156 1989 5568702 1990 5726552 1991 5876573 1992 6018573 1993 6154297 1994 6285254 1995 6414436 1996 6541918 1997 6669194 1998 6801812 1999 6940533 2000 7085032 2001 7239068 2002 7399772 2003 7564820 2004 7738808 2005 7925521 2006 8127136 2007 8343694 2008 8572345 2009 8803800 2010 9019900 2011 9210288 2012 9380326 2013 9529448 2014 9656565 2015 9767925 2016 9873583 2017 9968083 2018 10039032 2019 10100663 2020 10162324 2021 10210957 2022 10252833 2023 10297609