Year Number 1960 40188607 1961 41133083 1962 42129142 1963 43225330 1964 44444306 1965 45683833 1966 46902683 1967 48152165 1968 49437940 1969 50767276 1970 52144250 1971 53579206 1972 55082388 1973 56662040 1974 58336990 1975 60118671 1976 61944990 1977 63836644 1978 65860518 1979 67988841 1980 70209917 1981 72522024 1982 74915051 1983 77270729 1984 79650272 1985 82127580 1986 84594826 1987 87024538 1988 89365515 1989 91722414 1990 94042963 1991 96342018 1992 98726623 1993 101057131 1994 103385608 1995 105810828 1996 108294136 1997 110873690 1998 113537657 1999 116308923 2000 119321789 2001 122578929 2002 125972032 2003 129441566 2004 133026955 2005 136779261 2006 140687199 2007 144709616 2008 148850420 2009 153123117 2010 157527345 2011 162088182 2012 166754375 2013 171402589 2014 175977565 2015 180457903 2016 184878888 2017 189242017 2018 193530566 2019 197765836 2020 201950074 2021 206074345 2022 210118276 2023 214066031