Year Number 1960 269385168 1961 271727867 1962 274105087 1963 276517540 1964 278953378 1965 281432987 1966 283803777 1967 285908171 1968 287907506 1969 289911679 1970 291544661 1971 293192129 1972 295189531 1973 297059919 1974 298719155 1975 300215183 1976 301525335 1977 302746591 1978 304018977 1979 305309331 1980 306668989 1981 307893389 1982 308788172 1983 309428033 1984 309939418 1985 310521622 1986 311282260 1987 312125526 1988 313147164 1989 314457467 1990 315870845 1991 317411362 1992 318746422 1993 320056200 1994 321026530 1995 321810273 1996 322570180 1997 323308056 1998 323978576 1999 324784751 2000 325792924 2001 326862028 2002 328443707 2003 330208234 2004 332006792 2005 333709006 2006 335250759 2007 336971054 2008 338599969 2009 339682801 2010 340467048 2011 339722971 2012 340450693 2013 341584506 2014 342725321 2015 343718279 2016 344683796 2017 345370612 2018 346153001 2019 346517987 2020 346961127 2021 346942960 2022 348331552 2023 350357398