Year Number 1960 111658758 1961 114296883 1962 117064799 1963 119893122 1964 122832934 1965 125871499 1966 128929776 1967 132073909 1968 135349905 1969 138711770 1970 142202879 1971 145773923 1972 149328561 1973 153022708 1974 156979843 1975 161019315 1976 165138645 1977 169191373 1978 173517340 1979 178207779 1980 182750748 1981 187576355 1982 192763278 1983 197706339 1984 202462141 1985 207263254 1986 212138775 1987 217180965 1988 222016197 1989 226798678 1990 231789546 1991 236852989 1992 241689289 1993 246651505 1994 251602062 1995 256845485 1996 262711347 1997 268424729 1998 274058918 1999 279952322 2000 286048935 2001 292226383 2002 298513611 2003 304973519 2004 311634089 2005 318408250 2006 325481776 2007 333175124 2008 340365126 2009 347634312 2010 355003581 2011 362377299 2012 369971909 2013 377783371 2014 385577648 2015 393452021 2016 401294164 2017 409014341 2018 416834821 2019 424791846 2020 432797498 2021 440600045 2022 448193025 2023 455768642