19 491 000 19 285 000 39 813 000 39 885000 30 894000 31 306000