39624039787597118285088466055108984795497063758272995163497441168529293684729713956693210914372625265989319469178696033750268263594880338056556443640604422442690414164338520950053233092815036445430097593611312353758450834250878692920597100707551253695820701275298335201736909275706775555305736375461786141616421138825745328991302929397341627353925846261672458114456325227894686573955990236241823502349542680693497151937461306481411485518136359274180983365102181473543805040937240754770847541213341408011567633718698177713601069753866113981723798500284171071680092392157825571337333942134443179635744886912087760920561621091217382899187450810171220136382594556058933908392924966815421134529963628032963858937914026061885300587704529686788163276285523458319697217976962431893564494174029884130759143965150599919776142795792909190545067423817163522630427645647421734655445930334962893003052921756153549931240854511509504645741663908148911915198537781905152717349791529477835814446349420187892818