Year Number 1960 253979426 1961 254724611 1962 257707131 1963 261834645 1964 265943407 1965 271315956 1966 278108217 1967 285713732 1968 293750243 1969 301930743 1970 310788262 1971 319843663 1972 329086958 1973 338136373 1974 345593760 1975 352024225 1976 358158311 1977 366387567 1978 378570140 1979 391276307 1980 402930754 1981 414512760 1982 425888425 1983 438053233 1984 450942508 1985 463694128 1986 476276570 1987 488263508 1988 499889517 1989 510657562 1990 519939491 1991 528883369 1992 537896091 1993 546614052 1994 555769960 1995 565379090 1996 575507468 1997 586510825 1998 597138696 1999 607031688 2000 617009480 2001 627399367 2002 638499245 2003 649515166 2004 660377902 2005 671627058 2006 681534240 2007 689495407 2008 696674304 2009 703145081 2010 709039288 2011 714724039 2012 720175029 2013 724868172 2014 728916870 2015 732442497 2016 735630016 2017 738019006 2018 739724050 2019 741485154 2020 743094436 2021 744832351 2022 746265530 2023 747750672