Year Number 1990 2453570 1991 2733336 1992 3968045 1993 3646828 1994 3728677 1995 3669833 1996 4036392 1997 3895194 1998 3706105 1999 3523951 2000 3107409 2001 3048206 2002 3431364 2003 3011393 2004 2681923 2005 2357267 2006 3620089 2007 4500110 2008 3941825 2009 3751975 2010 3612580 2011 3321195 2012 2520469 2013 1825170 2014 1992810 2015 1940264 2016 1888565 2017 1764383 2018 1730393 2019 1804472 2020 1919424 2021 1880171 2022 7223604 2023 7877450