42583
31446
16808
23768
63667
39463
24415
92651
71724
34823