Year Number 1991 470876495 1992 473881993 1993 475968134 1994 479979184 1995 483121724 1996 487823732 1997 492728205 1998 495810926 1999 499733372 2000 503863388 2001 506100063 2002 509867809 2003 513273111 2004 516662954 2005 521982029 2006 527550565 2007 532320185 2008 537121113 2009 538228049 2010 539010943 2011 539686277 2012 542837831 2013 545244484 2014 548148559 2015 551061847 2016 555938018 2017 559958403 2018 564199436 2019 568832706 2020 563081290 2021 565759751 2022 552154232 2023 559279873