20 900 22 700 31 065 600 10 558 900 46 400 78 400 10700 22 900 214 660 140070 2 897 000 2 907 000 2 800 600 309 060 378950