42583
31448
16808
23770
63670
39464
24416
92651
71725
34823