Year Number 1960 138875253 1961 142050755 1962 145157046 1963 148185763 1964 151199564 1965 154056841 1966 156823451 1967 159477276 1968 162004081 1969 164487979 1970 167109832 1971 169631002 1972 171465521 1973 173148992 1974 174814604 1975 176622456 1976 178369631 1977 180233292 1978 182170788 1979 184203265 1980 186155130 1981 188399131 1982 190641337 1983 192802947 1984 194889455 1985 197027492 1986 199269494 1987 201510529 1988 203797727 1989 206276409 1990 209231872 1991 213050439 1992 217071868 1993 220996624 1994 224788006 1995 228538710 1996 232288316 1997 236183090 1998 240006391 1999 243831291 2000 247519374 2001 250612550 2002 253515439 2003 256243448 2004 259161880 2005 262098183 2006 265190180 2007 268301515 2008 271462385 2009 274500866 2010 277438201 2011 280120432 2012 282844626 2013 285496625 2014 288274710 2015 291029099 2016 293895637 2017 296582008 2018 299089138 2019 301453809 2020 305134235 2021 306466709 2022 308792271 2023 311865727