Year Number 1960 14678435 1961 15192249 1962 15810496 1963 16489844 1964 17157102 1965 17756759 1966 18280245 1967 18740035 1968 19187064 1969 19674356 1970 20207824 1971 20803957 1972 21484606 1973 22240002 1974 23040039 1975 23863475 1976 24692518 1977 25501542 1978 26279817 1979 27033769 1980 27766352 1981 28481435 1982 29191693 1983 29906950 1984 30631953 1985 31373316 1986 32137065 1987 32925433 1988 33745019 1989 34607173 1990 35519121 1991 36482956 1992 37501242 1993 38574904 1994 39704571 1995 40890772 1996 42132170 1997 43426840 1998 44774513 1999 46173856 2000 47616579 2001 49113495 2002 50676067 2003 52269470 2004 53832505 2005 55342330 2006 56817102 2007 58275189 2008 59741552 2009 61251588 2010 62849330 2011 64583831 2012 66495584 2013 68634509 2014 71341897 2015 74613573 2016 78116348 2017 81804197 2018 85618417 2019 89515357 2020 93171419 2021 95749032 2022 97734540 2023 101034112