Year Number 1991 2636403 1992 2574728 1993 2520203 1994 2455244 1995 2478890 1996 2516944 1997 2520500 1998 2515407 1999 2545490 2000 2578964 2001 2619352 2002 2622680 2003 2654467 2004 2666688 2005 2656460 2006 2655911 2007 2656117 2008 2689387 2009 2679233 2010 2690040 2011 2684551 2012 2709630 2013 2717943 2014 2739490 2015 2740515 2016 2760482 2017 2755144 2018 2746932 2019 2742063 2020 2712322 2021 2773127 2022 2814741 2023 2823082