Year Number 1986 4207348 1987 4266482.5 1988 4301585 1989 4321497 1990 4378261.5 1991 4439356 1992 4455796.5 1993 4535542.5 1994 4593544 1995 4614607.5 1996 4677352.5 1997 4705909.5 1998 4713166 1999 4761646 2000 4829098 2001 4914665 2002 4907517 2003 4888089.5 2004 4806195.5 2005 4754631 2006 4732872.5 2007 4745969.5 2008 4660389.5 2009 4625138.5 2010 4580479 2011 4525911.5 2012 4499822.5 2013 4588569 2014 4604753.5 2015 4656688.5 2016 4763712.5 2017 4823786.5 2018 4851618 2019 4921416.5 2020 4670768.5 2021 5163349.5 2022 5243888