68457601840112248579219818007146819646876531863816539057509891510044344799952414861756506823291083804982375743293983235897712275015412552954790858804898426843712122651973425413987054107125517663302943601722548137546066393403649435751598285829933112697698956909202680393681846038415330801120608175032229492174792970739022726358799517731701320917731128959840944843434628407329246749678076234892027534316749334939308618466559918470528667207731804712832478252005423332877596460684092482635519813206752107636185479808896165901470933488592195345823234266096946075345316761531873871738403383062142860291425887706793396257646247429691234623183269675296185876236653364326994900459656254598911976108446483251351284325044201501277099672125595988829394482302416205433973429235852523589191266638073841759222755624718132769917617452309981336323842637987636972453334142118263430274734294720083775686838150839699128388775095922238504413195520067638822132279540656039163089837671227972119824660414843314677054925199861588006888357231168174637417485582892867516572865707351629146885588832257179097529062256566719901524543284512567466491656934812731477048991698418764725331292223063821768734002378912473109241898778719780486794943019453329596639129312528215891527553812245575085480870035335632869282233212799434236799563553766933552035533303593067373527555248884191206021358911977419757233814504696588901205585588653256937997692796139876526993284982170258177330029419102252450703882012090798311213365477199078648418327979012792367256446953341607508625713028982037250091339802187841477343976098717013068207247564580114828317978825574461184231542444076478161046001787841712456153999398526126744950783637784286087858956757816585047320722541959475564379438863743833689515411993251983061117586995623649673317339415837421944043910659090957426200099525620337435303845134524336520548320093581670642338426518126543103593171319697641274976223731348912975046854821418717702783742797258766417092828107986963852315319666856972934413217869851284773107964543336733798897390414349164646436916308638420947377674012852845344092216739635148595616519276985831435723553298441877889545349670562198324083904075362629344211896646976616566444580544481594369542095546122568904979162650497069488658963183625887693795165851515423692324150536674335371516043132147378364924597772834330352852302536189971240483440494154911384549216859361169280283441304087363639179579657750675375407900945656127742369666623789221658660043643565591714203421547669112326607987090262176707686796704598631142759807091131064757464537904665924344257511255294023966349107457587944352741291822559328633956979696090692653493327262368249260667453518798809761956104471296067802968468970181755624255599004152146879198535132812003233980282743546095536767398279580054664383425459600634278136836361686602588713826969516908874668540232236768124819113644688505422110164104853865949126395298753022980549563589521482462845017168607328048334712162257235800998462488252878831371193302527858410705694541786362946731371305662952324827410973253048603352158881117595772897876323594779064228286453581882802229767846269859214797271706043513695948601652996094748547188548342357562462895108796833627497244468480229870694559173871196457856134955526362688088171108296551582266939365264576741251787832412466369513885825199483522055675551124552761416873247757829396415165389816317453836501484181643676060966445825154867281753454703297063414766330246776826949671796363540018732883278770347442781901223959195491378038732624596882430499052853186611520522896852495160306065368421789964156434973175670412697562588724411534586639466076988909488757497822623124136351068312380235244189177930285826633752451642795943357858211798613298396209519688428327884234897468463879817687317388262715656149209367903616196497723244441786608471910891355869544663374974180839648423809075604001992558567513536696473762047747829239377026353104632303983506995560835941831884961776835993364445435230358624969453574396521703765839229175017941713104473536778924939529637775606766596696901153425345235723536277926156411778030324223486165815692697656353649110876599166956783919148595645205697919415013964265074042741242497895182757034810265094353348165734493077714724514015214237577072598421852569184717844177413793295041626979324479157046494565453366793321428086281509625766891753188436786992277296541417988638445452867555934391966954627343716720364307510557452873049248471322048841518124347111133211213432897261413151967303159918294608339215845594612482564968252680738751721545633493132008201381974893243899483891389794959225544398169082254560684865278855476848689145689794518703308128023413154576316385788231536791237292326584514175053094827179119176255555765530747361838719898530725792927063807922726750256988764680156437464702867095090798949894350114910073672188532413513911575554190322899733066636292145396368445997713682499716253805056601050285119952786681818346511095094837355068234301833668194431494663239182324306580232179694341096821429281685534281786054160197339318894612038009666898715536190838452381854868366251245503513822137516975157358970373713873988114755329609984966636804827636590710291574826700982563564246170075203064397535108129165785945540222755417472483446611067711358945270208872489418382096661742861291559941880130175064958838594825654995277235395583967870852096877183795626952389743030482073922356803808840588465706766141072480191588835467230824885570422587994325302644765139312961508127655881547743261448106219673797979517611346741569902794890458743168865505324543462185926929038128915687196968750582813613843486057297364323849652610933154096786850973641289312759908960777310121597137195112347385526293123388230014016548963345261105174233736670493834631099999454739728061853637193949349250919768319054042587144194499115241133831873196455913427011458937010035605