Year Number 1960 88003294 1961 89080250 1962 90947296 1963 93287705 1964 95724792 1965 98488834 1966 101564405 1967 104783841 1968 108217153 1969 111762079 1970 115334204 1971 119041451 1972 122956409 1973 127109351 1974 131547284 1975 136106468 1976 140678640 1977 145338498 1978 150157712 1979 155007559 1980 159363346 1981 163085867 1982 166567914 1983 170124607 1984 173988985 1985 178139845 1986 182623452 1987 187483462 1988 192797865 1989 198694579 1990 204899797 1991 211271369 1992 218073677 1993 225455792 1994 232944114 1995 240452692 1996 248006343 1997 255638456 1998 263542337 1999 271453630 2000 279453108 2001 287815661 2002 296591151 2003 305466160 2004 313987093 2005 322249876 2006 330397160 2007 337883650 2008 344654182 2009 351525564 2010 359045466 2011 368118999 2012 378876407 2013 390868693 2014 404634161 2015 420529894 2016 437667194 2017 456303145 2018 476170220 2019 496646209 2020 516791295 2021 534172809 2022 550192871 2023 569720255