Year Number 1991 1940582 1992 1989156 1993 2015522 1994 2061587 1995 2101686 1996 2127420 1997 2153260 1998 2204453 1999 2255382 2000 2297292 2001 2335333 2002 2388474 2003 2427652 2004 2470925 2005 2528580 2006 2572456 2007 2593261 2008 2608596 2009 2640619 2010 2676093 2011 2673208 2012 2607894 2013 2573499 2014 2571657 2015 2622926 2016 2645170 2017 2612632 2018 2687029 2019 2733412 2020 2796440 2021 2883559 2022 3003649 2023 3068644