956751
879455
862711
767525
749426
716912
670972
580468
516737
481126
454697
429455
419653
35720
32810
23064
22290
190798
152215
147215