0 1 1 1 2 -3 3 13 4 -103 5 1241 6 -19691 7 384805 8 -8918351 9 238966705 10 -7265920339 11 247123552061 12 -9295263915191 13 383095792217737 14 -17167554097899323 15 831082449069928021 16 -43221681697593767071 17 2403219105771778162529 18 -142263939562414917333155 19 8933012691998931942787693 20 -593027075339076673411693319 21 41499950376099864114131943481 22 -3053293326962560963209352929163 23 235612701473654305421414608097669 24 -19028048196201201423570519681551855 25 1605069004542294260298396956331632401 26 -141158711258768805445379326325031473651 27 12921416317495441302645612604927579462045 28 -1229223841219468007702705647298252597857111 29 121352850642944346256809835519746948049627625 30 -12416274058216992859022094256537844270326457819 31 1314979104258414041682919297194729436280945817781 32 -143990034691496553592604485331272200195968286871871 33 16284114628164031551648147214194827733816431861006017 34 -1900095374315380868153684527220947140700319690740644163 35 228535788553888151255284831651323159844531756570565887181 36 -28308243080804352432490758912862674789635107317452640632231 37 3608161643065559542951639845962104709912332691241123209403289 38 -472855297716289923818893779971020739848776408000569438134446635 39 63666833784798086103424051307084642122635761517363988374726169573 40 -8800993225799486844092039519101160993100394402752078885364152413839 41 1248217200605681999279803039420117174794514334917275910972189719541361 42 -181513934018732730485248492086358484412069684609700031775392025079256723 43 27047430012057398502047019678363191516823239992093220431362388292058053629 44 -4127487891546301581571672250265468271950896932187016736105098848125400728055 45 644686634885572446916109657254079459409622690059809931342061009574028304827721 46 -103011289858268879367160158142929881867900639460666859615937232546536304988085371 47 16829636908446145716167787682497338003549278993893496553193245858709485075031413525 48 -2810013763591158556875830602143631673794029517810112590262364460672815537230138299871 49 479275122828925636871701323354266011298302897351008315167594666347869635727021770685985 50 -83466347603157689433438056170702959261886130583763588344656510089262789681013302734985699 51 14835535505574992266889129840016730369482437909033946817518553002508125497429977932460224301 52 -2690189973149942406351413672560834107481094280159723970844360113446414245066768213248768378951 53 497485180059566869985796235617307637698162769108103631266541416925373576945850158933412238120697 54 -93784475088066098304358251383240446423993679330198412946093193944782322639990781744030728895769803 55 18016800953379213291502902027089486003589266420459344112942603946073540889690329445864251895575209541 56 -3525887858085073758720282040704865415779175452524407384134448945253156248735882399437729247016330802991 57 702679175258913280376172027275129628994179646825725426122557636036800603452220248307310221252784484599249 58 -142561533523663689072003079994503174788973560956849014645761962716776719919189042013767239730014218805457715 59 29435281267628940905793461468824461034855627630548236078070235854167771691036888285310439673374389027342569053 60 -6183340218641904022849092712737981585448579751819206750616828700512758337434153255050000881284369065591827857559 61 1321113831396325095600135241987023632725176913785592363762857381694105993677484179001181778088781399616142941929641 62 -287009807406942486751648274831115159231834558212684408106840697939158169588084338800633365103571327730342795157670683 63 63383164765146552271243346942062554230739701185246907159313420216222875135009677099102737488068189541896084622904278389 64 -14225151578179664184493723101852977268343290848804785385271194579792074099634784427334768943707825794842169608338503254655 65 3243653458566880749242850653004109279518062881590197857519735130102083526215357508047884082320324757446985499720888569363841 66 -751274765143887514735115082176802878114667648083607015811280775809759603879828215730561487124678333657501953362940193328386691 67 176703648757234523156787919298321588738821782827802489356587754625868269770962780129938608315159835468734848142067827643737131405 68 -42196198049182828679075511760394119179742590308381988092066426215839588657891113404997370897382442528411702627237190452816310541031 69 10227840920358580922033166113562840637797952979036364712802491727342401886405474133926457747938777935165134236448807321532891881222745 70 -2515834595910797944064252994938971215277620924345569224393272784483214435903299228868908843829999371812916655999021502422984713771542379 71 627877742594299243991176377001306367655307595141675011727879696623187608554227905190730531938972752666767980239000234190465609651046189221 72 -158954572711415623777983785206706309394253365893743478139901509415766509973191674877822257717178846196235656837173895942191767599679662254031 73 40812056997303968981609718160045114960237506952330046831474973948035016749567589098505260937521626943049064673860559390043090231025583843382577 74 -10625184476671771693527764080843738321822097716600113338486539569758821738808418757596107990079033897885703707923928349648794392656855051534297043 75 2804363811101275120054278982842995848874509040544965478527874235688848427494836714171521375752945179367619377538958752999139585566219127368002343101 76 -750242545023946575632070112255907997923387150380331891635492078391976847146559137763589841584207681177814416395784255645486016067393470924225792919351 77 203404336157120457748668155758933017385810145719312357950132277775707524670545237451721694963372303859476133307002500790605093315542395438026158696422409 78 -55877078838813910619292286107002799984429482765485490625092960207125780100832584550682628697815730032054756555232143704895647832092449467471940264280830395 79 15550627355556655573964255896853236360899491750748283740392695761527415554738516994270798692751685659143408916778310866338327100907247926207724620580522162133 80 -4383596157334210265970087102590595975586475031248102257670167746402127751884318816944742671230008263984523561429409554684230343509370167326315079102701589960479 81 1251442973330791784742533393180963268257485113212063671152299839129561757621370609145628405352186465220426876239012394952329182890252823175970406390387266597764321 82 -361760177284314052783858771239426013264755690107471528383991523428071085783405521918141547087156063886070228166975496050232890562841480203853666225790142128128779043 83 105874794397055723453597476970042871862125123489114687629560369038027790457123358558986097664492271024256292383211512133653349476242006456552473056628269084808658899949 84 -31366143672798864334871478378598834480896838386205978563088458219672780642253063797887300491273890329702515303490797776178688358024696937229245576445058381864027213067655 85 9405081719676608980994581830100984377723866614819975729059515429235279884530676607350279182947416987873695653102011893615882119582266246110059617718775324668998942562872761 86 -2853872794033109983800121778877045163262756193542235046452413095256765074472207499862342398161132003578121534484335061699840801805709428656065557565731197012626935400793561611 87 876226534993997629146434500465101076112725039650844257690626276540442374444463800708254668396303018213235537075077410316394891478747544663989144584394539236913262379403072551685 88 -272175178863442413735166080436474204312084028975777941783899713094326670695102161124229183475445583722544936339998348762804171564054616049407303886892848759717116312146607891988591 89 85521025712341338664489232881750080015779732138195947094046974526450274939353605909085069820140509106200765449675639985882206133875200174396475398709478483332334711514309899487093905 90 -27178958728039819434431715122354872671274421980395369467147931521320916898838553347803702479503691114700352559830545588283246269834048122929598325799561754491094612270980832916603679859 91 8735198791292055495645051307198552780976162137579502613926489064445937872350120280816193726304054325487873257488851094584957975886441156282789052064507691527804741518064078565623022240541 92 -2838824904090333493883183308543729438154504973536853468505629795149779344914927145884318116439983234189351904292280148952146368353559405557183504117134772311359444972017280886866664743409111 93 932775684476387976247015538656397129924599722427700962774632694238433774771543593545406979212973083026619010734114176269425567762283189195137806685542591415012945353625019981352853691425527657 94 -309839467289221914488755893305033777940612587295658332017355955295314120883676442930463045112453711697905864079191711185713082142977992647564487148780312017544625719054207751628431431459846049883 95 104031868741672151611814162220540019075854124468622364868180067980535657608937614418910674255884618101105476932268282265656636164751838863211467174248718621087591822362548685991540999548701813047861 96 -35303398521383164055056344093354952989207647094728689116962402735858345492037791286022829510908604214523531978275502454028325977605909505205286053927172764860319900522324418028819319327183848570213311 97 12107052923940010966752286532903233407918341974896400858557702021197816763572024233089710339145038629411969472901806731974000474673154145875984719987731313976857039739525249159021503147391849481329736769 98 -4195507943543254778219374577389338984895613242404261481857779115644467143818601230816597824650682645584060190722587984006136653612972026564106221065611492148678595272514407500425710453557729444758010612675 99 1468953975699679444795326342952638641639861051600757733350595029321776399837644806401775025575358874491426058727862091843386384566799379174775208675510540595171716239203807407857387076511577583911150520372813 100 -519593452806186629170693316534878946946042765063799182188478341019431799180185593087486729639172429303703265845974480495105667809351939573920393388752982041211740948084698619177475815877287019462597917308098599 101 185654816017228734708252891996208551869100780706848388112601057150022285887530250599446166470532487691122283910624562243809341286941146523763269888008575001296041624242009717915282617179143654417251191280550021401 102 -67002647253392535874860595552508864760446362541428671955750651362715522569645254017669158664099123779350470433539011535850768118566857135237717035379633635065115521183458609957434006987609832831162811295336743109803 103 24421812357882192905858254435233654522739854973308677513621788739549072778384798912801599700199716046220832608521895059947465342518210950458181310595294522331209172598227931935295063806253675189923158222295093926526309 104 -8989216511123584591069548377735951062104743951574049727460567229186855174048431095317059297916565383505053194091594606902077197231203714348661665329692053627544141321613233685924366766669725511778861529537294714054263055 105 3341046111491142630371265110329935454444379692758331236687109007975148211479035366431215244567248994930570807129651415677769895045464048095768015693045663496053309250639053881058125663272302375214497091029578866075999466481 106 -1253773906580993231052849222755311793721862720249987600480184084706547089249997529998008288632824799043419403947346668276223620587932914158390837894665908801181626512519677055457968420809171269884331584830311599265893875194131 107 474998607556220051381219073319866529763754113916132937034165354432276121649289819394358279239175904385636882579647267652589509483796337578313286307278393180728641407564241206312162382157936053645870965960359476807536137484330365 108 -181661448016728327998586149524666199072031229924677051326756941357665460952083995077118802512049544532381601010855045399424076553540274945714896139310789375059617518381959028956893420840523191095049993610986457589732369675738770551 109 70128126352600999921288963652286150648560943205292097301329943675408262955824560863119840364504133642539142554285879463531563808332254288040105545521028349488005036068516026548180315308033620031722964564250691212782070630734317515465 110 -27323928595389828190361966290724624312442704506439380016716502030505369478435469802650419671307038911087735495549826326997810045466688863790236140369934325238751111440372105410649825336345654516482825882877493555187197828043228555110139 111 10744311523493582107668208905693438072282043653968290070300899252402599339492605568042577810459489634166517725927852713175738019175956449062594122373167528870764989989951165103347567865537019999457328564251408662209146903046807525082586261 112 -4263461638649548993194555078687767265016961856792450920527738163912699413982837083355220241796834346234098123409510171448412607342872985534904764356471672398310107482890491049452503225544510398227535424487123506329973802474424580354031876191 113 1707099642328347496592833530312074019810610614183684726357393112367633056113797278316370373015184417741371002440156525305991266667743297427002885603194020446668593435018206618427376573508834426667874449424271962408860494072613906749818690091937 114 -689657063233986100371631695224914770473344463509034282019516669487952006399938995667026814417634275281922408422914614420408736058774981847572326877275579559769991119947830239226872868330841504199876753144004031766125566237761435543349085747252323 115 281093621656753127997817867242117109975846315206715145200178411626131161305306960446444328085981293626214720975230374584818901674244052891863609972710475175751343968977220720441151318201561277598965478558902706945038579331938145590705773841158043821 116 -115578901212239099519363240734427605731478006169026699279179091166276730810149964336025714086020534404895251552608210166441310764979734842857939112626514752262173369022696028653484589476702937377408365189493979250366240323432869586272686178411683676871 117 47938315367015255709503637627670908131159844724738866273772913924313957389927064348698243560516349259744514243085973429028051070899279542032865542580238715212866229464769151240975955226455437243775846646267525356959769528204107930546512378190460622046329 118 -20055387207539390245659359002003184325752123608925185966012389920594889694067888206657269479494911880629226973961925763977259340339996890254619827636501004242160396119905891326139984105928746393266643944580915730200384480912231369756008681325549218763892555 119 8462358259185741925321493371080426071928795797411139505541955766982287042031493985993496831524572182663043465722868528821020349089787396167767613694662779332363463182093070427189779528094923739851787732150636261667055885600914889953758726763165137093904945093 120 -3601076736282403893910424433169156517770614141737554055896698724558438811641794771205593318310453977925795936669398902574045106908703544520916894407036600319137250769704468805814016358282281752779066748664587868158695984619279122735109901102846062055684970047919 121 1545336365126055219345126052076964966534748881138701590715753142417338553667982371323944512382491822793565011343981918845591836269933132386068616619423429594288657828335046739172315620849444067717686499301472850241601204758598347751702812678578416952420789361836881 122 -668702484879471904356210228703503030010396017118638127970473399936903040441872313012286580591982757160824479960764153032680546562530324304847552115408129454195139445773307532910334637582638795352218589731208337444049293325568681405701946309480756520818002339298710963 123 291764332673243158827415387893925234503023788346329481510246393604922592151702652010846907863221289481208114132036651695518941922263787699258349885091765770305612779390498850677094958516103174603726270710943465553711283339021040903082287569798653353716256550666477205469 124 -128348674850112338636235720520353841166111621974480031394533475980413849410127231514891928382091622963489536279914392375290030082682917207341963019508976750147161576048521658843546867518048735136465355623142856738139283187902983474384636203977265506881538515285150176856855 125 56922184797851925176475257764534539705605797130926508355841186667579596730077105943972787802677648576618023444137215160289054331208857828301144967259234501917754295744336446627488926863778379079623910514770591986987519907285791813164137080950657636141969546005495061781737001 126 -25449206001045042045640510669439115879120298860698726836630521119915963205287434335185482488895594483244218015339171972598821122435956461819750160266943708404871044146929517822786842245976629639767424882333367783060858515153203823493070229335555607914410992703929500402815268251 127 11469418397341815405035825062032642630853045000484003836796394398952298921057705939905315064409773822306535375316327259956811008305775274932321516172941874217421387593894754543588785970993076137683905079677843321284145742595112497366920581291785896460614330502351910060915929843445 128 -5210212777300727900947987788288506514423054564282436629160849600301413038333103958602433388890459639040005806018877011564777275942817492767777815290997880447635204433680582551557021456313785184546488436725220586003784724355788027111711430282571449115853967307259155153724411057734911 129 2385554185526415828655060176455756967407161393690359507340073981387610811689946448869274260956587556945760463627472579821900310602985104937155528360861800857674434347446142831419842788518397601501029916173090117903967247351690100859828850422166481701515306033514692222915126719461063425 130 -1100819603715048672149214860727263147098355893541062735918416840897819146152254609664186558645885097757010624961108930977942156005046458191372433720955654271766046018477694325613959403561327953976546010219083522876575735815301222447683340161108035035224621897013552722723838861709441705219 131 511929036561052005951181636280919379193712433582544725598104524460391672225874746519430518742074241616671406729032226638130006227162538879290177382357014977771906403499189415186596716021344205758854657459712885494467135145542844884554305432118463350755642397194429031434236922397018633114381 132 -239907713154164667409331895461995674837193930636097922272936601162498876589257259393340287333591505765649872597945762771910036635736567215329910977222619048424256797547740092295731027510257665586779736112829883213216683920342267766024295651125479150997292219427229375400525635997538604304807271 133 113290630418967000643593901104344737540292134359986693776832963656223855337319798286059480871098641273806516845633750970161405492260814629402710420148701720446989821524460271323642916150144674185669089780568388690669785882141790568599627174836782556380918321080692974949235641893421628477707411417 134 -53905613495654711366441935484459675111558358662936874241170443654581693355827246958241995659999105942004972106845334679413606369267001302971444575126929549337583311654147101576172205062038278276003932648633243655526676028336864262016673394754133175733361792929131913699218036214498847685613448528363 135 25842794235373739563115635813648325634014749866940628861757810360271100873654542361056300830935449663487459394032618410179499702912223095008096463092071264842211930802740962746675241862190179011614162185123460708460314042701087049060962746139504839518758718514170237729879310654230036247480876917010981 136 -12482053867287028569899792147611393939761654520044096827440399110455220562667542312073222908362635577720707724835803912366364224026834366356041429461897625994779245257040707239092769631818022830332955430714675302715618635443200020220225190637723536791440004492433543900839261318666782416573094235168062031 137 6073649582388462726366031903020964680921636403214450437798245411388687992072262207838028492913913952366276715648234181589168622983107303830747944260200265900953907581540692472106225990020504047035061053453827649921780473803481783756420278410929116247608847962886162412509351601593943730190753178140731495089 138 -2977192052831811745790005633109746041705186066893872684842903133287734195726511368496478093873694598610969631819346219343308086201352858762837672884149741388747134335532180716383428420784832052306687624629198384344735610934176578805856626789094906793741522044080289977790355614392139097787903218515438932798035 139 1470056744699924099120085396552441479628919720409471579465429293747245525082495707680435896402675115865259242599544545168449249407195061074570836749388996297577239072075092819669490464909991144097122393142110878720964841292131490327064519166029422570799229686299933954324343931976076553193797634652798946627942973 140 -731153397370843972174621728511253622017015293167722193464943715799341696394241612001128246454582917256225684283225336041001627570319947129110663334825425619881955973579475666439578198585805706104816540575820328670649344556818112486491156366643962474157418979472930715667645293233323723089302579275582814358121984439 141 366275119141716016692571571976417526310615192555097536617292125709383175026647048950253878602935649266814029607600826871393322744063150911137857756892023134171033786604831497860476843103987863093431586110837671170587855563775541167920102489713412727648628599905964084828877193230230126625369972525025521387303800506761 142 -184802791738823969217885789510638866242880797674275920003885993931795687081753501652350669030031321538847438753917496772603007543976357935228856869970885345874082479667743544793746592486891815411121925952832244089692525881410139961701493559856133295614114473645393368992523917711973694465099881629564067649002631673150523 143 93905240161438172371671251980663501567752596747911289109861820702907231507755706183064628508954404070553478586574653930099862461777432279566968946489147121929757198289875063858138262059961831851745375434694069324120446564557681263177186668442695320670011662840112529346206116388797616111807187526934075803935344904990425429 144 -48054009049671206993146546357535044737840825117722065559144104847230531012917730877922564065026392423969484712312562166499186368741697740996314114667203698881050794011541522104632638139340040749790371514120131081885068035798282112556584923529134271497651371656877886978209820291053104167864601810030502250911884288728348785055 145 24763186738320042838615872694531102758549464313640194473933311733085148622339056947634184672590392053967925676711798767923080809035603259657712797564215014952681490794324009356799555645623992851477093588210608773554001238363767068863738262607099528685258643346146067093736179070192809641728834488265239371287806230310746304756321 146 -12849891363105060990252466650290428771344500026518769358902853185432442465312516754411326644460655288244163903082412301913281129111601087108890076534606320794766334226248815639298597432439599228038119478429443122437334160983403795293188028781081240110675572232675820592625425427065112650904916256528429726500113943605144896230167971 147 6714096742720318261236743445847966546906950651359696906595197972565412742643966384874719758254875091179047735021093881550164541727389403019989703564761817709374746904867904636857686063502089027836925977269155622301209536161693550459824166888902899313798105687516537116918193078961734749049760564265430580936978575882268195107301186925 148 -3532241854486350648283289588323420351538371107469307773092038693924059495338163252630581150234868415555698950787368126234119185575961215789597384029855679040631950079374905178860845577319095511596452282285280818688575575247020764923471329387121024609203407587811467861885610720452968128251724265814266325557511731026915083498633310449671 149 1870973911474025859901741474815094214717578240376374787971992643475063702565747363661095432639908387996430268286887940150848196630450483356145461809994317678931192365775987580117467819238767331938070185534065135788482150583820992487483352162940282020696764979652892209732005421775800754007470941699041714042816049174712850007877940517673785 150 -997744929956363799384322420311899460834847727302199541906644088038379772907685482180862633654055391241996382341322071097340295788666580164988637351809217532942251429994633914448431913666551785463328092210835454256162027799634110911627036220579126897139494878907242066683579427627044628432403525146003763147978174611212265868063540726499497099 151 535656192516308409725507272350083428116479226472573080571040226598219729513940840590063589937406852550281426856996403484725650573308625326086042582007082474420012719326313870684480448957985488047791028596527817057742738170962568832762584754553586381057175115278431220298137002892104393036078740986707150118039634625250131690447900097543327392901 152 -289499687990648946007776337393853187459295840241595621548202497953960312284699837895069743576942093117306974693555759554471385135075225067445600684369009424986129552234105849202870120479607291692210810321383002446054459638935791877879445478218661656635777632480227985682142235302697478635418215166539479333023565424230996137217514624199649560474351 153 157502069300968893928520947800108250785649634823785406996069565231199159110898257162378189611468992353287622157781169877454116649482790469590907821203886844765320016338394574122289051470078663149720499727500472470529003337668405533471538046284843370225648353565399044814817054412432159561113219931465945171463884544584341689532018340250404530448622097 154 -86254487450990031447792228981372804985705587775908489716242043264649011617409501388362946810074379387747302160490482103978493843396810183157116556865934436831989753231573012591222736573365373576032737878010835206869213341636112126210731340073966925770069541492990412471008138050509493966877436870237200636081486637066281687634620793835652161650014902003 155 47546190759653721693724043851758283578702032266856221332769908263934607552762994709183634434930998216557928637787326846777289266829993483923412045950063866157516413294807811873924400040750488386913681921070303355119669970852412459888805104081630817886545934976954629488011674564379375378702241226852289675150430715359244766351940982040947908119865450589341 156 -26379704092244020459677226203689973359278618004624741692246453191700618834476870065455104825445890036687938066479136850225667841260379755084485079798955222050859087128537345926423908165385564836322392508228180636538469355978909938790935214484720325070234499164064804611660108930705066509955544904276470432773418038927888868959989529829220431114449066887880791 157 14730791309335358204281424376539464232813453101125138803184294521661797482914387750416232907874360668731700409703774356919551198344925686359831670499599032892998558680198067189881973442239695698196647341321233425040030729279012229439339170951584156887483822863426772881685351820337875796523022020990002688817332881357691336048173329658980688610672334002920867049 158 -8278778023048547785264462832817832432335412533491910683871502237206204679866760301297609339199089752983045477886586183126848880761460823721546342637225898443220446571843724077398721597730267364141696840098882442142090942355424198229794367271362352982279824018857274282955669067563425329219432625498442632417169909228970685649783770035402120882978868514177012497115 159 4682444838656755253055276728162954627908302074179983802083521580858336511148267108131419350536747449650299809764484113883032951652645582663199255438578798748436918575349460655693823543291573806955719913005668445732820056682596856696616336785574748794885398745037195487689932814731691050453006421967484475552372113357273249831702748703904860056074292783049527705750453 160 -2665188087254732144079817837018266039877349501962460091774558234706368260319066437437820698057037276302891382326960000807225814223209682931389019711485612835227054540513316305397919375654823563920871874954851738897051121731916062541794521964418878351087088176300300977870858758154082248841448320588529865776197815815127224660815660723299477676051433314865858734700484159 161 1526562290306487877298287709752062466000597302597353584021968383147898281112552167596119264668539818658173089052722393150072108836211941181104839605385223468693909743849337032629424385136754011701211374420683088592318609267286436385593232362286015933446555230992981530220644910602348655726648212570196451268089033815907609400326795611495971405641095794471447623565061487041 162 -879864098670395768151009157523245620329304843920813272959951598608120362553792505798469265142668205547230872652104128210591639955560682211520920997173785771348389435786666970687642531828156708481480415620095618943598039424481358241551522655628955561245001592299732837432091796616145631573359161650294442251812490111147175687174030847634347397668005975669693624982949403516483 163 510286648250961529984146225984308535025096790820964278705551147593469363576282733368900946201242387107730330237557126827800904041960228889771129094167113602539297062849831787081705705763966140261595682221869148388536461438440986062519078988729644143985809269570443614432846576029796709310532643093599239690174857716954960115841256323874606802938369212470924773686093039087114189 164 -297778748837148138513461373185555316005985860526688952286706398933997030984525416788968315284614729362504080226757003720108823129127593641542981975262801689516665956518371608239148702588704934726354019854956361136864954522096248994387796573993684225344247710064139428023681851079248983599319744223714612616798814295068279787539407955737614699506114888124034295054500844855627903655 165 174838727429534110296035019606017729292800540161471463056503202193943979003395879887649055639664924784316512347693824661253565246251731248962590808502210802974566650657571169239324017021310684116559220928611282814652635895886303112812038798090941661163427808887899210092755711336183231821768070157538349999014467022238633030405620016491532893247841894716820909437771762408023728076441 166 -103283219167816289852436065686093221945025825021915535451666728677352205554977136956101540547430069402670879700806296869198262794148800506920026564579912717108493551444173776964395068383540077766266463352177551792698936307683898809164562069354657022626865921845814591523180939395972142179079776929021867747742976929545495291209543511288407854484560150190912396263904903916329870454677291 167 61383837746601809488834455680811961987353975859521268155667990866746607530114917486068915496673990056908401616675350397514508965672364337465019878611292734699057680840075722064335365309071640608899869749790587726633638334420903962916392702776967042738954190271045178964151503464548515650832790482686782770028542341167913187475865538521661453121736233343525589756454145860850350463113176805 168 -36702411019614326047152715632564325011372131946808667531413170554217121313244124610091538878415278566149496966917184481458386966191334377898302771053462785909133100311943897407194026595723463312085444485276240843591795892163788997863456048671774172435226865283550319057657314130937164016436479070451058833032897312353522409827593995619404928094770420854819194343281122889956694358917061202831 169 22076782057616148360465000381782504995702897596798224377097129249515802486017838042945807774685433604512911706881737566760042609242381079529608314449647520680911499180994985340816368129597459034197778929118740955030524302153234849762648660156087696789328326003355547833098650012985514727962906330751499822244013763019244701489455437127010955036396201081801713843835659886425713754097409182642545 170 -13358635018327962201649720953690843588685212199456222796502095215221122979090577320002302090307409500704854566410822844060226611255752418700988211933144795839265991668097204167592450120094356231219350654846941820959970356902317182669218182697101192754111001789711481808025265803761131508813239793733723106707839628400134308432857833292498541721797186355037059237462974398177552451247595054224677779 171 8131267324055859224600304862643920089189966860066772424452940611352119453993405951442287092202864005207303399676250060896329224765186721575632749759229958443401932781511233610613571948366101276575175410768545871379390656577134790323907064071713659373740216094332198378201168986749880314014005445002555122387310001347351969862576918757112808115204375967060693685065972025379388845716888314865162669821 172 -4978621584364092729614864779349778920020283308629313947822885614029938933858641540211746082636678736007193102899894106529384910052243565887994344758205510316699281557687140495072354219968425776951276308740759403738676304726332734982122933096521537629931433706172875573998416096135921318664176995679884079083265516362710133736634530897559925600960121703408547658308837631823352495081766933090675994269431 173 3066195056617267171640914475558327934695706727096203157979417521289666180336288954157174871865694609315984538679543340915930236823871193687256016408644629927622092746163040592664539940905965620310846127551534767060036321161835495545522567146839421923762910840680641157564786778133020621929652167099875839973873754151282463889013654605326482012717067010582588025902692380249220836828106930892125225393659977 174 -1899395728296711429531191703202671320913717417876937335343521490644171702716421244732541497138568127333411696796246101123205241948033540695308995609048661914446315574392692977681318313888096687483654480567216707330549456221013919269235742784061982366027768323308288113170414574080178020019529744026119173357344819963679157769575001016724219959045097638984494872948950980600816680398890512640156922854005797243 175 1183427222184041580715595134676029294221084515915232569962047690717924801429785637121811565566641135360345965546775887379861223908407689726857117798622875764557004262854193550134950378047386957420980509368934518566837701433117240506892897444036988300496954483470854296705771529250433519374221704525933577179992652672012211106690959060606326697933689430789511568265634888798542512079040408860390136452310200378901 176 -741589624850274132678214332908207245327450060914535210554461773008774824492995725193303096939037495067507470519178508618963732962147155701186667035754901367816580013667068613199405452609357529293832122357101345482610853175519340698086251721415468338336936018331174765226283654266102124205295829550214795523865411545627054381666177148022792202090210620495669212086134247054759881287305998103067872237147963753405151 177 467377137183867841726195145688788462840572303626113749795456802940108183923029675899489619576256674461330840850809386558668326796577810250076515740358516104061539631924860705720084046642092180211712331065258481911667968645944582201531245934591798824536939488760025588478102820989966055192242082988179596089122083412769078416666768522238774167728930077942199477613346679407475666769015505757390467937814282117237586209 178 -296236733585380754170542093431271755793372127161188775598446213534132446673931018496780992371716070779519746371548665254655937064124465610913821665699894678825500828052440026303688196684445165305594097579193517547146105495628661313542349384606246260199578966744507699435456312360243791071185762042936861374021295298014743381642563580679224272398998377870271376378582533321255335103538124273392416104094215545750497197795 179 188826977787713381180910514619246018288945490367119849526193943635116915985874039425561246808296449725252196196581534888247950510593551515679074167004924910672407476643104395570237175044395489683920261092961497601771705246417237818109076295634117913113667292621708792280824680352005597907558672000402014596935958348651655463845585712576059377569950998117992301630137635166384588244197477084575969662067392402090300947071533 180 -121040044412636853114434243722910912775124700499587361800712913196745255105130037568058799208377296660187673118647954110619033350490915523020870689184205314477770737160908921661441070366681968804975377858651278160460960611452053911697891589595790965363155481483485563845998764978555635224090337770845512288682242267355161077255873690243246091777174408827443771721289352885342869997269967356089504964422104527853837276616523079 181 78022592290612719479095853072142523220418056593847466894712711682374036810855421710280394158214619180795741191413339687061776226513668176063678233915800098978938436516173053433323134159227312041669731571009370955324298763447814416974148165825976609339116434396081703460345636377566653120247862070277464315132410139761791240973308909506144450061320192279488326281938065779716308838509948621459783114196204483916262685196992393721 182 -50573669505506116007420312338996853710638573015191381622591115822042582040969093100087547525122987094554050811422620270154655381326507186723918306906945353085277925893639113529105506867059040739773865069232549218719855270433331815758105396166728206481161737686559244096998756740650907784428500256460148607721480404261923324594120462047776829706683950773130879856386934454322057153924576097815284233688700567902668892651289574416843 183 32963097516432104511733186456667029498436671334797260247349384419242413748583498086387789192794181706143970808958708366666795982001200652163592933025424904016395878307364537008588855959601177378841694025453069884589361058519006071279407698710691042953706725437714816270067199474022218390955383831234033634549985569603541085500488652290654686527089543693910498892532259106603712867322123003229171734969584381383680431116145568849639749 184 -21603187678445148231293793496643830778138959009695462638843271668736379115784448750138616422827038738865989361553136311761978358742068729408406238934131068621830215616394501441259112049789092880382567714551602414462852059033310042656024508045218842778091718335834652341120558869028404577282755796318351613526756574386792802517858319965963859765236452294546273310853027668654156234776246828588225341484818086834366379903436005518993988655 185 14235767813462892601387729925532105496995248132208053870522990556450341768668385630361654694797272215110209679713472146443931754842615751317992160718955692401272063540550124853631516394062093418726891813083690253513312636044789582731283667988466015696694889506099931455200802548628791625104387318923684559391617900441954009788475001551688075446702216590198765899210369185791750309300859749208682770584584647637640861027164496930552135729361 186 -9432010792511086163561529316216621444289463382999740601264540889698880347261717877350984182243222515263524514557579378308873929347202060052190288907235848910927219508315825157224270069696956118608914914451872368634990772645683214957659247657675832971225491735100052906746453272036615204377930745035906740381808397654227805219243048421387562934877465189507768501500447923944591825565217514745438008034074681607578925279098732781025347045980211 187 6283118616306542947706732966623877325251997430647878124785403488265254469014903781716536364703329206271173574073482963242212423210282659176416990018266412062539021320947457916281325904032048920001075570126517971383423969290561052454700492176154636119572748482131448198856939475936935148625347588240735364705116058010889624184144579554890962081810705177537427605858501900121373163775312151337288909393358360577764357783103803388304377365055349085 188 -4208052825802447251823886146041794848546239702043420015129391292642326219421830122013478355858986823860434419897145133313471181325117965164165886056125630993495293765184837658623135248038908148334829542117497890861647957061873370632792775559750822257409604472745885662205469471255639191331062154790008313787584881993129630659934992588678068935713354514713535603352688131884139331600390625176741916018216208137777068456516393070663709946877929002391 189 2833410999680053070240328205143960302754630360175408821547964977552600571378779775079969992504265254185243165290532401740498779139473648321998436579969640383991002209522579049822216944158790622259196339059528165968993196123815834682403085986174886232855657887447308646869062689677129859110109243961229034447870248385637419914005987740001091895516027103410376967378759165670373261170908893636244561120580227321815249474784938934981052233200701902625705 190 -1917997700215411419359424749878526164479973427192082190291423347606400460297118011583594247116354624489460655577717849306166100235330499873715212299482293360541230986464491772257253180825163021877169814053172027465139514593688866816222329264795340586164103038939404167132804311921165639468012507473529919399460379728814284646323254784568775871508035284040012666016871994143669620928246637188755724684428116439997974566688942001108288834076611625925599259 191 1305222282816427192306191203262833879661687067116809443462921751729080196657089580351993956595415999999952200781789269151713413554823659860002429074932671405202618058788184859224696220782952554995947881018083942119019385011472456975935727974111839708879456467022053962520398652347972390714746038494402032530219380306842315191501827519774373635440584131568463786108110962299716150614417721167874381844054779879346076861307696778806525612714529478710015873141 192 -892907915963201502141272020088444512703157201971805371646433571783943816458401105399879673678857401754005152383961742280920604563214164690966053161397395313300498777259678830613307922316733571804287092281951408814714498965746166471368428453558396743231164607786384468269811668478111562531897159790230277241244419476724790645861756540985824078910650920451024002808357468817294302288750880198849499297449519943269877013092303549658541926302610289695498926704511 193 614048528930264500580749426302912696453695073713467041585718285002387355659198238566864233908324840916710979798532019489872081947541067360968594623202258790635714837314098158675417055307991163291163148074548851223189009632638665728094891729207110060547377721247881198210635831808477580230842185208017014050829196751456111289750817766529983024212340663867187247482024282497542202867883426787520896696792696443722798980744598141178461245906505105348837059611261057 194 -424483391520386078708233361206000176330165606598171883760133607991087474162393985867201392120623241857584410304026695069487702867880026948497098454973311663712910813410805170184371595882932473872690221479583347517627731337522443674548680534964276727045801682104106809766625427821353977977783238891234324665049618921568474181738951597075805495988466599929877422245892394808914412743954704416834896598983268137060510364417619239418428372832719924608139095337715038083 195 294963973144500372628154120350565838549536202542492502152333786321358030930477642935454350689138957522899022112508740099829095621061649251078669170249588570711776687976652618237887805157994628580155275093896431225502583204707317495427863205023216339496359032098593380198415772956076748236742746074800201522222007719269847600253649101513648432386608781339920577913516425054701443857348795394873678940173975585631469298289126396622678189324066292271972549495271256939661 196 -206023097126858388358630380885522977981999417016703581894860201855164259741499041002731545161410356697229221410695286877905122176181114228639400374333476283529349831770034885356823379075734324641317287556009409281121959866413706868286435364318800304583260952116210937544204177100091657588271925783913956579813411483769638033880256321596502596406859509462042178860090411313071595891748967132381837855704227378025695967324004006265602635344349076123223085212042008136667111 197 144640539492836362127459639951992794131533669912080423251771638154702217115530610086281708610063357584572624760088771291254460865403884069864878481245855908481459879927903025831153091736098584879130891276419509129136015947400574041010344271530370781474845029913987678150170678714980829270942068300865355615296583831265749581286112541670908663147114092541076343969906763309364039909377954679426067538006235107391651548394722370357128080621189625636503079077318285551089716569 198 -102065736852634047050062028524551754616514842092433180153869082972601355906787182357175616926573276091994863875608389538511594376059837169601268377699722464592226559713885639048178622498518727329988061445161921740056628708590430201799433978732441638965962324014344344639537658307563205514435694119326122186718008117280829880012011250549888374825130963667793059292599230024465934913418422320589503876852171004294239796422544621089903958856590678159840460671678576095214632148075 199 72389318861608789655894929313617236427411030217671197067863629913733253122746907384244426066372204679824743415368561791100719123460489336840091816134484768528385931883869668248088724813421365718068533543802943535136924183640477543316141500825471614096283132338654520325471488469447703670951985711567472162527267353350230992124183374921329878171733106170531242475861553236704793190215933514178278198885729830497030407006313249238516236521011104481376995722717411737527011688930213 200 -51601513905987502603406000122582629763586389911089363275956719366386693576407787976189662888672301458544386491060265143440984520843324589238103084232439010655437886356044763193478120966255061497650176356176314553203306941327512776133062505095276231937386237756487023691509378993357660797920816713776481898951284778283007078562948750868706546580093062290598694814341987040005412365815604480258623845524600693853385089873448913852351815455378315295239955464687384171600908769851477199 201 36968583640641170861238445120519381516655753547089358129885518267110252144614633143895100466238333081637662019790085412006357607109186870980786055709784362253291053631425185787472346510945954006656789050434972721516332129545664938418219061812898163761676007002509814890089673511431576360129405983295483795973013864271885341432105150504668529440834997481056853690479055394046603116884086095687640437605023625806975846882372239252717544777491417610385557822157047890411262257965997002801 202 -26617954833283543528082984479696709154771039054637028616509707845372934663181913887718357880679490077028732331766101308138283741893252015633605297548635962060810167206345948192124559917373272483398670240862170443728051104368589433173396210848190701162334192266189899471910458902314456018569560690059170984008781115137418933835303551331085832322322267260285864475826930313429719368150540547241943413624917839688148403975588880633751025157518887923294902498329617031699401103541000673979603 203 19260930091911292706898547912149485944615115439900381623139600270245490169717221099083839576117802823919400161058259973507090985474783858135803237245351444103044450012787208179934587933004696303849557084636746286275768215561717507260696758864818700630190519798173557736668587985725729779018688749386486853641302621449160059307583140816279306146332650265519445125490790218224818693587850831813664137921098229477697685869644472305166988251591503513307971121550748445126900075313199520629810109 204 -14006506548367266526700287511560334319239025419318870149290659336104665717442142387974391390366242691705621318644845987971869110854782050069618572616331919466898387346539578073571814916098712333960834177530122534030417097366237514380818905450106871621476470516232197662014132531898969224360117404474942726475366608460067712431319228062567051152061687340791672627375798395851133350735511650148050494367153379690059438876568970796169082782121362240867606235213846680984527887846287157931620736055 205 10235800516676404728173386612307565010906416930043727486912347297552181681839127939334531507769908605787443857055178445579875375269028754105145901749727552832423535149313071530670400733165225372165916493072141656532890362919821312102173610875121854904833572316437406469130640418795369400623376123638314345651023849011559838387820577183202669922206649400807460141521917683826672877966421765876566277951082988840981662889060342962529698835678701859214261182144888401424531497013513519134197504227081 206 -7516968350415026470553833741063670069794332300901606306450750026434849401499145330683336271251635267984897056726840376756333214257778453744575438740910074966425152925626439290283143412471808005801440809972428742340170270059403954831205200534720816043358511683302794855159318338181056572807801072185653267899370378970440138300173889304166302449900195582704134487078552962753653044925431889977152405547224687064892359983258650333431794154927218883786035671305270472940981816276763743156989182287660731 207 5547306576218398671336374534388856190929704915852652682406864291832277075632598287318790613692186908097498102564965133856384209221283003438732407733394878738566741279267248073595816871841788333598538953712228150673572155156879381211719911270878238379557003096204778042457174311471809715070880895293772359688398390821777268668969103448092106230284436383773072600700003894374107191730028655894204027939738148229446280518111995942964882752701569255538609172218845675906317612516511450705414053128607959765 208 -4113673967923979193181295376900300044283805162275979625705349401784809082143815116355033276544470768620754764908105926284771535209914867149982459056089906337331669600403434730472787364804478266891141006897123642222324010235309977274756932303526824786706160078206447275388366908807068105501262112261212776902047682905085290892362756100679945273745077553006205271963592907523785750381220756108166011524616423894562941912911774866510741156975565189445120277756279962055825849189505249863106776302567403576351 209 3065318719267784586386394307691983725327833860008704553759438727969384761580384884032134315069749723130201828107642942268678352106714280089669194199517944339221068312341988036673547047470951876368426295158867635255856241794199381461064840987890979197883812154554042019844780369385178923336219942635987178791666765002852422016157099028417922170718283440255483590514796513239129010369009489401464693408461147082391187718050661229528845834997764010198481718515445639534819344578099916670391871038746984643639265 210 -2295141088130647403589148808939162131674808828882649294572104869528145330653770508685747195225707436157524688859241763401073318080741460156812499790621329187049241714232827907539545023963371539899714467180943218195192071514006802597804228194710218848390323706408637462340231340796693536481250458809147871264594846658061736165973409884315708339931257508813359620697126722461985772114157056293460921232364174340076521321850327692576999993962205832608633308692472865640286306570844811581651650731138035810586773539 211 1726716859149643129998232940502763967032752699947145774074951835497926960584539573036833588085118565214351146412857779520630695939269635685564766481054024215304104200999707126731296003326644694933581858020214063576231115194400465724412599152934021483556506000136967175430063121470051330173315406516061471892774533382860994075568743536351143638465302073354895122019258653573436428659050121584647705308781938148000939383744597179548823860822249480457281483446134446856339518600886342312207930603165880705311099610861 212 -1305271833136073879442595882589764195784548035955777620123045827303295683896889699252527073590155257880915077542501843188393391395299175921854142420076599513242144422853061359857021048069527367714128056762856491776210158981105312522436714424724120109378079115892653589528359753717766634908162494590779874761033908179802916890844470850910045029970414420635267083026478272970394604041431923485108979212435660741242088395390666821485423281226906829738587073289394947187698690437914853384166649533200059713927899123411591 213 991377589302265844295679230478095775781291987309651363344496925958346386979798354690941040076558413526615489613372257991002749110666249016342904693865072200897962466015715827834946199496271927718701680786846060106210630926994683513850894766013653978220074865339379225846808979322376382370879595535603837365097579059704747272679999587433675297288656418514761690752256542383427454699481852619070446825875984587943882640367801301998052745689982045522575192201787586749438712886993335436660546065169267609435972285510961337 214 -756529404561538589225781234678406595436715859785501733489392778663933596204621575847410268995989802441501296599892942673671318132461490719935890313472982747486797552225987602727493645571627581400669869320608365705169791883320652750723708936386330657494062861335938974342676514366074975533436971329008479853040903598267844203029093128898369465247643484190242301111026902624959107654961694028177167798423416537741406076639716629977111114939815424260112659902508490938522992266707297989975003507689880125879651164946530848523 215 580031386893595453303731177532089247238667385558349175132384340408352700186748776417808696886769830790420771875955899282649142772875164392065560276417680181487517118306094702572603720442127547674788335412581005679097326030990218247366493779739074453049546363422475429260671447383026798262510036830269937505495253157177916641990201059483033071930894930133074379380033672473093854323663150093125427042422379332391216484313886957830997135013354972546080272121569955387469736097735510186555160034029919295749718042708188015791621 216 -446793262706712309104634999078566162713843495324100994218674966671444804319932312634844903364459764958457257521910269947044678611850030072150280433548379231903677268687158474802988169333323855349798997983709404763712461684953731759724905307604875231305140207236985631371852185737069051752646232281787140078141519401795355162489512424198017832950236482076147957690396458839909003583381182607760510853095589415402786978870838139510984438850356644629938852333796827232790891955623345527284075934368944518038590619296994326687458671 217 345765561857245561009222568754186296834409891213427518906400559019200081875729212378863916767734250740572529690368362837714244013922355900571422497662988485903659786050208265580292256544560453093617508825914130440745978419263832369969169924289193765982946803013740400533457409402315956869940143876451839194159502534529689093823127014671129515575919847584736694587563666777144198601643736788989166142590590231417344581760750112913969958900176860823704078571243543003770604887325744567026712536061958570445812654214848119805917962129 218 -268823667832863458379152685551854482610124818647131006479624649618760758267817149563030462629562197892871161020450612777154547539559822893988845380727200129631417486641035626539774878573331330138493030195024576801036451586993444928243656041487702878033697732205299484421107984235259096520655590731015301882244786458700075370040568955778826991821792220608690516799790600631066855409976845389279031212574921071500641474895527765563157432563209835659953495830201804734069445922879418059813148099386769562733071758230638439514802861635955 219 209968743948299737535985389606696132324722870604510843908655926633237724516795503513201598046617541564899240044785865513826636206138404727326978840066389254072606306250801611068617518020698035031811755985696696368088843539320618458968489829159143456192798997944991835153955166786391681224690584312076590482461011062834944182475659496234970247379282926701146503561303508310275529460451570164861304752850295796031806091512828224253581945209309858429324525580870749392781755006625021213145958124987791262720224841850086279691182457100670493 220 -164753253031559803586866308177591033911657077754127013654165372802908661311702460408387739089247573823184329044691173973985986709922412315619852882168906286319925872345519785451687640721510368906423142201798684783290464790115748948215134517876861912242545314082550677654002623983982162161036733991890988195915023080719359489086860427263649329595360219170394257730286215308095544796848309047174687083976423189312130001598198534699303291901909465141636599265409441717415333392110192940299173099812754326175900232401304904736608783906025122519 221 129866294784737418512490963500679090830941835955508459617754002607526471946232654042492469065531695921344620538748943077874958699465516258830700387438898492908442117320336469452580677789077378848642956068143089132812673848372945896599265423869371692528848315934232702458660902174077065140928267558498101971545869775593783171007903117572362093056450369221504377559674552097134956791818504491063722374228907291140450165140327670436963140297943364891397919014984870933957826399699408977918140760690991275206181582254937771722571409423481899250281 222 -102833114672063683027201089969766869407838408019535196865962990627847827680853340830685988866710513972682005278300745937778644404901576464267025874905601467971606540437811764942316431425122198011338526021119704734083521778519737421170967165451144212510399593209241859254257673751970092197208873621983972795659330526830236152229263908217812589630900654529163092375768273967017599090833418625676018063967904875767920924277289331131420750771997331234772372160552137833181131190142404551598519721988675428490882718982573115037501115691187298177852763 223 81796493537592376579951803026159450467712726692690459283466059462986891802038452931738923536276448795402370945300187038670873339149286021568686014846473785487546214025565152596875033104038836501182022110967173150644322930237837758837929164031735219074000007036509530346172080055526143550407418944786856795418929522148350621996086295573424427311849025480667918357243331476199395545380406028666495908968910823030959468721203877368215028922654199006329932230001554516080170839928784398780730678542494193141565932099621303472041147707040375443144873269 224 -65357086980999440987361691061528861397614247271666142347129470882135977891614203161813012439234888171893029912588823254811803037030409421376179779152030798738024388105874284483770951603593645988479148183187963212830461723294093337952753841686873082384385180329740454575654047726852014006390031926863994273975508178730054007471320012414375662795840123430456866924834410817211693156511107603968521778917202515878923796579644342091407283626543520424323468658928165629730883149454206960281827676512973003411491379087425747124253106172051569268291467761855 225 52456368140182526547382510775752667574905930456252354662485321920859227792522916039070744890652157607582003209103176233678891658172138635972202889813845953382005676956690535587222112574662779125603116815724608631846757768091057047713783861444875300535846198427365667994633987691380939234502783706043693142746428074102908381133545313759041898586911581042519759757019192087303785685584525180388862427237223700884585939297092121128714822501246729933740723957575317332589888228069942150757659606788640807199914300902124871563165670583621510259099895398561601 226 -42290477282591105280848139888625650610062145332108193315962827050519112811862212202051675249776001793628611237197862633446682234297900166644343734035312825747969196327390221679942609715422957103968936508287643117778387006011236686477501161442652636497303754187329161263553401111404733319101647082712747994547495693468253581285993311371383722601445885554394122956063257632660103001714283608595002566352411270334807169428602378967955879334837211967821873825756480266213976876710574960710655896320110153807452814277174043867153940654351604141571402426933702851 227 34246577333386417325433955159435335496289044070622859035435423472726510704678865213409529344604829851619983404095218360812286037999891465809911739247433273484931931132045231138857086316864959514771301170148692969682190867983959584839183391458296745853376115766047022926144950577282290887737824212132031687489933499341414893292364641860291264767876423155477096084440046755345274401935285480092796365787452023905250949366695162170187070098872786103109409446780505716105566651518913488083721034711011421261327696344179516496095588737257709420796746927271521984845 228 -27855659130387647122113083879535659371524515762038456607260120235806843602157307706615947855073633244895801722769758507109686510519115505953463493078164957667894515186447000764457386632022614956506024738996784015205766064910559201226310401831298874489019423228174588541144100545072692797938632656611179022322437668355498864475055690434016327594481394879849654170212918151794987699867796102721765416547912930010034183453378782979312776317484307797081185463034014022982509724048972107061610113548154330550072001679554716115740872908040883327038313181794671885372711 229 22757414379328240535340915641102896155600005669860941466945207100988727932017452404923004490649354901069136072454156511405943234742846907731989048397556630884698037520480570819380737537296136770814695287005692297350589872827542833763180069788363889033645829438694626406868337567173562390794576364739417673802807137721508985364350235102454251522522164846879765994347297653049862486129316429479205953705506129093938658048015112832485409885508524847098047085710360764909614516096959290826369466406414568964699056264606353019951811533136767780844692544368962205211059225 230 -18673994073929209703101208145587571676734905121601160972810748486442283449724730424161558015946200661511900376847129915393237154743173133044603138577101888310261076352454317940526162424281080774566392372437016906728404951864190046065167840998561696443274188864778813719956293374738250900449968793784603442249387857891161446487038202194873258037704060190110573716589905053708892754235520557923592717620493369909111040260070578354142515118938507369845681810979048412680998524075511178785760716782641671724367313561985431556956930610441291687256274327391507137389444872619 231 15390333071598929135006189570740974047994670803893862391145736864486964176382121168878823063868579957545033226615948639999818057709479033083168221839333515695862911815847563140953285440498036374767870071554455149494024609448544725026643193781194516790452700636263997027352132543803630851483158697736200597100501580895539312980951885488688997748577613455918015108881383515047965950207361568906847597932937977932377331663395748135209976633774102611830781488078532061471729692398370372484604492661815004685049041885858647491038032993047543731888887508202658599507508418170981 232 -12739344379775620358183622478573389206631076521419040030321038966649879982011426548833285651756416528638515835079492183352075781216200124135009240553993617474742141283605840864150871313273442331923326057490014421851861710856599266069594922991532365388200836765223022768851306411215101600586786145212984460828278119372626152108462472747722179284751320496660642958811700817715181487243280288806011513082655226820745472061982306019044487677258323202482575668302747975494411364598197610168704404020528375922902690057036159658511566659432996952235916498128386964525700567947142671 233 10590737888702483232901153881466872611694419847150055479361965611468668881916875835408260602998879671602645889502944337098057012927036349218664586777622441546050414542513303444114591786512002691798606366356149636553592295145700404102868118955028571953859321468536364253173697241018298414156338357962123829075532239529322302274883799158104910209361884302863372732233971390537558504479065692630461949557769434557647938869217934801056995591369557690268295924833961062769385246798760235809982264427532463044261457121087963612074517908746577023954945635012446344744767562710267096817 234 -8842546254335513975972076675256963959947036159711171609376364916539391908596678192823878442746522208579614158221866917207453615773884672656417409307806719994584659553166987411246208352459164655389381019535897424754089120332429082660640876132928299606106002822033676167594880048467201717349105758636849364531813518970380915629008746895511380838984360217639222251690278599251633273969374701175181218026153933563499961011810950240034837500940960733758681449073244768714814459846225385597773629408140704954861246875481497728714862367081421319959749256549428086062950577105386935852563 235 7414679868433013975282491213346476437414485364658277241309399785796151668152446084521186031514568346091588378392321463894590499482492946071660372872601632898680672166432118229667313134227525400848584780479069809022798935637369615919451854970372159798385358796164670351825030627099432013396990089255533540145843932086911195306732702959361823073958430913842639214578933914255775861482529122365341411525553386790537657800584071180386744173219219332611056244261620075790174895198734286016391021059549748257881380163111017569910308537822913176627977641140176594256034079003336020041414781 236 -6244007961588987484639937442958239124507534454155570274927106047583457845397826730365092555037333589003820101124388434732656537401778927786437793099627261353870857042517677080751662815599394578704587451909436036024012935031278282573866737215322348696468342310817714305030500888654629382615918479747860622191230996367786964237738853316213375114011824434050666427579040577670231279376488071102905485617396514601435269415416451571486913979889940814377446164511370104361977669289212871006255439651861043320319407501904736781217516799085870065558248052548182390954059724619323445373149331831 237 5280591495215644978813944462951667313870966102190879380077353001419271101580889884517365280554409477640363638750811325152879330694273150089654581528628320796838998840364184578899100839096680187305595131762801737867015687347307561830620444703661819346922821505541816981858664310016889922162472332296849341034289718069041303479669617268268715242165365069091504350526155797654120317077631212429142220011669803056330497275653453134753310408925825761956334197232106685363892616433358318455984579057487441543752900437729976477762934747341379997629161636709683212945399017528428784996881963666889 238 -4484788277289945549918294428388449848964950150269469741468710039360213510609564375133736661888697513321244771284489869807941954484539010730966291211381162165352529766276706172341622519613984246315077477106240508088079359227582766334406312867889291941540912629150391091638345458850295541970004345243306735129641051619346660369517143439327395413101467782040715795029447214086631353503659628899959752383513414334270591025202229902140231051248787862570260829167989441527279885254049412428505963880314090121576447556381687579206676422852781638711615266917045714998852171033882974446041607212989435 239 3825020817790704479948095705361130791081317423416316185018252276384024510951202695293547841596218861410357850530473888198606669158165170254854621865678297069156977832511168361069810400943959049995698794064512669448671790663667950315689752456140280029159564759837336573133536422821671300348472913587107394579066300945808139821351772252385647935068194744879786212344291310494777286879180155588435200127525481003024596190049985093019096879673239739583261933113115073181641855709000741004073863436099872324139028730476613716326356553590426766127896945284796282697401937610955500406824487122215956373 240 -3276049431083341164499302465173940812799857958465791042074544013454675788932922211218183917218972932163679525792880584122555141835155564902626442908650122650113575986343791171077351612613327536885392615202346776245329729872517472265225573784629329921190715039198639596357939154793125937224905379329675308385384395400167570138482961380987865678177340027002109798861668649191593235499135787862749910209722495232883053705525087308680871685381521617452445997385774834321669642651460686247030756292161369297718894899572551242206235580949327690912289341181365987838470640732400620431977231737941595635039 241 2817631790401274849354345733731357377003475137906535167279644435042394131471874860378361613332535561172365675780334348827865838274840862918384236797672119949362750925453784841676017464315505139990113111114637020805291224781213043901055175111003581436291716337800503841681592066440534667736588833055956133224149657380976012577421191424707505824669996234741259769037923481275760095510872073347163601507238295058299221871445475312876423129475534764744385195815423336892524133968348050509822156980518837604050619937223406558533311775054040758301569928167132419557446161992794519432394861404079302647232161 242 -2433479036811577991756616218495830392249960937960333028647524029477872087346897684514571205159932075915408271599462294141934154182256333021795480927464572776459065923138201456053195231588987790208247326508776933144913684243067090061519135816469062925859561399091952497443867001802973225490089359894425862338041521441217693579663118486656160066366661646244616219468598265560734709663359913465549442171827587785946709599893462935353266476968231354204696507492097789089754093305949647177388945128843042109211389791904415349395933537709987433235880929011842818251107794541710134309191373418261444221221204323 243 2110440193377846814998484814849830683948001432298397325642387649643505952497436327691027941185748464182902126397905682337296997329845141404638777458382130591607258690293405952342492404805595208220170688743934011295160133777291020399667515673591963084735492352614751256435199139489961981674749259379669314537389735336590771210882780210837825514018780906580839276089538451197280510549780445139703800735098515825121078295767183894819073000624597834817361882795768237229685492788406141164594309151833950392135024782547845610124683306995246928707447604135134507841752751442815957478460430017259393651203061517229 244 -1837862904856271568139648244773368828286440669962176961284118226912926196205511294698953024017968573805015935776729227186450954138390952469079861236502673738861163417713788027079421813900566400822500775282409722966025137275175089614464968749773459316183340755013389644162248972990077528505388139129238419000649382519112351944475923548553287169523837364537040473989696385694679368645211905840250617967528543528072625379962510588138087628204902098637427969981223198652615392718486226210011559700938904324253329649499335267290664001550753053900621651672120340823187756723584394026065477848110953435358947872602055 245 1607090789240070606228974835766810003873802317634794775105094225854455667906114271240331154396641826503785255249902207678710061107189260475298482930783005320698366147732436036524187023759658825673145889946060380694639355771715835411947632073402964228135038918942820161027725218510206998209433805539685877459557117862822662195020476574172201288697903236569767960547238309252401013168141499944364161083238363003449658961785904059552626011816854164467723104012011956452612825438846831861713887799382293013732669240406121039065394382885387311971990758399251130468664881223595642992551816707354167154689841228316204921 246 -1411066963982783187770719686197217368554471400902679479588461004046484634289514753573122293580514189749457546426031940831258960121680381602320613493252862814106198699394850112492859181832928726673274700830460167003431097459459142246809730158338724642937347908289656433902031470276490686943510649067081776442570130572015604452817927417526003130849517859832248939333190826474924957310409398095951235406200660903688734894053695655549478197458011609357251403452613929499089495872324818080997447931380177527101757959261921297593563787944230402241255501763688809618592048619532933640603067978441892180470594035304832490571 247 1244020347124123795531550428458429740327145746261030858392740524323466056107011737016574794105271112890177988875029993292356543060133079378611544001203063600836047104102712006367739795440725080910589220767878552244789886636356071240019122870049009250002650943580320770311222154266399669787242289533018989780598171401477621115021563006422784313008875902917030270067557027604213866790583542565992367770266996018166965228067259829054483363519849277923206051898445324663990156857268467864217314482908641894481204438633672326349686261316008967435896772344245950351008243400716850958532605503096007880369426612108169563120325 248 -1101216688665858404972350756010188446463624421145932201661647808141862719171742191179698088655265987187252786001498701726491680448832640165136018729038955312897423154504593818576428017745301478911703139009609452701642554586048147817747448568041925189724384550812960345397091137467754805712052163409371543404187479869015407115264344142919261298746249987610396537619963521398756344392389640222662769846381403067013077867429721285139131648338356670969703113763555461701660901238390894177313959613601118142418382526456377938098950847841314090551499316636236001548500142558770448909734887784567081097241794554707391796909559471 249 978760374919640654892776314500699819209878043585282305958381432717296696942103224678603940969137208514336888633635868756143918774478643376741628150186042282048927187881408810850485633219798212712068815590179480082613575289996190202045978328886088196306185979518852130986836047388817892723991900537105796502729497673452564287463525648534704702411897290655415084999106145321576183511623321834935824542696285842896163137303912353600146286154149490084291579610497865879401898429007550555354303577433048943021615732063490528664198529631400662599529232713354618911429788508542100296480024649396733559973945208519448452872961621585 250 -873436177675066289967657721302250580400629884302245681285162977211619089870102763740573081602561650225360407483681665947903122284079177558410657428419060891600673022106976235972342734002225609857840474679847187426393653751459176292032664201943014736694417807536487216330513495523307879787025708212638802717519981974012517903914676080331259327789871164368338998205152050263618054000088928374458719949772793614367049349545223020914407400013300048814915240346265221953798525276827628786073357917799660716633818879193259415177767897040769064504380290777273012891207791109932036834383512967021995216436689501688778443249851476728499 251 782582522694974513919555492417943731495410260363715632304385472942914426823847775143343475511584148444359337672707358252379168360906941995087138143931807154705642069579591973287087511836000317741022044972452429116489491435108849798432738877560184007206998225421224594978839181884117433768900513308335525973618527208647241840902999336953562891198413894004059756003546102110143969224677780391430086672509119534887165740484316534208659688844449976201985963333553234255163845932924204899372240271662174346242998450729587346488042393059046317364817606848430546827320508874397252766959176657390068874869592581226777026660887959903521501 252 -703989702327688433826883678098530170987442235559463392714474403174130406503026746739525035246090475609536168895291550968931978141386782662166429006082028164600640266713490754869314380871813489750179433949105462049532259865003498711606614322207874936981740599343936561558338416756316615998183804402091283788953933020759401138855128987048642368574904427750383510226378490530893921623387078393785718341162237173708347360342782135182725080148136321704827027758765549878756741855022368153780902733497095069046348139253214858945892003473318280168751676717661901387616669220265754310544861927631094106599020458535815822758352126234781769751 253 635817886077050873296393481356853299239257975438215211289065321423350771867734633160694405112841794049349905682847829113162526501630892659611165356612202806860485760859403780953722076660483023706595838393800650591683006013729337156806241183307955195685817582747279696914612896028191757846651368265793935642900108237074940399118758755260105190060856376465796028394335659488201745996488020682985401302616743908937646479453212790236195432758428868133823648736053015811430807091784390368898585564029691788495199751930317084606527259952200586011207946646762284046959965452917828123529272167212952086492909914589716530734850347655584714803497 254 -576530889870186080077355905512519854302138282597396081669296332706414010066653568735116443651701378132119667099741398084215613107555677235546197568113522670185018540337426578769691292452590195864185911149409096850242289906610428009527650469833537134996441487525183320691790054024058565931589240779470156100553286469185425207948848882387709651047113374834065419314871007594318081878420822901370797898866433201714793882978451327336869389851680336077889780833712018069068359354511190865940712778169265457227792456407989426152449396195790827580419082763916208393962047360134468479933250585152608377436400928801358339267088550764959822667074203 255 524842524579432825385532607279868837245008537877581151558399519568973228941268402114144368362457103108384385164175933529553560893600886562807703046245213392209948166482060511460131755579568631034992557508052000166083435062821996682692785037415052992784079843499112694138158931268472183687456623657842223186468857327249332361690802748488277596138083475047111948278444230197440709289533337460650192213791024127937550218016906514792709923258429012620875849320901546910282880518784178055807185078546993152388989172372751544143248887736420388354487610281554190137351332415079093810538771753628056543149774853155306472288545775673154513831259249141 256 -479673014128749067917550695955769324017969372532983003646488921769805844118007652908703924687376373478884416151379382261993700538190860084063660094909000888667503687084561230226396987874727283031473943282801438459149828075377292817716538917328018219415463579812290364971038812255213905084248031625896498784092103565920395886639693876331235100750504662633477262342730435175661963358602746392451406958853133548135187013295134512383013043397819662407694009327876446612577828787951398607099059744335617019264681246907122551288987835658948097180640719389388387584349512276668943464452273486976593718872814178530401317540178772942891597437347175598591 257 440113496708722144147035392718304483267620399960623861234426270587198036808173022146376344146653532794820339731840294195770463356473476743558145279885930323486088454253125459874021670063058938485734284134327649237390236340075665035945016352735751988735704143235878754061597069357500994444278334088230056983639911577704140876261541118410447432743958590440407171054293329990025015404878638414880452592313514944100576679581879845339499738361269435923090282346555045159765716549381187268127423740185244584812821259025825810143740734384335351971542182529871981590193844203805027352466177271142615923713641462708312856044984176087786166637629263932814849 258 -405397032447714296143413829955521938777915068493393670580219366735896394668487677182446845932434746655837795211721428947719998330369858681524680072540918200866685847403228500291624664948049432736187791287509270604204873340988080029750148781321823763729951830589561724936431401443448748415581176210840716810912502521528900068303894561110822151885075414821118236041918439599953558724116907158217832037743473117247967245185594125434583508121242130038480425087786441944384680504794865529308143706510878795577103828480310109584590441119860256955058421626496003781447025012570717254853308321026739298916341220109464861378504622961500346830709869491256576515 259 374874862784989353179925251261106545204316289138744224138995379234302020147117264491489127752617323033466701352038488884133468655966383227212400277032320649443445416651033219014898106954898017721646378558655727208082425368382739482184927510800573036191080501263201741923267223661296408263265231586511349118422211331786463088057156896309738656066066419920258393173079908376255935839946776766753447808424650106959825714290097215009237297408645581989150196642385441956995013840586764942739892120485600384594310538239360803389087948882729513282430005586348698868852862004926030477766912414604713123476624364468915411471329195893623557442051074510519452771853 260 -347996920314580438782148407639151714441912407591087198915505648855075137560969995734278554724054577838429895421550421932892506143988125187697115655737424024822978393502060605690650148812686165003300526975818652183317315372312551856061299865754141874218636849972703021482367987491678071407436348285964202952632647452333062077890806266886702029834061540075114388153183130688990872942255828021429719570393001749996966203752733589744587188816473684758500866445699165669478085773987800596760054288563027396717272242342944527521279400050688288379226911583457863408124643497829460872133981392506688911352171475570402105300300966805987824140160941241382418051590759 261 324295788076862723742560406314351975144957869474701886594849807073126036880484235085359993286026957412361917386155170188371374822759612150563307677941112800859558918563663844806613591324976842258284457193039407143323670253809861733792433982744358123571414760463256156578021431634705894931225381503847663535979860089823892551350573087712022098898119095632909358374134448617993594557738332110452711771157146487531812680209801241005946502071863217921728561933930766621601192972979385726208867710296552378145903330813579867483607818379409343200647164289009084839994081307020563392592735336082885301053648388889125718924102967472962549766475576682267481911337204441 262 -303373465801869139257664691191025611176678769614239398734269833010382197050592699667656298662935581928293651690720449494620900760929824160574961743726583641256390740977485943344001544611640239794209075457149783001575226265356419343125295676352483224137243607210837877712013301161138658019406947419904566468079996973041644917749716481735770618296436390174546783798410553440323369779364707635714614645234892505585417831191436186765661796116884069410287088674959020256275284351015975690444587331633112408547008858351182216303568370862915345166325517790174928910694750767588859380037452443884765920222462837439885728836677293560488790050988208270729421430711318722283 263 284890426464529881595411846030487481923634489424726175662200451132564294750836854866026686142614618144891532858793273367281794762114274054176252509557332459132697664571527098229444841335932872296672081708074507720599479319572360761904125340158700432934837301386566636737626512799981853986015014049688866245317628672367160964084044377023152002364370294845243565702829782280354359068006769690443835512205853786261467857802484715902175287752334783652151439524649150481909108778497259038254794824257804536570966725149643670281443840367399127908195042909485041817734912238601700461051825690886271430578540414548596550207667366202547935522870067520386243759077322467869989 264 -268556546694011553850211698896166363283064632529640200485962599322098075249998612890908730978599729631275694602915730459923284724718974631862754118444079528506952361916004441788604748247484248838501699664884901874379592945962476669022887478721430359998920023266351168826443081268762338989378093278099364621151958482133399603872029516635776507200744316499578377028407700806528505242043530802443968420638891458355449696772924455415386447634255452700936654519771890425585266141162282644079382341517585719920990106638919577692108549267651085289244586811431132938330430446037828807911908900428276273370597061772290888071479668035054764374677522811287971651700194855822712655 265 254123574534677757704346292449894018358294921302479523390783140233027188452517950992712992875139796265610829459596366887542565305184423520835720850520171179078872724022342527756096373817888170898293413750816180143543656398751065137825749937308578103461067117674683877202665790624342145625968672511713004613076079007647289551957202313165521362437300801201607725643349434591993533964669764129381976944838261197107438509296194909179498205581780822981288095608306021589206768652906005890408855931777118038277254086296785247178970090239942321187597138538497443143115914958827318931057592557930530287720524530871101947896070437724810993723650139927726610556070286691728599109041 266 -241378862037194083535695092048017010585579578628332971366997603678936251108449226702852111458892890670910223227897148502087090162149792974587605677896430061811674225474335304729887070232484241561451223932793803831098639043254549269629068553617802357341878261987881728657731442135572079565957808650144704751807541481259052392268018652258611651833264071802141671799319942642902146535818854401874115414726844761464223481265664423807718250561948205275352094087633580232327819496995751971661039184453256450094365099570144860127943364986622744406552134688951668378618851451149373821010665047292963396920064546793347108914784926050738588415156790149282423181985372488594905470807891 267 230140141492905015515619562602098887884142677842850721551343027695919501878394151941723770565294679272972107681707839452040631369879601190532576752935400780217718317769493967318933549860575719275961298071922170270420442450499372830764448424191684541595017778048991527980622430924399714205628080154140001608715455652206519438648808501248463357539843408996490765200825130356652599417823955115514048290981449058059542357350478698052077386590579951777260811974800798518897877224316072656265945628774369796400940656441005829547522005361599729197513824498663325942997435011531730182967100172702558772886932242488434948547064677015900985322301573440848551615919533531824956731519782205 268 -220251165424106222546502906114132671156296401604642876980225016200478690762598120957993629888818096033390117048557121590754436367608403279189118657433141251863682960469279670956173542551551915375208876178974061213485868417364398680053223454348592818719652046697945578956817987910454762066075526636466890906972474587784724977659093928409321543194769940457217969575540111870200950510021472054957927536752480569050029340710639401604837682880958155972798123370470605768620639825297148831891638405617658817411114651788212319130740891216170153219879978778587491901313494845757538218130346499134893130244828811714906480267828020187879737169626133195461234163042405845459017957143114024631 269 211578063761533777800528490562690508475769458289755058847221084188190513721974611778396430448003264869562518889285211686534653367672536126403386739435590017704044993115721363667062756388429877766625874066105598497296594422907911342126671607286685714780349458999571460191467830803973986876855786983074730751704903831192683810160863139020823880474444581101682006137677762743911000635545408357698671863921743556316429508409968396197383155013201961734135245216268083491326929058673414806973404657334917330768425874043968652524337601965899875130602904413107314596931893232736228401810346616108878390583132941273313705616574995099412770010139781548171174901576882891030022434252452147422345 270 -204006298598710546762889392690230913394088909904466132860589872145952811283625846034555641073320414619271931862877262441608915453100726274366574287510405732549789052456343925470999975900279645142028280530459535765786968707280620262906954184188054265701508966001178985837172520751272870738192627898317665585910565750360479046470245947904660632119330943316574955844611936520084456028627893106954625195381710308214374806543788247244120558861218983216420047860325775001456502360560923135622989437122512184129996204043841582674385197070520272632664233893819312005472433700848884263215043050010473261736144352315806098198701629162259999227599019587792701108151033232106384874598937215799333179 271 197438118792375572520291280846010539154099204758249251656657077119083573036134963020410756384370721690504856552734507369025781619233482732038318888504517446331094899166451081760375572116350208964520507576388417421888128063207986131042109897460794043081742291090912440420856224812957513878649340307538412520158561793916850251672640350075894031684851671709448272332249078946157661771096604678481215258988350076736496759666207300969827808862407383416627034974438431098777536267982638554371761509056376161784905884114692817183238086805013369155334578326190053470068952759379118399992263548445637941649869577791513132056769115134442790881565487085916265458709385183463017230117638680457511310421 272 -191790434495649892129002789481307101182835723940783151891189882801373890432088485326971731170198543728777251098315645771742428625043311219231890764264727632364703842947869616157180798558649155032971850752001277809873919166678484336193248401646253427247379257082229732820267453273775261508753245766646993080896345681817118111545821331119227987700932775925529767089427642623330236415869119947388765227036336485070190912768209572360511956285668991763049550123404894581064023610164051410975028218783825372756247774224780997467630128481531688604327704342081546228032933856473606986588015957926625393699885352651761511409049482759510776631735974530915232921275246529140778837640819874444606168284831 273 186993046274624457173066001139525257707136777327435289335713352781271027130796208393424947529161449809125449608853142801026526905414967254889683328714994682749352823227950335440475112215235117580996831876972001262132406501293626604133674981224129142238836762332962092693584422415582799103247625635914348059222634581069830263040514109771422072038369088975237363983180760242741491824674907318684791186899259451212072486121226387110666260634986939584915738270788439153383236207778849645231510581247931524758771110658868887198962269511839261521347217778662320770300627908874493155344104772724049086235084053939080608095201965724640137489113191793994457116573787125584470635315148426409333847318017377 274 -182987175415251946424281240771088088046681426933715475170381037636619680359702402407708595863867655693730505974951269941550611999958591930080407922419304040352163342710672673893067310360128570013133968268296335432982663098609459160170268139766446369358522277879906520397758371894367728579893343716176783110217672482255610838865122241098564974042644492242342281470491562261988768498196453430776223379389730783336508524754399122795760838864381046106330946825205699855391656210783780045415865886498903024930455249835583646125956136112311742703208761286087708574556308064267843094894807158086983695020583005543705031687600532774618118274038514896450616235676137725724105830183692798384572695886555937443 275 179724251892998403382603674735654722949896282656803996291872963435405601569579839496039905641363635961218916232814620651282950540545919877816551504910308781699298551148351991322091748222538415416499695220606777547472852776301677689412788955833768538150485990218567951849076370323353130194577472237592921218558773220604497268192786329036540921648502466360144926373047792094221246504149005445470617077307924009946265053265849525926754778759142920584582762164911542621656708570592595754196863471759036694231072806531963838325024529793043866404769007523058508226173792753694223201801258763229825895797971669533687809546891159785614947540205533999820306403787905574956575025178683768246216080815062595694701 276 -177164924668860745440714004159011502739506236741710500418016501052953800057407748736459647089905646053970841292676077292592380707677918450353596008115686920055848527965732416071970500536367769381791767238118296761000956670053266111618143942663851505022260918704625792856434511350332392962548553375437187686176636858895881466853259783530733614348153563069730711498534293347102949770544622973019846518110359801324998669736890264306872875333894306493855975889841820673085662760036691630636865047275226859566682561166211781106303452171725759343132803201057383382613559245701040473761269717818244451267735488656805253337254232367540016514592251211464746842598603671105066076233058390355729276483370747545330951 277 175278265828770983954659225884752111653253912013609941205882247890183873685769845477364818862978625607713430487395826913570816562593417813471065565060339886904627305062738258230071183075176340832639166392813513001667599525983090603102581158659015039460618094484289916007157423117256480507502009077111542714843350770351900909835941469934894238175772020105551867383474525575140407794543339375896764452919823535665788434655678657151511979416639280581193405640426108462781631083972887432440536690914609169640493872147504716964366799773316695568363306580716267892288048177457228715401384407166048288877556767779450251131804457962154517122163089798546574099747799700119322828406699600447762383944992273277156030009 278 -174041145873268979150557733216036040967638452897721775474915308922232217450312691492820617349295200262637198642831867047005678418997722799828399027722476930190714462684031336356511220055395830497589239811351580231217696078745227928626020878382117387293769661039346737308585309976526064626381696923970549045446740410631026840197873106832203043712709301434907936089457843964663693523420848977139740289190218273808345874350100366616575840948781987096578396073527315458885702564467371754298104375333989384415677726271989310805810858393894146501439382230572889493253002822831259350554346523862940412741953964798024002672754362794570011898104519607084687605725761983143239229198718502689947148986558493511354681805195 279 173437762415823796226788295173972027231787733768015391591739145272453192662751892436297279054563053686359536653932844075730971642127599707291319476685982805381113743365245955403513263048946969586394925293763029514538990359090512124230623134693069258421019348307776925508538773709416726450747761749065505611432001722618274567133247560176507650494394921005539469349775198504777992781907971861865255534923176682162981964539104335317845319122268462993968332309668715428405109310364020082658801654179814947381266168323023171076198633727488482664440993481645001336800325542566446713339553580086316885162376667116297708316537601253633845554067794045298966358603796972543571996769458431139012688900686347689816606981420933 280 -173459308848344612470765130387669197712703945332321285103964178528511919614873450501528920418390637085602426070814647416378991795806578065198365352498813992266236943533828589144896102246943259016969214004023687760818123857357160745103944054230660222506511367554566994669209683536950942484266730618096496334761141288829452147476693093083110474581985084102485864104567147362009207905208273856137637035514662722470865891187219872195357198016870684877764368444237741644138125635875253799917842537604749418845585221293185953956631456609227092095943309724583916292099067174006133870561592699189383137819569416473448312415873146117507313137068106225168051935775363418926498555598095235102883545422674116157037328105655965679 281 174103773338859157793607499707468025424445906606385016171021153626285127243594798383823032714008491099260691432032560999593021649362451026281546099760621581343085484937815926192477184034326740637369993478788751152906233688596158593946429956115804280272825796589185942880717100363143109373012317147738291319579607292180507619524598384510919465475111141092265149567710982121247871892392467605466158987970052586695723726175561551847317871684995230397348924082463503641732972667696550312137947913158303804117068519139875105567454784454268069424586103147333778798247613497813382968005400174248328947177565933149124416564497887254955939464061745346756495491735223605762523573730393994318136655303636158913923313559715637583121 282 -175375861974425554940999155818938067328537589368559781501366784612155807753901876152584967561318383256541901600293657486189523018671926871444040225299470615711321741906817178936496323565702179716520603570072149403345746859138924613215625083260642374513986090422913015203474970583913684024102160074346501587395588686643154101411116201319449108541745292972723203434483344707982320908019555418397279751474826575069672444432221668673253867298279437345796143502979043818403437765538184016726063577880239065899759740331698267427371660475189976379501749555177840936829332899665995344794223021790635582921628896351703289039702986588494810779321296516635792947626888772208161841743591012981513042564986828517962405628030167692614643 283 177287043071201831170633869788973113721777860867644273085733784775352686443177614486529239583937665314348909570986607693307500063868557000965857464908663515692722524263066338496910875381429267591070415159082351301943090394950482450255473513697351376273382208717425083800939418937217973938453392624771970156841968016380583834230570766347517428915957806764303770466164967638402631033531226728563186129845201756528386505445320764274970713772065384795473969196145547726071718034578266754278917049666971115907972903037594614089877148280276672048339175870350879116496458642521391450506014241962515153396601962767047444259177543864644051410773221115913098403437415105709247263903209467730450665221207690688492541676282094011833499549 284 -179855712751203059827459015269263044251501767471798088401061755333952956868398595375573369085687939490217827660423882600299857936279902259184919441927283011009507103072895364306862864612587070824061072008239724301790762371889156078995411352682014513718341040510907054637338896666567357821260142262616559588496176063950003588162998458830727985784708477655564484283207254538085650882264991378509455468591766252793209446246389415268916393619804581731046858811942294472464999536951458920274365596347710270555111532487326014026466750084470146592120009232168313635999631170177588412968983141553359254302330903401334111891274519501468354407559757782872262973231527509720006339448977503017201997751186948604254592447779809170301587469655 285 183107484932966965376336907479723793516866660405855167393300359561688556518755573216040620227515184612281405391315052606771235420587214851657573083118188750380151196064301428264271563071422880497660724260909686355469768583737970481014703914305360479471001778951678970433777908486972422451157836290797703978068928131244205271657824780050819783673001230379315493432462381252181583868260727428649153271970650774948264994640781987729057346732181002905394166836238785941297949356301366371250604804508181279357932255088270846928704095170519974454992097662796709466472677840075599995136651991249941189745612561404984013423086335545730369025373539438031479965925494094315812950270894709948410362745346858579066534523724713698646932833705961 286 -187075611999945422203681296097875204692711812473228690026282042398077019284482128404105402699309573601571632595921068976322691459513819453965278554869407102967776260075845700623133419026476248490778593184796153857463446980585181587378943703216742383785334895420160008170719706774006113871566158332102436159262958964848207569453732280286826775955997590346067619760123858515939336267732115512823242616559022392976745496490272617397977102541616574305114958720676370805568122182905958194632106685616366758835580931959952128084219615472631150406635456522966732193662375316899127351643798546752743871000003736214752213646290623627552339122173059147318596108926516686444450387709602373610075945932343787474681882871218941056034094907877838811 287 191801545696184257458664664733682745366368149980576017464190979164127721760952067412482642931208816348819368527720372289615838152458937551490326226831534300601072775098797870263055326316654714239043137708986441383783140763822861492250633810879344552006704593080118632757737901862029714615647676886238642853292080876182597578884109600913577001435030021681989592370440733056731554129578736519400582677051895316574829348609468274249083622367230378265017717026142764747259212074791335278820203245768446541317528221689389503901250377873486228647600497488488541409192718547503599040680504636680740014481029323973995419335437851808593207221928777804353132392343798887898767803640470191740515880717446967525695442642875653557552497730831075106485 288 -197335651359356608483566378723912512919733336336269171737582131221633137016016388917576408029643589423838279421888701765807646792546711368792569302145279105092830078109213632611725098589160354364641062513865942112566316680500330588149421500246802159469175061885975938944552838280031950006724757695838842039163022297080713015536512309998091410205606880061366881229302934500664753168960915350587432484477342399662728683371667645764436013680810895907812111928393397839204188850678954634906505178563812988884156976959999406197139331808505581531931864503376272089484977227092157879028084766896220585226761323053419931772296883972087437005854855544083353408243612217989085306338650526183546736626497494473403526843548437902170451623828746111376191 289 203738092551586032904552364756661189069058992382568287712316757311410964527207043602770953323236347811192173497141397753805725488436945314326492688818306181643070393766198036996074747755897188494042880183847688595228795564560085606565315467010822220519214739879473454817547110683365301662450810858267355747675390073458128414890072343289205045643910888967460483321469937532541351601170494869099081377621390567961438499651569832577746002608269149729491816533617072600484148874341568585323592270723078803958908566154399604600278073095438693039920660192766295221694623480726666220269938372652976142799278582164556006640264217109842816997470949306922757549556291092003014556974080279507351301465675006222917892964942946583482495215380747169531917505 290 -211079907617859839386710145581702106640233031931119875844207527252874457990382533170643104428842178097142972591472210918522601491750228849975250237625466225812111713043651568795446542424212502052439100614159534296370844060834702695163927236511215424010205836266213438257971101798837520708577629603792031293160637730308728253730460311709891170920550081794197287014892209564518859830291758481031976852833556675908376065079352072873038184835561711356510912561784854204548142493657346874859176876015727072652565534774681320917824786384730599496674855652964233929326515093850796214307637352321000014322248753172364102222418903102833338722200932781737404979767455191972151468713495115494391554656058499626848197788746628927937485837561211837321781838659 291 219444304838433385684836056866907934734002802434849062038315603425007227804916484851898139648569204761998275821713764645069732127911530002963765874985572445007983627467277871393302981015189820162831040605335735388877715792321432416253428962627629014976911903552226591186685066551044565540526673049613456527292548735640356732728908706502565367386872606765294096810852342471759986839099146665079679331057798272172918929250197606279853673242061648590541434329626554038528079686476845516947376157765187969078950409675995127297672324774402743563700891467381231053842489604081816157257648090133605134589276753065117010222208373163481872015307421289156775585099023677842856611346560615732284429995244784717672815822534814296322531710164313862316687156865741 292 -228928208818749511913642444019719180671007251971836563151392074385298545470673476277047185077528653995877098205065137209050192251162804025528318102166500544262679927290264872950168036502106754523610457838361122676612871940220535240447403133380037620814206261285730115242135289719902092995292790144786528344463609911822847989979484949878964730222196957584061698128108702842241775623321347808007246179126696514901881228663885786326755511408903841541018362144004767783249177701209588638817999932683891864449723626398115754411145138835929023723150051808642814560310451183031625768531428925223713834206704693872005051742064276836830804028282761191373838801137949454982884368211356928045209685483385834267900685157710880434165303402884628491115987434092799911 293 239644097783403674410083472265901593892241426222085860898732550574350506492530574846408997643465309542951363219323529961694073730950964998591865304023676974996591650883656332603773422311646993129234924057888576705842225719727295128509137364483436893370209527805715193270338045246681763489428408552474885999574774586674989293830735544423741449528757695722046883760959092388935073779557150126299580069279131387258756242749583203933674368312698976903554682068744650222323332694646900286483972620639021045606245051926323241985452261199212500263533609806229184841095944087205069959040901695847298220519925536752324251046334100290815016149281912884469252320435984234496871987715480277183279265209123938766936371974770564190286331239795478824163655194777609474457 294 -251722179755468982762184612072945129823788376485386819585428538790029451502522114160368402169464366494413025540944970496934159921326140762023660985103582151420054551620353623847216425526097842047771267452880580611263980612609415663108061306870683745388970452352149851778806184058829851585911911060467768248371894279671963517571344267336593532850036939949783232729213070064224357310254566281426777526113659972849944655360694241224232133988116484851051782156690083348992508913283563635569663347419112055129384332368600210027491397194801419255507154796384159384172782260168818180111193738041047911636088998561809641428064704920490779349989016223316830486846081764564455194421000209901825693351396344683089767084754257659755086199252233230132055361835463568266283 295 265312965505785629604604777804852704868223400334532367414332687576329846218431721979829748205562702164550133338544404920606193469812362020587620072565530164983148072241844739866977850291840076179830842637348254706219739397894097879170514805197685884443391747332365313140265264273043246178946618997687490927563427951120629550798064311517300803392282699813478825409759828478720606489558819481477497298631150702511251264706078881107052140748865767167948117865121655342895325525568091033031351513219013699794355864050122110650623998436994697765886282978351888863060858555092968506204647536605167100418755844450759429028473878700142164502138497876898395608445221031826528533448568544561886777892208436314783089900776392206297906430669244411992550255881886058186111461 296 -280590308008821324748887289986788719562547137482080978716816795745823884338401381685024936259359542253635136454811870926269652634888160983412004916402011504344749644666012711846302620921774647658611577807735927807107681610521354352476540167610021526738612592538989249135850615180624399006379147292412640343911568171411644145431758574999074893192772157166047278968302665353718226492739760417502455245172640642030840957678998265625055077552901065187222191611367010998535737597397473962128589701962152714178309968367459583100427100712123094938738995338355140039014009509821132913658123039417474811179511398994035463671311786742526394235453243146386427265863269748843517254861134025044579803703496278570946140656779093384144883592177340546522118238389891333200579360911 297 297754992381708829384216291467459200822054764973979026884209565746253130115910841493539820923298546337153722032150468157545116883192577817139229566365634812314274355233893894763502020129205419662761893256176152912567867236183418543450410827365014762237425557908656937828637522611443330217847547927299788529728925513068453619840564856141299886648790184478278739921401624269712012524389896020328515467767166143075728107452185949594782614100718551118520594001664567835919749952458625256838966498183251112094108261268897777580347236340429313684462439239598103160443385162397485486678070120896543648689342889650033110485016009434506071478341351479391130931318890645845646012785317391441654222073823767824707029567060099539349213387341433859430661057282122947501484644576369 298 -317038977448779989609163416345487663886320663000540602807323848501970802157954213258093075008638548442027448974402116970441225973143068936409026111683253243185540962696703042917511862656942174550639956188484759911948805085760466505379110990571050469743535441938426791916042612128653933988737169794698864871385112228671844373845218923940241354042300604710937366571106574963097251545475470444763818788888584370664489620363947476933284501650204053394411191036748444849574724224983757376808945463097647860001096062872837418526448234625970439727391297185290756615841122844230339122856035229528956191499673232316648640085139728344713786055704150905874030923111274980085543078371056793987154802773655372634321589134243483581816220045240297085446341820647728520775241506929123475 299 338710410825571343282376267382204858750548752140255837303550673739917038992131486803993972511855098131429557768361290062861892882799635328038191164882925271149653733083944231669955258750329607520195145709258705562092477859468383211750709863412503177788920320369868705693014866295872189654192684500579063640325813697275411389869339184846771821089020311477577263371223352462206358656019211279543211197639506426781315682802066138721194732977786373779484013283693275672615628451594888395735838184558611881867795794046050398418321999040726252316638216822545760321506000342771507751448717860826982577501287307419689123278135211831066384099532228551557140148423348423182576369971240659259184328175361359035417537976390828060237783472374197709980975154554749830798831668830900527613 300 -363079564566670534832334785176234916197622916732895993002726238989007308432192089075339483254108114158337352563383405264613873811527057422702361282449503639663706730671021627909622971944246030157362695767910531046014414428323325741077380355832216406418859115299281724666563663399758441448413738101170018497087264616558833972633019409087009949168063231585530293369894800133207685639983086685078698119272150886684578694988297995311612352049518077974325081711899394472341819041167716060820331466181854164469960310797594465813660408123946587021166847025601357591884601552318064002468205831628652159129827023680503917215252867555538833865551043754561535976735592889814708050687756520042660143328223676684300691843829044723045007808104764838285664408776158521907576087511064502135799 301 390505868973874377006813344415184924523909132801380699602777255703798605759398691116785532588091757809675894298081657833524972657238626404032976676404997771493426935461165536853977732701615419685415582787419777998932043612624723717378753832858457775759990898554212463235737794136166696082307141366372635040460039298613150126459108735598611621400046142819857164745398579261955988691768511020775273208240746575930764072295668671694295210251765126163288634818268782404657622681269175955296059221127689105106714196371576520346902639192688526627316883191282737552751847315474448838211617775472051189341196092837574001273158463682171736687507205716087682290780596139705908441481541617861941393408713415767697064368407149201421568662240725487845135933660340385220218318269768877292944201 302 -421406259355235879704406960311196492033046503666266245939441897978167059138980264543092318676138701115533173866533058451039659122322383025245809686340354758985255568019821366259240982423460570703983368190755446637562758780737328084278743315942255978012223885410756081813175877951266526288538369777570743820246120319131957314404363407732278686960921261357026256621109633649069956078827314240147285914407291019275679162869603752489577047304984485171470634166210242098826528216317741690283460668142749361024434665476029877208512409116010025265544219585512814452670699976700735034596208135362695860721565630817041475106548423919269495400121352791774186077584298576457141395271850307903418751293134188496694899366885472837994649103156065093819587150647519861206548916840821818515368609403 303 456265095898566415344435985608273702509387441645131240002430734344520940004691810313061087056367507464723399325941002377859019813984759342736881268679630371176912391048176536553875031945246749352407437286817499146855275645370632592721578043192348510488469626584150228253129694016952179724829760502256544668702949513123410174354842729536495222468503764505120116890393772876160486259015132727585041533574535490132578174634135677613037752440941339003366121244448837607615502100242954192242123625519282437092547983710298747048333168751185926182728551219809505841863776162964603107012661523204974295813362031997694677198800472491769838657119244977538645825096384426654280683255615275855891275441450848760494044417172436509536587561619978823686136382320450926821127356436395546818391257413909 304 -495645972282880954767764093406994277584459176259708201669520174195659297996738043021098067860693572297759985710736441807986436827709334689389004973234484267395616228165292901805406889396280678844573996036168478694901899583348194907866587333427795472947077670644888901545261111079959289735696742041815312475306949287848425140519933255983204944813161405030292279379852825998947417683265907883438089558682304253692629988672628404291420157451627617527132425722028850857017255206506384279702778185622319921633969208523743139840705596668065485174396187307443511595091660866866127331925714156673883970346884718137186461371627989877237187233981804513843976737551994723522177895384186894944084749095245408474034839464284955639154308373364790029000750832717268552589409677053869046953248707390169055 305 540205796571432375871154057151329191125599628861063098084133687119409415215054873290522151023748593884428166414070792880004982396575143363269042427168518893236906501708461616807888234671248544585069200517936734212910093977671610466313231249945295968449545279019451543358330795995992799768013275799534974619362245650639671455000469234936538067950260874682947901824590138788738852345776786086248645324585222373078385698028552592540672989432071612714084387687671206567283521111379539037783105904273677466503755604096571799865119091967364075895538206185047244320978450816783641367098656862310976776934922896637608140091080611803776537748538342944342403555299736224694230563797113247678119307641956257144396971112673711214842605506373128254910850431753121650926929558650150758963557067733658907681 306 -590711611267802264239378435646719295586623610981246998490203423312377220482395923266499203076623542302545181319779566234322943025797001425247823442118608747089854391498176718833303578406590597410612828439808311321929578336522182180442969754238220094333178955704806691939703472792698308709467282584173680318772124022261148733718725528611203969657358201206664873565968502012032989953555185514633443479607290602112181629767258045120337283276417363177859627322840093909741035111590795357821457118387936798054570915479188876085469810637413395958788758677636774425835616621641452125217458513593029379529893622725875448517376907109304200125819401015822855677122185608468505079860721646277966147937365411674585274244257513001279536335128833323197047267902380574666922067028291878331937272730571729167331 307 648060721864011854770774869122236722775718999186589974586611189610731978134594203556631063544900708880450472499881897018250535913618507508756751615883053782176557093363819697728586376018662588011421394335502693689501887074577853339971210016453589632424447484201304242699907603673164201309589261371823748614139271458688208348660190790827262155828620887099559123383364136273934903240431013512614600570063077027297725504156185893068917709843276216725542166228297483645724632165872818100446293006167665747846620802777988010029501480580243559404635384700872840015005850844560618890981323145903037971744391357800888040256800675926542179325197578375440722464868336084074478411717543588226141712940845200187462999240365638554387504179726182655597857430664573488948930881833147592318303099195130434742949165 308 -713304829384164189845349042161095015034108390813448506504918781631648482552554958275240384634801758704388827420505368984860919597951132475991183678918067739344483701529967882036748698861148754492675094749686589517033098054725507811560313802679304013475719202652334194611991711493218386824122895084657638285817186249739950496573022960207942634495988497262608863365454259993934276839765981200601049446450514371414869421070705926403651853001402297446726967651237816213641599625803655611221334249110307285605558916966366564884399032130512914143576187231817074515418351433397687012625868335784061670414179713540558896634341494731241494899496885966599749381005697038165927316310315150719924691459985082072099199577287373261240716804743435897083292350109774588102763337044592516136334323440782265558024942151 309 787679018113796972087893249986043019958473740543791262751539307138665039340823380279815192035361476588607952274102545649051218277872584129930549136249543868362880464870541564527004344581580104248244789434234024186001621286113926274817872015843063096041701089769989237797236652336401391482510899919138323488051701471080830648559445285592086050938832616709792582278965455589221197194631363614049255434300141069011251855651681550525143887661655162662496710128815842322639303041425680741267631880947394078193335312449081449024361078026542841570207761683577204319909166424122501541374376551096167243425253405945809958384539309455927203809986988826352143982420734074930380355463060249417655699492992269256083910722868941708816949754496985433757225446144889637397943709606664963637442397269075616355179317923065 310 -872636642165020987488028227978067481256183998918184922693728280525870223667486653643760320902059153606526222041842295328250210366376834925607499746414284365461783169964523150787985247456652827235603762338563885645611741643927400243517608836165487741746535834012554994393047017401042262391274405929296267520869994080233080185752322477999348247023855270722124441972947510383103433086554302643553869081541570266531891019587226428280352990286647200281743276664146384728255407793520015449088509438577215129671927188521349369696637619592735485362672005262394171561539215570389625334877973982954951063361419528354387925396528786194329460172639226361535421243899197954435454546481387025673402722746373683120777724485533395125607566633952647090845153804145002747925146832008675476468784217687417214836959404469556939 311 969891392890811126285411472445115008239237790470667343476390539374834521557348793902691201536968696218385681363957649627589857258295640626575278611340051657102862154249005975664646765616783768700113476976216590987187799803278621633144848401970257936932700272867580271149351119951543748196983591477845674460051351776934194592481910044643296952477985764953902977506532622341748117838110489637909840672532627570117165030599976673214507847820830550797545615417472385973319861930545209979550383970928693624075741079712108451199936692278975575377876583369532428605287315741781510982424966724465800119747646275607075778023879164654682818875854005319286630736739528552263214635136950809077886742766571705301238027643236833483694831476564630146926970572481231444984155452901157422329198915061179264695802617428971195461 312 -1081468124929588633619885440645712353604062230311188444738845854455151026223489525937904342324294293528429709475669162240351946523591399493697320738765535420228376686859317433819072158367074463380481402348135411398175371197818181624270168096955009863107777636820580143627454033776261412290378594459242166963250224276889276268782167376967355627329436053972310831777203707344904720171394904890450548406559574678363051128284372496007247617059924061096007399400660254710733958775152058323159443399579305053436166013946967137082806190095926098556317983301097499922820039371158622362328247662183618505803046213122650476221156885447665303720090042917530585507162846191659009557704071258359782093211788663675802040678189975637236011046007313980365592041806683170479398413818158536736395649583252711973749883161550866546991 313 1209764386347408873622538875989856326218081683882413439245454689335065355031182601422526450607157962357440476373657537008349093595915994862569462520275754257599608346915438463904836820165802426911427957430454523963003318176685061658447363918080211721341364929956013338231001948180262241531791083191495871779466878887153103971595093880097893852798466836991608126536206604798225782302636038962812639684697750185529988361787827857094076914155241363243571877160468557182460077792000984757482538496900256264370372250871314307318914019085006403063105060880435882497376463588473184050890632968428774016607357631642490488292271430528519957950592992521751984590148822375028042257113065385615339826986902461823476607104545931169037770566091476522580231505416718124612829855134926104014424627971961918737617632286801222302710737 314 -1357625056298973382798145455143018779992103039211772959346977071158806948219559285534321938321162232458749104847186691735056330422955249189843656726543656738127852156387940861906054023768907336039753445163086396648537199418438173319989526003142627102099297604164489018996009053453476884961422578353572679114955722470676465611424271372158207534732238720037527675132291140233067010075810896522515041383881962982456282007653938078430032446589263332244507161540435174162170802627179033847611373036240342313536632309382948702176576971489838895696294734690967866172921223892532956567483437228444132014417081484705562103128158359232170659612086136471638476489448165644890010961001954444173343242266116048872727149668515339484003927956526993356646380410586635974533823805976156349976479140968270670129529401465555062488564284723 315 1528433065090924885336285338893746668503624599373998276551231081118146401426420775967366317585224047131211690456308012744245076291535896947600264847242069659660138807907608089997305176445078400825373701459809335520576176831552517837170920437412471484244045035707439541548839616457338855964801408484217878900143945903845075591794239604873923275028850661322312761581815803210763318584897778379211201970056259640868641213297796334728112494953906347963035017898752642120935100618393031883607871100270237070594659009666165685927087128108099940150748892181900836666863885999675038568891649694540370454277570318372199002408366553300327176394360977006385714760289161359393225486634414643239527137298602476986103861419980167237616050246294747431351004485011262138610393938330512752938944700426152314203507562624388332526530270819421 316 -1726219885991146476728750233557123572838186778569203768042328482952639648778310994481288050181567249081478330681321349596175030168680153675396385042881755495161977727108974619762049028313351015399417078857371790887462450569581265422509264651892614118572469621922697175477508876651592364680200202832338825267432291861439636766521955047801497377852742224149528445015462254966869055161988077489511473557325678535521391633333392601536783446522560918369296763692831131142024468817228055278587233181987460565913662877139367197672814799968317151982668569431588033650537961753735297234069562665643981763417220668378883365168418072401972933552048124998610262183538682907094477708836768143747087013691888627369664719392201798652465653777580810767503512712816821974329032697755038156238126017165875875294229943310995620843394662956280471 317 1955800383074002793061450820920687812789291963345237927943312866172797477297225222529675188407909428112575574949366168018901299952392267251885232061342159642115809714103071453921918070395156032324901680310136958366108179258823228032420481900936548916330655824496154953227299087088941983573267203733040315395348600466224607170138206937945739258600028791733366800245217401860760739317849737772484427435005386046931868500557236953611444766285915893040063552082725480648424190663774665721849618599183102219919065311367336185329867935699437447860221036084409994058865440671072855060929614620550004083840201188656152230792343688959530750542497275418455679705218891318265801656372763208646634091359904747674783548654497686687498118564493486394418817208235418519518536202496928113372813883897678784199504173794260610015190109680242357929 318 -2222937722567179315333934634465520482187129017765887448330709894326866313608384648772173861054996719128774649463481529240695274184189967750734268527071871090219396006409260240424400564051284252805492818818231141160847212688082595861007702369324125387907498869333555618825429807590331731093437575359673238504769107493056316596991553858892255173061347439070173466839677698712661555033277920703870310252855608337071266833567835025524517157355137847424335742953781727508685929041827230195463140337872487509753866801434582510380235034378485921326500513422150331241370499873181615874299737679439062066990602609280507087703097014477015297142315913375987997872225651247421635729994758775803897970566510947445120331390013849721311097960767789497237857487948364498208868013019124595630341576083051489948384019313338037569705617464457718019355 319 2534545467488639269161731537548504359650343583003889259810054072756484451665467416193595558692383979140902584105015447840239510461009346362407724417243860351660584392000685786060290638852574690516230307704791837784454340950835829436671592734096044786528821524752895705298330686325235289683053733922467310950486213700844458143024301642838353992082973316160976870675401430585215049765920966132776290560112371386590034524980452938614743260434461678544582201758157214552988059403518658058819891917444707132452136941613865862659984347735706820380015718186267542404668370336625959404728906692388102053465100460543247253735396941592616554216900512035801918180636896690518305081143264514748716744419336694168803992125049581640803628438246827434777423022737773239518254332624180462836275976652188359608132472523417821303102506155917337781035893 320 -2898935754703983321931224353556505962731536025323364665763175998342311261918199392189290480676237730446236147809154611593340371247026486696432214566398605542554745140921537809930918576165654049500158111151631550682643550854674164619900254832177514500874127646417399881748246172800866472884902441801716765122597945861324449895637324331286575013493564937920671534106344405883049930348485124548104497880654803013775739051461950682044706937740865876849854737725730794623461064054926938100277742374788057973290114749499515019334456961231891405641337899065972010912230010957051830161876427159360162219665649036968252783327911304352159471271513445456531119251907624788168616700947278526341125263523608148386219834720420023598324876060150590827011695686399462519978730302175085233443874041292361255631928768177719811620625285554633396199841877119 321 3326124699625800051684546335767386193155472811048580417604590555960906247630502877471279095203844711128789583343851084948008447038296939049270585654050377004200798204064905348404153501653121935025037509112313534352575764885113158485469728118573669208481599607131827130280189424968922466065198471956324583968998425247338002909895622972928102052150115203770273216207576325904024165701457189045122810878366511788394250184027229148216221361737053356830916597161925547470445156136185910002841156047847994760682628737275046394529044080335879434219535055537440764005028525502482688999226926066463100773150245908181571823904889403389635650014849342198602704212648906496831534430090259942194089285701676858397814993524324345385681657251280005932609974603715014216125852968076921325274770104393955235143306104745067749473692830789047380602212988023681 322 -3828209014582705107568041651981777130554880011476337506415732773721882523970067079802200789293212971851930079228520555836744729716088088214713837590222696203244365078849049940635947187285171827469829890480795645076293718078027643071005892640706665560027734939286460858028605290050852132396337573476178112496097009817346256582878935444389159466576969281299125268892543339248610088338085289051416247865799958165107190782684019498969371190926643486911271944646610116224388094232831313410039535070715702153791938773022352012682536629373073002160742933115508016779613884463577751378262511019005496256031943669195841341221642372252221806677055060356968917235583724469143730811419154640202098611780514372463356567791525213806678526054577978158663538833190354104629681420219458329412016979826344406675959763194248121875137272780229948063849511799954563 323 4419831426909652749255306572295838262849769663074287091953390528910804601240361618729733233140036244312349373926919488976498068126316415116517173751122509210778160376731532583356591798456615982284565082706736109882209302598448685079961593167783156482372417238528030512139850590287024552259428750842217447888078102786570630428138005934154922410130405261040642264317307720459379580624710371519290084030350506159678333264991931334654417696319392834018498774867116695183045708971216082895382337825463493273313689976181027647465262446734595655369727675318711382879772550021311369862130127457842787770850775351168562588217372672444606240646571167779370149014798413340566367429235101973125173449096811088611893344758980099991520070798506008569800722614439326083666587786453781106394190868268722682605079247733480701849145935945391222813213310860004061069 324 -5118757053926222320293500386775943372836130866806997707677639566038635931260966330923087174866113416128950462148378002242997085130037664353223755867212629494275877202722891676270987286861174483550178539508492848381642115179770833440940503718899818456621225174937566014730937327259855979570128095415359829627765418285469366425445570483503928630625637151257755015241996240940391911604131100480403087621003862147167381269605864861475442056277912427776347580883268874505513191650015198555524917394363548950506585188551814723583181438735668977584226590381940453482737331744736480686124876946075546154779575933676916390980827833272176792623156857464798568025811631174801029504001558951785900745842245166522661719964307087292525791463699297655235230276018689285279283560165061845038028011447701905649394785196526501264443734993847358806919167768066800026855 325 5946588707579143619603061916683474236746397857777963078681002627515445967973628135318786697172308342862002099527146815672340978546720136229207706257064697353760809852406947239906660218546302482697964074211182830680144186469023544442642923967992172860053340550265605705199587708875648559543694678269022136001567582602610349437878159326152679156317479019538583088827200051217180112646976266985735655808203740251073394102343159641840999247078053288964658489861617262113849681725988485050310724140974231327622652738961436874806149841669901362137733635253183997115462930967843506655834146506921603098563926122939464037163740004393180319947334581693659316213308992188805014910828796570616271019555791395058623454185130402556360635478063964686790195761696759155293309667463254819455135052559053236341981818519534759931312893304402330537179361586403798902106201 326 -6929656515103673062065810121517342367760791177709486040076323495937295170577430073288616908186772584705715886000888909637785734011091373977435669939006172708716588246149489995199501224278976187158712863101633981166140321127641466293354853243261433004760601999258342169946824606470393735857476664201315909122498582001302105098394274213454307829761520381940743723115060394779011642907303910452596277098121354703474906580230770859229487378865847347052645573416893559960284340950805172578688367176030530757957516446894153829645786855259068643421945282496193358932656259653342120270946999292804453815961522757232555628549417969010421596987455766710726728973114677163284862922525167254847737740388288983311642570141273645398376466595496476831037019869166729872820446464104715957675031989527869124000605076677962848394296863108442859830479483268930118845890777451 327 8100126711475739535007156107609443545757120285637528503320651149180287049531344599805485230039377632667983665828626669444350699766515448177104621075184783968348786828359185054479951641972689308540060101495002709244781714519019895545569621536816571002130411848705779212516249852503288930802325987265458286126388892733658943514872531585471957375776888092768194321844700087952758622260580797476669826140578081885126503963992930970293073589061111555681112997377728762502169213653869698458766194755184977619292675567304609795958568445813297621341868935733867205481002398529905666717251310347281633575518789160935820159224546170730337159965204318246653421417418394203235653883444950607209362857550810252146334542253317035580854176226057066444344787228925600957179463975487927657696190270786460536384408608635745195815056568749634682674560883156766855350862667886245 328 -9497386578920262971812581895343479376827964759956651451295100211060765533815612450821643926518922218395355390252430563409094723600152160822926308506060411873689838642816837904078019003913496099174851993928487552855865516124332589297087774848949174555407387644553177099624937566008241913487622836237463922335413703524986486291841782676972088360047022242482421499571413103984655838699072513481297910863288232619030643630969950208075086293666970934251039396434850493161123264859761897918086389229518648663564949050203998470491947189353066009604336100134916696760381942251973565915164072808493834311603773294863504943504676446150570740280637999180027728907507579442548101310807065024182316156962700236962189391061451342533532083456065447333751119385738846743027963589183463654610886917541339131034432177210523963890530017049601105758792923079985400971074394048770511 329 11169778051014776847456823210922656160497621213477056260758879043055984332749501698410619491554112450689944525388859619372335706496709865927422896357533033717111015014222305719502811169667916594487661341666588913624053849779008817120203954113507202186856594140004939629893835861642797638477848724464717674391971101537187762540628595250021611709693424375145469501825958980344362039943616997334946939314051512595445367881292665419459802899829000779569694429710768550801728973922047372098940510719059105972778296491437576203467720104603390579165575828528844777192791789108550588316471225706698300469341847227254768168758259997968847271595009452006346299175341400213115561301455726512747560971977896433034713158531605778883688389763136849702531816645022876195930577555675812484157006511506991664941111612102057173003045327222166824383025892043970411817226213738827615025 330 -13176772470693242322464008572724166890384903772368068458761497609063910936908418949678115055587967796067350289323589697800000141087606264367212045166153830879593095125190611546088632541873522248425430026458268430291874930586949747581449682135667619902309350730343948056139288175211176961990442942408112539401261758752351701338080278324674941934311375515005473413767112784296120044623342925862111067891999080080756564202885946024202669787503856640857899507144016992688603943790612526772201126837200388867344508318499653281001097563154231265888307099489549391860855160247340664623405281182491091778416111908294089760191045244616294767939537469013017163949648445719740264430816849704703601427114731746864241704238263020091302740356531718778740844903725328452197915705962335042197885368283397776375655013687969511761487023832016352119023655244079409726658017824793719960019 331 15591704706842946460608586992065603015517970271586621924500147210146398236266344493839679816683164233990078606831260153829248782033736440197641250973977391586322043289966826974473403338567242958834239434027169909694637334938012553366593510660695468179032992145547848806976362114081805470935830556010263297172135410864740063655485371224586524633547821692250998336545714616529051166642866701393704436991691334191684163654111464143315692178207313023461898613626567252235587439735722817827942249844118175359066440498780671333462321309704872180759077561915460746117281711456760640972232193490017836019849509157027872038518718770314615182823076568986806262641966265332066101945843982318970543039444515767551483104909364827689536495394942996934196332706147029377196424603189034017973989453970227163441616635196424408792673070023944436051687646603655671860668693141048563956987581 332 -18505218011958975077141339610343910145044722503014873521530179547503599191201346746828363581246669389538718382406444886825068605873209666159575360819706571662962612526779690420889008641066797151372789064090507243290737484661511089936545665620489476215199026294844778888658810951823068314203421140529511507920638645393256622576295410635119920519350330704122079001684500239298617200912963835949444737259505675377392450101208569696529702818173848161256622236422104741047139205198388889043028726944044064409308470935640673257130106726787759162637294164225193397991507861142884760820858454506314330043924736088196900326753362368630004701896343721160291543008458775451272921067246825619526831977769584301200563486021002404460932849335954041135392164733772100806303320528558192732108401987138905445471918779626788801153260540179340686443264812538964502524464569075668541260037878071 333 22029613895843414348222763264166694043664488455979653626163960430639712736409488876776780863710724683699248897919297911958284114771695147875939715328400957051460335713350857086011101883023300136886930644363212828574770776712166845364885932946560134870097233337438031536622866741303387951967131215654419963540938437101065368070369589633293452799032447262667131555372013652255763795660372180847413851303263905699827561022870549897833182849286591371982447402650257937059367503322550571541284376274556880106756959714299209953093461775228748426946876300577948399549886119076918685538737056281649802191113901374241899994434826303547273719347173892759952828246498922518996527448302047745458198519044566563949374707818381828332920022989462853023530817774102655299649630421054485311948650496743408110492202590903223555254006466096942323706188801196450155017542784373697533743986076062217 334 -26304356855022745483604189798608794083954238871759908002072342015748112718247387101129779207911268015962816588513775848248928785130084614306589542168055799878766014269353828406544596182378310648424365003919118882222913160698726720793155927682166149180884050249807545628631560687208836752972995729996271252474609465494890876545051214927905073482319128350058568505574824078352355972854185831146492034905647910841794250189881136692185251625860141657497240830287717685205956455934049107341659381659524256925632911302500595673248114802059771879266269942959779047009043578047946486433450033052582881640069417210395379914992805686752968431301302752913847654705336516507768575270929419201796464971578791635709568213498796295260618613140128528339478948708151791886180071129272777204720550852067813285727017740365825028505485386882372077063355343737356308279949510664854648990716770298616763 335 31503055925181092126461683810345982607040251698700627158558641898103784263177318235492799569052696703260757074708094446461553167020015557779108130807677912280612621054230056626486285346077268052074326296114312501136616853395353050909516382280093251069283790419125216544925120144205028475868111084179673258896950017397909575019240521835335911548887711183056585512320152449208836550044652287632498756484134196839098942140492062483573853082301186112419953250381551324485986397878446934673993573478918649850064216450623125291488200831022408098650712295636978676483525725287700681995112142846434447163917679681408808698043197858767102263979178360386347271013155066442395627819870049763356413536920851631540412687338788200224464169717076723922011023404445916237358498612001263888839214791054671870811804884496990139349476165092206913025921095596505277344031342344189988683361987167899098581 336 -37842338843247976728123112499348756544695450885958951586971303902994232384933555595379298381739815890930379208341363724232601620316826715343548731229646608082000275973257267246309095260803069681153942028873659736683118750107419693349138585396444330016564750599945310782274590128199674582295164472442155285510560364215986950727314833140575450499893005167959409950378556424020434916857172744532341478732676937579563937406092721801899656388526303116181295157982383227419567841089675416591873465167727293691794736575488491123895357966756900050744056982000221666841557247778277036009267731840211204787258544916363831173433259999673916519275837234694543493509247206772469607950276075502125464834141354141432104612908059631408609405192526621370721998598752759529022521192213125114352066975504904832214293763732292534517669041558909053201129122882111091636585457925516655529568982560672528441631 337 45593156890882095201447191817455931337245050001811174551076207877834715528775830677589482870011896502850165209399755889157616116905114660107833682207087320322526752361370322561151584158666110508314200369139256036453168860205731752310990411643953809176189813795572983692221582972037964113306807188885651534986283258245330453857938400716616688240473743068907229874705884564843434059820712848657063902426070681446784420674327111579769438438790598222601234736993190045581767083439292480130099199023592317090009621975634019442311219476432886501719691121069352670762519145623537159258799095240415393579710120661086781305379031691364571399990807983139572753588999973467902955730559881532869287442239711460075658948983851248981429275707571599781530139806421735512985683012776466934006502469003474622655383714877866996095617938942439134263772515307795282768199187330986818475153551454887181873918689 338 -55095218206757275539934700986950173056562296493110939969528911419352526039683841712253963463893579491487724824540797415275031192260696226041926105889907050711567358650561261638384082788376770565514767232842234114481089739888265163517247989494979122702409997648020679547777999521625602297607968645307570130507053001980572330885601571877334316408419845605356890034855531070972360368303044984909934410366343533284907575792074400898772645618732594660163340329281526191216103048571127874472421762730174681425545705454353000701017416775468442406016384898430811852762450860421004838815868509615429620659993294850494927523116149219408279076708929970764104402951551374659805769439202236568636736996683076401310398700990515473270532615375802551595456054212160572678843817299306778800192454109499180975709466911861639202887504199445862069658078340443870426324497053829244855017131035881072454294711020835 339 66775456388871309462885888572523491277012512756649511082102633176810131233929986624667332590000381263052692964419254221618417150894160306021926332141203918434269505194406637835478117472162202373187253950030885275577805164942375729521275687096105604185251788756290073034144821967717073418999766692935692703099380309949700718342378221803202924739321844332491921889472553721680708887035911614341540518675408832908620549812255847571080991096361880207566998417516660492825867141255499888347929487539898738032479278213234895371907169966004082546943158892426616537234998557185172249779117533827905003746021454864996159402312457871113756740139642659463143119980072501178576344399736040030612668201015344731980456022276112802463841169887088861329058945944641588122452271480395329301036441463104055995995534691955267896941329962430634619816727788933336855465289883652574603331224583412008615471937738209773 340 -81171715354700085651327017428554070882552890532312536429968335871532664368665934322209120558672443977197743879703476218728204658599255656703316916796477517984337643392770594765766207667695265654864045386783912290996359095274588138246892114256812320514756862711345618922260422156585940033231335174222877770431375913591083540015225797840266864355360536912637990769780655963263794383025082903514615347298114140511916834959025434480696677152022199950749953368427829676921021111215573266812079580029066713687042503581435102604125836366836347857352648795411959546502967142891192304024067823851959004865631268562214691398705933576511152698948024866644348043441599805378695182711308866890745595681864779635432737300188607151577963715094692392571705691917878046209190513771024103732999375472509651756903963795593995018672495192198517572267834262015008607497049674375619747452709750255464774097241123845365639 341 98963191714043011246353653181402228747877318559194817718730553994691226189487913789572399431630199598023795953604949825898812751253184167221988186453283988434535221628526724323420296712993260386158523690508899334129111846636730574664580889469313667432667524322403371748057688463029567466526423234982309587816809988333476999885948628641624218976969378079049176582043431521578870494413521315192365191755603052600930460705571580774154737518180492673755023098102681387043702153736263073867801834678880680325716692882313796999224257185666027786333582874890847710683727360109758139622350394227560569526959683610013230087847805339152563610395665757791200743848923441532975310676479232023102883354367405434271864995398612501765175207798167861563454495112485030280172144683365868571691076251585633941017204016019002349655086295435530154358603776198891719827956461316476434315347469537314569865236519417451717561 342 -121009650387186660487629675395902339519734033290426115619777825051811995653953725128476679475467896107745075927740744391525537716535834601598769638798304697989735113447787128780362791951397367906167982147368840395506916319542029009495417780797609106841345220844097541148110194066232135540282941846767246178841537445705618754219297281842124793806377442427581505340091965321403063213528006105632057713004097858536880166539054797214886185801510696149487972532956074432325048015511632317387611231704297337343087640400700793810337066220614075490414947043022497307055629464078165952777229525610788206891830146318031742932197968805994140008826148869962506641363630625509110600647169140837105896463315448376840074877430820481762561231387106442936888233513313494434728598375086215084721295021167044309309997179220145879947203840597867261821860530453614798013444590335244167478499304402923220580226598946715379418123 343 148402055362927678106886279651392427011074557611846418789418468085446153781284882480395615361817040440329398778659515009972740597422009105212621443060323797525743416447331547377079880002093374428943987530212981210365013865997780560170186310677567321436426347221788853614270714791951042909025047743294734167961962680926683107005178904050864219429942324488673399641849026552865676785716568002790913576049924108424230143480556959690417900909154556466129406375034696758079966150972777144269475701749150821182361890054736183753325693201217674079006024136962789566522662575283450250268513894373539362457231243049795007972506430605165782916899806793706945128901819727528979549276823558089840226475065054963300839223672373157171991011184237068223848097654487368826768424698812707954217643533780897307696145989792467311794654727688707854419454838213526060003122279091624148250939111870103001040273811263677369527329029 344 -182528085553004270307853424181687598716717866877390763834466193407467311806948197138086427093995906736029121134888530551777586808580388571731733424650470557439834737886072960288723097188379396163801464279879861950945200700508651091863230368960873816235666693289999110411293871578614374898953587044938035848021888521574368765802251633082771503039315761177222397992533403243668781760495333777775224662056436442307231413402343045382037103635932314249944039965403640507349107395500608385677173860826618945074976366208330649626125430602415612260729915009058291816690250006857316484135571557549953104928589931639740233223126734218661641890270348445598698445544246139817591258483351678407137172652023948633339801882025770306497604050922094806253460261952517892061211924241962321854303250520934394226889042037342438865254196085291014838084548891133688356608296115203114704668261323310498471423485224817523745426524179055 345 225157103052544022758197027259793275796314788059218693306659793403924345881342816900945561530721933497724946700235048397340699357959961812165259552107945458613785103468448903406645278748039782681750890302979520252763077804017339960254604553259297773671228830934970024715372461449907422189768236000453713951899231775020520189117357139393855602640014345260587032177481440319357889885128763879316763506519471722326013167785604766938260263481186082868443620713508006564613627565950991745279255295128908599131606516283750873115944154448201467934904049625951324671399559026984503144832573486871323672959706359985164081295635749199969395326210569825939640493705893342093843116073905273506918115971866147494789895640165759429107188213869612392644345483683422265879372588457246662517767960515420406250355437290781458721638763108423776628782513948647112395960034942619696368016558320679035901620708129975137591243955963173521 346 -278550598382704900955889993876650660873867425592268355687378113057377175945913401984548795896880586809024071350328976547387649603358259940304193629536557461732246823800102141443294565285096096679229210994320069562528102777081136232728853506059973083730990776785709446072587977453922366110704841063870698538831898826211323015849491060056462175574999448622357164720865555081014217317439450193412716826993861366312655511022296539599466716855527891769442024530230760490133359160699358674503914546161536194454487367230704978437264500611548225115275038846598466471295280018597416327309416679360031842690309562293898798196880237098568061622662027696456616085603555280653503203048304922954151064964688445329021707683842276134921425836178031766692196806496522528647352006966166426082853572881528434485442818012630943459010406762142797504222999153470631674411594973240657550716390512137932056149642556738709073764001755043053171 347 345606076580356117427059482851353026892569998177281836023404738274414640663955728962848976167575065487748396768949135383063636453081657726818606382745048283008769929496461580471504327047618019996039975156796020622957009777748731857018102503667773907224872985211054896805614769702645469536874108595638417126437241989555599242902269982310281334648239221195465278642522456014957617960609077252959555133907557470888232238404059358408780798651983176085127187446731569795656290335288395784755204639522676676252604042968555064612417116179321793063540588562473369597700135840410941766002324229293339523777499034831633672759712724714002474218882458787106659233823141704153794512039166153970866880647703374261238854419191138724430626197437963708783886297856920900224769386760818141672192859155621637784835914578660573117819924981288554476296189038517249747796954890011300865504423350547502918906700065966023309391383879612689213725 348 -430044934177666874066257532505854706814836373958306437788844187656113348064634089992995280497448934416903460930905377080602357962284168943871247896017680277510519792159378750571190033653290909619434047163882573132606500238356184187561289163902488893525686629545792648402256487394633753133777355107360662204570116456062790481121570000922392313411064660608785777542497198783573880512370018338755553648500638098863764911222388789953353345996534733500518399671931798997807029785492619711813917059801955208330286545665529623820730684102229637800113547452829460656272649078659984852425112955484365713300834185211360805040793297599956070253383938869435443628231062069883838444208706209348824724859192989206982019083508405332616134670535378302152801269039156301783570148251450845906666490526731105670694408922534101009384878165755902332633476604523910673133071983082107338212891871644775394695086056914450638608142503218552991629271 349 536658333231733823614475530366718601951650108743175057456454507466249073814973770620883940378638260376781038028030934148465619381095147881387739929711393127136464430993080781620075675911829088217615092294223671728728302065223351882806085743302243946056255672258562053009027072232878324382537678838446165231935106001388351445552317474853187114565373949391314972470502336889546132172901226560122937657707301503946021115755080950548992102214921261013141306245393403523945391316620995920765353919693210418696982524843397395524454843062080325000686966813842467505004440411905858582728238994870772191742890547735086638823952301581633721895191745291037473391538740575403913312863186673727382846534087185210740648097919360285902408131142152592262568002828286771318366772604251463061549726809776835287798654233701733231553331289001770732728899633350883045520408569517485082633087548297448343835931639560865568342066644046398526774529385 350 -671629706999194452812189007746364289156941725319846058436823147665229242540432771985036555425976874996538223560762103681143621005413777471206434457381337174993134691205021385222271286011024507467643391398447282441079289004261001263686694441267656316447928844255962399010969540931081763357977664911822800713548121923088072345636337229371508470190239134490036226153688350325531931065421066717525498278728469397999225920558118714859212929613645467433593238460903887415296390707142546897622976905425932871460380620551668608986334051137975107550301182248681319840987660222345626906783419630346330515329624805929328880464762000842195263948191321608794280140629967944407026360117273554786340114118704503269733517548784524068822687738572877677637733085870078345148637902665402471338828861147154178399086930624685154679091399251816127756422424219953184581358720398646491740450435928009336195171045740046362410675848626018855520740250679899 351 842958743357128518259044620111077181525785036098629323039501865664712918447434200739029479131065701489791679454626659035590842193006928171063922189665848107674207419039382721769056647759464885384742732942830925256253164321004599182898724198163207181448213680725600702162415412671323143291918769544457237261635589161708727778070733577846908168646447401210295430458117395595006490954496338294442134849043945435308777094002976085728877376506178601615186489224324132756091011080283843147619931426326384506818210167374556197729125643347149523340213046847320564976134574703398492544054525262875678597079240239159788341589633405847819775392175490538031707168507356265908276268577172308180494454801484889212029187819469575100212820235219581315113224817008283255166558225113908586529726041208632578481298490646645718440968821696369681239416385616054565312091807960112366604702291866382915729280790849441272904213924905797535649397734724610101 352 -1061020045759000512040314440669877408141404432555495173510748434817465253747983001690497239042068893172344118928127691606470494415094363386645488698231525233820158235031653318530717936187894520502915312379337269388988067312541419104283283040497137893133927822852949990488274227981726188452327599617780613363778106763753038644045619968069285521661780180178190901690116679004601380152780473846780731777711257846722770416181232950588495587964420644599888775535283443433682610910054855068228619197612352738496713989606469273095994266142688508169154870613218464945827582626942181742467972825633902798119247016966860819289560874585172425189278278201560885237798185294416166308977422241805202225064169948853766965209151993406594854386811522691337580562945837003995287459650322472466590596390193445529269847503857092347395925858175830791140932079932082129502687838839156101561464665621294176952567345870033903928358308554089024159392256776265151 353 1339300929984060540272079738544353448954360123060726301776766712809690664009438501835748683620593533002859666529917227308116840520391894578739469443467307090596931599115815044239402521139915360224146865519006320873849608699942228017966222282684045302271603577209858891030182949099115554527664069157342647778602602361855133137442232040739517432745300103046747403023728113067876466145929970572299331227808136577478032156295812250920176401952297410339338245892513932821564315418410961088611611950647413202237063449052703433540691719126954196106069908706107411638367970264372138196590443080513124978148893174540486089544126491118375825004978609776757455518048263776198554104417194932909992245346802666453033233111241407666275432931040408541403310216351356495840641683116666195297055219183050179718351833304121753334761335780582459132182245961312299643805598590167449012118420324273985956547325513359969583797167234393941074363043302727828664897 354 -1695378020471218803096825014969470095028654587915892796761541244385560111107609739414341924962220189749483702711665191615702114596608840261106179192544950906627793499751053779831684290850883409303865467097349679776348857390994748309474406933641002363545058148015020632732716880721159333149778789154507035294746407376743545495951961198909833762064496879601343429054955944074382408205660925618635048253249201896214266268139020921601622953825192217390983750470250739078402274957779081365185975204183336118524174252440739548681594324385006099323924208729523496088307384604342847560712186474586056256947920279877827729650085696924058324511803296149317098946477355234263723244314527073106864705682785123351954165910078140540014447803941326562067041411956701040843842390735082692152360802438969722410457866773793576986704973655933965097282246629672222448822545841169031828841030886865211494044955695950491675144352042934950056340016377483901180286403 355 2152212890071028306765866403941896097867779959651058853861478985388837711344121092582547106483885584490015331560229469404455393169414790955465338878513162735455419162245939618235448405591952456976965316215670423483130952784861568220775453610759962843183861117963687548830014316291838420987024027401080884907618400306213631922975046834376267729232999624282867080586092466548246980292964617944181753851854620228059549103501850914260004854607332830022337855585366684634850647023584415837006435022143125949055252649370804012055548840000131046494356593607948324504315491199950984096395850249941842255385084517507780942936690827374958774989305733571347964858409316519831122549667505288173603415134438041307049789324593248299420696229994290247669058437727429401366402534156807861318502853762866529491615124867190715351023307262381285713084580434690884010951354639525398312495718795322604221579823226751815152944985645110582346993833332430291114561188941 356 -2739874900557832089078675699890021997799056540483332027807209815888825851439377420710550598718157971810651064438572316848293591122649124507932946361554608320674351874056527565916832219361891437655882383915355273216213545820702139228957812522974604246129892485995064127759691382909367883456652242758957938743418872422975926684463915882703301189624770215938900676515057885868004155620302031345122012915418314014456185721069952526661706976620564948358776788888691594825716285485395426973156999784826946886931808733096706219744605546600209435366721679275738337974673611099010460527363349768758441283015533795940766993519620962475492057812507075989270911355297385227128730116764435541127371829745112703026720142196687245212619939836839526752021407813431260320355323273069846831486712212335010767682658478074080613219780926397478099072523159810798974297752686267222575032060939190473781004305502861895538629339981743101539438648944716100592817311137956391 357 3497837342107656522084727069197045379314365733209328713198985496326117335338596277369402841157331309714159431864076632684536333674952493811759707859609690481262359911854907814506786232089965527938236505275019345120288250414484038383095333483065216462741101260011822508669951181522612128562159533539462914458630686577842277759912108727077594119480870195827622196843230365065699815833824478452525767261522994443064574951739872045156843167482001957827573721988471031723828441731441826776686259636388315927970932601955210489316061302100904848062138875969235354112033088107945834076130953753269356940768830663091721761919435288235554192119150933732400761763708169589614391095977873708865347416242088918729361609611208503780391260678753669718975167639276221140456680704858944121203329972621891622437145248277883091666065968747506097405410115268707587815665101620101844378890952855673993793911936065537290738599998396383803022878825957570695546683141688442649 358 -4478044650324524798370482756423382471938157441403056263234468979717129172117188326926149562868791752687808077449916664521642591100482748338542375846025021013006997497261480060602763054290286481678141605078514507955882757417203223723304494735328204360088771008366892533159567637108253141328528334470667105373130763636574719620985883655054919977511236366872089575945401443242696368532148041029255704601660439883118838990979802207460721671697353740955220086830611468414851053883545855296887883093658239514759273539255822201438117058793549831155366844767059854897721787193411051655020573428163024533381862366924954508345894249059285505094246605402145912316356957004865810503544907344575435947596007622563407129497050325039609699944899368091088414415789667042599247912360432505257369383701534287989870041085769680670323250086559058859329388362945539548864757003444752611545967320866660498489417126750201511497280727387378658556527908178093998072414392953695915 359 5749019025139991354961158292232640346269688192349923040097251759187623986786408140018342220268499594456414767464021746980340813041533603202283221521690000208192244098123977455227583591979847818484009998148420593900580774843845473382343777013814671613842268857063854274431305133892560150304999918117410133745929021558188406908744686055309701594401551659326981357341987379726869499038745431141749700121840139396631792515529023558786231950735062000259931644446255921288604631648041092975816801017849465004131247739170137628004395323274246052036919538843409983323814345269139002826231005192221506577364542521867697978386151979546501100937531134098520687581708579896296132869907662712740143131948447678169163272150032936987732890130342957184513360225229078093905411602106654302375083414705528677550353031052650656584508375160247223798953792680003354366196867451962900461110075914516098485608939854697190227680597458342381695533178482969571138263981050663791633253 360 -7401371279517587486471291267180045091209589082624754027360787879888459639527184303914754399016600234525338924753057759341649598338436695798076539362226901277180430292718125028855326463326484578709860575884203725602621167159687203840309988377103005529899212880615132651106820745439929240278454280004842340954439111196527117276211477012238709704046334503827988648859438407621427667458466423849591057070968569493345449976532981952790945715567063220388684441481016347830447595856982151091625102564422200505580012074598862001409353048902018130292373208028855556509052501966271594147518467643151469949014657938931840346398298935379850175685252708466671893858052571039835040018711409798627995079966773942567529179071984606083666573021956500737621131603319892703108520881668606163439570087328806552675686801127467925284682153949198751872197931217168283788559811423557916492149658994869267905492071168373401149644549293362362452725842495717093292497106411868723153177359 361 9555213041302966895332786936518710499722274723928682873809086475847879328360698325585606262781708785082457948618122088889758005285232841960477738556520270785360817571311079781202657968241482807873617393767116816464175171978257739183964727406963803616297064034260670280403404908823522876460066930084725441288926884092705629253981343699016775428428611575439710340068453525202827505273813900055755410462300889444450657257024200821381284775330577534381189245250307138642532386817397848689088437798228385443694530334538579120997141397006793840239788589862065249436522740192381425149735572172825345242110046713050199574982050284996722497210974210800545325254504875961473108121532309440471878827771128873520165806845665666633676497354398404164953374944185583726441822822187333821712697782370774624928909226943931922249575653489031202689378896347451527310515296077146921996563201226586400904428941357216678446865945475286652113603290800855273693098078076833178245281081841 362 -12370149181936857747545664509090438356803486840211986041869024998418553889826296338481884460189818619816958863701107859254119899680476983807835591260881421002989951449425836921208335597659676603785595997612494671813062269936013457293337364566311080015923678915847046718727381762125940614853264371058390444508267606460989811230008731076766446628028947323926262229733229118364053730023330842148769775284590174718611909814259679180793610589698460778642432495951138426907536098440689865047794436055307712400125913515180021006326187619286663319358473125786024559115659538335842744439869029651185009611128369295704090464127243330090779708150330861153240429757303796120486370869143968807244194112527927966742362422315965730892127991961991648939104230142288990905894289103992814512367817230174953209738014622087181649961988287844679612562631034985714839399762554775631516530572105424585913970810650395818072540985518822555838595373676636614848004702086012547741047244799288083 363 16058779573778028268888575802230431394904829078445980531819692693689285714693872841661266478226928819710550841547438142476223129631476711303972726833131207906451427121361993947393710198838618727216143542087853052319666419194719276000502806816510807576345619193786099244115797201046227964888418453421418273043285403773199903610259384827500703288995418838697516923239297252275780386594777154706016104583795344973520340163336846673159588352038310591544018064392802185133785805935345553849086354779148981035027572881109518479480816959250333955060321979728636206815305378713496174024258246016694267015942561624235574957876041069901510507940615027822172311183177607281670412410903586586630037227025004246779771980149825769689129996615148298127187035222646254049820744229376810950920009887567810481045851155709445408403817798392550077521278250756389359378679784179226149015202583698810907615905894501004046850448247318154250659405676420659571484630334649569819507758678382545789 364 -20904984522795227147012901425227765304396220098752846549356292833512451659841813622032113356648066228379597333300697424255042968690294578588634956057406361634096009433394206026470813662874572981623599546849184568657878469989466211682635107997475731973810479256551800861544313434137258309073388395133560925054058507357027732546523159020594017884204615403671229864506174847114862712500979889654138532372195400455353244835896107446174516141823075045037370915085450438752892392970439919785982467386612143343400072580585860709880317452100996726986462447870413467062011175311237328202481738853025989780957841430630033109230546269884744403864213527975940456988856353696150523471221466828887172117405562442116272824987903485270881531020799613197874015058760611949403295547723355055302697125838913593206953924108993234473828140366490946013311819045710854603930484971248460205366746356024439472261141456675591598521370292233428985713308034230950997910912674465116653095447014279681655 365 27288745588150381469247226867087357519295515515299402823975915975355997298762374237308716133400875649436351689204716493992669160281107549365962180955297381711360907699030585434278482903697081110090762291143424976196607989292551490922137791854802191934778187379040262420866307453286111468325402814115519140263932299758920109805994486396149139230567334175198687335490063848038339385133147715573749507551624769765106103444276401291975731305695784467751473396218971979380253424708648228555524088290578894182707896844272314378473525489242567245643572283370987543575472576751948026774830504496512316276433796449280651786421839896899243779701378093787508541084809396590295211129324844120481104052871574725143272864034469529412582749116534753735839117337916600142168414559365629109345120609759743526016666765519014544504631284297487719873970887150089139613709890102497838066987614298787317680081046429055979983487398450380654499972591840739231918691697211105901972618001743671366461641 366 -35719914962985382831549664485116805165006573068470636656585614227451864588518525289419205554845346380672311520118826908517623964238124873461611406755768623915446795116099269228987064032461436380624553721212788478533674435946835610971515987677423248094428278012058139122005508283629152110067741738418423553472036579780145881374090893962438944607725956886646958652019090867353984724100294272280902239181760599415235852388036980871637724905519985921029129234409547151510716301382157138913397665121396802166930458235143425008985121147931872784371739597843819389939180532767332925582406383910803266095795613052050273822680560239016950125231789949138041394301844483849998247339370783790627578969933348081822273432193424793222746059615532539104458196964232817502935342982159466918280125968239941587091338799930362933424610757236294091734594346551189835871552563896482207434044609026176129358797102791307357546568952529201140615006944592140608243416503663143857441583224036067231424778491 367 46884265120347490325840835753872895307673531910557562071300222579245870998929658720318911422530934963971274395271365845613241284788085028803635477603580636116823832266287097254840968660963726226649148334186534130503541620775126563235353170205100991517480526685997576581457786574246894261323602501867225469337276248148117983798427066333819899721214697308528741420404617768825599048639947149036500430201201571518561919850780612043873976921032280107068423983169350213642170321173073830494552591240510961427614609361102115549730941979593578228357451103738606727936155650234887356610911306177237867302715223806809745059846226712097226645134677425970419573704622979782487395705764840982089461446251902895611619751429581439062197702152084879410336760787548659347900267377370081350968945075492391923745244613202214578610330862178927581829328735227696675083880579028251837413765704239252802386054017709509475437039909274500200629256673113871509297821830543362459343174884249304169867668947605 368 -61706428673270560636761198873174820808789652904679922726049074345106697225359535468359578339630844244391691135434393157205375800248833547314324490929340636406491452809444289833803459788307225667463675303195836132574240909851688785783610916776358100011015631997442501800537777555806123132721778990657798248515199372371634009069411030640884593512378614643083087503782759914838319698274119877427587784055351205900231456019100273799839319817349037333920035039530599331055105374066862613807929045202064846644650412554735976416629039649319291144092667982668394570707269589109696020255934632955784066189661813771032528352446345381175085677441815080405689939659146220158200665012028851167632019314465169246405623061748104998693948332958084585687536326595648051949740488296335920471087857313225546956702509480878933427975034019120535901247493107753379500366382559403714343045443135205825164188881435895686648008078768616852157781950381313480865437515072830909061696946568943766121900146365006431 369 81436121059133335559176086066820771803741975211619066682719727409555688990124637730942674928509898812086338320337874162184509815926820316417967248416439614073272651131045544839184237225590660566966398567550330814683679814073088182412872001411010904305628125397281355350213667271447687023282574448923728820027752152867332027758087380486466819967588779220228395571190736807060072718639082667004210914734302641267600140629168111343706616585748559087353536660107743816909572081758370739654626376650944365810076183961934220451928351234685889085649682809850330092982338877142509963583616458644804060252982678530935455670100902800789688713678708550385771069511397386781005502987161785973241047574324672981799353540932420872197258915787682793061370515267345573539715417398113345421184707262751903412844893697125850017554907468039751868704455070432327164283995090764334389617370905460641500682838357724998187713115615649785430274678684634553719524378468417942658958945933150031360739480682367562145 370 -107766530139387978039721680924492479044014708254079169765697085167825527702305587287581999402502788322528332105681831420316119871498537894728096050059061947678977114206764542181942101080108665705140631285528118280723683080682405162013842103300865929238449591477298162631529582418911940599853900237880034092986998570749256755221674335776732443558714718149509673510605465284232817231693673627535638108909834389036681814898481887906814132319971493947067817963604265905750966140250862618791026780004039260384509121516319920913293055550113316209553499886407697837995844967302344003569000943097750516876177691476369167693030964985373313388944144070447775771677542546593794971820354400195698593994143775165668582748244435518180817646714053074715057564532747792515011743959536851213762237455491012343914857473534186087196959867819973079673375599524030098958172946512162900923989708600424222386786716007982493151749144342115398458912603877915727737780077713822308357308487706725970914107488680599508579 371 142997246447763036553573471878181010606466277810616948224367835686384342024890674524034402143502128142487465643994487738375786368378444086575309663943262314033851923181434721462480544909301609129298161578883206474580438197833280849269423309901581927650053808936792788974191354672065530380614656300052028096733572032812366157572650768734873026047999401480846974219628004894977630455232960808966492985086261841591752122196641608841927316606023374613466612033738287384752938193171763963636280631412683522189605950378098224951256897216176114995336338323292426329882864556664406297199542290358248026724861047381201862397924726399940584800826171874958316250769854416410973097028315250293417027642363073731176958562985481636062479269039122676523012032254056714981480752628936542314383132545522175745574512571919127469516417864928208042085316966959285034801982643489061313420616817818421017201091679902057084006093058200015977665346687897498164445595790595407981170877351849938764589454127855501588111021 372 -190259006048514529973595098249219441255006149929478156715412198052724997817726095896088872092861157474932623674163025459353978959070856754107943983779197203178164880754691607726459355328158029915436422148076395375029746524008490856816597021961212921383387463874002177960713924883347064488286967841737818179005090108001640002088759474172835202897781801563419361510618484348335831616729830878285062438693600997225729883379215702111829954210321494406813403662842777181166706847177117426547380302091655296895197792066160689847632056179634552291663432226381608885683513364874571910169031548693105196588877637043137716636891516707272324488693710908388839820195640578586357433836502005085338123201399842748997056303236032560692699413165967089627832220359546799684655959526519510123378581081972453348528952265592763572984747554227554592403197745030388091955444635607714585476315263114840819763995647536248426925990648283790208368341654647886887675668742714406448346890866417522239965392500960046467168300231