81278367482167159978818641888635497129233021364457019721875006241979954022077762243676403573213972673389826923019373510844046718945615467858936578391552387562934395638271398285398371873231155372434421583873291214090628888907541257703650218596953750931837823221439312185393667433065793830179525396489353768782176898780891659859191969420841466444789837660971909812772546408812645157430342949896116062941214547145196499573852245371225656184844680642403926792199966509690180223607819640944282847282835134859609105803474689621230505843336839440631861584284824159583897298480727049312144837500248327212112385839361358014455644726772136941711875110855130994667419717510130043484818537197087926455620360642693834863167924190871327962502379789196714840919061975883897862632797518186276544202395976277929945292935787953151936187534983207259334143615217251853511552608534074060151996754346940378587464229637980128927280981025497509772123795861751332911315334978102982438026193724585180223035184385419893118069823305496944440403761154335404784600919237151899781089296609167448521215352181635168588829091441432245325712579144686855673098148470785962934397805805527073616147632311371450858517577589264527398938681758622963592571117442419373951376483440340065552814628818507637684127877845022589416167582582367434351420135984891399418971694725961487372317085580757262723110062287339027744591992334153062505183479126595882098605670482856184922647706361425321635310629039855314846136944378151262209267277243743717882538236793810142631259531259962204437646071012846155738003521921842340568656832052408525129498945912629910893514133468332077217999795092610117696552699464884318326324046319283145825474370129243260483117878295554638895084602024958586510309043927235686362292474425468170492226317490312882914195941353231277322562528782509492235836163482535568138633469095986530716671608348414479571287976109046957468196002827111058385162843477763515479088263069149798363749826535247216973680915046165696208520357886300425909090743094885439411422923709373695975247895928847795820288648998719888694488969034528377934270522264381194424889862618637788434474410552479156682341243027103944497056923107162955288026199669078611828724407234755362658708643811724522288501814615760900436272440172069925525528558873700679516727335185240056477209414493916964284460897859411758403664274113668979552690669201705463715175838874575046320939628732195318567432383639978040104732260421781824867601748582038390552282978627494817746689730347933387882393503789336004458867440833802830679405789361232380878976994577138986317463519511759462480057093399057797937447315437176325992284526228587174166406794657415082893938633889788583096033478387376363780815937808515343822761547839152662447732109885292237747965519282374430506723115203931773748760622371335370314084967598569178953797984175049073547299416798309219621604227174760735406350162224305508467156062510672098204893926714679345511853539919364580671283077081896484398312725828525911604683064419310490061686997378599614535425035214585542158652833149895997831354876734909992096809058139381441462618868022816799420482028791145472334596455564744285787753115297626124824227132298479990978997830280563389579640185544626726406247752490222140457436588458779140656303262971767463546589490022359673691693195170057933932558675809649534453513574556583937198462746313171143736729523916355277384046885604043187112906926678118214586446245203880750589664583816834946213277334046630293046214901949913164873998379304058270383552945475134549369738763837295384138729850511732105975512984304529878078800726384618263752929882259145248038953763795434904947448688826366583925153283330373939601409715741007401839617532319438204354319715906947497643656190341089666134159682319181943153975195269158357924019666778905942372837711580628147801874708185806011559762117176880047536226929087627457581538835724173913197451716140761478663624704802991184153107987683296492216200811572414366345048501746567746440628593339351305428415575305760974042340499657389324829484554652440840108037867194311423901752875970129741518319333530023949084830321629448752243823421207408433536045646832656150927014306512721749491155180572261589160277107568346181482276211869596191802232886025274974151199783320225274609712612823815960723546293041957375851604947161101520307250189200268814819434393903751391099662818602701050321212961272037253296513561660462247553619896208218838608848761064392773092459748187284051193039391028445620843339638200815752425408948138829813181818787398150568845912231323241749176361994215760902953659571310801794744186508361474306103329249730437960379344564257785866612169254355566910949940826716211793505413213636825577408470958297693871319918577707929470322038043403975574674283522856593978145935646772954146235523138306850864006587555722361115410653641991284367363580732413546994986712349273540513016867438259466345023570596338574399360196878824105971351972032768205095067597712111157066770489863268499340770813093855767382559251779876917961757319398889967381292247123003332519777034224363276585297905772785398929615776242494114482532926698937874902783511263530769449739018978528994830529097774265376341114746361306570567218949983147458692967787565410669487316848806019580226344366253679079635567462726955221866144290374373603865351247898008702875115901907561076486495545024433291992347195771587897912368964869644395362553666675322843253755781854033012723290716423051648638974982583175353476596408901410755538596447262446199404983468713555340037877201824773859468430133879358072707147387238529495860665887072438054389646792375628323737541412897242846335327479423163041753019759365135716617267241253656608969122725844290895612372367463879134276860494236034859148273151947160202288989597949180753077883949790686328785588492371407099836765488078176960711335576168