Year Number 1985 651100 1986 675000 1987 712400 1988 714900 1989 705400 1990 687700 1991 601000 1992 635700 1993 649200 1994 637000 1995 702900 1996 707700 1997 737100 1998 756400 1999 791400 2000 874800 2001 896400 2002 888900 2003 924800 2004 966600 2005 1038800 2006 1075200 2007 1125000 2008 1162200 2009 1146400 2010 1236900 2011 1365200 2012 1519700 2013 1708700 2014 1799200 2015 1972500 2016 2215100 2017 2251400 2018 2386300 2019 2239200 2020 2311500 2021 2385200