Year Number 1990 498715 1991 521026 1992 544334 1993 568555 1994 593482 1995 618995 1996 644958 1997 671282 1998 684727 1999 697854 2000 710791 2001 723465 2002 735382 2003 746370 2004 756698 2005 766382 2006 775455 2007 784014 2008 794002 2009 804032 2010 814874 2011 826610 2012 839008 2013 851553 2014 864378 2015 878024 2016 891892 2017 905463 2018 926010 2019 945848 2020 963895 2021 980535 2022 996263 2023 1010595