7712669648050513728822583751444370534265626684952642163401348223345189653286534898521812592511355852867887640552867867047969026173731745020071877857651727703863184493681384398324711112406023373403717144484875125367251038965942216735319225528925450273042106383888202284645364685511703055198415395611538568579960033264709221399455204535274511794846343148550202308267136560657272260654881423615975523728042781688956756633543870326528448478541549442103971862736667454583492382827068107342956764443580946549045136514628140047352476720147594507222537356481644696554615987507478363950412447075225815266169689715453986494827182324683851337830751521426836224466379855564341636404547973061808351567682292193092806113314312596599140387352602078646235212139803165236522390196710713717523755248345882523072817912352747554187590738839313677442174854864245403102342318085013732081913546584636801766514864078152711707589978477959241279547643164561772198113275383346456763557330601595194173237568227386444774968724912167135083438443107793398705727967691515742355921181133324177736221648553828404331203538161635636220452665760171543547351222441749336943782722642524352533928580060444437478012836611848147457370656151667732476908063023821349161787917315032023968152055276108641483287708719336380355913381954461776037623550032971446735872337293327362691623214166375329380255867716078973407691294801472664235032834851165717512025620563044776454612778220685371216915421858637674617554574333444540251829830011215321546254812554470276126231548810921366259376670120301216460605626886457791174367041455122571306298407544414406742904671883169956977374880577819740379857234279031229131925027119922650845143785556114563751642652925280745971174157068447850867977650937724240655578678437519363263766029610630327066868624274741906283511982634467539131473078754264756518238115579211029916658872777521367