Year Number 1990 2152049 1991 2303580 1992 3298622 1993 3432949 1994 3380735 1995 3257384 1996 3497493 1997 3117050 1998 2759032 1999 2736073 2000 2558855 2001 2836779 2002 2884800 2003 2791152 2004 2654558 2005 2430722 2006 2810291 2007 2229460 2008 2261987 2009 2014548 2010 1991531 2011 1962458 2012 1966961 2013 1612196 2014 1961575 2015 2278895 2016 2731923 2017 3048204 2018 3247674 2019 3467796 2020 3521436 2021 3720263 2022 9175502 2023 10002068