Year Number 1960 13636567 1961 13996231 1962 14369226 1963 14754678 1964 15150207 1965 15551395 1966 15952261 1967 16350436 1968 16747910 1969 17141125 1970 17529206 1971 17908053 1972 18285325 1973 18669230 1974 19062669 1975 19475126 1976 19900585 1977 20357206 1978 20854809 1979 21382675 1980 21945248 1981 22529422 1982 23134924 1983 23782260 1984 24461638 1985 25159534 1986 25870376 1987 26596037 1988 27344822 1989 28101692 1990 28850560 1991 29568592 1992 30275771 1993 30993632 1994 31712644 1995 32428106 1996 33146887 1997 33882957 1998 34631866 1999 35385649 2000 36137296 2001 36896146 2002 37686851 2003 38492094 2004 39286378 2005 40071848 2006 40852875 2007 41650626 2008 42466097 2009 43295925 2010 44175744 2011 45169115 2012 46209495 2013 47285316 2014 48398933 2015 49472593 2016 50509730 2017 51515521 2018 52490759 2019 53429404 2020 54357401 2021 55260287 2022 56124592 2023 56987677