Year Number 1960 1140440 1961 1186077 1962 1232025 1963 1277464 1964 1316911 1965 1351462 1966 1387490 1967 1425654 1968 1466194 1969 1509453 1970 1555853 1971 1606260 1972 1660038 1973 1715512 1974 1772179 1975 1829948 1976 1888744 1977 1948573 1978 2009386 1979 2070728 1980 2131793 1981 2191409 1982 2249740 1983 2307188 1984 2363813 1985 2420248 1986 2475710 1987 2532248 1988 2592684 1989 2657383 1990 2727621 1991 2803405 1992 2883934 1993 2969813 1994 3061652 1995 3159788 1996 3263859 1997 3371996 1998 3482102 1999 3592587 2000 3701384 2001 3809181 2002 3915636 2003 4020192 2004 4124500 2005 4228407 2006 4332690 2007 4437502 2008 4541737 2009 4645199 2010 4745995 2011 4841053 2012 4930612 2013 5017812 2014 5104485 2015 5192829 2016 5286015 2017 5383355 2018 5481658 2019 5579063 2020 5674849 2021 5767811 2022 5858763 2023 5949185