GP/PARI CALCULATOR Version 2.3.4 (released) amd64 running linux (x86-64/GMP-5.0.2 kernel) 64-bit version compiled: Mar 4 2012, gcc-4.5.3 (Gentoo 4.5.3-r2 p1.1, pie-0.4.7) (readline v6.2 enabled, extended help not available) Copyright (C) 2000-2006 The PARI Group PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER. Type ? for help, \q to quit. Type ?12 for how to get moral (and possibly technical) support. parisize = 8000000, primelimit = 500000 D Broadhurst, KP combined test, 8 Jul 2001 Hard coded by TJW for Phi(13339,63847) - please hand edit! realprecision = 7012 significant digits (7000 digits displayed) 0 96743642332870423982525922851940441074857453370200404699551218026826229829804475623386993816353467062153159152315368575358416372439546617321695488067930007774640932224273393620063758658179719004215500546681421781900710924307587125689121629601013664524150462181568708027169710549677807380301580387294615660539980666036600448187746513966434838281654702078250805129682918252604228345665556096909472709862164841581247137796504054546683204296700484672544126932989887076643024092301659280131079818625943172220681784201893774831847949939435911905441335119876574251568224182426109491774362418189881201257541559488564001319366565626712267963296372015020809793594935747994383757439770648280634919843063938336079692057474647270227325657648015580248787978806763994054745813637415134843609515274515621213413882606368946807354164851708816617319924790613607310726145366238889100072077673818187495507884195193937457750539535654811993484805963232309077634181432839072177418266805901139722579575695349791178137340585434209849846813760865301589141110363662808292204675845557075726273920127667589351174042107338835997945625763926874473578844542062619066619237251943778962910370415994788288900225469746687000939370789345633890438436940545323648219380453547177406766197886510218113339254642599150463911868624519119914630304771255511190688864122458274163593789953976847951953796691155823583637746767046084073869446163290594631668695951993691045546121882279210680724725960027094477460115827157569712456846369800937100368920940392509787008120855906010330198925246946098354710839900508924736055554983760317755946871557398572034137596364046952774836640495824561744877540895140404982924404142589619645012318585324279893012568102707430600388035744603445690444340308613041092950950951899173078289535414120158643099372249623539286302115094685081751399822474219596786911105443550262936254984287108656630274210144691582909042019410478964791946918510684807740625596128644273745666424061414690170873128424326380579031822882374519063852642782061369721905916100413229987318137239319769835250737931838034876073392948563808287320387961594886781879419728149771211364034392675968068915737730976462270005929579963396577486712744889678482198192780021723435419978742232955406639170660987713864687158111785212517479345532700462406217822091332165838540307272555668033905293442204953838810278558982270184992943265965129218350715780712234396015271491078477521888276655898301071396850311897178668627092946794779627508254080985382884886646152517781328523880680108672250131604229471532166115279200778154000573737136457493585590147128246047243710738429189794607297600923142182756621864859357897072574340674294865422468545661393907438825022059453476755572781408122174268598532892338653847620024829476830924072680356187395172045921253462032612379816218825002119956480520441772185441283034150235020734162026173501001286300870257203313385441246061005082991170696440472528028830687767015825942381490789183061110546893003075416309363483756960620312137056015689620623782460168193059817970588400145403034795949476516254825381027290353506414269352396192078762546105095586323392197265317379746380650848336576879760808286441985795812586069877847939791209609853867663135619361042020438983772208653042634119693046088776206394781116711356361986907067662835977750387365362038169234556167248233911926230575205056566603861550575563341752751173814490483827966985918714758283251604586939848605027253802657207336538301331922236727977111210649594148491200722336087281729950289882659141956274116423610767010831520544468047008727560961811378309567434467935593916141653170737719088437344111955752725138021844089585109275259737387116875232901099661458067362136662212817621188933547610870216041213073773702985600886272607280099953273518279768263376917341536703251026112411000839667670703881568623027487892945585738755012906053634113036294712612017668858230401573980753678454673452535041262638811296879195556804564049143909047473147871745034094848967273153440460040679062225915853818409771734049221627099182247514762083559086484493791985516395020956020266098228174282897752427744456718358190790008057151810835950751292736954422328602281447262781337981266709481670333259652939566793203392485851424030537047471973900983884914069517247806106090584216917097833926192944932567274761199375551268634665424191863607190303820926157310156134439977604034313509736530131845362928256022776612380330575742012324846276690962560314068275330481109215848114105321882604294310789005556227166431617086275730462040055469035403248065094006932635040193133197294177564601956879272255696130713783552612643490760901653816102381436474214131226915510103965768791641627325109786105256764559539342792231406157756200797082059442655532502768274572642119135394904346782104100153129671972990639553543494166034220815141839970850316732413924964044746455277463043770216073224166189641882882043148394798802971811127689750338080933928750049538391904202481313595826446143532559165021646917872250910537450386450561388152767959673091377920228874393408985883259640394427441592802687035546130099323845890499127981034172838161754583043370668569052128925472334735965358282914041064075025400852834285812978635932488580624390559661145941680176971506245351524919735943766816281795966390340265271782085363289307804872773655718547926714704626306044855262934791442944534982987938456322664762812534776717763808572200220085840093184755723608609088981668007726744760550566281512315380101388843827957996453209282061983724756749137999997626172777359199275137506100607936825859898462736682885432699516752031798035566916846234914120298803640700975908719212342638387006153875496934801984893260526165087044287942904265220492872461511677987637093694931299308422695928838847981319115667381085625684856466443488271969449705715488519527636340204834924464473904328716227819566763290074198340142083672485242039920307331906261611107898751968993774727110000834606256963954162485421871616611778545015767658411693453582796904799394923417119995876992277666660746389983155179177829367599768686699617493647260998265006973130346449009870736641831865924883152053422266704658500284149643233425019757785964843915464018286562047995975218934927742407276539581229969301987665677529789556850735611573289470239499477499556181305984163840459653095709978772537228884217664928831371405915573849117447521833632890103095256153788396275088663110817770372471374922199631748976937 4080892228644294808848325840271173821504617773559550190549791600464248991303953236201934315306935376789442321545236114688030880091347492264649680457920010767061263238596356390077896894389695371723711833988892632418226537591612969517864148576664235051981179551006806154107493736164422247463988320519250429252896943273547885140651391646253726645412459489910607139429706631926724340717215871744962540659692741588216637005215588188753939807123029959560918208614670502246541476407529469289858678893405763424849434668979422835458124153921747178114519938594119218951975106529993861484254831304422929200179110085626427217036366764429099661096641809176946999185373084663745556371520432927604119110758019996242065623163445010896194389903246856637509508075388458328732776122405446788316548434981900586611507422626051516923082440878965044564943654464297872207982817710616039033252958929293256769292207992898670379668213269800785813369230895935935436925015241701037587524330313699039822636286222541671459446956408020705095912604737105389506403965278100597651124122099956864498548052417787438887054190959576122507318378114870436646912857156861922759410844656889404374205481079697435422657300566479222310176298726771514286627936253566431430911515756830195905989179516207618567028906953190609720621307744242201711626877381863430038075759545134024943899578638837194526783350998863149521168076019257588399412802440542303985016022782837477915019235317141261945063774730368897953188929216726515916739660295696418457975863541638818269894074854692290814178824235810631328535933533471257254157511644679442776537793101222274150457719004366374690649552970492255822305584522939844072394278657463301249680834759643725594712132869726845324400223055032412620993155744280753257912658589875654744121158040712897985809497244004672680724022674150453620834366350153398241303192734124619579327229553775934441505357522219877978352414335798244321287990429844168687624098963545671241068951846980673494102215230270929799898123329307249772245567535839334167392737301233422538521980116596048440768263771532542203067220307968683974303119749383083645612274526922505194517148568125943425260393328190729701001499050707804526588753328452433108797297829543935891347125358334958830695279726079953737669311917613051077019701910854410714353459151432878026111786831344242273517651528958046191259871499293932424892554921806423921854839225055843742779856430415866344433400246939164287163165137032367758219361039220013754287482530701006647002018212396072307150762535701012028662708079268260023800946341861873532875882538153624136148147883170038237267829671759222220583690148791676776150752175571408520147131160308673403163666025274156450490335653647535862198209209375492096845543539516630145991035974387364258471257222643258730930436612711738811502088484569377676216445314520721587878821317992547399737857244449182776370660765621699857890091896078527644297926816870883315066930782624450234011293045259193209362044279517962897040218139649920273075665528879976363751448350845485155038973804456048232624235066373009916855965886371943670743302042549169466347822640919290115388777319774715193086719514153022056918287799169303525966731273613238783492867837043150411650298214205177364356966346463812026172750345903818051250153813361344548704223202392829909483983723943112812550667716373635494498543383559774940460697654712213427519218160834023053035340526469542051328326110861899402631546298032406562597901843025872827313509962018892896073528699979427777167244376875055700013701959414021539466861741611517614228828793649442175791060764966799276476229732124809878822058873550833573063619862181169188170060581768914244940976676244698897634906337483248240593916431467659329010361857277337811848101160846479932855806347089914050184680486187952181810647168976115406093051844706219042752293151559032404337391625073783458190683492978337018308626236510606812025174433139918524650106387965014694197469506851250150698854767554807131555999624582777350677464010990016864782611670459398742768726090562940638574245644842669416002803426455504546937647022300820704155911695418953482676568420023621330252088633809110226826101827311591774997476742270745263978402726368886644654876100843777334857442285222150477467887594150433072910156610619835807576700787349432235010281203418001397370504367849274523177086383459625822666706417010583674781152078109856069050868363245047627679223821753126869581820076750565558972043273659547439273020385497969303184291880958377264877360180592059664985698459008777883119502856759996270948619648789331877963883496474121567004656129099374270598271999570458487053426120109917183812852045756549730473543615008400506071596800385548264030950402419799148917814252894677165289923203176397148423928924642563404500660445689989999471457570043847991334591734440254758853502694245753535561703799834167717872681242052757722908545964908590186823692685663723958364401554335688639077634052995826637069786380430548707896718208614960072928428318148977489989103060461569286432747876591341060541997226003298498628381512685703021395379114591392124902010325670418874887803908797390889184392970824461211790977421012401419289220800473474817724114456966121489266389050396311794896900746482877129271238881100550532066444794373641515326398150135260180126547715397036927880154102432481576951444861039453491294568520180247217041408945957215726750975474231663281531187134470995205319978177214602375484236939950596407871804108637253785540342797387649740058878214966352790999145019200008377960189189448933482512845045557488886946504526155400572091311523898921821780982304283839378497061849154857326386619376394168741106475964490550601520989346470454601664489489925611224343467044527609741605170557670692800791205470800738868283984692670916282991615973095470883318383466416454629187760640540274715189608634781523932470576543090621263135677366476813535524629892039095282490120807473636405761507537480895063150676064990636880629874657468449447713081025578628276176144159788210351334747964115087022237217378478340974491543434693462561010923356922431682967583586294305465932080437775298858490216099477291680640926333406839179504243731456170327698371895968299261409153296780574648118839513924465285893987961997460664491162920648995108898461720853615740859252913991280055913438161665276834722125167818068624955172071520259715772533603022476407942643323308141023852831559714998786618314261932068820774359633754942065003751036887623896612223005376927513984850675154902142856169417993289706985091628193109393587322750114186000185763093616780092422484062340971304714086669802998089955937847308642971593266765839971875513201801720871655124668842931388488933499230271504628288043399284616506885474866341532325284015107015659973705282261816515371790792457869149347905864736158153543864198283438326950793383937674703936145029977700008342216903566765522982047507585198211901654259095563220578996130146457591705520146200689854123557452019817888441740122538948576456252488742448298286686860536633481276637417041047967764843302064456080620517210304531188059234540761892476145124152250771913381477167488562443076739118370358722866150262528342697579259948743158482990973998670487358750375711430498595563733226152807495791123270628442364048991883439062548469481282590764652223572332137455328188453266587917589177683564413395043609830596414589827592533982413469528221428381927128582394885809305582233493328935549433718787401070516551600414476307289721294619211804918000113957687853128005860500532355090360961413949143101389549896900726621415142840970979613598916452921385896226184528289600573963064031239677363864314133817575828506663262585202855493296961120164738899203517004242890100894420886007542567839115520398643620874714504014421418742761953473249530848022401866341814519962182043845275895966288237321827264639710828692211310296517158155781445391658223288740021233788383027769708980325484738348182721269973221793378854816864895629342369500682973018106542222408113866923785958200470251404977970753920989230301580327637949067207110179361984114937614149154858832419637427434253794860487305328051730641779519644430641314207534541549037628716924571700195047116803880492196011086278777830546982129360673815282381642402609084992057051505025520193388219490894740809173026368682969417662324978412333019751965880501026948360297379429110888654628152285554562094367678119208838494285347848390123123505466614452623876250094205044667144936421148821345543359282103992140828209124929321881200542772822280580405631847672896646247152536598373585477835136901769048444749909433267948986529255731612552657420393405022572223872188288078600572218582212646494233748068822813551572960672808182972711677377059837331613259932324845523043205484382911618370752821523747819424352652096341451339640646051564229344842714310072761252680988264834094168168004333732831823260889517269648046493351069431000089597043337760471260380974065007203144795929934107627793399859245227094431775678788492572853723720901455158491120673587183665191394929665328679664176209125723107789390367027904698966854694335729844354714976948616309238523967523860989595300550322559009169085382054236419811082705210341125201015351195389841510369755113257854309047146689581007960828216244818922568117186304900216237581697994459912833107978168983610678962920965865065810807191183223273768954545423632441334420710679913449443747954717358097256882315806266191917452544744800613434474562040065169134849321730406497140122832286173929601115140093286086111820431493104137398613934073093972604922935832292029667160894214823900365514837882724088904061988441206609766013057331560394531610534786933212188687470149653663508052327865502569036074639086191256755418467177260142206690699896059309707903704722075120635376000952349254838785119480963156110687436900090118889378908810946109045859650302114515375473649342349653429005066785982137718742814734243649958446212669400451972346221234080893371371616129110314139791907455698893924384629963562162371585738477185057625621810518204362289760494865632977265438268826054212220996028267171993099789794367846664765035950006331814088790671567641350273778998209794937572847153580702297824779101426686082036963875318620677339889605070413064257501304926765313370056481344327966076112483012219617882390988350051712189377484905438387238724941352660222522305498224589770172504384644840986300062257783749238452023304050030073779377365556430563779938920848551228800140450837011582140385092246054914142010684512184347852794708396120662595712880334898417136720246386547444766898674976160882572749067798798577769819448551163220232350145021900302557364535877623037341283748929939068005063580270301284520568287380716388610517509568528570672521323375465349275311474666046260563549814141331694842216321206730708580168955216494424803767890484913719073831647654326905176337172429150792622488006445741208727487807844192803000900140927767359719401488877491629423365776839511518331105906591533962861931979851567395635781170855298866445814660096169088800515572767446186307343275688374880258292453015570988622998181842709892986551644761428491859480890265049864828137585858377566601771756317761762898229060207464091382092168324244350587535148430790462961223367114907225374891464233439062430594463187084581805826589797219254007733549515109859598940095730851452898610476426688846296271293198880794109311179112659066730512710231953182010635531629906881226379484383984246946904080122979563629486680614298050113213256248487529501164909255499018772027810029091675829129030497311888619879601103776242210511263409966892560833958445758336127830224021470673594632975226915687996962501838230852432958501725035122506006313773708769151092126501954936116185427828207442099861226024250683240994072127116894809817388176999237547865150279523850471623172534816673297011718256319704843568242360257570243476660624874428538533963794905872470242863708386620484929282935550808272777824472729426747653598649821396639650186253044170790800260391868989380459492444139349677944490058448389994379778429154203968466964281781342616325713026949192893205355360491792097209035555976557184020532933921043146194039493632815326464416051039954719472793441411365104568507136218935814195394258309117196786641340416094888743340829469577023423564142343573619961405855476897956157588159623190858382085521506239974899878188955485840440170074683802051595152323296992976452874618625256144350242067726405558199732376983917510500782429387161192303027556552800504915375683578394025053259375662722996360049474798680411793499713890793285118246909261695813038435028867952802085622667979148745896226913587411901639875214158453340251041367431064128205547527073587692762974236095493766837847165871495600783448822758442386183720866559639377357818372079271870612652837375712342012994717674750992715818687691015164830269912363827488264 -596497890624700158997681163286440191940725686721385670825773341761993604242636487924066117181806595219444219846199548684185052889596306019083589923749008319413686901362048547642144656730461229417190899707085881712218398710020538477999415611920119132987376401227556261967647874882360940765523794875055503914540643475831126354610329410837220083002617811353333525682334063576192425071474142887677297020846209226165168321045742424003394928891445239927131692998386614160456138417841872908957221465466032282388265620487875778749834344483565507030566219391372653971625963887901264311752461248424197509414994990559836205759779079123110367656069130809652762740712125776741991963635785688204436690438224289865252365529091903961705303921597685179712009138194479029588626859394389834205055889835569466624138700800606393158155474148740279556475443736768852195628563526894234958306941283573860522468732240067113227679344559310976663174378292130180952755050008294447100758547035088152206644122981941985969262211731874965630147237568495902711780887076308260691384420659255728027770104974867297004977276193022415085477240607340880772436038841954980647103353528945441040137724959625916064369389525317945818836931140341583471922358398286500382437894501173638579180390733410839738911733808864457713635742591248309531014787852176050301949579769401492126793611931305659460712905418301970373532702037893177552595846728363681200469364506409472924459581900800031596063873550392921183485833604843516363312832977827793576370256354111873072462527719710812418346118870971271254965118053615411014285705593002526571101203162086067542242440303819382923071937752765486084817244125837933771595654811301525111785664189363949289225828776113422398412840078646906756101015656296086368420404598883618946796018950943854480385668866871172689840781413654012666318111107056801664263614951896364514760472616252127499495702095173973582317840675054011335712466971023797627613813926456364936316397203113087040299474729059940090619344992907885457951593642446983870587059848127051445423066186389188736477781114191094606942233220650319096285829922411643261173190697053833082398112763422575679827027370646802106412613763076726743675878162408934386914614445331410960262139458024368906198722994190107843797945869160537995408877057256763627238723786594200977853269425660006885349828309899644176030523511415687983207511019097283331842966789608400324083230567167389437199233904030159981757044769686934400855944116507193603681176216716331574024291081457218585912002891518567252869633791206762584112901058626193374152699037956309499452656808749471404923085074915080532402169175042456410988770740490985541484278232645686090327484883714321174555151188343314560159203527741925913026541681464810443855941800123694521425943867768793994846548225569315113063589194127130986522298378793606347334453120196332466679830722220977156589646262448685378381222987276184741506515399287937184176432297680402204051740488661551991199261149623879127315219999184673408502920057437213946497331625044731227612721590421274222135745818599340769435569519129021432043528904565507704698655179755988422786995812854639692532948389752126750411925536317576683890231095551250674883178428585332993558112291936981242558577724322784012624560956096777981977657636736621780642309322450096518864598621046589999290389726120349829732141527639121675828532651772577217714770020019466721398264836324627183108401061115620192989078240316438092308461447370589455484277494715826178598425959101953961086868075206103389051542926630406001366627860136184765988894450309676033181074684929269620858724595601549164917671500225591321328845707362219354733773387413963788837481646658767518460628055983587870060117532092199013491697941097414276695112890727067322394483346624654526459449770818558029045308815844125661861370896450222787063092401663839884916728204223512657182681400256546618536130223416994601304516109144299735155522627454517918679446011753857593076512960460620512165725141425441956949478086207271276357980406083166987497665255180680180782303459948404173774722146500113552826448803395111701236505386644036386089093957318477169898803497252834881487356032310436075578550810631706331470748215294096919348692221264125282533415613729110059146785242293212692114089472242150752738250572258700651116274148432641886203749753469619064449790007696862996922087336274644260404243329907297221242303587626577908197959277470390378290996032561091580842714331539209629645656387992584569681996595418645586606419609595426505325035159837551591647685857573266871115904470441065179206602021037378731228717841232027949828928232246298486632624395606238773076310909030335296080395310660301307929465363276888149307363014083526419549814405417535228096565106748524631767618949998404304005691040259722518885098430072680822447591605779928472046670879088416255839270534434782571798923963964050230257539170350549139661339246089557384690541824360133030281955993089639337423350308730347269550043465791674343999926441632624862529044286213012793968238915409247278116538304351130576795819494814972907793433261391818945710692386007044585250561038453569844090304108836779529724005970209754619061273151984898140489796739261963769402082309684765274630110050046405928388753161892720806178387550894008654644228771124846232042764632767441447277437618507260122567868852284899929031706564592125190494811549206524427770129729179306751843752496958858865002239828759462509745354689006790260908609371518420309614689351579333886189038552083784287371185367935404846802949499350212958969970016788351404478647783763003159772314122835399238038141225526477256455565573640006162178279244018408352263463787424163898210044578979214045036187150523935007550158389394210569204247391421986494800089942341021051628821005432617506017857484784784563154669693686385306078619420433406530003832083406590653245265204097489523163375910843627115684545165982158907648890625069896019094423483323324560574526298410367385382250435452132040001320550212239938403800970836190648109227178222902170796138710597732371785317126940299910837194858103466185921082903699051952058430842567899851794968992226670727380484919568699001811226308319644988943804259854094090760599758384142611643379155641122050937859385978625199181403295943705745663598970244012416741805665800145976835237769033679428807586231425464634251703685854928031099136442902612479043529231313334457912144985864019576402853249101273466719298867216709919180920953238636586269117427936359181532910448833510954886583588466033594241330804935511603046405675463026029836099094183678469823477120395591002776845143140596602385395859346749605472437623693634832543442879928418177606571734314629213988072359147476738999288284849419574829791980560540543722809520669431026340578778238261787128852011829884500279539123648918686638219900661522838624142280843013010973009246989984691741080740535714295487539947460964198199558510565451414663723919895124763619060209890123188846406581616220365075960841641342334129311278985020615614502149233788829963396454167739322984219156675713629821879306865630421964429964046454551159819750299417209867306091717471316530959293460049289691752000520250998559201810864511317439943299233333400658889005093543039455188132894762259429945918550732676956174677643136132919152116690627163382273046000122180681525952185674878945436498496145276257144633837189668654057369008937177342978546936893055393105793631619639515683538902339380269931716916416953192636530123222577074946181173921851632823871868591270238528089887469008524711512324046058849202133007997015999916643211023835771310731566913532784795303313972158154537661751873010971534236143426958157301744496259613809925689406032728484351332162125152977501385365415753131869471642985012385219582599251636845466508414722225869281815796749927726215868515063400524584170637892465050773957340979737049698351085285010786725192409970154818571537435302606114741498187640214695350858241383293862103957654973015438427867311403362597492070751142735999639286109165237400695055915102388536899758229417822553529114063476433009593178288722463730973743336749176570476266518775154590628074607486373488607462873689500376641487241424091421505611163283616966262392516677121265025514294936643826643783585272864571766185217860042785394108723658195509770895932176830859052942220205061402120679748120096406523051935215444503057706072667676883238252254549612553987123157035246660335863943378513493331341746561070288848545544811731102307858209693930056414742234400912243322939823495580963158503929219274793492285912191084519513961292179270871761569582645971372600266848072761767978742513590525800674542558425630028691095462879276699431550730398194147470802807362746168176348349772121128865919180705329233309802581715134830314173430639500853846829282166453217747945061900282745885372408730476311450906797395909615705607315401391989004027611402962309116572117386255140556811395490703280006478222008092950679309768107556936883283324164867381468555573890540696344549310229238453737600046992929371542726127872878772461711271178343598933676962261894924995751279365978460324223245840956452682552153819241925257123709642393537584395674734781886125760229804046648777706407001261190393317713304459062344330420502518091440869987050620943177132277366729772740210177022106559888198882093677981397614586878968204589028079907517299051946380468069516348529795404492933853515613398293629332520460839571367466945091909766492495647548335646008986258652316949605520700170143523081517160533309195722371462564185822864071902261719686792248544021919818485506400020432502335081477932220433253353571062953587338310039188478726849137567597509698568354948439905199582985775904044097212266421611651741131579932480629824092709179820495847773737988961484240901111230882710891549694423803734685794332955121956007508223046623293679676285218174747169981707088117209469291969245075936770500648207633793424703691754745323800848524822716498937675063848209503361209613838529632553782376807419562075981854498624428503101148014862405740737056115137319897888327556688397446676049492856910401846781393420299143346399422555721028290938354188080658837314245146454071493260702735162602142544006841995025250791991296416580917776663631176358938422668572937428221373902872566345281791313972518245744633984270814071159501668636129365951833876860761747916006377106748536688691908609571802793784297628235052340837987101742841565459771829774903834615594833649970727152665276411164577477324266425796257033387464038781807991273119822071386715103034978024334537467645542803600043612114700747760844786247385897242976525019675402712986213603566382554598659013555321407632283057062007089888940213237335769789338715236191183343126128847999729797583575379104488176065751917341142610463020788815651020004357138283271451732625982502809836079469178805981324647732161623832725099509800151309435968142427701683420785926118053195692463630810963905414845620484374318998585480767354401138957600649351670826014328984033596965201995427433651972280835267705157462628815101538980438509681186009774579854975448686780493830483273615016721144688732351494820635085337381626334003457101452827416548098234788326769114786973892033062824679752995799544735799636069541941825257051593062124855628886707245968849235123184561537741041762436444032494396621454217966520537749975068028524646838507572036724763356176618319137922359588059036074237888803679801083188487060005016015011114528238537156125666963244722061331497733461371030519206791706381773249461624903393640715390117089859816398165056960944371391904238065161102469303267074396759951179684428748259148584823473920600452228040317583276816583868653367419874178467352718187246612916808297563488049259547673626346463209218025302834434734768250212107589150814539677173965114790995329925901605051943726472927279399812830317823735502342561254872237278101989301362527454911149375368885785768837782056655029440057304720562189345001029241647950816904624743450023644815922311151508312830900223304164537423335422489107969733429993186030087841880299747011170114119641880632929868891167391157996090483383123124698209222488046457710372791969562308144783989187657900059583025986489759316526953376632652534767440220201147751765229053782426400950906108789667814308931195428963274784002274753344551652279753066518335090000378249815782707800010013836028913514016982481935575689188355481266774010537364833219356780202348903246134485400215111159094827800856763335502616402022866455549699413270498693971238786844949881314197506890819431488792618566895369183978745477518952654512781475254177964684003886766917713060749779043407901779537105176057663264441607604546132293140829049179130049929763133196165043490520573273258933000600938186097492304991728587054851035645085031131474869258675542700283222601486933641732142947226249882367977521015550492677838844314367589839767435257626477372511090066876342653473647935255592106774377094076199225623891459606020149667974867060207232421467588417222656388987235220936430542156577539141270309058850270412368871242051224118998637857020565271992147393431788118067084864319690985333526408239490526049833151643473228916598635519473600839799090029687285876308502921682228169049982132418747791439044929842585308374788137888601000324556912116359798713403666898789764371772237599332695871141459579886908051238655185693401413339439722791748106963113063868651615955120783997405106035810512763241508144724622626548810933074348983067208081028347011027778149197372307713942440336740822426072948215714190726972957674875232204223604540334778881936557298194762950545147790932252495430046914433791045826406729003018608573749860449298195848511771217214040569498904323020992299183183651883014758676356440443218080799483934859353732105406242661667929344826798479747301861993278426387267459849049116961085364767665100538099976082166103480125835348584815675308989803973768028326036454539572973715260339948304364174652108979504426122165723473734675490844965230942606998700929824708675405435047520846845316997700936169061838164822720459732640181155070342252934062141581292320252951057969231527659315508217819363412204809375946728796811354439539109909360088900599933471592667122150050458582016585341687200021524739298011196074759060458234595664717601801073795119220088376272391827631573191140385066317611103262284078350944724225750386857112428743754743561465165998038969029868752369065330366204543279949694496064690603867448387500744623169306514448906316194919979288821708468808642228053773993256795154823485645341307906506869489461989334255605873435507721049797614494157346872403075412894690865843104614200183057675643082680334876193927843474722651096411850160747137371222987141965619913306350089705438785927060582003010176571927914450819929599269120870531515508471481785777351412963449204105933995457229271018537090073547352869821434880658466202189749171046546762512503060836629924552937908664925785181118832929762798670717971665188905349423205809619593116717435726349018644758627658166410792384243527219590941099658892716052446007406796079059565585294363388796300453117234439322091954387597353882492237444898569204916921960648271885927998983441391791502051727311504973017914466031326077910660298787154731070554607854091759746842912345262569188240593021558474319508095623498701109077818009171997348147324236469398230248483063374209452437685458395764716778806326155147556771439728854455895645095498039586446726265797391754307262728573150502833069310443079635388642511032649276670164712292626704253346796080999449814792554569711597728645182977846411727209904836397910863570173125490695466386214921552130454285648691261866417261198641008258039259490844735451098370004184789283966409470498462170982105462023658648898673459728345407497445014292583467577889690503023856224299959990022311227379252273687266655607202614989674270051512249466254455001605903960768658342433042398191768819848968402443192173851737091837029482970430799415532662036913298606969399936910568388225760740574097431143549472600312598192347969788997757457938140387489531123670342752106668235197371655675245855380590842343970198424567556687943199534686717909693308322031852138921825130862312108242839704007361459939247804101816849604370144999874209223082198763165129954658004798187929850759517655918232810056792286760382723092899971321299653060970939656116723530962616308981508274950833703930874644672453732461495846215373749955358236065497492586155374307673054612626758907459983596785843782907563419027075549374475354852399162137113163226749201653570440236759407195551099215939571845203015358726327712230383869370580984226033327061138190329504002718125674183535717207361669499968717710339448718979106646087782863035378470544825872866752931736379585499389917701928769782522438089507743084772017384143329058803746231488601305038454848458440470543777737688239141380064463311264696030091988398017564855998815205378914631265804246626800404008937258095641324834686129050371206417128702152243799172448446937894900020832516136716652326926996060539913687752148356910531580740738064245937843118613123060683254128600763382870942099313746383077931916683481138497383671004324756810043835600433318111760802834512299592071573930039830449942852930936679601662256868461813634059636366857817689299621748738866933016369751090592689335960897905116852758746285802677366266562422851656133735188911799028415465228605184544745323361735710397636772344345436287710234520454372445816588275929118934254017012350017009469027339435519161131230776341533296590442862137251408356766167656234840252770651357097827587840481700135158004870094608973047434885748002444584633196661066183442300611190269446753390283480099536809516937168739702322650913003631949432849635385643231716405849553696775106106403948722430925418391529455514358326428831712306715855354954887676214271396030621115556734919787176175191010953728416360409757546040148939043462157376330334436530111594750915487086374389221837945402261956812168528957719136052915022708971123200723284169533907719257679600303521122746186372860833778221289578414911423829937762538715989580051411401456962627710541534403618888062516682660720551198860635017708678070037093879901434186219827287329423689897984737924990088549704340826805163260547757285091615647866846109678535918430077950975180543777569423387218152605329166029443784878535389669890694981343237950873762977249375271343993950016455699682304383830101950564105970241112662410886625178548033519107290311667254254907592713374410382465312712444226139756590201846354347808979480937322930391453271022046945679135972327847327516533309565067989174183869006985078194450593318657225866306446362383127350263514011305951376480189611272801960052140267138973426553765581478882283098365071963629655995387420848727711006547764754315262997410778403047970684023733241649523543901436246121908410473358361002008287581330639171163272376890229354407764902245058624454909670884255911229942853561030364046445514986253300550637371247189470595261805809446643002683350089357244431341814211092477793697748839958788988435701687502701503089795677490679505235826484148510219899923710283686779962933190221416990946970720867459701426754281355705854286517440655717575608346759551405053085178936702929012797692414734081969184942919074131502019339144416580 -2708881268098157820478048726721255281138276146789096802376198427992914761009032817293244309989983414019627236216749910799108400929621851564469717976615407942297004504048800765578235984364603397281088699242557299348208022465065289097288028942640725764916815235780198322166370577526391195893274131030373202227355002181588966041501439008322599545446536631699060573453744876574673597191220157413676196443613354566537163393014699168961589747995272366082096779020110007384320626165663809288978603068415357754021109528151569505645564874777923112995402722045309953153872214585536533156834296124944710465954497439046953950591866054651680228199518457985670082146452408281949403228720825631531885401620408838732398615152053576389599328311552818332027723496548382031722441923507170598021801047350613487366043429044377218068990494334467874965804977993382712079589848250206764999177927084721783716695955215028311879057128397115348747445455337791969151589622830429652512310000878750502537769382006807688163325265045617810835056157109757508854708309717329480623030690646410270859390338906857972013718830329517741246207675922306341004967047031163348296567722078984624886752022029547806856019051605851741486843897977868184721858903685692945669590242215462145039033413327619092246017509955944257013173459012164157456422353352503195096075769540884491396114474192799169947463029323656604723008612869363749116522771391013069868554260475313651085985355271250663918642176005073569045047525821208278978892437934550571254120156578860131091685733499900105769986657267953875885698386692121291338549901472614266349530774982358683529080171298130461725238078967028028196661388830516060872019180752907706017347963588751927246707155594325317198136238883521137891871049822423365382328122278724468747811850780377760909700418897882254910680954310563332020635251067078173301275456400235079932209496102715770438088261712465355042568121519343659055876339506843567534956996804824947316689900937937887527108336086377845022148183320696643817886443630140305682089630124877037015120119666727523791845123453032683579296133424761242688342611588092897385942213601228507345939701990378476852264957092363454251630175285104164927094778833261246050760898868954253259810317316989453542287032122534107870594232170960569101707173430544862595767929034354888155595329241324645557246088189979807629975001570240758730811073447369870998570858401033856020715164141915084654909316142661635811556057665920424826815915834565153198010611888427026766146117813233650482294401536858933747108372903905337681822268488356139033475270912637242845352184568101333917368218114129907738443437548532676577558295475319340261321432517550357580550598032178139428877696586498498209980442183908482755734259956921794962209520055360353920466091414696911447851659881468113266460807756567485621683541272096098218100072939435837352733171484301575042774837280282115619816667490428251223507378300247757827210726309733343857630133476864890220368798847078948842096814038006756918728280168547579029681697129089338426129045957387149819350921310311938853538114165029684877582972132080767266748414786769670774540642242068970918789755101141600479532455931508159874036039222020557992919468598540569989442325019566365965467404949012266699073104539636692707616221265129796711959926847460869065124384811005487462794715137528684976132298842401879682106113431201933101956410370451371385175244919517187619382278657266577378633981360166351031502899746738180721541287648467335198544370141568221859023377324534836265436874498585852417283310805275896071004889065246917682307573089112519819671757039485333093630498156316007098813567123706814422740383669532511261411571755350175330639088371324570789040692553279381051106478285601573841810402751489110196708063266340885131530201773413351740711074357063131578675440139233367422889728227122029335663453886829805303337508542827624298894217315549233802670626301185120855474600719514860828393917919043018731423073594793822569854308990692200265783194294639577309858065940322265911298810567507722285836829668581859538527504784316066108212868930082816036793090135399281438747190654512360313791330266677204517644183681183220150983521543587433980954682580045291386532601682159352032960789144688329726470853443542657979548352521880016517495006353561392252929108659251419536360256504195970063964134180103782813187233949497001165359400645399620973837923144188621754515804829713566227741747171497462824613911515529575535354030360649522158223476909852520409452036243950616657149089268239051562615622304085827596030577868625620372315908861673859928119594196327170957737697833338312111690369644768246015541067311681429149177606255389437172621876912146030658944961523460351042804008594381830154494476190284711225817685415022996014961470124632453615400074643146957793056188989821325410921216331460404440361485587081505013794028459791288700735746905317362017437220961771924210922789845904759583463025791567620743436791812909597418328939622000599737766296244152530976118884592064228632004030444598820954168902806737692524141234400975369839503186397182490962405685445038493293659722841653813308042474470898753525998333087985606191493533900182329146108934583439486437305922308372459745150996894656476447339267929745600493615322353035898012782055968481029363349142007008544288822672732708826035849341971639349211162332889075301311577884130808261813936666495557808950829418903043840867361656692405481994404004795241623664023069664283862209745813668078655393482717390159040412482661350954699498358049611988215255644376594890000162948080372072261517780050694487625954773388511048950398112155221540734719318667617921498019865348728665120542203202265027317390082903638867317951257454288554963769575441792174279266663329658764917835028739895705131990428537996149578984571391577324854338322410303399095509796310688796514846896257185787171248388291333488257490586670312891097032805801122920347094245264073360125451535154195436273821628072025353191205858692592891201272330329277189533415375951221841368186057908068441328466327228366544168116745316505120789185467357456495325095430861115648758124680465061111375830612772868667220515818410027245811114762753383152210651304893266494803271039311974997173532572340824460242861541596468643396910839397159330104401791329973120479078317625064658308641163200119435647104153803177272749211408441080275939108277929913390244818843557770325846755409998353043770959240957930227027833561526227096556823303042173705300368478505539194384010014373377117356660276024915902720543505142973220320492026030507917187627727431008912358342262808093054128928001360782672704079146128885647910824712607504654303857176096505522641652716879218528874270957825340884985710900071668899775839922170816126950577848235702131280954290186502470896761558080423097139082546611412975540232477905830135760691596796907536739566173019458621352153008658956946622492123775596692641087609627275854913232297874686116154629240444990683347386325113274995726893070244455965045823488770485930907646114442537373790069041566086175454604924098412994826275182560337513659425808181698769215653699190250758730965454023006854033916815241284218328099756049461153399924161916447572487889932199169610192671959151213366352056047907680961177111118580989537360169914943362728374359382097756749783878375793192484197264080517615386223025843771989998245247600885781855589190104837572188542419055898916835523928255438041164148621652872170996145915469499265119037990572239341436418239268053751094616911973578996401702835818418451882773817244149220052482984243126021162146646479164221414191633169771012082522806861142320807862955839352362767368662264312279752069866558702974922801638228733451703170377563243174525633092208007853567746324013897960575674617291573153770714355723968008821114811395894043653139757421031714304460018222797366221832805715659813315511647183753107206805596714944782485205489892523934007753465468473811680561593738266047496924127685544602471330041255387442073154256834853741521456851875771817153261776485162870939276342730205821107234988219637565348634715875226894055301787436297850904910956904682198050785329295220088175874655863329949430536590360195554159095835237254575086339256552596894221812654239739278419977615744865017427660518882023490663306693519182388550146216133622447015966238389821369230507312579146808575575292909843370715870268791125526751494274585201589362272279464129639888756238099698067234126583964765731129816052508598253554395054519398187984279099096675509076969150142563834758747445252133287284412952480563205231456422477981973090986628091597028660203690748779242505885921849779183530031179989173588355616533006393539694846538410307077415333767569783719759349932009878042669716633926860263462802477089168004020314639707665281744273958018606146972648161987908088483822971041927156149712595488416936564363161753863464644194272303649226042344864978352304683998213470932489144168179656435761005069657472586700785402185334204741644594661060790554288505575739539025912926308448882880938599923305611055766602592083391337358700612427236029171758216333466609416692057006121526354848843762448005441095378318925918016909990645774490971944611764368176762208126458281841220095804295197363315763689857030210960660512745864208134902948729476851263517612517972944663699768731704190140950518823950257991713493231430019664310432266281714466859315599274427564941344924452767558406017472441298036746078410771329634770772295822808370946662617456294834655791174309454241601123351828708122378568023619083140344375360672096792670324422772835695012930174439307221539517609968727271615011829882327030243041376766836526531082541874005596893744105477302158007291910473631399958046478513510480020378880458138979604814763102330130100021054641465913733266133652321798718781902323385862707879843126780069129135267076300972273721813177924626808488022561904123526785797103234804278965304558318382889146581939656145836144984061126163513749193866272335655915679403388038787530925266609972986458694492057865011332880641259140798622739135857362197568841135391246599569386853733655358664294885594674062898210518270509048285636762779817301434687798845073318047283037362255382732611635857982456995842958398065590703989962012863644594108166935822224063619010373893580836874161551567919437080032488358851280113881833751529374958245994308953985879554622752107704254546351064392103054574673843742967862564108641652365203256157324655453512359982157686060414398722093226768313199505409285545781984472928415549984298126671215787971644216429111422510690627058169900789688660331619274017863262820966516063204206946321806315069278328940579201725238301612286862988314603333782446553181565829698490798483420970358447357826677466573869090208058813034667265167022933831860270514634616406551241147205655090293019346857345412122716247041002542471067957589899324122730510715291799617301016801075208753807136822800157522105846592387461427548210436745618749162859410852438854987295899062014330535802081963168269832629226798178016678100909289440133116382422523496203546051231072684256860298182764850912718326280668073996615238630900208405572658572123257306915818747267582417038276607050406292280524764625207995819514140895019036454306232334989490153608628313593415556951355134126768762537706766606663563063521847673562967059607044582899456189883810782419380770649176208469533391726667273711545209636975499171832570560505863429836390833778250546544457480118126814598247836212936162775979267337723155818764804080774211961822053783331511566807978858667584335055417208297220349943637956413964308309967774759143450685196694522251737044156478562964451387122216558640480505658861643261544383424585548244134407593329738185059871707888054260294391573042347140851822756569682608220415990916347291123545480652116942029042726692994581651328134339622619306332375960425758396643215454189006855074939176764799036672491382621741999615049802460657474816937548143795220451483696316126656990577560878182455915076408840317654025045586195102498498067630665259130375812893529445520921148626619558953534510804895140187936369749700078514481150035740751639627895873191823413127097824000363433833753245307770526506399250530499937537246860961589373363259337409739192539229157423951837059274397747246500987119330125622016357344865697243715981286566323716008116905007200729387272231432194984786797507235835414850425226950634795697671261612426716801946858136587542690047434206077434739682538047683198066178847273522687740889236739894668083014077331376119554258239733554410384405889645910831754700889884129834825882366333213541801343350179306464664084385834108045469422417834341077489284253753011827224329516768625364754214967815600585726058251217065314463873139295066392293762424717985701746360047558752052249243013997014862056550535976204741296860701980565428748365052 -102396862414355256099810066728630772024903625284298205229675247731708339568647405192434157655584542873975212721891962512624151500152939001567539591288564769067887648573347209342817194208401075049397075475171584896933220397411390260331016952936667429129241555311930316744592299794319164448276822282776932415426207510121372459078661358366563877942863429589501438148261674007737878691331798364267469810066139967490517844050511106673036779189376274201702181225455977972032290842906203301424586628560619452856882551655371201206514405373794802364027272682934668242347776447024787828473641219597996219478676186756400781788137382725202732128975081075647607429334581996275947132936591290351229767848951003421544186459625325245860805335885536142469662841784719282617187294937393735520494549992700483256154172310868686799981631556399251840093935488812743920842874521035030580962976872304632500488845701538406578479281907657495021504209814964714181928603884520019695017176422198917005369311864087684835248162998627084876607995996031788660671875974255772413011143479849954175853341770404475995584843281789908604157798713245941601085477700830166372295922112124633124214230874527103722043825770740582676855648487720310874936979046959769164483955982923223527785358658328761149719391442757266651062561815138537930481791255239053098680437011706850841806253118655908896037838253488615575013124983421337324640713669594261253195610498081398350120630962254128172202700496860921080717872198428236441209159152584326281286417625958405842008456647841143305322985851432831347019670869459562828732694751219497654237447709094875338151276026666598393218302196008638401939086703932292336686272649264024744565579198607392653649812998583752628884519157069767319623644856665883995354217844691559896866863846426671786300147965803822545702208602874102937198866496740434238035914192876348739715003676283238556999543028708823729986018510176118213371734742888347172390933241444517773385976052797797009664913387797485814292823427728524146256707787720786042202667397071848299049455363486708305802819785234786914967089054438919289964293395061699984464139526583073383216184830515478683644542662402367425190054618022800916074072057659296696481897011136521366326904135711123174063502010438849258503043677297904441280673813525621998088700123837616132610423281199900961064165446899519466536526217158356563462661133728813772534628713219775610114030269114962956017168765911954171586007011214716703517088678801615419841161792498311953623459758742155273881289149127044572707940069400112548698864959882215383509168185919884970770660112964088276128756759458774671109882974466446000786328942255682087292225537587807749450128671383229555879183556229684299092660853175090525461922036937160082140059661271485477170163690222870971013224765721334181475530036974571067791812057616533600221102117104054702194771712679434211728279869405178002804117490689705408966039763048036102601851407816629944777657090361921678254551658991989689991021997310861909219154458112222368236691278745212241992452175839954595667300461355426667469996051226336416269662430715664043931856501656089499653505079090647829027215092581276018134863159872350386055819246433241079212679062315828269875021868666695073758877640208542527568078573274046351225153668174974275365374432481138110213169085085246345821408027009301377382540369019183499634096424810199491383329894724257698999637203693024945145500416218358342108178189629138566235092336096215903121084292192107729967887919181559300535168684357976780728260804620905693250417931881074942448795784569394782699426427113339320072963901274485895365904185078784247938372360912100669504581680484748833480611505489530063817472991384050717358872545085087011899057727061769810974659894661939719355176312574774472581685326127232637398147850222899433577261462610021595575302423617483529104767986002573997392031989175783756601096744449233694056152176113809679960116949597029752392894491758994335915815682526264199789763874247302873367203952579240053419487829150567902912910380485055684764082976361397132213373916293734589621228701860579714270793291601351702827267976561826781665767602952269073414933537572572120325017501244707220394891044378462409857882137975635288249343575943392198551526547565768591540084030555525361081252222890072382560437445691835646182238281160448108066389055396295134678254011444648643590196870297427897919004102048451419569041699435043007390480473129711759677130669792881868536565201364622851938560403081513701176679184530986195535630874785424879606932760026386773395966913891934804522867121805850017464083168742419505035020326895243624614188790850654190918063810287436536729600260685933197784809682985451551726012085746864825014375774994378598994494149455994104852689209146515508771306825126432015775323357657421643939679336332800711965394657541317702341955358673227992692683696600645038898136100424210624384011369142461198719061810741083170266646409730356598150022535815029631138183005844404134760071399055695141953421405565020306476153199018970285487745511494159751542279222445781664632827267251187765752372219279905844893494908523302723510680247544572625665197696380819988294699688831204223378765563439976453996062445184238613572734915198079973128219603612383121858128204202819333887697147615783607235020615948398081763773700116174220398607154034732559758005788061520392265785344903063045630763761706374931959076647141338943435275438180434033812297895536743153710874514908356197497080318758905481376737506916030912904259868725053966292429862520940433633646175638882216161409036120226174750508179102208798094922616252174455935881254569366419964323517888875456630416733887450730660472250580268620664572746697066285930402678659537759315428284928377481988489041219328512320846240597249115625793515782630014846361349019301650842910040125918104872785905771491180527855022164555146303284562539872821628043479074406642328950816520756839976390958373365201343416212097831928384602375537743997158906000981897159929865964309431719481131217175210836283948605308060214210836023264550301230068102403829824069926206227173376347842536508712874324398520810853433095068594261187635867773614231683063769049155260838809193881495074684773003834962253211147068836937480969968730689759001137532035565165764402790744567030426631116670752817324307383854656861071235380332571742328713333337142608368872735077815765609131907496687020624885547943358293731773696861 -1 60214325864790831153554481363518812083438852254990470768788946325426368992843402541783296056870871892279458737400635914070884285893713030203550272551315044720946388220465847403691070956705247643474703920157833673970331526461371199521655637883907709360987743587910938403688351877267647093895945315116697988978551357186716525928397704482841182653185526246355471012980560159858632721681257671338698632028558895741334726722487969135776039614201244710937024741574312982287723202115366674187817947538975026290346965122672050852520661284254070372204871322843881989769384387759033224764645425269755000797313435667825360435769729936891646138994459749307834922711153735221959565521687334154340955830001056203133076849728976516279772298074291937783154707108957883306767820298250872786172759630214777978015608827995920097583065746337239590828264047081831755899840996038408015043931283260121242585471123032637701016567786369561496558216451154391197160047034744496239724925775510002089554728932827942898999994506594881147320201358780298179017189240072308183072240388913779694837308599291086016310518262067109536292413150755087354782486226603448269888958210715143105304414355387283966959469245454874440975520064769584079697023164957001240692532152840495735170511194568379422673215333953128199488396636584815304673764123405687321987406321054628553738650990441208552421746997883721664175603595576564046713349828983307681760412947611880421781234800372719928788136304684099219672510691151888491372166757594909733640052675237244081889412505094474332502758925806403714819272789699942402375267363162582375068401242556909533723874615357543284566003304331388082290791255223724395250647310198962562495412047889694406178045396180699267779650261565927610527544625973215791885725010782532586152734737755687294767987347321138328119877787584226990427818657828443842762178841801241268439392501609022761632832093822051034514138784312795399720688820769883180662208587337402013819215833440074601528937568804529231951677483626816670228020408678925644769810261584660237884318240096732549596552027344610353437963608972923686493613248250019149061994132295985955332350114705411373775763868308985756283080312893043019253744832389821363598333933192219810872904217673489710424155416134246932432629056088196652248829573219807278643092883737673782408933875046390764576593740586603737265473436862418306668183956487824246045341287291794044167430787103435709151959287710442090724737288475131823244309117836278866197351122267226941526761463585987483554677600121715812915607874360388887305975519592041216474124172642944849624902186623629168242651453895527417896809515298573524498817694859116381052423606986469600300386344401413629554015155473763423996707291095839140623600491412911095072430806300666221081272619383117760956060395222300075415435064376890132160823826058914975013522667741279004353560128442603365427174054926452023678317666396728502644740191632729230147269108110087447601502188150777910238279434189465450222445565652226286869352695275348253561699287980591820928960307484146644815396791261225913360108528896385182723547687737118908674780414301469801463652037288463502753159397766874167980654111855898963200076846247307221941989803382256483677205746101928501659632402164688045745067363485009609747784390669104970652116925436543957181021492120476255333074615322127174015904010552916230778842173661814646194522700710957544668044353466680942817092375812535851165938689592117394671092858441157439406611316476491093572327097800108542070144496072472898164696281648575555259086913672733041367148596153446015296403668748678929905417263853818458464709132658943129904283620721885485827536666626207348703427127770074382358080238490051827540874028680961774331369792110201976240545469027525000641919081793067515352291283925986865189907402049620205528942788772831480819406322567690113270333758661714750858232815399457126807336327764919956091602947449452293213188386678522356390667336715426353346520398930726969086050581698363211367814497327240234905562434509358794665733699654157167503655022876178372965786681580413823205115606180394697489250876110331480131021498724877935649617600874155365670370253699781291045701327956061521600769368904170980629507034762358956852311773031194309503655272675127997662504205834200865277259115286262291367695279889894182903201750224997975502637179836894860434270828329432069780265785056859535577380763121531664403794835274643219270691231503300907445219476039108180718094385194174346110662390258716805335765531840170906038020911505787854856666198110993845347622789817611479679998582936890866018319382017910563993729533115596446536425519197860248658733060202204852963025331423643485280374038762565040832437665921540099677576979348821523221741134453981171403407885740523232763648519836304390763784812148712321046091051309024295528771309242882920727652359417265295511077955631627613618775324638236357438418746002614202473434647518662515592172441228014622323306092002926655002706029998075730798994169239313639836781852569487436524630057459953560551637925143829700406382471082089153794423164793040351803178568543265142275123759520933621030468729658106985968119804736913039135550965480178027564147897431017272622254840022183210062986223473353792179401439663743143031382202024182785946519763425180074503988148680892829671458017185672752061771252687994054616176263173296166345917919196640379766936841561247894206959794534237878046963188040673658162785677170857215511183046877274463224635600381418563661790807384928846883560110853857311187305246003545212322918179711834567502846701044782211586325516559710410363632685021306546875048213303236293740906278697394730889317682439554108362347828708569293338593865997818326791882570220111369002589044149411119446020454067596668279675342514014246125976516763790098972993665599380870700564707650013948442724502937108415835851412004325372142196160514543046898123361169617299804092788472345312220581998662942109797638630486917514964989306826019526756392764858570365929110265420977030494457092613027588989767292552530054107365777673412311893509580537548743676535178733466636757714276156323945435488143299376645524637965840933265390159026901733569000755027960037077617472583545696120429211598812161559675946764536856512161642334495209998404920862278844397356325902711894961699672891860545151063260868134390681511184372000877748507502133373243242141116781895049350467159402797213604420473186821023174233 OK Goodbye!