Year Number 1960 70575484 1961 72484347 1962 74468336 1963 76575899 1964 78824449 1965 81147132 1966 83501792 1967 85950108 1968 88513442 1969 91169762 1970 93934951 1971 96806362 1972 99747181 1973 102758643 1974 105847475 1975 109012248 1976 112249863 1977 115490621 1978 118949313 1979 122560723 1980 125769875 1981 128774352 1982 132218906 1983 136003744 1984 139931313 1985 143976795 1986 148038234 1987 152215468 1988 156463208 1989 160878158 1990 165253314 1991 169610598 1992 174619916 1993 180194751 1994 185326829 1995 190316275 1996 195812996 1997 201347581 1998 206757380 1999 212225493 2000 217628878 2001 223098594 2002 229223022 2003 235581300 2004 241726604 2005 248019025 2006 254584574 2007 261279579 2008 268086214 2009 275016552 2010 282041848 2011 289168178 2012 296471082 2013 303934461 2014 311473533 2015 319086611 2016 326821462 2017 334600591 2018 342349910 2019 350106797 2020 357889182 2021 365626486 2022 373291635 2023 380938182