Year Number 1991 95008635 1992 97637680 1993 99866550 1994 102705916 1995 105128636 1996 109027141 1997 113045060 1998 116362855 1999 120071855 2000 124138264 2001 128119830 2002 131765534 2003 135381617 2004 139119419 2005 142395252 2006 145767152 2007 149610259 2008 153370744 2009 157770843 2010 162456053 2011 166530546 2012 170619437 2013 174554699 2014 177635722 2015 182762636 2016 186160841 2017 189777441 2018 193640611 2019 198957522 2020 202812952 2021 210062105 2022 216443433 2023 222692202