1 12 553 38504 2983755 244667506 20796737507 1812287125008 160840482343759 144756434109375010 13172835503953125011 1209505805362968750012 111879286996074609375013 10413379789634636718750014 974394823172955292968750015 91593113378257797539062500016 8644100075073079642749023437517 818647124756921072048583984375018 77771476851907501844615478515625019 7408756479050135702039685058593750020 707536243749287959544789923095703125021 67721326187431847556429892639160156250022 6495090829794599924730321521301269531250023 624093510167220253637130894003295898437500024 60069000353594949412573848547817230224609375025 579065163408655312337211900009580993652343750026 559020600059894166910154565000924934387207031250027 54038658005789769467981607950089410324096679687500028 5230170114131795544936791340883653642082214355468750029 506785448990011913147323574754588508077621459960937500030 49158188552031155575290386751195085283529281616210937500031 4773101533600444460697550455519264732368488311767578125000032 463885805296793196024043184895778541177062457799911499023437533 45123437424324429067793291621680276278132439076900482177734375034 4392899349250407653364582213757697484724069804251194000244140625035 427993908026968288513520724254678526368830800928473472595214843750036 41729406032629408130068270614831156320961003090526163578033447265625037 4071436642643031441879633970798391197801870842075660824775695800781250038 3975007880054117539303880053447909298522235284844755306839942932128906250039 38832769289759455960939820607714129163326062442526095360517501831054687500040 3795903198073986820181867464404056125715122603756925821490585803985595703125041 371257849372602125583641183713665001563844918074762744979932904243469238281250042 36330232402890350860684887263408646581604824125887497187322005629539489746093750043 3556983218980659933104264543696520979268751385348520073456410318613052368164062500044 348422674404696461629076822348454668651098147064820943559025647118687629699707031250045 34145422091660253239649528590148557527807618412352452468784513417631387710571289062500046 3347735948551907437191725520468912922835051283471946970309090337250381708145141601562500047 328363036655836027350082013816206139878076306740546287938827796909026801586151123046875000048 32220622971853910183726797605715227475536237598916104503997477571698254905641078948974609375049 3162881561114638938443385642520209064435291894914009442127099328976910328492522239685058593750050 31059496930145754375514040954845301275456640805557272168811541055325944257965683937072753906200051 30511388160790241063004975591732892077235368177325180261893619256249378377106040716171264648437500052 2998330644262271765999142793726059202205244834348685983428392199989121605904074385762214660644531250053 294741559558611998129349697270052234782817463904842527804941950225345727674721274524927139282226562500054 28982920023263513149386053564888469753643717283976181900819291772158996554680925328284502029418945312500055 2850865405924647384330519087019029479403863827387475346971497608861457661105887382291257381439208984375000056 280504792618657269422520717312050936277058744444731949318088425443332709155239990650443360209465026855468750057 27607576957731004937900723230186065833584202742718355011832913451528008743173620132438372820615768432617187500058 2717918352218000658541605683523490274306306856222789777889067858762498791784851223383157048374414443969726562500059 267645858074348878408927610530025059215587166689057773042974309481527423394406535726375295780599117279052734375000060 26363117020323364523279369637207468332735335918872190644732969483930451204349043769047966634389013051986694335937500061 2597415299871203619424737893764211224258022440531505996308936829482328061280946771343906220863573253154754638671875000062 255971088422791195398147556949989202906718017929798413507219419808661684748815883434052693701232783496379852294921875000063 25231435858817989260674544899356078572233633195937272188568771381139508925240422795642336950550088658928871154785156250000064 2487661879205336128669630911170888371731159772911940429841702303359223458097922935007861658718297803716268390417098999023437565 245321733010864685919574371393929145581488217605623663927466334838963421021656707898467588190527521874173544347286224365234375066 24197643665162562202067108451128465723264974191100152305572815754570482891681593460894303016974760112134390510618686676025390625067 2387260069055590091875575923312823260160917603032418011042333016980759580806198996664348402122435288674751063808798789978027343750068 235566397990632492889486977138662412877643487005110659619030213881483776282494048053202614385905011573640877031721174716949462890625069 23249379279945032993875453830641899010097857195721791188486895022216007485272238655685649332869755490094121341826394200325012207031250070 2295045868920288256966848370996221745139659903177679673034920637193037310331873844439826241287571577665005406743148341774940490722656250071 226595373818749587061093057474415696245479097482754007154574558686242134442625854218636365513040517738474477482668589800596237182617187500072 22376293164601521722282939425598550004241060876421958206514237670266410776209303104090341094412751126674354651413523242808878421783447265625073 2210042105709273583803561551487199253843534916698661899574899364419463310910535279184813140968711446894823247077965788776054978370666503906250074 218316321523443106724378850559073331697246489744151601160709653431165902739946120146499784601098387524339972109999052918283268809318542480468750075 21569652566516178944368630435236445171687953186722178194678113758999191190706676670474178718588520687404789244467906428326386958360671997070312500076 2131422247033375050950110718008232937360217479372152082132008346448727084500939709902773970605235574001311477099207536411995553385376930236816406250077 210650951947064729061433020312242242250795519714572433052267318395751653393574222327740402488708886646948026416525934223500371444970369338989257812500078 20822036403998321295687802392402406253251710987171198190166423395272374970057144283934339784460839949332939534248909652092152100522071123123168945312500079 2058482333104137839485085274489402440986023579870975416015186920469332259698054390601610047046065316510003262816252966871388707659207284450531005859375000080 203532440685671628879087806515139666352493081459742694258501606761405227177645127870734193401679708169926572610957012099408558469804120250046253204345703125081 20127096912249749966932016422052700339302093611018999765562936668627850243122684867217048014166104474581627735972415640941513004236185224726796150207519531250082 1990618975101774051607544551010334143313902185187366928033114833933803237460060661867442187742525698644597572423613303024825249565310514299198985099792480468750083 196903395007054999562625792334877630320567914944437138303034611886705115416230096794357835679110072118941518910817653226913437336520473763812333345413208007812500084 19479371577483655313874051598843251285284754442717531182121638390220470346534191718584685886826246420338143120820174979948222193648632583062862977385520935058593750085 1927311940783971072819773811132608744814644527802993379313446810138284183698265321803496568331867439941691572307031430368994689983352941453631501644849777221679687500086 190714239721762718949956687589982563004332848041900856487877120398567423293863231262183206936095254812834828841079505493490055950678296881051210220903158187866210937500087 18874133379360655289185368737353446752497768064836395107593356398065120857013361162843648410572185562511584785306833819528153813049886622366102528758347034454345703125000088 186811024697990122237277911025396046834381318005369319758111516167212730300666336054963838549700283495344的位的,一,一个89 184921924448235165944990831026262828383247124901944236749321624430690354376277575353284428645313804437931908792006948905116807413146623462196771470189560204744338989257812500090 18307270520375281428554092271600020009941465365292479438182840818638345083251479959975158435886066639355258970408687941606563933901515722757480375548766460269689559936523437500091 1812620960314080062321674410627650332852446186167969667450850503032214167034020158674463489091576488138361355202003058833792758730248974308185694326311931945383548736572265625000092 179488879874579014866852759574107549263975921260763083374752696550255120235651343973090895495915889205874695064024433325824478609049653868995344296877192391548305749893188476562500093 17775189071450244375523805544919683104529228331307827934209379948686555455595149225722227392660057414904364962792097106783262881605885076703732483593967117485590279102325439453125000094 1760500109097891224852410953438321805352841657068892319866907737470976928633945098845467415166650367369783380889302383661193376890965851745869674704891849614796228706836700439453125000095 174382168701170067640644074440574823035476210452823965578395808522125188404688667159324719754928210073154332780719320318440312384673564893985617252347708472370868548750877380371093750000096 17274733586959659825651303624269443406951862097982874090109834781723026476339471090470605050722575810371851091090007669045493445606725022310450209060694870544239165610633790493011474609375097 1711445255367859081695969359064220114853684482078509484597479507756270973583735228653840356056123232347149370983247151541517443425573479014468314526528636143609674036270007491111755371093750098 169572790098182772278243494658301809339074248173289051994301285921565215852021112961518263850050577409090004002523773892531983425125698788066197286250949560759693213185528293251991271972656250099 168031219279108383439350371979589974708719027735350060612534910595005532071548193752777188724141026705371003966137194129872601757624556071811050038194122746570968729429296217858791351318359375000100 16651893830559640798839621863177366493634055648573191006702209639965048228290426000900219402562375746502266493044195938270374834180593506716475058785037564185183001086443255189806222915649414062500101 16503510618208119247166793549545092930819475665521076939516682777240867840313293961504576202909031929740193438021130778665435789844256672429093447782351422592483913831529207527637481689453125000102 163578914068709887832212041946961656402534403911553131468488738885174416837123105296030207122952363051771551309378273885507088976062285141969002530732912544832180490317341536865569651126861572265625000103 16214958375160465580261018915325034095824041397446189051390971106967289280650746651189013735197510939403762513288856081272110470345591566014597241153233369735306435011068515450460836291313171386718750000104 1607463661999080770504722163625010591614864103919905856921547231854161081572203826670757034710445555627430687615462559595340951435221625438562476502786885018952012932347273022060107905417680740356445312500105 159368540203908864961468168793679621511530812588630666386221968415255398658729922244215054584149887943633842457875859479880945756577686864908908384704871171878956710721286782472816412337124347686767578125000106 15801541108897001610802174094543139831001781512325550035086725358908813583992938516855662487541653983845204568229012105033478678317278197643326670974039585060828632355478529092351891449652612209320068359375000107 1566863095003712028884215580776660874831111232203496129647384636056285160057617548260173635446887371669136639896353443312198212868657211934539214757332336425190577470015207417475266993278637528419494628906250000108 155380590254534776197684711760352203420751863860180032856698976408914945039047073535800552181816331023856050123055049795126322776141840183508472130102123362164732265776508068899630643500131554901599884033203125000109 15409763125243311290797905817700984577782822461729781240191889311746518861211916191944990542068206774017283503029587965920326139542140297098409025012880307752300511862789469952339516112260753288865089416503906250000110 1528368324512768419841865022464706743123732664158835575731759203555950188871109142310180425581492144586623300164116406438097801658225005830396749662641128705250896222027573792545673825316043803468346595764160156250000111 151597614890861083805936341417445236412543212904403420619879899379738843058296501412928707077948004611700203016278573287238349515829345172906920844916025468872183490130843130233584403754321101587265729904174804687500000112 15037941977120237866821006724534076576279956208642160741847015018829451306943519024086052996750020814607046924204062046618018420722000222062463308812652169278303201565657742650849310050986673559236805886030197143554687500113 1491817075783343951212951198071035384248657602644943556779690604965293355317140250088536761889979940988893770091394119845911384922952411409913395502564874492121937075672772523150626244881067350434022955596446990966796875000114 14800395725534754463349542149283693154256418847293255813314298896629357761962154586404693664013748319161302980119890311028576872619226079351934238020443034202704612798747691522656400042734503585961647331714630126953125000115 14684566541595786819723328341158864251310064265010091202601404383525301918607668159206743887512771200822873626114503899555096192318133648394831040485052602217567416170713336618784987039343370440747094107791781425476074218750000116 1457063455980754364612202665575332133901541721467811635706397969434277802441157418210945018493724107943717891694637412792061699772256192181245735137784098720036215173490607797260475869162432704939647010178305208683013916015625000117 144585527555013317719210879891706034825614524668729000773942567736170643473007159191701467219761853788261236945083250961673814823554652916446692179057037488372824428754068004497385682401502937644011126394616439938545227050781250000118 14348275658213609749931859351965064981423271897210310161549724306699646059906049441820543907995011083563890547685803972552545521896821912301616656074219567702082831022967257056477850346793215252638731271872529760003089904785156250000119 1423975928768930513837775285266448885971502866437426579898338185395990083760423898385719525659000679805794515698902058116349265660516527599009182422155740290433598608245742065857171534417040942299692574124492239207029342651367187500000120 141329610930316353498399197062695051932671659493914588054910064900552015813222071914782662921655817470725105683116029268047664616806265364201661355398957223825534661868389900036324274790891313523244487981855854741297662258148193359375000121 14027839894819003351370036005974938625713939095222431425946032061616774462122289947905287451975920395234781150861351334787210347502836752264974817176375836844170837099498865284597144960649625416646002484810651367297396063804626464843750000122 1392435583002115824467960131412758252109801659370029873509888920214583104395909272697811729864167180215518030630581677576009158264420926802695451114802552329368105223565010316364519880930057080291664672877516295557143166661262512207031250000123 138224702995575887941087749630486002099680311064293209394762144031057395972959774143416920501150254231150204504060181164252616442346174928950499659445033853183614347802672975307404778424032495531392078502719300558965187519788742065429687500000124 13722145918351122423828953209284537789089230880656850061689693492115456003444635642785986220719029270850475947136942178483465390365172688511134280707809409134599134043958905855114135664514838870898681341681246692587592406198382377624511718750000125 1362334646773899434237738474617768911700778841831612074124552769897222472021983426615792711992985226010035252031755619479838443955454344515385411388671318138883002027884240173295731388773033203102821083602114171640096174087375402450561523437500000126 13526036850112287239931831997990705623314875643895770216652025011224231150754068785425133547874961725282071451724307934069674078434395634027551559303795158074812344197078131491504759313894010879494379014781335612838120141532272100448608398437500000127 13430183045662672605948063109815968339370124556659343798677023900720768148118179585702448299517348561856747409497980496445815670307541172795963977660006747585223493388387049118959645786993728166853733223436162536046367677045054733753204345703125000000128 1333575207112285693918749079107507481198392836837033278759257607641882524707672363549047795991136720478119215427494782108018102887569127392474235594208482514126489070049995267984196077755392851568054291170887701821479165431583169265650212764739990234375129 132427119403940928210071129483466440574817149146375165123303022898391590244226999822196141601910553405617884880823319060493890682091166836415464790401633031053956007653801855681221331442221569213850972634876522948318977590531630994519218802452087402343750130 13151031626960595255323217551011936521699149195997718321091092504755657154253619751573478369851271111280976106241761915930585605429207414293258849569885249468512092760081399668035133760916003527313969667048122394329215389952025816455716267228126525878906250131 1306068102799674383753855422432559497307678862900231414941947431197489309746867121892908042685229291280652665207674217757686402493389224885154943762627535080804139899302740531917077024652803098399654544796153224047504520788365312000678386539220809936523437500132 129716309300785842204644277182506477346239923428954801893097960780296097354404757333454730603055727338555730612671280263661126793093429835184706914606416552343502076362567639192673331766653398636511144562708854297445335360117191214612830663099884986877441406250133 12883852976416398312205645876548199742434807432304458142915970390283544707155540183270202941852377128889633093183365505886943495765144421975864498811659869597426033298868560253648230922086401473596332478747247859167314888023669894323575135786086320877075195312500134 1279731963553001951757142885200421929640352887492330879717996760408014776509255521189002993701904026757619525897541752860859835288313972063423555814799946748818958979163735350567596668455000026966919293224819917951619113131306315622737201920244842767715454101562500135 127120041712931527207876193263241911677608386824238200718654344867196134466586048438107630707722466657923539572489147450845410305305854558300073210936794710382683258596931044823047935733196669345380649793665445183194165237709760685191895390744321048259735107421875000136 12627880614277242151311818904311751667385950779378368321389854405557498357673364076462015373980371504033433967825943985742069803122662463842896978527618356891691550173856900114407188321731522079824210137591324738418773326187197550418694902418792480602860450744628906250137 1254492373432943545104772666333452118197976570126566371197926412114142720057915949493781235327539096130620702935117501065325328616784205349648378669787487863473883196103594237642933088020189894207354014398671019634156970579618676359112683371677121613174676895141601562500138 124631090143229391328887197503127743047059846206052354703793993551339831101405997591012614031453340637324708965510586518881233734319648227128110663498452598610340134917248384044091395918527561228861040126128838254958638164105594586111847021925314038526266813278198242187500139 12382412625021567584546274802289166413524435079896280708340971895252192453537285418621726456381751224067791919523030214573739840798232676378699340020961369689271922756886332256466922141258026047270294706056397527345171172994951519670536743689126524259336292743682861328125000140 1230281140100357179293133446427445034372320656866837604664449391502111134073478831440930586786305011394770213289752502033719437039310118060197912997796947516984088896773492012053249192749279587982355709723174925752652364402569825990122615033683928231766913086175918579101562500141 122242828175929106963807089251407836394015690799321949229425077836486361619641407294237145538128604323693125448152003925478080233480388326406899014887483934134376492509195908431673909151896503742076620519302700069465671101276618880295161961857530741326627321541309356689453125000142 12146804968749011966614915699558905433236347867453751433994280621639595510233382090997789602415454978924718310376230812595040226016959713278882711972270410638282058516230663858950132803755349773244374053009585197043384642528261214091300952688801118029005010612308979034423828125000143 1207035654586877342976209455179944379064954567807816838301109983451039525877037479112437694058207099653987742590533145783045605676230751927922540819062675071118797563046417716333436273715828813131486400652211228321583886505780362603058647116838209001343784620985388755798339843750000144 119949168174570935958260814608506972669579860175901798306172804605447052884030599486798495847034330528115031919934231362190157064075430972837302493894353335192430507827737760560635229700510488304941461064813490814457398721511923533678953057235797019508538596710423007607460021972656250145 11920465609624601290748540265576451559783764035412033886841035271479255393509523714515629828660446226966466275629326027097656298574668691852313992669087114207744300812397938825370714896443835423960044509958361397491938728117150469795266990032881621042193387438601348549127578735351562500146 1184698328737349073484666570229550083099057644889237066425091930062767094245364308887820471327829279132078257940969319542376663646016730950527918038551054980509382224574617070932390911968493506860686615339012492312383773595752419977598109762856933707686479806397983338683843612670898437500147 117744507366344693630006657081998140912090014910420092112044851008279096917855595597626238680949563048433084003520828289211721468491866933246346139749870158266952886401599696641647831454827824049215179932673282399210387294108454801855159072349250350131288911370575078763067722320556640625000148 11702849347019800292549985984298599005519217022515402398433647015755307538254431157034337641870054543530072065485076919826381235145374071540903727808922905595316736209240077956747564869598089809215914167632594487110708088488752500914117499690928869259670674907169996004085987806320190429687500149 1163216099525927800890371090117196317259997342976195365911424914787490635178175338494486848832855756977720585837812007937105410016798590600810632274162068670245911833951983587512962655830521544124078448474085398349728770406163923077436779667266151367353843593122064703493379056453704833984375000150 115623680292877223408502886357649313935643735891833819371595636529876569136710628646351992773985862243585426232278513588948277755669779905720576848051709625822443636294827168598788487989553841485933397778324088595963039778372693953897215898926255445914972053156333231527241878211498260498046875000151 11493453252954219360010783604161034451483526329380302177269208637837399355907460503190353718791574783286206938718546284570289066970883419767323566154014314460893238283346727156740498044524524243071922520878440859770895543532279047999981527436311882405190268330308356325986096635460853576660156250000152 114253999113248851664317723854521862211786896603247609143774830603765200176159031712635687296671509852227275450265607523674807092224003109764862389859971244410590020040374373248913766745240500863695229796363974599433047146561010799526113211576070214099621216805572999515845822315895293295942993164062500153 113581916765523858419233501949495263022305797211463799678223213953154816645711037408443712665514618617847620652640451264767199916896974426794271614919618472384645372863666288700390744587915556740967610797561833572377558633934181324234801968444627166374109200099040695164376302273012697696685791015625000154 11291812634286819950639382563940081018646115294204615409568814322225975602895038848852423642266420850904201767480034473140167731998004405676755184574151680598759225055472278441577807140525890738339052735783582285669483264191768286195031286603163908553166310737118915863419488232466392219066619873046875000155 1122624727060386422189373453614946119337655720539955635235196314229046993810403539747199021466616421370540317657208588587677320968317728332121273511533402567915352632934372972804606503454864363082611630054354858207527336136742898646873755655191973101963179667477435441647060088143916800618171691894531250000156 111614804594273034667674245292101373787993847599837896810883941241618710730765121163327287326584748047801796967072469288428687488580820297635903539512070986079276406005205928257688761978108629944944271680404127248709929381287707423160333014179663479560569978478045023717601935686616343446075916290283203125000157 11097497450424217013773216363119123852424101662633564135145849189692153340810468416302795892789731955580802870420390099314470138195838247427365950648302089762404488520644997070716697926613221104717070579179034562753898074152236387742247123256971636407264314420651482931412523669223446631804108619689941406250000158 1103428385735218033458083728256971112161915424809957547867982852975086892304635815317195718200801829254268437305723597849559024500358347260024804333448264747894775409236284202411134964728441161741172017714573626461162903448934390198928495609917875999734951769293891119319561688882913585985079407691955566406250000159 109718256468388661062718891470079957756477250731103325986118295003371847593310014089087196885249540380565937067946478503154265266356386604911900355420233117385008800125947504654843042719224243818414651572751000216043933984450645968836852299325796349407607468380732192430454530196470841474365442991256713867187500000160 10910109127575397484424109770556075799409706619574086977744637959397788095059764525983608140277001171592525367193927956157402252423313193025927091592099430609971812562523904994115955060392860744693606915765427583982868685578811108526214500514208874494218967637109057384803322346411569299107213737443089485168457031250161 1084912093990572134941801226252191140053101881859510139836594122546326629825508261248432088980340302839728764774998674398012484852777914412081321344034235304755582106372718751278238760974470189581022650443506183972457935752278048742265181075978161991630097340808173967271435967490988971917431626934558153152465820312500162 107888480457951340085879121943967896705280687140473508350416859964329148188203321535260746626378285671284138274847090398469019327026248155423642511434515621972916220578175920266002632341350091075001696905215337183927761388698761513814148562555606109167659680002590633411992798989381681096233478456269949674606323242187500163 10729277719161909342282825562648586537377913733417641535952498773139726945587581853291881612353325219211753873836020462326274866816536703063909479204622688540987557886946206549152777118118312738194954029653623409518214798225809350545566553368259969506796094557312847654039283874956300923741991937276907265186309814453125000164 10670397536556752522721517373585271212345327884097815447874300335304322844405691829340889579114800349656741165 106121953681755338725975818242748060082344427745728190906771324256629926525438805581899392723196292323684043246340604297202022243397349616356854647879806695572747635052597192863331421012960970483035427962679464525116873167857465551604002434072801658705927753126037230870118906696556414226417786039746715687215328216552734375000166 10554659369191449652806390115588978746744015072782966457052979298053976427319245061187704661807052929301346710825803475583164983364399049193082350822262702071723273823604696711889167234481841100451294672673722646443852867477872025644470362569529851718282332554884787238949778009398472282398540045278423349373042583465576171875000167 1049777797139341190018647543831933754391725091969611214680538839165727835076482996804357930734222450034104005190518537302014193854387234773036514054837026834798344779701041990326221962663134016038898230617428342260074228316212301472782351630418508006231554154111594706820094687042566614434968563784877915168181061744689941406250000168 104415398751180900507211907484711982356462656469120258317332166681305429310285898075004887039100340119463559087699790228075340353016730315818096130097182847675478221838121497966376005929172436952440413295340640471225240209308973557203530331811269457048388511400028259231927275121912429328620980362174464062263723462820053100585937500169 10385934041463615014948119318449753984687202693762790191209193620785469033762757080714983142764950990580961113989547181857671428013084240289362106194873631180028336740229718229673258341238986184440966553222935895392285727328306778086339318803239287414103022938665532767388742572777206727894193372119246987494989298284053802490234375000170 1033094968477351352369251162794031411065062338538404600784396847808719302123107189617002146730325419121906190809195546148313081457066202960547724798560665313260465731042850207433969403237360331640569084794116741124020892053656868337882340476251625589249894811134318582920844922974485680992298881897273332697295700199902057647705078125000171 102765762653799687156730773562143124574366727359872878709605791703077867421719609914533371437911318007389615822598925380016406523887111768180799993119981970634856854298472994318431693269400580357930293171625296880231551893758499008347243342111345913878015852265466427458968258127461996688181309830834031515678361756727099418640136718750000172 10222803482596003763091067067722493380624504099578052062333459860695711113869898404870151077341061925037420504213183797977213462928537688102171441176063322776525585913063214725513757394415371685605740210270400172213731702919813476935007753392587956897981693210826340545482249398609736996132454716311455111821260288706980645656585693359375000173 1016962126794666039091313666101179832835535928056290612674906613887706290576306078311071098503119512889560733396005162792993316167630830128545494234913582572161880540831317488012091125768141888492917855599731716553747529521676242416482563213216408891411936070279313992992771746532217189037222807327862095227999361668480560183525085449218750000174 1011701977862969490613255147138587523355352121531861523299001924505528499418152771009462110062586136098752660637060308502684730049522394800294396850939891627823112193206327914798235482014168740793816556346629655950883318162081365300535239610389427466111529504398558920615222927153602272542202689358924877494061433935712557286024093627929687500001751006498939119674218947244120667589073235238882049697664036321343179500067135430842472842019210835693113101932668069712630385208580696279627035739952849343613737164759069838228379273128106667301555448356913989846291707346811533518278989629806678853267714384495518794903309201780671098032283414218385078978124091975132614606991410255432128906250000017610013520695446304303276275314141752654743768650392162555270446999473321690648519347556513497944166469551372068760170834180707387640904463789429435553631821975305542574609583738023336632470309346724943596343160345777156615153381764241538873815310636771408450293485283384627342715653935537092376684047007333495937775325046459329314529895782470703125001779962604488520300614580198916847662508872190165729151559226698963882779376967255689857073598802077487502805770105458101125551248381713424143042506220308270338142972019145467210541826203938501466568506628024324118155778527003449314592853082931503972516638817416714147839012557433925470038154836541238095273809172169876541801533699035644531250001789912231769196327069783889223242754522529577968261981691792406665750787795847758329627459181729482713689589336436385560164804079148322738290633864334924689195983822160621697994308785208887437421196226136979274045688420436594274570867383601051513222093801640193058989187907769051905704955097963888851205239700729865415240738002466969192028045654296875000179986239373236796564876262944502533285174590969914781530339791970486153802480718300841704178919564732574366402692357691768352852791238145077967537004497255388717719959109901906584578014359135533360361941338552350579389765227620279928201686786186874220617917384571958644897415457063913995811702440561117124687541893313103003038122551515698432922363281250000180981308176370612582051881629780020618748718015065207622688093010633723033468314709337495658024966908911494570678895903309511088527281954352577699319474769111774131359314352397051655124287339855693560131631859588826492816401482178528560678352255939849514827797649098851672928379778594425832643928358311539064104183846537488022931938758119940757751464843750001819764287434494327404836678537203409582135033951007949881001411669344393277770357964181379448082681784251943214324262551715079947169253037508245505383282094863564699326658279928674203750505519779580672911983310052356428521210328196297998793991231755077216601456165895203662674099343914701240838204272481115217964834848696220603869733167812228202819824218750000182971600249663144336821935430267877733694865191498648199697448161163884408024292212809476823103172346773641162700068103360220317819973475325683110453248564494390970905526271700594999065503598698946186738659438159605356706149005734258004165709786852112353805782259144846913906746918232391425668021315245236245040347028076310742505938833346590399742126464843750000183966821887779555102378548862578035712053742903671605667567788580043406287984828480615331855120697728674754402883510391376481529371678523807687947614953899423107080884679421184034695791410958049607107131747998299804018886282699148679686112435804293823276655917756231019797936713736667314090787686784186653115966378108266099378198532576789148151874542236328125000001849620928676762855393777842214023822765056539438166902050633809185105852789675113847862351232206508376105844085215801775056183044997518353760199087407503205672331875542652283630258304315616653200166375859948830907288905330345772506698398216684552510817497592312019885854619685450281727457066479644031770444865948034327365369355877788848374621011316776275634765625000185957412415887590096213243649514478795160491303008933333795505011339452701934696464535923709107685509211397781669313030696131512748131421041758190265795319007716917993190424549367866932164878840081421511252205281098317552063057685666581141454933036346757463105212357289640802211565873526943750758089866429129720055844306376459373897347404636093415319919586181640625000018695277977516555336994124408346844099453874699025243849508359127741361664047372212680429827180555154707005230853220345151534377962193078513349161837741243843187312645451369668864511918894472620053264043942356557812526117681113966460690413593176400552572476570309036201243286284602603865503918422216362301246834313638608119799086604295723645918769761919975280761718750000187948194204055130920567195315152282722372517726662988256337199661639968218139891378600427317556220015560089489934989638112328756083643417718410642673991736856532560605267374084261265674131623240209221314314040396198455106976219741087405666828349098547258710680989927115046822329654790340656642693821659051445768222895452999711765618151559920079307630658149719238281250000018894365497648252657041554384821804307104201099286513352532281945049381943411688126029861676124877002612389757216402426218519526735771108220805654917182901045668745792151875367641107876398950376725077291440509020281239867295346124232688085246587295924570268493836816682566627903126814506774924387241506600279522997076457051194718801678806840982360881753265857696533203125000018993916138135641930103261268703605238975133475004196622282128221501527743681156277810671858619520445457092663134419557522240862322743626753087532750910601516879847002665437865890435934130383946359719780528887548756091106022511142688722903888270213563024695786723308031697263008350020151980758080635594664087715744709426303331886807385098236977682972792536020278930664062500000190934712722181573104343510837465881615273565269647030593344760351891520859479297480736739392892174538733485399932565175129249845538464201000465918063010249833788372010738647391572707112845031802980158447263822919461938323624045109601973743435363020250945788066809344673365917625209937407345334370957418472578265648660658629476831330343267190130518429214134812355041503906250000019193030831668438244573666565979176130631597107736120445531329289473601107532468298998123486324731927394532697758148680213109719207436890585789058836557512743621440797994079256395927496547359929466601177239460679133378633378643617671912749783387761833244552771890837935299689455989818015236197040871161782185485462602765967593671327934326264868396383687859452038537710905075073242187500000019292594749644992440302226602011487425192614962936073812631963683429193602340909853847423510324825847464848708257374073582746107673986520301611681726232611494026357152942394098200988157158640729417979722648422115070719994093122571407565876877813169965119399522599632477972161664865743289777367242078211997130931550212057589888971343314126713139322610857107065385207533836364746093750193921629606570106102697291722611747895310949967876672508114001222111300052315480980522800846290105973989504500323396867111167216796518681344020935731051019067485140366851497733907244818143776379336471747189735145341207816854344350642145334105073054419659929963284424819608925172057475956799598300685208531028598486825713109723906479307965885702791375422293640440329909324645996093750019491735400530251282696312902905323978651827030307724464596295688654480433042329575947913836813721372978027484027035018061425974001756575962644558087456676176253288971566507325988396378548228463324676646588833946683189293522976234076803228874066807633214604369025887851889939923053762168689691975186759673887434210209301650251384711935241346664540729172188093798467889428138732910156250019591312006373957815237714535661145560288818597860150351682774323937613600274441900982000388336119582025821203331525625670373238737133084073586198588591491516978273791697738830637680702954928947340101215912270097698497650629793266842602598586955730059522844656553460677188909431101206343295739550685897706161799898469874104173301397880155617372242848883701071827090345323085784912109375000196908927165487712742493780913647423408793291247067108857821901561236143541507327289876952845121271961899883508672482120831113208041564525650850374726234693620533735548991267645786301282985032531941517715534892656172290389687380936785294233893625659929229948596611233577528379082032926406989733996878502166947304091401654985929137894205018415781866317204595873135986039415001869201660156250019790477470635604298884787023942263822570743357131908653309073551349445557608927351038005306054965193770846272106940986748721472130431879939153176895337372293901860680790450550933347046494093847468899301531163680139789921531825077006901623993167508584833498944058610611448383318774952725081566922227347347684449914885210427787159360940915792555748215636457487676125310827046632766723632812500019890066209405442461162583446560708077922694523690399977612214126116038986892523135806014372845624442890069698142818527718045465438929916848520662454904020601656852223150493957520013650828211602707677031978749299775518149161225872111415707520471292636720619403403798745032708849144157485422105254399041223376793324363004925842672272936638902589585723747200862732142923050560057163238525390625000199896588747900409625945114611240013579722903776033579676632141627315945894643659959958364183955688549574010412165444740750995311731257111944318755392788265386342835447543359446468075589400438115396523619848755592237695746172806294737258877377153923182630889638909172431707518744495356676488394517409551072911696359613631950222782777324028472512408636900527181268216736498288810253143310546875000020089255409853485778262836159548943351861415070904142856808729698999302413811776349013855154512788795110092736531070023941761583282846645494056932099352071819210429268802941432895896924924813614387723926355943619207262611531502866641094121242895673052830905063553408115576483491014512757144419674208120809308359372599537060644678025482607034438610279803447480895250976118404651060700416564941406250020188855758764589573285539878237530172673975898944870575360332401839604044794708693719763265761238994534972918307796576073365635895013003797814886134728107318527397495957555127972482461081866687756137102805096110464543525211212555297925043088076737203340617428940482407596290281353253744798996899547487432550262241080434655895522750741640137269482174072984283219600598613396869041025638580322265625000202884598667700938771669409381859768204194878875139280826978358713363582841990887044903187759632928802028864053054351061799694523687480943749533346618506058502765328536488333476993377372453633213255404523470536030416816976236378458931323077475853061959990008166333218424139305721789075647479122598960382311181076073330465806959882434363556020044201247825600958191172296096738136839121580123901367187500020388067680168650111209057948804856726141766020032339238981441525108758666190324271810312436562470399453218436020829728861930178934600935335852556330837475085423090097154823741724316042843782892807348401080490311205536310786882801256167681752645272818775359926313272632275149599198804033672675210467927716792953435674919773195365635460529394901937473983031504261298483271502846037037670612335205078125000020487679146285553125424312104913070593526434699355725977632993988968572966192425782375855517581293008886739541350897312711695107520400710767995908917055436859328234672619951933343558250077073800493630404874881488067864827062823024191802236097854190732810174514873655253015112174496456368818236937480569212160043346988118656548915492951144470639501716159781224762485157819824621583393309265375137329101562500020587294213448201916580985856647598576286562547017091083097044259260906060487190742355668494553263566526026360474055684119852265605550491109656829754683642081498531351057645472664107433580844274474033934456079663515371761968400874329496762866205074773495398138954697742148216560071837779881961750925776469277389498147683013666505620055261632074258549668846242635279059074449037325393874198198318481445312500002068691283096226317034349611261370130095327173977284165603496979405054287866952825852984275841201144414800003171470301365525096929950682391548842612954182034424926592282486935166703123605549107133312796095602883003399392417339329769407663137795466425264032115679421605298349134209094140123199201512076094101355624305868828205339952754045709096325450746155516681794046124354125026911788154393434524536132812500002078653494908851420003765482516755477355782273220861190970438296885901877919705204871014778989717661178213916201159560924805422595472635946368195471158729069057861694055171774579021805676829328406646218721274174816428090711176984857366760254587660049502014584741684989623138920582098078644402683244632284996567121591495485474012387742071597317645774873346144870134072010769976657229562988504767417907714843750000020886160519020342744364414972558656700018389845386555415864315927166840332556295573499382727344736905288851059868276205169577068246268408869848715484469845682782844078789715120928625767099584322741174610441148154061646999340613152113493079265630019050570539447115526988026541848680409234964220947113622414557165907769168992387882956797260952138674998859133971279075303530310681043857812255737371742725372314453125002098578949286188193828820457315529406351113362117197216287734040403549987179409142988144280172459210521822921319898697749181333924425098509959577843214437744778521460668009433811122977097331817015520782982202359263267339982192151653022923346974931561925229310499876156080537492205929742486150420619303743765237428424289027423884422636129188583759936489275492546973957255817058720204215660487534478306770324707031250002108542182360675958712411226784177137466751447708123513932215180230391915805783103803909376114577242476729394514,,,之后才的89288329320121172472069989711762616479973075911402702331542968750002118505746511744165523590515390310979060495161912212086621603835859740955027464597673940094415510325328724387618209677242930194891622438038381364871272642511943420779578775227383010869527692228058278664886112517466520584203048233110515781909641197599518361561684554599414943034511771765137096288086422846620570341551959092005723816421854891925858022826733624549296562006463597385708119702485419111326336860656738281250000212846963721051506293410357452308796075316287113050929946141778183958167738819705928758846193921806451364961427454746634897435915859196542406748171851723978429837795551452570990827167244007466671274823659178468130746460059086548117749944132606253213801097229090381828271931355936525952651151427554265973076227546746046492604909574361629041361107843688077107614319105773379464815152350976035222629434429109096527099609375000213843385001103401337241017913777913838378330970319728833693291797265386748373988861454231350848897410021165815789444888552798862693594303495170362674885708098444114725178827733119446819032787234635634263435460518926404594048154252463676763031860594587853156291408383927120378376230772569526844057557806992806866971063197565733900103763003158173585193620443779329025044759551583539031183178735773253720253705978393554687500002148398380548370786213367332590003431727029080830613748339254228130712799816752197494200780414294394302593945576856575035074833534579670377328074966636361887653198170464280756538680098931583502789759516894303581148748449485591666878505117672994836107788388205873790963311651992148354095073185535918951807017156231380073243049434304304294204346111729194416662120327814814871983292157361922214420246746158227324485778808593750000215836322453677295501526486468613830108259035444574141171829921043156097879426346736515528877535083637295518022327903588376521795234189501295786442026439572161185920137861632546479725200582338580133726775381579871603275830169849245901370090134043911943020425524455183834895205357657028723334429414068642735987511227197061086922737000720646116512800567685863888354504721797251917605065668626096453408536035567522048950195312500000216832837776786973436936792774994605816141289463555082250280629705476280804928736958446714173878687455473453363901537323424952954420713711707053998517996073943847645470620542410869393012246578836049836247150823288804928847544141540710114381425152062309924507084769953902249808668666791103653869291510023391254229930417073332393892263217643424360663898653839455486360952123096701218171122834015438485266713541419324040412902832031250002178293836108924652521753037727020014602218094611716740750490510569282224974428574042411748063372551111880795941895032976595960066834849451608035441462624496740344524709728074423450499075874916427205972949737000585748623223699953315550954738524210168902059261798100785174017679875525048732700514004392444923964934929176476826282033091305656405729929423921415038276617592341068992948285550428910717357666726456955075263977050781250000218825959550113551404803937839695433564285113917524635053638298093849161028416717167251188304843202223114367338984133788632560977298094410983534171716300815707490273538753194934555551995124974475388264553847661847323865184341862323305556088868626618196622507218517284615265705642649765174251964032272293483024214391341382164672398800056173397102737466941898717802685173989562421270216877522071796668967635923763737082481384277343750000219822565195798016262044469601998055070185312079507410526020606457847041188573908740536457394001380844115267199234883923747769630816047447650725127175000949341569080633799414681399844247199803347407216891297602963019794505502101245264574351517111714286225428421728857418216668496173122303672846371865695016655621729459157306461416339234024739306424847214740229921304276014262849675955712271981090655259549748734571039676666259765625000002208192001563606607409724694990807902994436448937276074829596130677922123837115609320524446137531933770257047425107412167869833005081636171830630698365577636397172071221156898031577539752794405155314600949241127690801680734341381038066738200790871663641454153054581484560512366705069595306123665457989717188602123678386425720258923633007946381001712910215890198898080312487499562000086207217775316480334879543079296126961708068847656250000221815864047126612801303350845012135497319213760676228085970184779280841383053912041378927870982252770512930379305946343053461649058130371683222541497856849670143698133835580659162993891217216549631105732546593757803371008881691387546827637101389526320128533523671214819804874168228876889989963243123772286520962634213960317207687371776040270795690955447292956007903835646379481265257454393046310930914799541824322659522294998168945312500000222812556490178802208865634557802626839897649380565378512648684030175648782852342127697661947180973367389229310200651965987028696426813626933155423086379051630940412871130841818652873645712281887943412060657891350677141126413252098137854011545573082294506390820196872057021881435114435497192706635381378615089120893804984802408196747295867134562735451573857984564628549826191456341209113361723150210924604408546656486578285694122314453125000002238092771142094707201303024003944548033240714234240832630460660228789757608587676527428283339412295286867615685899766889942559348717278320262503115133846967140442408012473541162457544247206179700100081554803482914143185837505977174727236590326088859982505354312364362505137213755108346364417046803506914368219450695698974197975807066117134107012714968365643873175067305668032397012670138010704558827190790992744950926862657070159912109375000000224806025554375593382415493149678584225989287207883540071364184507608479876105317246995200898670929945759002258716177675511689727990546782701144841511768418914746741619456628139885838447121294058523360801284221892029171768012314065929306465759710011009864707387093075569150050173555657175848858545474282408727571183129661224807322569844077062176132459572488905404177462452918762398895851692048297801047439942179195782046008389443159103393554687500225802801452158091008885831177079869889085330059052005911078727769578045956600895978007220095076246225975966249681312964809642969078584595570340262145721345239087754652978801627326295093332808882289267358079085004461055080940264809665589239896671170965825248557544703266873449972861434547145463111292385279092660898397142579908093279564700753927427929734198949782560752603107087349300268285280104609843250182410478998917824355885386466979980468750002267996044552247180800893831768171624426243707800557811087779717740354785169507154188027665637241726790583628442622280901710204970778291701897504115442560832447728034176350807358900399358814835371828056739097435155052367199984672949368324685873481441787932011075367818821823610127925173299223174617341412669192830452619327200766008726991776093321417123149034672391788734998203777094136742965334139277686531684097293037893905420787632465362548828125000227796434217296514352018544212680001886684450367271418981033918141451196884064126679256852511268878602357250392456783132985320415811881829867412194053551984236313351774129038565571533169615874131088248294585872285708079393795830199934880269372684649334031465948960644861504104955913604265618660696467353922689206592659572634402288358225920958017608991869602087853649089419865142731711153120908391581799526349680351522408727760193869471549987792968750000228793290398017712321681628906577317668710695957926926537687731622471784264784926179207154409250711976295313877749716883776167835223150717381093461708603752719591062227652213413339013959735811470044478893423033316159231711978215080724611005151476683612976078583372642315998167699508682143517534404244456472994380777162232216108595114706608112130697377428011553296332053540576201378822819621746911088713475587773718555872903834824683144688606262207031250002297901726628289964217274216313986295206677281572189167827336212045015639297291459240819716995960736856678148950006423764711503879132926060539138610749281729237286992550077497764009881696164077989658142198947508253020052730787000375507984179411280145030499355837248782654646464646464646464646464646464565587762481050312183485830876441783818211989801647643567738300476563072186416306293714162242143879980663960881805914315096587424713803216036467347294092178344726562500002307870806828440133922510969380583740138477240035602340648906312831775201308466657422520505988958614723897358454987688911045886395371026291094198140281814963837497825799241190319419085474430551056817555556032235116040904618826863490817032802357010557054994522792310302654862465952590061503344919842800375066140721906686644029250102907111194571363862853121999929525206857343441117250070827639179755661623899821142686522579268171284638810902833938598632812500002317840141347290367166968718850529517774301354684814279581443041483079973251420683432562633887702931809388667448020204408795058266557892422427597368306691009432936145958464925941551218907647055403349435209710031602601784211221044542151511895334840386053481557119093509267895469331995554770215004570685568410038874938219033727837440168512060047059847803044901228501082674782362775234810811427598535834370819691969403328335452840747166192159056663513183593750000023278097270058569131564072022687817739553493235675025000485839952014645768034625859537294167734833945739212114105063329261747326094893488742371454819641219494825497557370743292460883046963673901022157520558792599282813462552292387659104068922925931604179292579750970258267700127699317789111926187770923916360344137854414598901001397540652460210152190831192960082181043368198449886067447350039569897901857604776471082292169101357615090819308534264564514160156250002337779560678366478727906058569031114742646257510803992537666717966780808051861228325581964090667364294451129478019398592983499736748832076010478396411470834656222310328647861879901697510844940955898180481414490254738628608749812521750237938631377135334769874575193217572503519158374102511964836129455554071775053388845334079365847368749114169431898494386217182435287624789210394230152158774327971374687188870651904806872295461417365913803223520517349243164062500002347749639291141992271260266036073302762866848828070131027906461359216266482430992832022033459549412893318625133873170136856640122376721183410438094886811331446006070673537677795748229443495537336837033633409049907605018498716159396666583177328948761737328451980673243658763121007764971348457279067419186556114380106580544332906747955792386807241775807869347116348998057001559585021574650471349786869399930451918628249922786632719606814134749583899974822998046875000023577199598215163420880937373576372773480303374921328411643953302306065020576046613701121618420447555673442133780413154427154870325463422512186534383532022667723830687007454058382325979264778948534193598875789726951929141725508634670623281779264123622242918749305344950660274324592245948624419107646077939267505377997893848014190199848978627726608498579668687656906401921024046759725558539376297238558575477395495781842847844711474891710167867131531238555908203125000002367690519296773271291995074799917474171703103154239114227751449733964358617554474102175293428240347601197561716853869748230555090473072301955531454901855308975369743438751037765120693951334546949317336904956849494236670008333508479264209129790252315080216185576985846567894276996456365475254632291352933695673946765807137147515303383260540414629516108508520537346904699844387031021813056189562491858102158786305533182734545886299892814008671848569065332412719726562500002377661314793114638616202688439917787560924483775172383414228342962822721812677684960015134086107789319167697558435437331465122602787731521062029436718683706536222769729489957874873400176835808163433853347089924749321847210833507814153079221702441230339405238036820077530294678476216657758259994447208555466449868486949641689993093370412715577611935667590133750496220251617129865081223892685045165939653669575724626094698845079136728664082056639017537236213684082031250000023876323434346532807390825942399349051709882147188797147374518492289296947133860466555444886210762892755237860970800092071024393660545006035454083169999996084862958769027818025719852234534780256955889354142647947817823948474311962299819121154018857803087100081450842032875330599441637376238800196782905399205683353708225211962074052022052725355117224654858013119439236204135356765157906930908580203541675842706063396935004040683332704464447715508867986500263214111328125000002397603602392430737004081864805558581260302485040022008698691570298778913436222668237176329458904872286620140040647490343979459468860153111732894227103346890295343298286829904570668124285661581247362868293457939906035097126248400930371101567686983281554409426524454179091052809927637598026133191152305345418775400216706453124757251793494039291654146941557193691940787506361769224177446711401394538269151890438624976908043707986067580306688284963456680998206138610839843750000002407575088883459121740316557812537736580576350721121926166071476910158492510836833231286918223433979015545314515495062255189536495851927537563895873751709339456735760918254292428528118819590350317685257537357472631387465512024969426882209936808157094248580391174987475919461361890408957033535191685484200373454992465893803925539412099268436644310443890526354215596009553212912589586781286233639308750642570849480133244638544081119826880538203894843718444462865591049194335937500024175468001697864528209543797958104172323501319839891056949118738843529213769789363437011994416867151934955602289226740558962975628798663973821219887459975618405072871222940066891684702430856560633868478619067600779922426117725940223834796922308652212825068544444584770467330829455900024222066370277375788782844136558551963590125014316778076277964214859559238471560244552963498454762912316377460499212833247342746057760901013853812051204034139217924348486121743917465209960937500002427518733557584767665835127970123518986444697608842038772906003278997898511967832746543799134987740296609798319242623457018381161295780334227112184570252958572854101316150837183959403338643292903177766555256138348731278387387757197849858245370603968946781984548164850750399729875281714704760408801137614361750914563086279335239315369500255029835801542312187262380875826230348486842759754432380253758650552096911633567950476894853426707010513041495869401842355728149414062500002437490886396260379637443146014678617064272680210290771962635981044631230999896054447711212440619672970888103836103245428555321167866243144811373821394422149846522139009409058286379574368511463132559091922972737082066989403196543934133772889062683986914235327535420179698426938387065972422626131472409636393818887413877854752685627358474942205809640836409684748068050297983693540606455410008792378926993559544438940997146036217326980428043645132696326527366181835532188415527343750000024474632560775856487289443803121654582308388875373839617381836352129092305576833230993385071488305020459954837809700777200073712127388676578018236720532132156872521802999481232353232562663325274078898165839125917403708406717913107802783614316849937590936500332945108429700311013192448274423787400038638631448252931570233872556470328313330264353783757677507965666202583091796553267271693039882681447424267800215291252311729565755417579592516808678626105688636016566306352615356445312500002457435840034851660631572747894692197363868458970920102286900511654984257874002037422647059571549083875214275881366514169199180869508398348038470034074242228364319417188642191354050640222905183429656751951563525076834784522384730454963053165201252965692897849498735088852998334008276172974223062999768036708783077794405750322871186588279150011738210305746814048620428788860219858180008273891984710741332151033694936607874770204447931093278919591205156081059612915851175785064697265625000002467408635742041227726823091499955518593025037779563077522436241490392852052511786066222741060921465275670809018385904971019183866327270061399304899803238903138596297369659354068608991539162847392718983346862682911919535310717469245981481019474906918257436028098129960479145901078977601609683222525378641452531432387840851236324096881248860438524533926579447655759622342071706858698861902158233547165449228529913125864187423484187755735620582080505625022226467990549281239509582519531250000024773816407130216443059561247697937373511881044435241837176986195578367647373406904894632250003755975884315226697359158435944176093244581461958256511804740650299941246262071539930553555376031447099115052698903087636574803237553408155305363517926096865714777591698371792466307945568274807941013808238691646213278765613264513735196770950418807851048089041749071582285144064123362669060320409762804694632269438915450213569899794310065048037903856275807057407689626415958628058433532714843750000002487354852500756464032328968976452923607179870946878212714874707317119620842121730761999710082621544051510001和154和在的工作的所的工作的的一上一05491757579945931380842053045355047308564074195307813643387409184400090289274881990732501729264190479251617205136426491662859916687011718750000249732826869653704406683566955946103224382426235334104612234761462445195878631764273559872773177834242961466183030058761025774071597060276794580987525426001746400043896899191833775092352416253666350769020336690346569327789485014710325034738340758762576442213174575794938910669520034221874753190411827178569737761286774783615014613776633730037715459763769568293395922030424043828757239306173713842601830797449495647464456475505096780007633468590483717501615767986322680371813476085662841796875000002507301886929229510708195061149046972527746495008869018356307163211803931734686899221750572311943940396868049047711505494860812849393108597981204959703344681401130037388703547431735020199475551531519062518634782613216782094428686573678646132827320310311670212071473220771305911097620986760040789263446007268867053461423943940005611670378486095796841086199978475396967111145172709737132446714884727684642065786774631335844321932784315996059881035579761186099512215719187224749475717544555664062500000251727570486454303039091468045169979214816493387138701789208136063455045150137527288987975352676167128787529508698265945922186969574986637591673051960879085585028933207535759845688019343382006150610724117892653040464349482795463949034673066860602712991613035872141614547770361898611557286329163902305914907547270944502839991790997401897075447234577671577137297488757559560720197093727818694578753144991625758275830795655244986210899374746843126294222419379875699263493515900336205959320068359375000000252724972020431251956808998516437229289049291625041777854246678434656991417458464691527304012130895103327574046167200710401036301826504542457417076775304517422225258446080274989096276417155641842929971531757322136748405377499765863502406377336100560445214417886883965924385467748973658867449416888369108068591744976843901277534600982604585892065882751321504664283440568276574767818393076484955257598045227094853417114242190539831574734122747257986028767882090428908981039057835005223751068115234375000002537223930685799154873974250039281640465190767536483486049627969698696740566848970305693017448940658322090174586511909055023764888951059096976871346049575843562963938903432305326133252362250486506033431745297269196611580856430473288101053269819405189258440899181163945041010925672579422944031541405448701347509047773215316682469284889905774837541859352100842919599026374012826046127149983472617408714118646269270610849820404549072726896140102124042602860991106605847988930690917186439037322998046875000000254719833408100695314410583734229205984936922544678728472110566586905568912389556844240512880443653787921662672380379599144297202123430337576711077828798285829049674384432565542537136288537637060896480934934936548685980753843524720164715189996571438346972988812107320665307033577846398404383615405401207209076590547795589233201959057336673862748757717329418638956951083711205796357408113452438843092690666813985793724761985792796484950445117510217255055578145991890 259836054610786959528923034667968750000002557172928196015163897714875563436911402842039945210388422089998813047257279928878200843698938067938333760568041249194358531996825865241128558520975541084095261236167101345682523870052192839748124462580610469308902788537629476063976229573716789364803292777900280645889453118322828657640570740261745586147130445555223327812712024227312519561902919973959741383378782237138709872128840852555404959647175892935048759961511615767019410144415325899448416488273029046653095353036633241572417318820953369140625000000025671477108703260480871369717040342035111914233985280081502935886609701380160541282384188578089887932380559410442291776596152827745243086402159324252364474714888333837013800141087470715405992958849625168505106277386771716768724371888131416216912771926562017279749717437480097037249631410531087530128868208319400825682458008704585171383739853181050209262891675778412058362690952346378964331398640859162901864489791647719264928384825306263657693331681490564441789109555646861138278325142891844734549522399902343752577122679976227630019905752736977274393837056546159622129533805665659347649460942575327118618218015362903215958860281706721688399049320788946693751373751741043930854342114480985409046776449337261240858231189773400292699091233584295934029452588078167467911527371168340754339630832541091142806037535409785272606440255749998454958856961624815719714769880243796952082228850850254045100253994268946273942264267508107253299962547921927533437401842514491684721227059218271284498497086801194200234021991491317749023437502587097833418171022008208407087894795529672508674486972284895897041244256901846543938436442623038185076753553577608443514721496462773567344334089005729424700086800862989758267679645991962112886084748157562941436981454468745566490397227282838218584871534883929019873567472638446073822924545796249032379286021655487557183428692906674902456357060227392776010388358063337354858915949594090317544752275312233113086567344276823143684990576925410905854557411402432081104719175366525585335608639070414938032627105712890625025970731691321619335147435902292882112981022181038034268213576487503673463566277721641329955251202917695370354377634720893807653939840066856086037543581641509359200877901799570969754074340592119632181446602130690537196848773386531719087324345336554260353418613128547017941620962612111846535521694025370413984142136621970770101900107811736901824119307933910472402167852173323791760240722430822415531200284420372317820766334107532666714457473158342133895095278769618842438691129481664887634906335733830928802490234375002607048685085165988360269477801571444412839556579597953420822179966231459388470214491257150540610259990334791853555829301379062744543292816312266279823847428874988056717060103399332031023710545460268543390235408430072193660455557834005971437644885080329834908716002512441797689004922376706674488816143643947419702922597164051308583820777319716395889494490847461308342499272382478876296608394649178513074497430179825907906602792966902198435113587094958545841049695477721486489095653604763924704457167536020278930664062502617024379274527484952130617533290163570036661556909684615922793138761695735406524096459712090470224611057775329922878165857065976458660772118086051272730713603005339280104723732437782640870164269026238068200113918244358509902262806992157743032316511087318236616981814123032869387664023683548025061605217588980324636657173830442002497257397924270386427268465228683141318240408746190516275262253836518201826749386102370293131748853223225337061471277389723269184006872625895156374634109575083584786625578999519348144531250026270002497274012455000049780074124492676968409637752620351810736203461021241016925251359955222205177326228440406216163706308394139441081206108101831576717149684911988016616159028225383493557247734456135862864494047847404844865680110902762851364039734538121816057021056012361915920575442128793486396378714216899342085159850653755986718851396871259461685488407298059854892846210825585641201182231935683301410849798142323799110672731930692194914127882689188762745961619947375012573166641605126869762898422777652740478515625002636976294500197210819586710021835752673244646450971468362817336106055944360178911067825644206745238394374324802459793348830201560436314594722788399260934435335519175687891671209618963123065153852167662817359993874502207152030150097744339978457229967461004459311233923490813710328054305468424628435167627755227877399437413253364807649814049855496998063789548118943531546545624280374903634536069578077031672921571138062002945592138037655674633837611426933982781641270185630034522976036792663023788918508216738700866699218750002646952511678037447600883573510397676243676766974434065629762277005694390004405573871003511328767697808938957786087771326050098600571190794968051620627090340669602633043501131421404353021509249918580727603209902986293676900375501858774757001257943956208296489563581989660731390861026847608873180838229556296971418726484785708182882169189683776444167388572083750356224052636946015782716463054696613606314519491156691000427935550346657981848470313165024342162385794765855451750314374982121778945298729013302363455295562744140625026569288993742252449486541576003623633809623930488605159729064805932222203779755172050265182714247131748708632124746430460748341147579301469851412566325077697012907750444854672014826023886060109565930949434254165233213587524119624184996729208763132031494758599763849187524496616090460017113336115448167012001137799459042713416267893618226244730524702163090087489399198954770469538423223316707372666167081682928848380875962935050813297094572868290825770896795701448968393388953133072935032521488807333298609592020511627197265625002666905455729725986601083523232541588467267407508469634527885368440839137677448532372377932307348464145331826457244465682385107232414764217916394538095029359954181144602605629154560292831652080844333945374067962106513128591219591117083696583925979812612503949171953541207798516137436447570205039174928223639662267156613617791974668645936758450399285166704955711819446482296861456630073872653806200677027576746029212695570591760139325210440326084172147317571631749669744769703562247231232000543865723329872707836329936981201171875002676882178912659494511416949558724032551085607258441085198016091918004848449322301364381152760245042356077898953233456857029102417437032149346538823824864162053860525310394516074167975251873639967294855005258233976233387085439525541668903243813746527318383044976578907764621542514762990213424403037821724094162145706924482937731336470839837125460032216805802065719435924900135178376685886810112365432141277841704055855223497118892827646845355738142367258846763562512480079322621282053758229313444871877436526119709014892578125000268685906711780354844775920607139995930744390186093139498653021698245930977915666677024703694873675676607614481405964760690763927451396689816808228349000812255918456382113340460486067872296452370389760342927142891984842128809318179775239016502431706964022063927023368057105000212432637537524554087595963613028011534265654081818596744028782138824485461738996598124319166467744060675602403462700260485552497199078788028108915305823897622174047477407375292025926789945803995650342801199419274582949612728555166540900245308876037597656250026968361185661082949399414243410495505216569148286829256352741679293581448022003805245473256727000910371190127310386301985573906672758160795496760602366958277253434258752634415411269441101367613569328902579467289717894488748616432712915085622417078303737663694734187723460910987714940566472242732670809607677624495292424483024373898540563751456819536168113378422724895364313079058412269281914475775530343679952796680422304904643638272306640196540117961261022666313929387075783236060061080860850851736998379237775225192308425903320312500027068133315042212672901416195932460520199180584459206492164899207029269509861930459227988345871244240669952826886018347645621993650515633592845104733692401749662589477890125634026565209631029721524097806237535732085501507119454377937205368670342354709391871482418407097716041284422557431250668590228573575652032413641449734747625985545428538951963471047553000494649145713098702128217561717641427522945242534352954024820897221628159478065618062551650901390152590759549622452197291939860877257981348897875051306982641108334064483642578125000271679070420402274647626292048758582527889250031824046993864917926885818989435698045663455801469485955902371163908249287789022158118238842561898995888203605630400937932772063976035987569053178146998480349253077536394610962102015774200707382946843911697665848243587149708232573834779806722538951521060432575041105347769578352595342387299640161288757694831884333343348127568559389108175771953319172470387823192942172771369901828847449262934444232295236474740967334470640333001420241806510071859068720934171636827159090898931026458740234375000027267682349621712006239517564124430780628961648392462919131168841903950561777947698595353995506756486266592949461590581588089671715387702286224565362239704958235917012343568582317410378665557571930620596574451955925212879347741351612430798351797567816631327742219292752169798075959119706794231528440986496725604286683945842422278426910636929310802283481222001018155028449939871465892077859023833697324315760149493764087639847720788049699091114476190664817013325137864189072310671894759147235659386119578651008765746155404485762119293212890625027367459220996585483142024649077866723110404631969191063353813340227344131354503914973611070246844102245933851826002920330106958511930380190775473388518035601230743659555622751826254080713912876638541627574755960466118770954287259244477729785802630779873202485926262116723084455928485246222382413512060167615519876947625141842864322206535928444942495733481708707106165718786223537982543536411667212607861971929207077225157600310717667116088824071333001193296750351086357999350051150046970399132371248886258300193730974569916725158691406250027467237639613749983379879312639289788618436149601409048912140230715648475448594960508369282059901913588921660341902910737781789670102871642703583147460859571883635377462191874174270034463392724853962476243306032128821300538743979925791489067528096591180188317176869284952826149321420878625301595365487707210943351804366519114183381002207890723772976586911878277046327948177071708843184816766519400595646366911934946273792168397290146988647459335233164351104474048695331684979451177003536780392759135221124322523422733866027556359767913818359375002756701758915683225616154516216156120385568490402089534657024595359694271680167228609216007350043314368990337127169304666627632199481889860823655323897826039510292529804504288258606333253242162139080405359378248511458152173698081780967071692148891372960905315541156316729298053646909622847707333559883702016916208265300677414253696266438248308140426502717289394813963087489212856506878893918437442801187879698385952281325975766435356105304824946831785581322813213362687423582860933678788884183874646896040064292243698673701146617531776428222656250002766679905354001649880449664532842567819093810542082720957056036896564833837731900689838129065206216604743629506102448238366889920570535872147056447841637476337976358511663513405589138688285937697322534472336797701094701677479501079507396458370144988049076276468739502653006864341539265381899592254797124727730611934000783900946347256873775759309533807599733016352613207856095858061747767090442538096401397481978172002147738888936110378874483126352986280514151865927809095027699430634184137822405490438770368430421164873678208095952868461608886718750027766582016903965903682027161643243067684180544789496002030439414698250925003529883771274636639113227601794805293678193451736400977239168025263620406103830585448204786464631626400114122448943949394611977177335373475532387478414810398988886720433105819507218770145089410920404160458447334727165249875432712538859998374643192601129475726456660185753151056977844253247527317294876043712944349952028330989762665876323945479891361272031049660911364302745830759926257407316537586178621400653366081327298047297635332983367639769767265534028410911560058593750002786636646361183076226722923198324695703340442072363072720372216479455155150531701724107986263560530708078180052833894750171279392371573186978614825370996926340898397960197634415637274579353369919873013984114975535996411715924008619266122485694968928987572057988202976894260429087422933975862406741180721095150397679717132615026250979784582927148272718664949871429816481878564802774408949414283111696857278674219196148373343959884821532747675916651391979703440981139357037816581291410448827746688593131717536248090349992878600460244342684745788574218750002796615237824534098561475429897684938620426440646323191840629080297263364327465470428223766953032916092890831084921527347751372039492955208956103164643993710449476145063551835594941670467807068726583101035779120776202874903937156978558812413160469029216644406188241031807504750283915118059811237687176912317424106074298690251751972750817535885447794419572482291199397719033795238894491501190366069401060964872044295515636655753562612431029135026597677812026978268296972015113947158212350605721699275089357157098902961767095121103920973837375640869140625000028065939745600980961018135445872995227462893556585314387239984868248793035135557599875616191306838817197351105564342795812764569150802992814987442616147808735230314003115618475519579293841605460056762267824498307451365085203173589739848733732610246644798766205969216856338377707294311051803332729946109865278323857333455873187999128384041938058159979375095707409776853692226151827694734927936827498922718403420984388514792522172118754625008270925836138476311772667203031764939380423466680502033080988479985090939422022471294582146583707071840763092041015625002816572855068624472306469657789688954879842165551440056891786392027219547737177823389736688677952153984689695611591607511443187124249081241095367500634520009515306388709140475086489024983997754221316409685993585735632512585554776685456096198755918179789371677683977808348889535876561041142389145073987677318312637878683626362974575039277632330993099723474842578462098476580976913500816816126372022223577731244917340648752094469896961982371820884813773091535561396471021066675985927620290821572763695684428407107520323307547904789771564537659287452697753906250002826551877871596947394853265264828245449374584172020567348514733329260336414612362251258805628979966259206643391554613019385389718533392683942935476696324732889193708745175133144723634478729676282312208378485095568391132226239176334332300147057760994109192831904135325981818611825891165479168754185453674092828661374815487129901251927450150525681419617974390953211687523996144008457729102883415515769672695932433561902000757998184524869662123584117558922094490455843985893058934908702353723206042109421605763255049513765077007221293570182751864194869995117187500028365310415108745542759297036438446927253306367311908199611873013151390137899722522653007387559549416315271876351857114232106658643048412584462971659930502019365425626749607952654647960651930801386582119560800192927319378127988397311489112066607575139159127133574437295387668918589537024087403023170193691222154253492418689729510359319211571141156483188359564943498835707396191688548599997293693180163415813517297095849979287324659168400412899755461603248157447264791110262612209814308621389272949790382861689549451160181209319333106577687431126832962036132812500002846510344548340092660266546132297297572327828375352539193704665501112164802609664141924785710601563295370939505355897548982181359805283662908967351030396169606461970046765496970609449880479440095965281002698075569621167587335744816507946347203029761230967919547508168424031362976302088563078801358972476755278827170318215162825486874390421052838521264304434097008633939705585164446517133533043851867698245354488312618003216986482750202167919690412387281532877929810691308220252323391116449050412706217390191658961135016655055740564250754687236621975898742675781250002856489785565555860788707809670826885053678372075219846964671913925845494808496159939371339018883874148122399696391615767248553418669056451341886401500826497491915248036091500664386472670330557653556969589005344804664469163375737201297921253475020193563922757696305511050060737619534818809721710407312563670788472979254052378100774810576556565303241723469788515649659306211778053400896553111360555493379198263895191630788469985472804675213705207179506058538563578453394388299556789738302397106042981881966854211617047221865618722436153120725066401064395904541015625000028664693631634648919881327460542917807274022335190621807562224706384108590874914405145033995933680138565371165878495(一一工作。工作了的的新的一和4798486217192932454579647658202643611610101201788895434441836333354468279470569811639979977432408292912214841825771424479167959466936713755766883011697508746004616089613772304117711442472682392690330743789672851562500002876449075961868705783207239946387762531745567599234735161796253954581653932031812240835936509838856751371263730166681201297448332660692736078717571681027265561728212607358000594004586862075075320886713648949267199507751630572801925262051188488765556159082132605417731213012837066515615051809651594520219844998990792510453062429125631192309553657460844214929235797525426918201113244521371875139356735819854980421385007914067859418126519232847227669690802154935974339095659752596935014144183109723076531936324819484551651045385438354440310604331898503005504608154296875000002886428922599487866077634717321555300773833862700487126614415640660973586263494212827583324208245610324023228531009910322543393806621128071278471579269524055356847811942960006842148322528131090710508942668796300739509289906727261919245607278524738163796085000941025800802972171950682753754772746433287344157983368946283857896609034613594833586302281279076757581935658159959081734765632242588029546246020417933607568179764336397357444873860244580083223018398201799419285985815870069592224982537505191917774023804423662427135868608859582684633693361320183612406253814697265625028964089017332610872559396611084431908406281517093783431751319933371158830536771028222379090117493437174778274733008829201548503657008546620599573079153975098557365211791237992083838467832337966563931708750180423635038976544225749444105863562040728892375504801768495958869767568823242261479239731744985600412284034374546002076576569971511126512584333442976258109192495359315275009895454985799699386625553024452330117390661083601338403742530673478269084830467887142307830190780351801021453891662811273062653849759669797413766219592126151261002320325133041478693485260009765625002906389012038226828709283296642934229213881374686831996592864342323311040657993277330720618949299087133527034215625121559368162899048679595867357440408073862411356649216843759831530241741492726252976778275750744990651644178943332470445174191650336111305433944203886959210086139360965288894361450499129426579031487702648706620806305647849609198202803723573943523919844968406222760469233115998170031956361165299713323081944868713498942248953661276747445663616643507876273692467103346784587006924040944497383871712248461528386142787615058734329576139998607686720788478851318359375002916369252207180766352450461704863298608065246723883031654948267037775027130185050699800864457703316760949115553102569637019601570494920792993540871004749922630702968858441150265040972952601511635699530507887598356659938062925981957649982931263788680033355282520782154181601336868096324083347961476967170620539637740681751858061543877804713499651661031645364317144835138607028257086338580587866413300826027675075034453856379428818017685297103561458536037852880692903460474861534985918242923397471745699969282418293053915411752655282228655769793945751189312431961297988891601562500029263496209503778119356107171311154322767390182237066798450528785434805150602632474613425741220460120175078340325621850045767329355173679549329443409228859673897179254612747220621692713236380138258634703111167119233688629113621689995613357235989345368414716532253413872680279080900782189748718889929628197521886594051796505680880665165375071909198579668217998380851421535907737179377847972915339483283234816993641867449232604511264553020205028979650630348963551268560734326093436438630313356508227799062006272777767105398497253262523156488311704137572633040563583374023437500293633011699524013264980167397269221081240773796295126683528991748310804931434435011419169249504996624680559153894680627930670201523762177350140969960264502073220684650934589185788274455165414279363385555589485171609571623347743878761729066506228251949281184268642395638563464830413599918962484223496395784851299458106817723869803491290309163982146932460289328568146765550807168262671310337493879285564262458834224896993885453165200543931805084310771157422976973807326247428846050456395612735276632560088778197326906406650819470197263827307247729958561421881313435733318328857421875000294631073908607103020291452599114315302420648978551366091640637691938424916338207149139314649761613981951945197301125483151290598866036374766416048623651447475037356024452136361750147084384295664222477232460129604757705587766067111785927855078147961382089507173942469937629086876851109306965660292199978246734407725071796853286528582643502095112813829605819055113346316268508778972071296122175020471424780022735752779962271518104490746348340374869003490614539289193630350753043460506018891471801295929802792141620803631936582267737476284978756155275014805283717578276991844177246093750002956291485983774542314159871505068478998030944562439212459373272718613246369324295680063472491352226172612443475466474732026934411067840604027218979668335278047745301925131298440363330763302418808401035731068614127431905537694926697499707870457061540422797425757846793513786930524810550751816972608000461097104722438766625578019256140862846310938255840239707935892717003883675657480887057272260119343933145921579148901250984863543414525459217093185556833550373049215141903609155313044751050232432580778135632842395876208560977794630229674991599500555317092675977619364857673645019531250000296627235646558063323279925027414090591999639101478314728635490803804989528239053937563084706823662818762814888381809693723360927265581000759605513817610047483746499526387245327618655036571129658905116771702144604393633555464112455551406686679688804249583621736871820529026528107389051867182833992101667591133649862054064597322122461881292549445229492721195206716871887785835367068449246824677013925133334919411488797553772173389074873805072623040222237020511853656550126944277612459292579366077991414739130152632102388225116401079520532800682774531714214205635471444111317396163940429687500297625334932477584343512410103088593347781458376928380441579019619551035014517117410479560207712075961736260903871561785560562863849624694696697618321193047339856358618731526402383446991005762599332677023909107802562137696205130296595190302780659444236706095610396451375908265901003024437282279949701359507524153953381173492481752393814985602325698494258403706090457124489514653834908491531268901761723839965110241861803609227409107980248087554485554896908328484403045429589901013633658359428605027804391435818836247532503222108955037137246741311578587807495921424560947343707084655761718750002986234463370439272095890504752604734349861452476020866751447205670087667879632066531995883815814019068182654850343657935907490833883338818603653100779411220290984031732387130676111479900262149941669071939711272756416480185991416480484263052219259090024341644491569990059810261717718072493844475605915231868638461058709618946856665644376920216475336330341333593270966835095127639407762175635570158168058820591753451581941352398095502715829087665693233552733704453561905943998643998340936194169078985257875690663632521540493533173508105150201571935234846899565042122048907913267612457275390625000299621569742718376927018381092559020504914280596355123872443616056940847423049605027822064536954568255593728899962355996887633116247700100945066551619512536711953959819205553061722017444236838427294832891380578732002592890783960285228213650791492018306440215459176258875193792313729684752647169959238572113726128843344928899016044156718648801515484200693896837509724151686239983045971205537445974632073021544615954487149403729054270688825635797037843786645457290169499719701001931740947518221338610536913960998939416278000375330776844864640497857489467511959979617586213862523436546325683593750000300619705033490221796237325949281343443399537754566058500826285208770024880780456212738598343343704550826947713262468928896970216898957000642231351964653999101818097939747936402536851391904127912012948392706436995806585112111608404372529009839117542251520894812798730098568210936788495698389228449360856397384950456814894112318996024248492855110937748091815146997194979231181263096833291920833636708176802479982106623687955517867107876759158889646730255285520918298991220541898925945724675666674594705303219115942598029166374204784514330046576363916999109424099678733455220935866236686706542968750003016178520948518789403681777986024291274558182064627048375347780436939683279807804300427022021177599192796246137875977593421287777122159331984505937694108476094870803711573279548216249259482683933391555237581453237261003061285504390438403848927547323245229918050528202743532229306652078374970347430338638035057263524589691797572448733454242718232306252569891216407249610208554719447165146360205128774879017416698677666736061492090334678253275175514410286085874670482633398160261384595082231480699198374136081617753278025010926872286802340431148399052871519540608424847505375510081648826599121093750000302616010813774505791208140182646329173102473052867286180734177711775675044884148965184959049859793085083095931163727434893758195262080190351170442993276841772240264568726726646346990944380872891504701086766813102562678152898366017205630264540425330804350572293051007233800514650408258542617076692475153613362828492468197417301014673391745855119121659817481538165636707825760207293225637605648266315932474219923169485249744409029271447556973892499135409649157901749112886154322749305158695330741234645845157011624341726268473536836276882352257875150602521368767283682643665088107809424400329589843750000303614181078684086467075838776163221264667515212116195231682492035404064128909245552417082933870110531365027329387993591027737131315757179884780827816069088776877174673968132408783584040585682179945776232053644350772888019770945128045613540982384463485129729009012241865779325002931798368728115078537108602630067615757895840813981956540087204064312387560597929636431846317366860142849719870185944732815843108378843239253953089002451829395913574006563720313566343625105620155844562921083966532729131968679280307629417938962725595637753287652201663640254197047869955117249674003687687218189239501953125000003046123627794379822637193642534706327806602758578697986010623793945097757811591852859790060436053634936076966563733580836858786990190986882338061477337188842377351040910517793852049484299392114103340946576824329036817840749755706194428469219465813515866540159954987187813082677907520660709259594746861763732143864945270336491799931941687514195785956732553198436605345151934009714121636516205702626595936909412816690322956354647257998338483598825045706040363222327393733995698568652019097047897046049332456903330344624253276385790717204654190208034518455497539782348553893953635451907757669687271118164062500305610555807301935758678880883542358782291114388125264769124818274984992836231174575299067992984888650511805092469305551635658073349862003580001473855160369497361459521602774134560081368998407179942944870167960150851247662951052542205146717914607832844267168079446427479986374541533453416946177954924807328178671911428429287592248951956450185881478505694894309695634577279715525922750709697755465163221119394241821484331484409256117145814053246785704657991624888446044101013749090845576200742784165115409883377953377126367655383264623585357128610917069612066179610555816115180505221360363066196441650390625000306608760054927518300565119469178998903519669934042543402156804103587978151418729944195247204770227213304417430432631123542612020192950644745942645990880486057663337581833354210634904659089588335296053855843936738642861640412961211198660992273682515688842852879212761516809944028176002083366924490351499071331087582277169201452271749156578273570062392442850502902412122640657539081801442904526772618623410219552874950554038866875952095385188384295158467821061285832967500716649828813677447211187741100364560191547631899525397573313845280694313526767313524971867317583593126606444911885773763060569763183593750003076069754163300109179250262850673992324670064065486076071667678700595443392484470225347399654077086318973360764020468629198486624790299425300750616866726931017939662338735821624604049385906286300785735676671955560214330557993727255632251782898182998448038998903160465807671787199500789502235035390768529828483580095603957412525745355597023112045475515529528955649131945938282498792815038210933065099694653687463681510247273522825046788189125877288208697069278814119588012031482495109663406884187868104937846079242023597548019452487558319886950180569207491657608661639669578313771580724278464913368225097656250000308605201786866708937970050558909734754190317102113887649873098743166513203192201560455904686288010781998934769685287635073654299504253556334370296896029818349223789059813561954842825833250591078886785528021414789786305491675283649417098870950659739877724927455571616574524677223690484563680642652112018022833541379012979000450213116462287596658819977538674786454496240453781349149114772154083618276661113034876654737596408343785575282030156024972470419113628416823417363147684504626031698783809770875008575497056891378833440510993158818193922857289871305418198577918682638798753004039099323563277721405029296875000309603439063215640853684700897087667565585879285311614190698711076924280640464457284066227293997851527294083503365815923515187345233852817820775043604099634412284302295561677793809303039561511687394882269201934940884015281505355638787728680064395682382935437375603932254404702435660318103786427188076740300436938831307115954817833854958028506571464191196329131736667610627216937452563952429362986378767925327008081956807292591327947392859194405482259340223006198133640419371526200243625781214536538532654181587842162568992178062902887481830251237317182359868436834487851524316814888493354374077171087265014648437500003106016871433546922189481969267412840145890170551284514398224890125074036966695604725963576018539867970535522931947538772856271239089803418980695676710554741833454123856713374389240502242853653631411551916461873878298358823009852514493126935738861465308559473961263724510854629769761429867109182059178078285969606217968694891425562727984729399394825209638236600638837369189443721502823151481164486763779539308974133317714004515466727068799257765631172969771974704616395278314153177267894483013330453562690565445226208066951039975589758730120343788862615078559155662586932456978305872041801194427534937858581542968750000311599945926541125585517157128561003771459981314454446274884095957487285808158298078945757210080132815968831402314125972174511161170980077243059076960753384386673351706741741928650636574118623148263897829355249868057981051773426130142867737225923131958901701889192244685149845881544379228871561850981068191793946909386524850749539228922207262621329677655568221819325874014677330585062999173926281204116885521314428997527742773190741688311843447661330522922476380763924507684974525427389850087990286284355165481389569619773771827711321645854966022409513221677523093496942410696171066319948295131325721740722656250000031259821531329148772325124225222861626058076982989351998755269952684068786832707221910264444889720935592276746557668137802400776359067917317408871423875121116248102473066460228847183666092405019687467504715518664728473687566254124707514792644546373830902025467220419013317345209534761659648058619179554587970223360099406372137237709653108551090222968820079254425638551091655806902839240702060924570777566548351541406606188720438268076008036479005310076899256803798846812710549468203709891173391782812108353545798711942402278433211671666984667956884014652562702768837930727239692203778265167102290433831512928009033203125000313596495205361895586027836124346808737786767616325136064265806780597375986277569455533339720449901086209251520787483252655887613471728338490840535827202086274154401975847994805853227545924588071707942754687328283123215268032840649240107564995620551841039046272188267541736212137245978082305402397633833447460278296710055231438718504240740536589731264177211990614753731492197358925754856968473308579542444720144283482485351426478705000706331792254226038346902506888820774663338307552008211987718064398051665867213354543889811469819895439805586879984056647438323774898344408035397341827366091138173942454159259796142578125000031459478550572869270059017672144262998662750618048216592904975828982496312517040444753977282316198735698126322025019428791897583368789217446331901836782475545362338617400639227297020874085665135430495820539045377530534617968497581935375056879021909166060294709497498906789047140182075075659178818693997851082743036528636399032949924738145178982880528284676775242509360933186940471227339400264010482883674981489546228779032971856841571885717351641655468982934769078627319919455803851762347507437747121984068975485509970602515914395098491147493392395862463793929673223143832533720671250365708004892439930699765682220458984375000031559308611856946786430277621652422247237999901996650259782390183756832037338420329197537347223866739310417389676376516138206447416306962539342382117248811329518446221350923115219029385873991806472122975337505247880447376202873303129845413859367560854157265296041791767055364148352983432585866879212015000079649484995697437892855782096036192757215155346720555884673619901949263498452404144834684738646864481542433239553950020508679167394615302065536453357269241166974099005400215840757312228845067844492685921269837084972223011782541066887071982703302856754518445585363421583624326475364663124878461530897766351699829101562500000316591396949244428240638622739958172471667524339213433444855416041195499207763805244624810699691152201161788591361589880859140872812605186586923563453958874997824759631255565620427726566104266399347023719267338721744587602579917019500452212249579696998258047303252170436681811491962818974930590305053985016617011162093172869621482814508259630942990362333912884786729671870386485074757991963209150669228702472595592208337014286781164735634281065849700520660618287712453753057012911753880667193325344234165991575700179287175552880148059815699885498411731967194581082403418169018988141531247004767379848999553360044956207275390625000031758971790427811913837813453659551519966594461711472022687317668965898201758403418872524499108004167440770149441450650264849977885193848416443702967759116841265743381526777379374512418784087889221954005571105921117812031916565227086464651196243577987744280363582968793386473379372065324282510913384089799291052753418817647977082245320523933546081783449132448858386513967895636571650158126047448746543593959491314415474867576041490906288326891140407045609091937143819126606095199181514725204987426281520463702548525764251164752496782873104963345756450622974828731907798259693029069885812989970652608917589532211422920227050781250000031858804889134148295213744170300137694910085232102854649038202618959390942696823031837979618450151325457447215056238997481081534551556507336019805695208855189828198824786607254715905308164887640478873003668546187378799356354537212292823713504178737672684626739912450957178775813204031177138315127780172564010040339965745522558279182362069620526611740665785847588032589871760082883239827489841654080279791335077659752034844365920618762213925965976802120008311488265110204549662854278170815605350669414685971824145086540390076550367074997049005902325064441966409405308059208014652572518211632451867743043294467497617006301879882812500000319586389819234249928134546099450589365231915747082070967368409187805086485011266659174335944482543467962820034777104235069969784979627742432222576540624979181327587654063315602668635690509428164148260265422085962545331512739131261139411387638848164692193723071039205312807792670225777976416866524980341461178490035833970242187730655466280447947184787015250097735208991793319196399955771928483704167304126134426444110416426106562659193111280557279647472559369417464939061669208587645333430848340060840489267625722634122196970240494249421983974217228934137602345825344628027255830198057778065295897462760876805987209081649780273437500000032058474059786765360021166768854588458264220098404340264277268553696438467927217247169540812463868631445917460342929362940883549495937253940663195054410447142738010381378626252753613015262987039743659328342558634577567276785955245446745679311111390422899692822490190754786552075334076797585819408787883425081892553260818720088157766299778153418733332980176970683532871650390048616008089631993484374933358327967336973635587990813795171413065508071229846404279619097831892055826393849258093057407910441937539156052528921372829126169285934548464428974297776034033922771084626092917317562574056448725275114686183997037005610764026641845703125032158310113824746391722042002212940079409273686913486973816678081115981163811533460495233688690605448367097131014865075007404436740341168181951055255192473926449959884982237581016920642322997356454658414337859872050714284421134810179137981144818554748816796487473863117156309405963981255162681597361375340712504069466629508723424613683984382895129407747522268896569695374734749414280964147043969932760647977515092103616048959063849951306299903842992753376977900539613671797725946016035874104910505085558275027577615288882998764133297282395524809079977314979732893081072239290787642840435998346532587427448746097979892510920763015747070312500322581471352457331254097754251881213027898067728817412027718488566656569928567807272205575696849484766170027601517800484002408839668433201963493287032369670117487022331298027554799168268630883576322696175275987730294545239988397128836062290236063289746741408451175697109282327647671875187352082637041541052881523500178097368046324330867310103963542013283521755984115813193395280649863900236516110105883356073916027157487991327807522340510959600123756928861726828051861801684776436824506806679713142328346649420968082896283568421217445881279596776260270678260628321997897392430804724101366430716509746054465601616811909480020403861999511718750032357985115364243466546404533910507342503395546579593936262577451182687669966467715906320721967560075288967767940830816067237116797895459551839377013351786608310393155700029311269601269141178823508836048933868621649496291579028704395695251914871822175673500824186901560030909515577433745463190655539034171248649758330453610603009618257696775382865907888118376966713220876034866841275901630396854199722919192386486794869003717240496268073863804086644615104136907528020026725283743127298341310072942149832958445354123684486977519651436321473733164592394175067414359911926548019183344158839048710151018329456151789713658217806369066238403320312500032457824045599342790250442299089266551997225616872841995181402707180204216560861139914727551765018619094285747432的一一62069370306945730402681033222723574592013073825014666390743021093277009291370504451069919601864039356177365272293310822066023993963891792508782950883056446718948066742522914709857378872474172391351930801366715422455045298302411682028422735748450432785409958125200091672013513743877410888671875003255766391747306768713897953580429025012154554099208765566350243882276032057411500029368066675467823182918332340747652160661167769194062154042444453264791231001256438814268581557187623852126089192322855625597084170341903904422213599126063573738439971454483419269839274891077248603003430263896250285651410247611770783153081585914798976545050803136475066673128705122495729954120703614914170008351914667300103915071173425571652656405553618208029014281081702679510300008062690203026967498379383141432442498418288664955951730820820229685430540580900678066485314552383643620928651686511573704978727879162623561580536257764606489217840135097503662109375000326575047226088782364689639481287569334801056913390420148963332603106729454559656030536060882268278931523542896925479054426670442259199265729815549618522585643714254067030280939951440648566316440620908087080249099318451828014620135299350695651032771386457840369516793946959881448109329809445604591369715788803247448344499025638313235360366876104192651587556485286909006689596515566014906953900370385993639197174735730261762048649523153766696390350545908448192882985466619811350940838565379588736100323998707253060484634260689771984887567099033990932335698086190160288700584252541384236652940010280910711616512986932292506025987677276134490966796875000327573464527301382046254713868036319143971329233812281377911139944566068731290225784580457044977632292262468925649537368955771349298852845732394038931499128985979260707212766405254326591735399973353144119868101624733171685368708336761829546947406075685394194937307114697564579022105359176942543294329248681127642180138046276026464666822677792958951754381352201382449624102377442587392847576963029917041363125989851136508748024662414374444402730560590277507509783307524968564163736414239052855923065185492288792730960364625109891878507142602431145085732939284118077278731683561938059325909858524014082516997384969537066012890136335045099258422851562500003285718909965862258150302344702276829024177493670121867033985788898401252500153440674886204250371448865824804438413526627604658791330937982898356406539431862540055371260039508876789336224288089368408946390513903702750623728173917590085196488002942907216232962316864549316261396284471432523716643645582233036489382839120577344154164406027375185270521916406716618054855854996575044827323184220262411154397252393636594718049130453264504325633052840438081700387391771947909061504206042106633969182086421407759989759216376075270531879068892876379732547486074525604726313349790661375303024558082765951372146076519653156572386976108646194916218519210815429687500329570326553130518814320425318181467356484083791236165523966789464305608190060894798003089244543122301786358156912911272497595303779842173917614205770695317355438348726571113332059143226501192134278107997181644925493154907359836583983876281979867953756123414874213756422694639550436193620374295069943930291572087084959106816600906182862486868780321653730408426256473618852394003710591105392908236200534267024423150980848607812071758014966627549224235442521915878533771721300768997694585594312657311508779955209726107291883362160949089286547170288398231322751036687966585506382138882175534029029983343807813403708410759929137157087097875773906707763671875000330568771117076526490281369612768245172784581744532794163446880038493865622269819630372171728421641059145122634666785150845329134769533513443293439754957057399014425957316828477517163744974370701184622248098422257514537212157946120573011164847195586609515805560920446177905472351662276728682365174298628663504163211091036525282903711454680086410920776492961857821228690800978338370047131146910939555635099175072017875090083888167519867492580947408998575276786742897741341620608578095190549063281682461137560098733594518108731662778286449758385982397532700555507170224272131182273823957951489362235379346883375489710241851293304193859512452036142349243164062500033156722460950743623698453205188760643968637593314282584094808187524720556468660864044064618595765472393898786013143739665874062654810577881459566303054780860246121452722140507682300831485208389263155227823954437222220161248742602538112080216332103667613645744912338152062415837850065724513005662850748435595989207245060772506310125423320210430285482876231634219573290281994853311034918403611181713943039993024994261532437134393046248517525591358641958576051475243033742264739928375299101081247232036903582737313775076820822724722393827991671337732403462544687882487078701893833621909294075784709931190519705412487940637822347866858763154596090316772460937500003325656869524334702953782486818674291933137321429626193853551503279950294050233015688249938318390948165548159050889124157641837995484271788117850121367902994827557473794066482558316206417094125808744185521840757278396715478752613162761719807116734796490023525945926253658995748166312277525980775593338194887298803168325187282180506785440157130562507042265148822319492895291715641952910085372187429363415825810414337347406606987210124362696603403266973639918868509930262669835960929235401315662939315487583206121864737329932049444453191701217584314216501942333180087792698252122985606676888100095619944934058572914083477464752824914739903761073946952819824218750003335641580687782446999853344962407604657642355696032609545839201919734212174421575105308722268881783440776407269670504903161724919820800783285099175093935689436131642783812248821672108561912790333585417452862809285752400031512741235294796240070473351094104543443369696216674138036133055154288935659302145711927725321924308397634072983317345895074500266475243014691602373953089383461145463519830166040811999254169974273494697238596042945500126096771657494946114811254775473430998872669900231026012452472751900159373211012824124986495210102025104356610511396543090411879745013603734294226410024149415566704507063257558927525658898360916282399557530879974365234375000033456263788236536919031471533143053087169481098273906055081408328127648684889216367292764532567800061800078480884049256983328460203362537153061872312089520303927408688960714373727514352154884744314889298010437178834854025463978865433434030765493253690103180341945701970352519622150776068020767798446513315468357045051885842133290709902485266995488504154577947550711759004903415378170884847259144560125583142262395761392248013478333589974433892300438296753489546216436099107780410912764783441759423590379450836619377742166817845299447739071394079676256327730194713059794702515910296209784945480364380996085967148835116130502903564192251906206365674734115600585937500003355611263179052831238332728126296727290544368636809556120208514157446992722831996511197800098776716611166035959212196047202996583266693630697901952080330965236461863576649155899212700016402087485255078944861809387679023852989653415316510351866058524735364940968375829341724419630022174425593588495814954835217339925920913390069380948782187374087375891953579784087402592100964500849818694766949312697897709799960126531686585463615299227002496542560129834430106683854119615495353816702899745639350275088290902840159433927741445407327011827985899110399175849151657800978331376288247750354970234325295430087260186395764865433140322625860108018969185650348663330078125000003365596233009823225440372908318815575342444696220818101952029384208810973992324410806257091705654993263100412648607163379219417128132943558472818286137258650151007055013497417088768380284215296179491002840545215255390597896240573986525483984852131582258395213447924822655987657791727472172667891383772593349051579193976482372060266535526520800763927563671561266808597049443551203079685251834537841324599769505853090478476710681123472532644454141106843772373597469522367509382419833265302692749244872565732980778980435444006423678557385903446651166353463770984287289011425131530332801023662278340495531613812168039347638115015839618826554158204089617356657981872558593750033755812875804201367077428323025338720255064166166675491574987419364432295513953545162700549622274279991930228225426338627763979132506894065362439939784351107292387869140548423843770107226254036971125402216832250662812461511170828393804604371181051180921265021953932726845028242842718201698328732762194914677039637005801060096423014320191799440259823565282247530396720128129897903711638372153951586623085535042054116018279598217376828433881336404332646643761605623337321065383718277758701336291430316597710826107279654383696112711072326473246868160575643128421927532247477350366316155016406283389927245560898210030407749865187646762243467435382626717910170555114746093750003385566426163785881905858309968000497810053884738102458050274632860281102608802881678800696827712621238248426016210419748940602770878128399240733285118729218422563299019904992212347604481056282799694193221092944289477538690951386464956074595717494779020283561804932166337118053450378788696007874501223640750778124743980928212575206546549306387962007847294865574703175844731535083828755412796774283979479921261146876482178122058898736350609881213580039995151490312315683707438121725275875213154982591634641514639279281506728982128669373152109916939920132928577228334651072371245113957353855194713238010200762954615754571739513241338329074814339492149883881211280822753906250003395551648041227158325577270207023505337991794778620770108548240029678586407186590842485296747639047907527412495813400935447840108654558146853368506485670645276308706190648607277270575442611000632969341380682963021452377083807267739827872627764262491996335906331113762355692076317324685717168915542370834624891103173864164686347130776956697609940869773363994250168565643373840742898236593116782847827322009965763300703906852708299890147909147015667880596934273966353783662197135561403461385155456089178974324777405088723967754742487065081794580877247778593368616224028104922471896840652915756143202865040937920222969382611001259281678643642266024471609853208065032958984375000034055369525022944982005978009623578548826853459100891268935550241001882607372852145726081297856600033689486634627362478153245958260140019635234625310273262229799890654977910080227130945076158538665879519476164492958073560856442485016930341413966512089292867818731784612200446561153082380196822919424057353567663914301686418974715060190176945868557321769050895595063547343178511644611530256644148932301320399393833390255729816276014492622235051559205244424129773587957883525030843202115110461947504701193829221529943105479337224505216581448133599278668285912096992987292069976771182901923639203181179162805354374929674048335015500659330237032129673480085330083966255187988281250003415522338844663808909159273041929344415253038545517044153953265972064596706013787320070454369803422714895719776177706398803211262250328644558151339596462312127549211659233788353444936780176398533802235945408663945759770688350759282773609711111440106031819456055917872905974157022921793989718321083906717286909823241643270115337417000199172812286318221012964689701205997482408155522692504482309399377031984702006667456297275810989011419595935787473813380834761289520374248346917822005674213521509193218774580129716612954112196496839929428302122321019086228358999212603528738738967538106812226686779775152522294109554880891125739523237012790213285029494727496057748794555664062500003425507806374019956780450959165503214561528688444081472985127073166874953030471645774491321595146045286698625776766712434595834390507564621809314099229103200779845134786446331015672713262333829063976440587657588514323560765486678337292626527661146842594893615382086510082537382925493052426587483396843804872996902654165261509770739587040753936464512120431351624728308086962717607745001208417882269378671374215948755173517546137802198231649630693296250714043090865074268000324952248789869807696452590078725173339901569235811901242900876982438169367542720211968580793622993136794917623532846931353393512586331445967161315415096461261333757493396934279417109792120754718780517578125000034354933544039423533953127496516578708498512079204672650385188680186236776435112245465116067571412888996489792368276744136304225801534631402943625461990559912151166781645576963278764874840944691626423916181856006727407875739737395311597887321075170112294842735341451752164315997049888432511241343150445062596275230262097258381707580545966236783221854122436308770249393485421157248092271527689723742112054726509506389062984038884610262829368474057628203185835025800055600084873649105277389539736339098132124833807006613281960682658786880923967864158494594300712871413948278486808784810804283825539239669264839290535448571530743422667704910743180501953020211658440530300140380859375000003445478982255792504214918036062452952001697527434628833240452975631365650579909014947407361274346442504271990628359229916618017404798410475101731946514232879610193407785638795378181461790095384795647106291277556950050477373925552421921289284843282228351267599562689562839411865868551372440292704893871424702552916134571386439175543862011923209396342485292993470660629914199999724366412314287890760441466853681805709909159832482938889876964047514294254800308138765116010578232601455819962892756842425746840706534646502621232764598904005478201562265342876542027495983176062310704678508310159819925149165850222779239160582817499438464328358975577101808163149598840391263365745544433593750003455464689258603480290879119446637857344301794754364584110260489607979479317526643604066298592761190915130411522372205838574666055046762447775379602305934880793818990200111041998934031889773396835310635579213354627572084824254442285168451138882821492103394727563830372675482965348894281903491941315887412290285386788133374126725520704111022540154438983157446531171950010075999725085456456076704958457706505367853173274614198137331223207719793477300443700829074055293968811506777278109128206949650662897066339474121337831786070430385125463910601668128938603222206863219950843807188042636307229090561820200178719815058424775366831233551850213032118064315767469452111981809139251708984375000034654504747489712747063074685579038282356027438431538091804939160800974517701689153403562995501788641179523266369093879621159458254238084414083338172132315819709448945608621982480697526160716741267794807467818748033963192856942428688197470752267679101875188453245024902032056975199520713436273669020599594837499623716324491651242115462101557185181991129700427685186125678532586853381243439077193097218338583885726303383507508011358529739424876561167142229945475620865567539045920192932374110356197796698774385910961667218189968367800774496981174441366956993409930303387428791845681893462127883212511102632418387519556716473384204008634205448479304739750617159188550431281328201293945312500003475436338070948006270469783480952492658046425487364649444867274799198063566730436885583041136359956401219885443902994736853973631640288477151078772730545966916841579272375812143103577465194254799073136272222498182868778399938839933425113725463931912725937384342392829565791042973070351273860033673783723277596144025423604196108039239606152432792935772331215568254443255717616227652809323995566723615927084692463940519029379977732330588707478322138313523280728850830424474139421607715819792390282437301857583563050095972396411542390734309338669877278704269573249820749968041745760951967505031809755069919619597671619187196379905765817953459861293190324982305128287407569587230682373046875000003485422278575936933840459947834018994832206650249035258110096066329889792712678547824672050512731439272596040912582555957362109906730873937986032879352794554933435954498395529870319688902784269657351395402552957239292393628214860174976600500311870019848197891107024572247948479930898617606772464621179110200154085032254405219738794310538205486846057490161393459026199005918346530512327920571440257951403135335500671707342235029514057319943579671305197195203278690009311307395957586316554741203066189619180365674524966413847110478056965168883483662078845551634698312592856055430901225367589070520591910256034374574192585850182371526768424269878893294143107350890886664274148643016815185546875000034954082956225892454723899938138166535847883522971036485619611481072625697515283739191069936489450258188844751910314834634892563281748344349940918203515982365969313918650185786471584060374189234032206897983629925931165679712939622547545978056119253693672139996972929902564781256846584779052077218757376740993513954146927176418082358151815167047882882874647021849575895117529062255398667378486634324608433068850367857113418915121445086840217788991778772024362788309233274100416413633145922791197345003049761755619776907761203951740434468697101262644039100677319030797310479424898442312795142056030034900973069500452414768293548663405352689078351984973327265526771397804673761129379272460937500000350539438857670258741260384811543826790414175367691109632280181944070103742931015810045786137956202432392162939768311679172599824047381343216124986995640841255996785400022281658777999870760841760018383659602434489787712536793920635181380026839749470413169830655521423685296146764718364181916575916234292008023877754076922208215787178022819280469026126043979295230191271387226844666741927948084811550630868526673324054052270123625418513759771514677237408963001411392952456813010571409464047040199804016133480831104033856981799872167335149188014511152585727597660118117395334948684325622402621716719540848530360226800167746079382398516749644929336558339585255827941523421031888574361801147460937500000351538055681112129872693050491514227234541318507773952940915360964726334246154269615661053352987083964616798419409931392815747003985721391054032358823857146791237819283611968116063184486476839601659362163039351324429282504648295197655273924206827035873648882371789317470718464337116522222475764183115742541336637041886981382040874903207376154108849135977199861139857447614439083526570794799499978700501045786861341171862392507923814876545002869767808595093865510338098732564772082764824395637532625031476728316152485052220308077623316341113173448303476533424332784481196885371892827351575948327702311256611051610834013469807383982110296440711569028702817088505305775925080524757504463195800781250000003525366799705638318133594603055984238126348208184074854476005205531687953233658069944846472506641056249345395598148491818682067417596215352246328442700461484045556771320345511521300683897784613185869376575088529829747758164261830792521780533778891258387446664793614470567308318998909402054296613769657306996116285949048839864617931207844027491693662830727127024039884939131521654152812671991603480731418101584290252427297897998069642135083821237939704481177732405673479119417371541441188787168684791152030662267077769938481538808339385436500999934640642354695546608845120069717942377361883961870917087562390347175108583217311719207924007964029314942544292039040138009298175347794312983751296997070312500353535311664689873035365059415300864091866063484876134918130717526262699244637678874668680727928701389630173878217587526730299132503010602131992137301652263040351427530281488557124637620512737196244931300874977720411950608962206975084113010182308105404594892542161941950920470005528612029268509265806327986779757587155834707176196481099683308732390561671110885315706370274280106070029841872023678630462411775588837926246909315898107930811051971070416415813790249302445325197409778963581465145069097723691217049359230253637209579154758530366006254103957556115666277896421183157985130614481400276133117997370436611998790977568117941390947083324283793560862670522955408802801002821070142090320587158203125000354533950702830492002224300789668743250954539594660348134440554685094234755032667826682234929467865708131114114120424168611493287250884303990978597969529418303808161189102806806555676677409738711847698424686312522817682937922472550571187299139471728865430668239088648878163892539412861320719521530384786474948961593290184279954562083266379029133918382277031789844564743909176004105445020240145652328859541237176323931519162936281417825902210313516847560519348409685574701489280771050962190233683328831173358022962554244517792944631483720543041831424032240295033228037362485234702117570546278072041254138055088044341166932709893912726393828027696631373843528140269928949912525695253862068057060241699218750003555325970249923301915144363651315548877831055506175472518461983492728690894565286688117729254213274570400774867888512622685345718747553015301563987070714563982492109212994475780320143985092633179303380624828824347316662769530916342457955566909491244823915482351022269514305192907213920948360072504485996923364149300959274747377758695341544062431563356740759346027028399550400649401072723015086633511244043720679895891575650584147888793013314704684949892391585123089070473164910451525231311598514556031506650026226491774190154413915729167444820070626753884076412971276072111876282248781139072262248115219304413422569217207678124915392001535341052878013464600040759385468066770385616691783070564270019531250000356531250571839259693839259419264649271493766238832278171715126499513471386702284635660282488250318483131830099884047986605496141777319122397074542642924365637691839320655713019548225598063593832014222039291212226329254761084389998091803376912797848605891120163721350534980273595885298687854680265826679075136688038418718669324112953010051206901530378645686416790507433557973952416382282006364399876360325821689166019971492562480594188314333722368995985052879740789024978938443736330508325491188909788423598714694670569948012312466706580719004384011112595062795905789329584532940400714096203528180984751228931799537732873720927572319016782359440414882747550450768701628401213810093395295552909374237060546875000357529911284683362400493446160224486290137059265120936293971306852876042467240009968511559087019435327292001956775096605126658756545947729651535699258110270598269086784553219625381297298236542755126791227427452867775483530594261283810899670920580711172430890449022893348757634250685587850826475189526275682510293026557158874359430315313387212262282823069268719941455734145642925645584679614751716515327484664155495853534589640054172522293373217186553138031738027156783739495741777331355783494152299091477993003649221820612008920082336732196183364555622395243309865690701022555126265250111087048698175545973732811807805816056084897766952034168618296189765833937027267926817009069395680853631347417831420898437500003585285791054760578581458369380339778050501225239516378507741722825755161034955518428923959496498333949049550244815279265104185529680389225099536262711485408677147790244803204698984951541906966979211652159618531259291205831709796213655650069434060669264666787132571933375456737176531380489668555591615448218559375412948643408764038145206999259744726148548487706455135269927628177319505281855526200212945384736590155566960948616294553288015742342383187865674124287644901490891882365503551683959826424736502550324109975199456658808977721985118912834715440149200724945199702099285910316223873440924304985683441899080909705500380668072418395849207083619256016181533866965828669104432435688067926093935966491699218750000359527253976799376933153270773008265882976180712610254914658025332563488347247234303453389943090822670516613911606783148978776835147227682871349285703894965138519950887650146964542203662160692165809385136033257950961610253018183293623980025031848781521915648042388303437813665064879077257200643386450554876620087001497746296567800016656999006939996221112872826652251793916736392840700512933833964427926390605619201868670951448327320204021848839222122444205544263901292262921555174118891882458499677631794307317845064657082292345263209538404201305323565213768462284923680591017906541570966317324510756371376196117235032183756634327780787619387480959346958048637124724363021283091157442868279758840799331665039062500000360525935841857378490820387596075745218268740260828729277371380269232079626379116217694756468233095613840322376827766191106329893059359613664170912489635227725673651010431021597130848153005290435394861673193174806084206227385637835389920074969269159568110858922282332679219130902216879564057641777984428489428536783994001930826380516615356509422646230560090644585621164431944551858598761651499379516856574629105153863999274069706501903511794217124067138095030403241539032264251286183594652752353428437714821549550451995439586614400051514558190802060256300734041129211371389540361775217038901531199479480447755626941944603297242741961335650339012256948590653515531912552113729883429549261109059443697333335876464843750003615246246444677063560787301200744483465334442324776327223862438641287309514103040165980105379798829100939060606528493224858431980351119027159776886080821205097370685009867337316532366202138645035614672812101447303903674860985268269360393878017557461509050423764927091351435153404107987008785507042997027674327315676350141143783369086791963408395980820628494213719728014181252995132449143232823450526871261050990745330363949930784247519517925140896858072798350365852581870314595239742726716236079489762357541274047583478055267031730153750482119330246490135576958743186006575442777707912900510841687882573663069287030311679981637434356702706013249687733725604735264313296846374820581182518708374118432402610778808593750000362523320329053283881712788525853268778821068266153793304015670329659902614790775636446247528355071046505274802491005221960325908316240077543479401536957054464270871369354446272099402606517200199547087942665699619182214638757397892835922162804458563356607212160639550466022992788459501135047637180449233893149059030588407725696180822442148615130328363074295375849224802740566424459206460116401256349517461979423413850495696773482373419695558775794987693394332684284355611428342635654999618020123840815797598937585243755228109647833634950082622455843096018772607680155930103423311334344571374161583838231312081303742167278353969413686797057221376923270897324825940315892677134239699410223067843617172911763191223144531250000363522022840634143508452343595623880509121511898551759105741251312313638393431790242306298154317827068704022055046812647029845761436117168260313750128187739453202431192405633595391718137244843504837467063469007801944572784281139881531370289673538418158202400890819782985528720905512907330580576922977045709942904338777031508194454754287333370630005234901383899710755650337077416795258014347517616870964939346416578940122566946771260097167387968912851360270214504075386134705793025814532676818421054433609671006335032407074651524739832549379938267936047020378956586734055896555319653350328635217381564252226183581501484218986149654809887643029918963957002538070173521721042397543237345569622220864403061568737030029296875000003645207321248193887580193570317885467386319257427586366244358471195084673094919863653335628017384698039737099126030155827926840548831157796574723150317169455919170405658310042815569583945978095511167150844659250903463581812430821180880234950012686803111079444051007230825425235186586171750928776943213332342864521027745608258939739595651943595487771999799244340246576281247055220834016071691858425435367293315490654207651210394852872013227433283303745299838321055762986415155863947067494916284853979803397569846160721621121043094314098864831197392515897612626349907778453187891114454162206798006352911538003496111076618678952498342348082505059438895955703889375824333431606993075535169679390889996284386143088340759277343750000365519448127799286155602323000751259911057216884762793410841347770446665609276800645528630729076648919525555559393857462177578806528609466776125123022049698328813683479504297695657228908145376596059167019874091302452353462440016984098217409671128565756916171391499104861243103597653705516304977447951773782475882768822513963583550462130650044689615831541617771036651623014261042713880890877535795260552666163334286903289261836922172794524961221493395524293461012713233795550205496747198602471045296999018371282462224312945252545380757094982202457702750224865001096280036933071549252811084793192907697285201937790148766263289480725054503243860860740278759393458010312274643316761315713775415403574697847943753004074096679687500000366518170796337484632268874665503510911275928646521573427044196915273436103680218348859298030562526012346394357198626665139437219299440754972577274358880723660792010487341582209520366869846658456888529723923581241872552593270082516104533268499806118464071295560208533291912177933069311158477997995210908764977991253817212699738672879027050085563329890972253137173446741974062040149830364096689395764010323541621169804346747258634659254866293284063493732020608239731152073102131220935525163284641087252299473648161087695782272416170804413601098681167415593164513388666233563563996262845155896160466120980402260893943482411822375444583057744080875017146926378556064385277246652867640347266131595205251869629137217998504638671875000003675169000777633600105548638012011862251174863146908665712285571953177246799927191757967002969725906624523568778485482891213841035027936250557507905797989998153023298076723521714043768693483968966400292423117795440042002844582485262830235138904060489637506847536576131830219300852770430929667440491736068088785901853473612244532101934926513251355179103131931158561276627703109343292994449476784408425182001323910361454260059165835115891186647719227385702799582467726833078002458855163372269169130845860131806610130087341304902767306035308429488478893483614646549089665071052337303319553448871508083021551097212895714139263437919625663690466158265498024243792626026470027247945908532183491301825739583364338614046573638916015625000000368515635919964482227920354623426509410979970723160372604070661267394393288112302199551545323420212043984402744179896948196902457597487879777081834841967969652710557805425327397072137904178794839012376996882212691858537838110388679343744380296652338517915424926814428802954756886698919889750249294705519183530789285437544308415145277258566036568610393684709763127131698377666152152950614783404227264370737142936818937461648836896214957514841950469666655298295305408293593188777892861541836959779329759579996251787705180161149403771208033077300331685271150798029394243491191117669578426106271937667738372665159471200179490110885949614440426664863930523016276161145194876902913299734283847732853323098112241495982743799686431884765625000369514378271379203002974207417027908168514165916518518036743659654547089889848613657601419603119187136560050542364824028811056354042372055680064562074060730702338093030290143671713425372705188022331859004206890221878395062895485292320954759856904405984944899500163661903435355040633800572945980393986725234302665409131599078394620532679886607211125978090356812485358206430403551781845857186371534027140564613319899866882474083635492482008708189614862590285372633931687999059049166293586856869633526516263947480441881508990024649127863623240526428437258294332668346940458285773480140429945037128063670718097683472489935149891103300956844230502266701424179651097337523669886076925832492911518870754017385138467943761497735977172851562500003705131270809893616983723782638513537972934557832080675874650939959279212928192521649207675013818701948765260950996122946869213521001068263554373780041508532492783517229191676465660143380148240514667274552777383267440962640938476253936875726031984222947112497446227232663729447175619886256063820632986494161651724392174951887444714557085030992476394554409478364549884161985458134126467726688911708362637362129091217320711383358644872300254437642887723839846784842815838931153920196728727266772479314517649270676516174728870759405218769279407521749626811795626699644749274412945716752234938194701845969244590674856649596319589357523869492039956395662044992141081818378014998675495264138747070680954265320394824811955913901329040527343750000371511882298313107182122957400138506847380884057588425374988763579226209354373059908995083698817871048851219158480772264861535289520888238366974052828399543901773363807688366431250894626682712618457778520750110390102398995528660393957422562319255353345748338357102075150632417358408873289317849060988760509225688193408072693677436349751258752106607445980309418522887366132295971816767036562686313548520778362257859711696841773863737800087376650035780752864500018955833420059316944692534221410375901429375200829482112201389506214520610919220680269416949607968043541380513870682266784367156502926995469869925339289608090457649601406895983559026377906879474822483660641968558223665983088342396457957189648269036297278944402933120727539062500000372510643873397833535714595406428494330814639983255550152307339151211952396257641215666869786643311683410450079871544590027192865433337702306408793023169545005236815346863313931820448913876222184703445185619263348836022223765284602681719120636224896845718302054625215291397016348670787305553370393905723185413045399391762840386281261808312158351510815062615121542590057988427513820436148571002395048000163575897558438200801027636648111861358803301823218784989131813198339204334726277955509584383056506562196311346268381547434828517738473448372171990940858916507952167496498414487106663042414613462416313788423146165490238800449145427686824609378605491863189848619527512182679576468613128664853623422253958707983656495343893766403198242187500003735094117568132275030546942378875140495874732916069442672213428905253820017358399365942151410455128080349288866493344288180119711199596756788598173831672592398086300015223568740761100290974323724615333875842570833830666741637061679835594766454136303385838611113298729488708573279903484085694614572984439605688852362296915627553224062168175713742551589404801252707714760790720586932554715369168664808602168005133552140871797919131280493930606185217383906431486754629788257853430339089202281939649740645892580360641996374632721171352559945580141694311771946456638311032853808579910251724345374736444104835406762806653590291089735308676736392416884158271375145916121345503570377222626566894804075959126560269041306128201540559530258178710937500000374508185899644425618689054599347143026473492740905216326471345006564224665368026418030218366641927349405967827831194319229947236430098810149151331191603487760354545063016019651651862705498000048570583173549963416604872128691119709290550911059903276682688873210259827800063414088431013345554187352187297972428478827907213695358317619677793144063461496793297151707285662366582313097469562648191665465264563872383777621326007434125101805423932932541338485425023451377640106685859588105396088607401956747321529875014847285394510232361401100453462798435219816369778543809186565770364843561057021206996603078633760214749319395081705947504623087703406277928088253192862265777374895118118174360548502871751368886732436180864169728010892868041992187500000375506966253485278997204200868308709883209956358327043807287813778548470526171143154626945842561986723767393505044399452863795363062666573004793367996743639389729694154864781204487898235004804848454013773933443504405020435582261021988253588873359508818650419914555204213343261894618778913524857302542048457294650478720236382489457657390566440517709189200993238543188176776902515546035635697836005468147928919090056555034825016283201561090915493503239273060003395094333770429813525093943137994744192051127958203314811651909563407803733737812374487718975288810491075304044518012515967936510484356099811231245039190233921028533509853230611992292918102861060841385199396339509195369834690742083186464859165601404278334030095720663666725158691406250000003765057527704317238081151482598473326521065282712991333300895184796104555701244569077142749615558543087370992120801974328968341507574633817396223200414322849337436390358770729516048154998678252623805866133043474960168169292204949716696646840063754036113717353988022795224070679166795318363382286547434105753489983898084060294462648066148975314845550980566291589828454391197237595247818269953677809869741705785922346111530927223612470892691553234339002796075085437758745274077826431040058054644782920471069317515560189567112412714162376121463679222427700006240816751878975371204747560324396380832021314362384956855858828579645751484864557394636127451073373121188696540380917533237647349050448598449698789369932683257502503693103790283203125000037750454540307525550194192907302011090306966918524032903301503421798804334197296616178073955713834696423348279486302985281830059442939516676995213413151905136228377358459779081458506925596893655485766213597815674602632585432315161497337105478726204057887774451853988681267187862987578759588012678262333346787469043609268304423008008956992828008313308323368229892161318210325757548347598178503401174854372826156111256566227632063677726863164275104883011035653828914799506913553734925867563439213355942402225243811755332145171403442552200655082037795691128136620151816225777289570991275890068285943097833136131652968960815248940432043704809935692317273911812824587700498426729134552542241559461002088519330751117952793549648049520328640937805175781250000037850334410449650489360397209903672968663378902051356634484118889842140514353969719472888065343087470955673640725621311507349511682361089256335701000263448219237357412368208178883605718631186765829847722613058970615483460228904887303295826656157808333940422607921002993930837415694751191112803124266470648342736974457817665602953227983285702227341133779741162678132362690777362887518199135221250219676148128950977658336308042463526113227775788735585670533187986465002365230426226033186926383405705094920315183707441628973397185815308028748760413896177577831532960978568096867452965106185568123357519028771521815699987099022157240538838846102512097470878689460719634544859046446136940950508128952083546665677901005286898339363688137382268905639648437500000379502148828258914248737894065028463046216980550544009063283518529005628719715988151258548219161513793359899830035815775222397107311364850865977006548802368646270312338164103230498451773468383012144206435883841603950245285291528704205175516060508372851263160634694755461879937384543151064901078134172890557741130607981553017532364525078636517471178962588921731097674045735697121577061506412325981742996084632094054158758788149220559984470238145670842797588347696105999849435993563671450576927854804654073117967276614245774181423661423896303596635729412722377377639736057979566859264027671855077611555271200854842115174726656402444531265638822158946008950725200477409535915711379535023044515133424347994572369772298126022747055685613304376602172851562500000038050095952840251155709614642119023773900225612292429956813363651143693117801139765300556744706349968174404743570152042207055458784668003937708390311223941566789756686157371456495253438768911578922070699958832724225667891487899613622153167931194401091556280051740205735683864279600081202290525979122353371168332266706791249722768260909818711519295774925647428489244271246948099681543162389713889389149951495796541034627751733518293234240175600269425395938353318840469616558206621049433398345618356959041873426682780121203418994134222578707550917001321148171911542953668310540472722892865894805242773842976906334380490194440905833347842843073021172745261373664079206830280433206310980851625180810834295984838258073215677690370739583158865571022033691406250000038149977615943778121483528938240002457898886496672841539592544681889022976577987466642366453183421582422811661498726486201841941952893197629194118523087192098521749386898731996361800084189142496452176044762079576058205683870211661778951231314034099356694336083114047769379099245868742427796926311455135213598643292848428750707675107537590793303108462071492355823521646984160033304342666730525588863033849248168675189664064130998171281718348413812096044609365082654232286755313219582387492680235006509532325694178805050050969972888236226159422843969034562782529074741966731854156645594693770644285507448072236476897701634926478496733635340294108524305705638135738862247216778639681899794495357549076419695110293684066349317873800828238017857074737548828125000000382498598676339629374276776920504317714797529944555495045516198383976614041200812134487064275083821074904018958040959787736177070111193654881829281914882955726351798202803841984646125970797963492092258917770380273188015343532399589108856394077968462430267316263737267144250647188496799456371953332344293976503742379699900442269502185407744799157451175273448607443562818472863578332067808665007903552413611216677542271753268071293274226776507343031146664937932801034762421006541046671410300011454475936721710001349282842262425567217456172496231566403117064827796606915275432188981613511460628076890232682207573857217646415457616625790272989164522476777602583600263884879955872763946911300580648218665537848338558193656694372819515592709649354219436645507812500000038349742703454144225564270616533864177238677856870667012243273995435369249384550996498043670890216196532852648529360505194254114488116735125416963086077487567373112818091735776066131784188486122801162436678867441876015838841704930286813062187256331460732412935867887669926415741703557982318465631406985568778610956470843853522500466069007646934219867903912457677332990323363230621588279292663060038479697348796994491393452671029023520117833800462715702525531102682867551192323585883327904865372520954418111068280825319589679584656342037470185399875360582368329264622017426276608322329694283547827613030775852211708319241604792509847118357482967111847708080207222148932801863964256949036018763886253812535731113077231389796306615380672155879437923431396484375000000038449626118992923575035604357276362933073274705643626386433328822008567602706305955100001381036567252322228775134369816510205081407285211527466767078844493455887082084924333270340976787819294358450847212217901346309118926719419684356453344072754949433871321343049447308200025704808940268297406727583375446351786087041615313240807105601658410261717790088512662854651741127292848049818931763070880991514510558135751535554249266331299246242557627492881212597736889160954580369216577478913855088344304108431193620464542135246891273129803735819864652844402706003403492908059572933772521574234062570762392062734971308087127868382281277402164173832616407679315014394236472021240609595590721811715594908395405162600493280956628726471521750873705514095490798354148864746093750385495101098835894679770795678697428638790774400979659611143937676194566654532262788413260531328454067973196689067829779781033032949045447992207408700887530815746187761543802834752446342893271768336893875659633951099547526050106513280876089827147430585713624100397213274795581122522440442935946079604532699836910026822972514695948292509012867052618264233706852012252825116706050284037706238844815294564246892985510774191873849294858194331594408312095422306252964330458553761456815835086019206053174235023934275855341146709894493744353634504156185910002061711877444830796934126286377575670219050125578994714350115227683486899590614290162575820986030899347974774707244243078393393932370074804155956225327868957129070530937502278220896378968518547480925917625427246093750038649394671803550010668324719136367815750861974564058786593660725156095237994915647621229697050411311289243016829021048754838295592921606741398723598629996921539859302323968515974913753017668123830709282776301822427055894373548191260224192277832765678382983585767607987596833753959427931236951511724276047333469961484333345960986965659383641218125205584559717282362322008405051804244279966989414085475826807898632175943339538695194272185776426590929519981901040560533572293662440357018555957577999325882828261562666289015020821124598597058950918962161086519493265286098419516070695337925026258083772142711009385848233396581614597296150675634368321372885726706150196828499867693265118061089917217290770404750101141207633168944907478548067558676848420873284339904785156250038749279800473774312969096056998841378970046016483677254531815002539453156046090262394203581475875471030430823766627976548431694905496207655953610287935508556606045676039494170588925581499022384007847168165194143770248787642446916396828322063233154595409999903010008899253585303368824610466633019836545172804787473201811640505263740157850190889710960920409578404961479399083179590746037455438275913184022559508170240650448051395903122715576946529090149005198945117369540730188806774792931408839445839078449591186939158110334726191750693344860335429690944457820025134270283656730996046441479685390554067960518666346260760775610842418717767086381418299925527341717289394014984280024966623738545316785443031715798580414127045296198391388653448075274354778230190277099609375000388491654916582423622431368135676584994827443633526584155393442976366554554263957231257634185291530794739169378352105405203554358193752112979887694393294725831500007247290932820488997231914215588903031927751202398285136744752350549928150604914369952161938426867401403219099558529228659966794681494297078257544670898876837269061535923069685796221832808564189376303107955551162340710767811829900943453441627133649811859685269090086445845443294742304401976286404939560148175687012554188720199700045089801733707132692374951147179703835739520458645253732818675247993085811237804214447643545811772840584625765657648859346328363305127760316640403070573376904669372009761925887195886979321252063123476601227963855082103878306922145210267971818240972936564503470435738563537597656250038949051741163403241096558862070972400126614620609683113292595172012303296275023599344752654835897969521406590164126505850771065916451206953083396965048247582314949309170594094506884273960387421607523578099235003875950168911012525666506818760083989105235036840951565242588587962804287297020579540416240188818959220907789299791695198873972992444843954986832164127407565056439346259434003698018865361173074975390475278622287834286813452275243807958156314712326570372733985934491984522126440622633497651684007455018585442337477217123820137310843589386387149859872478943271456342764069725193773746017577863448340146260349015480289896879265728039170608600974953681780692456883603017082652208649988588817477189185645158886472927406430244445800781250003904893854483764154130941295700465477151093781763904538303115072161535182712977354488472630255550743574558795957144006006803851730279785801396089681820582854943268404153404656967340684871278652755766005505929076943928745444294804453430264562945328673699043891576197637183395346030376802140549369322797998913659354326335147433799651433480690915468859540555253714363799648439385355853552247166825575086060155255460373771381792667979570367879293420335671621016207690036616147091478252877062990432133412292120797003019383071913504343426333967437814696399009006115853534398532433950333957025667888157838017752981973075718135634268142152683763459361307440517752258458655698191743695599504203473019438121628136948548581692242014642461304821472595216746981350297573953866958618164062500039148825898570751829321744231528173468967818011920694639182741423279152807578835447211078594953717265177375608769357461464301344245067632765335411377959318969651381188241512958643468060569969371867629635495215675596588327309959161567343892736700069452941100309562012743356586304001278529796120434087557528803542560682949898054354067115110422663028186873928503170673100840312128575919967560608149791331766408315987002767673588741146557557793155070919322234230757541771968260367919857988293416050517752817297261147771389676559029267790610759526637162794204943370702398180754539233383034161458904613110248732436513985617511788439955339179952058742865282505758466105411454337575847912188996798590353228827013392040964658404345576065345546201007520537018535833340138196945190429687500003924871379829342102155034226773129756049314700117903998312339329246039965062265954950064499613877250615018265456555026321093942789348456932276193721918339196181289587428891764827923560839008934014650497561780319062710636431358425532905152155439642133429914370170842648960908393748698988011036403513174425896700381500791251308433131543040736301915898950610570813788329014960733032153647783916797801885166796503158805301642127693026127209401250752101159930052971753721177751691299351137556519137080993144603305825227905740434243965977782619400731580196125906467418803042982933748514312413404739182190667928381612403003828790933384319681958992391411890813265851044343474436588243397565590981614461007090368606537556448444372335407948123244697459510721415654188604094088077545166015625003934860223997671853066129568238534802409507109201603454804753819331736056745329468030331527477356921033457154924975129314251742920365216191209912362249823915579347702877527890557325262608079905921487175811638837416002138790675925321761094555083673487322822963216252932970921580633243952160629449917342728738158319558423027068795498417369650646262656433929783247039195437063876391621998208839125745850315269488266075213165084652507746765410255521371157273724606169552350627069105535829607916421499891633585130315704483055532486155368673193554775706348348518895356011890976102602525348339175568023758170215568524741012216969274758248720855269508072779612930127721341161136351781771464295735091679798677184556293577311539537894945181829832686701969857168137423286680132150650024414062500039448491219631594046708008458745381493075564584445439545272810314195569642299213550322926991150989991326193086319992978005897465532882398090472501258893547746554354873125792227870166516021223629891792101816122512391635552249104219390464118517852590047375677838586523552052519628094624304424960323921508291039848614680611470577246457560101768249894676248167456710941820464715985013873286697834018545526876457762370410312060781139614092727989122980989896555866565615508351053321456500878651572215523030486353165662523662160655337758259528740771125131104969613648843864831033145508952142947459791627901946998476829332281789102078869735334218437655416488980782568712162701591367650110726260240216734235025412413172721857009958033069821759066729506201798294284799339948222041130065917968750003954838073330838281976614211035836669980020253855682968301775834132778226843068369666396336003191178628266505143977020919525111687723785591760813353450619535928372469746550561266742436446573223427938042360945286616086980035790372876400483318452077401941963199034670615661746325425845933765538446495561118354127680771045311532782994664414204270198352382127289794881562391175840428852522098130730812352441015697253209798476747809397952897240636295394460312067598356727048392433920508100323185977250031978397919642430525381649181926716476019427316560548979373351647941045546876619007098616606051615330672737240435048063861540539058876631700123108860667925905420336572992581558985040161321306498586066335067096716802451606993534388054874746379265416235115893073270854074507951736450195312500003964827077709631831335758269647118859366429298733283688828362707237021912691152305189881798875911198676838626723195254962889827342978958806324993323101868127892171623224399309991136203636467375192874546810124956419232236899345394756226845856364686316937549646309591818807969629231696283916071313662616661266959208769292935824753942403813262896856992490349727772620467931195895336968766366089524605960730922479759452503480209746194775731565089394723109265903808360461759646087479779672822451463665372814810651643243183278509070149610302210292254477456822602048576013906806997353963900665204674225295830299201252241136443673401470106457537168283613257316982908017626235780237260074160954667165634734366123762406082446035159458173536568212864767085743672447861740693042520433664321899414062500039748161347123052100556520166428810584258001139250722144708173005959304272467643024829022179716585032642211084258378853672560720668865631818270273432761963865443052391919006717568993709330093886999939747896486026137478313245106067076610923015265799751611169141139277567502185645810450832724328648407114849567822231574733800508439208719154494545215484267695898507178018829891540125272754599699261874585529430585207031149332772807751905976648158923169359703387871324405617023054174829430855743696671389721574285034977957093638354817648380491102317343089355986686170254621819940854032772128150414625684593992786297549474693678446405772489432553076554438872970525586442115681410043208442169865599695674620191997205270954018303813162162082345484489739623895632192329685494769364595413208007812500003984805243955418087721355316102733839951972927737804463232064196147346664974095739989850429036546712678950256673116141405370317130051895074129428537726074334413928669555537077273026985420849317218009063791380553009847396530058195787970401389286947005368039011544323397501285909535510056702218820673986257980749298532242912608517891905119660749724891658970362134974972682751238840137138404909692686029626567056629575896834181930140271824956528620198631341260131583648610683380606237378641411010539750969456569996831594663789897160323661279652444778125824940279667891485006205656566938143740836594939535747370713255501608256208810988003907956489120544642325777816677428175147720642731755189354180691555698050776435451216248352815752402738540676099398153003905420632690947968512773513793945312500003994794405059278046921983837946111132042306823389523701284924201719946634902725599222956029572554502048847361357312120033779256264345011100278008774107143339674649131203156166572411135077794769885938366655009017927870297139388891586944904243296074192573975765653621916153538648085429958829958176717578770180792721167132590249250558314356232943522504685303511694069014097752551835234573431064031725083695078559509358808345082271651233617832566525566604353272326775565192764545913140602599362715027255290578096530673327908909168068984585351953980616972157665978285181955340778125010772117852699369537416493805215406053108387961723444421944254331626287774711509144910486607835357363086495591182705096010835573970172814860121476831957472506799606905188984237731197879384126281365752220153808593750000040047836176478946713164093743107323819952116330368972729570331222660767549741944666247043785060162544192374547942581677637032529377502348253023832543654022671603811706579490651976232100238697316536950053300352476375325889708252665808742782087486580256406843201809012668421931861272377414225907708199642179478859375445065419211897445581489314193995790497615787927573588160326085936052956408441376537022567646327504627510263058365400183421924432508840794934774640403201710808256848360362435141489184439661742958134793129211141224408293700349120841605839703112298340402959412613742294978805875307959559573066941536713894888940888095666719948797593801286272184082493344380129677278090195509761025440095448111939287399260266862035090855681936593077896523090231963026841555119972326792776584625244140625004014772881348934309211210450527990089866045322638560097032690653911863615125125202235771126783683549608820213623896989831066512469810147016467540000178547249603163357556721748093688394839277505323300178634780804438346106850940621344159099030724035102391116699512166076966487515634682843748574981060019161099623849405379220505406525680088248032173993959624956795466880953353233661599697720453215648993199330497664489143854426347131325034192510086480599015811305143471572193113108486030177132196963265413631759987464022692612868799440974940070635592642510028735801993821461592707803546389084965265491218250394840109533502510037238672382706113196329150782419164939049148750594483532141452233263411117752815358331393626940408407731271449771428505961262840120702764107329940657109546009451150894165039062500040247621957936755010562599793700916045902258181848916789050055255822101891211137279024074600819290341992482280710076682120417366956240048962814186419691922930742010515323410277621353611194880780725763722647029369657229439251549333859259070179686827849977037516774373469434282152265454940983916042367504614852217064589492670266630782345358116559825596447899755489098655482337861235513401882432457632118712722950577776009950507657571504259070044668840006598057574453891731508897209297181692729457760342224072112710741778656891086454123757424436117816142059018057964669696224995898010011359750735522102677617745531540643976536714836604296105024951433392508167339727676954324961376734874042058755079585339657717082636412088836669186513689850680947916729284611638516044873625787658966146409511566162109375000403475156061696505949062565187273904269411861412442914165683057527693974453002439203364277840928949045041616006787142279916124646479010513348575294276876481648917181841477500561576830944453140494536714463433511402957120534070669656198711466978959639664411086488709071266985728372852095081132323588981975325857977212690694856432065448661749346618011720389590364321751100978859900813894265432409211262405319749340628380486379630995272999071267120628798179977145178360046283864207639166172671129403608774399488747419088565705605604545984190083517691659323124842707384458681192825076670609621731284204404135734379112468807517752184511131202576440024103402668339635347367328388758550498581943221474379683996932209402682414414918726548316493522551095715058197080393233291406573925996781326830387115478515625000040447409754571747907937405947274779903712851815682113539650208041934020074753782980909935741999618653479276092162350755701532139850418103448220470575002205384326365346608807048606836770720064587462314257477734763993073090911853202577648661470103621472456462614752135303891571066113039486931791989781840161844888765949410667482120193652364148916267456556694028677746997228856046044079400593020829965315738710633467153508430601300543204437036578298383303551680005296270954709322301818783218745609553142811988592595206584365329113661506491837293559779176522679231521454280789313809011367014485118975939432454091143622815918417303360504204890733409335663766239531437753408434036775174747124087271366943222565191487678534963033103631590687757163452149193059218590720876179700482566659047733992338180541992187500040547304399561588468141989489614169281704601033869486620673207579618611141254330129841246995906286167582655478624212198466639846206306063218335536195946644927916751201394120810721043800118464443934620225794450908961977372932049084349698331111281168980295448253386019447660700908188343843627499118693436072596344568691745310443271037666470006363120195542123597502907559457236365941759224147258561454281703735720948337611745199964319775093843163679942451766009605284501463698857141148074811592841531913605739729056106125288961715631147588522099574090778352628833229184382387559778324675087786263155992900381970941081431883043042686369751102087335092695624536776923447289748627804563247686033744097238904292824395483693774226363401298264006591977811083741309216074829788190037049844249850139021873474121093750000406471995375921169666116254735041871330505760562081995813662965283337422988229781664992343794128978484919550108144540926079699549216122813047973539728521819219189061864156609370026966586896304094529917573136257714790567334354016849016324973723645358470878967671100405868161328519879263326440884063613570271152196669384877469472145255140073881224137714633356387892311633894740193177503982809222740027820644909865915555825566022304087214052114916422282936217007169969249826216921868942982910745322772862110472025631246092476807660152164731780850676457495336205427121738751359617394072065962123527204254284353113995864237828096960400206555947181759754950677336165805135395989387281491912256459845659888673128649325380402658598517582904599730798281065764128186291426442049157241598322798381559550762176513671875000040747095165150267076513467087936241756097884364683414864847304717828827389562681654583142706338029032610768869512898788717682060672399870854737605524263565303418348408607862178173943766815378155476314379963300800485614101838124383878508494306921960706394090607182770226796146317425790869009248898828862625826758493227812958317601520420733170310840866317593618949156696443403929348743087817893207549213258942972124891209032521291815680006526748786016977984699413200125885608523825793057828023016112545283307786144680353354995476852037861812335002385599227526541512073244945243396494512527572079704581735841719801896920634395620545091862990208971163755643750913251465720961004957005863775761263715597245738954420402206761586451594697188685670069272925506746057235449168590357693631176516646519303321838378906250000040846991278756553252079981498771676516930021384467201449704259192715969682085705150933326950368165733274127467594855629624922467891504871139616860806195336850543160875353580129251501243800344233074528392360440578131601717789952050678776490275362574028365280113196337645413507759372645742092316732140269546505081820080986900321312693537452141258684599700716574201474733142425832445767919241824325473737053224715568733360777302494848439535924116251930175827380223318066784390269729118514318108259459355845182842498772970222594751535452484175984263409748640995232964620142199040653708127573467141293468687895010125863324485937394911536513292436451374423829830874472234546576532151953644958608849163283428285118491533672481965305010297121357686973531882288716470344488618953761316365813627271563746035099029541015625000409468878749646684160729595345934503338854320953571269232868170575730739052791595894765054485213898184576318325805882211489752057372203860930993664914628776740994228685373986570844441505988275831728974007880092907958598069195096134034442192698666661637551853647809911811570966176038550790901575999668557504369777280563588117875983135272230289674063206304704986103223437540928660663029042606075971291738176552724293400599834160101409490821775839667792292302050590124769063806089888832902034718354165357467460098380177240778506555051788723526141268887980938634586133532519105831070373761924986316916004193886396879335518892690730156431566617195985474385451197551885548128554590983185391384065314022884280761781329948453298045011606412108216920633211764352694169867623603790464381635416657445603050291538238525390625000041046784950361087436623043281956537881933000659050245425162528922568645206462693141597166778024635548124432152948094247004989650407553316952895002028432837210912375354923536074666453907341415522624469089420425855767283529294564348398412268544640129579493283738370496322466751771370090519160447497918148018301872167189893633908064561131675466220892501877867026784104562999510710994450044226864799964743923909199880104923266379243289420169558169758071665068480218639034883903188139883302493269092363182375594616157885490049387080895533357754766925146847073657416874933695991754997778025854515098109838369687542673984429458292628709023452171486555526236850752419140579936436995895419791125663687796771209575523107824856644934198597117852066229812450471413826142656791418612360726470011940136828343383967876434326171875000041146682501564676296250876033893859331826578029869843427881151122008275910390147098221406558802683791449707119036529077121037118326368893631100341440049407640377530737358010083262074811193952568925291419881549010827647142004138295080751511752206611047567386036753626622490547205447382291746227539893509737969824271933273428870309675231387125783912445304411843513774407022139519656505993035127139818835725535676084747029273825128158129468456947488528442444242670715007800215808895781368254232736686474676961927217393769998184043492112481788880574215868576415831290536030964035826250044776001561398648942600635646231178882836513463675225633884760149172098524494135162608109031670831280634147635925683389408569407588743820164269695080367718639528189630965474698548783846162844608090880527129229449201375246047973632812500000412465805252263068577396483920722465323153063788337199834998573452854422979645375535893695056402507443324626131939735524380057265630345926498673552572920181576679681702132959835656285312665871385562798609546232969690430584415078958924683167022624703923663893196830483119074367867947059712060051981801501293189193159994386082732628822515127364314718598656400700692054823466057197349262469338368135425324436109622292220964428871606451626807831337682865113806508784731546278366966918828167216385389607032516967191239577156462462628145811681150699127673387664188064163576755565901169208577849860240072441269493235780719360163448803031963234419660798478753633578144149644373631624268901443415002260413797121016089404362441370619691059406290512929855309642958899237218568911590908213256334580165685110841877758502960205078125000041346479018028477133352322281774752532608081740235777252300947244533004288114251636402370879598903950942876132923090801355211040960354856249419702425012205043038667513183775483843572682166974721063057943582082955643928921026017927112073107295405239827346704694046935131566718401545032277806282668692590480126698910710335715422304198004475541606318531357458287834187843280959363444946988768605692157088668310115096034929646764646251504941285059142641334963598612636288189180393963014306951542958609457167128857024171851374862191055421063874625450487700497920557201406775052955901169698530733027829020108270741517005919690885533106409697071269301465640283873499565149744884647060826703348988482207391233310104223616891546932778374232768116314380962010620668856091470278079083117356642973483360492537030950188636779785156250000041446377976684936965671121581162198722754585910365699475665510402697062974444438045888452682034558507571261184808040603960960582175658432648877485680610004597292931279459462928443912741553568254278138252400382775305572553806396149009655557062154358871200298814277267881280703796324282207637138575934563109517727826121834985606168754095770159994130882376246421991070043621652930046153625749543505869790649465962671913114582315157890088626195309014070375539764702608817997464784410920788604821742914868939446465423651697960316727039713735767569073596801185947294447195107188605732373099144477768522238470152949068943068795586052619772981002037549758760420934870376717837608895534095040372463737516541160399704381134791770711689747948997456709035407584131509996708182238945840586766267144014364021131768822669982910156250000041546277397940319030082919148817509617090780784295026874392982789775551271608293481451586158145808862615082546093999070121045245973349775806988353783953260009009645404395574936550901846451403889389342289925297607841054444653563000734694858263706313273648298166246305131658649257970807860680817070589162852171785765776028596480757785713393790972456863595189502039764108587292718872559557645508351278747729985193114311375297678811764543855680668584883234966304971928461524699198131475427184195799237930234283915135739600405121366642571434838509277959943217761688613567671069606750924760723748742756494117952988761373480706621403667093731276901998644562773558802629634289129073586593751054366704511655556619145096809258504030656667728304233249321041242464592502609388839958196324640650118342755092726292787119746208190917968750000004164617727856977507064283591027439481263072861432900397971280566354767147318414092343883032270751264151807876173946878367126413847004204792663669628778605343687476876770337297154394076072590806366710573208651691590101370186464904231964383573380887173050819367502125302921034929563385178598222876442683052869352949849430161153644845396545616017467991364991144782862038816006059520192180860252528032646197768474437920829780304441048909171753135944611786258296440828727014159287775090252361576845255688663521935858857093300039874830127741009967596461820295599249265262485639661962093477927025986326495362587087892991858615701573236108319195442793182057213294293022009902263816934085352418910485346824091719376713866712308899789803551446895966777202937439195275921432045064097907297676409645210970911222148060915060341358184814453125004174607761537861728272058518528819108281929538710383346752637514772706498799021831712925011337792808186012607376449151291513910795535850393830582572025845763809014696460761029606578837059484495273832780604604241896022014711242318107722733824661360078432724073903199852626960753456413843680384985342447046280426288806589664402953525586337244184336765484347279002755142329352809032019104210913853511712428996312262874957485814575348803612389639967752911899465585201039114128728161187179874465528323482141226564774269631947593745603875666748795004527010611508027863970552217418087355146679701469809243933746971875956624388473440344231826420200830319074355999413252897650676197185306750938869671349672672816385253333187030535257883112127226407136676600164146653023759889571153811094875669192739292556737495942797977477312088012695312500041845978405201964757470708327233742824507005038184231912213519316069279441365358995393804359545296179291527716189400502480632827579378066968103731837128714547481818896980464723657991218600741219586498870578479169732793835790889255567730915747996490160628928498206331543796778236044741966485372664744848397214492944048529880920380754116298194959015906304336126125578226449116187733377233645267184204192682640235522611118835723908564258055687053362433960604475970989316136437620000745758986592628318765576688999218848408740223715104701928251731971009955168899483781390366743662302292623925920647307072841288563862715503168236171473184086121190581963777844195102100086365957938899316885564654065070537603629528448929959579814738350384408280727672435644221664329574407893304503698748149321059606672856823195161268813535571098327636718750004194587964490439490476969725922775149147107113714755933770041151801567001058438328394785108049138026864388481656035405748723767353445816181232498873771722088854928038383659260372650627326245800455636080617866859395055155786198281086603411903159267908391158712434383584358337226847328548016117974016663750566916348426417743010217468567070232771447386736478027287137054052118252527762534937252078691115265062501783294441237521758035970475676075658910176355305824217334863160994969525489697444958926032431411377225155255296965998874767512220059459923451612438394789737306046664727586765170269074615533927193973401193640065546430380176197233238611531994156720279758483558378762351743291134745075084962236772674425894419117021609094103990716508887791251276629559951088291214943435906110079029838078740199946992106561083346605300903320312500004204578133137959977283090505081512059541791884185367171054819635047706500341884531976796282817604159663964792052486758450690787851974146575129857804756496970093096049729979990528994947410546702311802574730828573267780037595227856198560690306223926620016034800907738476677569361361227129698940578358056613958558670536932562132338431134426510844079999479185574371521760364863713415203043790957967093920018065939279473096006298497125893396085341211069654548830168879726288454221408876506505236148299762361915495702529922607043928877178724693873618223615644697455372330726105136160313364959189926598500640207129172476796551120259457932962524881671650139883527307730429665039379289560984082313478495494460551018694981788218913705646045196450687797317412881036782322621673448054271400596986003345568571470947105694904166739434003829956054687500042145683461550047184242905491324066893432464858581300440858188329775332560418662515046368608353337469710964587678139839076845605145233704898148533581430032711071488135191558052760826066678638233757440894166771582655448783699648987862597292105574146628711074105970093445421541299473907771651423680955334525510463123338844877714854511153742926498765030432443225498249204971003468069520159063692208459757709964396468091392689928708850066881127122156065602754478716065867310679772300926849948924130658673829945362105292648152473979128332119807513230777694354807624748601853604933514195834188971215297627528527671386163948482793847940086402772037773401989669116911580843284632856046189297220424995628437598039975148737511419611585318374988810782509573519033813592725258076378327777087667311639084877835509379551126585283782333135604858398437500004224558603236664660967935427108190656119528661599190904181370404186822877059786441963513227719808153671869001865228598633947792494468699794457428315436063216737489017471366136497057785942742786785606246571949647738438266070123741419180028366269496006007164290527015722717301194599161744701993960201490845661719436312319331280977543755175627096831742728697119018320554552912218105231028194720566109574400868722121496039208940516421033925033798848322091308035778989416285432998131734667420258756260750604215637910554202402134311045246600865152564331868979338741891382995391715048063475302600895441192168782701995429772205238030655822365925901683976203281911168594003105961823621101969919317764374202623823372875624020393080198715063437864507230990855181312536468390089090737873680477892163795886743254265338620712100237142294645309448242187500004234548904080841970199918543220726420680976472957490498002261105454510487959659236767846178299127710791716089095302580338981946127459191922554327404126624784361451806795895144717276811930098653196700701366477414445377759121038371756586028305915731120888000111185468880754072894185120975032415249647870652373077480064846311427188229832292274698753377318636061318281574649608149556070962177284990437000838313682287194983806368302556308320937982255027788986103787970289867804417284645870255534801460195815696030170318980694895727404724799586716069514141598531638185231116678115654344191312595361621104525870398374162900349482205058682318338825297414551785566676745930758927862294248561472680918067023469304599741846096945435347228435643315859343265342723479956603563727199055452672647088137915469962949469029389604202151531353592872619628906250000042445392483882175414895885274450220485616064757271562021338600795231211968295561865011219765055682415942808426797700984467529750153961889208319243506744692128852128760739227257780184413387375947347265725192372501222625704813946582316310107930022307482257378467985185930354911356833129352269219153915426250449270797533879112378380661368935410967984762818748055277474864015311511254094907953049043723939969116013578117869067793132348444589359912549581545283502657788434978020022479567634554640907967189849551659553348130471942977946676007196687948382861092894719721020883644121069646871329223997686068983390696983686866459101909441709643612193003209831614935399320832643924022091900149978568312126359194876796008846311736172061612054733182549248480342129820038654901249479253821363136391300755550502922649677706168347413040464743971824645996093750004254529635862218963166434104681020825399946603190322224294047199354719293118623008694413718202379979435610600895271761767689262833010644050176044981461276219257926542924589712946959108168843797475288328012725924180827190920375234249493439240734696612523612754887651141897298330925395331364088433688360534780126057702145442719922644349780119480358197155630835351335785842092614570085094226561905751370103741670907877597240388486453876553022950332300596083466700510135358630186243196384426970166839737697692907956841162854859062811102422271085966802157973999211913808225118463940149938383699740569096907260234021360376485954145833936249377866130037950491269200671050617479571239805847907273134393597396364058632318051954661310901099391139463326183650140530983151422028212741540150613210247211865639597528406662396704973616579081863164901733398437500004264520066208988923103406426995075006754735448394849712552580902454674111513442819239425520206177768211450860189154990440011046080546537055703842069528611551189071768538129312144958490334684268325692648446501855326924034883219511923614227749381031760525323432166057512724275869662876890523178387701694984354534242087281755164880554256083400918075750260231615276649865167778334398458153886646634119501011973202589058137527908792468410616643324380894327218501630016099861393643596203716009166708740780505373838432988681524884008453050797435301982365252006448509353426940135819298022861049086290412965012385740569202572873659876511751877020025567791391440935533345689242935600314651328510285937630794021583007804221605366024702497787209327196854367769189529861356031699984123072108041492197393812402330773064958180373906770910252816975116729736328125000042745105391373540518369121727734429649597614115822258890519591269914739259699226884901122229839809188455149864438562036098981001577264842960055130469748510862286103859619226440258774429211149640921212561476125161722436143153100663707412516262321446447681124858 1872531760464026886729551359529989018734642314601101652303158880103439150204054313998093406771122670977864146014724082012578688830909413070730167735825930680660272765315605975926273299936364879495432927753957450904783146115938956895659422341434558071375170381911011346474911433664369634379268641300925571877921786621876096055429379307709080946268237040518656846327066685710147293760917782160727771892708231520595018573953706880619394221537516687069850225908959565122084061636017906572486320079446850368532165904040366463291122958933567078227116348143610480292409192770719528198242187500000428450105435879419518585320036302547510082368849735448927377176122862471536349825730591223471553840869030539759575832193336102041237884178129780896330815395519614388886382272510566725972154232797780105155264150868346908272638536143541924087765768639673973931526115848478836118769210079104093834089150863798274077469606027618537951443659124334485399202264960735161863234994570768377436348681775626497738903937999993283877035047312632311988859371805234304074773948458748531595159213290118251758993022462449071658820627181137877147884597998755448143053935370475864398437324546821277150299211512590631383773007511954214954560359594927612492243904010581304850665147517611141514590217858162529955306668988789409667534470334459279586510196752973070852312408623202320502287943945807854121615998046405551524882969813409414050475731983169680461287498474121093750000429449161158741210946168707476785828878942335908092647286270790438688634183476364557729843282452678965109496669171127650273159169822699805728110027317533964619922890168438813197607495078506356784917629410183177125266460213325308445338689281987239055115217342858578542503006392645918029987092238633019778070025950034355105882275284412658440856860604658483985293060125060375701039492728440257967705602988402740927266025239530777982605810635036589906342204136155541573870038172232305849649472209848281855884493186809115375862762720301623317639177972124451589978362585014029460359414331102779600326455234016840363327737580529813385987204913588846869300365050279136718623146112811357261257293878477354298603138178721460956135239139825210326218581892482382591125672277457969238229236245836384064490015402802795750863799895125083594393800012767314910888671875000004304482210539903572488395171588111608650096659027036161640437120400960300654179256551671529127917314975081046993984438947260758134207453177626325877254740098102532841192490575420776189260164597590887320463013983824461350640416043113833292346528471594184645623735257036931163792659614573661890223196018296973212445575390138001961035848179929573927568812918095098886038683888681768519297063132417266842844735258881159335587968763542701240546376761135149762670333555566224032086160056746153221517346459171163628522320730413551429843754106176720262042758190168830590354174884684656388127353551779071673044572702323347260367566114509932782056301725386436898676157617813050976674589613972221041936154249523967595174171602239014677090674366301869616048004427205861069168772432561027099374148660513317804868434410620829221744143566752427432220429182052612304687500000431447285093552790377554237424604826654386675881097042487599073198248961789179233931061235424110727881852055292833574754342657093624739121043406672809109910949860643850786588512407387239163989193466504995624666924106920396854510474074176110960996666510166144493859408720207319541276155019020646170906605458974170032940904490636529354594475106669662957409761647802989614371350818710011523631845166234131675321309695273836748344593901578551971379342048239657659039964972843665953002414505916606638216262069020099176368016442800458421958484131643782967586448170310188243762854494364856977903160134275307765828136721962107677537320353153030722824150511951304087097777585435050519951965070132282306251211196859091510720678190304551438293491052000432075801424881866786424367342110848130120960298556377696963721579586693334606994909563582041300833225250244140625000000432446353249607888730934332763303566598856703639678090315749908462419276452118443860371524516977163865431530177640171473604443224679687581207899575574090931968715100842764116453006538515749064215980116443550448868015030979361063577253188244063161256788269965026163868285373554292231829696064353158050550030934640512038944272947703251772403283530767826248491311036733386008077171171032332957612155471143900997723633408682921785542664283596654772301752305825038916965045816908315600326142362613707719978189709640636417249741877957466912737289702858419737309736622042018255015214168263525865861883995567541315994770458019953209117602417295242151600198384738870249657215465394164702065142902840051446521173532301736740010110741416956130379612308764508976838580029563952649910148117196516541631267718576761713826295887723493230336835324578714789822697639465332031250004334454254945856090545882798776523582618152000986256416291813751653842248382456803511929231958102367349952983597189794312805540817184595931638184910059230755281334759218438215227347004449311100409353540768086580966958311459166641379471192615697274343145761013575182620926325930939338882486591385671908606659742682800277778760755255775770333921793181933532865946858487207715707752032403488937279731618505303028091962953623337264041229490580012173477763772448021155210076154413006256372427595505383505833158742164410990614629687423128244660112716053652851998549523888131362403557554426547959328408186714425003264210506014359853573117887142589692989508592278656694616231006854932280885640838734093072558870284239733149154015043100848589769757011943287041384536507496164896678406499783251677572073468753319550677654805665621820520705398394056828692555427551269531250000434444501801163657330742359481592710514267657056946464031332842359741722989502774562446209760611551912272957879249516109879281043300149423500575549434712635970586655349655666132480181480874801287394243895543386685896231496074901470379947816096426156224983662437652440811795336564476421660125052795968575471044828553179794004903940386287127101734706704012231392070140739553380881890606901165607339116123190493425490588759047780888538362297281859984612785679087088092507830063657375491912071800318340178880426551015299547280211433861023677948114590515449354970460552062141257368842585746064789201287019819693298094371003414574327768976249183317058469163897669634663200379969785984067182268952934495328397861775167840299217491973957954891539576468349681480102018754974427822907339874683479621305303990106612303800068279672997803575462683056684909388422966003417968750000435443582142264698039713237358527346285617448111311402381612843375549153907455527442661838292141321115213082793982103317927806668727804286762298496573813230516854407097208102685309532829535060319213428218518124506546101361945091329406747924063123205556931972101574539210115760006067160098069621652252778418346115114793904775928277061349981321524221103934964706431374931126718714548764266197678496345538108030335644746161615268238424144995977138894989448881130356186109538001456705059859839927628026371613777392633888582699631686066828456545463318948865666649832012988909240974286359706590172396042977709721518856934373752337277435661125909144678348193213743421625966172287089875134629478051652561889787383440460596491701869576770455674522598034277233863246635267895170386032359171494479318640534395644322761102550897025398497774961725781395216472446918487548828125000004364426664910536011859615357217780925891563111771366770097241930107831120759951834639957932130979101312596612928018650312623593613841001036015506327047388454079893406605395538494912333351621668460774371969661375522894695013355716454698991324767543732518832593151263348860581816023849113730965421580164768115192538679973118532256728197095799839339188126653741829547964048927415428902920463821328297246413550550436674978323825761709595079994258099385548376334399494875602293220958999347362760378691611795622810631536810145243342812102684895480070873271822283471144698428312173117247594227921651594456412878436533363581330725732784684774217501579118103185029811072235272512892495519978836832575092423812992902177623980127052372771853790458366568915459276465564472593146528324832098062322200723405883384056074159534859983847497394079950616685437125852331519126892089843750000437441754820934726492443537135623400865288483533980102617713319386733444339454232285236991808311209629845167711191975606712848781463629416889327759548138696756119339730117390008611274273373503344563776571160028802181779518380875960158862726940761057609030410497314861885148679626544759381710302139842072168200335496186791073665253813902397782594009140053477531319420393990216445891204488391872144262965892310079046672321972634938570804207207312847148202956391674992048091550036663527548031991109247575302312978584256957515016430287867478928800665408201761515278307319127445925956905227184584041268293285191343752827876047938688192455385870123261648695421396020275011977774008534613906348440731763392413319139510713440139025118033281011188480710304757543851868763814920137862535003427622822763685524894016920131156164520799453903493470008356780454050749540328979492187500000438440847105549244177733036716851571959400904458225348982197470100322348220948504410678285660759885226496170791237471547247000462049663055073801743603861699434017724648480162494894949737195338611663987989164494496423871752247216625994152735036088260915313224722320379292233990558818982478871171382020478869224581382153530544061832059490269567972240628121860796666024324687496823057181465470518982322699524038209021233954187759661299768308151407409791049114700459221516485882468095040847590829483680628229773979313193415821492423924262271780316828424486278443671571071211430626109048572608177361731440627756019073883709179347033353703765214225748097362485598631192255103847075640364699691560374095385442606839908979097453807943133212625549052325283583384515186841697492219771036643831538666278554664226426474404859268292332057765335606713819061042158864438533782958984375000004394399433187724917409221945003477760259989436062608778795004821206178149330240086157588996537104913843461786415515632912275874770477389166921014666807558326242441120011370368770238666967318401953758385832641572639710665481993293937312945631419368271230039265395183557355984311248715175945181325340846737872603396435568604358849399208717245961927986769480346583585085572792536632832601367258186017211267915287912806437251245045731558735667451744561035503807523261616090488954653130692376527161658325358256582695606151149690110043763537614281476139698574910846754334539811566225475493841905296177096677426421684653039931468609004835025502058138957664111729857866180568587594620456578016739694758341420555946618772750400786179040698415746082911701748015506972741579673606867464490971813145551176191307462228627991923436689624305091783629225126748450566083192825317382812500000044043904343471136618963394455705161012049121849433898062929241295264382394793373223449939281350971992469637963978475327540462195720832308708977671368072701387569452177204380202886631787848852506770347891343475330593112573025983076542593509699005559270388869123523297728068470706120700767216570908117404604542276167610413049408426618012448697770058613419973186019368433523027337169927165008251579094487903218248238938786295947717743805473444955932653424766406442367627848493181549765614148479015549333291146942310015022041566530004922031055249913021401005530745677915827983152945597485135923080712798887680494584798859861542413955069538589857473097961624104104296361083336654496420077435236362917902676502640006888970476936618562969871684204693823580763843448427900788199443264954220980732080033309161516377727057983035932963955281040958900096171646509901620447635650634765625000044143814742770175115659387528244538234473511396679951332188569374253638757252978584218408793021684294525822376296886602382216354505075508078959349589770512201064208397250901875941965192363446685327959426259100891142922547366746376386384135189415752006571748982454882834745881990393923826875312600141654799226883767268350981960654318792015128999099310127279363190757477536245648726723232018438820769805274844333446614421425955987707593625539966226668417777087245546469424312583220072214935931099191069345654805693055807710869455453891577930647362178500187152111503062938538289368157490268298747895017665460738473401311167947429436793886470286335397761702422259185552183166579691325342583327717279294711856716251772870537187768321004627048114480162716313304992410700990672505625637987876689769665894244860221854145619805247386477821283732453361281500292534474283456802368164062500000442437255272305978360121172821463027493806920295826392140913528302789141534486173156080093181037668378175118782456033491194471356836850828362646359820085360449986930407859113517601829102975482644754816808210167490568849222702982502806200045974011045477348381813593864669828247646216285068658379817250767690927113795069448374272502715365562746640332708080156721797355731702216191252434788310709589175590650086775640308174004280230267410593341156167046133065004163134562512766526207553258104959453691870777564135547667800481097665174470023194763607622996211601728144820411521254305300202654899947884441000785785986817157379674459831895550272472908234223686390464406042262325300946687977681127965880020303167365127986723845102366660523551830843828049189271466790777380248543941888437023810132520353528312394657462978119821145298085225526117311711793433914863271638751029968261718750000044343636694331032287361076863288669177203620646226827983182363625883313650653800711580814716780305460494632057273998285881958416897871727137500215728320482585765061384495375640210331522895137895540881379437858927219071837778101256092690979757361237743913254988665879812760963495348130841727735827811865552180333410564379938209000778885579072300156002312017446209167261622020265948691065442926570964904881806628331959422963271397246325558310637729447199870889015919139974468189895340698737743244802974282338849734903822707154238775086500508895031812669667076551695897314657685446585376883460782609415658340269973989134374165706250943797466243853889469591817883592305030287588159939222332466517768748753054242014239939190049606388401233016798206857911191177306592027044668459753697067319742570484942407880288502117974440841610899205012437124945323674296560056973248720169067382812500000044443548241572253167859669275052273226168748442214206034567804780695712339199772737165448200462507544020656451752496938005170663350105770933843120696438751877820943016824101230128824094132512616022893106371430834799033178647469969762773362906501721721459376769094259786113475055830533279210720147079814473358346248245668357253171723252702898504952983388412005439824355010624278923119394364326044131867912451614896151397105913414684339763260008058373996087366943589574150195619240147440564626197685130415550325039495233877342439642434298142998622964400742075720847865090371217165274730849237551293315491465255913231048290974829819354046525433900131585531834468963401709280248454209615800711518070568856933186118265128502502208537613933220142534816982992816812051637800658996659601735426526876085310767864314944343410979137202228463380655157800164234416229191992897540330886840820312500000445434601664769384985314137641589090780708790633423121347226114676561030333452113990453383052256170793248843375804132363328006552669257817342016402276144937279556871770147940591015972588859524781477906259315785027735969317693065473520171920601739654303373240969769904966584140950434602905561366681306642867830147614514636347328844096551131623057294829725702732939910023825129039769827483981959465145225616174430907434504600812302501467165477968061211048593250778609660227008415832572547297763918920593652716839326737828425343313375394872029341313673940888895002888469362558596474123774610031382682278871004947214964236989256672421913080043712248279486172757026216779754861985135157087125752475845834367730965283630192538454624978749387484613476679149373257218699603309497986888295071975743498190708135023421725458625074940033924957019077653461863741668480543012265115976333618164062500000044643372466589428981381910911271592893832619441914042894988866287564420314219626891737847712233009331855394660666013299308810698787687590694827690729397334435679543413653105012793993138856810421577537236776111191893560525404749650731800117008931461912652786895884436031530628057631937612839767782477485816249147691305036914393737333492131992247265006437423831038465011570530254619181662134612143035008951067093990336120627314250189103819586153269965255096156036224026853596736745981623498258905899452070588400265545068930968679099414407520237627514858988710126857770787729782800590244860745508617013974323834530354390556932319483182401777456574374259931725146271096114100688247457044726383952241923963470191176624170111853397663237971383273869612082821981342610581487232635417932766039552338799256545044602020179738569698611905829230760417837640258165166073922591749578714370727539062500000044743285139475490533768390285275744049079936315520927372381506154099525508217842408063207750396298574811390510342524681927652019528383521720274346385646870003929853057786689365117226709718172548245501926903407612312566779380444785663212599994819519371889056452469903609990633504495765926370962880902027791115760145617845564901669405975033739913881251390905528022951323627770797730686665499441783015475375997831384986450585782744987380791761483162710291495291292526931497515669490788371907322814142607536218088050245313758624446859616928847378088667513635041582978191383459185922468251079146692156711261623853655461059569233798034558544592669749056727864748518459812027964915049643372824250293277678478979982738013517420353021694788498957669962492058494151849974452799674448903668471879741159593620458041156512756557888014654969106084658215654074539524565068404626799747347831726074218750000000448431981827220799501068020012205025989813382291727822652221377544977209342572365477822558077054059172499592119904942586002199379002486667982396129524335427584543981540652860523194656677454229089411587392525344342602836182965706920141818251870694445794579015609238929191699160683048425375102121440021568171396509175381143007893730829101752489947114948379155310405216057982865324531268180358083004953215644264313007683162730949294325785706605183142346713269501983908644060838904757770267330424560624619292649926930088797948638819050734124247195185815504971186940958409697772379320435396175192105503582750055735171070833492033708149833230764832150140688234514739691869873021247088285691344433313504571321317594120186693392491070848075633871071942409269498419918700550746531483995923610339893871222559799555975119323731543196956891362613143345840907637127326079706790551426820456981658935546875004494311159393711364285714471435836796125509501223234723041646498673246116718656950138726668881790457009058416323841364783041295614731126777086204097671948999185207412845675783519918765383445968942016330313119391717031633204756947288884533379925685037442328526879610244190669028735131401805307930105286558346554066283945242802190908860694987815310757730148930845120841272958156336731060416841527170271611565744952930677689358516342714339549026677631644891362152302670259109946973991527139597051947798639622502546159771222797502239380096650573534111974148725520906067586500127350372714276397795898101593637037856331883483404850847354552398820873337745666458326515558112893118222899835371557113712200756883982720250613732140128117783301267603035041735766962637408812854518824222266942844051961346034483083781967138300437439756471354792781057802510314189798831807642898183985380455851554870605468750004504302537074923941557143042492965122533258482220788253595563205675899624485219636238449215544026876095040299491193682053475213023501664523532031689476605101186836998019984431952878927852679077004132297652493152933597569938347433394306764313165833667367443869825851023702287690677661139001697314245075985229860958151377352316586527042973597839680136214688632983430599590412240024057598296007844115931068342613463024816333979799310028910869928624276381601579427998064918591727080043544085317857843903042343257541067451680351907234901336457272387043750200428069864255451327127095671968847845000306305390449763780619219716438041145659843294023231591070175125409862526996667331986454035700813999484776355370214754810112504675847861547734665067828971652295428712133995228809786573822408958363857423342414117614403204023836564876958412083195495686905293561419234144027612387617409694939851760864257812500045142939510807611221615744643593871433530369021010571905617804853098058114873555615763325763112339178057153853680405239296434443057164062129529212049521506785902335538997671681197135375310218460300664017148274238035748696879161413986196776438047488551709234718594579728789350101419407509194322863452521085409321890552881292188372412905596815690466281823311612102929332054202865517257760377674736953006072306215514578045053754050320266358814963942057635451682938845432812818987998394660594269796353453644317078031806208455130675087119546328565441427759760813176184066045284698575653063822949770240976856794649171989152868486969393824733184919213728174851972216832004461196588184101141218101578006603936854404903326643865955634644847790970000661200458939522468547921341181484187970427320611357566439481027455496277852080661887338831012112918152462807804762689317668034050257119815796613693237304687500004524285401178166686298863364762211372492378200304838271377033577263834959207845340325406250384950487438403120220183806072261410898912988589962528220252024714849677779124303029953103488451867156513634853569820024065912884327918078285215346427257350018954875172911065246826742440431481134379990938872440765846934757705399281173932476872060779548223305250109705358325535772046662087352870731497582707854212216224296156229230917799137051361606511113774822865542958786100606606779974795537919043164852885605962706615076942618165806976061864457702626245146554890005260316856864585736167499356312531273385986747802265815112136941254843706711756574570201942406133775887813542576500205718589558293279167871468122792489356338284940837785020097014727278377771466287297690700733851099008228641540780483052703727852098489905075016280216234191741054012694375215177152311759115055345148448395775631070137023925781250004534276887136090858445289464037518237315241025072444552957079205918277671209419157530057761145775089118989074285971520364833076969974750864287105978754835261773817492145910374926706594103949539646389221410409785607503785882233472831668560970779355283817878732170182335740331693861087463252083672106469029226046807855653454787494200427944102502763258948288295347679855899651867394464090193620435192540594576059612124130762247101522871789364908773813680833359760854737492818819484779387843707317505495767010462827099968559984020604586244859442289901613151138568163773180990020334042663264876148760922305979429148730711251900974204944380541164157148561063605033286711926266745569548287724733756096677021497382967854305824772081153659129934565568553179867347654052904639677884904238783312553766861208289982193658468177516247871433726459449269622796986272826843590057210864330272670486010611057281494140625000045442684087254686518977106963775319676817967146703185615525387405320960634911625997287867215311689270480483470461975680116869321037347128119129685439951891125764685147385726671350016691376641771228611370507856252395593951172686928194471915767844182358984159769742502562201416090054157039636984842102227249830876842277457717273427802068314379823833317829723053348760852602032183181314521293599541536126506661070710428274193263473568572858177096154514951224566247649373524145531025408383964400563033923613049354778832505606360346606564483387958184018081911473243061797980321106021029311130294779814403014081042891847693132958841679742264828226422995881451970056876854048270097303135003702133587828289833490401381823479497890527989492329809507909943740041744979105090137401974672039487200839466185318858831100146518309088368073714129047939737138531155951934864111341899617357853458088357001543045043945312500004554259965719198494124726213681400585767700853036904744617599652913461148200740519861191319224843537961579679986106188206828650260013039753603690144677396430815328247346782083837371995506402863365914818318157697629195431478575194306177955373665504002025210318997817673295750120108481914659154904790905800911692565731471109761288695586642101072088507610214777697949956739908310853326356949323857541001109159294991122083365090317219228337340267992036316340895721551116597211974865634713661150394653561475315541100014910065021589756932072946477321178595823296703225134607222816317395474765772936156861628284439907074293945423430770718892848021454655479069744967654457016114165095682111028821727963258552392965113733196052745514013193069662966492726473044605801101455259647084988697391458879384965879844790154412425047067478668631557362784491128485054487422774020430847607965318957212730310857295989990234375000004564251557892121128675795832996503084611580390826963485253222811493237211724028531993044231094794504662971299038765189151157277923973540333037367072023427885228192731069123961303482445515271805082955775913582386383874651021709585370047340988059585244126476351262953559466876929081952016143380256952502697357261593562264258886759836319036886398919911871510406426177687088447965502957949665871244664275449075427961534342411080270540506176148149042052034137591322100686761822740704715697778924439927271551351102532054354321472205040306549118293484360480173645459731927104708560758874299486629963256552032965457459889278891583779262618789770031938626553782107313113033745687623980361685809685895605436331565873735219248955272989723775570254737957013550057019738624392295293604788512781862631756534471872017 5279187420815879285546975220004805388936030093443959802210251400222951190244202734902501106262207031250004574243185020998789472714397001542794072958022442402725654255851908239589206410095059141080530275215704116432147879218319130928798959150428661582322866270149786824298994808399891725040261521816845374462569332442953359361774620879403235431563794260021545045653853464154207532970140652767096270755352377418522203529154811222053065998566986266710169303729969138667351516588711415899122802719045677661654337687752064017097535434817053664916720286166476876958764555820838582204271412299408658572072321287865582577384835866533968211638695442128782621918632400874604340770136668653308802118152848853919722937058085661828227795298384511335733072454195202562757153491271016830214716186964912249010365395272452575919060467176036105056294094975403322972033671812036477633826110696589309418091861607515132466656636147589439444947976852034504888968144239341219328788179213693393778197848753563903301255777478218078613281250000458423484688449464337986408486769696762172295209262507837676932294160767734989094858413403473884017707063672736854932465867848810917953637760089362397854167132654451325442558862556226179812581327515429441144510845847284774493275977122034010438942413940663835890047699757262733766657724855830865124797318342030400256913582882195735359163629369698338151739933031625846775698687381547823825955410318589999510277613201357048787610234766426513721136833314510447877394258802603836782218790327037837174249057501702210176522836829010816604298383638981763975299222659747634504251362757085905722198081032031736796779684720891468391024358107328294196247298491579977043855891221198940342589882399349920965541274688308428502084315743148740618081497130770855150957485125311445833012971828239085106973972743897490993096738675277354960746520736284879331600830321256591501466938700937994374817741061178821837529540061950683593750000459422654326315249702029572391697599317540584826499248018387369681819276033547939770455730133739147084108645927566981617895558911288702748274285265608838766804943364165980906786355135540244321364128144285377560824580917549445249945794343747673375860187839004839282900345973983308291729316897863428474186345281321040723556249093390780028014410149910037716913555093247076138493876878122210610399710122175981826088469589682025281587247276657811879702268795721509007211236324221415979145640122076709201510330130245058529654796012756179584073082826897771426086929042246985615575771287698063919261265302262803060508868497563551041957405157062246842892023949428069260095356059334577212255178959038767569625130096059034433170026005311714908788312867382885955607703497109664712946393281753567548533581654554736247529383757203284352900107390203097617299281410990341660140781916547327023980784588275128044188022613525390625000004604218273939376763873951667065834083623540923779256625331340030889635426673953459752526645747818313615527811855347853495127197742883552863754877509587345170438032575839170310991644407098394955179809370465583438577502157542398135872047461186018409943744280154819886511931231646452972454986691502174184759806927271517308362477364689285018726428257036919909456807463255057721359540755345801983358846023717244703417747578761256669058809232904378999376339219907495330666926009783740783168769131422112922030273104250138499228627162094827109738094039755801341663241810773719480670360830047416202887976092801149675643946244161440942666189295810380990689743373531012984995173192184878220572883915102134591628200589145711049312150848665398144015531248162672656945579902674936298123677296805714381125376904479987200885653976783214052531289192222654697871741212731866438492021258410387754556047923415462719276547431945800781250000461421003869741268776226716272666000406765982436190015903459771846490511889953576319335685403160782233081203087775606809784820755206230514666728664243196857466060474651540620409382991693269309951893772527378511950001896461010278159377231429867043473994955162523347024759123574952931155431535088969705511493962524430610320515365616819964667251549037459186624962497579967908372565011178872774955185478419154943176248516483308935668971394372951144818449821058446551331855240152169009617342880123061638921069122617242673209347366004301508284272682796452103535630706537307664437404125358962298253526637808635350491058496082142945275642883948450389114175905891891339348433662846911598543510605062579636791352514331006866331566291859208174850660721752634639796238896577166635741150525869915224892795209056668570743490107314090409017276823718360830041385711925798643893748152059570370037144826369512884411960840225219726562500000462420183732332681889000300591615352354025529223651983404946538524711634269388731690142174327700079410549226718124095887428097078410374221456338933079086733717749967233388268551442635215944759348091382061416086277372022636735582812313509550458211571123536418700249595490112295261464406427447682952232059198844415616784456254621398085899801016643422451149248420362844422516343267806611641204614363688526130615364866214178471320859226644903393447783089204523917109998091885788236212845361043343601129234859247703053239430368117888708713138264359388407066970301555810286935220967623816055228841344443059657489418673317193671238239391631577122239005511926854439602973079571295911121403490779208561624511888840601790619189361941940001925159393200866103533355077392233185142294901531338999805623523530077986748852431360351790232895814596139688698554292103396073062119929162152960817368241297486974872299470007419586181640625000004634193669604987738680497600505085406539853068126340853810492342381625187816080624492758072501732326039196493875705069321393599566596845091468125723020431525938925698888741228890316236140131172672851569127005906452993772363617987420519930092154202311364712291174629332094619689855781905186254304367741567079611327354559335534785055194261296971726253016761721275370851137036765098346333464376939469988508098431103772733733727804947054699996935469126685127656632754430200009130538962329186568662593559814869511092460085113890005969164067844318800721013080928214879912172629926763260591773677053677475979864489424815116094934755732675441723286968562571520506188780428943194294611861783004083634477898206130307604480456315424478843950099700984840609642392297651467623214994697062583839131969300868752678999495566058998241085672163194921731104699825882958516746479603007901314971786303764655912118541891686618328094482421875000000464418553533204702970460870429720916329440938760626820991301509430372979413281667500559539520593155213093081102120477931624434473985129086607519185847146948203085450680037944633427898482003178031206371047999231741030477582239545253112668022775131700515732384060985095623495340166425129373222924213944206835036208124546644027189430831996208324915178399151369207462120939991751275225040307619172557877516831979190551110558639945360125222320814830981156871253833325124272763842317369279018599126648077058246997971318591684535013311275836167824145821961456417641446311923953646354324564666032293870267053076561433756870746457820124957326953028921366665273953968970736345601999533351980971808433432481607598910657679935198205404343239933442139241311708058593328102296618720699183121244806468746386275725354453964793517690829046288529217296050557433053103036445106617274344633397291861481338826056486368543119169771671295166015625000465417743429592048706647075196631133910738795008186898111963506508894838162804348144106843637650071686874191267729277006595483955648383675472149793874539567013014962710979806676072876743005752525339520007261168711854289561112630004235675762085889510127637418156350930922288574991909467832500557263852701918581299334628166651652935159418151147512116763540108492867032963978864014692346681217328998088076476820521150043893042577723944334793742286146999793438503325140161268170364496951381788934790048522005229588148297636113332640350786162338034571983466501994398351320229865103316194540872231366002020070606798723792932109837247296119223442413776923341165670966276855900834372964848105411384851644546422912766084425646208877754188501312896391167233784931534564034109136078475024881106843323006173256208606634539078624330667489261096230316266031569774449922954798015103966364910006265568492844764136862067971378564834594726562500004664169366289769567670848812745775544675635484083856787808459804233626378315886315918971952271910908617278677223624178879132179995108653379014954273198462502526893973323534508262693025175364281105910102046720376993206653967242150535837184483822901527046441270054051887810223524221826040534249124107680078590818933917072109649866526666209916281285096710783357511426116556793340198141854966398706373621552990755888130588297298345480826397265440714312652444812186620658562356781899732448233262522979647373060778571840627265156888648651301375609868657285628113253104575086671893981810345084971562410462221777665710009358212967495787927576197919885142640471591278249256774237726756780061240919208036478080285337500125887726432382907147466966268487808592990808084243181634317384093005841261648702364188443403925873908271849274537537668151431761702388049401215861937265167915338118447294294332747255360516192013164982199668884277343750000467416133110848307385735038890964878238396937715521552205037069540319754803647668490328228469793934583835886820970284748514670041910094933610036442556274812083037533397451698993841802791057235850848971855241192230521118075831170527784520704049219357977804341749934386490009675511733001604499682386850039535584733425855955098030575605807375156040039309827863583742122682467104039904479357567117139345825663595571618344155325644288782266330925464013089358571083551153952015952043568585464994360162915126463303831335099864730112590821492841792668047357779713830250972686916010660582826947345876924949987488344751056822668750353273394655945578256630617713877664837682779972634784011817247193242583683604544110451565027038391891578805446328260758494129591652173033350526714204009796578717784680979003904383419668057525804913674934969405863456987041342575140623822046958193862761672009394130298393088551733853819314390420913696289062500000468415332854865906794608625354636099626400020527607087681565844406588370659794499897077597261198177017328510115545341893229064907214113981814632526320589668213647076602456599572699799324151356551135800755519574553154731310300725969077242779618355474597077794938876820362144272289595053524491029151490712536477839707729309030534362960411591742278423849616656153773387831154667301366201512648718837154775998857887826770416565402665149992741827530428448802112293005863271338998289638645877561678701063366604720554736378518836400835839143817096912916497476291303654336200979633717004783049370211777017391358559472689405702079679517099666222605990752481910581746251456466934225870965640675564024809484212996910239158171217164214864230820469937180112410111668226546747929547445925162354527942787361736589182682322542030562981148637017541621411877450878454803814930081483274259179438024760680047819255689134365638892631977796554565429687500004694145358408587014297575640266634503947075684626287371934775517414158130188695211126269153048334043961865151067948284439670048679465389230009157474854328863343458348776331220895112496026337953125515316282701766488949461116242426996269879427278298457545674111106359053550527374387194979846785730187906237490944067530662890345269409419374543594041155735726156622203045709243065325576096547353204427977625694357724769962302649573295452272973336183231490069696468145940241232091671212156402699825159227332786134150791018862842627532117339462325478384061165286977411402466493956139231107578042561467416650211976314838183563827249082182382916884099599931393247663545986613473584865650669514531343567581238888138229209806967048379060691835010183241164587916245135320526776570563700820856173347948060317641714575590232931908986688208697467654219612681368970014195496186403426028185393163975998515654447507117197346815373748540878295898437500000470413742048823014554679304861506009745015575246423703441404935152974804015216366710496353126590106387768285609781817070350897837348343422935594844990248014849875810938505739515297291890628751874718986142173489076588551533963685639138340519007712724773335260748934687663947317303198545754495145964073790639787630229496587629992740416729489021269086416091306398186265689831047222176116359651784722800915790047491210550918334662730403544947189787990189785466938980268205779143447439494163512018719615647193611814922567435863718420280051902505719555311296305557681635935538790388279428205289311826460670343497465806508916976885647755692729002198111133577994144461579217102225246909942355163117716500501949452264536663925157956301568199958144033708576210959700633799810827500304692566729982451581935107601767533910269863511841582702123846083919214644719964608320693838690882940801687919391681636915175657165377742785494774580001831054687500000471412951458920804972727688355401221191362679242768116746930912983892686555314679385571837802144392808683378057661214872127297395620926206203870778407464101445704073720151906892019653753258123686423344767379526995550484238038914265305592097633812636764214237957694685076054424340198803310378276258409955371049182528421116443438614161156120570909973512111514092966801487875956049140111041767099783840149708920011927982986643577387606595498246113236068403711269670114827041985848495342263836518046903005829547588524626224202832334126650529443606715396688732999291161471967697158238129934833344988575713648573585298598390383936184734503507227034675252431029824440315052993112714591006159580003478825660225981973585319981351921990163929512364140650534345588440059340320743116546148568194829618871905932236923392125727946575194751652374564849363954998902028370215622449190199724991238834195391799392407805591176384041318669915199279785156250000004724121640514779475056186736954015154729893182018391097446592226837115352462049691918281626876911513817176682266190642505490885658411405418276345841266024114217609939185668714763357179727964026878687239828654558635674430604663824372573399093120532482619095921649787418206127951412450344057610295452053601171637073922440422807286676511030686460925604270248607821963139426660230820972591351196625173031663726106305493067478978587019098880068299659862538665008032660828284311007059876180942656433302881484031776884617614708092252385742903907222100076766526739745043774776355553628092860430084508985551243640741865130714019276956284500521234208814311682632587929954076725954563556013199190214822857516282467375164322971254552763761996338840566666535312080650722710915786061063662936238910682912088027217729123093865051602363861175920204608062189813558956473839164824911303031577190097770962904167240748246059389714446297148242592811584472656250000473411379806982534920512845352217876225789127110123136808570019088753098921212190180680920940505269698327507758534588229776373598168292705701535490837566592879943689701808498993611189122531039553790326833638016306956003951049004542556427423226681476753588833955785336180784990668460424403720469446704969368526398012427933109369987310963549065159191918812762738424693049329026420841682954947130389891807282261054296675931675642903111327966225004105941755549744655217131717384023883201907616934918031786175772064953060444754831363913155377293774512947458197427829844835500519422372651037852620865132926453022036898141667759122846070337436505281445358429354072247636283789249356193199014312984750747026839925542299550682721851960261833312184254391399753335138729772376870915043397927777956321944346226107805288079004410460037814197025073037243089002364344883608818993789886090399882697182153711914240432762079890949280525092035531997680664062500000474410598706083200993448580455979487853208514843458346042477797533521289239716217667679628052643550831811696034942433948327431116652783289171722448766356023399791897885918989185395471674830031250840092035852627668398492551141949470640181042043339676481271893131818655162720209040608917268776696403451732084915271940252437033845867081892099288453193453144130910440342366323971307384388620222547230923658281092204193580977374992948232002659960019920930473735409697011023239439623837854055893611623883624556450978753782481885043709424712677210305320834266821103599788168091341220937766257401001964756091782541615309094563326668815349950719853689138816609551501224381278187117870073844838969352501220291978837076079994573830607937552475400832005807112285449059352437366028755078125653231542480826730378843043632468727819807265590499182620366919209719448463216108295919751044534532034818643200255499213393965696194953807207639329135417938232421875000004754098207295874644020925726193260530341182250258602144394499448645104067969462290447303403363332788407619475582446482840042844050633359103080286588634302961975607132372930374164126170969198269811016581772583805843952111968345226190115996463847312434100442200711478408687276865392688161623726984523715077504385903723656429426238433337369353108540189813381736097679290860509364143809234628368624045913818759280294908984028915455931721946549200956726592370483320786377391954070013926875955771816229120555836071768993016308667352055542237479271700054895282102846666517273517997323086210160711895399807644507431154064036473119446007524455500687032015009570281404852192926073949098989680803270947806916640571929637253166893749288909339549211251662171619674345242926116952299637527144677833142950735849949673410234808923355171044556961315375072766259536642450752777749380083583448876583316184026129098464633244980337423157834564335644245147705078125000000476409045858460093145870128679499596211154556112996193025593842027581710649641078611662572886117522641273111943113513444811839329507543888628874823163898600259372048023188911925499231896526491173784449159696337427828077394151432135068090319322239104504436993604626763018345638392450870921729556795633830529902046819140581853026445310626928500392320205953290508404922497442856912757093985701246488280179683305476493961830281036368311154791076759357311772104333131430230864995517566524950963695355137642033133970052223119379802302854646434118064011781669858626565391251396722800041650934318113761438784013756416238618430331732940793039665625295989565345974936017915306549943953136554065049165399803801667168859382138569584093941350256266862534600364812454080864327345386041552341688327421473927437460312991008940697371017177157355529608129636817207113199233748888388755821532891022002840132523935857257826615579476836614958301652222871780395507812500000477408274073821489196538298248028842256039170158066011529319136665265518742754963368999058597653149957044294750768016249632949066621680598272971285761702565164543044158994215865262440892948139303645233217885589621360477248124731319718905243248046200533673904937448221956046873036993416448292331216774144057204118428915788302360357677965368257938749790470359771596611322919379824242457959313130928868330287676598236426053242770261955850725433218301920617817343823635079486004959986210752943009137486438934958245580426471984746072094543327638595966476421424931043569758469559172117044045762796565662484421277630547602169142427784300977326633550148075600039134251843768235698775866485095115110370747568079117597383304345867897537687331255038265667156576958884485338048507954681488213443784829637008333029381591942696055222805124983160684340712974155779023386138041429531753945093114414155528500305789602623169134987257677948946366086602210998535156250000004784075053569460930871724311592773235153897240217851341017534730188246422430301109275093114161931335659117845723669886039746443508058657184854280343868374348117227748289877414002441643305974001292241438666385247036633550106282621603303131622461147327920833055348463319983890441965471945344775548609266613591884621389868673620421059584880276064070659519527377552902578706377324563725453815654702220984945193525209594118619291332468182769479167122423563321352609586951808007802644548559628224051453865690708547677121788070793354623353695012894856393428884138799181739158280892908306312013251678691999399945430073938514537611972717363938965206417900562108340396476038950319077112257322989109187403423948337803466769341075597780653360371166919593092058637386690124577049019773609582147155433937653068529044308734641428618133898015260794194538789957525568453086327605983882841154893826087732272960165109192709497788753569835762391448952257633209228515625000000479406739689260808152353109263570956936759555438028126542898403862839376735684125332864721895786925172990447190080704074238575081670739874755497167516381999130448139135154570278615313082377070984931238377118744594616805909355682962116748899519556270872432209553674386906951570000770801058316741083526172851415456677765388905620732481739302711113190462690196076835641519732567614596480056213885831284530750944551713350336510059718797115258452985643153574935006814931452903659800492414688570755532378535851306188816686195542025646226597408280799758183371504542774277555652211878801930641656707219758854512298563329854655622606295651711736798577953707462212430804842217567338364795454305029875260454486367495581933699784601941321580708445700262517184391343335396359141364583249006518696244877994140305581645930278093324077205979352022067726303857764712792780912991319602168341577189614309979061013557140925764278246989924525678361533209681510925292968750000000480405977052343444137067447183701761392503131271581823805630469355596552904304717597865600542232324688291090101599302754099377753392607237490330610327288782882078548874276155459342909370347613976834492305161646948501899398275641056562779995332957102864546399160761247431501035807019355806332397193994561277319052696494578801422693608336041518529853230572651959191574691883069050319111656108484795350872255786530678887804629103356824370667343386295072661982003677153456429465438366491411029685365755326096584989712654908925384348139922538140273258636777682971756575785235363981529177021703600893721806660088003523611178143313908847364777292080620044260720782497083138409399605361462828207944244341134205556527717574097505812681602744617364574524964670609566642490967974524655414631473689418847901292508680344158821899094561218140737026349317038031403956294448779460877914275936732383783147850274156721286528470225276818417192714605334913358092308044433593750004814052174279211798964783396941688474938477200072483027215866701405860811836937524298030661545233660766082169600370587364721647804652614027424277048193998849515299611528897759584834319931473793560878165399336937629433719357840650130058018207055149793872530690999614862616707843886694235397509020641097481688999525978940691945177447013765769917800052723449692424280145729169676737176829648600489610144569022933750081788669489241613542211172381699797596362111433792128366565204926398181422772389690210645716641446175584652288503649521347412913621444314282028996680499677577926144119706613719309544196244854641382363528620095738204524320781245902405057163660034861738352398186081788738125210686729899761581864635284975555354275851091012282676345726310568807753535549141882937361009658430733679602440967430715867581089267261930162772720298343183159228212877691577110585602632928840441111315785507622092346978426581188261965116303997547220205888152122497558593750000482404460797869044913269147773578075786909000198106137840986197105053866509284365755141608147180895061112475476086782070781656588966467346181290391677620922510749096080197658119556803178222415369738274973780290600315469374078244144724255717720795138139434546771766537428402104500806762790402819466894605485597027375200905994776943933261973424782905677438101042597754794668782464368417581730642230589326173637640490528740433874302961650994820090409258010334400580371982812141097529079892633982713684718185534481276986260625725955556995900488121011796597735300892736181510941964302072790842398303259919792441487355828551686319429501379819057552623874066688141653938240941652971773560562663664187915928484862048970041854705589649784208715600744798532783123114154761969327776175182934993988791132102562122596971762087561510314232636920277081515646868193613165439366784799466120760401705114942823177798470566664113736446645522293330543561751255765557289123535156250000483403707144208419363741317063440973782337120073513393484760756986224573590322966315846313225167514511309160304392210427171504433831747220691511589705550821412902979752097910930514150749940013353521371355816724841432893965306669776752719837501439619248491501032440264377293280703600290561600826635589832928791567075744009896650030373137882791072130076796912034443845934802940012571457797416858425190712522382415073465643402009940906442949488127507874299756137722147687191994250763497756188080882541206288294354914358335916485472409995287008950599973374261259959395679309368780517658990611014952384280190343770298643777987525045471253024363656563084239234685489365685213190264372740263478576614894967127436840183141155597442588324983481969190615678374210462389256201683066033241600332509308912601749895039337653214106426754640899087506378879282308811885935938548088927168978920475490757585786861318100745732441474825937487158622474225921905599534511566162109375000004844029564491055524682302278374965587484443444370130586621651274794320072344731922049284171881785666537468085600245389615011441983142914923885728284850239707119285733847902908482053434448264885353020134338740904357360146170240747296471879204482344629317071160098592804146082312146886371287383457596145625783041447402725850848587389943448578024110455373979095120657478741803725621348579791985212917554405362870758718827527427913273799640266481702459794921739465569618753769678151732350537488881701563156154442207833192398373019250439436428802149480312750116005917025881701571443555393767854986022662102478410649406504321193664245189304464257902595578429220590080838068729178031373364076167362864788401224478047365196121262903190491725622713140215583111179222732431219691925633450766955273701150369945749865785542721793693495186329528395281747547177417811893634557474394944911497555983160944083320305257650069059431578727273684514820217827946180477738380432128906250000485402208694870098865711862466251719773447231220532003501761109717099040623110252260630611877932462097069752626614184146933410116296801054567645579937319802518854891496035009896115890230186604329772587017192674597814030260002792941489079736678330522691215288371902840512807927280475812853654089035524556173519662822197852452742506282808960128138530195163562875857790816269522386246360304597946716162492296116646246553485778938724916784711959544775419942600840264381946123690967681161009319251058087984308116592332381121660284251368604366017138260498845841475972047882336439326974261056292494584241386352535792861379122039144919813637585803556834333921151688176934785375627852574813515313942342854446398509241799895142742963182374648324526893026466759612754994797928546981690547116759391339943689503244847428202315798005571344268479318795029688162595456234579069953268988212712570484834683099120692737160494521993985002448080551262776793919329065829515457153320312500000486401463863953672756701284943166068440533440051605092384165255810215523881215603645333147781862216796889993825453787509624274171636992163725853643678176617699375530585857167285197157100130703210643378522716391867077337611373158139745581440869666947649194519319362279697043468155882339126147322203977288476902033816971560133385575715618573164938273657765111833495091203646801048494052229959802370391821014086800605356164508977727278049925455915988798794558986856484942519758206629899600042733926498932485323783828061897360913354606810654228217634090514645473238766312183964439331716128410471446122420822253319170895086627961318110278997681698395751821297703569199720958265578773749045841138745923234460734224685450892478624361666547123925917298639969317175818881636086709502231288765392467091941930090690303335274472453709175112426579315779633184516575760070590194096267864170510169122026278566765528387975087693996141332435957649327207263922900892794132232666015625000004874007219389484195626950608026140161579944665484296414947489339822294992990942606406497805683023071559922505103759468345551533364122010077764629490594695151204649803239941868939103451054898045804799718683622958656802747697915650343538544936483472346042576095300657169624904104118570945569203559001095686419344530563241794267735695181975121467689832136337184030019791254470430999444738993500203947586533777157983044427752932527171044354594745806204416715300277431978040222884276032735022192463278667989345295509626712285567556091876194230397055275798750906869432531916891686118257642916228545584396483813087031806408657286488639289663670905001851641895951000102422676751804883817647046886602554276884422236275556420509935509285546376939227687861784170124828861568034943521335413336116165877893079511644446744379402896504066324890155240357299377638470379403907882820332562808486344829778582628568885489720630187434322880938339199452524752587123657576739788055419921875000000488399982902585604854485172370805916538030952163401799942811897013819649812681996635369893677909946343614395950008450211294703258537670309196547341161613936096677237532413050073819117010008368465474988313687037533141110328617769115233119925934651512245356314758391415435305489572982767948106363440457727224357114925687515981109437935069688866170433859346279168242344327879620274555232041748760111243729631732306053471466896195488732726459651779139789217627615806786168727985026814660907645481324393274100428984167863023422122248432970124923443775582289255478709136536212692686107233168953877982409739193720224014938864132018159056966224200374262691550720846752026656935615606333519646831652480366448852883461029412383276554625612631189979058761777678128648389030694635448615262261479955819492155538959428280571149006329330062879916929831565681731085844632713838057742621177051987411185481065240963959435024377930175958054316603289615739136309002788038924336433410644531250000489399246737734220305673236470736948593482428938561183133101200270849429598302827316409090192613179571202835712063649382684958405914594842369805229490764339895272310101371799061413314954161727296520126372005404948724286199178595307045574306439066264063309646694418915897694497874382186166606781176456884781612899376744532822861997251753609684208156987212513010263984184944872507178750019586032331897882276581878496317838429515374336285858805794270206783484742894258341423577692409480550146747309685801816808562724609287796191962086160977454259523234591790591325009291054019018586790408520220538270334765756321762150633093738371034161991885895046257149093753169047466769476436505911941960183181322829621865884107272360485248083356902420917747610682381788534312241067590107298792453636741176879593289501220743858441370121361970739647144071139487224832312403328475165611806536848824244171029259599416173006616357602697106597774916289696200966119477016036398708820343017578125000004903985134273996064316424080772192684838209305996944381028567286785152163602651282458279306391981757719904223403476141083085982782302619130674933423345568135566891568787366263692596986613887771851591710378527419600429558775882672748489599862843822648027852004045720240113517936946129127634436258640919639728303450717668387829832711343524295847881828213176328843267646221561982515533196624072008439413351458697893317327648487264685466885990651305664451791885464277178669189221415458713001566818554435217726552408747069442063622217476353756589353730898751934249327796821520830652873452832800813576898382325130958650364788696886474955278167987576880089216770503571043183611243369286561853320930489489713633767426874834928843568113670632123895313395607202709635349328697108601629375287218981828812430161123409506554360696456288569158396289085598432687050693805468514357157848513729794649470416548368866330970123683744472547693300235863069630459776249153946992009878158569335937500000491397782954722091878101719345509497930591930930570761943401390479308161992191322511772441560633454064872720955202374082448154819064463062310343150872029112676442679809101467583654130985634704070155824288496189072539822149910406907135387554537628814622902294741915985678133429917983276059803912496927640617279332219293131746517517684207995396139894909832529280261807212461818254758211744492401494125556731142125766766248579146318197010351123870652983263381479845671133557970960431021434229714414160631406880516400598520072379073072334211019234676886655462927819868273366060917102500862190565933612606349805841717829691026546652011320128336193773713182309414215920216759240402298848057904804080020144328291123403534948803713387476573687152972117146046852951585479835937459400928070929943583360686766184640122028980076849944404835953161156996291621165691452965400995202252862847041213381965611070383174910072834501663135565068522524743467594365853301496827043592929840087890625000000492397055302975649027105191810121370800231092032527034939846387935748451939766582287665540752900587990363807441259930715224164291956418312806116913400921742348376016370426281972220617331392689367588466073334305799846151743538619577427213065108596566791275034446656383265307576082767452993840856559433260786881870026209058944542180761614931989927443882558445385236938052926827123804385747398817832855814859072963341583139587843001761284112676692840813172046025919124174167316135503403712093928351207898544550856919377913023466184524031160633223881746009141959049466075305025439815118238662168556904778411361074934199514762473700818616493955090980224682585677482598411484680816197081872433026999385961137446688421699214141267570304360442603302046200047986757161847860627817706901982995315637781368436734302365708195357197170116290521539520733493526736729822258756968991517034439394186772120552025742230077920262243428385926839738642076253934132257228384332847781479358673095703125000004933963304555665656921672715816647597784862482539686691559805426028028665305459130705075306379358607506248065757485028498211181502469644051356797831330498770986528147178230696927581456161832503809133552833424176148160066389358107384420518242189459848235019157225144142086366291893100681912151835961401777550194081945182107639131990928817607144894424637059046127283919185502872771280694245333838854936034323525461671258884202384202164866366089260587508356264692795152253706618058442697093740814231833810827048208722634300179466722196262355935283411910975634037489700926117708294787417550621767684641814528007808825954994211223289509963015726171833033799196995723867713825789648084867939640823253505709447008425401991547239711386344336182658923670082020573695727085846145012039887745070888952377513341114608400912838443747006373764009119637990916115763585102100087311170903299140484367354168836751881367572911988843633036807258324254882851135628474281702438020147383213043212890625000000494395608396032132677748343354086828029901961566866297086668027444214764142129938734953974408028690154115571098181349706977314493697931474033205872596977519022967009994652946691293606484493847698033148765619728999728285169350705010376064280409640212786374078224234529648337493630058288714753455528859760427125648139103096614748175045951409328572356434925873612421801730844426429862046625986663145621246664965669058724242064816933216092227756804533542585116218626981695607840762068440068203156983343573303404346502253233485525311885622867957831629638320260150584245248313490275335966719476031102286817559465718731189961061853077744405417622383670216389956283115675945280869812848309388873864361599932252696326835166403227510462470929589406703494274786304633474296767355082072240616820739947857763528037168704957514298909240656458103825282083668165320450164746063371080642189636877093429623614049059251487895324230525394827866210463579500788457166127187747406424023211002349853515625000000495394889108039346981970619093443033797120321636744722001055903757952555480053338846344967181832274353835360968911929071146446649163935234989509134646801196261107069976480850424582163563612949793127633949682238583365142832679158273993562345354349957854035216263826830503522334550730910007999358336989106317258146960668363711812269273140588584338588514135099296762853000424709290898661086666687394447389852847549660435652533789993337517514615428525299780416007320387183434008324319224722624605788828403170125429508612773061006174954921735470635572129886950586674092075134738474835355870895165591191750618448508333496888405376981239415589590342972634178338180782738352653086413188585189985002790033386921327788059102464312551352539164262880509487921559420443231616227778072832109270244702238861658503440737489130318818365769309809998181963388970586838049346264706892224131931110264589623387934750788234667008241822833530473633726444554810787023607643320133320230524986982345581054687500000004963941725753836304249468820829912218406336113757103061748443103841982060850290485137608734913813690173062242252183388772673502741956942234744072027492565973162784482769267521072794943152112327471320394525961216181937141460876033497060740265825376293014774910730255318191409432178767611793558111142002147936986059681994090195932550748627125163428128494925154472324365332868418748466272258239454213526264438403666066163136481440034302518578348763364433896854137587171260447127446984841938940369476793193740506051405527902066616072987535307086928866159415912005289173112887278606673078461294283955625720386972912820853013094801278460376177543927535306082565187611567709648046031646542894386590349708263402205400565758670990809972623794890164117892539598166561370427305905722967284268107904807669498488982038928798807398647023896913913304235360470514990286922089846418148542723642983837147971098691839818218463317066227438255968910538288040739019922262253992073510744376108050346374511718750000497393458781987563488563678473585402726636488135794532984588053081691609735981712208605169696326553660936856817164623575477530122793730189669322763146692551164196656318276381731230094828523727496684516644734277534780486092301931633378638480055526997779603588171686048964740084366979197627924382079989389455037984750148343691388760246759339395085854033467277491694188660288938137045094098050823588597661929153331737509764991638310063879168353887626779810106506570824076923102600895207260746140301295191833936630201666477306890992718132045441815977968146123530346872994226031975205334854053942509131975831786169426644905391615878117543787058258038282766108770538048036369496103883269603602653414987981785479698032328546615400568897115622738514866496759487008268786516390307678887268693829290761536861244263483415913148987683813935410943708483366080983235682504783261175752926599453577788553010475054674812510996297093648313639069721940582899522692843924387418041987984906882047653198242187500000498392747711899634156957840500440368866287145084946711539435183106242769477422709114252268787236806877212272136169747749738715309318801761615703505141005757397032445493604797908824257307749287025304966313448613177789918948761626937655665037019282069470363340723183001888297783009689476186428133196712300196986711283732412949777816704144714082926060321358601688998355789216126803062482482210972702594172178678958246417879874183542033643242146019155165147799085173406924976856029929733994612261734485622210140359183229730661155647550569156203065708128444654632400462982790683724647734851305652251585351779078122132500366405968379542632563346706969538881591706494906985701358460322034779017829342551256517192686529860482976939001603928064384168152882608716851024927263649843267419400135948876380642517519123248204920534863007276922274658870455986503728446702355678231185676264683912396623874902624798551906223325821857936901024059354973220400306687977338981898611791621078737080097198486328125000004993920393492930015502619245556499954555062664665570280917688671447285039613311651499179460579612294700189033086696419922742567045524953055326290900014728812814866955919129255278263778857513424194477028471518120718580333234031390333592920940667422821707173948180710485782788090523573709187572207320288511585552723255052402610908426860410462619348109139653697420642906184540135483074599687160030123490123490981745541898716740096639017188354968579983722647669826149779345310059889939889833995342083111992442302863911156890627687936772314563221383351077721091631235884002565923111163060710127162054402078580336926537042735607471940885476549158211253052443303186475213819195323628986082633843302515526670765805153517505141699665665308949275946977093202953945160230786974428595821675414984291289082125009544594988594607583472222938576853859386255047645433653355578423385843393736253642580327697174296836847785367506851050869146294267829903027683221668968187312298567803736659698188304901123046875000000500391333678464274147471453091449825463686355186917225441203683183867992654200769052648093755056899256972869282714036636688163042484300813982670357639470230095180019539847482261876290405556990003092696982026938810128688863421013383099245368297422146062810103507398520690837907196063127651103457734711199226469872835319330828620879169206172378663328254320232076528574895340796323920506540772314206926784126869797839992329904996446506695741592963653975194690402046270974248850178213799803229415046736239085590671875611680822455809848612439700758486104578119366629965941136130444956296720084893316270415483889232006927605868337849139188269136972647279694890524073955843432077204645390768510238457099872275842670424117363244460626711139316725027253443518862805894237155787462434919639923731956476177718452741471761513728982197293728741552243935978855967187277953838222374887562752838602368310731938310254145935384533871897758183093814780920223339186996404457513643038168993371073156595230102539062500000501390630683832302397505935511046023382015062333288032820650622675154457338055498210038546281245419797229804248074430582849801072946903866412641608494010103933332390762230989778771123416804492416260793933556231734421870859474748089596671873623833962566888887752594810773429216344812714846939798828600939587140885039806781132521560224590831949240579760450195731480918772774315851482325990100268133501167149396379041477373623729985824348383973335575554879969401324032164115469010228984594002056816113359614179431147691420317984332345890381425846943913971092804893504924475406857330626725976956382169330905175658536256478432646224260495116557684672464222384732713343946707348922241836174315309885021249750796246465271643430249020794891761066239779335536493591272870262693233460485652546623455955561830335760499057750530666660412362761777000383998055627126462484460069879603333598192784519744904276145624946870829950876918301132465502538798809764326181440856691762242292043083580210804939270019531250000005023899303499369855206976579374206420651947166040052455108128028337049772352581875558771225926933861760793922484264883766255683618599472658553281076022877750617387669540915318289685457054994644418093303587749556217505965890095543181212993543284924275742390869578192423875804388653100625693257633326930892970444173176238606085787924871363862345905468485290698825599370458908559226649273976877377723056471286106086408054022367551711087270422490805914552795869860626942578451424721628370120606188656462241088950457133628898831512927062264345268763019826512243118170026248100127016103128533606630340738082003655826544185684115518385994703245160473891868960896206427423340538895317437930417318760625182236058246994098558177746967815145821941639297876992775636226829388219832256714130687073964417914980740662342352148183085997281526593225626591482498519417391839660616354913729690558852675753867958820250451411891890206861031089591204448649244692687327679681539606415530130334445857442915439605712890625000000