38840616 38372258 38111247 37693099 36793630 36411684 35148535 33843447 32501968 32424512 31564827 31531525 30663409 28350280 28306758 27352315 25722680 4579292