22,075 17,880 19 , 671 , 179 20 , 473 , 512 21 , 344 , 890 451,645 502,628 96,885 2 , 349 , 985 2 , 540 , 367 2 , 060 , 540509,398