7 1 8 -1864135 9 3971428035705 10 -8312452980450674055 11 17436734410124346225937017 12 -36566366524181816928510601278855 13 76685521221108550544352295253436844665 14 -160821117514369017882638960343040332226049415 15 337266348340144487783661620118192764663158488484473 16 -707298791684441526462601886825156118101435487722044601735 17 1483313076960053528622674644399415548128155338750323034302237305 18 -3110732985610793023340187896299978176539629302324963801623614587352455 19 6523679902334577892666817752339440716868755720993816079999913875383201090169 20 -13681148354515878821010294354285743340988787250061144557006382751523357237597123975 21 28691447633976207984252438006025635076359309875511760944555519573222887288525673206434425 22 -60170326788486762382231194056332939484881321304095120770531444789290761470411067710894606071175 23 126186321165129039007503961887766971450325460938571640762246819831710653556253534597128285732716726905 24 -264631895804092576892439401933621067279350655798586510190494102888349554138234278688596420786511974441104775 25 554973309549344386622355082370405701864541313541659665627789623888417070018379688265302238449451173722123041032825 26 -1163863386068026671017916800234091292997987465370425806372139992390880793829779128593579763604364965577708887091440989575 27 2440798427819334271295622429367835064131194291224977995442737446475377162962104352840594556371907707480125415996010111288527481 28 -5118725304498172505161183594812373853127627574471149141430949507077934611086294110510666890501551972129077601554968210603350169171335 29 10734745009778951465689269490858126478491982668044073579652911526120416246468304442665786868957266816814780700564852140268074258282719005305 30 -22512391966747947624135045397672059155324190210444943275986095503478588641565854326198212451892326253505640660188414969551619964230923737707787655 31 47211907837849391855860056240946286624215337005289613865722308574368022626784154681459192541174995509035036590970598262356645156971737359933234873944697 32 -99010546945961527829298007877207395027180269194411597690448123949454847496814259234507745907785422897129467098816696502626391814470882092573943790319200318855 33 207640166548817110010268662839709467168422842020887196375041511952810994265637586528657666609636454848333206647835858867479380155374242385934985810917551948163500665 34 -435452990558184899892254766712400776547533075263807341443431079768144691752219593902104098357685714383598199613411043880191381205784827230283446055908364273608225021441415 35 913211110055078579178841915732375063579570687662213910136707779708595740220614701415037949011756946427071591974892430693591858756803036580082309238742271067503887799427617311353 36 -1915142505874228152482066668885657559602353116935917868096818755707101618583326941133071003312514804624086712046813529826735177790851827743966939182960841285688802749176304945285510535 37 4016344936479149318434071082031273671800257418447713026112546478127829423298643168523696174239464328776555226829579175234787899043733254154566536063976194388433720136752447709679501741443705 38 -8422885816227120951452649036973555115632098272351980149022497785793231458382539759293171733645735557532064345749610683478616781098027457264981033762975112590854357946471917950260814091981711422855 39 17664071835272339157580825833410117095335642097798694649543052042287195418263137143144532706245487959133918031780555396695708729440891039043709663727203339953312202544971388310621853521527826744898800249 40 -37044243577485056608998944058129248347804816071891448606303071850314486757103556708468949945753855460438308141447119760216869052357500138724990521431056195989196301740920001254110912815584680263369933974877575 41 77687409507009941437675353529409190578448248340459780394398521794257039490651025177401845070156504556027833107469741224450813807071352752142464134549380347312212574381802505384665766669928026882622926540772269935225 42 -162922306222444912705903743004903526493122279248499247150109911331510420759995583740319039320632514053749041510173732718816097028166893993427068098634827116961695647941942741683901126690145015483631514478624492266869699975 43 341672840339012793571011446450220493253333445677727518405281193161082525780454981082428099788089001428337940872970567219190999033789765967582292442590490947910323382948122531825197107959117816402855342000726704590668192037784185 44 -716539880462641358063033796945972531865960708548759734713402170512948060023024838302573613183413977975942183820185008340373183477863698305334198012754880067894262161394410505465600632036963048862465704089932293103724671308890998519175 45 1502693043391989249344607453332840259499835969270253030912160552292397940786596142827633279330893231690015426035794760427909158737394937162605005881381601865172097544884402645741876800009666202980806593419642238556711840221257544721083452025 46 -3151375721335597038241542209971872596923938246949921041038391287412780189858166646168964460778120343258608051964979027669005245771879738085612891591902130357710817764993501808014162236082398573381112032872113187980380899952478794555822773051536775 47 6608913896750389999942326728726932565356227521747746022110589966994785768464065275945238787480501827055139594723978825777834039591621547207086674690926766004547692019094469531480684827818740065117484645921773084798404691435850389492172428014732538595961 48 -13859896996397873889159050383803144081998564188409493708034506525020988946628595772987025456390726303858514369497889810592181798133441538929604135767388963699617837328885077991559456890373604689557173872512383535773078479102730091538365006712966300870592902535 49 29066310705789794022397680830493531218193125888112665564807905580314780392573224333186283969320440003332744686833256267623286961984832930505501795624358376432753094546663703490533669684569752095875529458621690832797158353955875003199268663477868527405698657009846905 50 -60956471629268478113659341149031169981206582814740317602433550382573624953251594307176125820561666616407759327833980633538634999906226064495047090209122516558357077100670661018705077250397439517683362382596400917289606785898842784658820994922936090133842584647298109093255 51 127834986390263647413016914609373016188450827153097222004828505763108271424171382972853023241798430619285836871961556321215627957657849861575564679847048925479623733553992664163836428257500266628635366711823347608083941845535303741497462584944339579640303204557732781154166688377 52 -268089397378314188699503248506875839645635874032131464383529816003358999887783177447936382002647583915770091533253126190751590753435453328191659425338279444201477957953046529403220211023656937352504057838490334655638391480129448953091901942214603294304708169025912388592330087884862855 53 562224215890726357459540636612691680864526178003371267458748598856352277947541384409252718258724967439067907246201088953313720472178410199928056058996650293020233186078667876894811342805756080566773586599844111651967374701700860623860457172423872945980673685124272754926709524091602463148665 54 -1179069638803668561998990565153579583908402380281434980222524067069438795177119962108170737175646818046699612267594146548577827615942408933193598406727592615014367491918404393882351563636022198648879485078793861421859664490211836348143399608994485753371195721787304324354488844051694179862797825415 55 2472688251156391132133307061692959731552673979491200774137791908695210317222269955382666142265023637391383164706526278583272573001779900010936958478791497882050695896477462631642079089945111704953803674524601326241025878039566408520095534389066304864854978713479325176558794405489048942042272309143194233 56 -5185603111289127975535629171043513886945153312371606120197828156632407717639402860171424719218081559952397717730017447251287336389646819380939192854669540175270442843956585450214068497604417569885741551536545334585095843477984390009888011659430689810764738271400027157068235741762642766334276982918067525203335 57 10874997936046217312150495787312247235034802166966301105132513702269637553201909046357692808029842983394908365573971766676589908162895382883317988730127044675246273296598530002208805704899569952998223579706555372849401468129006667743075799467128931658790454524984321580450438999697248050789398254066779443152221162105 58 -22806523671575196728611036541353453913447705432060289680438122677593815117273831128830593820166420326570829925379352223091116657096522702566418720631490537490327283818863033492060863069589958028625446078509805723530156031947330058494604613611560428979714396737965876855688077504908794105048440900243055511083682102955685255 59 47828746730891266969800092504772478581494682342779712977842397542848628196609702720228893636410005401659211042394002646972519317992244406284593418404470033362881534699062190825392067535264423661566740261572167229038334653197476862627309774967194148005197132054421784606002628286612389491396868084465200764998072123272870345886329 60 -100304151864182082308250203596568613002138736064387898793998929795350953181076250569235914541241572542332770155766402646385146175367425219972030905652191565777116334074488882481991681907042850039115805250805030855186557192023572229657843408021673525975094750975857504534787541498583671178525258507488034323217986197204251319882843895175 61 210353052690273182276911530972951059894661254614939193098607171537269360843111841205789620053232988172826768901155271614759292336353989204201393122095890649359799361295117976684991996782234718505407754375695207982242467853366061795292643231452813753346303111453687613983840610885854414832823032853164406504186917640223138806420868093815868025 62 -441142325155511784758389571002986261160208639438219526123522003928105711846656130278831312607543234217761021897516030296003725287033710172408985876467792620280384311363307077087684063823724531924496429847387690321335112634492573006742346823604233416061751500815626586676303175046599033940417390945792741340581809314781651147697643703033241215120775 63 925142509484531850429626205608054643564653868615143428338426643611770551679699280451396777155410082440716767450113318597858825807029068723552098176062514860838755235839034660992285881778995479885179208587112399971327897079972647947945169893839563550470406858237577895900163955514887556950710120896387717677241382679638264260047447229114713186132604537465 64 -1940164464050504939192191456343343011860900989873984622826090115331320345151021661575260165894414030815124375791167421295005158744483139068391890018825212256993788938734268070471028736057112844620899580771889156698881078999680930891966862339905789000958998774030564052495547771927410601371713202251932208859415940790842571736648116791935817144737656521878877575 65 4068819786112444534236782697053354484010112232716206769650904313318068519450269800575540609749069537192604270814999816716742249176461539739658573382420449471786284236250009533989116408569785995194270872821803865905415918281438191341612170700753941171791041530998437317535964154582134876939516955656053714968637453713894992126161497265330511092751877222779681824623225 66 -8532933552085285279863737306690836462850774889065258414842920496207964080865553674048546871881050078288342023582421884953044914023161082593476131552140477363108030064344432147115494132759241586580559701443271683173036348404522745493424346125626846810232291255320587131903071976706766737095249744828882321507992963091819257168081338293869853226650947882305403592131367875975 67 17894858664622760195236796420201301069740428260152984826881606092308968268827472148865069677014897452929761575145671328204432805884984255128205619276767535790559090512755831909876957635879045190071871297305317452392307050465754228071243846743707613676497135850899843287421285581078667825712422983445246979043825509945862196233718734964262700943259400516652217446593342600978680441 68 -37528238638230950788961238086217998941008278606636352432603372729303381356028274320524901327454436092619229515851252159842073110477811579106528934127930765173389499495670061826570802173609370716228525732109919052532517580824891678620370411672275614385554875189242588360656513513100058801670918471045018492495905879302745501472629440556068406100787496537646506605004870731621734710457735 69 78702420716643314908971638374988248915133393496464639777541461923547475323153544935010726810870664100981286360273353348345119522731448628690261135024251697806439728506957709365921928414320834134620265563817527523543518811908232815302403841908308271262993278387216953059348332737691270695915007211336869204703249992018108844358721543970774529940123018663423650121689457004772722015945710160505 70 -165050939010749961147979689361383356188869826437897812238540278802897009922443109228324461096407760703947435393559030997820510779369400067682042579194009107799038083369054339993259115113806522949669903676310707322822942596296625979372133190557363025374290038831040224152335480768038401428651178644878738533077800201749227101378672540788908463386694953758701032255408398762532208273382235056662590855 71 346136906848272302521407901503603828198200734253890272731734365588991640712250357885388414891517636742567206429113249698151152004142658629266448585781112056715703928917711713157244756811517251914294936909289537384955794501569700166155160977573856434617317966181364713500968028395247819872780752627887094262645612958455800751837579624113809886719692253193848178115904271165839527326575559929147690305768057 72 -725901706470667955777375623454085775513513066242014493239887732905081452662259427993745622165848636882622930494230589069142222497597992496561777916475874722469544856541539797260263345850155701757010770768503721833945276500531307073432751849357168221977005901142907676991921362969792933099283999696218757220837869896348657958645095293987397541856081308814629296612764423042794934004547053677351881230626613310855 73 1522326215528374244794434843477982892289714953895573178527020828222883146219859019955248153291002073083624506145332745561952713945610647551407052548520181918315516948817751889677900916416140326834727380742651911414003565239527054943322688135067780566558524156679685321767649571549071242419128204869972451575031973668661378076703832551255890901101402816714045028397616422490357035911427935030360769426863008210217388665 74 -3192549467547761104219138620869538778531160294992009082494297790584596569037884836707742958761638182812657382050802142350508769546807324346085370850336837290757626513480506084580908153561327355393615085123818801533019063495499339967679619885680297064364899621508858333808980765162930449748052151429145629264917973028435418549997582278435012281199605881061177817357376190943066205112071644417633614048002832405088639475201415 75 6695261500966722295235374997033794988474179874963081831371081860524658345673087684541517473120779988961872045583187798779321458467557877414779249395498151988485364265492418764372326962732697101636487430827062115319403034622936892580228643056725001264408493531721717018569574542619785834498375475899253910242798708621283683369731622439317712143734910912253333864594122779252604836827200748714763337849422052301955470296836307733113 76 -14040981047275363594897457145779417227668603273138576988823526997699507331704436045345440104001921865769296690718944370593603424710214292590929717298884432985581988345598169376384740063007605097241172476808603289138123771469633587726249923337703940860081987867580284864983775315288219678487363228668941845570849331297640348837961655963150189548853659583069496567451403090394081626157199118534885340636466694174978183342296626939618080135 77 29446071485255623313766392048185596397839666691469113009265237308174384397254933741890356688926446205218703204462489515521704085349818015565261240537883053004620004250281213775974680794996625176131610871731535187586484916138309242041463127545535923760727011766487203074168479906930082905017798007331569058538896511673287086454192313266395875386230650215292392811782196960647173466263908629794301098418194230888229209562809631617122446694992505 78 -61752887707446800943711816616636519856922252681347833285606610946621494520835776880207666145518672119378145319261842239214333515044217588991410626897811458239572791005786307968395727583816542264311919694205265569521326547177532572132174555620529088272366343495798664580573732857547123017961796035727520605110904932909113020543743525483874886001733931511879087791305030543429110242240292086109579293395374661262074665583041227275342734260671952139655 79 129505191961447473492707123641212510890984216055193971270576475361158886387436071673692555399535310758953308939217224200868516953156120351023548335018805808756007375078231829928473994371715097408555939440764425735009148474462744296830771563321795870671943808249555566065826922192389162039869554072902916823555221756067102471699008389362493576514572923657834077334295962616253291105801883446200855162686387309468264809977293985528376110111771837192143948409 80 -271592072332333491930177729758416099640049330668582147238031996456282715636213296102566567678877092960055139706365851829988867868416098454731838509905286929324124200617489961949808446299031155116929740430173385768012912551596326514622073552093722655452269632975316609896485027764671798044558814274605102556556968100390050320933925147731783458723209947517681698924132360811134359309421182659959610340297127379784108678113951568995985753574553894584590907154576775 81 569569857675897847268356086318321840192328733910278387244533277432370715782985129735118825375238960381728241141169060047020854383544369445103125435720486637885361173946075654661616204924134003472928090954893960575851386618094488691904075491674750388943417851824219436459582669550549293904947691932432409477128049573925580058630135805417198003353677598936502530100922437168909372950234025207356542406543780386976387400909130318245740486165238635564428588863961069832825 82 -1194474566164724522194527503134641283803022588977408140366647451833828958573117281270214547254166205478328924722605058746249588221619770592986871693466357762553592847633321555975994449193563827457623058577753547304578300556809020139797346678117401180684497047946097514411083444384696481945917884931257650046200087738114056757211764191410484451743255916709002829777311668549092493682394072951884740947000095074302881138920704305868751512814715922478755070373835157593386333575 83 2504994725381484361169297742253819237610076428519149436386195436908223875345950913248825375628328062049521399869976186149791857734712619348210631548384345178257286329062605007097768688365710607998731935998474528196512164527256139686142772634398599105330772830692358117710616711471528499753082722715360947997784675204963582672470609170944427403489627644118208342498470588494497014059615234001693691919426771001803166879091464876156422528473101209194784211381641026792607839498586745 84 -5253354698323230690994915098763081521792447002221791278816182532902953994302570219540885171759078598376931527289652890096987752518420969705381781461761627360194383733253548404332876531812584998328821346387906267121277696832350530136678536148013379453844965153685829197038895520206877658474059215331136414414861298413525588078699975542079212656220891626786446494015121353114439280023118576140506353549883477759909726515573006111087053338713695309745171495634260524639397668585388528579975 85 11017083312297959890081368189201193939590073815603434023951914831242496174128497475297685493897822113791160770575123226143050317604065070816707539163381533336033613760256177465533264724366406285067914153218677883659146966337970653334116454669056746575911791036731400585303728408353533887505408280028996097092040325894173474240655155929735497369831490482902801996617497950776523365143663448348693703535567565424272803686842970765405051473127107024333598365084574151948170358593696434147562146425 86 -23104498302552291179403921460719662272799202482540372870198806092169863231952415901125025432078817688887362610880685728274587394348932679382213694537780335648883363794825808587234460756327994715002902593132494985827467460978376012126755804258300294863818217240989957998831221690546020526855336765717628249768735113332411411341344762109284052947782745810424481989623565098095385368144653934496971168793864429310717364312428876817798622426772349885574076679905977244826926594649352512173112408246007175 87 48453644824194142551469292699191161174725393084664508045483166593806213044039277096518462931848535543327725628554729467903858971798805945271948612768877572019081997704866025768681049663006912259342993814747818794547910229721671344073071884119990244471508638984159800875966489825349907212587655338958174393951280508353827592904993462901318722385856920349359023894713413391071237882201732529700828477091276347303842926267243462447779202389774955249902789599774786480123420017818326371511638273623544090380921 88 -101614658150348394440098930122694142039897707558290342376601113788533887290544072317339012918902706792609766355505449038446466251050265997039477327200150119684429692784109962970514039870711476989612901954495890532979428989177924480352495857099943601577478804681365048708291419271458978882141803503378985401989721181847669199271259830959806643340157779400688216658083334868203829043728934118056151851175932526132174500976456389171988346057095883755520596472534948675339115139848281578529011002418141906228064236935 89 213101383569319436096842351504668265367255557201283708095773778983851418801023631822131292538606968520056292231325404700920716304784469908524970506356025739878956465297637081214000484251512258037152579092793628945741182881179651365305748810697785641308472468388212339136556712737899428401991638591282615597160211506302754748629933298688966403658747914309761729583726214876264791411699911478267441576233715371743482825416508613003613503347596594977284233232459811294256345265923038797020879537874488340245402164589546105 90 -446905992755165394049365131142718062051470726295786531000468172143541970640910288185818138120330000202708864821168385915177165841973603675903918735408945596131199601665859132481905787591946868887034328392667750215758233025229547191495514870452070148271485149668609996389761204288298937048025594098335332150813734167996278541611163135650209192182040643158248043257089570898147840970340996108018127254570446027059376430254694257835150312439239858975355829344740538556795589969080142294413508963546359596898134744523346936280455 91 937229796518480616461414183506213469267365936592661315060693828147173330813655797943179215176265808652464330404970426931763070352445036657096888181118268742984687464182526887661226333057611796656151431016840430644087858499590648313574061299018857994883182472758474352673705441072918536887555889203224722867707675350765019481607515906457112766919620973552719146072536499146699681928731627715813411312586888934473557380241612418270331879848601805848509334413455700719874639275894583033563677112588443445614112517627836643475892783737 92 -1965513342228324661773287677768422589500995008657172862202164183086500845062485934942904486783663986744324682969837970753094186740466813107124954005930829286620637826443792356186129757227137282911351718559162521720331478979899337061560848342332007137813891719996012792047226916071147847930513012224643720752732621970012413006392514066018851874539422760936186229939043687434773795421077279743667119380633650139933127426645979437516553721034302276173532978420653826095626810392384442373540823127263917500880154131886283045974355693824062855 93 4121980236680815521087173800007402970417190684395407382312993020888221420224491402970651842301390776004091748345789896734136098802640749924287442133797920993582614971385788341801311464059043452429845211961341982463786844121657893332982855508706477396919809377517681861447667517360442968975226744820021041909408983341773297839558933171958400665954524292311115547745073161336556827654766100592567615198524856630935247742583978007619641979604640930770139007371722558411723806779759403014597487672625937891998197628593168968541779326979268667820665 94 -8644419097315645631679008709033125154216352278161197382632457939741775327866630261763458970780190619509057450399522073393167249317462987901827915836301324440718579574937616556356512971859315922745858049141129894540168264616999721305292999758059522317826293539766333419030953885546676547273471412066239224103708349953891412206405837017308251926575999890898736180498328029495423795636355653464751376269556160500695650350993293171721507935257361415602507359973218924796021705593817573669544073848050455992029577663954431692306120269437318033007533569415 95 18128660798773700867766896472166236483415131612850311413382424433245343612386159998289031003595703741380541853472790803190371511985346070262058757311663400207684082685720341872772092756244384266214163162326110828727101661693694192431476050111862012156628651257719700686618220197293635369762325398564927020236468629747453753659693125379636587016057029475598220014755926273828981653475833965541401325365174184486056365024560309656564793092345947256667664425619657878210212691719913075360012991419126292494789703477192410342247812868801834855289965418352527993 96 -38018557251469864322239082470396367173667010092152256281197778165029338847402860052412099076465503635439210155089538354405239178431833999104725619450465431481822218369131066571366352295370436907378622968483205416298740800601134534382147367105104057791795248084804818091551875587190572571412599910645750883997380064138145153342858929460283757418898888190814428696759097776045109865580090846991572823247836807817048492155184532412995012480001289457724406745541639317974927740822748314856021368669206250353576206931518808439879162639649554341141517113623208898540935 97 79730693377034528903112336280956682210990117548777288564626482874347608022508602806662996028951432459902820599652925743911133051912435918615424895068911053948872478546261431097268161373355299451454647199248243844657056844631719678348449555610889489904883937583704334909028609993063436672921301467031007873072499810042789440657969893260778146611923653412157762757855032593635034695521861987415115321413007590799016273212766238354962328624053258223889126922789599817536021785142235236826519655740210777968508709038340866933568653630660617200005885712292507400901476534905 98 -167207383077034716358219842256280868012142346997653388267883557812903834859619961382181826882454896272838060842087039827023124894033832565852981902118527921869310861374960693184222483266929046761876390562233908594756618072215026559590900600345693257208755197585423397856748485369754430088255318308592343333862652904746611849523875997267669851107307100301152835219881960385859527980063937183510268940927248538119198777840909327142802491920583321279455832704084546460862433413865122153648981462314939940648566940086464372504191236053827040203864641940600464887364064368892786055 99 350659297834769509480073458627443934913400347290822798512768539034446903083521721255453446275148501063045361413865501181570343176849613592347816457502261879163102650916853911513184456756128549968819172623073487024823214343690103137653605092954274879580412914111841620616804917369830583295990730045346123369359114844745244227638972699122052991972385152894125889451387166047565777218753609309461666056946617769773959831370083348722934175049910572483549172279750985798678658620262880601764226938585538388982180677737288512925543877794833441199124973741373266960768515732691712494586489 100 -735385847772782546345155013907461302991507365121643613546649567173168391695413744773559617201434409846621448403199728816832801054581099116515407404599216235491042936219283549504203863077719324088501663434957853468072024069769417005786582368877809245254827444635425008326237354640706848823294289179525918290406343741865755610805210284500286636159564635334733211118077033590945744917522575537731734231952877247833737084969369307974575686232426500761617980116349609128828654860444525279421319768254823764147544101217208114163601865592499266187859952386427212948351815938344411943490337322375 101 1542215901428386462632834527726060286491245653779585147436583233096344438980820325679558564557058499733806866655401466986957954276677180367838185996072595528836175522459985979459427244606691754054784157007572979736752068394722683665412802549611078690688806230519797051764829376253938539149868421818576953430045334560978071067566902345173423001767086529068999831290411041068822925002593209101366841180104224249059972498651620705527649455859397753315081988034426861378066346745716977105869616913285814361031755740636245362909114269606074924112103800918747550450245275104792217013411589672617429625 102 -3234261162112343526883374195489762781935688805315164551116925400454464932897505307639485576048183102305811806381533400031922545579512856248127539548488525212167894553853440290498711941428857919764969480242957452248382031372938853792482546238299898459435499399318136507477453600594848351993881568792019528863765121124968351332689440759385014537885812296803578754594951909249329308262895426745719148742637439639317703995122463958718269599057642362754393038884632944704883578213231588369020803328061836925244505235950187466832391076210492489210278240188537819764382733463818025870227817844724621687338375 103 6782737264646225452090521960819746997661993649444307968703962337413882042955869050926776093275651063932370336531308163240582359753380880947521877253149245399017745297244707004061946248482036203780885353831997791013430658977857781624858154321395086066503378307224464897363918167363839890441924529427100430544765482275567342446214536974878048240523645673686878934890496379256887757460649410964957451356154009600309938353909728352730772067820958198369781581107466904292960629169874659458534332208953507196553122319496780245026010240129549541356005754582166992865555312638088648944811793722798000197905001532025 104 -14224431020027360999302542311177054055640845305919429345183452023832197554148986691889186762315571327636191365587482096599780019032773810490999126515053107719404923513763476024580254185857246913212724807843517845089688095051902591522021155151565883797897088861591428255160726918044494910775163228163285566226990318412615026313010445565669607267449008910039237578846252303893907754282925858968629192796978262663421534629349050814414043895155123192463836494644771290403462879631604323456440925417646754367193495579543029668513710425638107880148546220236304208547444728383778820922000136107173628073645081872874026375 105 29830793962512420174409325212969581266895310014999543090110166778683740765078655738868792734193868465368265621532752125193033851902607725606430647394125270305439829768785536995860578428083419771771911668692070492039887878841764457171755672480722729343016457212875093400460989986896319156990455640947478539013234617837871855693993639843705649193386835746130051450354958084243577536674292967809336014817327181163841638756926331627154302151406850451700124098488148930804939818095092815508232347752636869218065403275310482610275961237165145097549383247299477806435921994295015655712386970284087557410931433006315403953621625 106 -62559709220070846993602865189029583293032033188576321790510716480250164312966233040080166174410854707618841452990636787027059364277223094082295387108979126330469720401703039203522185519330132576758150102728466901699785541586270584771158407458149252271041804771743265793846920487345952098204080282738303922501600068779303177026057109517445320180083730881629475543064859525477605190153261102829570463380265495861570704352334862655570064899331751994669618787446866241437457950441070164786813124205727668572222695140476705408932681450197680403863194905765784389869264893912430415876126555863147760840242295012512016900912101930375 107 131197219310290016914328235936903768662148714465489210395613130087989592589265761552470200717404044681075983425382150751923008144284272362926124552632857652936017652663239154311259337003533375467047706667880691698255062350879081887276020828067471011518069839511462740585202428042440299963166281055464153734949263069147559592264125881394408348184419864433910094922142404941659091200938084625377778635187607033514556311829514328501972369003458844852313242071063536261964946439429866916259004124861194333862302883006800270544602943753717860466351794643674158761392716993118493942996316475115382280288015704686169493673969679658155297401 108 -275140510871013329551917288651549612257362500838729628559580866990287550077763870371285986358021688010820590650916149705480189669514310715096103860069039698947426432771043206693010884888661714768318519905224952818730567137089599977643934333884948302756181741528157852087177308249084536597122501319711146001628047934279211107694348988427544328010317172169804239799368937080509486746503724953908839452237711818310025071415447748478090409339620839176787435141805088693151223228063496235594313144478673267770853818169762954544072478738573791692799900307960442296112934099926289873107043105434695886522587922860517980565432427100633152676640135 109 577011472654167346096462445730174572444752283358943517992982134370415516220682656276883148867123843743547915068747304442805136408550368964805387872707904952127208900975740784684103718788339017579678302014997127694772871830662729173516866413141613424597247896710543117578802415398588275719081890767870175818065445618115881210435069571435139375822572268651940941275490168091166135841022760782856036085512743365177568596474084242130160616918161352103689182311958139437863554506733378305538452120516182454045880130358025171769390487525154499143078473279208692175105718514311208116591164560860872449929653538560287871604179631227680781106368777603705 110 -1210080763899632358200888410987927064951657140550775116646018469059185640673237073976378049411826268310104658098515145205162480916405645082210583055252020633958470266432741519075937404790674142651511329437355972238935900414148908289163223839627085039893152001988279679236694677264374553204918282259079024358518668076106974944665230675496871211705530432598639223694143263459589462127611502039112693338358116708466100966170366571534091468936405362543973766024686408985668538706673781904604338451530780416159688634690036828747301733388218942998082113528031358160594614772914297714429666620416961979492736713015185345309220178516597717930081828121058162055 111 2537723294173641799265709532880153220117497675620339137424430924424409284709160476163709179080414430842113649245384753399195249893521159343506359628539959108926904012931928521864222950188452623321064829172333810367745735543690249192517497015098684919929226182217116388670799695224260239684366401466929329000119059632187890626517583709618696497002679141485323630433698991157740775795764286217295536470273767864031570494111919964122746130423348302352200659512253210032533325118176475526579117401260351011127407820227486877516209841870955749361768258227914001939678393596169926950762733171909822615674760231792181845178295792635233516301828988671243277929335417 112 -5321991481822841246613681278298679085875850485422545462727920162018498780246385310907675032326769553738004731961884149702109077552090329068337261726994949561132148831476372313279745473026652839451297928866006777262246812819432218211512624085488092728147861190726120960622870669757847880280869821985764867001590094465388688060642217609799449019976887436695906420410147715450803127232847872476034368089663027023889099155254042523027313161870019269067220034731205554578033144328554510405140922317928643719615651958595542752848119610747452475049824620175289701340991339941626185672858838584941430949508479339838253829550586913942825834734586209608953921031596435518855 113 11161025080087735166018374920146631442302711597204862062250783223617418753991267447540652509394170324093615065655003361909248533350142440856070096472421558977332331524879240647525745871977233467669459932907824067977756274287549044480911358661078969993853615539411752901212104952764183301452454589006104836639313216628691709035711081030584836038189191821842557286733136184107955182004971614694430458824420191903168878707280241926470882050771414324641621109481167026818644086035621797407010038351927785530924333395142988333227835929292969753392228517639194667444275603968991720791184658265258667310459637009434636378346710705280433679904684086593801817499759204018416044665 114 -23406366068756153978885767000535348422488016231501370883573354538975716974770294510144774491380997604459431738534357316843816141365580509683072971679266721052322359898376246835863739664194450314792727839183162612471009435629900776692185663931071134582837566457848282349020728085159335864157674132290067634540219254892259560831307317057498142857136809867155172233268848293160482161788331901098363051739297642038210632321727587294104780572735661551405204979490011594155658741118072503920455555520524060564813227602070160332022204680586305552440068782806145497931284595470825352480284331197304024711507481093988225243212465533737726248802427638446957013452072776575019198012929415 115 49086707413824105829128244036706707014917588215925562951227627618122002805073472672539134114148643324488475001987798880312732514981349028766076086966602659166601077852916227016880577748997230120114417104007768331952029074247413692929956022070863267338261790434379714263852248678781257540177678711988350692578721289274877316749892604650805372263362597341879886081580319322602771034484126410218915237339063428042541185768838530088585181773437394729286013055101831551967752572718879285564555212004594022849923666914451844169768107889993138306727528154297714457893398733048321396445089474214230166135917495457125945677352086831105017985420299659353959386430042629426250797742048519178873 116 -102942286626316051187767955238067544029748449962204726194292921714599794426665443362160790185755055268719920730143561266737386701027161695428387394674841662719138853467196786454689050160588477092953947331262251469362189033484980021802118784111564011828558642486255131950593339687908135404437693565678368892852281371368743557344974309111497647419054246472673206427809234502859119146045663455861047031822468435374004981573030164678997326293214645311364309046075793682347333229516563124495574932416364389731447438262420171487909135341070784547346794360324618508001096506560014850924998868156639000684537772205363560897632046466925135356090556437874837112004477482251632813728095193199180985735 117 215885622282951959380529942863423826097075021335137565947813789359616388081470287877842225459636585765608383955173020864245219859221262616854146779881950763787361388564781852656593400892380775393928411484964003074747930615054549531265899139460974074174883273216325022219857390088637623312635992983661460936551786346659001104603449624586331569493832352644911043163496741569510267199031997806909528196600125150123247671864274936582309864489114954821068457445785919388676042182826781983261824598082686331526628983575961074514439601011204390533182736348115842315565792578645536364454236221886869757966380978434315857757846388059605043530356553284742390114766538207046459908412905866321811968239389305 118 -452744964541937267518797130735915003747133075143026416702589583983098227497831577163592578807127785085643051993733051409334896691611265275493105255236446162561609814449825157926925856189721837219333129526084145664430593180705585022498645638443433740575664410183412058565296837896868351508827446435738052729647622417649648198342285462298089723411057293586939392028703819503274515254622333085496979464590260772159425771698021627725158660561271604231817255992077243210269153806745608485703560212870450639464664367968422953744080502118663474960415367719668769286888096849012638173900779937720681087161525346494567870118106720862140852239576349678959415333948338468278113862907939987054184612985620529624455 119 949475007879052824451580440317085621938307622802348135840669151229322413993532487711782503830525648754709238273668643793623546110799890682455692257362736826576918599932362227017570361592069747746867685063377451244753925045995913656663773211639169019917958706264528558814558137178469821686571903549842853546484267967507384499385790886348909969790016698097741969682746214502132629593927315482042297668026365304884408552734413600705707273679549944191095257070250175089464835168634000879174080413323244288737764580510189238813294406119038462411109763581364117832625977701293515574656512300752194900703432355293635076093805479772341991842365624886830370283886451560094638097206348658144322447178484630731199400569 120 -1991193411723571388904280823571856746219165707775189997774530991838875959151364643669740101473194525335457933738755165463394207673143835485069839557923643412643010404711036438110473012983752494834325312425580367013034500731552676259253984383041297799625506271275304574882343923509054629869364048038962246633529815192277764560767882997806539461764702514770895155739274350378325579415669893219815816599795729863601772751348993948334181829296576173737509143501607361180882965854580431356229927090321479159667553405794190963597759021019463253960290633438254874636900428979743222511571334252836264311918300556014505505081770764789249715874302423343158192013809955370093096027034500889703419307612745082630528536302531975 121 4175835245782911185383390337715366519047015802392155254212853218596882395486202665201282793284712845196772383034018864015040750730703814194621893006951260395885169430668930810088695479622644457659987721308154936214376166564365521198554705739846591700137560137716239969302201187340092618739787190186367596797890481516758322668354326455818029095333917500931013467679181189975005645996980348584934491371799131486176585826358598803959334773753209571332760105149367703365470723889632843772647207734054002749695591492090856671265704313683768248366881767534433124551123455938723507434109790324113253049424326895654207943483213399206836926439840443657142114605993407290833279738800879674261007716165531670068046350053422404258425 122 -8757361237364123758249147813520456326152487284018313175682993553086889109458680891732200612502622112729979409634225008375804289227181428634429275561587509140208301000869301494448684546780932005079733776354121292096252640707277715164109596911687458101023951158934754854482519950158267043096401435179956362166249427676721893708237050690657802561363535200710572544627979816747452839072245683145501612255419664569672714433268843356025513091397999586484032065954543174009705337134008792706113503689280502005677752942449169542637959488770483863060342955978382279673641643526875246357170601005874491366580069690890517261586373780677737468461748545274621212268394489650849095580975075464017310480671375782665200320290976025946982135175 123 18365517633660646867859716835420052025303341012653573513009941295843275669679491549457967978911098968955933809459628287547801800557636345079237082112177317772842626409549350842500361677687517899713071023179874696840162091398198928906407444055115728906366004904190827761580481227410440210349693109843104563824476479323135528056061963193581042306256293506137654784727484388007103526027232431391198529218677661352143596835952952282438890326910291855916525841449910590004811635188330180018220027833793138700611879446799558955664055924269479872955969222589513540439072334329320831238489484574022380377709248896992017374287630454586148913481271424207447720936171496348471694805803438965657042012225612530425892701459063788040048876594973305 124 -38515282036466692900225740880834832944968952211368466999955824408460317257219685061928876462909369024943866103749838702536280590428357631142319934377237044888418255825120923029389594968316536531008479824657179229769238547418282965780636214345363831828882234432633327157407125591576853823093319551201626107668942485760420995400132851716832476968053239085816488584154086806710616567232712011455816777021546668127721526220897488058553245539608706217516661831660637603276468017555474320613151183384243398300238572725576915444155679182413367639951917059512063584514492101615522423243433670380412389268013861943185750964111040957016940265435370253699727750855449762563323681823774740004512237484091259161943539964438199352589338997746457321616775 125 80772400753340197949094212939724531580207528067975803305891357069851371256612776966994267131943309069399080888336318280562484648251634901149771824068395322714588512370264821314034986718672057599388136268104722071903593967586578581760512054675656695803052373143452953184822896925070927843106454642992541719262569909079939693200176992223035003058838548388462299536724298541547618729008706883570611421307428844688104858361623692209993068542734931479818233478542420654976891276046886297837222214644131673358919392845166440803093570476778109304897351444248752611305973352500909997258050737701912969714715282746375403186047258562259803730344467394605027321118353669748921838853698492440458432298507534354122941857907617161472028118007536118240016648825 126 -169392001784668902809338826854969180852495377902811591854556671261752942933547998441885961304289174501508420706124538760039958695258214988752822286024142666377188005283631659265864592234302502185151876132496344937765712362116689596967880750838866899663690609865636874344031814724030219979812187056976802726003219047086817536027610595450066877328246381414967269428776908665924610640521974719756056185762855021072881311893088655366623415110495376341315559237654865076954741160412680349272709079911112047837978475440126518015178314669144617341898542465493992859007228715623282225451606318322531642232482757240591779265093006037004112017713714065728780726795599352748526039199551678687221858518053010032425982449454150907535101652094882316890438857911645575 127 355240775326721958864410539416552327563172386759637135480967232249927707778976052028398027521212650884187387651950656323583446003707469511389558153558801003960562028348636456657727847427513793441886414223023215389415046675032088942056425389752272992718872079381580131520780890291218834741105970426878084492521367236943631646155087593131045476177359186689357619321586142531179742208376866897399386054508811304855393687792244786556600467029956401985329133055846317431182805755606177710685722109201531701550081258487961567885419621296081954530759085954735651929352686649961269740954361752351523218380517377860669710700850332596341343566040066269046754837725343671881505339477807495278085622560194708254698565000015009518945802257874169397536870832233276255029881 128 -744993902457985609476416291558501546853762097237746537948181393047400392224095185463458980212166153227075348349411677431340581908284818760615818910155855591847280450757468854182693147332037447557002173322672074261746305987399683910114524255275982306718633812749749350378574256781237139045699928225540391971449669263339660414317998757641047748789467644950111079774846396706898979284293213005532534713581194767127805356977904480529019877579153556734866311203494885095740092924804593216147613630246609715040820962255731236415334662634389558078718302531249622257332804266947718726135237944619141983339620145644072771675381749934318715938199031921683728278340397706360900241949517863286814499026749627818722431021357707065845641436556444748886378667924073300147050067335 129 1562365452527569436884685378674494635987460889746334627551104504792141827353545666385063927269904672572467520952059917717916809772809809670979024855221701387482264694732274171020972995906782505164670026545717864571225161371547215424894586011048954206675982221231367401742373009007185575022677791250552386023918467316469547492260021943544848919521084778463792869405232776132575810094821133621068533290299466478083482973859994852235758267281282252555602962143464627680929986229737908735360551759790622580697618714071848657737409288580858912806054906848621415979760105260125725022371739139734282161567494442030990364319792849382346326500460188219057942374699485283828044816951083985605132837852233171327645037457764898565668548968031738448869189403102799267837293852763933305 130 -3276517833499097299701591711257973774850375579853305156838053914433849817518143001350769585201935123894695406496929499623957052113496831932580799406571017359466053174556844758042870879528197693996204663139995074659810258112626588419139793481256337616339942948803378187849469126906769157567473000509318661160014549516557212177587126367005029262599110950826614401542779477693732819694814394535184194022458638115487652535404664608413183874324683114359897799373184923479261792459017009907038070288035188136087849828524192412601062717441944907404357158033292257636300442462229755496746278214226703693021539907344605551125924433296614910443747949761146168867463144761008429064723111695985370817882285729266539228590059376786845251710929754457251166148086475888914192751219829716235655 131 6871355927558298900263792460448082217875014848040518616273238442762777012507808631568769137145408648946008261126562999941113849641211123859240674860512057235714494586155195838917527920183681902770790260405795771839924350853928023290340722677034052856673582214459883176043756512097182305858054255909576455329206409047000848335032513796147750691230868688328748717483882007660054798555020176032869190594071264234375329499490937104536942614762659031373036842303425774109431540917340170114363469179808419472357929389845330188554476543152370920508992782663471239262893841242574109689131323573909602507179729180160857598048916854071916970362599602222379441299602461738718642153866129506496382851089530618173529950170364472702457864532618961037794789578042757092590969071031081208685817023097 132 -14410277826190741655286012886013616519381023138597869697154654546716843337334775887311707333502768038954419116837906597434668542130232223359503017616519626187719420005637057929659499988131536481748270559934267353646351216384125572227296990887798645510355924304010670917566592825114476672897194481472440688141633596435569915330760493922202290446903705733455206793707035073260138239320848538382042538027994632656091947309956813117006964185450975522941771295883421460840521181119760952722236437992985516603677487189823407786784134520011582452076223600634398530143796116456738705745290304275513185859341428915166884098780758106029541470689687100341360218852074442834504401480594243496922851913521366265148780786811585143444074447643135696587622571926262944382246842356775719660169071189846078855 133 30220542963751566243866372495929227910852951437156799631127278091956321438578299921627521657869996998429337959714898583354130192640086049905750946108069633109532098898114365822492756260890818443214182745566191783780050415630652846017847327367919898466670000985167152299445359951358998116600240812108833550906505800675146368245414361367265800832125155547060846154494067226673751077312807347607715583822583135469503965120678147482979651197081730055053041158255255707115894441846307745170918047934747107472784702514877997798752502171128191238059667433633392125450543872465854042983595828560634844396555337395496418603749060916679435982434341779280254651025050568481457721166818734102721454700276623109397911634519255589758306586801268653505868348591300159857679654937210647458197278061208883423660665 134 -63377072117517524651456850812582972171701088812336256660017833505102383417557358837241000299845379945250082960892006126086316713822415255508899619184838390281811486150613356529254550351471118148769055590389019085555500490570326774681136014683894031385889427768431459883432183966152200694250964965168225845038723345672729639832170608950558369190662480312384213495686551846006689603089742238647156830145894496955998810558571831237701325676807958535885728932782679408888769904645230651322018718895791388089835922199509445026204737983049732150773434998542130612906963181889179014350529981140797260017629610400926767698300355269427238233657879155563991418118517048686696212510678466079371424498555332870042983713061874570564291639759984845383339049180075490696717003102805468191641387680566685979140513281415 135 132911353545396111857852037595310005255827281804968605327069719570892473588897250200237638260821338242941101981600595804548627913379007307001165969470599772028954702858858485309283809686542753129092061306802081321615727977623176426403017127644420386821647626619546888157551053540679403494836609567165457332800052211293023294608032126070308203189043184549489929849175779729671416954042234898731487021230030651506921690485952160303774337577825746312396926546116786856948395402508630322302970127201948187639645708060025654815634472145426982079279270959703107187746126323226827525335016697285602237313953114938083223442987450507256031365359075937233028351556371651225789373881316114612602763551688530514882822402568753158609083367742332680149371655877459692782844612081343361105850139634487789773529638112049285753 136 -278735310910434546774918116347079568142268695691853520598874916537536292771903046051928763553957991138860417902917651808432833603221364918695798149078560434830433174635345477379562119255683925349910905255915705179732963441551022993180698839816565048448033368388348706903628338429434024936592678699908784706772481512326948317011211858269837967214032932497017037189680024747296256608263668158216960306343090257499604658678417196639719617643751000866155446018228194791057859024517873725634695947281906801100223427253062212718879020014544591239476168655815752184648763288183909690045514191041855803991856129578910465279940398997314914158154429195301714704179325542306533861194052267585841542262482989883023776203542963402667216523559258915375753767132345834331204763671593666616990018616665525339027517372551190759814535 137 584550314746439630638113077533510610488695079707561994430971728966527311459182016833894510344710109032843403125939559557164066235573381723000064248055629164556608768693312980737135737527740657895881575326047937417948643000473501208739625752885222255447170242275897315730663657347433830245505694897773659114621461752540678692552214261365350240536178232598504005623530966504517481295033640233349062426213164092723799881293681647754988183577500044523670803833711029570284641867657390689041657441615598200281041923231021359404739517197640833176020327467119920218397376662561294352718784817501950429970792507435313994082756043201341483127222925522712141484090497194142584433737737259433052975607720791512270648024954770950615920473296169571738553374729254692641606842628338644741652404959235491797464426010125318913114017155705 138 -1225890861671125364271980116775556843807587863798873051744901223345610684281246484967235540158429494578445608552370399143659306354128077178266761354628511911096293516615628856685351041817766962315024762683153368973240656134324910668741943150216757347808383497360379268894033407773853508478199299233747097296964272683311897675934082561236977891200736445768812965529740446498045232244654086511620238894066571241803296249014180143362272429214003837902420568224914187446351104790925692635105419676844424994471899849989067089121833709588180036410784357635286195879506951593272935601788211869029029207856864049158126738562653293160368703890501058832464460544454183491024608670415262551380196596809579532988900529101276953793559659223495611848361538540045822659174961234965087029834568209335799855274113024427000656397955253560174654855 139 2570879472335323899933711645856092586104770503741534218212923090341694137761784628442007947514330731414176364866820687320852956528761039454213337309600269517817715309620001689036731968114431128343107908728322960094556435383845749702814420449348379830955690144082400071877558141834434967338620715630541106763887430622243546150887493852647615214721300887983942928787542097373415668066433361349654988548229142636244090291662373186135124647756367749053798437253388285881670301298595601363500124058149460491698456619179236081605352299606815816849136265274371831752917834984602953442513133723018162529784003285308193133392786596347010148824532675350799084670179436076579520458110689995387854533235879390210170128490959087649674043590486703200360756830725791001514956887022399025926527959349304629091855711395678113529450759427418173659990649 140 -5391525027166969187393783245530396279134791671462565968793668084756264544395402157106413851145573722046702791933182738052125582253227948504527629523506634328926695275442342752763909527267241235304843620439493489383404899186856952588789205360742162222798091663969293500988403407851523538517280521302608060934497726800981077881082965630808760624913736699319807186230996797849576093968397450218023192185731313926390156084550186020050361767082090523606382010639663452260151279536608613413122598048611601655809775498618885342272583533704515395773093985934024300651598276790849165418980874763681754054116463643279304831996954738570131080189876760353339994684822327308275557499510575261388252469997349593643648471585263436433916395795419367632247977886262620181686178319350739293195281634821057830831514155923761639986579926273024570139529440605575 141 11306847493773263765281247320930561617580086623391063146587578611282769701807906424580030020757642222337686853508258045472585939750171419854812168960094834451367152641663724434624119363670062954394657955533782876970563275819870204671369177989065282765366079769805387771574131648010737861202160848609415526903058700240105695952361961602154166697387452300713694572439147079538220942373405524774497616955901536322218306946177892091683916823916089505400744232889534923839326342279822936064416696710495047878067773283303343737583842432388424128092837754098727123594459015029540145710433593431120475714205018691729108565707722098669699708609619993509439953871966378547072877458425862679414700393857869062440413074017731035155621601204336154360442526632607587990605488324831807942194451769644820808199290685626943778342828830143033343915901823419735919225 142 -23712177835261587651887098381584169157431313822417814859992433659808883045685854574120859118091930901859924660208550376578637587369091776550234307960804429360201032097315037126593917468965074415613281330011414145018450223268785517896681050740925759183108071923154211053439908464823242757935285383514419380000373607196423418808147519248751012242545850984378756578059794956666323588391758401352963749779273492060713899055000027124049311867237229198092643686595325141188564363417546678651952211782753184110637674763167820245547869063075647133482560000265250039907165073801569592971441779381446397337300295133996730578740981277794841361716889305886291570703641106549800389994099409105542988430879572908432725167156663934288000358830386723666107917331981256557971201611420910444843878678103951203005689005175029131894311088777661181198662607883737512694723975 143 49728041171574509067330332145136003516845394645311165269262852234535518697026181291826707941224729074697344721005681839342718198822363183013691183722563320618879746461656841692558986695020359391439129157525433966430446492816163750476182603574700928993183792090755746578311273393387961759350480143645382344866538463223463441199987321683214024807518039446913214131850427366006956122878477120348920003834646257068831511150884764381844089041144693801731595179523930204791217597979747278694680091867807974996541015490714667998727407429774344442653592404901853535709576695272962115334970489179303389415059621824980184027854059766054598817707155997915998806356624995065730071905514125746918908633456152808112427896210854218608439971627672729495907417828101253812411395993949429250082732266389417107179015288457928283481127309965347922697582112159045939278504960510585 144 -104287260999049824839569940718836260047359353071203600866765129089360632106505850148516964212355323028459685876346507680741240436262910778008329326550465950508322007311069037615650857044677115112567898969335171635496054521159149509610396367964429472209054870988576866302637232351818035851345639591516158723574226600733885497357247913845243127752308232669652179412689660183991854499218119472693534189493801901796580582899443885849469406305008107926632578294982939675622338290268152374555919562188022762874346047021443477346413731732547195923331397822226717942744555610589631828305485894415977334988764672665827039899340139634854617438522326720793934699782645500268838262338289097007157598233824790855633863908882542484942974268363276084441472611614592518613567637340945412749596452087123183572946036456936042104141180816854373844825027376652653078149321018364757751175 145 218706237978679338261953780318388900430839762011980773964938224000010828343422956650662648531869390399780287154951831275681859032825749055744726474209205358826823076866697417766676585087808344562453877981527141342783714196564593871136070533173188364486417336955572470976640424250648745423356368038664362676591611099779841077991164301173135346565441097726986869824989772011898779105257012521827102565610899467448393080780102495139162955227421795078957932984358340891768211491011394864023326092139100573199923622876276353443594715964440331440902942331677310036299022250716739080714383250922114943496617258937390870122861032189526753478376886985603496235898829077632166367812475199219183676126187257486699366155062123492315069945925978852221830448926756487479324909624616379999722233701989366106084731285974933642217197856662438286800369931982108510132959019378995508128828025 146 -458660224389463331594732894302269919316336468582949504082118126338070708682066140385850474693906955815680028767581542863458760679271924827195915418546575843217425053081483340346942690890250220535736995762675170217875163344302272626119398049993630088671358750561628599200301975843608496716474727178820806287429709995807963194820417996118529827909138886190144220989285541201729120697945361625021604302308780777911095959590284636590805593423593436848775459859050986141826175059625437273387634432857891554805476875624099269976924579659111171366958600882841218047696678846101176356570513957215040354950052919643084012631671233096681201106788110986310294684087251217653050384424374318831359270526620446348015579536704407020764571399542742993573965332401805586013871032921774420600770612584420449191089060902201739268697978507859307250769733724012709919486270463781047794690407211152775 147 961880206898811804780557278751793965834093657761669718384822192886137662854012370442467094705276360202765003689991167779188267231297420413927311945149137378134291917273178205190309850644956837095931444056671334969226741731785373004300691424081511434330945833131229343270144641940020806065781613313308328787495489166108473585151239501548357249006931608675982970508158580090579102066259975758990049586851006260776776805398821305311564723930702933614760424382760417219031561942607980485011483373559772510610176109833088521173773541435287697971084548524790047511662354976408232242078466042845048410782218629183424450090052081402226033188846640781813776581032325088273606543508117358696089460852730294669816121837287817115185164131766149909710701004389767872326718993061793248694526704585324698451598011494043967384843401140793272514800744310533852189259953715731604431642937472536271178361 148 -2017208999658256974019155258248882219036901182562201173250166631455549371929617750698160752595359729351949033018472357490460232907525565603563373075596509254698966137132072668104606485735163269000326550790965848534507723602087853600936135970759854356701892988888442458292848563381125859269090048864157854145118042958045907096617796636466821882202219971108466458805612794116772276547396646231684562186224701803189270661665688642854100245893566620454808021692352910324900506765133438133349878085469164893487024393036568011798026881664396876051332365100159038309733080109425718864190668990023069694416067123850485484973436002799569917466755103719953979379943478749276642846021746057149245756701059609443432794552715021574855506435890482233950822682561688277697825951418130123570949478389870192305767353458869150405063613466900929359921053981289630083140813254720515344728122364677918406166918535 149 4230393888051312929578219488147159843417675388812685314883933451490268276440941725112149218626863847129898618492755341455833658386895026792917133329581727687303980521309546452380159596048132447622055244674655149939736671706392070395859607333559171904816614781863575596495081641869712126194008247328494207522249753850937961726106989126192471047144594167106864341384450410418114540220799727865781226530860916768106909260176699595748269049582490785849956830588352177989607831599764286688461786944637363664072056037844462345530482595486754017053221341515846629992459504868269563178406438921871858264633305738031742803304020072884816582546232933628330067388475916272064611429144588144939828572499720836452970262411012830712814574132370190962596348000927216180333307955324885708902327165845671288011184682648784779325667939117396198055593933230630245198887236357719959762083806217805088871740550398134905 150 -8871779003114587012890822156006792559943064776999300633479470805659719096474673820702393958141764770736161147569318849844784468346994227283771803115010251656433057105598382244291419536912389571415889553487812797599317136116891055325427183323254665620378718509750639125625020600484965206553971720208012303191369097841602670934521919081447841948448907133873905523339441953500189481054130207383577365971709037519161742291989064751097103753626800228691354985821524542467259427049965951948643871810558524630548956763108583044822072139239769120494876393768533892356400568804070728061864844739806186214826435911246293784448151040742674398562806444181902884994684992127789377061617050249888260989724679083846197886052169188507600165874728010102318396483427993247508839597989373120482011587837743627987972060107613322623545919855924032678039155344513196522708078643379718182930343220868275574642303993502158501255 151 18605469079939762383258013466113957030669718183213637322102739159030891222610055152433666894104918272478881822947292164589689437364513215667299253957812745922914895029184504442845106855099304524829613169021978405817978347417931856083106673590683813497059672822080141974670026822137618165379539458082079679002817398793589030511617988938232203016845434200040832933019956951831392515748138471376072626251979877050140160164443477282788783512107803411079437040947528496943687322976410875374406650761096596069395717244656417947261511609988424059549889750538068264427060419443425177422489697195949021623502999462685339148700121372499269003176430937226281562693966693445399198711862006970694409653003803247659994817875820803922654695446271355070054489372940404882196052510873129291067219655677611987390044915118905742587046214706636931284291053961957375536458084426279344443632647024168300354240851574013660399357446777 152 -39018496691933832561574309456487817214783060827362845937322403632839951589279122383036569394305917564965631972757559657553596382947423852274047092562575805839362271157790019320622871229332199384883204664073891984136431616017651021392006868761448772532837070939027006715356307390148129439342071244794934200541354544682074860428999869196158994338479398754208904891595323110569690610713535218339803370421720360250416808252649747300401343346992906044463794655546514518086344465855375409850505409043746935521816949380002264205588876632129220571979501205365161278958272883543181876040509521067184203512589452034527305478001100775362760946218669347860296847705253336788451758292694398487950162560453694613506257555096863290898573606003961058808811337088883305703760860924741300527536495841380253658419443558378989965295214289642234618978093323721263212010305781409172412980535068801771484920161221258035090087180277934142855 153 81827718374482420824170686225292338847616725580225647083147553423417570155359890063829907578407443633202805022932461750957839761691071108921802781615499655672828714298841360526391797386237866770966224716472785029476648547612824116289194533339579324451479927796887894220928569622642238906680642690263910771808365794671660263814267280171238371208641478458627336919253614222932206662192474960334947539349095764009405221254438586434329703979546740944756322357743959798464932941281116231200800843752409941126212388742863332026189811966718006046302361099846980693825467079144673800923455042948296782742932092106868174410287630854557079972859803345513490863495601879283541781311455885367422394604538092293861248419317198820327173915020529193223128967718273834630494448511992301461372853670848891208997876753386233541361291667697601125237024755915903519289986411888649225050426250412563060166694186223771549811337230080111012268665 154 -171605163244482557796251202958744278998957111284021376231717057957027004086453304167141018337872327230258528959452858025944735571909922937660202517678073725865802141735319287439825430733914517799218749228444912432880609045953751990622919517068031449464869702486494450820144558753392068594365865752539536228038791097265378914032969870039905338249690767077839612753607555803665999611207884297479732899226056659099364142137379444188640752379840263851561044143064110513459530192524276572703948022073338421068326305101550792142212104924853509102936756345873459484128984388934829808190099647282190507866959819266178889077486629908194519395851142852612124522740616763950716902881594768454522466711136695082663038047279757691358375948702210206406579541739846245031996011165129457324232193352023205115734010721013157401527093873625220924285890865165775561351445481820290049629871711779762180946442192449053647446146330160413063583194625415 155 359882111308493085047523802787336482191220903843507997207097891528695095673913719740728120889305626795591134524374480114826054094102046630697761287914658048233753562578020930417962942676217401014746245941353439848117377637180923774365742796232035036216992189892410788425883298728187152274402929116510112130955156239492126334649212889735487281959963976203460476269852793831829923548603283227347686544899856189775100513171296090479183292303718836116601482462475050365067078365156741051392632999200621521314596188931420420588991925746050679583615287220180695989169059866440085131391126834019119791647610340410975167300513665510564914365920258830546351442717345471621833742680293190130194650334637206543692935816648572230581408993075692739212970104225281599120683246243287506704718493118921863759330770964477651066769478548028195827428462170349931508119084433676598433340296448299888348890945325950873998729592769419370169738029794184448633 156 -754727489494828890293584638063068278300283300937220483358859757415185977282739505181707460179249073845627538950060989721767688995554293218920182066906716964908746311254843019026430789012163685498196045324984197823925342301639532692163536220240609684705010189744428110192141847002875996308932545669133687712889753957561853068091013466256674051240182410730047423789207907086489239651665610094063326927991126606316516310496546719366568805049869239399069993495793532682888283301345488676635529714947885285205046175687192076730500340499109205473792709555390327011396324542522819998478250565295872405031805068213710213775354447793026426201069318035766356101011183607080608281567244122209181379700813280642024772620002370614592872715578413184350355956924641989556792436707335371566660996056511136742561578990121607099231213457250549556636279326401540599586878699379524995702569044656734525711606240602149782590983440859432415171979096543100409427335 157 1582778264049059396936971610883239765973995725127093811116999457982772102630451718770828163529832553713505484564198304716984552512404677677050061376407422817935225501791426414759878942849619846354763628266989979920455814573731604725865754074359496057345175436192185277773152319946206543559724145546059363478956527832868521704809595033222170775480660529366062306440969224588401561399521950460438988387155651402773143414863572639066880810738029402381413759576205725732147956504816056653445647841334825592747685193044481568034376898070581848369528053162608974397152907527919584973412941460762738689260718800823088464527955043701323179902447125449223620107057169446009932100877220627137384366948665447770308187215937847887379128226587005368743535595328619649787396688852387673232945619346939745257217321678555917191032728576916309822112152267759179326032863923419950282251293674606240552728090015737447709136440140133111418272415405672566719101203434105 158 -3319326602007013012405163887707008041691897082941735040171637647307486480575657082923679824802915399685385453964777603133833588270494494457068343078900076385911147241584905801002246466957679269472700525632372374209306658465300921016777814266836813737601193628870430908627749517298804390454040306610253996701805106863110420012142697078787172796088350827392744090659847060569421148408674092765057405008015236751716179927430351506644149252634114152716306513127715529056208747977654402521852659730445619353102823858047924620742201473783552028911566796969614857935877798562679729513257465594417660790744077570993271529623858200401071519458726118471519890111352555429954358835530242209897423517667200371234863748731013461545407541856773655956180992917761457452762175962300849328517364153449904738320444041866746164224274374185524778136554721673497943294982692764558862986212508394127311175816359044395424585413228133102143739904459167315706069352710187699877255 159 6961132422052211352991514257432527328650245351285425522966030235326189887712200402767560991945083636281005475553141279967325377308644070077041027807433487621516564816888393654752309389153722917540721834583387325028182356578018742614492058158736044730315415161000251909746660297185349060981004697161798257259465428863498621521505925787891817822553304271145656161589326993225955344465841214680654327602053840172065938818151287537002102745188527789519367301747746760119088994588045979551381988575969817351761520751118448993694213648260281359362436300327292865429626387352109509138928548644762943235906601258434843014388697753133074014838467783759991393378585360448238335978987869838464066890844133734657633568252331327313835017953582754559512715133099821833370260768399911358336486975813133694296319140632009590964505965538252286451549413765314127271964254738274781838044842068241955904827364923068692481466173730333187808401711611149182775710477813368518877956729 160 -14598552781171639143348860108003139552333519338938932706339256240074789775395416499064796069379616037993983195067221341566036349673577528840399613978643232546745820899758053511305528320130886249511194642301502688989039132268286169687948534443272482512082232815956694214670319422310180705883321957338488883766187732445118978147192454615548008944200304861231559625802997993976797164715444218786433587559809878882349073584774401757048658669531391953979623088330426468742332319941497248169361228747296239126378480621896857196821175853123946567656112424044367127454316438250571534713284039676704567663820383730116677150159723747339451399412799424737188626850002667868008408683341045539612271478264574218347205115116095362111941086050802891837220034143143485270880336280176988554342244953779433698624256781760543405466364496560480516673183636724094963129339642918192513963286761650687232655161079929324720746582524091291039717700006764890719707835654328125428543094621943175