Year Number 1960 269127117 1961 264042597 1962 266382491 1963 277379376 1964 288010168 1965 296676572 1966 305546238 1967 311983980 1968 318615079 1969 326786440 1970 334635111 1971 342826464 1972 349174328 1973 355063879 1974 362565690 1975 369650831 1976 375551391 1977 376145088 1978 369103709 1979 360983471 1980 354475740 1981 348911568 1982 346014143 1983 341710844 1984 334972495 1985 329169987 1986 325258816 1987 324118877 1988 323982230 1989 324718637 1990 327891901 1991 330896251 1992 332299991 1993 333337420 1994 333265842 1995 331806471 1996 329053545 1997 324508713 1998 319825879 1999 315363294 2000 309776041 2001 302490513 2002 293081480 2003 283406060 2004 274003025 2005 263986211 2006 256219252 2007 251991436 2008 249338892 2009 247778966 2010 246867722 2011 246638895 2012 247901125 2013 249844959 2014 251885241 2015 253294944 2016 254624623 2017 256968903 2018 257975287 2019 257075507 2020 254352475 2021 249536785 2022 243552723 2023 236829237