31246
461617
931121
836408
619535
606360
569797
400660
94468
559784
455192
928453
32379464
27612131
24661998
24228481
18513343
16679973
154861029
14674239
12650764
10475485
775344
5711209