Year Number 1990 3357067 1991 3392131 1992 3425932 1993 3471923 1994 3506353 1995 3548718 1996 3580104 1997 3583103 1998 3568472 1999 3549670 2000 3522250 2001 3477645 2002 3423634 2003 3369906 2004 3313737 2005 3255583 2006 3204993 2007 3155951 2008 3106934 2009 3064893 2010 3033788 2011 3001820 2012 2970271 2013 2936324 2014 2910117 2015 2885882 2016 2854452 2017 2827274 2018 2796662 2019 2763539 2020 2728814 2021 2692798 2022 2655133