Year Number 1991 4255128 1992 4375410 1993 4434480 1994 4380625 1995 4386058 1996 4497995 1997 4609803 1998 4721243 1999 4835964 2000 4953193 2001 5073138 2002 5191809 2003 5314368 2004 5444518 2005 5581621 2006 5646652 2007 5711029 2008 5769964 2009 5824618 2010 5880939 2011 5937747 2012 6035605 2013 6139893 2014 6251150 2015 6368179 2016 6490270 2017 6618516 2018 6896854 2019 7191761 2020 7444101 2021 7724172 2022 8071869 2023 8366090