1 1 2 -1 3 -17 4 137 5 13009 6 3098111 7 -499973633 8 13063051433 9 -12602400051359 10 1142264265564479 11 4900244939751731023 12 -1617265022962564577143 13 -876540661492989775332431 14 772526162637086182379155391 15 -84757568544981649947240558113 16 -969537581289651588574578501447127 17 2245683512857772744107682743186169281 18 -1227111631269728299642171323729105866881 19 -3119216515284618007480315831614429799648337 20 4773764297309090610974453015175056950422869897 21 2006865533579501466209414311466971766491285887889 22 -98651248503407676101509139038117372476610364965249 23 -50880194224274338734627051906209626201074669060037517633 24 105293391740091966892222484877083798681304026293617474886313 25 247890155100522142682916049372290901080928330022198132134820641 26 -1564975196155232249835922493460628620806194213986218178526064420161 27 1083036782372950821788836979888458512492816239409656932784144957709583 28 10237556935925414564707098505185522520284709028451570991615851859000884617 29 -6467656360186910993154270577590497558114927293781007836944105443691391778191 30 -103893397049921993107781438927546973732665467397313732051050234093356933353774529 31 -554132555559036670406213958024946523743165432872136436242513428796967955089095903073 32 5571766528216265475365157363790262974020623780049669488815601306084826701611123749437993 33 7254142554155502302176577043727845610844751524543906329883925017324068280390298538527684481 34 -199617320548064904605555725578124451641202316442154512323353051015161256732709469723102163447041 35 328473348375449844774121971661858571629256331969563807841933597562954412300941729394967572381662063 36 3944130648655694083317779790317843126419242363860695999117631313188832678570767397336892874985458403977 37 -5934408897767650814621922517954426815202025415870105768071230998614424821970901857971556232917139502784431 38 -155865485878000459544609347677706327880374386597961980182770027722807346310830025457416422335600273017273971969 39 293445160259963018743325860797639370898252916359427615686317955930711295593660189596932361316659988777072734498687 40 7071640641578511936075858794552529144654370085653231779870719192257387343455817720442606257357086807544161915270518953 41 -41393530194084955763157254353098538510308296157135234201428914955957575081123433012000029297161687455541531701718300491039 42 216008923934548985420558619194768195841356342012230693520681182878015159286696245850903568298756425258110905203197975119988799 43 -3150440257194049577596988501888392723754879140654175532149357261577668053990023773281321261386659769447070523684721505921103143217 44 -6567333221521560248386661592714174993802216403229548339924532768289901252512221177996599280522921158400924497403225813396435536294263 45 555929967765596016592924573986013992242936210852588753607721435916083663564014429597490328335315671232459299392018206737198664709564540209 46 -2310535677170237426467791365307222777593074367113086861176402068946034956055914407184472855102981600223423039885383276183140367760472485140289 47 -34358558742288492138783726094666861756544117976235749942953622814587303178740179586057291763535459897026099376494429515634926232426897928544464033 48 -104080737905203893962730329600080593166894190815240613243079931336199631570677498073309002054733742247900980628644859263492229469292656836884963742167 49 9275585985833465291927247731751884425812608767697573806517819562365454353851964183101292996497017219310125860223071628047271415907497694199644166141906241 50 -21589891940228737033233953520633884993454770398401509618911858642261935137693099180537082409878186908051243432637223571278685592265960966819762394376434881921 51 -1586324134592248905264047751382228354113002161421051028406789382043670049411644449900537307102247751196476116748627560048675861446738700147645361268263698495367377 52 17618598515114377660281009200775589135675679139414662832124793465248410569732565795592823683066397071066197074903021258760617262350375657185109933539749564447613835657 53 1781182534199370872524274966892432133534184727313250041010839112986743898920599360300587643481463777477358192824660259674662191867276918094861027518910009320804116381969 54 -1184660797660577849036953649720443433266723349164285138523752639671368132712591786066314512755439697705859366450188117732691635813102635588365111674884646008333388716938695809 55 16309596356081795003119550763856897279032778948677855085863768938699102775770182414040121405602377404552862450552808852581311915431425759344940647296053641782348132230428714087487 56 -268886603723421201784616290168507902870002976252752298258816815315452274512160224209563528920630056299118097320903702766210595221925180746995804048725053723106797576813680582497578327 57 834606104114413730280675952715267828389902870630090506454656176310093234706500053706353679536630259862219904977232295098576556618125638808648713735051613774939064440885728154981113874081 58 16240123004355682874353019782863251206659338272900772706781443800315650588986506257422801088806067895867891020584762559761470910592635627069292717691579455847964887995998544693985256336976319 59 1238195752674784601237259919041958441908669898541546035335338872625926672580807470203443660815805345298971803090119475040244674856125499356049774211085095516190027809718919673164071333088567096463 60 -20246668517601418019600026918599647760221572924214706952991901950404157469977128869126211029421199917260938156594224236769827623651022510685830040569361890759146906089044927890548444168179363829597303 61 -708754230943296392686089471009721820802831307945933474361178134558078308806404834167661515169326799938781613107709291696517603205892132127802745334860088978341931823076843162217926114204980650705758903311 62 19639891568572201282234628910118705546752883067745347944369865033597784267100851623350296509181808415381257815104968334929666916263442895253263704628399321067843621773734077726702104290541672730341423812281151 63 61066452822980191761522791400612740320305551626238899735373075183102388926290608149206360456858308767908540603584142916603687289752802139775636958478931122983165881027211330387733798352387459524844988629397889567 64 -6877922955336354430838811186794042043230491731606277176401406004751927371943855354455931689874374197270828820020902042809079219708813552157601885320655867608111083879425836596195585371834233923410418752602522940451287 65 22341435099195769561886742300630646666902021082858826048678423352915929881615946826338230595110111065166490092198909695047683189850707974318525210352912120697968945254477304764740794904167232033733756478332204185402269441 66 1897746503847497722790550960291663213465786075748974486577989360196697652974480992848630986259983744201793224243715196595847694582399345174814414564234292071259244111993154832639706789080116874758385889092763982001421761738239 67 -10628763257598505294433033798675161182303048948764492488287391373505005806098343028075082905932520748556314675282713055847148337534075456929503805432991905563806396643518290533640907971389158071246098611184557125240557443300768017 68 -617379450424387172440345394605085800755890568099582897391949373779745799541247813976690312109368808955287126849698850159273195878155892441862825661392598780813411460543936865047577403213353719583265182461984769210654426145086799313783 69 5506961874892496389495045412506878613940311691890183267447941715783834439800575915041280165562962724056039662289929268340155549799209372181790874928103342561655249374092828125172657938910438696136008041455543568506611661481473337016352209 70 229971136027843454260134002222343205749019189680239695090611248289081002855055867694038495621564675773772730451871762836269965785686200491687877261469864261497902214947099562113042243966387986825450744109415463351083813648391032961664344399871 71 -4235799470437814871521155019700020978532063491532616631762373143594429110348458011016549934357384115694683983127615427520407158057273527978571614841859052137946797217409826344725973346474980032161409403452508730124159167848039133178901313747964673 72 -99796587746305828501453482947548359848425763610393290511330980070698458456163484616401286796075037739944320951937721450870168551531854879513769707524480937590449610249841764328334945210539444959673500555027448995918841474127313493675747161652530558807 73 5842685146923982399533048431012091734186841813202528931621426739536492109325635888758711655106810127966057260107038561505954006989799945478170666873828743825286641037940895197205288848449507458549046058092176128632502981288555569870012340556573523317098081 74 -85638479567153963497462325237768189803921187087943030316800985482895740951412915359326943262121766034934738151569549020471516950956151815439174841332235953648573475741609317607677218080926511050825034229581745592873657955055762117992992934983135620628898971841 75 -1691689565857742518458599996471795051880872633062860744886287304561098739738957415566789299978524588101077342028115798567643696038994574574603497142571884476416526271147633599243139967945258491816929536561554362099275007082811026023421797346465071933586864341295537 76 95118747983836459877287965638977840382813407559293501405581533991826020890830074760830930223696928577288437964267340283353650771769811877479979174885130258996555469485568625375901701022390882357111807320651400917520206762193904665586025934507740709488078147021506135177 77 -2566677969692230523709642085843581193514008961615051332456389029365333152852237627097480238087421236519589209235491466431401291690029567904512768454140897996034953460925533928539284645268525244008688409971797445353084632205082894783978365839480179126007035462362468115153231 78 79033286719948975052014351941963555895104465775664155509161644581286319418710451696373430690396591830215161235542692257459524025781669869590092575952140807081983112767370187646984877197738861750736730368925401901582601104015734322552299156571282045457002697684217926650066448831 79 -592450165967693259895002395780174180568513544968166782664709658363903375968305673603911705749352208094995490060943096512274693782055101418208966254349945198288951284598198409282387960194727777518839579853134413685755582816598961929942816005700925158976305129544858309475014551182113 80 -96031138962228967941019545103246514523939914196655427384450629345690428107280519694177861121850994294888653882624413417778142744516723120502828488613295801110466202869789737772838972133009906938171571421393218651712897387574546845525481441132717176900766856519254435645174497595925349847 81 2718151722316201575171805557894048051070223966451029148180983259455389115092188246268158099970041956123810141923662744323781934753205207191214082810109912476359423864000739473212961122115492638048520441656526497159720270117757648110699089550081586184436122809566730418431252318676097371860161 82 41969075995027481144086772204912775677037564382834915556367878122315896023438457924814334700443704984901190801825307045816208682075343046173516246242111894620851528367666594199663595174429614173722047873425066902426509450266598726658387555620312018270151810854363788432999370332870958203793110399 83 -35434574356676475392230649208376621137203393918705887541062886188872199411428552837764189255095757910821105848431732045346387959245464614249114937680442055105898809606538263424885869444107768489193292265165698915456474071143349528334816094738975994561559121866587272449158158274536696156345415726417 84 -207512896490169632284356093177440489749665034058688539816978613863944514283122584413947818042674656463204526513101000665861349253229744880287592832366954074475316988916797198293080320935167144418326632560116208187364191443234018401324817492632990733081791767329294060806954473617094286609657551335368684663 85 4140623565545090868829038063455901238591084172684670515049935363888156992877612030833088187856143415724826003426508109223032769253735869849562047427539485924658581216475569135813952083566744409479670010749622077239429861648649071240417097539053856254865989493287820378767884620498727695338663810311600156235409 86 310938349903681786956650657443386155321020948201270553616603054270928131021454639043383106280260061656049784640732158340663212579764688926284512218223076588078161905682674380139318255454123061948989413926598418120254814571421634225657795068308865146376085261265866473356012945634138265444855025218095909910048221311 87 -14164886990604532251598366209494433229548329231534797499892579341586303574953075871571599733438451024831079967669954406275450707027133117440734792961308317728711610603399742946011287115883390112611971155762644153074120760151566096621714115022376501458676680817393158154799648330756328927404437767789721859925880315258433 88 -59020610641867138291357806273211594990741732942119961043880527578119220651290766847469029831549359713027907532317930597861079678710773139956964718370380825263302837053251481996878433847284537968372495761747090102018825765765293235377637704611155366884177937936880401066606988979818374666377448814214351482968399013846631767 89 13958587391368312754518170194993227944043440226653013020450130312433334888020357307257494039931441977758180995173454121151686500102265503765272782286140489441845079598045723961248487433979294320442015810255470705791267276557219989296443503071450535592922219775190269574507871852310092501246748821120290776047789663535909216567841 90 -49023510441126084520354526054452931513537536984193157645156204866587495969455131610619840239774730560628083506303894163133226808798271349328190242477814373486565490985149569128987168155542255984438022118979494873187574630901664794943127149775579970249134673126217098237948645478437447629208238973603437350805004697766322864537024321 91 -11158694737101160297508184742037000607382398529924930994275695846004824577486436508030314507154039087937863449562107282642107815552391844905277136497086750773113603812361326360951258589594263876795399638889514170399243772772142915542440628496905480167634270312768113341789416816877880439407732335910457549770445582990156436227965238305777 92 -163436148993396532558071396625696289382439279598022796917395164486382061827181907199977836251132650696309664023780338978965632509636855985379711717880090919404841691415654804916167511156623924151039206415718607739126341118773086906857980972250834145946407864903706858043389297849386301358686175329836075331381142330567007167328618494305703543 93 24472957089539062136966382194898837560947971115092713643385521483807953852304325873547997254925939655447082550425087417641620474631266038946781673916022799551874838191344566128557890058831078986638057690779535661007808668246369691205682378311555410784155761467646849021268364348942792733199402556196949200598628412119383166639931442613235116160369 94 -165372681677171833867707662330908570039776492310368462862918990667948334784112281838676697020851055499043642589890513445813870004228996776682933786187646124468018713069426061140967684049098974049482738615933894498872314470718610079046298733837994109817216632904840991867400733460503407431346752013215904083618156620715081266113532436542668362903555009 95 -23075106384771840534372029128298804040163862525680436033392786212669076377828920196172676927116895225913820624707792658082739340296289159845945449169498670768728002671057639126976443872810299167101955512303187377417658060179715539059407134607602196835872492327661301302651238363331592166321811771812872053332184282065603113836938735175299133383227787682913 96 389083155172113778970232195047651645747410557635139451202029297329670198203524584226299868027844208839850785378857900708870360789309113730472033954359443960411487524604072061367486102036859920730661439225318213322631229345233130818269021093960162994871567170360625808291144863347041848888314068619976952397333301502999019034136422471570712324229734501597010473 97 -33353162693810029225446175235041350166896990762793137521543433645595029052956444162241409670344194091199606519756618297131397494518138571977165846402471761171052398735550742533757667090637112068897473039817203193003955201984237714052589774139445266760460939798691122139599133694029635485378704251613514323872863330075214570725707214625601012965543933198513975413119 98 4352058113267371975737928755957643854153170448951547398643498395260498190120834728852708445708802558875635793876931924243480722474637353894487959080097458677556843886384175574363660716307171051219654638271409715784357490142272367527662396024321067839386439693347079661291891276954116404719141366106963378431667164060309183174972833844997723219926872058569486842899851519 99 6435728354842992712036060181375615532084500549405929960683353856212018273656772882971476544133813951091006225402689568234326152069217554499938658126521468942179236456224111727339304700866457581908342555551207945348182812184629065090616572318260223894725474384312275434890130050613650551402393317336740590703743560673584456739135804930164655022450451033231322224837597553263 100 -22213136194261504574170280741058944949990512097456902125796076382163398036103002919499075608315215406456445245818219943135173352849329702589879316271921900784810712710453387120842915245472856133526763789467410900004067741607836259443541720369396441001088654701661774630156416444096956767584764350801396251905549689666658093886791746264166178645754055596711335874773701687745712503 101 812638355638588861438022443484769288368107334676794559370170537684748021429171016790325225211285408002934799929764730093437632359798204305753915273427969086836174604988481265983879573204275681102318859642299849548125691628142591459810197462224955168427492135759334456044070948299965787287228689370212008948269373550767482076132927768029444665979776558249354871651754723179989064305489 102 48493838110576391220534854966418874327421508274490044972055519846894517847021743606867858158174726174014631994652472174256957755808262063444522570868667259604110384286633572473118111795906011077101322422633367917388695595516141206097652258253230639341805009602394434808614904334688200911579622884534565649864253033742932869831080908469887690676918507214919771214492436109850691661128631551 103 -3776619860144800899762420919450579746139178303653354667646443986147482770873817612624998192901087056883057124800583260169045024743578851064229575993845132265905579707847082978004693400326637476613413848905728022297148110157746709063585361215729712991390511445067200130975865703616279423679805086150118160975310301466644555951475564541167453002963628381791964513746161371334034886848916224591233 104 -50228457849171089248262748934257884094676753683440806465987688545817129051466427371950483134278156102337626291155545569932323704135899606971502763024142502681931291093306604813030893548715099064979996910739797269644674094736313870615245387188576951700971174354004121106936506337364143238979138113040610103993770012224863790992215038455596017304303319518601143896798743782293692835119304574196012887 105 10607351119185330908411106534168164631477104316266680502720547822028331510193533786215896971456776153751792281510880466606970448831434139183049223402147807458265657492471797532781498685354957426251816620140972565033188776178184974558211937539704798332104112414884748124291364972387043871683546829688661313622367188887548240979124491655783767424584365817013178315217337930800540833223714409718567326710241 106 66796450042053026619151091642468643835387591874277037985289726828793288873790041413482917845260317927939391391697290185685274236003322424089366752732912867009006545057245722015542053454042355788869818652384090566418403706185228346554920334933755823659601559192956155115780209562290357641335957761115114030591942562398296890536655086786644772836310434306337679456995870047364286752859739483862022989331416639 107 -36200377084012681255041902609409849597220978147388155757100135468051816130706012648220668193882461915094244146644417548366457182041445794263606342685181083941252419365722517852537363785083227503085475690930868302418286691890464948891335091700580209516807977345955213895525689963552712172677505221468817793068547256487923533996341814950500713195637951567568799007119219878247854181828964743230069684887942972461617 108 313867680833973898634832747905953484714908976788431556456756362210613888488026982369391982144904539278181071248511338585337730705100352894855853659406594037062118530105348869156055563281278634727762458086083830436801836323297978481431397253420131797889759635786473604359232284167263496014860928793883294073304180232328676584662811029313702594554559921463780130045531778396911715237584832135578373669271505021988743817 109 124696218601635820373880075908493201606164914974215235674953774805549157006765476971299416756872223812370953902847038873017979734799879265018591077708367926647891609753502860228408932447897850850896310777196847876971980855860896779303746581715733926626456478533214547468454475092570060368373841464137520651528965910041143667308154908956576383865981781324387761838614119644652299664492630530505441930329469758924730766018609 110 -5021064594871724837470908072840659698380519383860030861525928863212914020207892989283120713863222197120270112649590869492905633684780961712255063003936527568892077407390325239897522662360051883525531702706911058507273548060860328306299031600692095920869198729885197405921015457015669929922692951149761753079412064852602811542642304795276503431451470217295723625433168632538101275100623056056876069686744617742339405938079249729 111 -173595564054464598787496768859715562737304954745076771340827074354972563531406380213157395483999488935611758190808966269491208774503117505705689513979029662036979030332316089693054813182502133111574865151583455079399337199056468173597274898736344823340187067114941356571908895855013432000843173120121755629363506478250877107809679671629653539573775649957923683274476489414075355399865083289240708280624163228406482029968244879866273 112 17973822386978138261119841670514790160148532657717571380814779440020451541707239990978008249306550772971041839054605315965311751719623473306859475375368558779743165753496048659802176392192553654039033569883863851853505510615664850020471048656801059945219037102442177077416151848769363172637562350799314865462604335701996038928492644085713103803049903678971601110170931124788494453609554613289982032572786454868734493813798666975545636393 113 -402023636175371227798580682058798167990621792177072236555478852583420062999407303431579917025106709575242391224079455984853904419931372684892469740788121852480100698983944116200147706593987261547644066908970486860990953837879451911151568184215683476245776278853819421642084911014893539551317511826093475614899409588599306399853284279994542696342188053886246142534521596839476779842251641050638629522527141135938654021427896541337263426192319 114 -9288657619925776348337557711607387149690474590752048946815128131268719070771967699449151673703451698428461315642746352306406978756214841714427639345467997312114388019421941184582351657382350795915763943575399931597373610784161532213043980218676989307782930456662444380156368295069059447304072458839173710116273770151907427244868659144526987004844743395881092020996553128743045653758192460820251566470834954303634423160266084584921657372519968641 115 2127190946205781597558654996226541867376328413956651284643988364248793712141759371154073959666511919356258878706659095432133034898485819736807081992476624451455159026050137468144396014314252589527349225892816251629957537420966524710320940592479757868727073393014977205021282140755461325720945577550049718556801875830562771408415429073195926264557358650401788828098604272295588396801836409473666127322655138970779010461250297652289546008922797750242863 116 -163297990646218951813157296636662686791490504133900565023889980678490434225323185525902672486908946397863626986724514644229314561427666436591436505424052050300674404324794301377825367843718842082886505920693333264197530221057122644947434401140782455930901178779074874088753329279324911641220129349503033492207104819600233699850281305315717586935356408885433327571396630358174576198843188335530315926555006977999734183799903142357737384822337676688468693623 117 -5546319682721988977663652793046221912025215139332000522716984245120094671289628190683780581024067298674345530475098281057188310348775979923938963356645710966403846880397654675547793347309350186668624706989808905100269118231409486133440488408304205657913851148968208617113467069774119745785574569298382345984337802753115756427546262859192548960605121374609061046032299900881521461086006217256257905985469182213218506414447945260559927566134949803472924309890031 118 1438965349400446805057439981755238552813305408324796566680265492162297095380447563244244272721906383034784727242099838501677692038469648855823332667063261614696058605019126775628733959860933886738125167715668106086090980104252948047732925912813288008540272467452852986589972815491316545661525137056435584803006740581793521077207771718157651088896870655143826776560579498024773813411508334816379805237159255995609112445350267704974687427030605294629007080647169717631 119 -8775823211183875092784093529410400090572913468168464532696520741996389552913248931446054832293162653917256088642162109131500104422927694490254455305491244280780070634959110706368343808798014256323458282802673566253077200430592905675878581607569169774031405498468161257152411364604255150356407437680605624038133137440638950374657400747635035841709169969817739801952798362248591340157987978625656729329142642619655898118429338486443129752016447376579582167030869652254913 120 -9608306638987473300773575274454634556875826793176973600415772600520436415041947868533963765005215513519586204435495142566807334435115294398586525573904162319053424025386166736872965466703364931734841306387077463161687866199319229233243780355726049270066434421235056713409469091406247876051889540100514906181633923041499193181134443674601233402423590829363570802948861280955505830677065549493584578575084035784404697934921545164115822951285525824319083978539486062986664930647 121 349422930860750828774248009309713632144313466128775485665601661550539428614875448231442051284468970615407975914850299898956358943006638862475468193879522860737012049109023013378149849412785218835608247346551287401389679330427430008257294231474440302450185956130868993945348646351352109687901142088561838625891668343784283463800107110605237646527975787098620038125511626144863059863937996024939163003339601993244440424224309132364859366167106497572959056660317898155697832517971361 122 51936737466567012027302894644258899655875797758431068978054124230193520025125152513749338625603136509667333180038855504439736075106200671761073884632900705648901079520974903614157705252740374344833785880366066672597101789666302639496703849617593657372416554120160297415438487020363414960619983712506671868840625611760878748585396458507148586965921923438383309646673205618080542745132017785572283613679873859515137005104127713200911452599283696126117525324837263601468856150931215447999 123 -3903435372445682331656729868647231777268478345249244710192595338091340459849331883442599381810362561796604962783054193554421510575740274792567224891323987802335399357814777813991371904256019583602519782751204719108718907801902508120509934092103463166300589675816116096664478317445544268455989889127019667920692264189007644581267854878504910244073904885787496112471606321608221390521604153709293485242660286089111945075931656117971104537631331824965315402747980763385861422108047330737941617 124 -199449152705887001360870153468199082389362637795882791704979768372397390686857518588370748778277101644385858508949454803526408794962459578308324204064161257690760674355530852661559915843077535578004706830667285492535076096158316606667463815056815686837812056737660660346223375721954134089543185230832692855812552284007225402219054618751852022567018222065771650440795414516109225486792350610444729524003378868947919116884142295510042257635736812549837316410869258887339263930746089897820129491063 125 32654239012632283589925728243592293004457547688278267275811779464178238393502633040018648284655242226071559044037980023163327895091123041088754021614683874444911712696677889410842415757197347249120149386570668381384994118644325897496013598028390531658754549607883745453867360484218996799723956974381731726032640779011470531106117568203562066027924333280241047928027919389803383419954598381478812404783979204863877561646561829603212751453159320263344017164594238085829458466677212908579627394496378609 126 -243107481102775882719813689972838157191627290671938107103797013813019479670413953363410971973104096135578674839993682595027892776933668352331356310748734816150023157322034865610757558126919667846740041728744608975569783927961548162517140435745744913208773055649360039089315010769654365105194626153909504841237270611431738877953404605694602326038825046077178737563686635631654374283592532046482472678059318418253859929466100136085233712463220585499522366607999648380590838488097805224213768386427639057089 127 -167713194731492403789587448547034952011162096946567742909671445119544809422756682934990500890570756112786883811773654295210061591909139906083217304558190413918389993318113672125087053325889322523524639667187422450264019152293385890399634630320717664317020469118782981337760811987689711383526225638484607898180230613503292709588586108323598872229213578717436150862977322206474012514543949237459087622587172509102197681812953081504952363253827957088743125040259426804336639976936117740302959263475023753645316833 128 8603749957139783388121441701436787713008475109214635962927348338950493956716135686937906138153394083393604806482148118330116382656921454975834605924211099313979569418163816955776110175074329919392689417107658793710577796840788245970432478796970784364959160254130794048273955501917632136066487406545642364040277122494548279008395974395229683185968485859480368426510398649671021859516122577128821996261588596979448111877365736143168045261026627878931640626450207118425698274366723632969666675543668696951549366062633 129 408569838898551806999635953136458261600917042195886632243448031661923739325501684466446461054850087850773497246297280156485384107922940067215441019164646023632050404479994082043921797586916458638561528971250795594313759985549102617161495775164091881123651674049235119804132184417628956626134559667319633423190635010027109223209395975514536227412776057957563591628692710005557622040717282346195934733343957746169125347885961556473480031698627123451723876133424394099501559286330748472030974597908856990131339249075453441 130 -48974353381710599124468534922052377096190542098262873316661295190094524925956423185511851383873780252411239624304858957247632714547556309316951272930733543157517924294917706736697715154480001238600808647169197211191830339795860842552824288962873779188932071948615141639036997378788814194914513155436865554932703910734020697947040356888854605655128643521174120782393041741984169001432962288026334439433798158019770791821355745737528264131420850852427732620973731284106278421880528848323260553087546227903090856557427601822721 131 -846062893697276265123657186701368537819907689716442400318204812003634556125075212335985655537062625911669683230435412207940013517844165002299494777367698859441669974015702061926339395551779911463096677562941599734579303566751194726883747758719919320057120955049606080377874749069902947325753747754321340371166267110458854022585487207469582700972376111760877293229189605854010594300174141679114535031017219683464677569967337319848318861115773543497567135823352969305458089302922119454451272344465322525572837678337690880557724177 132 311840053812134989683680173488529535226218592248031491870883654069317635384898088818484295426917129382512431632892312020455997602660791256900935447985550299507504844459355251711256417891596477568034776119323007613409739974896845606083695816341735653553267560179417591728769703360952150183600652185672303230865211943956862143199718897486810283965654613021583133992555808328678218686499709556925122596840073492696642062696518375505383410711801598505570600260663915385949141986168017321711959279001371559274583153308807033388230408325257 133 -4319900364574678544941486380674934682107111145839043392094642086980854910741541959956972391107574355535354404819204550446476055688531551892730689370365949825214762357070941828429050142209361187002508016946881885087760634240189789608603254495170147044637591642862268679595431545077956526980417468145760014819855516472869928897233808946525423753255138796078468777791287323355850659232620008222812314202814700496480820714323439966475892721619926616307325848895720716447238704369203260369620163380581426892103507028584316803297444472038717231 134 -2626256576726144971162448271597001428552622581515773950465248672841293197649218475235996001215141892457293369551752698103174996063156070180555080671008952390231274606538665700423730190879506060214988821114748000314045829300780267442047069402092608676740989636860764619151560609721631870323017408936285532985127515172830080135800376675702388042659328441509726965203450858534600441331507614575583234545961280771797966040813200521690512228694160310261772569115919509905187965963997407976010582018781036093663707181954268894133327988859678290462209 135 259141133552106086410670853023144545631757966430217226977074411920251501908975051552778895463532611593578462547802599932588039580683533218090483049794864842899853444881971464924126973769503875112978219493501336742710279011595991320485858746952724580258876792550842707394080409221519246680790548469093748468588025057003807435764291765140962066883426251888150696444580451212816867793297881340783863714332033864518182880472789657737450970323354016002530228691998258650157158768471306604423419745421452494629603869446514166249456201762616392913753970687 136 -302623602340533211766830472206836506056621461901974658367920419067676074043961668474897914453686886724206673875378338897772286312139916786971058560367675478877379987295814956186719781224915976801084208344584748329324032388560623894850136259894498299503441865150772015609717696012856035756075062792795720387624477104295745369744233895600363789379863137255395203479741986379305530782717117546110701364123757049592658405244975610521699845602750214681826121075113921202156673209046512015765153484097349613454150902443499093619789216912411450640807426000727 137 -2227470110821580028862507017844580949783661746259846481983538494058471910336843171449767958976370920284481575444285800326785763150411539582486623227496083828046953052375783202786130491502437375713134475439387408528933869714469555054590401639606125638747630504163596448153959312644847786708762428020844525631781692050798221583670100368325820528057985207892627949808516418105734225294429363042229210206884360853307040986261806367352624309567125983326506841323515517159491216354213758623061081461579463420981253120036030384244242166148174162017783200295458972319 138 217044187416917729015391834244312044383380598665013738594767203737306954317514731002318597735826801407813464557122609446580747838313765458256971721133369999534088165752955150187343086777364299855543111961457485884578932885853998695293973308073261547008105463430739254880630288921265965651365867703830577442259385671368782084915337393440605385571822331845209733647970849311405197900493348315995198421083429330515356711406890518348855860505941374354430818295464264075836891507825026598188821284719158010355908212451984277325700594450300467273407157754144644224998719 139 -1269378997165937323071050613387021433651310880863150423598572673335849924762999506473296232036198370054694728907308106224016537244159893565312278547081047413857411562447293210699640677606584037466395013219669196891134340666121613139919148802199282227563403944283054282418599579039028551968628594765157466908260922363199655085348622174917461843463482973788183582844102436632496630166509173340726746961737856209071109258773981039711855679576513085652684494644458050738648733991682080093355147834168531482259117263102005476578210390602702772502328359142164978233764917937 140 -1755762788355103164277441230738133957688389287821785197124801062555880121850581186480894895100422606298602464274701366275094393066641851037049501716500472327681828550402786525689639626291032490390020592086800058387799182683649486742746562647744096182780210255396109506393417369959666725324400001311882592764310418482506316436122414110538376672990111729306816106191948156298447493626983977501320999910966360609558111828247363277764492282914282430076098542434034947020949601174301843847802876840352583213884124632918469102264023685838921706020249326693982733225187421294755703 141 140400148642579085096854724817298249607142877885626821570437432419075278532981173692708350634126029748226223017984763091054371646180727067725205059545561636705609778029357115987898704510184933117283568834683052788322064458049903850846613235410533812054414092738308530656210231750350535933293134388704415858530149124179444266705999504930197879648758130914907824018417493087227231915672737526915806558410076918863025490655376916678480179340083378056219641973230680690170417296954955527932297756481373085260345210578294821819476080645290892232373348925812291071175135152242015994289 142 7446548555133447016677998204532743272732345945049355765049148020510793074229428127585679089380996350690857393006833697332110245724851326699582859391617651335695984950752227845502088531711279983246846878502568492655065648217456316811633887532270568083963836060019142287489905787057040885349594278157717012372424497116570967043838523295292389184214187946385915105592707818948474959746830977189371545726619110549237896847875986549472465081860367977600946264615408862759508207751404566581738979872700382847282991470543088253735023225496158750607924965348183626652870995960466382751445951 143 -1556715550698032985049985066710274447595678062930911106333119333250809066572618723244474660627746492891331738696642998684224578499498299432278639541286950279724608484893888397557494698944706256124744388810270108902769747395374936823136413491185142711764260434512621156992144341469184942072628429103690747240946185918938113620202061738036179975374163241235615470818394760914145348942515779989937150025276434383581859824554907159195334972946653602832753965996620869459496147931913456354411530936752181116700835119626638513438679569287489253605117453392795193495911677326926211172179825920033 144 -55141404037950705850638640741903873216200742724867373944788453854497502816342496367947406386108290618098761228323693056349445873760575780870979518299842413085766443142236270712238685948178977850575288551832624228622309921517694681626502090063521767367535889934979054356770076746417479437896804836346558373410619395258762022952711533498426130258283652467031175752206705041991029699361387411301235812181824250881184070216442731183026534142060619158798244384877305357680884640162622380072560561854627599944912801282626086226800110863939421769593336298790244245818198075839965106227566890434518487 145 21824898884573249304951048467017834996660498769180782582575887977925911489134065538556392773972317259905756206963941907299871053206444328586881678890652038849570050430702232101426302877868945527495968792943306775784714827766468496835407090660569350675632970031114612798408203246230583805885823559418972043262299196165091549193699989959962486086869189366736053823136402502461586583102688402322447026762607817517672089112837029871180964202710972531227747667419416645612348538636063617171715468841691493289882621913663177300606131875565128166506125960761225847814358611483445673783123043906135065263041 146 270842218541185496703175417017564837522309376155211269597054353438010612364326415142394855326622668108721282843472298795030570542990059535953784573925816068384628490047280887494460779927053792390114675003565961857543778832566340984925488822984961376582083590647736253810237121309850669664888233840977695745589567060723553117565098600359162143646480117789089948083062301783512364586735605570554907383545630349079276173921182324077839476307501534709809429030639955313398841376530910147627483993567678734042655074415443956117009315341864838160849145109565287928951735019019808535690605665968204479822855039 147 -343594900111773283438205684042733515505776562417414867579461156333422919326850700337058482493646655648216288247712539426187078747737374335924228906251216096150183975710205505570366111000608977780589026933990451445340723679122476155824955158321019450500659610354893515169529899611040898458767586734534675692803366637939525318319113451757980476521588926859181499282721192037699735971721390517986620560911705609856804359579680108913500497693245798246040939836369782416348494139459339079528017052959016741721514045966129043164151170323713526170544935377744058424772547745098387092560909025631340862437395040411217 148 11827561614438265557848707373003144360667817723329809167965308816072581823462564646465237703974230227772516252650199805423800435303987207010388244551066696454041589676101376231471406173247615898990817591384065364257080405927834216379257432586898968196493720899271365769609912336507692816210984421567419893457810415668252946842377710116945524238783261898698919075907198440025962760610865519316516411377683211648059920699901306996914786263750879458894766176378402644993579102974234724715383234131286036474123147098967541364229494205641431054781626666669894696753991962772703741538668891545823107071162562844301377417 149 3954876129912322342432660370093469398733439142237411160134737328830677799174373151605169053095777128261131782999217116864629580352535334772391411929493426862939899461781450844271274513844144548453600149408763988230527613545576841102722278457623637093847221771534293573885214390793918284414142900985676691278395920625410761892498808387290236213524985937831442916645291247884094551329505602373072742703272654729791449815212652693754881051790613605086291142080047439157937259630477250615199085896572736331744600443999713831595209043965181335256718549005797846890773540670588674112853841336007075528839547095452370645701009 150 -316668975688565362266633916868961750525309071828227829763007066817295726273532269472767474942424692248097944085569794850107848869272170047973257821284234838932590695609352279859401834442440641366569780471579747174208876612852365113449269982066714453217172127079264006468172715146687916680362331681361246758903650865520904305860336765154266455174405245516533457523486689955913521901695700784206669961955732398212952447921718976484192745309247294380681473740712358573671638752056500512628165100926952660350850671591793277345319854744392835483288558845873864947436915490045500972682520455572795028560156943565476778797287763329 151 -28634719607964835361938127313372415508339409660244596929032957855110006532606232115245186918364603128025701784703879516878747976838915520832017115539353753753650961307823592729899648197772857381650765078806716824202036498218934470658529562695532562671883835971432395622923377002487935087406738042004031333263308536447071492571160050724327842874451497492735172283107330174858002045542458756417743567524751769449006432886023696641876676651251367833781767090357746714687514418117320430827050085234317456310397831505737691522799060505275782630168204242589286233159737897343397287236884736644663727476601663881844056303532478026967873 152 3338873188968685724510534054628307719102936527832262320016733455008010565886084250131742957360540107997046342500421979696641074726084386216405040868486492870430668685749673663236225472407998057709477686008280507057149291776002722915495091558078631879059339736258562398000329843881996138645040368082980458588081954003299524698324665880816614254567824599326865579500920187037716105305759893015278592325549597133119749798694078691251914122881751202655570809160091804415779218188546733020173826030570905719812895590354581059639652093237384070403384781760840169918405059352661566438220383077298927310643320353967511709147345550397630503593 153 269068673170463683129815189916292171740672500016053323126414497995021719743644678762946744795699963694071499943474834603751719504577807459330119960201365519947368330504420978486682223730306572968208084427255316341529846128883785268949124947917668009583163039170978007953523654931116476039531152966456951831217008149860929352276158478701701651215142560830788558254341058369651616241799107101894662032623778008545887741050022758945958673944871427678840429199941612112380200034032213651796516821962798052683108419732030499604835996239971369395670661865341986894456343348125971165019839239222145843180058348728198188781090386601140105944533281 154 -22587939825310486629366938238523633815916987730893698934263926018805951179127695382122277919103592706711165109979758858391525725707474685242992348757115370337160434624060418677739682102297507380844769288049771170846393835976069312739805249605941760332096516507594596137243573810643437874163934203444797664238542856950869659168075290886973913449808928264369130138263733261762788902809878720392170834374137604523144518061094688877670321115357041195905822942181018779987825028225136240397019078797296587914417933713819836982071781712990889265650252307752211754454039075209968077689916360879900577618252999709693965184942205615772599346798731397441 155 -6583167077995358476262675759925206972957574854974614212077983033256193367319240509906388205453040562671479708006550615852399446338208305794376203475704196166182452705884878482451392857664897240847948623398292470502392578772763737690729866615447754398140260684325686967427935192564473478617149635312116996027665962333562176781365514669401751208502296109196827203939727834312292932188623892596499543626701235249835901584894707413277784045536292619371107804640969597845434418092157490330579870712170268489208758904587513728476548022823207748576543770021294368087074325551017737247470756548275894041949000725229091292797183049700878676979722588195562737 156 644256881265431841633131712951976420928083575776135727789752149625556998434488596810302263950242710179412555244708159331536690002627975757786636837544743799587984190244776805274060849898783332171540541090124201200029661022357011093234280256088211073656188685854666175129357924799057163874104196545736746074664428035098914825610260755687601314895056906761716131314819913330916015195800969405677174614758660538570545022729778010767794234943196889634497681351387289428984100619993642253441215528754151962455157949512160895763906476199102935736698363576734532582704526956344186306359372887974521471020775018028688227565494597696148897315365872626135206237577 157 79338711567768800054472976405743787751547362738858904267188001193875779009722912306168329746750448592949309918345973565061384184523526731952082131267695775770038143509767912554214894283514490403139097950151022717540335943214535732863403352756365170138153053849546556594306745152917930977412111409725883225297760362257128466781109322233570209197804859382326995046424022535776807215043188043680423863432953599213609688352383436999626935036691381173684413680078801104229523004133925473208789384438056515877059374435374386732876586369258889945318234403657754786542434721432104995592077336513880412578944465643764104117827024359065104001125497340667837743082285169 158 -14718652512689334482041892134280678528235439472560204599239971993413475899593604835446818630377498208364409793631600456498657693778874005665030958999672229805315562068085703777183800555871638700818278257159554654031956711035592272596314052549905481180205675591449536427552334589832240421933392119850747377909777103659503222433650359912699076358519302870209073534504559708096466589229268648769111182078209377395133505138344627421684828161353983622889916232757347986906645299517294528908127641819269474856903044438819149168887769807349701960351075733309015720942504863040985689512071901401044476010112116866357516511731124696293975361857112142740074311584518262405569 159 246029585671771452846857636367614770364362987755070969997938668086327819394964118482633878324582691611556449058699027335526188374195153776341937124203505557496754620499827035983099844820345395099640679665446495196117112432546177228712825705551909018335487490294576076723626080856451627962984840194539222305276344156034922269145175375335390677862760041055256915343515000960106440745247480916356278059258288117273113849147592660872814444391332078954525975223156405839849016412223953891426241283815552145084878897109236218042542077557145297668767186858357249684063504487977859180742885924383620400978791488176907139725049941170595588140959558827748046849631187931927920287 160 82338942746984147751623184107892738644747819187655214481266544064279630559600610428551784661752909566825950321259291320808252589646837318589722380955871813490589055170658740467658910747615034726771389113915700980875320976860557490382223846777554516412809941814316271448453516121562225710065101074797569579558306025348584502244832636826258845742174026596723948598371341509348782134442336967915251805167345279922458886977748218123272520478169830403764273328919255567482699273065987965087249689085753198884008166046670000613475223278300462565664880622156138250358152504870887347026555213403118901360741018631613654715852048721372406227237225445090787170410017563170501869056553 161 -6139038329429965487802712565406168652662292990261560961015565247399142039751872274988691911332723091151663177112792196794867816587417015374309829491705002783474307166267632503661952739400600188409932224499821414230449671498261571168845306504278641156932791587937464706726240488869722135763079524895722478803279688494460764900014190488355127062283880796148868521302348559378116258649660244545788487955184871609999366100873269283558713607023187493631396343840264648788632434680739568575048069457176190840924118411050574529080776009481853153889674136594669960214321493923177500674541266099503281512781426647310881145901265486995789857056958795460129599364828933119007371523250637439 162 949686230979764729581890709650876740881841540839307335334191244956004925345702890313751448732793393422085337956624505762068898909345661329054642773827783003769909030700699792415456592562101998617992870103973750893384530163201350495949502742282549611517650834770801643166558498356098654849093052738319928047188342988901499450259602557235240444265050637621168274201795234991442447393006652784476534284586220338500115975501478610731972363117844612146097277773476240890165012822495732135070535642273884509131583083820534776092027846039321750444353972569255631479792258842046375317704202527719057178210098615539051886114573286030541195266659771567713224141677269790929292193840786171641599 163 -155108816874337629176077822109629062282422547760129906890820380884969614820868504197766193849194763423818498221760563156702688360457129399557832220505444131800887914965352164453876729127736110648568787624806553651098433801572935381289459066403951721777546085061339701320871526318933027503340960375139788438777117827187664158338545791134211511770407432160656951719117189889194160508983401170287043311712133135638081800141524261111590494847893021095948621183327787677755641575596794311096171378990090942651877878975911635780924951767050191771658397656870372706484765295837774801776634117897431134693253652584794505014468061669231856176581223815359045406201564003004591370488315170629156828817 164 -549257535613117190521934591747491638164365998841669023468461420809319478971449840851431852895593492957233056862414224762288936564106694296205353390591378315314483811921477286001626501864790370226096705961472548530372309699671760967655091911638817763458416870288229825308804316571478482457454807202212325822285676619725640027221910489740085625298455440280320317260162882585343789928100354068629695288921868519865578259822419512262940602608433378182275297718434562409186195933564668819184579676869619854886535268465313373033685370898519282936280831656249604512195005075445551420285760769006811466936331457440974643627317581627930122393905907744778034925556181673129878898904232219438235195993463 165 526237166350487918261713342305964176008128035135574577285602215261598660259841851564076204639256878958863889891659338448967599185732856804557855138572592544302633708911790326581449879095704623014046349622538014751376253247541442040146712039949896324434353719295648021095805130991506618379786231462688355371705120225110654704386018991422208266402386678012246800580111264750325788607177374389621444534706794136095073910699057444355157201065030047878147596348271632318537946892656518407536803753538990851132623693203437432624735515945934296985426723774823118306501624741435195905643203941645655640398859590905549635783051505733176036388026701722650545947471103218360461536975561884895978240136931849809 166 393007993101232293543669817802570376554342355010822601371187786375686542825458374684283764611880411116573233517783135503091554078045125344779096349628116952326996401380689411615994664550643557900306776228209434753428067772635033719621415951185877571021966703845544536123914258259351550617993601365224593409911664094317646452283404375919574635616854020956630614502543872040773235452013534233797125945198300631608999989783623433423883773988324387491822536230663492872690291286524138726121986241489713331647109356191335381546229704021651853599260401321722017918202961826465017674391412441393010910037484027198693576681172999864982718990182957703363705097127051986090334025485173904313424427464213008586784511 167 3008195452487816641377784031080678418087969288617246224495266202364596901410883881253737928989846586263965631190042740130238205578950346368108293622461254412103418950389234841104556969058608027514381449250241168071327600634421911546647187222578836780578749942605614682230733405608454071099804306061084748990126438632307121568668460098856450759152601787692998204960106344598009477488586142094402050449348926848585538902405361690217602187256556694114540608815755550973543426109841885260196365494446484419374204600864440812683422160836783562228845051414095943675723439903380481526091196253693222398999042128119262373758303846273030048765902108210108785061630618830319390775147443793466792164137808784529824400767 168 -27464023223493146046536205248145635406798718433123163908406004238689719051087230266787028704545071265390635323665723321300942044255261910546210964585426955785747883181321877750432376859853594279649608370302269486789740986695709908429788969350366260849145395821742841560515330379792119691781154671113960068706278673098781874206363932081380876186733088388823434533600160203439035021283995233918092627459705481476206625215081301735430950851992128526988010757491332215152098309108981390360505941280912780419440895980956497718664034523156333709417499500696589088259776127058663548339378198509129354245568046630933353895214322208313944615312106154797315507265234735966985215690008753593920472961117807150855062391989978967 169 3999865771627450733027641019958468784205117669538884350146875361972515490563392628919171633070324565144235151594984668312130241058568709477027817429688248726314041408689629751419924147278304722873708031644470170300798754041633296240038010010255028275102980598396490228686968923827640953474947900980096018233096537753417387416969163730031249380377324709381311495876007178227620603946604589903467771977753928773891648760647465629675852827745467979348195681268293786856973321530919359424597148277143171526139343799986279724070777796232520582974899428382522902216251279189711372218959361883266885247206432924490037190291490006381483446301089342560164686654715780859134494047190567961794625582066547495403988679239387810083041 170 307716191404155313802748440020067008046042821693958804131854403604773966610459436197815200842831649183973116512778103430364920447093873583559941313188704463355850249298841484520570402875363256764484655942742040264331495052613943333217531555775711757363222201627551722098053293653731688103052285097575231932527854332001161131194277315650329036657734641255766938488013936795300327728022234172705873704849635841999202333959890753053100526426604034833936500864414854875367555069621154036253651536845230356047186651063708389857670622511108982310886216960560399130178514993001978448672518438516830217357580959086509043470184318068620961455983563739996887318804532225465055510276586747188983137266727757708675622047296604958137762879 171 -139683282976846584478725850355316417415031587750739417424640258110735885520402282948890008864840003943152242855842253157788110519799968708783946329736316669780430260452418135317679522463047433431408434464103452043173904742935385762958629793302460342025522823029939839663515689352773056746446117788327102620307216061141965611925248684405312958445566610986169326208670640157645051543727879525004352493028880661257438081308271939503252432576999589112179697423513808749882628834633355879861552254823001275413009882419661074529163193740657026927910482374777277514687629185065089110834881039431500123792248843891385854179124247336511880222421752572545898724240829072396378875984618488538432985921905323861929949029455644360841401942262577 172 7483119277862637787385905895018262566509096687277048460625212268830946767904318007277410358953391273047939864962039440183803755132241012289074953623792117768346905156858428240038311605754203636574869737723564496694357820670574500250690405096393805684250545274055287621834804913235665492624540026122752893655840361351492442664149397947593045703056164702198448945953955986261916770205271692431155566579002800694355986497837788642244403606460215171197444999767734169822393405268178592442200211382556676426865027728518820081261975111616889502668736159122078754329403604700193832380842389102221117304112662805678891278826510525289034018585108184890588110164340440267594409515904747217476309438103178536914035157279166558072736069481959442057 173 2306460832125600113337706993795556081750848518386869347063943020836514562812424205555094898401783948907574510906461815422607769184409771535860179233276948754056410127961591934427280657280988018053051489173125019118171477754515470380457271648977138162791295447029764802066223377363105177248239519573092562432122085757014533663785272538263229139804191212705043735431892481055841689107715172245448630151387433620540699274352755901578122258404726512538292357147540716945781306700161807944663497072526769656438878310200286353449266216083456875723329197407205197504989726392479856048285100298010092332112962589760643457758883705229172107339065312941240637924307779176934525947282150963716127064473357992488492160733993569176031890820029986301029169 174 -310055653137544208864054132589327521510744920432176783289033629843247257297240692287551881344380031662355185634319664927835468649502380393429901352899733313787571833063042934109267737205296194198488595408647966788544635573220506538575205854860196728003409453503744746832984906015522851038070649462801919260801810021508427028658938660783568379302815146143080509181685919855186001235702407299048884332345826858042387761810686561502107481740467234023195475740958096097795907970851634906358819002779252108277663016696736364292122493187994318900322918222908996052813816936119078968397782714730975605262856209980375510136137253786815251224702046770671976268720720731363532528268598817941982758598869691571892533568905227768327145775531944568688594457409 175 -36751735350962767775408747761447594823177087115470075210251347035686230958049142324022233069821609121146215170071009329713803188923718530299901868715482306757844424380094961866137734386739336908828214013716566128284679010665520675561769908348782647796202842074546223249677229410959311839252661950213900810608219477850939928434369630925606414941549154221017449423815324188531927056795244579353689142936754573888257628805480013753404408787889721708624808209217439653143968481524524792217053235796261628284770359262206826615987668451045010949027480326005719032786445809127317167308590609921632812469744540280652385970502257858312403767870208682951467827570342901949187378882947516190787186716543835851685700653918879900907378715143251825958479703617111713 176 9782738714089665172300824051145125387561436181873658569997384289088949065129186021461962839657075022055494241661839281531908276869060605231874458918413562493622606351278648318175637711879108173728716665229286586739214031942495502113935823999908548174304055139893386369363058253063191564338877027504328328881965790599704741461810635284633376168280935761253976866833834500535260778382652971869570854421556814864535894076123496937384420880627216816414724771936706404020564776824874668988732520136888463587916671635774399505513554217247362397376311273913346452352960847066752317747393547160961251353907948230007340462377671043091114583610924795895888830660340194825438080975938085818165349570574809246499941257380904927085214067943281389044767369658731657068073 177 522994119268197964371966632825334517647243332763494941156569398462215913839760315398327700710656100973198721791806513793250939296631802627555403478370232743180384800911985974122276153546984188219381628515035637189681781413520739066599197065562041429500749017311721498831110747962256184549336001895665126927821940385611994072195650871819570455678297643377041627435459159820040982655361711751275874522760515502122885466461279986223081949683665204750890565412847077601830869537241369271035112972807883628894749696498444281575590080459695732100973282640689959031870979888592744346648575889590426613819973558639114456580406307425826055642552499883052439661698435996352379132868193649574273527295625712330864880400829301657568715746237929047983331947776171846421916481 178 -335821507791714414547106709476554702590282211943783897716694493649217102944777721087230838457824614694332201709579169883299927820648862027388925409004655743787456139734026162009122136658708927953845243843699376134594969480693430716144585226453881735770394760590820521512440780876329159546963778192338145576970167537094190374106701160597155581510177829414886934628878258379700322488871279189299849402008690583854915766425284083548434728998932224697912652847671901375516654347308661396048124459814321923663748308591908586414098594545060257521521939894940900863965235317610326576464194778029676617298553684824608839359600848118907499987625371759647651289993524254076534244340023779350350595445202762441451393184207326958134309327934800210333752799369201033896713053342081 179 12959063634507055276002207087537241572048599955939925346079204429553659664421620955534124808724897778245250417028974197632989324519712241098241564476457097368752238178469523033130408483924661277700768213830339520551737869324290587634526870708597976293160210257732232731937097816591889476807173516603549718282841311149260194957512903333721989398010758123008212348368096789948450435428898306401795041708074181263289897099398375413331780058380888882985089078689542289679246996064821956436796217510496218555006787911866086655101726793474685802420876100446593147254107349830477232526474312715055753260181485950128006436711883878690074496645326355282357563630438629658393942604668631017361781922403692431572666300693998028879941699255981172314747713491926836263788962079103042863 180 8118342577404703281997645033115141097405868075157735830723843308280221016494200939985618372098026693965237735059774017119794445976368393012228998514888344300661158460481211286411233667164260800876912781166902700339983432088473772558199238570207269607987154405356498069348125858248837594134083686304536131652761991562162068051807937530953443783329327522101902608966444775262038193513973206860182779557998439200535086443926046315476556472329839402220698032714262367093222576881635709775011855318869478807076996285066733127140371520619484237423927059667578643132232280728448967980035491933625699519686146933940746656194908259942090359783376059014845486687377308511315418673636042249212813433127888782134544943553153839276519696481111182701444671980444946829970185758649625697993097 181 -1041868488564951878767327230228446284173431814526313448138167887034848434092978893119213964859867272589373579097057151053385976057191276773253986923836858378545004795543419625521236850125754266237032614280144917539337817117331527559042519963589877944519117458772793352498667791633645718320803770246359798665876894870692012809949321654430565139898895383645262015146085045765575052491490446025715319786399193074919099827215456852428039348933264460656301030055076264024092260440023855048216955794271046051290872867125608741376401247770505994139552513425636162764643395715386500417329491868387870097369598847066214963282712419691628683749578081760693721063016986497325694699108702643901943730443926705673514737921093627083360351598412484561567419323562377054471652963525898216419907356911 182 -103836443442850511713552118197369051395472621188972292190833398450488766332641164863852708788580259967714425879628735268708189349455847948136934712655477088597631928495085256215557918772900128279906313368375194928251108993746206111687489360194796869886967911382000450136324949339441544943445767497781913700473684502147869353130232862728065676351109681625918537861423747640848880741793327267798080356038458903277409042298833024554367106239591528986931106082212254721173337626424083272954693392441096703363494037257793966091282093921993604225423239214539788502261078385043708602744327979382354714158700991874405564206198915122572785210534641233071422966937191343336533353226143518034044538688067733079128057009649375084369701376353588315529219375617520642746743985070113719581710165735915649 183 31284412701997840997166056714051332007306253560600302950506070901540263130585904488111199873900948758769854487057471893919274264124438328094883657644155347423233742717019798296445549791233335421353432304358016599295167502775875109029098907594103617652463878929795553541482735553771985724514178445297766122860317681830064747528327087774533209468344766141079736259207340973191629667072371459830030547983948596550717880480046865661151714491605107847980575929496500739054634495847511041000378520424473570813906400729301838687101305485463123534480500109648785052235718627816791553213300869318464695994769684759543983533579813463822840392785020021342315584428634482310679786964575822767534965246949946007961878161188268398414185204204686705919947130660665367322830702823739309537241997047011928943167 184 -453278361104285364939500293266515939201548118800061360473014698602837256591584444626053111554875442839989127538294089744850179283776060393240635165574992314226086879855539213557936246931656690725064517625748927260629893391559543734461855363862983896833918208979151472318076368177521428905146085918643758053845039133082386920796765015200370665785176495448472898011442447491739101927947750123453157413876401071970198565540167173406306817598070097147878458167857963672871507566681474911112693263708606007759655632383414274634698087917521059072053999729114367193013626465893210115633010920017288938477509541653344669655458176918675307430035105002311549035200406643245406268603624349864448017463440449497074287506484884834016868038735951088207373034654678528173866263427868835291562564472079812998688087 185 -528910883099151675872998442260926283627724056403142872843137457350309545596829192419166858288586571041964329581918342772073589159606373166548984037144299769707708663028651262860977179242242587173360356222486657282831419658046304753006704524904524329931809843657099333211264292754552442997424654093757120715970144727322664574651811528939780429758653230902518787622583129416741024789722370017644926245298262556274801306083886327498572935767283135712449468400000975141059076477256651677195933476217288430357216658555610655627355738129110346226045366039223505604751039837427228583015257934527555062284502792653438872635779690803268273712146665074651341884548304348000227993452847015540867302261447565828326076447108964219443668763799234694597995368894720469213472099054749228595340394715060129154628112952159 186 57056403066786639321036529763130499142441404272056208928556983966201761764106871585472626569625404832887832658790596564407478648760002887202615666673040313272325737369648749163852301236860329501945421296538881314558893293313456169084237332620681899747897151833642762976831965821524651581542384193619020682328652988023356792154915985616713919717000413585897117618409314458252395832368083377378730638241337772849946344521766635010171334630582408025826891735299756585540889310017842396352640089203018441522485718003637122109372178184646343277501842211076933333369254913190010233754489231736973993869537295204240001759274460617333184951294464043478256294847843312728725237113566235099741886566329169100273042310181806957854637233039744811760154051888959824376214339491453436569501998595945586623379244862270293439 187 1356050613825825716524954001431608813104589220518318187939033396817327868288426794386240188925267541845480910955240417226730781968267571686877029010428013304290604718858977926854824524452372359598252679862925944519670411609789743703610531191651980116482038638212461582658413706198703403177854234251636591828881280208921182606058156752995540114834982743755117365926247753602789314847486227682148039508747780862687542238237389794228492089182077375571570120127609675381593584314449136389022287801548802428315910460113360212462589514891429894666953702692978428271238599197935324727881370915829530843680866353049815383526188641234773946950046958583809472288264069453909428362566232170490949561232724630889715840640771528490993615455766372501816628895352223790680835657018135329338999183541406995271874581844765720343183 188 -1569092256517818542758597062890212782681873169178417075800071664552511987852930580892069136376302846530488527932242670190541364778832012232648847189729429224071537857251165796017407417687789624532916038464570106413665853302851365804987797962894379533669337200213196202035530852830642535132446246368469372069251503444032090074458658539608674624671498754809024361807826107754692860687430775941592926817219487610701187870732483785370383365522858430595347885531373592429161316227922076040855169388106522233207001365424668652859295267782978999527726794051260963897402827410993663374339748783763318433119149927171058678746661185657716478384409083211661667706982138477956646188230825935047690845947510138950976212598299706110490557969945066330769997661089688560545382939160244892013990211543142307953547842456609799219229092983 189 358391771219509993209329795583014820599348272834951297639939675269895251230566927004087087500378632410987277165161289765961595215166647926567499520890417465512778353698928720113433935874547605898848301417922350257611323917489444819113023593217726547007432967183709413787267041386972421931848969630953546477052846910338702550925598053738371181391620873977866717708149658287730825840365889117879725276245937169259779462119188288430119086951926524252228859394950587676437694372594753694745252928469366819358975097109537672624957742625312147732067291404947724309246005201331250252639151663672004350297948743201775163517484895403789832046892397595375854227191893397016679734421378173753166776235406580161168774002951698452427794649711847469078307494965624224132316808161067716233567902328458052326310951435802246629051889763879409 190 17963646515541368856432473917902090166831621694374524039601268619713309524090291565696003377292050541101936495900284036713318657489383135627274884827394327550492727980237963875943612833621398460626513457019106079043854439905126055434980337846265221426807568548203245727064787677341109300249275806312598238799599270986407730050812026322164655355214980847954455285654803444234469019386442857907303071621478698544911316166210403980122770543065408650583974674936822166318533054001596254934692008311963039378584222346656861199802167005728971989390484349528734027304509285629795381391692269528610764462112176177205244351206430824848032002347190238598102583826743260740923964529191093637296370107788909847603350691238617641760940286419238433880706513112377518555893789357724666373514714025544520028360800013574614340919108409764967819071 191 -25133902232380013613775277704443326204761442425168619651299782585192901035693478728237136868445812889882442713487091974276378955710542363945389630356145552131633841446644170934446095426817285059922646697501801992744646923451953631205547139327921642381101838680111542325938668788009371337045919357408024488701019259073473800429858457039386965801891201911948590575190749478514134476587846466339755562935155892337639599839939880486655334478386849409312666426666813476326483140895661806562295808816898937175744267940915202324611314797885481480953537592063677260503292063279995216499524135157400598968018191563216265884093090746421157508615738404390879690391040564948420365968527046874725161465048565125501975933045255506619134132399086195752583187956878424774069584049522346717837872400268831406757806677764290300521873319505951294036629473 192 2324508382220674897403123473094408863213961810668187989989922989898317267601969318622170402485583465910943249170906198396743591774281968436107295225126478476008486706634932319189681789543815386580744775999253869201884533928826127232257133007236151963150190594566761851000778597151389318885215051632126089132496069274103993865352267173058673613572397660992832385231557885246190415903901792748520847976851320556252667545070184679595287139103161843739625702770349271670953187218504899974447381142670778331596993025376535078979865574484517263876119205862666926763462690970953130794493836441498509598586977838203597974293466166091287301479660953286538516827568227761923151484424504411551131184140536867428841493368402029101717157112158334229443899588000607127302987264122670415890944470628166027983054420680338733829711589771204408679029424522793 193 1042460489285913996631070096920666607920724151876623469426939051170114149069496205330662433396296788655511501636141044958849122829772426605608728427700058782261298281480554699056977880165398602154625987203538967341354200847183019225215780483722651207621787725172106695107769802287138671501211749702968485882511502956019376000057730929032315600779254720592436693604388319908305232383723212349370584811873555782929712660205312955026826715614323669813322258793343843561341279120073721139723823382542387704231667901951372855798182661774935288470454795738344566508952274660429206457432024805935086993789840075553412269830016717117613561317375434846670075942495566350474400634319674896475392612546889988393924416125435613391665880416916936027548992738339106902074796639719280562078708797236377733739049123404545646740541091955949811170704163888803994881 194 -234198586722880407317965146502163438094803549720670080391383091204776602707342195474932079977872139550966525895053958254503803368928996455939414084624277813316834124425916964559004706392567035238983829175359092027544294900348435352337087628615351281453971970378630121949437406863140711295250663057226201789091394403261345058796159141644376410636031484531923957610335522636945742226594501156612698933958871095213499216237908793220991869429793760121888879939212971396305581322230121633421334579670250580877717178051519958994829027770063219896984549508898538271013998527958881314872940662855767702866875573741400211130895916295394952564807455024727690606089658546968847874611164182097296590267395024577230939862223713914212191364705917100694620856117166520744634535997964472256514256653407249918245890153418324642065049669386767523819883439891159158218241 195 -19562435716169237980368978331338467323453031442874191004893208156548822500641304157789180395408241575738623432564669469880582443291853160160015781803121988733343670837998764391261326378402756965935755203283814571528256816282394505405014839158015027649449408490358022867418026918710822146714730871894512552526690426377680379948996861204463875884326010386291022134835299514463896558943609561921828371142420645304488214327395060884120702119340853324375937379558777603517151932827148510759649321280994049015289085199919495879348577450455755849352639033484943041332305756831299702839834640764757153351672170965473407825004688515676966441689960078262529637072085125753956352412998734108590897282363171190050820943135621044211142088520021103449108656686208164178532727924401324707026862978137730621608784156368393120315280153705957454935195051215360830221254552337 196 11316096617370945582405399107573835590914911486093575941921929520958760168444506126671105721447940282510607458605298627034803893997846453159424105534351782148240800458578638009792907615467214946455442214194059042265631928702668329590929226465074368898890403479783564083454648719447415586132951582195573336635390932389835392631996796727152564745604287143976542819149978122312646890490530540319191566105316117080917812038479603159290224500064866536961065561981723985932173022206161145381584589350401340039764380159105066310448619187875355466822731318106944845146697663274338178806539093929677728440358849198704265833594248910888240797170333769515198307199940661706556645596348378947807708604492641449164915778666381705455386131028020439003019147283982964329054609470806204465068269136098107815989078635724733356978202664936743054035984554385306641287037915051248777 197 -266192498027892222295101936476137606040500959965613851692022062292582323360837298518756041293677275754676247987668875287875880180927683132791208276683847406016092446375290425253619365475485534888472963793015724695258783591337331440695144441788503992890549905437415257423340588787628200000758789699658075158292790891033223718229693933540182050581699602521291414390213902938813402208986705964376087702925808442682298549357524362146926514989181856596760438161829961632971333345656449472369928772367207935906510116310203765935343015544196582214984527470181965425577117742259584314888156863366882291354539257175288559996803155058327363230246590136421241509664225234299055016025282364744911867235332229792899000212307171555253524792233288851232543725455842645123463551389423968774452177558280073227267618824312741545275650180780911100196935841030646339473938976687345347631 198 -391015597088997451929935398548400021311248849958536118158082426995602391698435738310118356085354714247736816375310459677455083238073324512359759232126391713873710848030635678264686274667766217537848738999011526477659765810866921830093621518915463604935489204226117577653213721785511465164456200461721916081123743423850024284578866248884950690900385543060067093049508056323550976341934302958702011411968391114322981423721409632877501527027578114858027840100873793425835066876533241551739792349260732110060132529787974190112320010695478070574718513603807549903194439716597082442036279055159154397367275010618036306614472430259988022631162035442172424059281497473941947616363140113839942490249056683786116202688558424352901692399236278313600540862655473466362888118404110882225197715717851777614494811528620585532245214833219613079185256701654425977016896161870705862880160769 199 35821106846604315941646606489308547638266332665707809724964808776788919597528472754499267109770655643953972951229931874307462480697963518034552494751905728841973170319080125541522488769047039352424714100611578719878273685830402998340010599018404205967561645568859720237994098856629251380365829659894837768876297102658300758564547872058627752748528856897973160910075232128803051235082540593257519730958839791850827220988272711617923937977203606640758614352292261934102296326785503303077093370854794171823705209880880950494573090271425066014171910620166119142750562599407140725487722513241030699930004666106462202090958171119343764967414919517829104329382239239862955221449117818773303579524720658399635541744700416403586585827461690604084395476044363071985657323485140923729344486602972791264127876732105063586672775966267091092331541811170005179264112500942158900835097885983487 200 12639360880895965578879852696177720428655516098096472013714832664016241074625772482026946515735374590807733393613802336697253182314297830615075807922922398025130701964923193668403047071806303109428496363440853128327888513736871569866909694279318463428471377219265132403033018310934917581651352423879242546449547262826962414705524083188741473278645237608562272059538225754684708721790721780252491722975331818572282443106181353936324530442771033339724081688723982274889337388730535904974530951958157287082522568196326510961093455981438028771778134121440448230202769528165591319063696336187964042735992489897972459432184933553330120188177732344545215048741709473032595820209744158458122317294495081058453831742484958681924015659250469768189773623211911714011457859593192678890743924838666645872601747962055521493951224859253705775735925514740764102592392541239248677553822201758669891753 201 -2328989722260224892033582053696515112313666080992854960237423457639533438318953450158647144208287611299012307270551788412976068408652158848749739923736616174540351722529511118900919501056899694798843109353520334394589163617253331838499731602632312723282209213265198114108200869799786705801175318042883113619592907367312889966973793158783248430288029184069934331013591502117087582078512352259604469825018617731853120016774937162518209231960824383697170605725838974498893604354379868049335454066473853103092541783656054533216786201805052182326902567542837006140693564601475458848693247976470116765032334357272775873587399599366347352222820049384149123918527118403138319921196736800615406830098648299477085922141436456535819550416619867236435917233427172334537902005970088249771082670330366862777703613979660869302101005846682361100604266409065764841291343564174227372886562766675906018446239 202 -306592092678438294910709881159232028735278039872072302107842781665490459436002054620706688577165009774308192999921058682199773937952875956596482058375299914806962465096495628903480738496740813563689646571945160109437348023135365650535795006744395933481701375694636980985220727927433490175941099866440430679485203290270633116800347832296184126727066439882987063018651281420729132759025302864129692524454490900959398369292716417870293202704116853371993555417415337741852628826046569686050441959483319330987556748320188474611543735280046514639644033923329862293700452786784588416472924333462919356145906707087875826764187699582020061642169424471027598768175514165982457065267146938659496575902423116766076010302926466139052412109915577677098642886854823026396202868579043292207093422082251155527366699182964496560071138771923848870048936973029981188418351969082663517098508449232665243263609668801 203 116575976700612740084408145793621263714202658285674704366456871506816916208311656687389751358180588055211235438437000394389857262567835901068573637842410423354650318493135242375871962886250767704445632774885945503909853945839615945824037005295557644007012762172732985128641851187020510730447143313223696676844889312742874100686319258783963194477828373238598005243196644933395770928743248373877991646072689254301490973683016823643265027841901852597198424916273364494416278255319130774221228933805968332960255427824172179184696958003888481871231337903480143787216079377135590737039097504560878287024144659237519882421239438522387928882479997971621452201514788364405553848722992775338436089697884378087920098680373263407331960670233539072042660105716510930385053540262651239649340037183179440740056178802101474207647294899649834970641315625478242302022941063392779622141033415559215984400181346504571983 204 -388789727865462544697658305586883635456417463025031160738569144411946275630075641548334212980753690196724998629162256262224422023207468432463365026830671922152617069860637257467393771985778036627990613979824643519272533126439797779315660862572026913646889353842442567272302128615187418978285242309529808504103309788374112914459108049132413490874529845541593090668718459641086846327766408748651885426060024852497766757753565778062265105693274314331003892882089001073137574256837355749144507958587358289360473935566381435747225151374670265469647783257566525069760120298771466588353730013913915823603559941490543437981673798131137258632453577637914315612008782320426460069372691440534404718155265098939543964765101252897011317963900644412568944641742343323079747313961187930087493724748808973418617207965623002002579676391089735660068522252982931296420084315037566842147630883541179272913421114310265471863 205 -3651829325614463181540644740409161395062650507665248208293638399825724056311566405101663986759839982554367243631367712777116012975701717996397323764565198805309153784718119143989937569235681620835822523285979059603091059496957751675459550282986004467465446324038140161893078592500584962883153752324865069405187343396470764140618429252031505437145588866623008240998188123842825251735330114666281978782216294743706524539748080559076682034594162059654136959073040860454710970101986167934072636568668453120919189133615922332333123608654077206901256867262166496511875762332697063957796111610467501820410740684510231512241708076300027758326123896533523887991634034223353075436135511725844067979068536122999694046194625694325493996304321590991807112402657704189005417786718218632143844665469555693721084205089101141652965484638790269063898990907585754728552807864539205892592668620457925308534955450119142292542470991 206 315198574792472204430128423231496192079645383925993255092843536486523820628724867105310745955613451257023580917532571748891326630884864639389810603321501753941511626537298526400609226088566363384380349436196168212049526854713672131637091123684918215196456754450660841761511633166894102269488169482716966640418803246825401838246446148745157384330282775442728338294206067284078948218447230214503312280315267361678488344526910488122454362714064094008380361616398071765762153456054731234937650881040305902731941948405460327780854591951225309372911572315815631004549613138253692156870876227567840709298756015620691862052968096169334854762157684096083755381906403624486661206407779416121166291396315534198490886864317187898878776348928394124963491543165576391643716230873386047432014582132767272745299013214331587777919319830052230166987622832583894885104892469152716671232206284301065535606957328569157861885878043506111 207 68614407318057473824029759196419031714705117312187487258723181777416824227478167050802889977501783214193814760951712845098010820229055482472480788018778966711376882281805222484052217019729248410493379430113504447713730161826914121127589192808684964142656948092885661208319899842072619750705909108154717806360379064765364489062849163836014419288726577498626734478090689652287792682943674920312103418488570133488755178764389604309587103624780764262936004656124680283792842555156284725385295968106595903528157971321610578110116520649503885136264889427296168867536566009337982793223307500480572481604166451324021971342291346579610383157054639421185856530305117502382488004928152794044757311993433963216440386278937173292774949694818524561255380708540151262114874341476615074826959716705890063129430229667640677855601364006063115582903509778107729725844544313229506907502034568963021271304088302825968625919829684984324934367 208 -11422054363066949718884390298575750591636175214313796013194808010432628467865358654909285853262680563277385479134153154143574650506573473596962182785187415207036297433778119254840610412014275556482917349543618568284959579976557110108448661997248353175921707380329509042881318798283814286091741698842762935618923152777571128582613767814615201772409862347276845161070904209046684845083172928916756351850347846969122342475919679031886888328149643306214119771712971039902790349175688505402526486889440006214598935802089804090599896891150116559263102075372900946966787419150197995416746943202080185116783250717444101320150993259794185797051066800432308246963504226820622354284886486037580751852102633445790645870566732202175515569363895257987798185606380474014599130893615601947093199752650729771949167041572431750949042335144800215771258655204801616401192016961605210820214112604784665664132142496182987438606311920674308755076567 209 -404181211296723514242753248101252391250267544498551728707533719978823489509838576246350510111331597089019901715127660178507905515107800726402321612603539065760893980291954442659960763868903110401078145030116886064948114242352717310320775486767338839425416356076933888231245679056108222184303535013318174818342588170165329048651475296805497545741314969556056393304099812595747287491301925725679431876393972055981294752643528534668119840709693811368941478137191938763229179173771281344475208346697365866875267652791272274340500528617201811471347012542766208932758189524522543556082199083637286681089288261821970758477199029573350381704183607979595644794971270346640874975772856101882843841503608785654025093855961438994521007425429274390779774483723432492699649081804194684865462181043602840670078140220003603362643665679533578092642970699412821889388602384127431801654458851235871514199996876447219531649023244756466402748968023359 210 231363514657550381653538705072623144075893149899139653924587253662885266876120848030827788239761890737125613933099277748234337741807123818257640846270783059599704208397281745284644791654304732715473808603070529909010257878864179411243060181637113906632668701323165439286185682921838514477580776304553455667491734383299585070791221520384647316738422600787636985101972458806824042908072411234927861061284368820331529288624504440275191391439062496922420138949963877023734826422459993546521523174113825354596401801943829290629579250891945524694377221062143082291820046460949032430086007359402512104504993378747062464186016517184234790248406222589496891707708258722757066664187748474320620869746170798563623576990435823261321168979576720616486509218734615962565547358693961800466317815608047779819042794298120608552601876770684792731513822336135957708647763722562792719795877545166093916299320153997046759914125229926873941596565571296772479 211 -107226410956404291894713527190253427645910954228524575626267040661574580747722635307572611973508248735662998658474433959045240009548008543344012530639219085202577119942310826824034302548237647888958757016724643011711832170096280277167954497095252873915993039562657040446125795208451871212283891709111382930893173454449106168088353338255639970720048067957328527129347258003177974109467712507784552334677419551790132144898202278003182889018639655007146400814427355733399447922658310657986878001140011435689470853274263266514557953666495737111935517568966056052628228006029201347849180126509462112415855825115706235790213542025724944092582537543009764380013526197298412596817846906651312476221293218851789569281028916068440121476788831284436047547244276845550135877433257697448320192297646264850392649031266451847230982420558958954606944473087450047648806696226194597067158572155028054247433788647691194818875266019491772965373071318298848560977 212 25138791736910115137589363859128168920616806475154374096875279953723527856265485407105487991215295965796034031719020909874736733922783120997643982937875015140375915157221707654649165310942682543963253496730470536483346105183596177180163561503518677756143277844905034524681523317094347185257911596241455221249577777884753476774020434634003256559187016945728501065014625516496386283011937886985638682517149075033340281837081820531822372286121926773321113783775873952972760467855771514057556696241129458554873068372343687314470622217225998181762387656041081303515832508682960712385816758146844770184233481522203706636365620324898561355635180757262532938181838932851447124508143453606844179008569756433236766388862959194342440889050462048470719042886615440029846465783540787040736182717318442908776608773352871881173994230062418000601871868374886791329828326830247743051273941711604655776436822951471857921639608197639853992698314325688353018983166857 213 7769410075798168468378201807860414642012163366742450092156042761921457806236962346056269269868192977028184390994133634845461445419575297608170408731817188004184077163967889178998573086300283947334277239833206707972355868114621777633488585134389948465030772932166943685042651562290085795538319730077775663349738770656102759422383517717748771511751621470808536832946462205651233419737060536328388185577093078348695088262320044021365381386624519220552917367696255814446732202673285861352323719175108973034723639119824306132411768788348541318860545665538798281390380593562704785224030257514815056532802175859368693196394382348635504650067918037180791144568732580741675044753090149289297777204055751226007891779194048556837121528518023046775211549924529709790321727273742190459020711731463464473522680279894640678898099787532288940838164968649401067189791430081640846101810870911612740259877317507723424583837258537777635434930985904890868179414023416679569 214 -4081507988231752345934308714252621914173601159449216957745700035091690263139067877105173477282985342444801764796392262891020630346439017745098263304301174560635394651396411422503891006536650298413609093529364633081744457012702379989072908795842550061865878500909952370343673837749492344586246685587836013515657926706607037587149280260999921185099413798854861431090718833002297609284711391179017508357491066228685007368657891234835481421365030361064690320442739793628747108838625526673498320424196631098247074342752561656237893405407539230559591422460222314110852119502921167775845479774928561694218314729122778742878450939310722955705615840576354907818773447553632297704516031312896367347148583428402777561212376870485351695910709631836138540356027183896018488316258422558829155459801333346007246027981003232218157037657500200087119529260977693323123351045873332685494001142340781267259869237294649881851800845179249334471907560872511873686609078728750580609 215 -12416231229117096093736816751284360887026214165444373110508606689037466903158827602007745930544436190866637092765375921471954664197100094627478040151476334446478981315115564229792522087715583610928518724743911334568532059975016176139202402780132474828293743276927321673692354167497635916098853294228228499608974377094426534912124079120715005594746091594747305771512380317953057532096027009118797783061360727868203598677056023788202179686048072198838226863912611859022493814292750397253400261846316143862944533292847757956652940040978855098243688707333748414143519291416227909641732143812101167137116585876934051987332955736908938582712588563563953723117571187039387699084082375067030170641128709346493376675103517488350977383437566086642891242578607175931366780987943958614954149315116942941554876134790932742208986434867368853440599560758285248345685666435650086845086671785353217152497952150265650015927815438263759090915925410881333346937639714907224953090113 216 290405163779867163041119627472781170686533165771596737015256899388284868901212060813522292228683666700913472865598664920864885108479914406838696032540863941584436329603600351543678875050151946837123235344807439933352245472216547610305269909234038004309457771330372664824342104285041413927524389440626253138611847041251922748158668561973801507242390916399778801598792932651383248488482092619116481418314594482659768094370584293400392870987523565530691885123404247169468748058035751742730730578674497553387853409324985373684542297782539736485983565118594137649849635881395878220494692168669965113141407357616188748081374530560266389060494529669750288521968955505372436025759918023953046694379699887900401213510929068160805156025841753569275488664560442121336141591888466513216788907780587703310015041638168272839831820529111690469521244499242262070750888407142139103263763925940695923545377009478029545239569439676416716415616380353701035264786572966261050206023941896873 217 -27839472653558990242552874469214222834874368703305298429518155594586455165668244766409825860156890270793808707993744989238374484585389195489548700432200074947586010661433361803729344827265873076237185787672632895529348609482249951850254650103978474915010466627011678738579953821654951179247076209608219027196799555557002097981071841571408382967733752178865848661793594590805770868401520409810375585408900370023671664013143698406663674289793323391923388494551016258839797341340555614132822699571086794779575811215710107692649120952995963461696622424336827243223654922851011853190462389415394692522495158479353372842439871251614894751738089633860098204374107535539336760714580456507719421383525361277433897963357651780134234430613347012745680040949611559902595910882567511067336779890920279985226231735244940081898510051374316771157902848859745622541999472814420461225828041103204166363151290925610832354002774320443715482712912194456937627267325434634534510299801552558026719 218 -15758642321869408564625886096443576887973938496640038828146386924774883037670657512429049916427208145623852624931470801148343127844406571622009526139122482275419578432351486166508474428279998774197060884107008931683008333359793722389007768264856737195490595283458984001018072497976726379927791507213813479752340828566878149838847676273980940794471220574138258060399976200583194579859858423629311837095612926990276269958659120162084765344850564029490716999225027853370645462019230133103217420448380741935524189491248049903768852773148845139928826494529275406121544250502488471526525340837360838415216176029676317412855302427218346885447535198543338580292317922083965349267884304731206414872290105732570106230783503769148986234913732989700049999812903845257330145060233179743911659944338221463201251987888779587203218670588504800348369730326031596364207986853795207828835523008545381946014440522839872724320894481713951265186985790538881512780776880696742899879373488119366588930881 219 2667218862222988435053880016121123773969810651980145915974404575670175821980913115893882593751555552223623799663012502677320170336687617815957251576658710785045607982531485339431689466786806186143717826542693549222227230460019083410751037527193064980758942103639466855742143835040672197029175032432399585857426354098636127810854465975325105096638066680079976881098624225797999262830555036405920713150632143038437236292162460573355504391154415354903112737987373894611548965515473774237623476114107448276923039976734712455107354947690546088975768002472205665632015158340892251852752196851186423913869206979484073031896141606558763604164911884149398049696987272660034014954321190364471750730114892402880804912439824338336558194550520987874645450110536451080398596119620541700233459707078359641786387046694209510779593951637994224446879741699096828918140993753431641530955126923347369532241716606060350807537191117059623670013937716506176115425294307873434056016853181188217796190744795663 220 869719030732244676693368565199128183514711277852101481058668228775349076365954496945564133043296134363747520869264718824272135301727967986532046926955255763073336044048392663700324229925720202525334788439654599886992036953898444173255872555461184507435840717704377658542788845346705420652494568377519578357409625890156448638502270296661921789186916561622918002972413464249607219503847474140150657651651868495744454775296345174736474728678127083496070387224856401902466540133289569314890523308512619364441316277187619919440142969941825465656853318194282742207052679932587039985061588448345908640060002676596818667270542858144027298507466665852109343302570049177032913299881597253538181825174625631185541370024136468724870695006135974005179406927593962724774011932750096324535973400038582208068358148238305261293603605810689076051368821108847235693431953238833033242211697208420519607987539706489485498974807973539841486269078586313219435675036225551990717852523961888015845827087600911253897 221 -228222733700609572331536735132769526628215346356701521837779010673510674383905517900073304911155187511095770171775529504034471446743986022329083147827247718125464215887838394891320888117776387156545928340397111121513472002036074396576035852727279027274652889296361615149043611799208649585910611163034375310533411140968865162558944354100746005059245597274078123281836687335251962292631155386920088735924704237647640004283708648554486718251585253829791915132025610308316675497601404106741989809366925600521430150995207716360362089437972735273257695370491413225994277958703978354585262194924832470319947932782509113603238922606294016290769135047038675330450757961417011231063854659068221596159922950672536575208443185221930541978742957884179303406082041294746769733267926256091714668378858798480745838089729223927089078882864871067841366712103710529858592335782446430026038922760262041368841949929132822334991513153807107298167837339314837111346390589747450672668247160305867223422168084559053268111 222 -42369966922774939919578176495818467183153070526795794376638843467558419605789273215043753833178317039806145898325064286194112244589674507291651561199791863507953185534032821002865049566608326476863383003447114225800441657349173367960902506086210733868185752611977178812825605248342160848208610443907943570895890855047961618020826115655340699857790909177328943581463930438648356057848145366373054361900320205374490988536138130018339979281288266847540639099024058032106415186572571032093064223550112772158011049879857981291053041218987234857106405519761268373122608009762946067936277022635905839458419247685923148182275890772158752825357272414561992522769854068073131734874481801621042444335303807211918632167723825770343066644593512188613993644393358815850538916145443570923218992782293538811200595405479912503300074083099456238567031448834959634079712967130212659969603586530892459803593930569977995310155300418724605477866137542319814441116342967051814307225042855419321961760811994680636045054093249 223 18062128636186248451824396587228881951042747546649411356878379998253599595868048152083963938980871694606441842787805900195757989514947743603048208713058753329302960919438289953638544172807417430670291149303195443231832142594638943070433487673687639053737093381826992857532419474461475067794882490501201752409005973706482185132256637821315464191619692369206172240870853532426573918913307571792851315427700459053945212544030813555879027548061861377665733328057693929651924487533836363808093373164461018325823620068482501454466146114777726564461574348855504183510370194407859924461108866318633972850711757896806679966229400200373430606468047786177817116775169556522069551062871863988844010664457440906271843683842103213353123287939167015737788067081949888848314083136651316067989472778709370480367509449949500003815343589870084587894167416236146121779669046511301927278869901676628257142648513554342279227450674180382167393187325553999123993946405978182584036534004409605868991928079161597604889949161591038367 224 1204955572838465226193766877404199755361786387736137699715565934815200544465599244310536984193512789874734445005341595070131851380841318476764616382054914217147142736903230465034744924750221528492966688293508744217117816806302729506979849313993597964752607625523392628419789500126811839353374786610315753216656321780843499830785883495774126381272033419282321699427160478198935196213424828260626887371887388035872991744895951386980332831712995699903726707880066693551154152920228091261308141005983447946388954846447912854800652271824391739875777182081012881453029407330032878440372360952839264669731102146971454316703077043787676726587626334037799095888497903078834410708347499053552215828926638023840442345435139937669871919499841498251493550311333906726919531031024740798981173387012358717305307830887585722471762917641807095824500837724147478407716009348586327764271167911635813808101435668435096473315470257795610077875250226762778041648770097913226920714528633451126086414370790952562968528037231920608758313 225 -1156097247902879891731230801439890477906397572411379352991126087647566045636281005195054495500867421826484655792196296472132313526644147535359746881389361409772124658053181246397193070781287584608481870425967791571183254972144934901591088804223272816130095269822162189979930178686265382247909711387238687450334308108745108150234822374396355368999535612805384387164610542845665347489790770859865651878286292455309258991605333567163207240092852035955230230602955749861063564323945710552724309945756744568083847498565715241189762572889979879479401522195930245162622891745534150582846427732480381293273043786625728363471969238288716847003219474923133477373582595515441916037598816079321410599917627747336340024013421585842624873371630025547122600727697581742354297718053914161508690432286990486342051348024762388300235230008871904406023042815199320079880531278595088425776654233183226434919993453355517618337429804922156259788292937570097904367117142449472736072131399385840296950718464701965718224895262807395496346815359 226 10577142831802883583773509965493032179217701386505279777923867892319299390224229361925331925542168950184284380880588700548079050584778493830964662245031894310359369030778830298516872469183292597066186368803204777767053812579829268799145464418426934186107624544074782916390333187876848646166714135830034418394838175328869502418197163674042875854965951439283491995859093406179980895941655846591135357510055835782202650375231865997611614290881490485001136425341234001663674239458220741241922718483103871170014053916428429555765544025710557052301076551862771041692940143355264262005854698952408804249970724457904092528894900072324730966860244854730960749372499413479212685881895194665459989969984572678305373637309827694378465345631611546842772042175867932773358205753147720314896332439375056940012184221695343166792878557172574612817479874485372552543680032679355956686030074181080987233248319418963798856593196480293385218811788742971166840336238824527926989173370670692680330805830884820166930152759289929732446445483971839 227 61931306738348704279500680142215350895071199614117365621782214360163692534519310352701662532340175863561925307316433143080902528642858813433654172672139730301910545796745315932309191447349135899066188338195920069464962430321534278077264814741740042073629283810723273179622982914827888982223064981716340118060841588018573801165782540854067695425743782490561964278263098492259603868567622171691793729246886073412535883472432183005985860618537727000966049408124253385263183961418551341230193796604783024247591637463884664533313394919570330027148376803388096476081238850149377570434814935028330901552859483208556100593668893721314947173366721304130159417385784720438729177290543004390697634972381452755659240344055630488280131496595739432334730086462189726088687600177587889244368702057787181147012594126790317287386041586184627308749807938425844840677840155466367899393232711259489492609103014977773064132148231322029744066471634647174319045398443312361541055717182591165112595359839134618653122101917613275989871308828498582761583 228 -3026193946885491233241822105564174373326945512452776249838906491363774047129696802381505313684418259124636812846940324730693678753467620434582450118351997102375934715197258959082003040701167363961174987482525021603509074669920093690933729554544929024422771056199368497394060974695658694362097766472423158869850410700785791598148002428268493933134397642916604373578038497026595782050309302372200044286556314053222315475329899044433119849134569971817745422753594465458453733855534099196524729901802150613356212958960821692422678540614292522000585282796034981844770230404551571561547785042056367964810750017594637582856179586487690040357267002302307038445248803212129491098193048399049122096945029283592778646631374251832858691800319831569417706426578995731513408572837732991983393365063841968065767768803507609198906796105723909845467420958221952044634927333438296798888054871906960596459505789693338128958718621128186144700260968601091784105246649180489638229723097186084514789458261513035190559665247982420163336287062813561314347383 229 -3364092556095422373948654795267301587448190108436409840564802285780743429479849064465068505868361936023352305844791032178050821977390045161428220921400860007705722218168164102038881768322252626292513497204095756279994627767655072088553803241550611999689723626910331268505852176725233100523895305476108092009926856480701905636758499642116737074335545731371091855836148988053002088659502472562110052059057814435264307680866000155922151890570230978949574958528853578800359773890128312863056216350565988325425758858024455755118107727277042890165825911153405443611016623505203012467090801989834837896506003982334233424597062916935081220124146558755291873168487926987112791288823378467153186405559715049925841479325815472322341072600996296392687558058324020631849111008457808457064248113033953511736475481714191213629000170884854178254186339490416637459343969456374576038864971030162329076309684813628369118370768871135243262005502084248449832755799921187366220430868853374262871748844654972793868594299554839049602242956967041434267142130966191 230 276661684709155738804627128623649227746492542594994937637604744273284005381678920164444513642294451089283053297472264025287144704283316681756065779683244251479427710662797583692522290840154087332979092951577511377248917123158969688436268280929177795562288282734531936194229702482697576623558469613036957508918839906873983517386040882368230359725272359507024172186248105823482857601566316436406102408975535329424590910272003644625533199998787567075278752831122126374205906907624789716011369766513958272815182093412995578591400107659523445561407583737920492421419223086519239144110831172887558234545189524424709625944397641447446832172424223008461470621039443928301684387518338619886499663668466265196495841261510141444938047910129458663388200255153084182328156033598346769980089674484440148315319786387115085578047871604969904010535331819716833965889605820227249844308482489526970859018453482630819557583544079401347085993811534979125068967796875787949246615893039413011799485728184524725264741934496429948888885016359102168361925289366328457471 231 191669693186895778516319676674978258082490647946972447688600303412399170269050584986701088307913363679723189597068320943679160098066815898613462751970092369023753331528178657743170183441764290707863782365172121155294770415394206523115622171310343577209412504859810315565870700230316258344573048542980417339673750542010967659553020638446336263043737391100587543697308944548649887483859325330208509188962541544857379756153275276067336690090006378741025916299000720134949526684847070202785096525002283717265388861479477450520760423867396899605072567740183893037037462702720490071814087347429566563750377158535709794733516696376708651173866782815216747466206403626112939764237875271177263182302914053823655910554425002938851836063592722330648088150111805148845165941513389556135908610799238966934632194737993351696993478229382714957971406025744811575004733243567110536886736383823608218787251061019314855191751808903909285636250160723424331988264124659032231754555700735714109355717771391870017396670683285815021305466329401210351260689980763935491788927 232 -29306484917673899514098027387657751721583687708323553410256161632793396148958770581134651706249031246174580390865773944354004417409232373987737122034440814132546316756775018240944920607700113159370277356133285327054161009427156168974260978495797207347829336416479575417288971559914618528054038534883250686914073271779526702470952578413626075829543201589852139521009395669214970122184635200252430143851551035436875828233644356678159524860699103185987837935040005343198930430229751322018295095597828719163353037710850448021239440193172316658445354910291964456687543812544738329967909124558331903361954874584228168195248064963150490406897255278634668776157347203769271624396145894337810536357124008426776709107392629752047671014541137858222958800502213216019307418215504184806520448908589348533313948285101315469789505325070519464692304531844154432468565160714136391543442007609043396533112245972274591085235797434427772435823648942924995779636815095533334594597353206543457078471520735736725886613361407676191849516035104582952911454602309994962448283826007 233 -6680034577765969702374959824796909928909282513796788876774170268263995470791352501086858787718433194630935029704415307648569495878554516095599876145911838584573682358088875659589715269101529937116334692275268078395069288168884843371351592812806787856401903159224485238526807352255835382535301008139956981347661562709137547725847365367057039543450067378158245604376032093643801629844658530229278670932554629235305471835088830334053442277412122357387974890083254511044111697254527003020139368228116081975745457864596522060374389367176676044586062937621907777154540881873543832226200722540132211622440986166358224557881383808967803172227015930673707611422856248426979289515428507127651476622483193637121128979018450930607458199291767548598719994042292318397626243861020401182126393830668636239876417210505843166343678547614519977424514989279679241805625786359872806826631107158972979472791725406071905604227192411170487301815061763507107486537229332300180037137767581945989231376478692331127603220944025819397951064564975488762012480348551850985170850654465087519 234 1575847178216734269190323702277444090797305282413672036112745011439078771456161808104311614986930686312769971662617013935752516784483294140569701357916070519969216312483056983532736478513939511711836901283427591269607862991301831785560248383216879213902405620274346801823811016338820580405909638091646635211000713884079866324402192244467145901089576933789811288773877482938554417720901913470307529079298812363234207858930285945782600658957861051332151077688252754148819539754092693272285887686893596556831536778399551485686993314692357752209535537718726099846323154072801992256559846503388865168324807369129597931100614658305207731002722878210732730584177771050190547104489429952154316900014714509987416713598572313770585026995453031030037960299981036339520881617922276317074932811855562697366610305736292347070233377721314664533772004473145836231450441662454548250068120563206737742435097181881117196711148898633033180866275542999688213882080498561707086103869389054938984963077851208060482541796772233624509363763165122657734518805336784682461111447132843374608959 235 -80474956303601246794703017806142949982423656217921882701063221739001663536878192866542996686054474185877799251399277627170056564135828701109572241844327101273876502269662815083600242350086567424448054663500404999369449690391493758463040159011185644007027158908481198414879857799555809389135811168596435852300566185224362667625129057996166120443979462393979364179484462175835559313161941820400638508188091134034710970978081676262423978742281148084907415648125712480757990994754473983705079991078920173768000636345759022067335713651815688722422695495942934923627025094248352731637386863990717945237227342528258467647777683878676595402930332182743070031099146439741396716389708170097067820722355097902008651843890700075152760133160404114904606214237671218771137841807551474228401406795408581519724412908708285632889675064225723420559591185346147799892383696097021485837408398921705475957866628742680152382504164737318374613738991290285729442558034428204190256669362631081885295402799572724252726020768316517362899979258538250622966710658199556300268138208045793512086565937 236 90765256015214422255962532166708521163262375850335821865165081215909525906004580119606159718814858461280040171985456311622357899801229889043847134200655467211150482557595579870993143645852646819572267559755979925686495217644336275645405459785418636789996632686672008342760248466414714293361197163413348878502028889320376334663498193848769487127892818935434913008637496893996001281657925639793084955778606243507825872764537799301290680845318342710089989950120663202479894123294967660672477503995583085371376872626621281909140410955876312694375494466718410077613952174053567295765246053150584192855019294989222970100585927272415841616104564400018999104087772009236561457507060072004109311130701993196050524527884161952284614270263172802480864585896669002679521408141668993391819535699493978049028196664059450899329807904101218504027902066850074408137252369640335709142308690012514083254223507041851287848128816129141725177168425686539683058369400227325216410478804459075404405365126606061548380568974885624096800626260277162632634962190729994075733065071459795178566370994659977 237 -3164271337275639031743008758331839698553571959649438777338646031339214250479966148130197218479589652309440247779387777357827232924322701434086605565241277577244468773575673170911529095227567937555875007478048528619664399451004427008260931841342937934475833388846550324936836611441472971092916094700054925299769451325005438980688372129481977499099891301661899423949022360207025343705878709848729699643652358092486754111971959966266272614920769730532265912963885435268388683788547852927691786328163268832875078124409230229444338060935865582549932967272497703307558338818604002573121933622664570818328713918680184186801505997708832563841573700887611079284765546211714694005719490331459422006643322066888233025095238356865100263678471576827995013836631773589118100524466420090614277249386521988107381495284315245987699611780555633692357748381714835953801613116473593000786141192973896340859556324026925041166936843440549805248061816990781338831547055624410326814737449829384366762734775565749214922287141711959146468229541551979672766353354236405562917719892296045036506236280455508431 238 -19749608541062425830791283403715407926470193917743272937473971359850101594621944458007872942557841604466640328588045278879895313872140921358936537018426677540968283203255790083973379230705007182056577125329477597527561832037194257504180994876563225297041319584356954251742028566044600483658116126051888321108570634746252539102240943531892524992603836512660222283248937006735446074157811686725136953277006037147100968643415335328933264372867602727448324860669773342685079130960276391323735128033127358098338848755109848516459240635366514698901203811228599053828033755571124969655161898169167957752144982549575255389205834826610967895251853366598951222403386797052845786127642380393452922933681712221631143201870323398733284799949938145772426785639080944107523120425055600062748061965215929641049245167080994246419343307299589154888575867578769543808516486333463607506183070370027229639691035181209417165298522052121494877333783411577300303319801198961182313033228483541275838168875259415497060726030259721982536577596455093524790722120814704416579603835087673656038409369460830550405787969 239 3548785029217158824837285793904554097186711584838573847726952675669957508955775676059952454566729412629274414873795423128041589078988719724810238340994960583018550039334785186978805031113415509934944991494754992966005492005335976441867177180410663922353602149188375192773118791130155708075156646410141301381395344867643861747527728335648362144984744996376975832062105051389536566034673098569909556897470594731970914224425936953092837879440113380553365934332658142141783995297474551470532010164836883234273927780147650988133307683330269556339410661147728406626312548811845770118435451045842367728873629854479290530002515306291326178103229234168676264416195290955938678588196639516117491820931450734383183000979463795253288757378096197329497219808000940297293289005438409781444785558963586093891089570162921302080087038570201733120730907222116238556172645100101911196026099184462250573046182069768617584617854737632710144118328134528658038534174703751690846252884414825681156312125135397899713213533714773956931677050678635935685542132068549220446047481173396626029688601350843363871960878574687 240 1718344521066054083508558053932995701952724295515579393160721040868756865640244661253792283699785502291901243139748856128751490155848752169589824237134422425289003999244107139294110348278912606347058954816422375204066063883229804783221328193116831326325418214524220338303346403034035802882075825437834095145350506416791025022679119992692752283473072401847530973171018525427083652420449582199431862381008521793291332233572744199695299330487840683758768657843774588537272562498466236549542182177342384470021164287418623257594743817031164212509004748243992757864373052016662318392113020178138422874546846896114747951041653200557746696770537111393020599089637017605569185197098786223826323848919807541195238900921521825146309704756244006453110662727199799613892893517397808006512363904256530595161108874207180671660860564312321209864621103568128244245419048959673580874103564199126155355030729060017166550916428071277571461191595291752605051156258391055874321093499607971910575600471844741832925320759531606471742956676456907284522233397945523936721435143392133417833672103761793700860400674059546854953 241 -436139372630195940657516312724605761272304259024986832305732146158541117320580353320346328063077457397724221162636021553737993753356297330466667228488177160011685102632516066567088261889826789514081899398658322569601359970492397948698399890527650647390716109461177472800830902374109511729503360752637114766841428263403500169681115570258982254473984534865854639865500729293689323704855543518643036657689813687257488523367330400349358696497684853503739772877411719851482378297340731266938734606352401887675655638597113470932252190485321654032270647226871953898634399306043062163817206562411246687943925876943865980884644609398726025786471400259252705730219943242552363978487838276354485715794757865789343410736594453169319060708160843728909328710950044337771038771078339982386830298211879531528308808476416289543515359491392732551372750433663433441824628959810580558154151291865649870774917227667792855355801321098655118683282353517850945029883214628402203680156881183586241710710820356276490589365240836266654751637312149755115271756269813160550451749995923525382239110615173022187184574548716227485935039 242 -175250329760083420220534527153361911336806370879009782041461635688885651234788490631553816850316393825078813259086768624741437500980635632090838530958794049532671361001193935200485368372387288681398140547318326316712343871888325581593487711820047087189765807395131067560479516318612319139325872787680286197031579909738932303874283227986541865600099518447884724489504467876639086604726528497745076447120573872077213779945947745040975325433314670079108487443517655851496108830108870787717071126809450050216741221863441000800827608188358284984983116878521191442621202696438457987673742729333909538651918417487803140143716436981293892981675261761527238160848320548280188000081815216917829970530863547791590256292688870587037427787796925647836680893394325330620384011860383547607440507654648451836351324650470036052714696397940471757308156039711597887208473355512925734638301496771710618096106876124292833708085911593338571500403892558260973462725613549359714849076357560888536508798762072555631096192330900168293724438482726032646482630862518837658473440876008182542473121812466397970692752648755230248872735843201 243 60720970183030422600086629665157543387592366187092107221815542966884822161325244546635892325146192212482319992365173433708640361276806484258302335075237532046870391555177896290987095591954595242058508761524788761614728398072517366880115043741017992949688826156879125908181337642762919678756849065558394390995652778396534714339491064662032007590095973648107057699841720065016697321652168861998689412978666117335280071066364591382891580411531127983688990084915384850121126670780065604768444295641240314368482958247163202836059924922916480217544676785717499567815950902614088916911231142437383367070400419906139524105023258706006823225459943956337766029817129201580894081345510143176807374492411845817619863809864222873187193767894903076233942882407688371783341432390841636939528219628583215515687629437151506151517797204982298413382074806620731889392047585874570383048735896498378121866439612164303846367280056838260893948545526150568381516541250769702077745331793977485955901631040418937433126600192670662113606200276749377620614552264815558175142405953063896245986448515363108615832825457551624151338536121727220783 244 16378760040714806291017189631738724342870683223920504487557065444869936731881269699568273804219891754923610295134277579909741340237348171293190229315675844356507422853109460451084757215005553380631210413767314968566577495431752073881406499804940134707514700738014776329367191400134970141815075452922821222016096202690644157378331297725848386563002105195873850815975406443030677851851692090792303283602875865407883185834395356326433066367824278614605058626842641898508533332829766461868319722504522447443810574376870291269761838476330685270620810092344517708671107217408125663895817152643780229170139362037480842746017444230523009446002343334314638074330492010565146637031119482620121512428495900150878731143909176175977957324848507460516153715939461234603329791336299758329995744284521591835836510349343078881361669258711794606243544905125834511558272490529179898411358524873222102287518465911240082950082042651019597792117194773130231156397469856337371880320523006986287869215551921674260979104109936433753246932595824949678200017267057028584056375480576591914135879040782525849049732518720870672367959311717233604793737 245 -9291721993007558703750043757451312861616972062100755681109742418102851797925054528681574402414272337560608494716054616616871921494613570202765112176348567372705229715237280156604807474354940933103996533559143638908154819208050231973242795996503429886916247452095701635227091852688276306016100554195053940130780981958345959609883308982962758421321918734757326326500104494795703551158560660942757088530786316923312980158220144862637405438003335659339323162064639083237970204058689321625969382785396172384403703067881977744195365871158541325017999076294563705183862512343720113410830002303781434812645203442989402415969328241198775414614614337293830303165686541336051878794258884728807594707501538004552542057291497142760836381107087129274080632313115516480696693657074017260372926766653516352364583598336306178307787567836878336296307360997051661122770014269216728906036894573462919168483030624873633859551374629986563766751018890463598835572744071493252516410758232266687025670771060708159472922401596629348313830267566615577433502116956824399879634715326814208826653500813280984853488598252773628396669540658651514534763703791 246 -451188050669772650187680659604327806139066697801209680765414853486930203971321565287530617038276511610428082586895910287852386534527987613168617688238109080676908171161981200665138234866066822968991476459907693071301295878430111124177656256704316747669050286465878516640625220328465732281718764773553620095719868626573962693283917527597025359257333461043531616239754748571875134422931865343260830994709792133351167897007122416071884956972109734041826995516464623051918932664385906662081723500558794703756305501217617388989390929586833424255258043497007387365096194820256730148858082338657183015028374928719223515191410351286051243337628451261102586267945738233775516193406190280717918745525686303412116595603036080471767377321691994053053671597579793206893350154576186034072891572055598985817885766770816773432497744890585849245805624686163684097497568592617097933840744254591403844339301493849158915389049604662963281950399940166640983648381678623940602506486658460963807153242590313167964633184408276083543067333148817590423308264237651218279947894547413895129691627814223350934274020313369626577244800389273250066838020687132289 247 978592118058045792546164820052484684561325611771760906513214210209218891007551071408414448459861192533850308402771850864999350979493442752781954861743423445542606708008191241030010586708098521583519122111808513509113771297531542596908759060258195064220880395310034152651501632445680994026625168547462613017851627113933975830907999784325578282151192136984952801615577523334249633086281875362282922114521781729601751419977148974750896806632956971386447806692784885026943588456239775782272647340366976177538749278691447774957608093935715973544357854030836232892802475927957434178309439993771788007762982326879258438509990121285317434910739822189915991357308482469384600691585203140809477684452705586304964755419647496898453219425464694812600901990834407262005073417523100604380229808174358539809920675259025344933357414248212466795196738881488018150282676018121190125595116869187252146111348266292670294393624773414303347906985932123236558541652812852376092719903321565633213022979621795129418925011161498035248222615797134358680912088701834450936775108362393672774463919324044158715625944898045090894605990497732569228901425713268119323967 248 -85827521970646060717304872969582450287307993379650843720662396583345500298354474331439947179016490145020216217327243235772929679261765091067659160508351665825723783795744596781482940697213201116599017115913249180220225254559088889126055666823199250445825659505632284044677114056676085939168929347054847213476371641728878098960317747291273703488806447265121453936387243169602683275565755856313037700692533678491482844920840784615719136673308927003936090048631724006631706298191751872917037060684341086121448004325347624942814321410809254973470546242849786549234048955906574216658684437855583751710568562194356854428247060760223758031649717734150411841293219345592793915170519832775153601797593866247703304612985133413749074533310135272804733556871465576642723495547359926714541730753201796447220907764683288736554134572271245648902124320612399545784065246087539159362283715760575462740761171446018450424208658023084527989029811810058343167702085982314723566936369360475896476410516456513095400322170369936622703637225311532855223357042666901579961871434098124353283662796509323389324086641003052927120136842003530269009479117620827010905550167 249 -72871466898287100468620467191965441841042836492040591495218230751936644034000205834553538078066306511665656109756939320266013345362270614797505285033114681059408044826742041573321485701203928511810806447331279357465051956884423717371881607640036414825168328013403389081316937768466845633602263245441239274335451793710909383405828223854932352949906432040010043707617576959073771574392408745661263467523809409842659098191774917540162455898275375489130199092265241096450850889896411643360205393262311424866193541983611222012169487147684747578089398223621856773484724679577254391933492950728732759700664006000372912415856088850268749853516263396493447098333152840852518250137174197871601442935049443158418273994973617028384241385164943445259586827612306348916617591379504320854100425830298806740577274350322682232959389260712574875568708157421317423417041855957871323811301147611276320942529382174585265455135880032427541799841822792393863415013286456040550384669832131927043561878763486060776847632214725849254972738816782900958604879995739416698554633663038819008262475180599289069475624687704387240682953946169384734151057780690967953647688447345759 250 13139733822023824545854735658853023317494690338861962673827446872159725847242083872878344055264122165578721896482670070462680170592485199587251855894208912178361762102480276770871614505600293145644744076525450469592775113783205530601804606722673527791663520088487110052029394559862572889723054901290693534255052143587337988621820197275976868207213509187823851690499950210695528743951355486857477048053462355881407225373039898563178411071555009032519737033317867095624381296836975791504333220301094778685910393070401311669287130406326537598774704672720450971962688345002868486183204492915807667421608435699120084989102616160002607688109338288298783934603655518473779241698161719270215633654668574805370586774388240213736454504083007603031859682235204674263275994531326745877884730188327801327287849606163123529805762849843779612750972194881907673277222166221458951207131772073981255569368703127237530252604263256244435734858957007240887573730556060572587033080587417874041073822023632082986143399060796018171938875094837095081686627680726703628447421348815106267045525283142910357599572158123904652653179234357582153902520216379092023461743522292858246079 251 5289149646334118711562052318139961202057424041505215538227854849902401724245001043789661041257665857717864018953736856830284767201881924731958992893867935902486513319759380243810392305635922012372468270213075514070871409601566733186380672208598292007855817293458526539407115245031130219147976886663064789838351597773273992460346655682199899573210363339791329773925432884625721568385039468174204901872267544438927252077268275866259809715297372082930106314856651423500788169917675854342461550637142600025197865566222347850147670743190559705965492005059096893782586951186749283316605937585511603993112254357686750800902448126570799993100804075477019052313639351874553840893000099284254837423219345632615124149485380178312421938687476642889623999741632441688337799388658722660198120069881241201742829055892344934767884366833186355393970992944062482571923708972128273839657041926118063055120811005314681244738757105599452468334162851154243604566324759506851942134235428554280708896761374037895446499947826155387188866764320870001142957793991601810559750667827150178392125217245776055882759469390771288739712942755525682211437912717808686797448893796671572738740623 252 -1499752646838904063957544135682666923645233070088802147329764277272211673512533031823728426938008868902462223022781447338901223116011450685154905075734734968213069904929577130386268844234837147446035585018979356785483912680898721754726782073643664182828889523805563914067969341164266236132671865416990139397388914857790431451583182949268258324977127754539467737908262040020769842382293787207399669785062010239014593047457203766662448356714634070634871173722588655543912256884774647784986298458909031458289208849282119732619029331279203128134774225135655428305649961180530943791892745750010962146506044024434600003624390864564243042359889725457730894120987891599274908775483611501113803448276582215579441819258970125562006174670051162933970228565051315180724143659677688145543102758737275062896729137302779845159464695968671655997277759470340221747123173719153397610158972678654167619208403563081105734174738708687557790221949104346876396275040214383724953321239901998578939971355758848218702092613939725671496477028218284071806040845618854911701456896118603893565327119234804821524532168514552447191196199442820813017423557758711050267939778493260767611196492980343 253 -388425974852440095461259173931208170338543072698760862556773524295201066006671801062157146122479594978406492425924555754261854531398113801093481925886810094507847781968915407232318163947960852215582108986378155861226508466599738782097873126545299277903310390687333536725947486079570227700085271897214287749374156387668733825887527088600108257615025648163269227575042965861002198937628327949697284065513875948373600586107479577485823146542469428764765386830468470313544893708146480355391613019340683708799279290822026561057164870426866489635095317384357655445972454996115525696424342472350727417395185812101681842304411850683686576357456173285892192572037466384600422155134545186430827730736022517841804878278468850042262238710109812906804922759152782886542220989999851853218311737510015508051796869820335084303925101393838285411784079931545761406747419769485300093101222625883264475710766272410310233090269796975820446308496477728232743344914044601779782615835826504340579212708065177003513260364534165608092384766104317689691644647867723706457003194049915011378814801534456864160278841239430938990959694192106659205690238162339756065445377496935587540774179615058486031 254 182997880262760403969323024201097305423275840306154551856261181527547002462559375173820486567501421361857263606420337918194656643851953722440493969133403448569151202124035140667696689920202170233863625237372191976050698380253090069799871503259066451087048861843937045237519850679472078992307196975323149360707341298034801953180082990570576241704437366266510249675847281892287812105825645134269083632817800403188588069690385694337280583795759132767615330410821596775620420726464293858482157285660930548550453792215792766696702694331505531736260714126935594263387929507388298426973667519128106731653671724699703359185398757599752993548646682842100780453080830481493954212601226004687082672900449431125019891011717285916193928123138892972230342552965035400760635085478502379942089838155223254695146833931575073027842671310951637755525015723624149043486475368968967633978593775277971086661742862863105972334201092050676769399543530514478418099420069260973388018786488933959134757297337904993174736767401322577002351429757627302271180708982287666822988788338931152275795039225906826037385836942887996710244840224543417227174127373311699087759604563346632495698467020003574146128191 255 10203091848903854995935161034185280367492726374806947318511473896635618726844226599143870464497612594350999900986791719650557307528031996145111672879859600275829132669508145656225882089836361695920086712184450740315284686785383202186285459994500698787774100622664155706570667031317186348713687091798556079198975420201468195896012783336025256251451480079910076038130859577767012196620473972199804124956650593419240047315190530516225605134302603464463256208914912413297228478862727263160864867759411889955636775037888410858624341151052839666439470743016925498505616693663072578068190894084942017685337314990324117793805230857040607759998033979862541283471281754033068635576209776888274263726699394704088475551822588289007236361015962183460592950804271659631938225086980717309774302734799210456209298647770648342241459227397713293039275561531201790628281548854021738212553493200890874379646766000659255902782989423005853573695801989944269115131550393220393207594458595685986025496171083503262452573131957314724431791832513097256599994702206821620531937043676821468847553123983200824471866204638326030119365387998445150044552600667071179666386187471803801086306160052445896375957875487 256 -15436950575706279456260665743483121873519195744083450796659138083707121192030225341161204580111959956659372398571343356095551196641707210476988803381055963274131293608727090353297882290209554454904187069933421838661957792547662004383550408104516887069941754654997248022944179743129808027163093633433214395894477930323813258957779329851804341158578604855315121190834937480108703633645662872981670138753348603794701986057303556045663839176616036349166537797451689535442091839837716756230159017413543747722699140638139358591081265397292109323127823403552156353770283180073546202995400430726169296492857703916711965767936704990576815327312215422014173739531774652110807671045583570470717925120521394614014799986905418281472028894020103827107081743559803051834175578247094234168079839339292001346994699202399392485773508269912925025926306926461720203643181165413322140120346982008289523174832926121267235525894624091941257802187216284855335701484074348000767757170685386866424302011999267768147892957577728698144448632336331130993645316317407803653916808987196911475975336828063638469173112558184938576745083277001659621912177944691461369194001989675543656526721856586642744681968092163834327 257 1749597872830212330843264575351799403872404947478593744086415378991508904001733258719304388153266490924685373754324525530080029318509688241626345599817018831453265617974385944928289245419652732525004075693790563756693382348383693883328926839585960719779549705959023393416245227139208256791967683720622745442999972981786931604327177194672592762364004398459518347593940415036602135456843236455672418172400566250773398483336036119445352309488868691236330826015436531142705424333537555053273775566023076591015005246482253703407571380762211147586198121047768141559663583285650519049286358275296393368457280211363146034498934287094875421631381698972882853471744045320523367789509056889075915059759788786215688691075908702862785336639024396475140867297895196361301205198093851384698016269255569134770722505874410508095326802920281755811874517131126826548410311575240171621796879681451548681970275339879818478591230226212072915335098975578005872781243129814415168710933318453222439480689970817294761626611641333241940620162811870980679532271865354167987787172328343343405231803174233612221939398688986376542350676273257090535884749667010590628765423422630712192697537278554070517238054408188271918081 258 371609185366311740230398990788154411725532345013611156278177598430987282690056478080507634596704445442149467771041959494985740883588662457477544821851605315879105167575233860318473922631631620473324596148638104719998816894751345232532604945859742735285273914093274841561925826266980917818842488518053531413487047371922409346487294691631851712281642037314972497521004062521561306871045840415406275738899774367358233585380598581208483364742002542032311844892022586220917898142692125073405501027900261389346557545866472651268365752172235767615142687223433113555439575956293978232008629634640052795761577250882776246935732954070798363996499551847943959552472289766255615346014860588621016805574811342842257068878402511801383613826612601614364091619841817542829963088527569302025318793216779185018305525775954621838782412257763988613579568464054775197994765322654760145078371004373989238491189173188944497455829223865605988936833613958308131891920935069980877488621771840998199781884692818011962927000849889615278997688334693905415881486112145473546950292256819302803131523434196806549636796628961132933223106670132408460328024185735783786644073704260109743820628541994722740507091749208520004396472319 259 -118020252330600177006802367295494775675260725375394161686608959497520532715093846575377301823267486977321546496272962685651655379947123291562503745006724478718180597542319844118040749342771921847032365452952645812112045268203239403729145184191419815813423779702070919685843029613341269603735696130844264908394842113385837955674858017194750590302234536093772980302461132964081616383276839753528433702784302888173881398485038105757536631974436075722801435297607290575836847391979661263374423846319493715584557848447401414240557602020705785005131657739679614510729400128891604608779478964321764135944634330885436154217245719809019334386877771140653968686386025191222161072053474749257248530280693324932588481957168584040196097949578880795049484778523059076985558773026893644325361827126174768827641231075195234561606666145344729666549948172125293338827863488212484363657271056729347366485493076497812727242581453150426866826714898738760866973000627572674802623774548398873362117093662886792214158339420792959377602823708089506138429312801998002578084477632998003935410693287888089443727555677368232355798268668873779403258442881848339086666707916721108874976790636633082772810981628239957282578832136299537 260 62929931403847193785027079588324503026469025166515574955261901920779469710217872023347232619786648980662909060900946595967067076779786239679873904713184875989308998819605224576091119713765742531615520777104754595574580097970906156540165966980692136157043775956944469324297641580761304739418790451360377778840264110106053833560809923071399258298515068142953161588460477647071854042189069098305471391445206082692901557131804557205571397734393662094836949459819606212601652979946272252304319009158264284612377857039973811511760669941417939000672564815813326964696383156819770582820205850025653958568922333989076402896220900260109464131709421002563487284513922310097751812781902546873765530142219678357254671335310091798493320611588434350005261145831815391967857040796697258521979083958786116869841022479485423139896942838957409857152217634593850078575572677894678805193763852144794270909373072292179953850547573313592904638139136350385738205600188008895841839505267862535770459927456053379551338540042514864222068005927012007925923689692868585700886292776211851590527522975136978480945134177212288109019907263063269424017145456916307739845310523163370852201707081170089795180284606544487506518224472848887746697 261 -18865499144558961418264378229883744767388121635508703815236174221718991195392607136315853558933158666502045487149216110277614954178142789177647915591479687990211662640576294101532542948626767085532486264406338853439625266829288400309577608215424308205116410313682544017835846006113696706094916583954555575198524124041092888056316947233192330361702496269411150078349028678559664174194218922597352613869538494150652810665198822416348733350924119556650350160151242720243119008489227234448542877434013527605964231071500854306814177269010617457659280545564805307080812761692927814153265977895970516287618954015863646663086173331510570080287283604268768183334958611410801441926580299775835210806187952220417549653828972700994556995402842990627429206858641277825525751283212116046189436618086670033336233381603693091012647948536898182220315450615345583455506540171280322951229028144287780448816912906622348615365526555873453501486758519597204132255630774695628651424330578742662784981433784450010603085627719492337616597791611997750134475916114786309377840396304376309252165245765311738242815839100563437375000654750397512742187233686014062142719504165202262235523105935793981725633261799461526648097812651716057193259311 262 -8067249221121038047640698456769392562959660088562021092902323421893901162425520629981586947303337156391441132771683178217993368938138004266431348264042276211456041829717471162360636295401489197816383805483918589373389329435392469756680470393794733416856842611581450395170742551284616260945492244773538941947467227788914470141577488632116841362318277067872326746141876358536816870152700149431643035782702268515539108684253145167761814402703257260281946337311116419675907620324452490892891836161624172087275143617341368804551313158146396608342218757422684829345882331302041537206177380050996439119107158447257592900026763209971489581143231415698390100930892998585994911914094902156445838395427462311710235646494533635039929644767842236655616908460728439991876844740487958967845893331747924837637791263443462530618229460577322756577730205971191137531373865871463768775840432060985423771916315206665298976950104221810285945202218085069353134243574531632925666010543138801359653811695776795270102752430224665588589764605941190983861142669453870541756983305783123936668928340620273009061528182501266779928666511966966766336537369967990562346879457564802186247016090163950799346047598142415323461646642015608991597508947726849 263 4210655285226497233796314690151899873848861422829579023604475472884477362544894366070291976837458949060816097229528697217868176908133647930838868975077431118360136617541840901505772980592225836347573679632875514754432720428782938782826945373534110838349346508406124028471411645989539492400695330028754790281655082365363590482116279064590025046289421297673124573603526093172927547771376152604596062046032380860244987879383745277683415953226179252608944851296241765342300762085636731099763862395585723396806508637260576378913422899933745139034596619405225584383258412220716427674871644476536362633200821900950824762290304447053624624804296540906063758637043916828863740729135646123619143117590761949426811326971665004107617463578792340567623599177773623641282319782141992352630933342150415892834470528072533252606427876609941449745740794815844922875259976027724100968368348633080486177449338990464733112802277671800773404967514022986358190125618002997042420273702135793733349428555154152441037138842998076954432238891099841548798593562994265915902998351214015052885604556062570073348972139515859627314766207250885135622534367253530904091750743637958263611662554396501157228834695499126996742645728259004188179601948229887405567 264 1006784709309163769751804214803365017903166201729899298611498018208157881561203697040635046229073437922320085068216444163341472669568261177114261170814645443673811778623415276096000189058324965556989369898068170589430780326579289443627346284434498617171715800638522595314725423467149582236542221862908020910819167464082458290574535696680080159064109925637065585585117859803491002986170606800246466572934852328317030430160388511036044020515179119583858860987207296310693346566461962903799180026857098397162081602960874684440331154968992098549695824457337228190347568633552495246912789122140375017019309459375309020760426674512504220411913657804957115875074783764073734365021659670966156175268345414795701272431619646771342696623852838458544585687598438884519102385923401086058925659926213420315443057772336577827286099054103435239050844465466122200027647635030880068287924437836782174913054065556162901890029324566473919733687587900182748213931916740934453014038103276692319761010132572183863193308594640734820094101256402683530689940975472000713088477357569778406958528894992064652938779576890196695158885176423164324783753920652952908311642673968600049114923731592512189815733977477568992573468476965218795323792481617839765100713 265 -711134724925180435001221494430015761615564732649334269854220835281363009446504650690774588426513123923226526809764329476829079309357211670596840926210043449031017515776325442160551899082398186408457571612962343302051830197322533154288230835264211992101919674760850978204933386458005085797120982823130301538512032351685124060949079384737666122221813425511392974644067866695330209729979680704097123323705634786227866035949229118180277057755951885230592615346795358464598983970303317665404013099694664193886133111297363608669628682073506780613320853087311259634774554055165942188729082147547878199093049627483299589875331579026655804212619628621735768627857174704316745331521147205156933101350951247330583933191367112048811432295440865899984877914464143847417923133875399275459629600186765764389771922158553328100832283768312014252569397573246526890569829588173779648598985053858620761277560504727908180054315315239407324564980856885576477435357474064935061394099623392268992256862242140706186099314973629673631043949861036107888467602381357558769556689046606888468847451913398782359964999050527894581346707552259391538963940201708932450547340573777395221209588782839382618485451703485376513165882051447076756095430943881421499984703206559 266 -150000988073899648005207506860154611178251774510674518275185737642021490729739890604259351606638300621894105835318038206900861396308091929567084601968048671725083096431907888842780134868192536710462331290837880567836190408213001415138958373961259553892828277437684511087118379127059341439237438802507588258488414910347927454144420074225460825482555227940229724408584449435881067608213947868079269570261079635935674972502352415407177071402667402129082365044172315686624265279892179277384867357194690016806180731671855487650860854657812429999676084456854819340060995351596155844473234805297545820798842156514353181041650891488482524899226912227877470142526446005084341155678582135346068738404987264278509740018902921859444205142356914161763394065655081227973467026446385657923048326540656288620466828255465747695484622149764736265438244287793046989748291047401713055666297113072725198864509213480060822292942465695810447416655762595713183342294033837369834340029517720463468787029829020708277868309901312478586450835875769142190372344369435080197512784110037028608502279960375526755373608331643402054888578315185786366861990871939092447279485365403030081157993114255011837011865699853918142691645950242918169428150188314141544319075184029869761 267 145422396517189950258619859355231238274976256522222940959758678064607613604127462150754327670051737114098168797327766937661710268490749136841819120541876869969529295977196073583010520532344720104595864544631651026418343182822064233230447300386595197697652049720849787358062112408076396737552231709549912792008136586243447119298348530589266959077951289452239504754667625627299892131144899482119559069210818264254330360440979446412373477368440861052181798873622022800107580420325769459178226677777285528267765910968090734554545442096475329622688491978494092988424890026757826783200428692921991057006920856886157440966116870232442091920495103932696434809908514777266416694885231454987114012874002544961553262011043099974316833000837669838098986663681296178168024182156649677017053913494806073173668759193882096693191310196790609646464016248553873272427044992401242841540822496250814560569199153032203225555424579398852879246886567898262785618937883048357527855541169739560600603485210281572235177311582215162143630385681580916841441935944736249424608902504000510495387290008808275572374445167682923845652071685746688126810942113307001705580158205928100336297113781434718111318546590426460593814935714714504242110123238739193444194427597905272707803983 268 3987831722497629819109917371253787964969232873808333974546808059181391150366985560479796063876180172712702231757762510946526745513529509639765451240294673307889718756527308002614920345324617523119975724672680081910410655511354449037265040293255655415921668472850462964400319038176080639878986172076067158919708538009659707721783586469553413138451746119030894468326522021635192428978158835594551510690164600562329401296167650327431894514007326066686587707778205994226907728798738982974211754689757749567469271977422814515052421548893167264466552081690472797090209530612950066404435833862596193790442822098187299475752607044859352366570019735039511723121102125495402450261135218912203292132133790243401612426771539648240809198934071453687271698816681396788983994221664179894017161716467445030327039239307871357399236593534258800126265029938983547809798285190311059931985183821836894716588715375112042624760655674393596588404027745656577559355966276270855628413385483937721130238018063024709946326035423826059043760424263884028280169800694080915229576618990642000163724507204843115790664711066569069956594072392306629385623130638358935890631305506955262095110128229035651756752795378100033239915096333910577436190453004925281216521584081920488496949934217 269 -22548356352472247094285396657641706037113332546125300021158580187249992412519282512541271584690282594137406166501215265817565781357854628677552387478109024051218134160728339582193888047583698271220332046881887586916169391547829325879913711636321410908929966856428366409845233791470883232585558066830209945757619747427412514826494735975750227320924869930927634271063670377396023787093609660638958589337628356875682553341770394577569746150548093191694308704048893491417176671717075105123284659011836688290793586327009361902194926952897223242483386354474451358187056064579601738140695735268530557514407732904224933169020736985591767960408509400168753149814581386777962537561168798666343189757532461507911200560604070827255466146919317332764601508690933479452408401969630263094579527009498944830031406630003188944259293761033693442683761534348967878451946042953446219271244579689925782445251619949576545861969587095659215985066798895149853381938149928101817163358228220603035308263220191057958720594312519135182616992459678482281854920507831186266423363428721374582149489341218236300232850019133119335908754748091078672441174852647302350387246957514148860912594611601946843670746330380958554245775274647712000832474204797839365212975107111346191965491210330355791 270 2902806877291895138385727227441872152091303703939041080358538442876233943848815085653636563804150878492737387803330806233598607891668428463699234058260007439973772868054220899012910281846316284364202385015364746903941768475349311754094317520907423038656174695457359613339296780093670072310020810613128670963431619646027555827586674173559483718344500603873311906667141613356017412223155017440588821997612823251809214961456960957120581412710256335204354486047904005810616275384917310167124666501082114769129055322573171168966146146218380184831743928747828950004170768962186224016520004912257021837230517567892293517725606283539171521472969861249904110995118489251354972918854549979790771643158933257820790389948905094091102310458526646263937303603939134637458995535696065830118171481805389281497365307900604680878217983711511568091432453128813560465025856474046640156068162211581426575539888055868175687535356727307165877592849099072247495690612666674442842147628544737256791407988512757282163905207273420756024782425966322881491334961259583797751433094308061534489956197222091515508416804179836148059608994009032326254560097490048972096265714957004616115762064236078461418546979481949300968310263256031094012754945232839355426664881241472458227827650303624307111871 271 2357333415756302663597648250392790895783256331465265867089618113870263806614031301186589372920013501156983472120544960006512599108143858174634833377893187260468108556447287978666360161491204291144029542418857599252893733603313011419607379014562446800491075401077475959809562012230863309052747359329496747742702901596711977589316139749376835382431194628882064551957374296325507973897562209705179465800119808285878167437705135449544226013676246121522163279530786577611828392497167584923334157448840147448707247267964475557776843743763906087579910880400446471903341760401136111045855396203298904852845297310787811868043099632055691961597440138791711301153084015634450319881294630250564354253737423584679969186634763490462032731604072449536520635128049431025825168673715494932296675890699338025399305275337378252982175453410284781150327028124109093769006821675973822676399936774690456790130787854564184567116476993884324324774074480801696515462870073724553931369889884286944367973501428754717525346034446788902967215994477539697511926732922903706102882387977751613190765709708273900665628819571796546178001843190656564293082702475028640657072590981418043440258939288051716724610172125064645357304651182301671572837982394007899659626785240723217375381616418605429862766927327 272 -543400001685249174277988155171785447798488568048110764852397657342124090633248266299661166490482894482305108330047121491480296909846327681635756408394627315950235867746392642160858981950015064997870628718538492853861279524581965647675541929673874528705957889642197101715077385417935989454817011242502900211398499886353571025382892179662005179485473641038565630464238522377916197853848861008183192821115438794074957459082117189416838836490633660780926611740983633610614323694297638468578982239664289054730004109841964294351296938858858814602843557592958647061693241074483741002630964311549383044717723413110631766034058475444241967693740236590845196785858329472325153736485735347453903461815242815593842400290996594289313541303131144191074083641450884886353366274108604651883349575315551770266316740837767959375812563832704242216184001338804200258326871922865139668909213269427684904222453266474234591987381246652951263224145510355586864130072108187507954417719375815392673550068925988808792669896575806092625202512376145985944716241980528007764801766040062248809126404595422619540883180489424202093414936105611494779381903075042058974444901200136396643819963447885083605820508833138573265671753651905397254321346832100640477835711122175248237901583735682742616177978578062807 273 -249662863725918339036872819223532457057889366207187400480579275109630164159563517040868242376654160427302367190689548299959375525280332484690480817705514730656031127885016865181336472006733893840881542215753860163442459419118544266783989074105663368627900920075247224217422758506010822514642002142004542599691699709627549264400090615610690452332175502826991611649959179937612504882345900804215923541710767833735346233641557082357749478704152179956954581650612737907077844249444611564438974344430368404921477245139098846416257630028586029827309367422290820724343138365284415596698643023467716157012612939820838694318533792414651711127774680838400491940363399485988860729660028800258967481884604285421728472793652498941600244818986732896219052315470520263583099803462722652143164089040892762183777355548603061795657411465388580854970308930351553881410680872890839585543301404588809358869971908318332307616751853221466013944486171582867067529253162243774989966092847293674903243516343041576254246607445059042443563131033566004741805695634878289978310167615174263814070546515240988379452473548840286864978219047189145384751233828022875278592249966936794560562487918245476361224852233600224383233261677464031697485510427989523968283759879602488200715683577861674161593215438779191993919 274 77423531167202406086136466631262871447121339139900152931593192480461419465056326830636255582853599920632964207014392731856522486063422282393266307852928792215408521891996668909459435064749480010998920953669800523593133825473405832234250562437513567055688698943096595518027873007086068829120908572253499992853695216968866346128621879342372714354861555093202418219233910391042358782676169160620443511227332281590278154332196980300815022977110409175414350270402394034310449251537919459920182996775181689590044140981333592932823723805244926434803855157007964945758295020482657408146741451690102419287168229806749494193059984433134963745542747559649593199764640054013499879464014967138416472941920999922546559745027971491653072603540964510420025195215078708244031833182551291541041341393659196385549967081044328897725625295233519508308086077998835088459855968433883316817773093666447500953434036753230572708894114671022641872457345643686473669081845525633951331185159789039964974391291029073111019879691102832657538184261595947982160604683659443564422490368015066580005504706989648956139645825184911613933892216600502869378161701065409818802223638270369550430623228944088442862404398120953021145414860333787806415486984522288353967112696457642325079375428899794377426532024552505605562124159 275 35764785400638762472053029534041836434168258036112506037436028744122252227345499202406743294249608979837719145650433332776159909583480381414975295989708822612348982714970733554168083672846242178298366991073133849834240865151350628024106508723056951780530022028278670957259949025172045143520782704286259651201646432870751555188763290989069307404577504991939233682859487083309015555757726441110153537788791939210803245972245291380097144692473181505247722865107494856209811158588955854764571650646734000252765236807717952653852207444720915750348552233973979719231235258289063675712025027392131979395036155913224514481185549084789345589619157364863677351801860258667575089230213877653136315185262627187332991282408488427093854292648409157029169794202683711171777970732392751089436924643831566181125570584940141680524101694534036236366062602513536959221163370683976207560037813355589559925144303391192024312297538821903919308108127407959546233961032029367183463398535117660481168467598053955735701393968795407610575076565170604319015320344310488962198792233968882209049405001775000342013516143093999484156837729731928809306789633486374627048290371682127191867079773491974706034270132449343488171902644524657210978030995844080028754444189163515935335096559965260897405897984644222430473917704556463 276 -16879003916374982893694971578285000672348748745299109522835464575566311748578406339544128415454260436230821287973886024861417775971041540657214560250297738196927145150598815633462497609015589112988361183840012790483712027319125038516458171102485396496225329375086099954813666419151090116954008319945693194377159054792619715506450034063336967649139388744495111714363844312910831224410542853166790843648211909046104569799202711990943986899763921579212654347421833366641752134270765530230564421846422560879046675695375518883974332004149537771773876924587536220831361306523336128694651601332072043347860110048683248040657230905104469240849573049685495170358572623207030523738868393062203921783043405803234578386192891367751094512686655367349995873888342721187963877822178328658156547023829368656737599816678932125174320356413081633367215913673095795356685819264367060513755879749955076418502221824319842616982134969846999068964219979717886226365126978416811998945702307408100629481606303624067960276640141697511273248988733390057602131453805488513116231814898707217941129524661705247591938546647348856201752354013062918096361300092260405909928333606378712124315135961387658141618464465494931472312912782951690806325117948922787452044224817283109989672922622696560246753285504844441603112017493067208823 277 -3067357095792789030032233129099729199680138755318153744009685285130555531775221919924949002359876049088995014217369553917034172233716698452880082534415105246285783685864379164371390981909863657972481502172877526468280631527619254901758999393838504976249349979638609154567193304861671246009030073993531811090157550945547582726267775473620948412112099036007000300994014001701622450007146891503561003083160139879045806658207003618926496118011581487122332248313554874589955277155301795663756746482272519232394251748570438707312835941375843722355682978312914994129568956475934429909154577673385256641807572600994315208068903909724885131080607809969650870674079552054398813894531518389074688211296374247499894205416363145599849001208762252252134946677730460770886092123065632039647711180032854017871499510974464447212978498100385219629910804632089866336030558862118779510939027768665166365709656076697689483916802516291327562936642167588703394639006149794677144706804803152286470178157133797048501220425556766006354674871147549758447108889957611045828294207987178495145186503024409142723768636053350928169293666905440604440992225163013724390861736020188505449372760846082697139855321684430866678751084847772053920200715386551236505291369409643894672737556728725126817741764361601262662074749482669051446917231 278 3100397845981361049336237232433861325737834639080956391753987862471912032597905554304103563240033252871802618873536128899446148906399303781142719725008752812633498321973748207086615136856817336717783572380079725569849410606630723120678669374974447871117721275985732985044253509884984846363685683715014817787028930949918378072854493976321590971223471238709915705268424757012467520532704582740770744868375796512299121440874812898278418133101389727688306025843787800699867886034938020858772702586158274341762485897966398554566090127560457810124945703114470344276450717651184087820463565204991124507235781629041024895889019183640579032993699306770502426846360181809535006979374143779317282447204406497599390579572523612941806392432038899145818533380095973909922441244627573442032466455654105001940437595306168554521177403128603306737958872718646494598192243152059157659249322017484736888380539309883661900370772122669777398676989696394746983558664518521652847440772364857263597466000983237734023803718948047832229412599541710608046959459536481237406150808317440095698663223801942654276551682361962260317716846080532217404337591484975107224243477077750796828897498066512700352101710338039770895538635858576369235384479267558991661731973701376022144123240998939761031604227862911797323265713741381522612685646472831 279 -172504739844440635524204412456593165442004968018592898344338649483698362386402833667484084557279855467478553110976531009112976551444715305222036495252092405564270390376776499826345115750755706615498851509922560775027605793238465306124079322733511960390003339879870295837782816092539615391531442525801286142953585236812511564148849897692117312940429851394516647394976185423713408403532156896803322183850011345277128773407355849740337743335145552668210073332267720141577966542525173222610531883537519503693131500886191669299951648870382467329424233630379656062587798814765074938011284128263203949884909370386629248442710726432374664753400048440745344292065106987370688347277992442251245486462320239288029063584801929149370230093712714538164896547507050499189464400575761868101823726596945884410855959168834763464525756987002303746348063092099366229209341478953989401052249196945554309692235544521346624823284161416451743016213150007809728809688648340992339726072930595387741386996240893339486323312086182806262580554252757218893807532206315152007290554082476057340560412846236969510330202416571199564606609406850512883900038155705157743570084450749276452167157374853507630534553213403159809897683166432921002895800556786113579322091410833876734848460935409397600251348379354721888609521293525594848535225427717666113 280 -364179868233825259684277016982935113721231074926120024188864859210043112317226249141322913958604832592716183607894382618628249205450170194917959989536418749414023487122774274112300656199832769651567652629415636502657401877349036815604010141600097128914584824192430791851187144210958770020845015427590661576933533366460809751630953866224506076573773305396752859198037087360656318204736208664845230238520441205846134380576035577984985611686677060482328475403056733777784175285279753283000106044274218746703690722771293121551859907237014086701306699809010256394988629204270666101051040854645156778493232570217973996370111182104901148026649247631164627119081801015751513231867312273286882454253999905719242453789220468498171691910751361177955409562471182811060838654556285006330711968904918620629095850807159235319703142006214796761696619942041946476920428101340482114570822279486529189708778567830800421197998399626660273248271729469485013270249401095895096319355561722326938348875460443962739422487566447231768180578541702321157686819966658927346486435045100192832181352140691102877036021881727246083265215076885697825557457271758881395204703725488593628846743422576797593978951617824721861897196350559011539168864565242548948489882618105694214278250823325349749987992104170397684092692637896439919079286386907988234773847 281 79617764698133839653116003509310008265730389957457263574239944730705102473156886643131462419403395667568956419403864741747544174298923853207921357721867481324043919002830495806832631157899223365754881014641865606159901403846913733062994521541511654369997513889298998690360616065082088655475967212221026966670061967665178185276465694310757122263852958206450687072443584321006526904576602401902196765131632057743723193075180258726331048924789305660170668742636137722812999016119567981530768685913243365648140468740266011514593625282635885706020233749692095986326391378011170360391237400190244535827568096108960137428069297825937448465086840953505960926075213191906289358785445803893823022982313127373272224996467358344107870881322487740246613579991246386249528336186133363681071591496212273510052529577177248789718719385506653430044160283771689378655879838376090539250365711177834078873446921043858776235667803260115654724236192718916054108232842501202088851238656842472325789311776544456774181296978975328790861158776584546850999425363291447830410535845781364941418736032665114698871901763118009111858073133693897915520625583425797807467268414046306382689955580539894393295823133331345868762604838143038509955110955225214809022680959209168931760774461575762248533588794976054474249212074143422089701722603129114644615110416161 282 35507504919436921655884658233326225614097829183482313381343395139943003893084247252141424459181131762307849235481249223749944205738645931330232243265912073827063559574216373192695500934530976005211786331637228828153333793600854976552819468924766529372467613851798452448223714718469227517624025917393084117883857755259427729329676538743425529150145705353849757721868988537542069737031536856946413951966839025131396106601450385433986483045003079723528722793416606174676247990108785139149092608615855288870581659704183327497327034841134358892677423010986707297590731592929186990197372378059237493771037399255454260870557089854775227971496168291580440680774051772497881338746850804579745645221378339988542035656014017087644140906308094132166740728872160928388279742823918741289644214585099140007285425849053547188675333981024995687765503329114845089337424078759969412067277799362163303130802496041906465040635859570285858038575282049810425175557416984691646231132597692226451655090529789164126275102100990115624181974187855256656173624398309930039774771187897089299200767103781909609080808462384019470600596913401673516927462886816035037994544235195132692253102149277684850197179192120298701609447278839907773771663126098332688225503978740885089759114621298462496591628266519313108098157651675230527750511273356693157309092896569758399 283 -16476703138721004532395479521568447665696779449433018715081553205108487555497483457396536776403021117043671662828959689766527743468332582235864037543727765386325137787729953681614364910910111767201515465626504011040861591911524279683618857188685785681662682520687473180413024318300849874550812432733817032134993313748119266429105809182479503721311119256065421331004258954667694415002627439606493570938038073782349844187998917149173228912543303369494203796699600898994226352963397529696884185839602712999525228205176785236465972758005740062006187912251684492095490585713863671314574110357946930898336870830679733811105917317852473237829458522702219358695305764089691040096503648490703121926516468678854237081378676962307654934944464216113861759944415699702500885035921723178778520723821949829543950419445690446190345953218913052999140871512307565080471960558823009835247046564524065666973067587257881158318152414747618640510985016494879042259122286171489078397065890151082100331469803244993421972855742295810519190433611804238436387458742920188976017668251170443878509730835913306629179144302987009852931905769187163880452385412244028516834630562669851336698895500187329054641032629001072791441500015305808507271809490123162751782307108264761447070085352240216645557173041735443250607375917092190887593937097242026403035113024096663922417 284 -3010042477289565209457674084501291304921167253659643541775848624739843142757251457862868173222507210622354815427620017180523716890404845300173733191605231403813200639763811871011006707015113044270797120912666572372490639537288860435675388817447420425509982998389955850142085368155728173585937467856573691440517166559183251862455322982661958397857900087751145282669013565228867931531569723938621700216382569265787936334583778202711546343533396040133069106435087502794663900759660777313488659980577259778455136417724829309338922936095334415595003155649076376467791264788717590684343586339766624323904360541801242028285723200374274032732864620241920472760521047820199210853331841290343693314653604092352332203751801906212293511894782845087400927465715336597289343396625593641617964983293849277248830333981666857030845613991499709210651436095871707837675312750362115752545103898299777040451182294015466026168625356460947632663351344076452492142880962281870123626027156417731201980725577388954538792382047667641705073475723472366625172993273386797032818833918475481130186193033832444081239165731454527759250985780866684405027877821132770726355099141194504456577290136225886009310217924930047166117369038565602754222922139238548116253308659857691470049879766087112562133484849204591689281373703341412192292295495156970670021416875156004875042476663 285 3762914997580640880187177816013369305603803610795268544597007814088293280574237862097702535022111581577935656700575099120745042508266583313478946381791182294300134604412669862145206380257360697869128262327529233662266704081706928947122764139590994846312530610078527748313310622472030956846797896479437994466582353724178114498559325546670738619262973415873277006473874971575887249852173236590224108191756518823251604323364861905139405942084638309008626025274426046407530085537412656524511051293072615055550868975892521256274267589720220433820800081049233088662473281970065842769134627830170133031831697467158220277558779195267274088462892701214167870343865603726362739862950930567325750836309488203773302854124252855250717309760144018753199371359743784607721637291989067030051476277840057148143591475478255908713278933696589122255269972771943019031290270876007205957031823514929590899679600834781890291272494604610545115330397172678293434160891751859299646140793485523732756431681273533109521597264066205806308222304786560056622304707312734653497328217841331305810043746469364911260202554496674901870436568022810781991404612375221893105936188096544998563568656034028956932779191724375419279739053559736434420757737032968330911177132117336519893586207252554331836697203272058582421229381393760113066974396658836192535205561089653267954622452119031409 286 -516968449079705115952585225620672776912031052615300585063371886850109183966104134538625133107275303545577548647279211757042498649546118548934009716225206758223370930982703921724668042863237377541151291588972037954734472815933813686898106381845834217216956901983197818806225611712286425711225659792782118924982052448206203316851103835785404619894993169520007213119816859142136234825111466764961928198516041550376838121610851956350533650106631507935733703458852051604827098369076208870791522866352744840252689769608393514002241138076742975630948573736462361635818573155199231291052669392567179482007161994080267770707155833323301257612611780770711972502262829682394245855476315482979284402369602867394580873300087345421145927389470993741433538043326927526134870544420860708306779987684268001269759268012814512007738891334354554508145769829794329899042268182843973517714944686770821600759793434124124661566497484950209509153986963821118041837387034375437087290921040853555266944019228782746295131475000762365163137523102804415288484563600446029826953250375210874530749752674750504079155523187972916957327952471569251136184221160257428674678345160974411707491101043886879360589736757590999303170350282850752255284350443179439211039468069260149470399701833955828647638230832504397792634491521780997080804120914632748354631889482263338514415224926559679370689 287 -574335297107558155867962120738811687854266079411608300893365238504740617512580268681888371953205637420833169465486801130820531045759270091864652768775461030177466071230264998378360910590023325770400128441953949436212708321515385926375759968463927629061568867405559266384975365681798541086023165249126047348427788032110566600811516614988225870187900543060083608461844312041595556569143260962372191314515818827817639193975756205360144490928811117843361506739018417484314464901252995429159260240674837442796915490452594243605915710281325084668278933379702935148966137650843496995127936241839147393499464969452897578145873138067221851697269229001171993782984409310025830092056055677161754285948644516258682230599225960779373730282323717148479494915354121958065146124617552090011774699341798388839824123493208332405740387765883999953260532561043976481106494435652931374721610000520898408888813049206555642008910521357640260584953931575516372685927881302937531992047861686827747474451922932756397243755191501305346480547586924279967674823990560087258652028367811448936323780880432728083371249524882530674699342306210741450494854017261009227644689091964181029630094692175637236176443538199761204319398894402216927727266909995208754899255666086702420617641195837371442694853172009519959054017466419223735060471660713705846178359007957631968398409328455643176337390433 288 295646019493581201975319793351697728462186098969394669882548962368867529349647885964985924091882296125865101255793326941084182728422392313871243263926736457182210346372866224695455064986440838161634795540994013087437586782361281862271976170219186229219977278597682281388228231972189051077487477320115067433639802902022172760020331565702218575291683479228252547906343111333876662439964525471293226771441427290609215289318666329526961167250759366684394551983341031744271714612092314487271826581654196547607269676937263425677030349015888750139542892080245219537257369613668870340586432881552655350062055667106913185061281063378144727517681980516983314800963801639330311837675286323203334439070465859703476615457805690712216562408921197597197075117514932845080844237740642709736945015929495227018039937497609111339305178788732454171908975984209398585819492693031139998966397133401910356156253688493599985399310397742212791458410835643666840928159182839809678018643807350186394959323686959951798615928340192547636270327911742680269768421223262523800333726379564021694163255847057974492504215884779180816686868375832217503234811284914939929905211638402756733537365618391580119779178053453595234319249667754522183582071992910819701794783433774798013325175978105605693174058959681904011785523679487765824451695322986704196732191475901480002599551930938849898762287486280233 289 14700644635627402326661409479141746610672778303174275532671808106275565615604421005197117654359597821785523691415401915034766183717412563149823987258713477869879761920069119298457487790130404286097659554480756548125955433169335400137262871088819943121916917679648737591145714702051935218340118580395661511695942424651426210567175954620945765538960963329489603098223597854197988325565504517938425771361316628015770827531156161414986325380501089799545387777037946826858346561099581841828177247642214166988537265263522483338896581280585302452910511198137994783010077578830775118757498985012797246337812903197948692283739078012737173315801352095145478337414890528650848059904687765344127425768287024971929850899670370870201701869542919887325803541112595560131854518366841380217478219117988071809972583502295013773450174097154277643357817294285318009946874976180003925369181001645960307108005884057259986024215575833529232843034274146952798193845230385311776031963877041700374928998397234430311939454460901149848446257522860172010530970471702318084412958060071870474339026475704353699063534006074668899464952496225075545863103662784654609552666655528731065538614929035198824411522672268482422540429806242691692677445847524819084606049378579786299702029796667496258453762450424434964266418215948352981854393145934439511965983554544606714237170987323060611418203767109063635841 290 -61388026275021333218280122073327816377412954036986495637466563312306258593330489996020669780806614090870867290917266313448488883312760566522749305955796914443744346505479245659407826599238221242557751667712627858853499533604454770638744625516789371418891867518590010180230539931353830941189106249992647595991194746039994970641611538181484864041679685749693583417830517408628215522008271816441344063136647461320545519341437685117644274857888575586258487223527791162388970396449572807462925001207179537276466478278320179198133614004820966621002823999924506311177223317282548565178294300111004804179485792444394093651528329147034982443622186058567773744885681043587722844639466359158269415302392372176145426299735177028543893287062762742476236479679934454384394904897352266310966367295369596891531065687070317165679735517488409845461171126676750308369991052432391793015621173149600262105408105998183034981250124483466175136435801041041934827824604155453603840306806608849501670569855290835876241301087320396107975793769211059709234885478822484184213089337776991807275713204410220695697560578086266494480692115744089807431362423771901459615781905691093518732741835466760988739319168881439863287398155015452207026529816078919582751571351178101573578798496388061394780253478104351765415033848378249858070164319097245298520985660269515875054425924827880041918152971585669422306776321 291 14462261577855492850859166608363040159967708617565095316219395221592467989933570116563780478947597706971277204955386836536882690555267937958333116715620059992708109483404969180005201367068629837276330772857638980147244018036397249573597085914534094629943451907783325403583885313778565450142367465977086436537213843215397831094145450928099454788720825165173675231925999443912924309733372014303878525157476584944354182223185842414330230552031920177338450490044836856049142110887888858922627057778801561750595998277224068896907044704954976543980322616528505364839472520185607641282187256624773656523898728823525271026929012659365665305427576574057039343606379658472064310751879176052878803447585048737435064815941556203560357648028591734018364149418751482801193704491415116147007722225344783509339729145913445297132289925907801796439749663161298327871738562091581408319909315504546439271342047039909899048169269467249163156758596375515819379528288889231063603130657004775303748771990142942130185580836058674193263668062868489568327317842402276797395430495244623988722014779821548838563086262428911020907019707416957096380448941786908604006186420963113098833818475135253334803719817059577872409971781052392260953381525389391862201583445686415784052241533790174265783919492938253915302830806062941169744740153258091935907261448846517015996754719197368924310774923243211883112755747002223 292 8050475060133954661895714407858523575580000253100650831985918666838748037639479699222949676264766483244843417658091346180101722196758597024477912312053025732930519466254957164685417981754799241976085475372203394226641069943631078242510068844049429689171750389801697436121128080590535844918573140750737710078488616527900789524212397754426733566466738306069828308604517257782334108622490423758852467173284761247269169696925409620319861354770821232991681115872297103950122711274258674293914843033652030040089718537664083301185504298885523144515875770210871870294443650595875078096693099162459283963387159959790584114464842248587895230198925708332011958636270040618942682488779024995498528806770343639624538169377580467812330808177061793235417100503579108101577688860135124591044404986896621552117516807296042056023863536312590076765453124516619136385147593743717201274237500741954307495460305025977222379327151388062488013485416689496974544851509973872438156029824696459297250368438638688961334927639632149159086478141618218185339656997963076799322305201731521828925592365832178330990620466987980413006111218980178693705857946991746782955526142051692881767288565179045435220387945548013249554954920846350881763846394164193118353233110726696649828329614362905452846281539668388164974679552649963173959762493884821996270735525095166895579785622109691332367505646672233493885072473713910520457 293 -4669945921424534719416544651805171989270741457050789847899025686428462643906315834865039701289781363729299538175809886398424798406364091371501392465843697770301447889195420527064691119846968786623569268907376497851227906794042625973296041134357054729995197476493136406694876438780042413301751099663356049548790927679920943536174076931855360801173154341765241321428149653166540895290946981052773744054747546154149782419489056325212208690112930274352300625113232283130320232849997174558571391936662133046381949855125391268036507394865502758055285563107376918744294424153155975314258017460649566807681066590699531575882645062812517517404849628150551795762049161415993561803148020401399399862680211763467322421797600219134434182703394068774877205801042402559763982522752161502190721416836898399640058033840629473370105443285920488909682099847147219547445343776813202684542539695319136464037618899510815941174809507314805626703724497148549643527809250311167327868717794163654423779999053044164830359669641094725876104984840950555450744225940609187585766337908988941727720492363168628174274046695811472752627387992346442316875633468398513118644762505165376779227677621289559790008783415906458162701858126123670949726591800807704147205266588791136704743895659155014312199839824440416603956180138931820572149911746969872552447476747564757912887544793202149226640424242417963891152228330988836419187631 294 -602536692718815379208462257442553917215658518613151450289788147215478457059672413788136673157450638229675300199157305056917292739719631893119575503301578086300285773665377008095406712603318325011247202555433826697156990010553084741571872895367193623342791620771360508677095880752590082539943918100640517651967493550706916413254226262245692063976534223494242225503595789508026947581993629120088186731487961589218562178438928150380947203220155520529015297421189066859142510258382283296748536634080043678867655575140707609076441253875426838797494946167510631014085116880048128757190269748604849144251654449732882908442771813069508264174476914904836225967806294992567269768268161368176867125666046084819177510424514052576032930288138751879394335740593724243091632276805040597771376198649113824148480020536142627029033822190757091983216662778590397335281639057354346603998804297636538804404340575398324267524264091300454832742442758145649299374102800169916591074455831615847033960218871838308314768068153413096730565259470581603109677380444851656372166110492453555174908493830020038184695630770045054347625430401550632089822504635012328877840949165482027434203729116493431385544133571466081906225799792973933117632015939164458779652682053579122059797980011699111068377262231794807201677402200478954746523369184168571727351109582445501848342733727984698191179428924927200918863009376442681141137879371009 295 1112661472081130799274077535392339492014913507301278465432411847414198442907747954714697461518935453273891938914993537824623033506250344580997801084935552090266465472288849650925620749198732359130941585229438526756269600923865171612730927914827599743263683120762021650204273385938669489580198271574683006615838616118001942451103063602016224948784899892165111104946525807790199319703775321967547200499721909189396799096252796991683964550492541988161880630029184439901942964443754782129771831163017386532333897294928939411421478693569600675506620214038649893925836025466377437772286067474641505209846044231165425119751953482102592733409987248284699201682154804826869058759825188182258944473980541162421960235420203356888163768387551989367868510129055469478445722887166571621893449870248126076216171130124078850363460742087110796430329616968423647721689946374683361568222214953024881616067562596104770868714333406791309669388050084603411781246025670717111412246949172065044404873422419481660687209547612886437891251224311296338892096218631142684861565971852786472190435534822678514068719786830734286851399088018071891502158117689265680394384510742435878313744150109970630237512806978483229930931177285493017864553029242821516285805662726747068737500481053664997374778074822059268664435191772695017876219576462634981602329109699934013971040095324714143219370412775635294884624945013951497293867844575951625087 296 -132812690678324026556095250358128003516625910714633588596345316959876938178495909750096397710591344215953120430241926080766527864997679430444942086961465809979586089797938568323697134155792723849526071684828136111501705486951852810798323601660983915966689752064213497752475733758907788318631477717649784102949925493900815771356106020098144547772227832600260106636202473790650305005901947267761234629047915395081838842151820028204650412167177050128214007607186261821618122941005186140127314694103906413690761601482969417428971956602502467924042304158544471987861602494154335729699134071193645738260954698269238152337336597778061675360988595298652833177352030974277585801827767023146781577920998409975708727223361068686762210881350341760755700636017477737821717900841088742631535278868410178933277770962942764502058606909344215623591715809464955229054912570944010544536632804024021032016218633910251721587580709668091145578648174370849804068039025538845072205011567948170962603176222881734989987476305610052735556478805172434793005741672924261683468918419980778574657259153253506987677406863019474689077100652989866727037591000052234178726012018983482840830956613282858984902991530252944985467111255500166999930897653518811048828634576692415217896400867534000050669736223748860006834220252369994134511629377024147409004821086804181496616228721300770493765392100595379905062959019113142239836823165939967500445527 297 -206257720511658950955385328529067784014881720485532580804978389112217142990199071108989782027421323309926494616956405570640089805449881905660559049748432584185356055192789596625810272595828088837476618328936666060032601227506537494421518004702219243492942261546891716039126995834756146428502122900446678675006264520351037302363727468527811265527880345543100581862191582926791598057744114882406398062948051860280400556716053867968861313136025349661128865678277577482715006418456087836224760695347139684182915348640474475818437976557009651495355703930282801602404050442810933059489676936430274182461223473951282466477105693835202816290411194434561025074796380669425897608214027503836227988216278570863003304615555847128401274795750109406611663635490714195678904845309148648406889676092481931674876914293535010445413324799576624994592469937203971639091945910694448797626725352623794821152315971939765928468477538568203589579683422597149126158609277770141046414331799171416449872571657399465696498346308182557604427769860462659171375240397576676512060956700644582488325373555941181500593195507777169623953430128337659281122172228816742071340738374747320641474662377725312357747874438532564928906488376471607864842204133994216661297649197122070779276384454838436032960235184113833658549253417481723971339522156649986168179861837975508184806273903547080408818319477627765789236347002243462284140833551600065792670641529119 298 84065664100128670876911687867831430135316772638054564749832909112734644018171381078972423697868599165354204205555451162017507021375403687237662443513972946340790796598917739818428636896682080093906255545148053965697522357983403557165155857495994733205286040290155090436387983650813974265713912109775086504213005158570212867458082505742027975401098083598322347561652977242913596622154333335465755483571523852357597634912704479700255244060388708744856038717373345109804849183976851343230351618885263008837571149939718576671085500923935006368959153006040479060678955248365493975123548921972974105407653761616929324556624843514621565440134250232624128624600952314762901203304537187810605174264575873213686389051938380242521764710618241002849469670036675835303575101674397041091099764257641291370171170727453912415708711563214027417190201791661900114243944987548371015656627454596644877273073753595545610923689313069884442129762448589964699761028282272666210208185029740972343922846495656658316022214934823010721182895551717493761497576537215594130926823234882731442221524321150768085337630642442125409155535556457116024805881690067747675919322817913597220325331287401714041703653331204082426357161279056986586628897675026947483173160979472510047255286968537526723185550137999077226190535872469522676279632016807671769085095845551267593224889372396741741805405624053472434574648225643228303836122564469532291967476801833107519 299 19233034078573116286452142137608903781488264056517983780742904833843889085369267530410805807467684563083522161064341375539230547327034288487381660905201616399833754014810339075362768766157192444909562851977180165544420001232363853551248525156157782368581404434514678032815088991955383700679322058109407287199909769814740018282619926198488146155933851637709078893474324167671454199961717906571169211925577574000454747753434902511097183870206876327269064846792114004611619774073598113724990662170078773976585426355498868717279801138327219630150884665357162315149945708574784214625007406130332981753563023209765992265169312782328921267085649770648386163175340460923857572289532113765611743804496952221885154514678728130530585860885633717324450315941956333767381421449944599237179734938844737486449955812553129285901525077675961524445331935552017806942386672808805807522884006021164954729732496299281651792630942720576957980825682887523716327393573279137549297574882205723732318815917964649362259362235124941543838840951249025850979060567897796054295338300254468216507219029504467498566460284403205454827812821930802655068797289650431911049894905750540526982021768384457264476741722636487356017544760840164963442561726970239341291434803879796628683279497164783468475985443398823596055062093153701154111895607085359861732006703428944617630073283758377375619960703146269436005131006798522003452585932619466196976544644681379563117263 300 -22822439784899146463495399899573681860600400883826189711881406586086213287269866256390221173818062400090666595644565973735036778747909833892175942113608622814339461638343289062625399234866301745856473257653227455702348647808690649780789091578182196059279784816865329548699746521043547905542478397860825116898765810605373742216785686391441127831502116038256266929834770003917135873900323261323656053225642931574835922762495506615357373026242741141022635964935790036360964411906833640145189018320173267090249547913563097212563360294008819266784745712542524650387978228800873470128617158182348130068736177297441458197145345865953263926964312537377893365502110876284413471286673763916494174870280791157355521742454026007747586658456649292999973598241512870379301690473163305987760902087041299672730881694256421825214771785262805790062440122293726120039204139465793479116415144181354460989463344837551680304419811063384718315286646730815633441953243453362766159112298705646333640057647528599201054262517327441053738231243490301934113871190677609635363224711843661950214522604428865251892474151228887745638377436742729382620927993657140858909228346479438722814689390395228267023814072412033902927272151060463463978619355181557769343610409695291670987727402989726323470354898320019524591713476951779313851876303256079035497135524845063354850465202386123502054456687240903929514861486092200982641361565760224112161452911938942334697605808503