Year Number 1990 12118437 1991 11559063 1992 10406920 1993 10080080 1994 9828711 1995 8708081 1996 7480162 1997 6615315 1998 6308063 1999 6335967 2000 7394654 2001 7273718 2002 6078254 2003 5569766 2004 5849022 2005 5496017 2006 5400133 2007 6073431 2008 5727424 2009 6060651 2010 6370291 2011 6540263 2012 7434607 2013 9356006 2014 11518721 2015 13232152 2016 14470877 2017 17248372 2018 17608902 2019 17576297 2020 17652023 2021 18353075 2022 21131008 2023 22701043