Year Number 1991 112720394 1992 115966096 1993 119175498 1994 122434885 1995 126125362 1996 129687243 1997 133122253 1998 136725518 1999 140622383 2000 144518747 2001 148475121 2002 152911095 2003 157537534 2004 162260280 2005 167095295 2006 171787793 2007 176484713 2008 181211616 2009 186128167 2010 191244551 2011 196649517 2012 201134978 2013 206117711 2014 211303181 2015 216327719 2016 222560427 2017 229186322 2018 235819039 2019 242731000 2020 247896264 2021 256318383 2022 265005166 2023 273298309