Pi**4/90 computed form a file of Pi to 100000 digits in about 13 minutes of a SGI at 132 mhz on may 31 , 1996. 1.0823232337111381915160036965411679027747509519187269076829762154441206161869\ 688465569096359416999172329908139080427424145840715745700453492820035147162192\ 070877834809108370293261887348261752736042355062193737506171117453492968677507\ 330760668693411890586283379527951203344958904688626269482208350329836321490205\ 321239557248466462255011566604558826867876535044954351371974951488631328974725\ 885751455324761892324749088343183216559962899648054020498855660906710813145472\ 438251775250469502552514132207698095596477686277529297400362468833633531227758\ 668098332337740208149807142410957545732327968829227632494222596768214873164210\ 130083383048578880296049867785925835977212171325665188800281027638581269931387\ 545523778137133635462656850510299889287023951692086070339616088259169901546588\ 829589456014838452545931150701738279902071569195340951585273588301542879433793\ 746390084034611646372042627028266824368992792302461651111441102686560899069254\ 234916963890635275530295265490294558420276762570241101886780740855794520052537\ 619233699975159280962799577357881560429246227564596438489387074199902375906750\ 607371161632214547578450995034633065293054464210084330411049428823987182779472\ 210717957162013973497506273354919182726537315801429070644112238984462888749346\ 123621785684422095337765665063123393418309331590366489436671353950052108795316\ 627967870123212606511753317383291994351943063709445458703075841875966315880470\ 976209778331910566278373749222678619336932243629212937680214776276988227275161\ 168195674581326992671514767615743996645318562807522634712756683205732676873043\ 690872655267444910730887471434771768813238590527416830613773207408761753459968\ 131671551610024798988217912278432609940552842489853554822285939017206671602845\ 270243345579339355738139745080825577027485254916354927551049265465602698556315\ 339949578895606778338186500146965223230533534669952369976343379670422876496446\ 956754049652503997706078434631929556382871737860047504977021567642914163208355\ 134805792566068258029946197161166626296206873985365333182877235965645025559136\ 257276543969869988263262252546952360187873782368673354821387004235792861595706\ 529762634076158431188855993259791932713520010274020791811758790707479416547489\ 106183607617773678547349113072916281762908896372877205362179853486880174699470\ 107383795934201535381924332932601995742371149445554137644649833874733600917286\ 939054275258964969221373438159681513527365152368160859347449314348075900345248\ 022371248340709893964541153866142119927965830143459708005575640219601213663806\ 527389078736847155824812085033248336785809277461345965241697530456781539113888\ 521821359486098822884971197488419528446391075495066353252263979396256780568023\ 412994361020882530460315369615010615907640388449002875649111956761004893444788\ 262667636891482868798355412860868083881677258693652904007497955167213959088437\ 014275117694129854270050771940027704855368527442476609058963047355537726975352\ 606857483276704063949198474837601584854183457622643688691068255182852613072480\ 280116483639755956169869839328933485751218575154980335069046376361009455721878\ 935484849344137476171947848917049046209355129479618398660809902190592737601620\ 169040890810646508898460380317543721534054169065012444317105131721986309172378\ 537608940683232656099437288581269590045631303620508424266923250471846659288150\ 681335483184307726970195422317477929132443869159416282481643778054583836828018\ 127995153507811603759817449284836263090201220997756637752944272923039050840588\ 526655478542632456194649397920321886086276148959318204123715442572261905064051\ 748829412167006730489244277871224198449924807997912473097994195519502920052843\ 575035251296805230980217455834950259915190120471703736893969162481741729962970\ 670053192448016331645644501333390769048925825620404903143689985910667455231442\ 887398142474022114676678064465714785776073328090060077734808126840056071518617\ 356668107821035230382280947820153398762704481691191400260576150041157413347576\ 742879641915584829784627645250575918482908054004437109628179124887284065326411\ 054627384875022666544898574091494201280709248084335891061347290176511364024513\ 441423900902897372088502949293584365924754300090827093088621890103369743277336\ 769064588923034773421546535544407594434329898141722985633954282052510164526233\ 913719661570085582247239392544908888300091769494179793676834579998974491241613\ 469362079826316698854209890820308211234488011997987527096062316655884478678345\ 562907661212199923383118292350529211189664912273995319676683701427948310475897\ 577153839228003557654505766139993562625901573533844672016287860983673445659563\ 909289685025191059262276701583611665557106040610390094656438320903099187970507\ 379881452327258878189833383204525240037165905438076399538113828388453955777580\ 515494214492670669082127457130974283485983092914088726492118497432266371226824\ 875948389614981716856752378501606845324359404776151498977944763288087490189431\ 567980871984467577345685128211910689436861931973467442977900191686105709960704\ 247139640024918766861671955618581917473309178753765735212385607298227106480106\ 537149722093254436283421847474576282179725315520039011067876317406749486747639\ 347982896766183337576896202860401071552989371016008309060190992412809088614441\ 646654105893505762407387440923795927678677314054708985208520611435535408016654\ 229067285430682554469717607581231080604156967903901761908112936876560748896341\ 920294370713216767793388638761930280085425060461906222473604145351687985760903\ 215643034996835766181131997746531597187699717610564527952652882093884115991577\ 451698549942629678093993472726354309939190357942645720968543107431197468809980\ 627437570862144295710924616576802276874075744221432380876748250155470605742281\ 378287902640822542634919080798704990776680130020788878239540901626695762220205\ 937426713516690116748889182776348228040546300641164787404406846000410779257654\ 566066199341299327168946834456817887776921829442716946532432872451403061272891\ 309864365066980489383509916286022409613910077568526109009803801697563225410881\ 950459510228002933350489023164173650662870691434106648948761237364686556492267\ 838944877415623554815992549230522653604466802762074124648518031631580208556771\ 023187378297340776463563573833082175333630258288793190155782640058468749652457\ 996150129530418758305161376339184708678280858577350937785605379534065498551497\ 866972412114339340547123309156099235223158976599543868646554283116896055533026\ 588884424173206255489058108345076191975111853834936211623838845586846324355871\ 323198354712042834149285939765092379690107996960029174023107490552191156034580\ 023577266313786111862027439018455578840193761925743604084791535372635361671233\ 705765231285599621878967773929195780141337502382328586041449205853926138699511\ 458137888925786064551305863378072686216164952071092952231512001980819891830651\ 371894098521725499101593176294117316758576093583284981504936288147974143797550\ 245657411539099817339013176215794226154818161277415926854913299575201061876642\ 862121797806780983628315682131365868377374828850129965203712962056795825599709\ 646981304892530503728127191808151672132660546730813201527177759365397356048516\ 828894770528471817758009006338903221582017792829474029923652019778993738914921\ 117470039490882761095481772320518445627150665366862783244999904054017729572390\ 732538607432181489933039851528943669643773528976332474171608630941090859597363\ 114783188312239778609992972517596337788985112084623349508280843281200428058607\ 718811414621972965504794766101978529681596048441475728869508540567316768114348\ 889138961520300788934642309259598715273033783291534465746894737449532079599303\ 618266368031324230774053892443623086218378228126439958968424445897200361459364\ 463623172532572596661183895027638353423444389643114391115334388645902941449500\ 732571763151162628164649829973364651802997793189287950022681105360372194839533\ 016176403858484554564108507065133121480345105324438099040318190955849197497061\ 904745526328509255928560324798988508452008254659458580751965574079575664172151\ 429283457530334433832247339205550340081934271407875523588239038928688231031116\ 685774070902353399406220553935353359705991585294396065635832205296490274719954\ 954545635571104827608342293449851043206010425769596017548513029751046669457729\ 911002771224625850764192851256486039760777545031797863829805430625454242197192\ 650845549179102957624514082855678903328840344325001075325771190441903524679102\ 916635927653682510365850466208370557558260830505848475444490942055517025514061\ 236295517217126857903003771312835776356693150237134797866633953858174574710649\ 136579953232455487107124841923945710055281481281172026560468060409693818161392\ 120593310600816179615501558311898550270948482669262547402586210264886603224423\ 444239787177354946164616170997318446945587112298937701381742794064800317168436\ 849421744820503433814670428017724395345703671119167117585728943065604163190547\ 839533264443118121740628530720157344406090463915631451724267831928308834119239\ 736248383292471178282470624518063900179921030228782015138996734766295351374675\ 554673622002323542920078983611532099684121749186225665063965240769129740102540\ 785260559694885346373325632780322499928187657550733044222657648029891583042976\ 473511950585855477705357784614191197986186803349909050399051684277447168462645\ 827309613058038524324779844038106483284405352269783143279061442328225443426863\ 267646966313161361597434286041079509870675820652906643205446812078165087198608\ 410452351966497715341000213896226639542237898664203168559646819644328848841845\ 270367785915074494145826117421318834712891456565891957492382282189903366592406\ 972810028353566198885128802997885995081975922287980943864508926875597853178261\ 854102911427737034499520706208814113273004255217324799402676464990116279901559\ 293602974751606325065922379687952954853542015714664761686279842547745463992391\ 558076861160339246996760129883338283079538922436438622983346118907620620672087\ 053503624129784260426616778509719545312833367099778911819532601228794907920967\ 614092904418446876172334172096949688116212054509841294897097252924033729833667\ 006043967308172363020394063078521448894823418466897974356016880504076300639363\ 417626743886358913795731094192839667002922786763368331026746613192815709527952\ 100004038387940853625742939743983813368122908128234517374782728890808164190013\ 733230058913915378003424985465729415389985467904715360952211993412798035180188\ 446761082321024358353599689420483795548692878992000398138894032717171384983626\ 660179894619997614003571514069535842753498541341715177255412952773721035703025\ 523893245477972669720434538812179339460717281213973640729234690493570505290457\ 680593507555039375792989095179628967998272373778184693623808421800535430421690\ 083678041036165487999011499689591116558935817411920841992195528446516336113385\ 911158416194473298763857764586093484592521624878697895033592079646921788221840\ 621885090040148481814425905866862518397853536171538969699404520152391153302732\ 852287700907173751418813348592573612592057756450650933805405977083709313959743\ 910224070378264149794656924420793060179497119475462911169792315271189131800699\ 316133721405802174297077863352541184760493575850918591577532504104299199480782\ 522302453399620332672179727456713224352922706903724065692489133719440091041511\ 152427287169441993973396817812363918509961877738975889678206390291755568185408\ 754029912305484356664329578089730989586596620170105509494862832347175720871577\ 331533456233847868957331550923348040383121616413848312060283628692768006549312\ 556987125519858635286875934073681538750792773017476793328133019995896731612320\ 748289816305438967262562056459964519351084262726324612156460482446318789295368\ 796217238316132208499821373417311715330621306495236204867754150982177343027991\ 016099450224877913481989750227485785140940726436918751799608715768095461604623\ 671779145699776409501930986352682409713985580672723798393265308402431740972961\ 179754215580890128214676494776101119660208073335074403844962917846468126048614\ 845024233401444352302342059553313463479953910561676195173255708666202751970096\ 101702895816417924605476145456980023864370576819451671230184062584079836057616\ 584536559377456968984715355776193965949165966356673623396862523804744179870954\ 606131946172255182468219339422064664189354505012076302174216112872940673929323\ 507811090132592228312099131958243336114726310512668519881338256735498683864136\ 615831685153019792961262300880496227397937796614118836119938242532624624884333\ 147044195950547788660536030745560544508036220004182125749245574259412678668720\ 762344477730056852295001641793759077621858851603372876562649417917731179804450\ 236691697190561613362741358985552539350182025623517763893443369496201698271637\ 560356675560611421107456058389455049254236947337563779126220949518806100035690\ 548481680964907836189558406176406310749313004886809884894627450401783656321711\ 836581285555219792831180977462178920779338240699980748411955295990015850271457\ 929444872857743466346719535534913534980548980414292882892790993661185672680323\ 446756245982640638503301369000472121900318435891511944371326281022907850852224\ 204767050029776812954790012620230468494514388262704559769432644889045354694076\ 507088846245605844383061907977952638052829207565068308453930815471937767957912\ 712620181831732001704891431418135115187683854984857669904858672255319865639820\ 368028070276519915610070843542406375708748167523197609352592202547136782311528\ 047525044323838830771927162820311704069944285126468071856258259599779599015556\ 559799028599131721603058966839800433036886221957869909239472907210004335032488\ 560217022881682522661885042491269389626572193283661247184690650730749369535839\ 733338063081631020828040555942584662130280626992089184623524867338906282594263\ 344237719951123734007729540625430484254953783121559080073073136249161149933447\ 059839727026091386836698413511463104114567579909376769575654920479868151031258\ 133623842983049428411244611307706873839127951806743235167302435554617724989379\ 316948760701016315602030358828571355868849021044901878597479202587297610401909\ 803766485096677277781812798762278533301629703640824782926145140527533862448332\ 802424038911207939008987229149122761102572131378777635936427665972032599591930\ 651247571746149499880148396648546803121738935591196440354398122308277021829717\ 160906176711444090504739285385959033091238949768522304068230489993035712269129\ 528568799068417112404142157834129533380350765446310856469476864147862114556764\ 974019590255806354488878457793586534220110698809020015035452200162892563405038\ 196391579028268785757043187810025976383301088698755576650973825340355053214210\ 106242931326862356409041851150777018059721763392455506201440121837817583761166\ 996141488558482983433985500364016402026999885119543647877758842974819536041510\ 148861157943958817373155505398762743135420784053317027710587972340912371367854\ 269685733936674113972183315101789021644249401534604804695604532333010541385725\ 702458544706051979975952642117039097401979346579868532927905499139974766538221\ 510100580094386658840056422866775950477359072830221466399023769407346627498934\ 669121195255933485431769955417902605479427544506209309065958119606747773201424\ 854877205633140006531171936103070340402422140116871807974032194093968055323993\ 278882845690661028168871576402479780368977408743303451324669846374833163595669\ 540466807006650003498471578914827623136369570344582643318578833599204485530812\ 066879523337612559064592296664449735196462688294701387339196090073583810148691\ 161104844049563833450573449310568775347942830255932978310543750504503295028376\ 103128199196097037879959631004247890886145903859172723209761533999136958417290\ 613981978210172434630235054540411283136939462361807479908406117059889932578490\ 234204377684153287703364231408372723214183858298180476931803243972776299848876\ 259178077325503931267729127841511152120253978944376675475355108168792379271166\ 978213955506824618197451251052401191849397853313343341324486905655828000232720\ 137726295787807460989902412350670503330422858095268345681042540599810148898939\ 347135671715374008254841831405308843829848308267470073759202670778245029048909\ 429281151298922630119362627363772074121668225566906911485092144872440267085482\ 543896495524244304821093571195551303059447035465298775306523358242686875141456\ 013534832892049926914793427280545538315148783573877965773794194555473388894401\ 485351597875421522940035867596914681765647825487719342027907031388403629014461\ 918188488480785363418288291571887980629739165886650672089193466509770370860077\ 988523147801245675196955861235862512751114800273279840237161686482244410162535\ 744756035718289405087599954199927981714971236575851875546061162480353669372758\ 440652511263817043236132574174549324117114432267217895093881877613446814992037\ 956836428195547678768991077473442055622337226092631238547639741381665389270392\ 780953023585538680401401782818200708163370311245637755045747415389579260844058\ 163254207978916438110788773457909711132012597271278666731729251082580107445723\ 927910096548715499545649594099523471492232808185628338254703570594973680476062\ 486012554729296844198703580862874260815142450676129945795424740761510233688916\ 355181653643889797591803351933279641605374691307096036859587123296635908909953\ 116578567687747568182627945474287518622826074095619780575878359485194759220445\ 606837227518753837549880754547992412026599335772987166073292008339026041340207\ 335770005970737338709366089394095137763488126099780752299591611095354881136867\ 458017173205694005501243338634782425324040951955811728579604468340956870952245\ 060219660555229996730076354025576865864025597102679702685232726968798382788700\ 984821360069765763102693086465759773448306207201106452590033275194533579600925\ 579142807106946311137819804756154685277055224505832606041667124378577351817409\ 932689898399409524950239138056171272810959596453401753081106720946597064554823\ 482257987469654540751206259533729643458686155742691746914078898339671173066678\ 891885965641820466355850239463410198599365378214361814251831678416035570353923\ 497520611030571718583282736959944968624739846359559039559004605975657043354498\ 758059108512485364788571951102468694010364679613365474355186282635228253729969\ 973631259509121276511423872404540699091336050294056370203265242046625249802197\ 254311767103182348138146424444946560549921294555842298230049827873795636112049\ 332553450906620971313607819902401779956492704455985826748268225886127000722608\ 867533905010587460343110603618375281546949713213638691872695567188210424944264\ 142956726602079041325367803135177049303179205378060984532625990167379057587307\ 766573045635668414014278209372413315644501419886468182272060323184777292057711\ 371233980734157231152050507825417083229050074959661646677293198933735678066343\ 510894272757428061868866165273727335852403831958514996621680767017603728732601\ 973519439853970377813793074386472210529377494167188382015775301392437441692068\ 656478485910112040062074574231988777926341700870253530645447048119627000435375\ 107208439286134038354184940878551679898064329917043540597072308827946233934944\ 337807986306446589980697788400904733143823411510079986046617729129388157916174\ 753783666600794886260184536951621692346977272349325264142338122324829774187468\ 620954252008137488244792406218808020484059769956023841168465048317800031608885\ 697451798715243637821967221203060615207311262521128031620804024403166272478882\ 045971337116134567219510585951104974136128089930157757478624308993605287890437\ 108034463483915816705906923981188179324103057331004219693791254782179821185137\ 727938403696663121860540585023352373693821312825591866986040418919028986626278\ 416273164660002469558274808506416762550789641662458426261796916364695809987724\ 970325577020746298057907779851374895060156181934536261806526763455497805953161\ 885271778579437874456004969096361931258466701818186805601465242144052172896247\ 734425088229893591085332427062372576885558859139657473276676455790612936359623\ 923183049973716799746365868665125795412407100170946512459312444799370387281504\ 671305582395219287833858490550326361958573614815823975174419058753525458333651\ 194149706279894188859345311832189654598123131237588395336527528447673960513110\ 517150077841380228222850328519679809014844097490693483696258135045492974561222\ 760759836491993291400648936551654433809454490952135704857144519887253669656452\ 978226570038555591677810236328784901085778158992429830835982232857981522827023\ 184393012512297212519891018127143408755746074533263091062894188764747395712680\ 759307795502343824900379105757283589816330403857999540116512847261395200722395\ 621125127918307083156803521760722878264339267600636875822503579524577089715796\ 920001031303175878764651258998434126949197475015922942841228942031670451777987\ 889737541011048197295243347256073750831171162063690769337295269238383197468196\ 666469933323846432760724424864675477351397299040295554666884326265850458077521\ 824207285772390196539686389738599334899911029517564373990166262847361584774027\ 332098064968222346090409997418325788666376645034130164108276595947533589236222\ 106024692755068724483269444812207631352460442762277655654045752028970264349926\ 834385950152926664408126556898986998427847467823181595847095644820905213910648\ 829345976825039549259088823610326147099737596772031744753662778063083473010526\ 545159024292170049434694546759261886033978298864997767355070322755868477766725\ 944665120849471627036399382542140243771633508045294281549656078230823699089272\ 330198952379936232535794385469886675765680532835701330048493327511712274489469\ 813814436067823605882653812064477336993368399945716700600883903338344573101061\ 764239184074369577683067155217640754950291652622062221656030104033025210719995\ 719373900706931759907699119257795544587564444487088311794282784776325093685243\ 433801175576969559357674061627941677093759467166336294320481972584954226018847\ 901489348019544852356602329154078107304545456137380038496540039761022776066136\ 092495540103507027440307426792482304238384772348219850155846499799056275034197\ 933680269308249849606940676691926125339461686456678526318685351594139008384964\ 248544281944746493150221356011931906042001810471428964988855811629990329713322\ 997596133805631977777191050862274697881597846013253204711722162485391721346195\ 344164108931849383995211477301457150545264338720125568709743837160997894597051\ 267284175976238366193719402066916319206466116483209097142348439269925586253423\ 236127913272616499097216122662747825022651086179702894552490610566376872437987\ 886533581460458079919993030633281095218799326372563799793079747649537089129942\ 922824304632017270505826260715462608276823495706665464527577063101442165377453\ 126778806414079623642106768831185852220130928185432748742945287273192260001434\ 870989427651734862667224894850015584603869471784095456173464268303610868974557\ 288799580979666875004395196702587716169704130455772038636492236082401782796188\ 820223945660832408818033348451734141399075429366147752523297938039667895748932\ 005570834648009608772048606215001811797361979302748624398345769477103606463692\ 602307720432965716393791546751129151940119933513331065229878837130004493194931\ 772847083889042432236759185722820136943075819633006114778997995906936065644783\ 408975246157931367943083525375117844143102350542779231391468755328527251117648\ 990987164364987843261388561033247054252173966483345675441620563775908032391036\ 725772110003851327280238806955629636796925303868813999834504303499617744075252\ 646015607964858501723113709306100772995154786107963590958191629052735832562721\ 370868741788190959805219745322249925736478472113978312017179248707012460401827\ 760617514179277610078102406612331216834620529388474623518216068433598927596105\ 817101279185160452350550614064968532578625555892715465935079049639173948200397\ 720906716306420026582159775070674647847196457909914087804269144524512242260612\ 806514440980487741461993134987108216386810288706717728702407494197908173228422\ 596957319527865045943436187588270810455864741401623355873030246253755400222706\ 953033971961576224381322960120599813694216341060216174504171621976108384473470\ 800280075327266088136569880745246893503917337661402271725395782231549173061690\ 902697385878311200535059803662991011865798191083609529023521383049448687492270\ 349315241830421634265099014760254341580098234089234469753819578380680174465033\ 082947083947713926052531644282099639144427927443040681418503191750826946346589\ 942659964191670054250925139891571921358067423936253127793179861948214514361702\ 570763101224314449124043511662998549454547992346103530296051805060386519748483\ 361261847768643136645760243388344666787806660251257385003482978796503756776773\ 130114810892109947232110188188641645422934835296823702484095728167934563022456\ 144197481091005285524238766816101892511960715367908076575637136907247021568329\ 160525988679475166976946520340401823633689291640123219673652109345459009911810\ 617253750557245664912474921592656194599402906986088181195610013081357921524992\ 007160000510165643096416523443677817150902714478474229270285274586065474347411\ 698075853824332186812296427654939255660357062889957545338789825614147582674596\ 932451862539904778450772792072700744231850508167677043141834256353817571592075\ 197658728084664094318162617902579208053353819120383001271348391557905521984305\ 821556085062251846895375008624004322964895987270812283135776191328473070129341\ 104005190847157126166070920744569549978495351069576696899259008077217690969503\ 235514932599137026997887541443655480430673221476249191446272129512616568501172\ 765456737047963926771519065344686689857664450069185342264521673955147175113074\ 038937569871726797077857762301555648330668625296656480447746103215193753927878\ 366730946227815167839065736827248541377554146323934391302475724908670732267376\ 601822983409986472374059186250263980647937830021525004234084514681627055629484\ 708493904254849350567426765866644484553526555584751311045498779626677501745731\ 725026560057735463323113804011023241255973108794838867838261062619554403929681\ 462383552370801770809705677645143535458734758365052980441841306988116407195693\ 595891891874543917299352712037947178421122854764745549308454552826225052585248\ 194393063575866288750609867552119731158511335210018134416005792888599214052877\ 194732388743196322597180017259055932852011804372139407747274065118387476108147\ 116718171927532067729869600519863028366705732838391496010408012297588938496999\ 047004248090202197979150592513157520161784476696322272148099854079412599416396\ 848367477662605017597916594995147905258191474448674211081847054628167464433976\ 570762899869480712519597810959327960060680041939959572135303627794995145239763\ 475120335815424154865545723450492381661988159572647351441112825621999663893259\ 267351307297937079072311563798199038909578475045145638295975702879607361985702\ 774804084217558261807741833888424713774234043035918939444147311457035779822388\ 089576200493305857058420271349897884646535511142204117282637145716333852319508\ 525932754578091754151730498443813120757635910659596519694215976085050285233575\ 311703328551036027540841171735926785850270859125041336001628407435887372513374\ 614453180537785397375313460807947962883513691674674025833453353267879211546743\ 317420387224473686988088934983813461998314178093341219298726951537571971711075\ 982470326325270529018064290557365647836476717830068347300579323349191632781453\ 459831843448133253519100288032351682712802791509546409752036295462496759212396\ 498354021300027458209436938461494942426468985235166102489204066345589695100571\ 631982959270924281521463597485895104030290082525469810980803670504696839798987\ 798660318145916515218832109186740821793860252713973946644214368708097417900896\ 884497214804325842052098491939589310007664132867592970746153376321290163060993\ 548006843177278066561176346626746396213474067950982396839548599088268920230417\ 150821897397405082973043095602075778467460549401990979155133829686646538598452\ 516100441196855731722776568957789645788247073373861629253225796402206578895162\ 321663984099529073676158000016951637740307607257838659849849821559688547397750\ 545645169216637704601140578802077501650665090462551582158680770912287026996438\ 686201357956892806306787422582390016953937699431411850795418335384699472215908\ 075655205574871308991047093543149147412914356792784166478126938145752346534902\ 019727510122908157910480225702281094592778967951522952480157105897103015366321\ 533827380927730298714401666319810145628203733078505091273751039123221754300829\ 271612247367787546748329495718431530226761942688761811728949074776398200391865\ 474769570912721183563099968833643960661936727257206986919588729391021740075908\ 123059080467929956142398959040760078312284112563825259953614084005973112731730\ 906266284599923095648032399628360450891963286507786967418697854417186427828404\ 231342906367576042534356847350350442519519523120797572737708910169178363971078\ 183664949444478535218534275653499122524529890823435825786910882394054070904408\ 825499353115120175613279443002939678979438564723999387311964190692156379985360\ 768005646122838961062374094843591290896156751750098973279014555329039952454230\ 587796798351551645711452516356879917582820333672687663982379267353909085604357\ 547162257089072133944401074594934774637523541878492628653904794149967776365249\ 101030496813861415640265950536156467054330785022780319551237008274657648157584\ 504071550155072872785791932356357455693347012421806808132169513818157862105443\ 629566198009081776092189616614510510077173609615531154756177609396317962203359\ 249709997554501889625000294369780429127745253626454497114196030051851312364340\ 042439133719370297695781365535230310966347620754168781955728023712051444927412\ 996515330457765040608873748512837300132435827621778990424319829841774243582337\ 163788331696649717111470387940330950168194895856128423237135828698231440151464\ 884544840127475646305710084971849675115428275085756028086194419843489974079394\ 686541801647474009638778280708033537933316451366922848087155454692998654494074\ 730518984718788481822612353175458061692988710644875340738275503218706522349983\ 731404667890044875737059920103285305801261890445851277001998129355402794020136\ 921463894122008702554191637320427062578564456343047302099070705601073779184588\ 590773894571190536147324067840173669528936754036346945795896284438617728327571\ 113975772014782186639935517915991921732899813782888178928337601032350566867625\ 202862605312858056364529769006174915657179520563868359830253372029830446126817\ 635084298183254679938440928313050505052303486242824278009462473028406248296926\ 941236170338744239658273881954212738674922536640873601221089393405765443438521\ 083787730501034379523005596889168593991477050668123632642017351366399961631337\ 743490017753585462529557559395842938645138868149129754546673387706094673925347\ 360855860563752114189283911037482117565259468476298337568113231599829903001684\ 988536900061856055481574590339920648473140730728936211900578886862855352879062\ 907652175327561420490675134053108638434376723602751265564039326905701945766103\ 942171241467171524830465350496353393313931429233890142094231119530755442856090\ 965313167622068919880047396233814552302705234845579809349307662929188031191088\ 034357995218775220344793640404507594902131194938177119275025309473141593385656\ 170901237170598323441151306592856818447029968506771561365149452366876366459235\ 521602695470021820791926826642909407253175214025897249030818394049924250545242\ 324101512187524351637202046405475878993760698010920947150401011153282017301136\ 131446913604712608848533912728894795880546340962641362100642460379799308956132\ 792314164027115609656323411663759901890432163541701270737874423508833735302948\ 056117506938640986454130553928519207126485442976764739760909320446229056036162\ 942725279321715117758056680885875708948150060562472501972071010499270492734679\ 419208871504242168520249995761948485281829739489029373277963215648463224269565\ 449630620336960148576816600903454484778467954867554921217207183556667262369810\ 649303017621916654655316940284903129788927098824834640062480678399778019116772\ 424520107762931722588664336908846242616498727671979216833692241759508265772744\ 807673297759075145285475343039904133754461887243497644328497865135310905492178\ 959921954275509671803060078471132840334044987889744043639295169172551821725387\ 580412861129752717790409548870112623389068850961031836238901476854812172405136\ 113663007580791563227445592467501721978757190569589973688939562875260561206709\ 925476294247330317225591339014270620203125842098068442043338826273894644011590\ 414982964403411738460987738819403854398178557303210116698535404072406549468976\ 170522865372067915141994517703121009114387861061520076009011454745357636790163\ 615861592471550506863889647773953527870795287841156704947245915310052095284111\ 549533231657676613031825984045288490017322232819083783661931780880612358459205\ 415283934909508570424464299973975506497137651527519341213013922367616504258833\ 066022233295789336356767620418292838237037320556965747750704681690912386491183\ 107625187041608752836441938539264515177049042515869109064439895780898119480100\ 846720907010961256297004448347314095135809460797936806844626089464932175504027\ 758742117472712885628852666812348055876561637159369422677745432681726730016457\ 708732809164675333474971727504735237544152110984928409878037938001376478626230\ 366605489815815621109716270548969574754930075413076523627605468535391525784052\ 042080179155799558716563581493396123309734373356319457136009175088834146188690\ 153699707288733661069083532461709057662758974943786374637272728547800405398610\ 268998729960225864770154075683307619666824600781892085871712902772765993780359\ 118135950805866219640428720662815805842668745043340663831778261350987135296388\ 130088417461311315839895285970066656585944453567484126987264470415073384842508\ 434443600713695607756959003116349589103894212497415449044335357781814492478735\ 922242622144759490906149863080013601769630075964810562492375887551666098800784\ 484721047470520766703480247585974313393789679712057810567980537583021861702502\ 801482275090797942206782259854728248119300816946265886716116446513351746372373\ 406696999901101371517908322496876977841869245503612882939523477337434927692873\ 253649727737872463772091029514861810192510726104056383979619382057376260122597\ 551998545070067666152641598280111977752805094191560892639879530859431902840135\ 542002273151307064713623089893819426476945134269626030983838412350310367151882\ 101979849477664768389204875168816740211351374197592862278113553011403477316838\ 725581654100554878827240965044818253756215473488412997824723604403761255906430\ 085209568918509779624263448602841201161388103229575021008822199614652367980300\ 355014523907628325411737519061053538787966019481062574702776733274347294853915\ 796038913451108469215834260052980769985381690571290594735388816302037846111557\ 596858319163905381657345096806186416945835222780242865818355562271205438170130\ 054510403656138813104449550674674797570521796392293766545956232134509371243941\ 752781998233871104606939814963337188799265600908240373783033883385337735115753\ 494692378806355006955221648408974491539755566019727594753154623042601063850294\ 291616246876440073963236579432100385014618131725049222075152933049110229053955\ 606456060155601784052674423697312922669737353844541663534339841520950379834824\ 010236669650152219065880176580374306101747078316972788265790162725757089415040\ 466652568928860415019387351916337735870491359385269863565250061700345166301926\ 000564348485852862943562398065519879965696636545995781561523719142399487273536\ 464241565277979583408784266124467638612519325242035820895909386451202760383683\ 580361062347287405383971408844889538538695305921388891380171320170107941375078\ 339352135699592451487789395498058008300501348279357009066661276293878705971317\ 393164705665784179518372406061981044970689440871688116223125103300818546322218\ 717037437741739018046053618773303064793052529894061831835854564436140286216266\ 246003063446126633700785769152520489420706373908583054589548671578970828260851\ 698131853096482746031158360120942755778730163874520436729486418295710808246900\ 016725814748686269835351216838521170873721102014457142829256829088076754798626\ 320204045576499323238998606214013670851724581646062637872871143163724833324257\ 660216456272392827971845889018431028644434223682813178714066109532575343298925\ 166215813163522093682756737655444072891235978030573416844737348408652680427618\ 721218328479198432099126999551983513747145800838582264083274195111440653820154\ 000248453702843656546404014746450563383650381016881800320280402164124792801667\ 007980196647802939451382538341716537547133068738388301109365572197340527611701\ 671010729551907367680565757056024236984732157413494001727750232334925680453195\ 930367893532112235397627519945023322613603391134600035733122641277661393707940\ 313805095805236910906318882732199620495674570836106247970417263923842954840660\ 569666917572469253028736333887987383407468252806860457768274604408137662058416\ 066878392342706641675967218210721243904414850893856234120009162422813454520416\ 612870577481257954508851934834910922785054788116730065451719064872320415690570\ 167977628920980368329622791897874422587757410263564871853414435569054989027375\ 730006635573024403304671949894256647253247172008640031210654945322136483657321\ 335157503715350043584562381197944065590926671936615591225434617686546816842128\ 242579399935277686000296613653823222907812648857273211771468293233887605646911\ 491323526407030556977839973372948939095815254462157818417326051828780619241753\ 875613822163833808083131926675125996539628812856701470493454599365095281993220\ 484712195536863635247124189357660852008799982710082817294108538475970475816050\ 824261509919483128756811683457137543492307496479827022976158251163986272192589\ 232692752186699984667512764086754245141495303731724926909842102437557536973523\ 475181294260375599087177627109239180015446963829478451202448738433564841319565\ 712911111924605873478398605747544306258702202531529964795976774086230092145524\ 605569282171373721935426316810727952789600775230642789051703841118422026974682\ 623825582016479420544701593450611387685182212969730004982704584450494670134023\ 549865107095993140216082973967687034063864303882888485876742424124046847325072\ 385494801460113986554936856195287538379867701692313667982976979760781410106056\ 404568437157109530948328526088567392786327833791650546472459287153403904640337\ 298554191342031812527938285463936729192397702652037461499663540480292487369016\ 290959639654816224992969569369618497417358986403077017146813978713593568642691\ 275029019057714359432740782834296315321873236398170154773168987215467752014506\ 545241957686213686063845381030611029330153012000293937984905304394503413788377\ 139060724131230118194488229204001125894693996418579996277140652242978277612468\ 277820053014398900560513793292512183991619995413778786892317989554648326105706\ 710606756493118586860542335439779440335187989880689467598447617068132785735372\ 864076427218405243005149234756712166726805330402691101344196081493185448894509\ 932988135395735227539446243453425801550495166505458187737684498428679171735575\ 297097831340626630535950469779649420581383797193492032260048691141717254334351\ 726739034405764029695918652157681174299148815700703967833809085356280827385598\ 485383095654514359356717054699897051163067429693025873409901991365598438562608\ 777382315056284476170932124260487250353843093495415003325723433168090590254884\ 340124913055267836272574242597901073526573290617755843729809918404274608100415\ 778562918801877211460853778547637120774132849845640572892151877669669142959252\ 280441262673136002362068249038199038430306682212375271914715628846031326628789\ 304537261454401665664230465229632290474915747546626756358584811629757680325479\ 911010553335449033847081091891489857551479598896928067159448326290866933807873\ 707333852143358730801144569069550520413816964136590060052955949938274548282313\ 225087519550419649018412227648138935424867585384856373278911935428231222053874\ 531498381433282483816661850011164366195597409587147966856592685311211780700498\ 506205721978941823107769904116850972286501138918895761052931283540494972028894\ 879272065282975670184769736873693579338554444975770480866605970997657635217533\ 949675298412991809982279538498441185122987309288518671244222726255501835232407\ 625994601812637979379490398653787028086588288783336757225594333315002235019456\ 289308261873345057506842868864643180334386501883676676585373678802135540756933\ 780718472776870795996258044627289940379334610141864510318128177866320538123103\ 824951627817795866122379950292911979133477598260396546552482761032907158088736\ 177080529037015720375074115475543194355753784509112197028086773036853086883681\ 111454431052860893463380403683420172901073060201721884858049875357511134624660\ 469121306471438907365430725081101943386764206862397846598797825391922585482809\ 257394685957973112566927095451105406868845427830573515962113954711521475406617\ 121607345119260576211760375459636797773713716269231025345803045286899599101521\ 705387212735436684841204681450870083109203184412291576135287749471339204011518\ 491344842529310380089032655422350798858735076671395623647714426300258113911685\ 692534486045387827211185905674635352000740461279567823338987122967265764459510\ 311959376600105782626409191579029073937034539221546591449919193509184080573459\ 062395069287974917981703326499524717854738963000679586798053999227168963706294\ 143391317977594174376220669200780837928604264127196601834953549876910893579583\ 148743923412557516644705454750481656869415065796518310567895092587800213351596\ 457745792731333981815163925409527864790341662278381459015622328894428898620574\ 734563545529571889010038411856273682924698236687937068998669278567116443414096\ 042061703448443845594210815853941075313773785230432639151313441646178839570448\ 912305131807929498224245724960736672618698248621436777915275184307076956558067\ 813158294945853628126582735188101788223883018740703802480970431076673165339079\ 490854354367964969498565730831853691520384058692380215319438534604634171859218\ 149776129635896652683515101818592608076902237763889583253719288328347077648550\ 808885437284769327281373864038762522535325891891036127971110984872543842668282\ 084560420314132486737341671139740718356363224849411861386929811622715389588006\ 312557596894768876081487327905434788578070679834741479688669822209441436479394\ 958327502990925875978515847612526720263778798403702157749929898104583679472878\ 325561709458550003799731742787565509849900429717470878263455600959652063279856\ 306969275893785393002070616039029064264381653870937762576438423359393893428638\ 847715004581344556600021192432516216170510289341567624807452391312156821305905\ 752954775258258703285482072006335614634278521550156913236847617790590824039163\ 165271141460393222396607804415259233370167508754791320218326216765593634542089\ 121564976948072150869957270127179264473273191447975631128568028388740944138870\ 721581186587464294754395930499736936595410094479475206911043271322205194297873\ 223510494717630971407910886490885663700071179026353799717012855839856266064990\ 901553186539003438537466267327974964291521887402373087356896258393581400732205\ 182516726150479818281487778706199759778701880092781428568696058708032926920014\ 876515334706503266432770095473556356221433337522932650109115422830392279770169\ 700861586408187012303506190292839872169765308012680703055225564424852589082639\ 299826230776475083808654764337313528544561647496371748863463571411765440975985\ 874860918104154642932220418274837637974671469235489542335535326477526454778758\ 460813360462661086184170765226412206241981298093601423812883103164834031898617\ 747350442298819894057831130267264078496979467678741618963137518510017854337442\ 145398975138475523360552658508683941522824518591891245608873675677845081458542\ 078809642657345533745998734367828830302474703215794315465934104109358972401756\ 163092830203085408891042568759475929894897227563107166981656526108955938670762\ 816528460979879655954126227800748843133509505071015378113820533855547040951824\ 862082441251042489716223757022013924154007939648893919566208644778336857633250\ 958680376576058218885492220886058915424607942997918541056711417871177844933026\ 927112962479265895140707531178627403770507446690568562007860793985502306415146\ 381806861319047810039612678501358371104045772234313352422317002443231362056682\ 671861813600539104160932782185195237825143983241177497553982246947779527449922\ 614314856497204907712788533031574094130199421591723337600741153848945354749867\ 560671002034387292567148395964167601278081036488042034621703418089932998623130\ 620001252680672738825647191503089810020370969789599521190265132764010163323581\ 808769386927691222113189485404288291177919385786766203219134720521324429274858\ 997420112353090716480253030363414752110557272107434007497790093982086671332850\ 689019648522602782911626306597509321583837653002815434252607363314672544859850\ 893865114518774003045866192533405296086540182327944724676949859280127128027783\ 385006116728273678656608139715349047538940662632708422726108649941740667790475\ 163357624881067331384479717851626279433345774455797437420604156044113928896301\ 062257303077808005137953027900114607056682302893980396816968780767435621764095\ 733053163988246263205437855463351361153756208229786371018718367624749685627287\ 609197598082095208559912538819322340588595664107168664989701963759941756567282\ 266916530612361997899722305821426220735445590064859035745928750741906842714539\ 124062128838418747182653374501571044084000790140211656102863398984085245783477\ 875400599549637239650786171623134681543873869117158385329275462993862927052872\ 048894916782592016120400202161301536609475754475668002629541639644465426970100\ 400710951581524880426917450982568132195144018222831932208588524372852907882429\ 163772688684672217174580291317267609003958340936589922701350036196447064981035\ 021456972019250848461544718052169797912017972988607946098903245383884087055128\ 017608191977251040230128590243189254773614852397422815794483145437634450011004\ 356134805187279589511303513353589616828537271891460974997274890265356176180894\ 459858389757173169810848029244174908129397598938917735900440394194207382056913\ 492001072108867706559262372902147307356246389646239208189683466126689440985477\ 125606946715536922156371929907164724218034967652013254227501462700062670199142\ 133928820378792083830763819296805745671138000856196340322396154505712126219506\ 997501467572633821079951849439394629377441380455774707301906471796871908395889\ 044486794744746314374972455524531383570383989207043358622335708188602715332776\ 956991534689228234010341410320848330701208650016634948076226939672251018335923\ 449347902580022512889279634061264057215037117769632034836210495654289442160878\ 946111947724015682349082423073992175099421584398903030840179542032803439726661\ 184681880495110447359425728226335831920212903166347590060313257582395668142118\ 016086056893172136562149878190760295453594850168150743256686135732932301381993\ 902451681879919761972768883440900298430635171706378554437621102072380845462926\ 555802122561067564181447405514667657974889086730592331916811249215210962701868\ 226714521235275041205099142227175654558284806634856171381634730049865012015750\ 708039234024767111985078847241228933684958497905812353069346893033594931888244\ 128443923146246622720374457726150340235011508423615440432043319577555463041564\ 281710433509588505440517666282741824826129134197838707481012792400807061843243\ 861643550570482875178528358635383520875797260702756180226876789064297171866501\ 238183691716485270804160391890102926713631442286284864171210941363352319804580\ 001213032934580259984098513890249405010257402279369756061760663437072341802971\ 752349279646549233597340298907585040040218643814382606426633377491425773850086\ 819454933427967272553969799471859747437997154158039469437173599984269336955534\ 958280423276254236249298579731362547471927940002092746973961513924671892523884\ 909335496113165767495128653042453163892881428283457146848891023456311020162065\ 546742887708909883458205539312210198007543820249893366630483212450819900667250\ 505616507451982549709448313620174933561270411879930616835015250370780418725199\ 266302952129884018693084620107399846623302211409738261219332289692923831409838\ 289020527256364429633765017018726420016331135842428038061447672589146166781846\ 666239245320214428106397272408642546848573485155849402304058901839233460016990\ 048311345083599655480416336890076812322777585370672831160199154427804507280935\ 991747707846826262674188779903056565396971610361040884454648267484363145115046\ 589011533929941907775534275801187376897476621149430435388963861313603201380607\ 122784692408990390735005545731433456471411646797497245221582591524704656893663\ 076008603727358104809837196465096322512652477231772148770945303058723824397372\ 634589994457639987801657435905982706026250289845595738842666392632437883693971\ 414646828680307687984581299525388967972887932061444873189942388653277402080428\ 674945693032989984524738921431821397912683026386957389452122029781633582197366\ 670849420835125478841309693554538278693380475570187377122487318755258942371239\ 381117361712231750072565464853254730835319328477736524495285605616093949204850\ 313047527411599773491123937895349692784455977275348456296583849761292775720309\ 254386760991605383339446237400947594544095354643431812201129706762700107801529\ 558718084468533309249615586505813359595308358736545718151147268286352891086162\ 085928726732732966455686771212397672868431252035001879295107030953099882496048\ 142959139757335911646161132736592740140518342842821575152685268875159296951612\ 336839009091050401551913428566621222157454940628652505782699491425074034052907\ 486896074841567544135457039211438073565240423719728344550935459628740654491907\ 942980119779484647854721675137489645431777253982130629425267723930882231995050\ 921828914242948055258932782095491427464100776447639086552210796439568594636701\ 080287957048734146170329588016358051445055350767929808555183966319181447672474\ 647362531299492069523914546533979567083780005659012586796093362537291655835439\ 389950085685470375667002093604741336612303011770926351593160884776644534642216\ 372511314376872299759573847193592718854142750398578148588683908163394407959723\ 062265264752084137379741629226889162348334934378373857402413579880640468767343\ 424008819432598064723474449919833188800381700313843151723780628243250342205829\ 835270774917210934699816871014161637239786761112041325014429891565396988092815\ 999934591576977261545058330257730106225062621597762202506517427556043009208805\ 646258703732222333615240175431211812495959277944818566042047265294100046938738\ 926152464548012775447587795768220973648846569752633572153547067085469189043145\ 429402788697238892318362900082865496153304711359423668735697331798931972142899\ 373551468443126957862962732198281809340046053706795996161552458443861625519510\ 130787673688601060129589725527160839659269024638372594766337244613433969091248\ 301047826851897074536288266941185745932240585049434709496750558908991431810937\ 210110870898139560985893457541274365261287327150599778601063491511356739183836\ 065290349765679910663004041387670238493090218191264634659498005799800874744825\ 554803198240314846685841174095265298871891916535189089826357188426245953077071\ 240916047232390355067617487756019542271175736555137358737131111011347595660872\ 883735472104764162952308371378415741030463329892791979484091996208387406194290\ 182276250086329641191228203161546766089089390755165159900472341555987678380085\ 631856308481154421853025043539352378889064236942417090910895940693897396851581\ 075844289182287308728150935448984859764349064220634218993996721353300548344090\ 951601703904050143672312145000494955189052994982909797825319197326685211078582\ 617217836781858150225072454928899609834740561840438875954746868177029654195704\ 570121390108593515392200809779934669849474104337995857988846528253766204716328\ 213207113994781455228349470498034676803245239930597365694709718395075995097001\ 897009773839015138118825293482290031577470348885177100232424388225217066850993\ 750109285717133098154352136027111404300938271973145568410260035509524056197313\ 717948453422931769973338509790808858847508552308923523973402042596871949327319\ 226263682194757342823235513716319523977746927831915462993146340694520795114677\ 233002719558446424743765168494273964168486926016964852047881826294284431970198\ 891363190433928502099205539678379534198826567734986423672949163564430601952932\ 134229705762660265487503097980604627604981592826449268936367279774663389541293\ 409743892895923338805008559080642521773879291623176661678446020073102171360342\ 356302383946262064288412172683248960519165970748204212386974008235524893794495\ 066061548431531940624988652356794465126478151396459239040101496193118415793810\ 650821474522805899006979461197713104251585245670824862648272674867763047872291\ 019750590781765662850629875765273697009716014233951430451356528108104130132481\ 340732140119094517061495278257152612122618793693134078101806507800116681995553\ 957772813083091017500763717906124226320804555899811201988379916836671984664963\ 917090527882807262327178580327132836735208529179813541559233521623464382774919\ 423828321585035614124109129339677586169254521509468821432617880238518729700950\ 943930714931485998410152209227285848270096917818853820158133998240420471264332\ 937114503370810399237798737870803028527146052081300268068993751884787788436904\ 049331732429036845342477602727174636169969523524974792345056040979450098809307\ 812366340962001877414022399851035930152209106576004334459494909459516653926817\ 579608759704702540083432943894466669152494259844997389182442906509143054384811\ 387563781341422973102062081504055763018936946704092322384799687423219332588776\ 543393886940985050526952449570231378880992324547751486227669335361430156748657\ 415043175140945644989370547668756960868494646227373661800662746067696453878739\ 887306609444406572829672404573399099883223656777066887162201750008550901849010\ 490707169086004459134707454146453237949041704855196321490465741515741273513748\ 866584198063929127895273179105391402518816882934279183988332067330593260242036\ 443668179073612982213696691025366164422971822080122143345396260622758994568178\ 921046565508634415498394993409234406191705126686962615821621650580946811527994\ 648476061587481772114344703553157916758315149250002549132224144780125295602617\ 253387844739973993360061827152693220362521050582399633710318700623139274640543\ 078068363535789938169993633448659678713578476733743509390052584833443257395212\ 335330952274687974901132318269351348024034758040039749666272362724309325625948\ 710839984835606441809832850907377553253230460318184742166547305694940260570251\ 240196178829399417302031388318797148126083325821134862203946752966654440620408\ 193746932633329832346816820573865133650815201425187828782391571515238495996634\ 846143658080421567441321644097807040223251331416467791375972375630651871796954\ 207104300763163016926536633517535195289803182915914231798355610742397988175502\ 138408966656620750257186552439461457310236654527613774660097258334140025981259\ 359472225077528249819264935670312353357650359012296596428250193994948360584353\ 380112459310914644351639608244925788882178716484072104786641889684866528382285\ 499125868613808422928252863899919909966965236762313803976351468670914105823977\ 612720724260966056132813460163489985290455371528719929895787979800695794685160\ 693538035029275506297251797078427331166484210923502063476243330965465556955546\ 893799217692021532340453971368357686665125571085391204516631923466864870605754\ 825451869547611012781048438101287806956745851244128818543253571156307358522806\ 438087095496967343702488317688886483471395349092522905824376998079952151286054\ 149772013216920920254604052311110607159821014630852499951768684310207769943143\ 239020742006779016930632652560443879556484194190902346425962614657884436787170\ 877607760218602649792539253754181539481910235807330788719775282772018131979464\ 238737632666987369261231095904508135423263549153330775366527205260310690019481\ 685563483655708986048826329338893719466758920926478886124793844559349774519183\ 774160817983636456963631298667480882239274264512275160276427850001107118710702\ 948091672747050504396657448873955633576000861237906346965293697773205534057993\ 739392828682327405325935492708643084363915686236920552393522222053483328822888\ 407883971929709838185836896831899516710091739317071237570247605206640112684410\ 799011685159885921245322978127842738501817955158034590504142681575813800031790\ 053737409398696283630789253545488235923687341588475263494563993299305560219585\ 166491049671349468898288841990951419353421548268623341596631366578090834401968\ 642806986769348522966109719243200640404901263514854607566257539809642333785702\ 028149482138014708490607924088705320360905655776852829268581953117906098599039\ 327210301659181655742216677826968456902497822116491422366065588439167957582089\ 140260080585621974440560789829707288225544525240825044058196698497259553430061\ 961157755302045273227451730169536845521965714267978737885969427881006213169343\ 844025859733519002498291955116112775003711088673776239350605629058259089040875\ 514931655144110909198470080219662734289733245838103007956551243211524876608387\ 108797232656653065366754602267950617333304125774474739669726287739311188134809\ 838062694000889164515342961087471519690516818330001538691252284329091334820269\ 490483738193725709758028311523820198453185744517120430293803107686285475798552\ 245366459179389083828735136069969078118511518966265525942035612106278158066430\ 591773800095802988629210106884148648196499758035803633802964088759020516040760\ 937473125131285513425595952704863854252818394964917360904858988561670688401410\ 760137856234287142673194144102926636039810822593110827466999972978555312566255\ 619027915291150423278121715452471048676074303470737195475437009671555695684100\ 606004536345543165360565281971800591561859940598334446902103367663457222217727\ 798394261444307885451098733479639383078993674141175395975743939107477728510812\ 070829713116742699938734764271647435126259106812314226673454218039787200636837\ 987471049173395685449093390123011627294561526865766871474306462823042543552855\ 401306110296553853240686434783804309516420845613898725912003566638312551209885\ 264991299096174010871866272180353586509476575497925495527722611090057226652178\ 499438677344630525806188157449788401604253966911069511820857286924280086617430\ 566491062731200441664513247343889649689703574931057528883107384788758806083312\ 714782060371451785725160232052866644660219803886334266442489439126813526873839\ 157223301652156908278834403799506227188281924479138634945247712172044611732513\ 557920046596575920901827581929119377291249815339815867760542549305336238593586\ 488536190228515477829765197764485322351197351340960257150752852041192190624223\ 117064294794810502120700281863097773284323680512935537546299146739187113057162\ 534790828348208398471848399489660191757147246646038965780474570150539652257928\ 984814051459873735104720100097407889122777663539395451476111021047653673048224\ 353252092226910794967683849170785801517088588743676106355878662401353188878515\ 959750052904449631429179101163654105244124508634188890450363742150363767502998\ 870198059909503406678999205364334885166233095530008593877635471387365314294964\ 294062636388994037532559706241907719592604934478922759174013814344178064872806\ 785774455480938142050550605703575537197115417560465645687297640325718783873774\ 628093328289782992466220937767726157058441208918478882675275666786670432028497\ 477359357279683818846742005504586848338844176799303581803553108399672553061536\ 371911233965624644188541563503985468807190816683492071869466868381249556183082\ 610657790811473189446106184835407930137880209370942592947352729878793523682346\ 581732175896097680584308702510199401423723505141682042036920904096389380163606\ 689993594206311329388397835005258928243570811567836500081174688843670867241713\ 682086580733518223414523925539781860596678064614508221975167478362386748311594\ 850446359184935258762331653539939209056135017905632556982072880634249182210661\ 664845930683316945669070179194010437226150771625218026317299904742997937447929\ 966426624183343754061496676827190038995275505110705784509791272325135092391614\ 797280638544737725894415555344151226169939582610744412318489367014811771497204\ 363446083985009298159492175373439221307730169724836524470705520456090878048692\ 462467521789064069250003527037231056695835527672751045990045099660784274225533\ 223178088892785529228803094145159142454146560045331617504620974830173143629714\ 201213319285239051188781559421454014232387680349457270980683060603152010833022\ 891048601766265837819567546517611291951726281278127749994025521001851733589087\ 648499492726795116563270159593876065065922689987276253252824189361446652515534\ 216670272113805086841425731652714297284633057759246348159974865361608860442312\ 760928802106501183829886438072156444444391906161827354620741675718706582228599\ 912895763598573129408762412424309148095934835559573849379877746973534411908194\ 624484538645633001763409452217164703776921722647421539800072081872626364248579\ 837414419151550448094939397225662994252115891999792758502916413731152866807613\ 897480440676999908433503042418284123781874232725025734963110563454943903805248\ 453710917596924884301330267615078668051888726441289185815566199440553512403825\ 219188760594929841544714369881309275806177690803104809658180471399104708784646\ 764820059094823681770656945364214900470175926911439981212152114560186093783741\ 986945787163736618456258445038894868390124404322058660556912529460374927731621\ 252814664951824754577874829131168086497192903509130836905090787805345419642571\ 314504801618483399444138835010103331444966175940062806670291346239105668138789\ 051520132291372067782221728947599911126916185907249233353241823708610677151058\ 056034813835204801299173183866472852028939275320769036360621876946532509835938\ 522938076132295104966761647954166992482504967135808273877609994665373593679358\ 212454812804734913654419810105372517724715408388822872732424590187010171815826\ 232850582154067389657239404998144894230000577809573589019796428255553889231435\ 898357357295200559068530671609197662751675049201817408069843122104700407320301\ 455190089656391085025012800635084271744701517599353510406750755951487143417277\ 895789618064450025193308179915346596656645194171202673183076230160534770394006\ 856330215321339206213809032740777928931623145730590718235859426968650808219322\ 458458955944249163772114915028400685247060168779221761378932610876928127384174\ 324140512492337710828204855055674088890020000846346179876904184177093343381920\ 765984807302890985256318363417140537441124905511704492656890892191717144678443\ 932764328021788532355530901075352602595185505345452868876908091030487909243102\ 632554884489878659842880432423530988979075599505650340195661040417283109904029\ 380831544741045820445681865225963083733552207373093054627730732061628266044606\ 342261766793660986765467165360837640547268575557205124772429805008288622999112\ 628326488333938029302681344075245769030567826668667014335630721994275627188475\ 238484846695517097898619687868036428243785690886479506805597592716051070704051\ 469368352170016598010039793229767717993115544546470919935666541984669967641437\ 791710599096882591298010161650228132395398951411700771616984895404090580786269\ 456854738296155775216895937642211546123654379593365963025039391459892421076946\ 416565129054632677761634445179508864875708013938626886110993402262265373306842\ 227190558783940041834648329659963637334083234296078178493570649502861225414146\ 578818713555072057651617767938944558236267415158931020421950403280561855749621\ 688019352803141005080909954601925235195126361687962459639270053645028273143395\ 965119275553894178932329234642125915164425535541434559113336168305454513250552\ 381716176333242983486694277637090260625224870490871345944277126139176172276284\ 774813531951682168031989376403074575368769203240756398559520011628781400089920\ 391059330979580087303089137116326127244776618516861747504936427759644689601315\ 878662406325640643818538743166702434413812663203739336210314689863976099283415\ 062839563476817177660634639958527031712456049347263785730903177087671157998932\ 495952320006822295510306219136932901977581619446168201309309940228568917353586\ 044822224713790864554112656935347362812957410143573439961176793570982617521207\ 378728356328807355742844156533150282102023085751532938220385866899353196797058\ 994266917029843378926255839788868403030552207441239762347903787545079361074078\ 419880338777958746566136533729197436826607659413343880066289803159018856577180\ 706082138350329901414190987905708008420934085916076560129081675150416634582805\ 489457887028065749035969027918595611355591491659280231668789757631703407467021\ 945107168166286126148082537244338137824228479648934272198571742446094391528200\ 756610382382069722230774014855535403625297082501621381918512789596697885697592\ 424126152516810470534351513190088951495200576359199096478460863749371637633474\ 682612699149172893262731919611239208035391944749860111809949594050848309892171\ 195284745814037593825964976851846574993832311358794513540353062284518925979847\ 187009945079722504188032797521854166651300032296982277657790132545598113712490\ 377503990523890540768723409332197359596247151651371241717830044259836592249360\ 089210974926165778974518471318752463936411367921748201736094789032494633690970\ 924573783281643285953100483663116340301064533435249459747933158666526870507980\ 764939855708079994258975737493548010445784375695293528319822604391625858778280\ 335030554017363480219047473602669688736040528908492740126625857874636096140874\ 598462139828639847814711368934006378820773505805392367476100048141056417233378\ 900702219491394016715347342721319243911588719734935653223898704820098716445520\ 887860828150386777046196905814286417766192239638796168692044425504651584526721\ 357862662045656772634088235755735100304149572191302775562792110071211527485963\ 100267619440237135216586422242066498092912190140383759480219454711021754701825\ 420472773363745590571860316732136560863145497672407840581326977104936963852665\ 408110279482095311607060039130410856597311955500015927141465752554506334405809\ 780189592997760568584758946281006703335101694219571172099421273904836660878417\ 138099871252069171613124745990182175827152344606603324783195296352219971237161\ 290889094781512358497392446993236728454618062336617170331135001309053432769063\ 108926835715971915199758998612566030317791295271939043359850698318215063482886\ 176312280953614725926217660506703830479134199123672060598945609018676324955072\ 095673209540594439441290788001519200022784844988575058716371248930941389092416\ 266163852232572589921204040417623892118678637999338838418329192223754713930427\ 279237932795479804454737398868632591776630766359589802831699646473128237214085\ 463134270114479589565287319716838402051640141100748724200702374445330924143560\ 407653979077258443154851894320655016157375114257493784163729101155287697819949\ 827826177355028547829719916196408781803795085437289948576156724754307542751727\ 238623298177426362669743171265856633585342828316948766679185571338290800438076\ 516793027440208058212698187997515941386443579246081152238880274045339686973244\ 494341741215803774100310880915879092493041184915953524639327335845973759791653\ 636417090268144807006041796495552623366659244328334286489928028290534221150011\ 828080203565802051567597704666996950823506395379502733151716182417097029059343\ 720612382554178290603508203128565251469836149866788604553120988495867559426032\ 162313389382269929000971350843145291046347137936999337979413470376892670706350\ 001283578433430614226747152845413501974057344737072744700860933954386145394887\ 544192869527914122452244125014738259138832463889053975940560743816048918246348\ 905982312362423281762559494376051309562654252525560842921698912983128844497924\ 582909799240700055098297891398028033053573811199480661519830308753215488871879\ 876981156730788348672554141473902303240925056779916225438795349825039647651324\ 384476736356845502312798451321385118203132009323759809469960213144871590582634\ 246009095854651593432366136149694516473990057888682079882246398092133090152504\ 613281427743151504201455563146733530606780055904923771414654070885586246423107\ 845432319008919594814846833240885627845922643225012198014534492024405795252717\ 878752570771600459099980030103102755800671891564138865380949165437401316795118\ 182390397644562496912369928619981121242288192671662712858053102935246690906414\ 737064041084566790375551920897989487082719131981116355153414532716986199342986\ 138639624401581811277651662454360092137160341619107552157456604062390250220853\ 734223253126021999682634343709107969877209359409251768972935541072042227459608\ 910578164394627923838752775538029876859855931106075064163248159799799193621031\ 866014471815848531102792216557725693525872545594542940432156695366170505671235\ 121523990291188190399132288810253689032754988213360766380909675784360429548559\ 820658496287097436359901656689044338041484409841756283354823117760822307495528\ 132799595073596863723909395051853586537944433806762781487393187775028625347252\ 593065722037743816725938553238427685707088053706535706133101663078994530306196\ 014586675074181045489479311640940229534439767900403169980650307548297311022066\ 416189642728954349803261700058071912997886223867685867584075817854735360138800\ 927295435987706387818077686937961497752031440144927762430576659885389955460161\ 313662197874189699331084726224285694064540057532059666121387669701188188776171\ 628907275789893360581245204441577462498637611873564999989560786618227616724517\ 923628239516948721805759877091295550484165294127929856808474305466249540399133\ 846190390600430129226225143811002234716385402527624332625452431370382904977003\ 958725128985838909425980767237711961999364457617368132808628730479361475055561\ 114733996048074670738355734354543355072113277395016058156035339604996440425681\ 052791685883419050593326408574552975314656997314053553386087695515888099920704\ 029603426421058255306982369180318076331474029739113725921267826922585339409149\ 594551165192839046064606182079590139863832680787074240680815318141866122368662\ 651442912777680905875310699911484696100203129422836669973712658662259579655619\ 000188858748409624485319330944780004168555027161069640496442658396442907996896\ 359694257514136641051987896574973601894826609111870429251962041885297882463480\ 478494518885307127095658276246659442864765773216398568702782427347453541747684\ 248071616419987292250465181713592269848989230418499170311094298750762503365486\ 535700111271080350224171763977015205599713071368055273825265941392198975472897\ 762330866791343557071530753477539222931715039829123145161650520743413518203439\ 196884652326320424576189248932166530273369507372951581070589565261942715270386\ 819122550605919307672321968455224150560083667746432337988260749505496130171616\ 211760772182374308479663769088376250696676808804671379859422007071983490479294\ 944993156030804933598723698784634057660180616877040619323260787756600981456597\ 332635065406595475849877635332616228383645939884338945149890188069661510070178\ 777998781458031504351126672168681537078247570613576017209344883816578861539707\ 205901723799359165892905166946885101502535250516766120130058626398624677698112\ 405111047913084471343693949632818811027839191538920123621198435055346938256428\ 138897014810134578677408703314328264173783341275063485281147892100569173488987\ 076859537417313334891062446747069762721601341242629771959665667280074311613398\ 719770940204061078455487926972917000529836312103894285778212491076593953843835\ 518702972110356413417925253066017566077542020832725111360170629393730160291482\ 506251220690284815802474406465734031865381711092301608073030380920227350275795\ 597912028877086326615777406044638692310153114523471276110853410046160768922817\ 573562490086125384754013897995305772708149722364901489282404365605746234154504\ 354087272387480362122119031099104049841596618078453769726230209973671800708788\ 678680693785463213931450908147319034317753508959733381382230755183799467152123\ 506419519920936253505568280036037556532229062024751051262985979144671389852340\ 693328292727415660072624026621330086783911861370521927888655679981173689163527\ 903463808160553056103165994441108394397195615693012951623947714159332955406612\ 830088683982167535270837454698057937403845168614047816120833337418454076964144\ 239259505210894719199086926181209958277859981440016826755043000865965339872895\ 238753789575343230351072166752135020830489245181857889182411309699986665108378\ 741888481282294792543437139429882766552923632256724137525968384157078258474164\ 468169324708896396799656066613176651246847391295482427025484653474431484309060\ 249098805889600355820908681637208145409101171565672607990609940710995348133070\ 287436649282530705521568919657736212213781355643336477311144488938537912026869\ 028145432928881120398441252666591034519229625880365415067543134702341354607186\ 600955059990776141670915778551755070538329989517978658064989639143998866436883\ 904393065393222644241410849050393159027135599493116795146287110311875846980852\ 710794690784599108465568223454158959204633467563357890084855088457512862779197\ 220714976252348206211506700243809336421048720254157742298521238249611539014819\ 041140349192749457276141072816265764240667962920234980819008682581991748080373\ 532378233268742597857123415588830578079661344302509571578628266898948276654196\ 880037755287221707813704815401421829628644138015313770900548849198972774978816\ 078200251385396678597845028407664925966091820009898816031901753501033489094287\ 138360755747044283539485176122743741799968245101386518394312924704303687783804\ 162796226225824553338547381045665079908596689015095790851628645310697322181089\ 736297390148771030384768020202496269629505199400704092576051557949149916140818\ 358079037512327928384055805498473517915878988376830011069325890958872270774312\ 375600642146101953972079096306689283482721135375312650197795815201612972118302\ 024248108184525783505574436764566524598571565320472723769316754327012216506293\ 369500986344509249159147128192661950828234241534086342220982512075906140248569\ 926889762344145557679341010092620470948740874999169183501661672037428116586090\ 226151960799202486459755935646753968735103497987473141711203494770697712399062\ 739000946581754357569075126365258659277162480061719263542580304538361482595620\ 849685045394231710399091313425679863927295758757703925896703792563462579005116\ 342891263839766417155415195611929761128796419979650746953974150986160787368240\ 028042329299590400744212104787681841888942237827022149635102324533858680808961\ 366088252813781063185043701005388231681816254749115878130494606602790948318163\ 785547560388998361225549863539930897207974290368358120114454203814806600559446\ 365000603011274598294518083377368427074276314845052095485178320515909606520602\ 561649671420926917076617555760202457087927773748954839476225600774888453490827\ 688587945899689730665244474000403078657670396229986375712967858056507025836987\ 193242812455423142129328238277774961896055938729438834951732653879875830886338\ 163622254111678409371107391181782811332851458752966267412039950517723842219675\ 579130283125749971552407041540626875288824813250323025261247387809988343657757\ 705116920216755559578872665835725447346422604347132061638024245667716895941463\ 016418245627291405163030662771896351158493783424630722700632930150055084658979\ 112402798722085596768772412919981612106246630113861838267122474167070717510981\ 899856568270052890314385527355850321096646081174168376208485189634755348750866\ 327492177459872754193075194217777439576938561684371267290740154241787312479882\ 746840484781001384779447381969462173219394900289693459146818220804792917070461\ 257448314094195001499716935273016461321026465942158100858011352952763756825185\ 367310377241321825735166402319218767998592127647315897753310762913789131259662\ 522645270990276211279841448301452606431990277806568071543569860181234301334122\ 010537508283205666926247665768671892964390196389922156960243007182273491000593\ 228296763107605195749557992474206626497629697816583094399632468739797128002101\ 467535196128214436798280959110459433130191555051434212764853522459973747578830\ 992824252059377617415290811346311206288664673007108412091151119534699750558824\ 278963854221127225640192575648582111031940174449850401806509286091421200016509\ 493348620856997455815923527392617632224627457389801896052417516316392579482936\ 786198323264573393398927865080072535750494519879395370192323700592014914083476\ 455364803857090942105800680170090942999005242647186701535747212463354173942080\ 008586655672445974022292805244879845606215187091964289973394219292111871709810\ 358998632603580429367091934080331265864962871898280326961420901339043048278199\ 269168614826797017953292370580528527310002128070077418030026727255910347546379\ 371958177885010138981239854324117045607985706951751244470927829448901245611115\ 601732283632790172173224366590109977681171554494323422026200040382207389769852\ 424473040568368771338661556667740984226016509979328652287527653346633259161016\ 984764648556887833905335101211165054306680116121358333579771799796111521134891\ 196936157362935134651657090587151028523106672092334307438989796812320250298429\ 388703564089703124600904420980540929564230247066860909168376164921518244690065\ 298344689284145470595886493232696203070839194213886332031375639268917162667780\ 112198834394682759848643887323450545933105816190561498433010734807088077823171\ 609969098961835373235699748905449334114948321163267036434389642106233240407421\ 016712690639095470351950600387508191129661437941819492742503517912543023550071\ 704972791661511179326427595469054848942731178415237801530592019122467193874537\ 496337955380432919762353039330808376533260355749053734515065241873520928608819\ 125267626984412879889141468772037850422210196152625800003317018459400695917352\ 179754046198353851388582988721169019112086734814221686626886899724434269907617\ 153268784451641871272274260975484574873730844948878746053452433519670789047176\ 401529978543075846286308797661929357050087401921592753825775737957557111030973\ 470918912422906778100535517760066785123934533094155589915944886285244840133277\ 094119570710264272784642914936253197686810934967271581708011180305050287525456\ 948541756133311185273536937555586313184578688341906316955974332515899008535215\ 053776362104113518835605245557560029727198783695324270902609970766156027537408\ 900414191969889548406676069540803742610767984726593402291540446884315344939389\ 938393046496726066220648913661233981271548474029944166753131884330614441816166\ 878178973689135480906051383596717074264487200601292371003229576045147562180155\ 128773536247183150041562279697289135090033757739658568837769677471488717786845\ 830747934938759505442304347866543016383218241245659463034397873602858083837171\ 347443967840976081497226400657665349416351051648694562831800935887781702540893\ 483193930122200932670895789910452683333265652358071035138119815121371143371057\ 223886210036346441592567452921246478694176920087955767102954574813996223348393\ 450967473375047575674057489516502085721362331279130571380005689961192260106372\ 014090239743435172865606039155263519207231140504034081722805385625477822555322\ 500255540300157318078441373368206568891131262828460069672800028949184889870119\ 045342568466607618476784250064936612145297536136416245023588791417748942302727\ 545746111282737783568585752760889557413667468111648404222752764037411984549863\ 012960354376127454871788264425095959409788197744836766446012335809106799395651\ 988207505705841142962066041954234505155820862573594121623349529563734804642540\ 724559839566538359544995069075237217896285312925158547307323158988397982604962\ 435698510550510700615692098551205503083270875517691000236421388882954511457525\ 495182258036586997522717345379540172807785945218079500065446021389555136014369\ 330646156986025435829795984645918921679606167980092311095453738556289187781285\ 650474487016880942438402267058838172414055316155557452836583232758015382616103\ 156620170339914958225251913939890574186681728986405532805880530607184280896064\ 060817913343055746208182226724375597101023723461348319829625770079869627517385\ 101687745319329335458344328018036213467765858721752269981889881861771685855434\ 516065711679170764059791304556028704037473766801022453247091494455934408202202\ 812796371287890476060970725589940771010154638195430924461105568786778407814883\ 910852824195187376810593763472515016272964981366310224508637056967873599732824\ 100508825967597485971803460618408425788501614766285288508165967695159300365035\ 692320832780269483568692956661221160592537223763456444401866674845998900326277\ 668196172795276875941164343457558312941753290326182622149949709975665205293915\ 398082472854219109249513436039751275642838557899352869290319892732973537126851\ 779396060065112978686982214761064191646323210373994273032792352021467224297248\ 047791746518907181512330844042144148608292109863027024836767633486029170203440\ 702389679144206285437601428669405895847195276471646907038382871659625797460544\ 243119577273196043103161291252357929049014091676997189169122726074004683432659\ 858469482670963314519628576859043238292587204101927737175350221800879871235777\ 114011221223787249258781413525087994579668667681531883032120012549223393306889\ 173798708565252543207261801433835660691614522221463244491681267152979431288090\ 732081443809233674100408311671807508069968708168672260328101551236652528807487\ 597160958628342021184679412855200135588875960442230728713845641833074601199063\ 894766456407855842667019078137499455590126356824684819784398559462752702499724\ 386796194562689292693534018956150394483485638351280309319926387393492048294941\ 153699770851736434632369205473078726880457498219307854777242054884935029399422\ 139444814064582010947557130565788256036743277202461383416938767544275737920521\ 037154455681196210805525915669600548039320785528668164855603430382594602264312\ 667207324815149234139069698085936426758235621054368230948370543227376802583959\ 656486310284294665685211703617563895947680610182859606960435511649184586975597\ 082817992740911072744340705204707864729387293751968936490468032475805236336259\ 861406766881723299905587924569315625960946799088520200880628887480183816528901\ 042743421104501849352748846463280695729009202286294363597180504659499148994944\ 222115149731053382693324385357359036508706288430368293469028491650754758747977\ 615786176922584572858324824130679477250213981419980355102437434285663012512984\ 554380625736144717302358298602584888464364283139815171879540443000970804788912\ 750911120432728605512988265905417751395464437197586850560785886952131816648717\ 301519081182167020439097559256620372566377722159761409675816590370757910007732\ 343012142694651178902948283228964329647469054303925817255316229107996647280276\ 564649600371389564424477569981669663025049977894567903097071238535467756919296\ 460576155065421752122310897858599869268801746167355919394728641750586914977430\ 259612794516101983247957324886957421177679297354498585434742866691999151747290\ 534236467689579332451958442380654839163402795906623459041071508906142547929787\ 592438528686689616386728212129217249712835161286576508552691018065582265486318\ 436461547504462887985913831748839698216108311816431580224081620194940176086049\ 899612166278853374039646268202607519136506044740159659573614883852424319454314\ 008211466619251460481813126025883764785159247138589968233293426344497660226579\ 871840653510237451939822337128392271406847172821424130722527545698114572532768\ 344327832410051541548500495277790697169654790146747169950563788434012022137244\ 722004907288539189820403447986276211858804604840155657431860519567788525229737\ 958307133401621392051811543865093386354659494983348511511453873024323292760380\ 972837231982083972004078909915547350932612902945145558186267950377062050649359\ 530643918166339983644480558786357971620746131678762725090776699986043462193843\ 881529498041525025207316930267624410483307447885763152203748837338259232902558\ 430866989153818517595094407370072089448359182854037949684592160627479592915308\ 577142031229160027696780020718207877559896317241697610450396595755260144677280\ 200823276229382911053100130510576496461840240615773312070940194827310674580970\ 190731824162129564333294943544498389355798637762700724403182635311051685476349\ 301933647193152185299269671808189353867281025109572133458274148239667633619565\ 284275269468619641732320300367896067523545306029277178561620168197644376864405\ 459420417924965036603002207804112685480784950359873605739828181269849099657874\ 029605919445860611833450993131381575696478383241352391250820747992691032262289\ 612824564491758299603338212329729519997194667995473022537714951034423718694717\ 784471453855419262991081868264754211853773079540040944402897373942427764709030\ 350046017619315456698228457139351085362191279201778537555257241936924115320320\ 072605172157272636671591640452534884892828819648901576072157375108643713780499\ 772074224317071668192402789257703044367239998279441614887588786718977514814079\ 519564790033184302631188338333617305549426543448407419529459075630167201664378\ 486789430453469669857932274277226901946863543558248968178545653034436306726467\ 256689771672765825895796606989981516323397353412381245623102232384219727396793\ 013008239462392008095948853306595752742349812542227935885012207522517751522271\ 720670923841202083642459260176385249777846576453032321414944122704114358875460\ 538672882298636093190916304096919090461127697498799988464293060590106718672929\ 724008518602210757225234267694926699454418911804523540840292010887324444632468\ 395990284232254840219392984262338952965005634205286419211695088947215913366965\ 616847979544282485652936792192336329283356127292647482767322608288769700740900\ 807239550726476243439180935682785021161920941568391583876888443733970915710418\ 336145096788105775365261371888440758036374272357273006931035787176755561250413\ 151529060514160304779652146333926726934794266066617905840619301909721935547069\ 758870190014076260150703366238393726048836706244144037576126510666790387194693\ 092199749882331927005210693647596628336165595221370678784881607725533488903394\ 779589622427223453805062392862823196504300238142391438248317985544810216240502\ 392017243197615645771192625222257786660768843020605281552398304706871579128402\ 986947747483130085873027002694980033701619321196011300450735283633498380170501\ 529622934946043984878511931677365599322768201636556544057216568691801420257571\ 027771172608064925955133529292004177653743306284622949646125029606146914346001\ 376274875011695602348531597687580002405106924210333765211285786110173551473637\ 503900158523673568416235265420139681962543302945714950121230282677530478768043\ 211385182458577663887739830716468453554760004302178799170859059755512651751730\ 558343415280416606417275424988935188251143977105677528486082461496935468384643\ 085236500180002092812060498421075037011928075427505409653961532769494828811361\ 631789445807594272748096438607979919471744856476339670626243169426302379495017\ 550024368698983190122533463756233311295055062794166401992885952993542023757305\ 806526845320649212969894736327449721654517620181890137104962864214575873069465\ 722718783100160416144348576329469339535998573521473183154744701632657726732109\ 239159529143084123555921074376127557033680080562841222694387974779035733549324\ 640601855569181518057915454877719804348924926075466680764075316286752280912031\ 041870096649880767427246431128426599203447369691993714808050558658131337937615\ 031734234169423614565777538009387788386933326400757275560446658080073122456194\ 593297677389224892485416039631674122539811104172100844676693612336539880593849\ 059527236307649190729707645000509684876117865115998137259347117153504938467668\ 479258367934699782779146724264353559663453894145666343280398469242510907115973\ 250073226275446327435258213146343266390735003984091555291358237379543235375686\ 739282262840885760841298040584781153720151246631363841735841851556216433720693\ 620235858150964303290777596366554267489633617971123386484770774945377295900313\ 541152474868849171863200586098041832880257089198527556933177471736874584254826\ 382513990324272460204467352092387006861486901522517353458629570820824814204698\ 486174750107548830934510437116952561240084439093777479711949890250718282965348\ 784491712919718776803384996028216795271924110664165566740799782869502426193950\ 207785126497443237945260716514603290460142423814941709363724461359806029346013\ 194002909376549137383788201608346353137311615533374726961467617151209034312691\ 990211900262636486470239211708659907063114355552686098295479816194772674606986\ 795786738174854242769270145233968024112221326901506250830922725167514541777707\ 331542296431208691033885083355130356112064626046283068663741372255730956296859\ 862667518660793559977502907042947744716152695007075566036682702129532220666455\ 461920768087199049466815012634565190446809275108386763642280948500243400149501\ 455174267543456421258781517355757433057690591084223852784416311862094707397692\ 591771502513196768093465307334166354117821676590443296207835250040581751333371\ 173955619081077250419785946344333881052554263011210714953238154127679977932073\ 426961990043471772553542709848232999773869846033765084257362985106507785248837\ 797119859403128808728389059059182280829533127760892550810427162419353926273174\ 109255221967117100429262164258097892782852895089332593266074168420923297131531\ 468263141431866468311280769154219910487656311481078684939695929767952239515165\ 888307118339770257461771178246606624123367586024054017119459274556204920290891\ 802848144500141424372080050564770560667779245506771222188241615973126047933532\ 161124961753693326833910190641686074142864210533528028262692080050193501115081\ 064930518016685301195178773699585457561893528894247221502627522686515220396736\ 523003904751299395973035932190236897917129860067534821296951785365029637089130\ 370447191957613557817267995798145970922088805886510067805709572725987270849349\ 509128560635909995762622031153733358174840206672947914533082818002401578139739\ 087695271796466005606224489411527067866139243944083002303315589536014495036004\ 607695705799246510042595976597077856666560201080223387532264379422611859396331\ 176474754958788429018647135259155412681439906723111110686751862470662729228777\ 563006240032080308794870786283882514462443263394604983269949640083973447005515\ 690927033896084985468726183003518183730833741011701821551484957604986259630034\ 889604235473842516580997241127360111624797845955535587019267176724796869579491\ 824921020530916679316151660638369948761325138006262281727167331378067655841556\ 477433233344525472913031690754862549283681691375008351123744520211832439189227\ 128104370396670575489052935646430440486407955928031052842453545606558728804069\ 552605026287726021796481065834886024723150838990116560912908252713580495752727\ 249444971816845496132013355301610357117165316632768816737089240493951462526931\ 232329014228034352907685272094757180564957069885534673848278171208188778338065\ 547490365044403931577643820826575861535547099979737783663690778300234105311698\ 604026251299445900383227119769508990973339614606673955872400031961958111665471\ 085001856065616540340997167692622133916779689172983670786606817695792206181222\ 207519603498954739673070848453117680274474333457403833861838415339871669121040\ 771187497830744161113419502922229729653403205028573532026466088484147927601834\ 178517608263882382143423948334738307400073450604107204226068756032774278567203\ 839516572929561442379022108719616629269539233026195207068861846400413431030643\ 125754365439419119155325578327329579619207098682872296348543338686056922480250\ 506821853108312579616686896430937926809956592770998725166549307836471843277253\ 356209633857470250059831330546207941541272633174830557162130483627520948177135\ 451228651473427103295263981734017166686795242968858313149000944961091254438954\ 443027245141722626239491860547851480915577344776270341567130027828018811878408\ 151115536367957815757872394678922071039116242526589608495229968948008263724356\ 353338519136989375693586952222768794676587389559746244225990682922875978081959\ 878454084842235704939759260539590780120280405392333199939606402693592818139892\ 974624573720602377574917864616287941802674262294252100885542914532640185256829\ 052102530506287059128372724742326766409577249350384707723163262352599278886351\ 109702565100258730702003180048451091701556122995305469321508727147916688678868\ 926994952883821400044491700778654804207495611651340747278541554339170398741200\ 856151519408486238524988654103891949873931715881941207530294310918177040792206\ 143203509732446179621339934056802957134295564745565104779908960064013634345728\ 795783045895792165641826346234611525921173292310151585165336927895439954194106\ 779558930987675771853607644709879418382431089488103410847058830650392718910973\ 660472875963481961693100493958784676622695678321478163895241954151892604890977\ 179326589007280149704901171317614767404303998268999711084314493877786873705802\ 735424388895477515363710933587542826465555280032524373095501499182408513368155\ 732475637723435141539592342592872436738168620883554042251279044378759957938173\ 277786129749442968951258957882013513857498312541731413425587351818414760757635\ 190340252759849276029074232359099801757457502871581390892670524198941207765391\ 589371723917766578210804692041182255462452799847630711631760088236133974587734\ 596709241355318352093678317717864524587949692133181284606887643932712257451158\ 901002066009004652180070865105865480863496072966501138271490064567080332107823\ 580774013582196656870933485266484353272062962189819714004357961508930142224127\ 768465697680660066284856529483586056064211071738238896692661078381347516630282\ 990392643955641510035666878151269661596405409650431139335474189997429154768270\ 078051698754159041039168476595693816478286269025745116536678083067638324455717\ 207224720507167068327661675530860066671035936546284078471208978840876216165471\ 256598697843051273565109635556144879351668394638983607112395749876879675597353\ 428453991960912069754679931902191086294422243276314399908401774373446672882203\ 514593132518749936337099235659413410020024228669993288917845459105529135738738\ 804536922605076567155567467752586640753623275305423307597167533165990378478998\ 677798611908153289045482578378514203903666472375344223154634321866899371076693\ 108142030306967079786643869152284261105350611766035937758758580540268591723784\ 570183464047876060082348913509424478280179735323009694511157158180584882029659\ 582221912542978038912139373798607019861316903112725302418561144983570281729811\ 873599247523275362524655982562734712088967691927318933605366158086478402104124\ 023063390966148068072039103507778407794690565155460378455460862855185862219868\ 906724849479975524706858408566033552909840334934195327313878567605082248905859\ 886661077399332036638685089983084238124565577351424313486866760045898201106651\ 193551611973451015980011611375475524009861422101664232436643469540493561673501\ 049110666467139549340454361864905892595300536178384571037829693758087445674979\ 928178502428940833714717341001629894352593519810189465074769903374806900004494\ 247655783159620390570123401285012099288649660658856970118953177940754465323104\ 019520630013584335639831435035060925187481710094246135553445918097371493958940\ 687028552732876344241681714035904863728372473503933275781627409660204821754246\ 568578673710572882801490865724526062203393564959452566279448291303356103779402\ 889950515279137018563356874363286576079314051882665183276951376177268701458453\ 409842398442926447401844479591045626674046517835787784767921332508400771394148\ 078060457442829783465752952069045701098119142323672794646161441988615787659557\ 337286136520994987929384157795148725341868963110467139482272273304412594429432\ 527868336347674961346166574987384189299323294331879557571706920708552067543249\ 128012361201987258323351158793033541707106887691636517226095681943471752843319\ 130232891486103464014593487293549181910761478025087636192530998462502941732466\ 632291705402694567701131602595486391985253795034900031811540891625765788056641\ 911087400513261484652931763502056697812318961657909530155969301915213244360564\ 533630564399201017030979195679822159240122315261882965330208622600789073574536\ 384719617242840325753941978290445286115803594936331019178380056876476449862554\ 716836185597044901877992961784310811024154756966147309875757916555343662093523\ 251678442194196345145155302396291292517675585278874432392944180637098253511707\ 967277478198818319936075978029107679014541050378370092076617298125557083010856\ 073215761653539779818161039288151502317045115439462000936032923303282608275720\ 552495933263900352968699847072682261534799551852946239573513265012609810536966\ 709245840547985343750225108940226253980400040688977851864275780412873585946955\ 201734502306845693035971725952253848105343100526731148102447300762332045351535\ 916055667438542553619264040996058653769509186096159081457598732089046390754617\ 195292913348957602915130806108241392942117664604868538006984932664800885988907\ 766695913732748598394922104379854687944375219603965210285414532263692100869853\ 861907735742214196431724166878553679298340460728112938756441030924980136510739\ 907514981235594694519246063581490668745198677781996146291508838240623022149384\ 067062896048470045141180366413704049214972157412833470590428446910837923712531\ 742990807914543870185516719438062157507859620227330721239342874786754572939817\ 609146338065735296819220121981348896680148412036653168791410954843203845911721\ 245285205969193183974785285843298266703011805021170394445754489554392036699603\ 973181627228437736965827446886333913220158459927711194187835216670774753174087\ 140356761550652731261427997849931631321224045887770364593379880169206869170934\ 291114485361660550679454080870458260296876976142870115569916212862637874660646\ 887648954575721906966692918118753483823948694855262421216748726334075439974028\ 893276184317978768344417613017937943831725655195303718890475134692815641220081\ 790540059059112337644871409091274573785205070729701341630589414014596627295283\ 965827684738904655789806776166301538239621214190954059606633808236473435385961\ 949951760352297310282340034462331370975702919921673382790157015962181837472048\ 486200292393295078347633647542903882170008398353052349006610015148132540788303\ 743195657337789527661114016281857447656196956787206056433223052486254012635053\ 330893725515197201639391711237709484876611506711120926622328569825862995469027\ 829691668194900647455998584073834987703840017260388250435348484353031153943688\ 424668291604373708912198598897338002998508734237951514404707611666052647454711\ 315840188787295583537427530366960972312922910949128026124207412756504154979901\ 819463307500439116771984755825406012330591486574471638253559645154060911485426\ 401972457793275739150338206538085044044305984280678060863260909757784397933554\ 640033762474055669874000961451431414511469979064595046265458738144930498325754\ 347970316622504725654032924104717076873649785798504384627963643780102931855959\ 779686254962426470897038485317067863180222907996252521012937151822167978692741\ 321249419260590052309217066681230202660446592538558102616309715601490062279084\ 171790967326811294409989539944180321498398676287022265563584640803375585512962\ 171740427483340136352853462476195928360572618950438490084574188519820719838059\ 662893017579930443280621305021143775689772278754075194110050023737201030910333\ 159743631298491751371455199133626406226983260487321184270625968564798700487949\ 374060142620634817854194570835966496785774064650540914189334310536971261844520\ 827527210668541561458736395158561875445714316559178842460740269477400586154612\ 971590254467308932985828281254235596535516069586935107071103329736617474837706\ 036270261069561546360603524210452227911805321316989870129821227180053088081354\ 821636685105272496523431392588732449096476989398023067492888496622796217684472\ 990908241379070141572523774426088297185683223477227798742857691048144289378075\ 019444916319639560638155719764836173590727410253640931972943809209961126356343\ 223123341370406472631988250269085593373164356319628132106547028918276347105624\ 015290822180962715684807732938586869382998143095736362965041748470476994665766\ 336575244208986138593394833744634055518167827131724590019540406843871533176745\ 375340050600724764583653908769494841078661698584259158704290568634951345439609\ 763343281212319118695343185880270358031213881659563678605781639343158223886308\ 996709891767982641340612366671108545828809749913821234596228079098928677153865\ 870631329696298179692581879273139313795426684300567764047385256864254748274078\ 436760341077056408085602038299536275812160078352071229608626499195875956947007\ 995303075645614931286284272956715761756718681664965956897913557774291599689222\ 572629237781351281461380377570672621450850949253065937601618224756322090186614\ 214403273908748055753989749142788260228796315827566139454075780848224618622735\ 439237645950162975608039426420314876165149205169118295852482520684030527866361\ 369066215254573562606737783584789947318094675945427947383574673728144620999317\ 737398672016907039724007636305382667955958927221492654171054439934015698262937\ 745548721364416820798888189307459609691455818435511820089773562339444043659177\ 156086683876456950460413919393063733534819136481298262356733311492897485321636\ 127182479139354147682185909153575805287031634421560281009394313992977099011531\ 199255218311126489702423471694048387577098068182999330926921396893353632785335\ 781386489234781777068888151350675934497903925942555899549750166566643331354263\ 321932689330631644699899361240274421191421277923775543178293500060851950333265\ 057394887796769560357481676884475415245909423733231133946139600329325956958327\ 114074129831649474406224149306536445260017171213486483984065960084761249834550\ 543774686550374828378708632833532519519687533729442059881786331483728257245438\ 52756 # This is the electronic signature for Plouffe's Inverter # # Ceci est la signature électronique pour l'Inverseur de Plouffe # # Copyright : Simon Plouffe/Plouffe's Inverter (c) 1986. # # http://www.lacim.uqam.ca/pi #