905686
320781
85574
217350
18570
946392
779456
161363
664469
683614
73259
867865
32376464
27608131
24660998
24228481
18512343
16678973
154861029
14674239
12649764
10474485
774944
5711209