69619821497213994311576921372405954375149028930058216119838323876403222832695046758159963772582916661714396903452387645945912688428662613751366596203820937563596014026140556099026312968777050312839608812053795401288793093797570474629733873911538390504352659170101055949956205379203548411473461426836266075857578173605937638848162952272297871111116655926559719739813921849023164765257716947927361039225666295279198314325664523557489198853499441993403616144776353968569404399479546120083771235297576755887142783322857766679755302737581256718481456610979795253659322084400124712041583083892291517343824518881945966753329009611639337614076282330625022404269849907859192324054137764763536947370468533594329348958230393392742790251229899139711606927834877877837365799039358641838991362127697599514044679321244031569025694074091328940648366287259740329049704935930512795314600654665259903447303614509230011337861108289948345326198431173139099910331505120567067954143671435751338145861914888268279676742217728676845341114431148301732599927455751092209447793346494232334170706734361118688186659264884449992540315686521583486345926592924194498032862821288444699995414949349038728490194011919254208456944333966452876137317649337977772282678053739363482854310128822469279552937949109795417662365509305851798369376215065702407397392642279671127179617252966149660897655249256421741181013212788764547824164555467730953549839486664124177416484161621791130566830147498176910840851331577165478468831258368922636484154568481751922923888894856384920551875338871569263913841154659256643907919752976189832035293646189882237206711232752146414145431545959795536852755075101927812932588085573152250898995163084137842407948552562584983282684247897949772385549789383610913284671614214665685579310710703671195567833047109461923079136526552908736405160772786435334431665205386325913033639066752152361634268073090463250922425932033299341712956753681109175305599752719443939120277448449711161118181638220893650703817371359235829497198947048496460767017079083331231593845659571536263638718443712765846162805757647636977480774328456579001106939646677237791571552664977013832908393387014902304495280829004962951625681082093472913561267865289743455334143692488300634824436938375615260809789922998404773287355911353534592711918704329410347214063720993538833689886546251663727746733686651189740900330375894159054935006633543015116383513807008917997236324756995684483793188817436224179354168073856440263828509136922455191223007461047241892191135043850277746445867683323274341495827934072307150143291651577352463917214651642855762858621928601935924854850805827176786822358077917136177888831625381812592704244606599813193841726652810962074967961116581543980682914875104290386093954359894388515289916059427478334515063997506888723695996189626633299275191757895069969898433656360555047777664958147009386974374633564613558495687955040396349141770546382056149829403902765320412560197772537210679372802607659282152284523382755616110276974967164710040672457751716919385322794916848749758438257296704813391529855294746889561487595322306273601518112868748340032227168893673522236762474111259163404852515163137094300484749091177921727648534580849413368861863584705141821791947566489564376268683988471313152727958256685621055224959034482047881679191822288800889646315266912234822014634896556988484468742696230959240374113146396060115564881119825580579752658795898260313752241091453064433418784957014304413413662381306052398190304042479138359846921292517374992231533591408350418955403324106612578543591874901218848842117324195160028116919584385532510324827559579716390484069328432870569884851952233913979124488552244396447851592495931827413173264228443437867734715732712318722499279477887819483555667919582008877371869657513570752477926823922630151874712105086161274252641704365557641083878785193128539572529822466096192269491678623609742181667260349466859479890069828501838756729246191677646020107137838483519533710488522238097329003702643823245249919854429165523783242772639125488229210398762843922509824769541104824132582373935622075519376191816919499463505729358743731485343860767505390280342765626576455416714749586357206539148542894798705785122995308916179256536815453629103272764661304262342322522535693625034617866686212237229138678946470993773668047787208561981254218212043472482304904455751132704764975589398298477981185072519811353016547389093449299174411870740666148619782436257804608160864473477973375756333143656176219923300972882713832555239446705337254889428856925789881594692022519883463197356812687753687518864332939222735563378487742336798487691033708963393480496299339744623915034465260534452256601963786947712231962148032358387863954929831333540734906455731348242843482038224633235352381970816784542550796911761148694365692493352127286776984722645420857849442351043670637056619229660099630578846239883688512917416783830794934423815129944474899791490702725814461704824199134829578998043873664425863219028494145409662297715645299356925182415568178601056117762647135527915761188897234239912620841114881857126635455294587876705750657836430255326735215781129736276968314037205714848722240843529197064787367701988496744769647236198783940395486308448477753834998411254054359544935122993350489559085479973293275093111741663389559760893711900175623238697448374973933333800453322474528158939130097802305229629808245292423031967956635546122092272262566222880226281601367860702531233394999257358341164231963921416746728144561116437718314482034796762429975283132828027666883124215653544931638933261795405469927968317489158724884164220669737456880588146629556683563719531285967567538101444776833325164798110921620299294521744874693358359782127160999026584792357363777592190836255360699586383119873448592690942953769191781912922416414031644213760053661500564991018917499750124790