Year Number 1991 219323034 1992 225049447 1993 231374375 1994 238016846 1995 244533914 1996 251145207 1997 257604362 1998 265050474 1999 272116091 2000 278910103 2001 286023354 2002 293680190 2003 301450637 2004 309313684 2005 317263535 2006 324773188 2007 331906218 2008 339083423 2009 346477213 2010 354380124 2011 362542933 2012 369762980 2013 378120567 2014 386686282 2015 395632913 2016 405754947 2017 418440973 2018 429836548 2019 440795945 2020 448643371 2021 461048242 2022 474364971 2023 487283389