Year Number 1991 143081634 1992 145169559 1993 146663655 1994 149090147 1995 151095417 1996 153333976 1997 156098585 1998 157959438 1999 160147120 2000 162473955 2001 163786114 2002 165234764 2003 166348879 2004 167785732 2005 169863183 2006 172189510 2007 173886185 2008 175908850 2009 176165647 2010 176343512 2011 176590199 2012 177768645 2013 178331063 2014 179125034 2015 180335687 2016 182326993 2017 184116424 2018 185655254 2019 187868478 2020 186131991 2021 187166384 2022 189549748 2023 192659372