42593
31450
16810
23772
63678
39466
24417
92654
71731
34826