0 1 1 -2 2 6 3 -27 4 161 5 -1205 6 10799 7 -113043 8 1351461 9 -18183781 10 271784079 11 -4469044657 12 80160267791 13 -1557710354083 14 32597642189657 15 -730897865864471 16 17480390183397209 17 -444198879957594857 18 11951585821669838395 19 -339434402344422296117 20 10147565259323173628395 21 -318535324512982622378103 22 10475058329881033240162645 23 -360131105679986248400074587 24 12919571513915335914171628917 25 -482796847435744681335743924781 26 18763507884361302360926707982343 27 -757275816940302662462965143377593 28 31694827368478067862723350371939527 29 -1373923879062823082712628715264412091 30 61611275796510515970791910399795963809 31 -2854947827312820336464154290829840430015 32 136560290416330094656504313449387158753329 33 -6736195002860198225433814229055286305818705 34 342349616618445168017160356473132564708382195 35 -17910766373177586544957432921166202532689919709 36 963813373356924517363283029234273586956537344259 37 -53305368592230376490900898394280576956543319654687 38 3027825384898076874010337193790806399236869641438925 39 -176510973946418140873071739887287809532880897448106883 40 10553778645303271446973648969226216779695778022796288397 41 -646797177819882739579394919044695686989946266233157037141 42 40606324895189551865482798963923952549376226937753531662591 43 -2609987450835274217576998051363501010020374617292106524384033 44 171659314603365686377889813449263387047852965039484133005454879 45 -11546654377624798313147927665014261893558429194126931200703217187 46 793944741409540508310603885587068830803211795538259996568381661017 47 -55778189442077689565698409590868196136505749620744953837848964214823 48 4002044642294508045700471121663928941050827404523638587460726266709513 49 -293125963332244724925841128892873236823695723726958823168785636969628089 50 21907890932352749299290861306633302189082228897606652981903203652389121451 51 -1670117492294639294856699089581746990908648735238745337746820285508487921925 52 129815528817271558122119317747542053822293418565516445740795581582608827165851 53 -10284396097801053371568033314190379460101090249382531140518984430971299158312007 54 830135207031887651967262404302752645932186595385441542897185821797904601493353925 55 -68247665627586546747542758458494523751934593127712635382562769191286714740675558187 56 5712840601756706246868974320519628535888241399708388417601412051761958152465678813733 57 -486746952162914040658028526333808161455720693318724324138608885313910222766176514150397 58 42199520170024200200780416495609003147628645356105851469486275355656301899687998339652727 59 -3721652358028013615162981692244147120459154471182985447123943844834337070647448016574832137 60 333782322197744478461125683497806326983458546829963183102419714944377941377906093922668717303 61 -30434729440608187508262700516949064548727045750697908566832959675846158792053694388851161730827 62 2820573448002910990658858463994617871047380375789305713304438063965958263644663714043879424767633 63 -265616005493245181960617801855917930210004863724403834242266649083035593366549952414942805083608591 64 25410341027024171945443556445674176143103239109642497212210927713132273776408889432090606278831065697 65 -2468880837030118871946906806646851564740239786837622406744912475469413042105674626373217795558301757089 66 243568063244653428919023641100907750846074488391697159470761402510919973205346916630459320062039939382755 67 -24393348697977269072205092202437919846219388218529592855815773061551869643264745641210705939223180732710829 68 2479457195394380461699009700680357225147053261350843648163496181397379890770080675654080410311194874953232307 69 -255730180033057245498625067955363125110017283573979430953942700433924436095362668387192770008779805987728218607 70 26758163487224896516579297383742690412663705306944867324409593781015259421672432388758684564743855745919379639869 71 -2839820762384993077450091010777097958482285340521801558975459096813666392864473356020885715005868037676140650621523 72 305632620408371802859908409962272922473391197531117960514665435983033695867416525681088761780986261946146475195978557 73 -33350230782231227398001074815844574104571370175317762620878514602199478800729862789351277707194416320017822014409155877 74 3688984596098669885767652158430415675400693007159613689317164972364583955447778575821643352590378074906561538549535330927 75 -413565577391133593501955345595648435275285855597206723550075840062501827620927958819330530126695364864081917262637875098481 76 46982297913864963624828450342009820597606239134197305312691329551464552285976039736249607729967044179951022967729571643434319 77 -5407558893770049551096387296786943919574049359618790439270751408455770059773481820604707392760356399784036963425730791477919859 78 630481197261010031434083441841977595400406293867076407948113534586385627666753360176223206374063484573605985550472098813773891913 79 -74451852620059968224918853948620015173639298699183894945608511460353082432523504146848291036940611402674599343277862799273826144631 80 8903110722075744519072844691544375096151155926099561954114758787942503152096378019056641211093095086353555063893083128173798520996153 81 -1077961057540366322254698546316450811400551461633672759096575517628431828989868729783617762420264884880450622955861417367645437247048457 82 132127495413746954295423019832595028594420860596467013229501326076227328811136283413882387128064683502843213720575561037635147472302819995 83 -16392589877763865779199246856286425506187094712079645158355463588658593177802680160875325160669491838859122216652918734527051256735335704277 84 2058273762783256456117595840050928434344570285706028410380088558976052806442647231218754377104906353902782896348602090236257718726536399060555 85 -261516046567214224725587239827198634630978991626461407903076863102284269698746957355828574588338958879480824283508589659078297090205029386821143 86 33618092820662781599143209806863506844181056576473792204952497899282613039759402709011958856709510308608467917103622188324795301516018863674569781 87 -4371883726521619956673422605116158529965169901972241753953966648438581776096310690850745365893213582263224281574926176485155012300436546643522794747 88 575079059320188612688680031342087613335793864640756249117961181767676613242164398893311643824514618847764248626878677466848779551496070434724662272213 89 -76505708041790457682667604287158258272523789180191381245407942544899614782245311670730406120532478725971703760940975206686049272462030009535027908585421 90 10292304506822379319153774786793540374794278171287201011567963226976385983999983061694365564885821733475846878381283671592930786776293771923289023817770727 91 -1400007291293233330515553863932439804016446592644871855900171400651544403569664538324283433252072929298401054538055401486426761612256091985209314741047641945 92 192528223416558027582241690722109583585219001095869964860922053657952025717628171329886094644908677512968650068766065565454710439869763177843006975895906546471 93 -26764160792999712828804775780386496794399398775934347879840540054022509001408243386554908145291497978467756992598037995680705815846198775993502598086270885916251 94 3760605374911684962096804821712122518426483835746090109505350944851336288564842921350936860945281234235030269567166161422638005731709690912160940279238663582907265 95 -534020152182189635294988514053897613678027327044716628590839216084818709838391902510496105229338092748941807085594150931249268594530689367497967123514353575387131487 96 76631117298753560507681583978118066113545653728799415203562143396992633276313956907790142538942629578033401760444038503379856091716936369678860073959669920169035992721 97 -11111000584874172255430798659551000183151018372013430885930146944800874192190995629721288734083151761292208513963431951613146415472877221059778775588056454408338570777329 98 1627629395035015126171449748448024025646128374838422943910462865446689262288277394926843698898709430742849614413833232062367926989244007909570058001392017031985274266130387 99 -240861284280714225323604225218413728097219400219681926293660595837275496070489239662213679681532846689955404386958311663329510195661620820378961486029766124044919162553852541 100 36003380156902561047065515176508685665742274358829916476111311936667303857831037577919108665943317800600963683125287826675186151173557484805003350608384986671419472940233219171 101 -5435517876853310896165331182637022138990239833633537908526331255694832675517764367258269569567190341463304072004422850926238135722295879723191829590948199053448438845570797055167 102 828738239918835654684874431404910343063850558926053307713819473722675283575637408420719728149628457293904512375938300542785386226934713905696391578232807958501154181582858000845741 103 -127594184890309991008145285528174015143769369163143698903813900690322193366501301794273689158735813624949049315432035442970322895053183489789689537155458724887026184691561085768623907 104 19835378842473114253706548028062341839654481653657634927311667157431557187320838057139836932762548986588349168043819988633167866011293759187477421235945933336932030043638218557850375917 105 -3113193228675600920204246603356203204475530595762971716866457844933133018492142622383465613482852235300654322101633907847428787103869689398313972381823939241505551485739260333180397638645 106 493273995559484240616741331250485308393787463622803236103839417109985224417592972312610808736135721903912493024334351436019104154646762289405972773847086722235266831341235579915471494241759 107 -78894781381097577587838716980102084238819209795615970695279862748168872158870403318146430265303763845100058623210074887544065558082326490893751922085081922359700146115429113225989655378003393 108 12736447537167584324354943474826917865259645008043983386557790507955521558736986817597802822209689066978077510936953850377544575294326182326343961789952303478044923532591342620383700642159825535 109 -2075157610528148347875688502525224382673320073543609497613501966251952641423569276703918837850729902615466332239041432501871535592426428877855182597709419531041285366163907338620608113989254198467 110 341208664632402234891836648118388499930903908257008281077553638292874904457471646985344322392190787593221648462234512284602275337827827207404241968892652226251338573530717118377862243254857552982329 111 -56613409189133533176560775312027432662235561502591767137414064096421026977970124040429321646210852580191057393116911855198852920052515662411662734393331781558615461527715829503732643904150674096027847 112 9477932458069199416432998233365708632599517193466043006615929692237602090920656689456783449992859887452400223566426321704839179221711906668293167609372571891915800757769175564018986930599376330586199657 113 -1600915212427922322672165567187153101060346814395201499725545104062451711824895064628441732534894861365168535031171157572853445472030088526615269507822067142092508535918723252794437651161610305622359671385 114 272803200593718892075589994633519254565980721273691753691338676359096620575175836979318660679779055362581421231408335747351284349221588121441815476307892509868149365009602930629871696149358010146445773990283 115 -46894680369970605178948977039630075455043077515194650284139245536026377921562642005614127627795031074132645143277786973040225292556801153273933852683973865199194019289170023714212475503434767535394278572842661 116 8131259995962511865581319151318812560735651276725881208609040743827032556856555233740751754813971839463624710825014277677805287585766345736737577464800087454299079543296561206899431655307213553135514418014719483 117 -1422066769370169169885954359389739098727569590715021979959614067963371778396656659889855205821379689488398038413476373710385241105545941625999934597823208300825983947234709109943733164840142434793728410279858610663 118 250829304417496054669204135055713831580313915847027934675682424369201130548096985757500859514379777393705645973602264670775103439918490216753822607241946266397117165411331327083719603709291845179530365778587314485413 119 -44617117963974874539256484104676394083765487613322175233746117520124272566406813253438539421233940123993845701787851373761654286402183236845332266138607901988893050577030112673730229893274277274400449667035866996034763 120 8003114644312186032931573507956949401614025358750567721126067642330266472217559163279463993274868572405548036655678274429056187794894500435021157480938311089004138362446544233711602624814266478241776720545850839914453381 121 -1447507047905563040448974800920067372566799409021141772756461521286119247928807112243675240651942434286406775471646900666239707786378044152200498142156910820090683376063464616836646888716879925135571235945116628550831498653 122 263971351606088695606546044373374511635017350187905685150901927256510070620080194991123122358399502978612116772276283074924361140757702350140139290186685914650136952874600170811936135480451166155799967025371405501554666158935 123 -48533117181816189968252109383546098369615881625572304441195268917182010082902274784557699333720360334274888202776138374743342639644731548886522716663421865351657547686665081798629080309019328803517617439677296518583942062135977 124 8995724567815317998087005078381060551877559201572264433836334220729151605702475304833477436266724044739587687721010365106012873210045881905796490000710104527689565095063498161834815846991891519186885601349063649927229597995370327 125 -1680824776224609778404708358260646497143124249179180171598063886124504846372874539015792965338235060525012207959121332824951331235926353269735804043765520094019917251792094512506050107956403537772671284438774936558382458024714612651 126 316569641759171558539476130573676689266100107151823948893625019936534458859362062056066735679467932091234362036235755201385762887929264763109003179942426446155373959149965212136511234788106702803230544851290617750524729799948150853233 127 -60096511709558268090582804129499982292483025077668791507174630654693032776547282496725777198853427744729640610014869385773940129529784540007201538399488669102212191904325076519300671415553487964948076999191859289522118651350933848439983 128 11498349688970580035253824749650628985836943895735226907179744709088749639358008968575497495062283357058573899181455948314767009391454392455373054135462313256812143326115801458597741935640806530888557471459356941673977017188088071183514817 129 -2217182801221919488701490930619339385951083537271688593503906700354770240757817967835701241453179093183256783797307270343826250587255604344084638084208033136119021869650927362863737384999180634863505042610271036798618388485018333781756400961 130 430845074004156756756252437373028027050242811416191873220239172401225518708973927652212334367644005657625821897473012177272203131393224409837907508609146432943227765987041751610640448978778120139350218226917201274223707019685491883205143086019 131 -84366242317004400911529977139266942508231453473923448166380061975709176377564196816504316717231696941752291838714817857339420251034003075326602094340982444012750283280245532016214814560355472074110588147730675808075954089854351361460048655550285 132 16646345936323720232978345767088652466582440877500027280833422625424020730883936320971687469752125196891270097302737690203100355127916427428476705497948210839322170410383519398171340817881043224251939106960988615268650624246754084285080470768162579 133 -3309381502589173448160416948098063601973056386256797037590662328678665546063593168629798050744379325871734954053334470642809629383207621521366189742843789761242270972800820409734510144120219656678202261666015052146031269886046537310426440774978738575 134 662869309645139937952496686322208171705446593310800400555854184625859894747782275724970679550075917504903415120977619717729133383839301883525207906974205273172446350655189103377261321146839302244698253062715822788951889742693635464219846306432907927325 135 -133763603220982248600805472655552988499163511985975008666003694810152731323191317793286919720770584328668922275548512738562182501930951388231166308367954536856973550595286871357654641765974026174073079676069364220494537466658861021588707153280909735014899 136 27192750990817867123238005430273908717813251781003233329188451653257193328573781167616509194550455187323249325317543733877233789944538982484051816472772467591320024117125779742278031800082862833753477899406757973647359817055891046836468278450191747534851229 137 -5568650883310638591803358902126831748001209649207715814556118897542972269417677579005993271894494007868355505317191939156099414046768590896306154645341257054118647383839995177772597398371601797371464706461805218470211007374644007648498295003170092581221898437 138 1148696654715800050936322975469701157742626281697169513300944282821205409774481355858766649249146961377358959105297547842926043677216832480046892729275663514801301379863054509338344858616866742579863692108826679201962211211581930608676754099247010061213555786575 139 -238669231673316427062595561088911086838099819778742751864937042738350773271755125319180460367817361978291004949396507841267783721327067435602964640872061478773900710675618305463737504681152484854025475902730646563943737831546802868418570206890532315339826585268753 140 49946004180338967866483226111785001747802187276480736404108164979314867461746232493164317103796147334734589396009953532491581507199078300393485065515277653595075463577886732412623132512086153192742557764975909932637853202368791504405911701973270279321134709591889327 141 -10526794389069987079935959662123381351677942196491659177608182545832502708573476164535470500675112644750160652791134790807337488101478322838617626430719079243866754649954402707017016889847048237738449780914646870243310401201907504805804194240509925051672266591735282451 142 2234399179279335337730281248330502981678796908755292491368189828984449559452335344246654792423218316054723923100751944015986453639062657910259752860148212337798373780999887071318502604630882655748156339814629587900634914675185991999145554095890448658973542020420377655081 143 -477609634687304569085517198726239088422348644366866924131023083900646090691968242000291353113736904558276754441245686840523324041455070613591051108289215312121694850442699064274323251773408171759167947077914184713278041419626725737596128822561200917226312192534088066762263 144 102804434783533427660048001384572850317849760409700823551062730022135497812194660814700593426394941931264113261746822841495795801925777244772112087088830561043766592069756154830562172470783410278482444403476205059878582811081589875203508620505192449919620078212279655752689049 145 -22282100586034080587934326570003538511025038066104593840219481344379783846196482648073171406459121373100018679980298994768785886996270880973287884208942074575467111761397587904069898964961472643401348241159136258890585151597097184612155088502706629865817129282407802339392702377 146 4862787197676829294249467895815363485515493836549453884762449981546333392048219245595791233041272403193809105377691486663643107008987661402974641713735758859865339632023314346227722123535643607559495245235762073293888032849082016683394152650471387623272157731450981672219437771387 147 -1068510705801801517740475229929330446259344385760191724048130944408543852684630614249891480395095502971348934656243517245739410063637211811529208443877966696741922996521308390835658824560313066865545835744377085517073101179221850652337290940509789213772722492347403418345745142614133 148 236383343803994578915688210132137701912097414798777728162951600755469245359646800212304338187114322491308208903696060240530099426826540230071044322731603173642429465013809066849535581562718501657287767383053932886907017981109388162720295456772378923323079640079468482849977356238650283 149 -52647701886062404980744660931032618457403885151811067088081642548638845425873490202999127144403853886903616739795755710463532695275431922695665785336086735327502984001978441722634581893677566497528339347002963208280231756418122843732458864712567404204191327458532808244006343444390490039 150 11804482594940766433511954221813966522489695602200929195399507821972457701950183973329932443241406403975606480511012141690721419028087018897701353258553306777834388144218851284775370262814387902098392057136319616976691175541790857155004995604665711294929066447900526196849644381300457972501 151 -2664404643911404617556652074848779768648021107326620666874539092657134385114606374289868906650539176709763723656368194723832165275338186026444809966176988878241983280975922158165054122592315752645061622984065854595824215462893200001152260468912570467432372489273312032472772719208752350814875 152 605368819779412482558869077982553326897164014296812399419117517611150130737263455911083852851876855354476291969990640427139103595001830624080537589509360612364855479612889363575399876767741970359685134597471502665970818941399039664588548740404012080490317718267002673352385306388445999768081461 153 -138448341511895380855079394677225095652555305228502945027836700858103040137101863124269458950514312833327369308036852546256219014963262837055663227295439131741720478055537881109255068208202825033896951548567591308278716409450558885900800046103407225013272965040514138361932109889565044865983916397 154 31870197657974640682065218567510019309639442893891627067575549167339480956557394966219869295924487930905797585372308727880540307499934756504061321721671612626527483757078635847769436005258909141822383887369040139743945370625666839454316322070898028812880071324099202113082201572365826865042669517255 155 -7384017777462796723804271511115801846842823273951982907665914997495597542993162787554941249332612652430486078989479489917066649496238614983621839789780128890545525096632181405563315890249864059963245893656142674762753837477367031752555777795152672107641688831685736455506941436656891817658110274893817 156 1721843242167857106281508786959222747275865448344711935904614743936963412201426337592962355197967595449089342858210381762511093248009300707027294315019432799322136526918855697372408901100138192398110457542842815938416836770432662217809496346323235001607508699341975724031168450882383552508591431305757063 157 -404082033754326125575789527138563021724592199625698441633714818248123122213530574896724382980589913213931489007738929825342007421525242699214485133585175128484772267911710455637386710795801735126948524744710974858340161833340410004999582173984463768309526863868284719782216330969588579543763180972827685627 158 95433951572822485127796541155047528433931730558646011110909964579607034444190087291681159202708070516411840299953057928184026728938669558013098874657138000578514490817469782604440563009039269768217894791680791595889082000588424378788137953750300441791992155739482557178596126930826314087267746866905753767777 159 -22681736956165223460063770922353708158101996436292001599067950734939878426650909891786346625776441710280456853160313184192698841147185963272653819293036712181806279519682779144382410746196945853320522222246370165044719004921618689511246848552800100907767866699269497690903078971947107479500039571995682020892927 160 5424660592940759232636318789530629202775610253955198295904835838596316397721058084413978390849391212001934833336462181196773758203424477785038575779516832951422187631986181024451555322700686030513746795140305687344789017421170036904070556869802221759146152162288912175890179998708794880739788677001985339811034353 161 -1305493534148605299272675054558496095806432003822285098454771939009928155304172250879719525697551670846726359896510000667618497883224514111031002594182203776719477547461086934585272858887056753904340503196560035459564038448043923846030531497414956163993449800165297308973914156088477154186347285880117066641017968017 162 316130223382156952541936694193095662561668186118346241477165708506641601273457864973673125290915624341203518062653293973403811203352632463139773552594913512835663393344689123209448071382674260502657397633546098449686531572945255558796611131410180324923075579095325302932020495058179897614295449020212587769916100682163 163 -77024679712105264130235403098208884037237581179183605825409358744905989765614839453756877025510121022721221499971270096150175786858689174231830196257807931404355836047003586070322155718189562944781294718500448596261745551914128723809866175303020985597308104464506365787820104576731897320588387786094143097208900565601821 164 18882088446920386353024930328495656945281543159923497767627428954201989524136129924899113154962640862926630143037110914335732638204467369366477970548969799232014114266120552743852797996306534080780880310240696624352952373310592277118053135398979271745986530295996285613657413332289910730020086819611074333841050182479986627 165 -4657043025376425616590858846351921972778831769272417010172917860001999987694121080076050468618382268349525935702246048714923457627667127516872285344581338953233167274449282284641040244093084446880783102608538623514328658473610948708030533069560194661389549809164715220491104580899951489254843507960502543344985487777279443039 166 1155565631801927737588138761555349460900309123747405491053059402788674347257922466968156964692055631344258298388095790141483488064093537812934690946989775127716083940189522047871595783268213503369739385060240018963725546844694522613333148258034148564303348530646207142572417254738178233636118888207551103904261328467405838772365 167 -288461173824481171642105919560622069942079028674020461524613408503664131168140502977763418813876430916491022352766232035144775442420215140768018640067081149021446796790343071096170856491983361471375935933918216218951660792510920565531877012519101803621789094959679097867961144455777881842258676025252591455911283903968053102160579 168 72439080107771429098546611254760379347337229858168083411281752287293975480083524778520718126156281691318114195112774721684833540713098950462243859510266293992474549275174285158959045306384946092506463810181992925866281297490929236584102677281067666046176357516459451098659819902767103219966241654760154514236301797418879848402949197 169 -18299360366864302849486172138222503986373734306490096960122043149152307782714108269617297414145899440435157931504730096112450553057213767546109701718191437566707649652909295814447833554320525822806010894615918568601413784517543289410757855611619534624341508232928750640873839551378272889681226955922214661879332583056618877985830687637 170 4650087334718707780633670188057667448475202247129697749537851826052443999349714778024022399848111545489590465989563137569604125821988100068465125476264127776589995861259375163021713983692032511255601500168868768994821098211125794288183481941889112911521130162435425699428269815907886596676873804105695474405639762925364561256267288601279 171 -1188593903759309809255455230967161822992607595544554908371847680727541951177474065849453901682820350787728451561450815982813429729530050206604192342762372910295795176172681050462181658478665503879765567818825104086844555588544374318933435218625184103169516368681431126522014760015210141967571312394321361046834354681050992534608211316545633 172 305589356425089780861842712976425481741882930894969747487846105257647390198031930568072746182460963105115422368786145217958322342866315776391446699983604804313570468992474360298884371170745096349921605992440922060866353121825777275891354248863175282546575391390236301530193785455455169286789503092946808986268228975956295052542553405361524447 173 -79024290521193606251489932008830487021757636813768900871347945907068350417737931017830062896533768654317315431601358457815017490237487352744075782274288944393356205515098557391336120600476979579158562495455678851922596603943949062685296925827229466391671466701328535588873602515431142948379498654659334481485346911479913916300631999669605069667 174 20553516320662701173704378667950861029596832285021932029187875156345853080115238503430101777363230713378504819953227437776132849882161850251768214245235418544397939670676319118806492219491704259936426722707264220417355495204378923953941992254644286060872991627403747108693181189558238526915597655264948963235549646358903670303162188691384953453337 175 -5376510018044651419871400918996744977063151627040779793956039522464656747449497897330318831338975125705697965030353881198327785834295927910490194709858279648231256174202264319834547141533329016293171048303597232608680847426766240758088438872390562803871087302418137615224140505914494487003355152685025996282491431536609368608851109437792207156468071 176 1414455880812134954340051179587771037432709984940571355663433109187192194619885100347616587649494936932470290396529827499690396015193435603034451514545101309988501715222693137412210402659427862097077417951604209412000267633717484216074223557237407312931102262530282739378416738571346870864168439626454529315102942022449118929944600509990418675982356169 177 -374230302354733002182993749125924015160305628010414593135113738998506253793567369776323098170574043036792580294687039862245645160607352612009618494909006019698355989038218959675009943386817697951365738064221061826028048105155225182739277802512000775259545812192729775193976375268389030213110615506137043004429725655174259597352203078745630825861738068729 178 99571541645724694013274954453506319322059961223724673069989332011756136273224253362898310122973056431793072539134789931726932404509286659223504215871489228951748295046185371134439677195441055019061124256542525249558990046269693235412476672550906844034885405837411309564990676597950820742056632382572183514968331384354073733603449090322812796839078235090283 179 -26641859934111447646267134776808577101980456610972311807616176387018821236785559063127266296048069158222291674377019267529372195380633372927367241479863138779317408576281480467914984826291232092775038990329194913564779812757922391489146721899352566873038132377378375596631526544865202577996803396971741281518592364238059182184450038695401648041447458370798661 180 7168252986305375902785646118627861576740133943995131861595522669462414795926515887038924878562488692863444727880625009090850122636338782469326379801442807846962697957683923901697103650707213674694321552998320126802908102162800459225974687683471434987605335198616780846294096269777229611663442110917879466665624396108535695426152955981294801163238711807801386843 181 -1939403511678937924344558646008395951282554169729141512653664917585686378698958515025668187168285855097978885339249487293571694534685697781086222620115736985575331116991549670161262295947470879230832118073544734834086919877885235922344468170592820835230122217907557023966346710861573886732195465894008061420324497401137660996948457991908508717804606777426853111687 182 527613432989749770653731878416894174759798146941891174965280740105606762459920242833684485451302947805555584821999090269849493517292223244628937991303165145973825883794264544373555391786130732791203265098793003928414690713550631372455427765309098983116311785944708245399219847745120759844396668079411388217420433491263508962084293557102520059639156987313181148074885 183 -144325547050033290127321077754047697920005890042596284565558757691189942596582995470481158214914436486396119041732255516753589484226323026111143863703795225350040886558058294543662187771323923462745822580159029151236870677472156137434747496186843258408782219591640183458428921723848593441402080936453084345634187468051639516706857380062714524978414997597823735111800427 184 39695137789601408467248410798466474471037831628394747173641247303362745876568346780253527457233540975075329532422389056747256795337164441739004037080868210634485149930545964282511121087392495891171583282407759239730024810674444519310090797496448008508529263231851954766664434850009347147792250322609514118615748050577865909810587187659252102106592334467830385279069188325 185 -10977041868318436850490796688599789740445491106757162246295025470414136804677146361362562551048847882673439519100717912344066493748884055305908976154449079251639976103907123923358056510080925302086887752745064729904614897086255446336100231439682465223094059838135429164894142897158796237818902257728966077911560438445184659635544390343816853236708136053301424271185164817213 186 3051929824953629681572804264354140351013745967472720941331321886810964997374955539290741948880891726893264498574971227245760084316960967578143409620160279447703024508643170602421671906590876623091688027932005595566146008413768438046777660454125142851329426198374267094294417605552450921738063148203937181409855966366165846472709244090419197413776960312189272057992954741817911 187 -853085240961834165630715570626185463663183104155848417512902326350745642792333961872546289875003503939962427701846011773423501132066464341049690272614510248677520234355767048895810569843708677553146040227146050863631957715146261545990326648052781030503383376625143113119257607908161159356896785084646546002516009379943758855102285532217259513197722349386259940623863237966724937 188 239732302255335497593869630630876787633826870395775390259376096847802864614364985630817534064210960298701076337077713237699915204740807667877969791365910092061367913603949671417131483096018274038789069149755503664511522133573701943708488546770520651267086968920370275446968549037094397383884613733659768960173477330652588647463685418935179806885054290466408452087433099036889350583 189 -67727436657797842322681435728169149074828665689221416853855351713835165873508599014420348498646180473847492533749157851850395988478806665132857501812954765985068865515320804095807961162437706679424260529175729040411735095430974970923936379676455019226744013516157057854725261174831078063716608245964925019344575793118327419119718373751012326760586722744817194579105695677548756064331 190 19235103088558547388385680289771722133827910652258174440388304083829173775703237732307764574722999049121133369837719520542628680599617111243480726287885221901654443129122116323453634431099150083236199056942504479822710219692035439644095416461347690997448251756338231280598571436402405613285131664699138723090843939278922976232455280678619894409714123851749280359412235496532114807430737 191 -5491666608281746293115108107461593155543329237928454825527093910413698019972569653158863130545957155196837790627143488414550684572462973329539782072666027491866106301105033154237133293700262588859181696608807844761387476270837913629220526514183485722237387252075889205260760555506684576879389195004318564700282101219252788701217942529647377289042148397354479908417088038219609243385264975 192 1576092386421075633725448747036379324786309583863491666987511268340703201651784305092757645649891156609060467070021532582441279276315222889435975228939048012045519402538220197822594450373513322923895161951158461955832429691790911139065426754692604251411931377000329443747842499995746362729938803585302236295584730492255866637091842272044260908183197045728522094893343747724823568647708104481 193 -454689848947443807895280127241360739419363356726585108723557510485913121445997889832020609322062307512379122545464822771975839775161267603333110711257941615643940673834937105680205810300167742992423343164518668748354548538349291405148233857529431380021790381186228872373668265368889064083809118642722139628858005502633121190835734069865939989855221282482078108641483675325384913607183655744481 194 131853987144555732426711154753435565971930379186943619512041304429453923023331402153905486297329464286067910856588324041545613660086897448493514359623573475272928041069315963346777507668236824610023696460063181883800022702031531250157836653199876032521002557571664762621299248457729721301490567565260727640039544354254526563782326719483512463965778867577416625540349889420134622002454474617901475 195 -38432988577485291031369950160663576627291128366673660589783583753859987620906468569827338345935610901507672105971234736098086152043147816101715180666192452037794016729059222163862402380620153972902703333789595071620209700723355352408372812928174044651456386113503450160660543001607801798673587819614686586217825290558551786078289197649397943492268974319151443645368461242272192040249659029494617837 196 11259951157399464386070198004812298231231158831726899776204750376127856943930363183731030142374547256260742213258071450079857879151209338541080653881767928645517608145499991138073811664973392354573606351586726017184237464494566804778849447860408225725875427183424088830875610409010293302430561218674177195478283192611500425179169583153000893051016177405862288780607568695990172722418989162284654163571 197 -3315728874646384864455053098344355024587807149307412486416544684781439950770651169812041024597835871253422760705007023879873604983996745962795014074543266908577041908423830647259560606198878037802932689233729642793321059196730096488241578011908651687471442555237392733214775185810019436367874691314148235170605461207403995989652646829180122227249869588687369087383475824013502924992958898581874444189999 198 981342211574883305866207468571291287875822772561306644473107389842207197787697774127922324265658561089258811051734435815751439589648637084383095609903897699434707986103200904374659910753258230447653129403607906598306545493685418647158560851917618909076652498387095350159609260660393609824751979300173681612391295388744834128722752370938244566881233911603493548228347260489393199165853830047770417873192957 199 -291910579392556689647353317160905100511837822744592712032045400738950628713594247574022516005137262659829799173307633926412116758893857542430277790533090752362433637785972233952698479771991050233984478670497299697727051933604693720649223728460191020961860221795828964730869688643914947162331311008841100703757848322537084985263362682005322241348910358021936272183566266277216673878648151109087525726746390931 200 87268218245014338064728475370824868114310924806779630637474363410103096556756330519972767770704992634242313669414801461795799707112261732462023690639877128270711086231208736958200866351006724926673253998103951839371667040844122130518775810337426444318526947461488635044610157800076588291966661210340604222859701144450860899435844525609149515507217339662267240372909519908192659337880841219985785029685538655741 201 -26219743872129467441733224486952755553901804110236079159702047513618886363642973385222923054730609217937954537130050340163201939640163473992426100652194742622061596343794116461241850371216494263961355058551552196877373516752664117402252302632987910907724295491867172427189303499705450240833340125137528406447680643169258217745624208158454805375616231581832758904264319458278602783588398161106972326809011108832357 202 7916917018478959125967685412432381095731222894437414017571393519659537350759836352628072762666175120022013354292473051509245820365796859321585386880810757297042612872397483292743770091403324931756295923984044625758828549448562332120524511706070567102228780305144889075587766297196785583208513010721028311080323239641844943421038224410987652727396505160192129301648399830124142796719363958795018633899460010359266351 203 -2402306460726772409011948211292753036021867216181457096551042852517094742294823372400405878135293854318753112221062743800033176838761472222313509819649675053091235718955412159520212492182252497528776115835313806354786639098020978589075501923741049831129178549665773034668400473573145586263715154690952491618591476430225007086143960133754813428212402924815892885529621373470385907793558788277014542366177661069456988337 204 732545922251993398575367370104224155847044888916558263339181627366530467195436505012172980510465609385923486156980014992814087714180962229742112786004157405716652545214515056189400862982429859137870943711995353610041772816940704521243574126620520595395940086883072034946245388276455769813641786442493604469574694506200621972804193009615305693776470161346484825370282495659063892402817786570091915614749002890810736696847 205 -224473456869486270207224643811816247094150228928512680174626155525626839264981821999038273200456221595408588968362307862392247071045980196533976364664466871497675451395398334319568496006155305255081810517468304338237142014161747797690323897289922338929998878802849323348835554211753760515254054213772577155092248549688072943516146132426788841122843745290974118194964809516667159984918793781403313925751799579600828158377395 206 69120758230191784218972373607445966283719205085436503047583861872530743695229477623608247607523047935161852825802719515306703380481088464760914204096141635469861122903281812155864748100760811667476078623725251288805071051720073860464465310139172282833072708157231468367271781610468981553082284758681979276640481006980467905961425486638568765973236020649232050776117647785798951199582529419210003713575690790306199518694022409 207 -21387258443979859746803913584798805234031402553525516969303625741676312685360152107504908126945268990239983248979221775375793297098437772520419996344135280853896253037439196221521583471744465590316474398448444311559938730716302558998219194574703513255535873892753555778150018453928690110425647693142662722147262409594293457519531511419420535872406151551908760883886464444894577639905350978540496191673986833453174758209726763703 208 6649587894666504544741739467481575838718228369889437792435857902774590165479600537357047413996239898694823863680491005276711900669616885528945962040808737792346427553958347221879982916374749289880122930845873074601284743223505890520969694611172680941590239190793982160784138274293188552638698696211701995978258616031383296513668007195789277516583060692081989127170294605622896391970945637025901578581660476989528600723785429545465 209 -2077386454565842471763911103717017846457579310052579038332879341242595720034754474102248164970983202075670802118730754768620455786003435701696178580516623387120503974710981438607332662241161389137095114617256745862930752224372549656246312132252137007893666025989295734776777271516313137522909655119932606709467049874979742411023506658915847696542602515750632451220000125856842579467636488972700712784442361510245586759595801938033737 210 652098000754941793014289338699902355734002441261977137554655641782274915946217602299437750291662554912682179971007054490327477422679016674006185492001836615446751637353067848125697738695165179050460851690894062282212563713687254927076092426326901885974508897583233358184311480784754358916993869145630730445277172655623831658006599070297909004403927822103969089446127805463005844241533871183714244066529876809121074342457767040277713499 211 -205670309920041017531062173542220821734310831810434222937979533680691403761353936164561265839208298340236559338201391948541436470321595582455159527248263992722118415124847027216691241552155845595622356953347347619136440291293637011322295868694726389725400442413357525811667961751811448416258262710042498926122592319972899971730944421833723345253455274691625763568558360697382280720166965864253166502944337063118182002959174405056894562837 212 65175405501813444442317788039792140140550262811221648788661784750438654359173490755453593931592899624456005762923096435954601219189492668338174773563932987786616952925248638802481135530349379173080827858210228362920330988722265780043340672059571633875581743281349729662823029412673679681593737174847738978149549637420938500585980230519489186551157074000145695912633310805099308128667013446112783758850155462401845302089759315597562737684747 213 -20751028353938760671920883269373836573252995348405821560200649197378806148413937297848526729119914618078137065480159199250884872648051928362101047257631061641107396952875894500931282881056588533275249654232315049669822407043616788265986437789972446510625439438551435844508935034526618695171180479925220255801625917436857728743486026103303260708085469587159824481754601127159462663318935971364524239490965767009340108179290415878312183795935575 214 6637884259680301336787953472939535990758923140934100317794446781905426693676110816581985184070501915146321056143676110529220819991414559588969287506160628405022156211815241953593812865700394846779673345478020255670616460740724906825333522437034144735158067943394811309463145872529042795641850602301122705871251624405437362694579827405873829928403638630220549407767255062281298058821772528369215730590173409353224540389655417200530295050542918133 215 -2133263064580193669605955789665100468311323605700536761918615017917098421429125355115597844772384160162393230566039283502668365839668134571216663536974868188587189185170719845611497248829425210369717482754257710799313270352529497368240353541258766452604713681282869806895830149247232903223050831282613103378295344292270130597289682163062391207873118511885018031823648035983458263302514816147381587069207224371135593873082943606133031613138571528251 216 688770350316546921946692038484822951888519199138375272662450959900697501387200865065498054038804625597049292206912277472032096919057731150077664829541084249023879790663846191283169268510288938882035663751982810791624533260268780770777064492338688529380236150035284767665457293689420271462733873117343443091878222604247488263791619957853097695781330155588808121923782366780089184287907550617876230651896302878598019337975864150970223004776447421501333 217 -223414036909045599439680222549456737529402815837190614224948092293380589233689974279930734750211857068755707523280001373660075740828125617377039317268465934602435989793614350429895081253226742188014856663954674416449486348300643187288748470147629873403741473640995551046114782700106439140760894834784910899649116160492053414841897908765543126943815221470533033774306050541587010216378508120046673890550586397598179818929451413082657511749066173223125773 218 72801986211254845946066824454818739811712541027595417474867172830402772215042473977568630199249442201283396614941622791300966522413802408503011420481758605221475817739308991081086881124423875301023674889011210242299659887652362310474963868219145401369090261992317355222325881447389915008175042392574714726114581467550385606335702286972918410307328960290427321198652032265542053838679475616379856495331638647023097622451284829624667188931201508988910089383 219 -23832171824192413429291749267336037688471064741547250706516702751734600089833105565711509251362576883737709708722302606319910705261370564082455672858676041572628559539791913987499001378239020348094330717975677238907509222206965171146410013588495561734787164315934963387692849323379611146728271167587069434410830517799597814462992495161846780033913472765656582201755930724643540016133271657139944801372061346280055843488360521895798961742963407118304078581913 220 7837229791286113449469523628800692843790281427942156656006115633025564896480282517250670485647000436013900923280434547928131429661792389549170083277003194339596447493959971692181441549506366315931826361565330072636053866726483507651192740741983152515091471010772641488979892121765046605961501857135471148182255409570794373427942792422150152723949173157477229353908614500760468351647483220189447319061118449777835372513852318014620057580065295249682190967842791 221 -2588994529833389463234776123496953249785918437799250375776250109454836570161388518554751796042113058776441060778237169757268325576922907353476150908601744907265509390690301478187050893827096317006394061139132567095790085001482430591039758147050191727102620628330506979476449701623849685203629467975642407177877170622328284342542616903816420567142893228225579306395968906493276379117557736773536355997042899732176626184449182970063493580444983815180069803268603803 222 859132969930841247418116965409506465564914358808602081333271528791531122098456100749982045040845216356451571794103408850862545789817135386483084585256957879514074260926104648932181899622255413320911843819741194280935239528456217073113678881784115193238605611130964240151331862652823779892120306613306528217350696672444032622732623568457076974801322681761445615210215516010866543857328285259105529517436335890480864428747076491427912654723645295223493583416004238145 223 -286379236752342192722179247805839607505858291083381802580800478700741631512999703591434476817737368094582223191112958718174791775389483809565576983761989516369990973768916356151374522994594082650485164830005353944150801440238126029346472621618507763121242901244528968968202763549265652432086628776118208674423512313606613588049346985711053139080893925313611124069399325475055375882503364086442966346805400006261156633014665698478667613781731727357437225982775545703327 224 95888345259839664036572742446581673834270250897254900168878295045279514384216715211724333661017007794681028850437738883743952603823459349705286092305865380271369492106344267070769130020550811662774423136224841323379248019007582524757350181551394741284212129952105682788001444522519011669593499214812295286503140690754271732822880747381335494931218796159730428068655147709548276415518299789023937313649858081827505796404864216595120221092069457205569967533177533685957457 225 -32249621411597731099885754816860354720757215839362331430936910938432172918905146570347980797456830759460944574327227786513794877748919311764111564614171986805064878595321747311998153433753581758868012445949968655501609551692855848573651482321286444061642365027885938132384988001687199604440948687712253366937913159788965326735983960770779784197335362356341874873235430692137088906254026165472195644826049410096910743027603684895779102377862883255861884922253284080121679921 226 10894551051355699702057238407892022078246372314621162190088409188701446680976200463851637056981516789859977996683373107067198669421537254448222623041609724944958385861911107183034208016676823377684613845785308902325899843401665757909931406673233188096715980189488939314637677865673965728983185872099683289720078063338934127222764669640767952233561006154920882631749571782684425710682024396704052294972387751932604060354431899997118042743350045264617223646363702993672329720723 227 -3696676732370877789594717947985874477671285907529506011451827233065810785755353980779317730428015202871347494813497975912320407148199563971013016122624370138799530032871713376715087462163213485964326263103966650120402405850398249593764498275132597823627249725802683436057433248205830417186966451821526274164000036652724662075820656039748436018690419649036638871995650679124246873402269328084565914726346078355307320583839394181240293809183545947911627566979786790667416518115773 228 1259860904965333741068739998881937119395243075202946833207009268764484908846064524816181640022374778548432482776659072999570149673295668631718795108361619648903006261431248537065646145470532487141133110327955238089922065464713326660896338581540489799619131611606258158366581769957843371224691927412965142119454018845060627200473374969534345986108929776077241100392523486468358565257298124733577372197762909515655145381802569403538412902587609396845649560798113554673759198897199907 229 -431255215397489637343894572232709709955187503246152112909081688877560529833433232992625272355353289595841345325807159927682927079694299301423977324123887562812169647343311586624277559592840391872355667096712721420936238344562032118674352197006979313983836465620402321525193483619157022949316869041470953715916495576630166760972740839210973253001989994554844630865323448829807133800910474559468195869004786464197259865522742302338604731506602496301035983308404775283245466772696906751 230 148264942932738718225497936490369658677009467047593267512564981247607380543321386826804085113706973390627376904212935909126936449329130572000808219109114040486730381399684700672996643637492580315498047250797230930828038362515729940072610120006595550151715974203962507600164589733101024549931089165127134640654534023350930431550276785234698236484466910440558821739291133430257181606276785604028869577347708117198836468755147455727996532019228245085996333847704027521540592589272478014829 231 -51194904020667427032844482420447360391101114534005669832050873080318696497850225259870077431744865108177796678024213070636112071683537145559495167045643555148365697102643558928413197133768221745344345579164353435861305102188903442321946989978563287180818999254033677972627648168581353084961029859751259194140300890443562202687284669333764342711256471352422578148714223711441431624264781396020239694593447238545815654846341159840764439686164466767978113326133440504037303868094196128851555 232 17753786645999239589215615442475020897947156142905130508618911667606402851592439406291307085335937774212609050443823949924411876200675734819451502031740121614284912258177332662481813612208330793570621344321496642194688715181197226181451841566555495950725972049412673271626169129999418149311435290131984572674185493040509927321626241291567981088799957680116486725712016920642382523358232840196281907941358245123721108432765658828117692164983236058728217822795601945982068856016768201717914029 233 -6183340975598628582681221235096454338409934352985683255917124763992011677828579306901753993708197865003410697615466226699038165794943140432284389992194054540801681812663333904084578894813937967766962060939555902761873729872394711919688395480620517954558667257221836137667061528815310384207547755869361143835250955809426407832575723271802375842397184005765081920932242679518756701897776469660287865272640858354021699495043030011629153827881051818074414853982924500865304923731945480037163772725 234 2162794875443624016168775362712015843073917275448830382772463428703536022989821408488726272627740615505674222704224361551081341962278939144058169444174298425596194509205355068572116574235061230058295062270277431050874606122321011810307479926819873549307679691893835796578020151330801064355688749907068996380833911190858265812796165435329004026999510118299657843388187995678839868707623708482615838204015637188915929955233466690032604501256779288735067463866344906545468132468854046339606821097375 235 -759730343903784282428606435738133217233069986525996606027145408216914591862826654835843617962338031350412025657267713593979215586847780375859695489128317167649689926195728985646214392915926286364698558905305368087182878997566170829439566207134529205502961449747973492276882862427702337156958627875462608186485284540145963443180168488916682860505263977378537272573989617894550505529235560747519090860397507233735428782241562988339466952674917385827785344313591701463867241901110503401015419658015489 236 268007997670392263712044482206155225207428679024605476112750294534923750501623645717347534004477485149245340480885488200253562302469488991472128131986779488682003051499380813169573689601005516609004778236140374778928093753796936979607277461529109493456024896868694042901258591571132197255812679866382861299219033646993644858076309543490649566958450861826186361896122290926438996837588501562949759422730747101187611402733861346048272188640266362244766344801545361448416073618951479910147894999343751999 237 -94945061154422733106665007021558929706544127735109704239780737205329939257149016587757463557556687434846664094877280131889181360131372374636228665812547976571219321972318746319010767893418432078811304089860646039414087693597760110766746592285354760265175725632654948164690373633492928056213456206584832467803348753921641083304226130062575870300234619427078094047857958452903521573052085963702221396410231570601640103403656982856235681676339847671388847933877304323426374187164769810712552736996651170307 238 33777353116386526618170356265700694519798889975876798059376923966757843627750831989322485078256995240626116712697333959364314300143916976088696543133685959072836625699283968680829259558920380419783863244882330259077396933668048479807116853575415144154806240488465275862024683015713982425879507775707004359077130663637791112444092097567599944517615560497785395199070969167228471895267632890576337255404484020472095738779516752077235714428201060601301701397581452839931744715572091318275260934532599288790265 239 -12067013358721733822766893338340043222339076762535469011383449533554470397768278298773973662674931938284946296739980666548094465714658487687660153419682752638398417627818032170112187185536317435560843768463269659972332839976369195926805895264430492658704374693090629590087659191103981980052347860543956141170394104336517038741079622170857336305988869609805166931011311216221244857161580346801532885641621659558817578648066346883146108483661662323710412410910838971067585110593200647228420936058280189623783943 240 4328997287645204753528272825199846257747380232332887904390207287957743476470729437380937950963996943051251084078151943229076396596924973068707861703606236022623706654391097407391086323404650317318965432308841193285492895753917279376101906761048259423391101704346084086151750637290024760988802984664855905423205815803726195978147623430039907990417733591918322431466219006025876052189685222846678843076548987618390922964124264205496701641767134984257162883036042969877162053791009723164364918181322268910012034857 241 -1559482963735179403679672021638692929722818715358668636322878082239553624727064958817793670765405864456397217857437396720938997108977733525842114977372005103684778353736958817408629318986521386567335398202175237620133037400542411350417684051431032554401692145200669912158724395381907457815681383828481902575495142147330359278075355336525045401768877036798984342519362430529649423881457295151650022894370063442251773546997420574736606255044617126576199447177116505800406460807094575475291337551975852411371667794841 242 564121015734701603708831454391819907624363859069657643975658402380532011240621612623241234229560476384617958123799827105290216225392043507406252597165654314546333558103628305660984261824631480730421818919324468942357193802226079862590775468274003393737471496113662862231612796213998444527189616874108976715845888666853780748050373634480072439886969100869441693844985545136559813242152511148578970596613055399245158244398906271809380292456991259520019429736363505657067707269620327887211470440734912055415356436674891 243 -204906073512364569251367357731384502005799054301353925490042988773981668259654568626383726461871078852843312884541382426129701181753293175744375651911495142556245576304111265676072201425966764606545719192435278916344092948045555964504330582449348870067797242046707815985781040224987985167162624367022343715252925959095314593236439432425883233834390214600449873373027886936509160627902425993593218183114279666251415559705649859606810493903622593474546371672291610364732419382868935610174170316293539419050011234808558053 244 74734466067876849800795385049449014817189773841224991498707930244443843881409851204854614332380903754441878862831418322299838492084666241502991770088748700424062459491067607146998382473186093167594632102840425844166683007831480807935034706954443465483259592798681086906744671226165522101665480724435360307689869608065413887625894477241915161162050961006580987011776319464899587560003795624466172333292571357316134409475769077069673091725195101688916437251955764426525557125804895399046762153318202468139666691858853476539 245 -27369275355793887848617246291321045454239663025618184762557642773357094884204199921126751550379752142667767411316663735356893559419169298053340968588920784722663334106844313537115753567662363524202799498861543080036053545803867928327864244180447882517345338427535874945653520516790980569664996052404421677980365750091070470106853024830619871974653582237382752721149021790457278727522233094790487638043441209109845768302932942074022228286190039371480555449659190492049389912585729705368629110690581508927988099812666009736487 246 10064094000672610502793368273262278527268076130051306001038465214226685597555999324316660328826585850988261148834627418946201859805456422581439515234699591450418733618209583322283922983506126622591087148093722252831171859201294849027521834776800949406312374941587587852641675343084822629726497581813252910928870259547377239121348697351118803342512348416925113347413693715539862916924336745416039058958110278186876296620642083470192500344316656071296375778382979720486439743101041095811566214706973679350050055941144733117728357 247 -3715762233054640982220970552041397899927721737760191017562974419334717112369400390332950184859972980688507946573804843987065999788082499084629043693994687355189853606846614951131951437414742077015833605115601892208333593157751681676993710099768333849421145955511373535417032539673976805729255421499224025485370688155963472808573446062637038004034106193329804619043498527943019275780476096045156476859446467480619075911451385669463021265810226651277835814644009217363094931838127014896584234623697848255557308408014928304597522443 248 1377450102074778195146359150557376987557076448562180855171699380057872280803229809849646137224321693920179992399680913069635815818563872466802521950370482332799443033166856119726336284485621891461250117358169219321311178852879856443997504883112783179147338327736467802569613739727687253936443342565889391457139965778344723389608111495240389990297805200705888689498179005407764428739131497244313418878109848153363258539673014607177291272402921212190255365960710048969273515738834065410926682066265925032024663365539686793632637046853 249 -512686050613955453990075933494785512486650023018423331008064325921276079616194523398138001721115036821946419067071990168410350994969349941492578240478300356625206022067538193712288052546347779766197874563712174205796498089832123481212791837155125435945139668218058971647696076445515041675283178853825175635070084486256616292401633843320988808190354715357070577047461819143455159177688026964703697248351433451589976506198201498078871732102664809033025909139098180303720776249534888446240972012820821125749340539161061906827477544327389 250 191587772569154997573619541300709028696545194750295804897988764174936878339119925812737031879821336268904351817942929679941708558120584857708492718115250637232457005548935035833020469759399696181171857164056410531631024427085776012563136605512801653771960098326538718058582863126188959613915010027009142239320297432888884118285186210413380131421383632511404873433739307475801764485827320921085132103474858593683301796154856128275175623621053442447363170201618360356598248243749531319689990675304822718260799781268391436137270652222697751 251 -71881608739442384775096788571390109197623114496799872334130662809106498186508325659654181499587828158860881848385990229203042349853511149674213084420109287017734562155877794904705749638728919666250419273403240835379098601172736243901309091427201445049730258861714602157241772237428110978601249286781972495157387879610048158831887377873262360751081319398234275342721205801617907585776933628470352666736228082841370625480109702643944563732894089276448549725871776000433225478131927094801581418815776923392847310280366291563648855971359771625 252 27076629818404548926942373656043239021366583144467016623594142276118138526445281921816118876204444858917304572681261864451318683488595176322390440821298020158399031167909890777678831684608634765321021827305588840143319215906656496360933049216099143999094169357116803030914998687191855892189836483768725939004380752084505762720248728553470064802058919987621278191426615546172893260854821356797113845978012479742205152560239135498026730678285540814317386703218380087430405585015376904218753205499050953633929845182359285945702380020031709877271 253 -10239798417858187308581568855207236882634600459965597417921768732165619491452792016445656959877259513851575793604399454268903846380307713205387268172648075761565979736805141003143977460676749476351454982176282027892955894009940929697954107910218414150426412109261434938870689815195113412788236426469765563072771885416866447624277409224473617217939500224418580267088804757062593545330513894920782853962096137840126647943942127524261938467632606032215297597575107147054702608093186520747729292619381119368395338313515355030135550314408333471844587 254 3887777501991012007887162014975250870093976586193635591007831718665579145343576216844427883699809470638468017880544963992617217908896909434731376758697413144960924039207122563218157124011448482691591416911658497134700773303018593357247702085770750877259276527180216795783754316784922609910877019965122849154540140533939177624497642479116483942740810216470089144896217988016651863834684866934440515337800258171804995928489773881626055735470890942976027571721969414960650748271006024022050471447575658490749423757504747231951097225451183533956507185 255 -1481896461934417301313657203584938074243715143937914333606791070048190507931103921979376475107661405200504858162476168660369338438645670712414290723417321559803625450738155889284671463516771620683443358726350039614039189645416386158846123851191926446763035947169703943824002876653500505675900937542962135499120622592706496128719519757135949506033407013624305804860900486811444023123772443160124230928169183820043326225237924899904494100501703505779729212985436441772725100122708988599424398532777907920029254531006731638578966836824810866077842379247 256 567066647878669558468309442741227959545408462412951506459827809710007086943119202688833084303256759033494431006942646497305480581300766406766504656493668724512654388356575576009590477215287097943996507330447405244718478393901855210814418410166439014501805244292796226063285469652891237273733844233118130774322924626426250177174951552454642049536175495481008396467821496896008236147410180617943281973877963465065036851334433058196794830703374292738724607579392868325928995414101600253927028806883309324371127840740883685442482124130332671669063393220993 257 -217842948601029934876034680601174919692606515128119385425224568044926621453202475444541095678201567089540867896506529396931181765856588612513173828685715461185027680934150267798180146079469772026091188347958476815283451487607893127217109658300739003007736217379656807337152111883891834215088669599792037347686353267728222333076711236771307618432266349537849902481157169911615878104841759046725701009774442826134304141476189887374762035721584944066459469211013775493724617816056602659958757541548432330862536294699299793187043626408033697635421944173398657 258 84011645509263653442299696035794333312052891262243060546296558981391265223798403302153977353382083545178015710076595360005175421956563020302335244214076219124113356078207385786094930420200415658612866734881410459876802271416885238691513098223991629302775378714317800220244216655820929569447313895571065449018007153665162752042796828757850768458194288324885707103636990781454614782449653066193658007221005931416563360354782016076841010327316808492500819740759692678329499485424082337784486596137002063787686921654501060980562917322338830944372353043018852227 259 -32524867330031840909849097199106000038871692987706745434844889014017607715951406388051975354665759387862259687202166912853753777346049972017942626115551995879224143845814266039447990085637775355500291470622444111450369650286516752584743624792405127086871256649750509652836955218825555392457849078436023346964172607271204370084164626488796399937244352396622063245216960508169626966514903213666910043249857636071207033504631999995566919181205188878835778727532855381602504434673545359450887967136810314123373318120621150815846931743283875239945970852728127499917 260 12640526405003769739076574922811574101190189002776089586564649213796703890876162863428830910694312997368782939019662492848870950035233588021428788761378234432707804495797202593495446187606667578184433759534608153809157449523032642589922181834856470620529871899019834785862096452140852664730572994508959714879763774673771064599872152643379379583346787401810400284834791233924823122499253025667501271934459644742313881807353892122124911181845374783337350994120780277992297843892280365395048116626379629383422958008695159363214952797937692892088894610543512811867603 261 -4931533027126668537752499511219888626050908802776304638007528994948586649770386768097810922986482563856916425455597669428284305029992423955103121536537502155376229466574503582402014406853093938549670955513075180046170293094175848944518000925302577016524339192345117676733770708597593771820404422073582760820129476360054192072591576761857483429716578080973986453925362234557622879615251607411553900948368453229881049629811809282915238714255560924602866576928584867639156299243631923904394353693676223083523151771751371093207163380200729448512396415361053006907494607 262 1931343471072688614926646527921825364147122610148961867934856452040594868678370636590881534612476433233392436752332991139047221430815109586660128510382944389571269233736594426208422603696911235241308344269605529430043654169976101866120143073302196158729533998215007300495725930567900319706709884318109568849834310812802836263891405062236576867874789753801802857483793416949260363281135328296091389429993195345378960390502458299964338686940066703823858695530242736440231896458592416222546958414295345792018938669220964942897751771912492362562910484429922729970834409693 263 -759261787002905893496845677635352273036086772740685222719289013489440032743302480280363333399378105411077247311622322550190439596966611352544978343867941942015114148234783226929034658276853197905161800728643047051167467486248124679306837768892170601308834613468749715265258312801173496916854386284802087678255333353634496211746829573760045352378594429004214412645719848604750098720062065290339622425299046874266268147707238885439096443511599669074143723435340682553246322820206327185870403101368699345835348698443961041321022242264794427273219108677512492342617341651251 264 299620654317900648735745404806058100594560327386453039746599038979030867802039989201065452716323984753096288380359208050836092190970348212903070374209118742981959197208569169938488475003807907567008449609618095154290651091807566863521765214145649855244478793236834045107766679042893820903654006487672407802254155100016231004940203505684770422881418399594497887471974088551961842990113902058618923563013744734978173577920610575027880261690455249944387774077133638019590138014739773407436732385508259339914976375902272545434439075009907782478275003189703877261527940442347357 265 -118684471579051430456231769847863965024245170049208780828011061411523356159861550664908106818640808213972657167414506121492769278194833190965213874485009037322116175614488407833133062555126870592128747292133536940971991820255269193656762479798959953094463152290604784632191172814618180139797888429458162607332246289284696882381311202358426296268045987247160534198606823352730400560716593845493300885600223429816058741427212323968649954937101638324240079094782882536947613064890057042176221855802565352831078592595125942872807400928908714673701109511544111860699690071455401989 266 47190199746026119445867131901084726211661519596558777957933693549896936785380603833642892395347638842800425516728861654052158474700348687980535138994588427663753682706836136921441843268983356620777807509631140388056370763452489905862614028827185474740582046474355119620853894536961249537560775406141555715563074767618738063956275289927151524770145261606595260692528274839657397974408135966461843209661226188669383193658016526853716857315731485310872604523401307589830813584309139875326320776979704310456551405332006641143998247564454026543472313374093139555161400478376929762575 267 -18833860765880118318632290879587223872010248148789413240637816022370366881238977364157825001761433637520271953990460206664189583755613984345883052304765633828018839977034163671524942675858784814321559512677958199185349444131822900524942468924935509579856310177488094654743943683686813275701327094358106844352360089593630950577201310486619684311571174939309693806361238879434051164796827192342853164811635045148169442167266057599751819253419557148158515723689270539462556821881285278329317916920420680752298069899026980146109834028791800087631039030372066415366360914179628802811729 268 7544846838639898132079451553942922723616659806340912559990013401735680780066403992819161235750092237087660576862943166416345016965173464440959967457529421749813939496620188398740613920736219734702195040967000414903517355312023583729433273279398131848255070830736621970108407576348540407102550920982073169606757186575016639699490198280918824949936894295002376398421863094043964285237333398839381415397503921057082317011299703933379635786390457060243815297833048265328123305034382700306940867854689866713134553945246062093734290441808060043243014038337495626193353380185343324220735087 269 -3033744391411350234998820295087519795956083377579908386566470142177613052344920210718595006287185556115717278482504348717889177592633271980099882865988584627413699961132556046822684045202585828423035897708759403743869197378472268179391768479410161414979039310824114177817420790746537143861281109019509923260890188561941879389750591713546346213437910724889230425621279975467626020638862343651668459478535986733641183555516426181704004839537976531790770365800897048229973597783491862524551374146872059476857230087040938864895095685958901648158381331461590919697494243154972485162163062867 270 1224387900124298416913166841488977509181739741176368907615521494507226086467839612198739601787939464833744855454289919012859238007296596337603035447119762308350420563313463517155018965942140327382734223335104424831115278207654664787904258347135873916826865722638443138362231745322800322564500057879513169882698793638609600596473490992919720700935120622109861158100598090195705326959923696178614240848120924672864443565017203765994005893607607560542220925589199998565590073978295892868496322555559850784475736127606481892454920253036876920412196352233283124731001866418974450321226207853289 271 -495980495835114538256531002873948381505112376264218514597044219184960483066528802024389559990497931792509431558167600960598612169672145894607985373513992772944331452628005467915018087069928304619370869083891634102642229492047228912756691414609224429046824097405451384863633074094106861735449891447385504993638497251515133710942545623464889479027898237734884777055411292286823145415541676801417796162623484260836157930153676514599015922720893426105082438735629328763813202493578597392108149576787089145485112774120363508576998972818517981707215268601791355189304076633046223532257049127565143 272 201655365058692682967075834486420606618285176378711756024817851305624784576870176801491121199959768394307067193409054702308226924092233005371340655433533462520925104426479745807867555038406149565283525924102111574786131250633764117076499267500635166649285502392506957201378886636835656822213044126988681414485668809441129876723742463076137423803098585603894553886346366999477550995785310195784407364990302835225600800737469094757649250598998620530394533924880078006367528762740231856342831072029977903731905121185312788676667335024450196087183506708018475645439508447254327889796123706811278937 273 -82290311530356462014849063829309621061096971387736914427209223473389005392126684126391064562153159017900837349662179424520113633271339120580645509646777264793624279004378405667690386555446457066316830633543053737296377845349950818058287653666867663625792314565430169895455773855952669954010989646374725585747950788464370061998493991121317960829216866047850404205366582612652726544296545188609441778731228475179875712619584766122611565160478773735574148331245925058644982910680519633270471858442765393827205418622350328506959961457824618096707916065228504921770947117260209717232728083706372122857 274 33703542252577706587094496140185328481650491862536277470072108266068945189305199879934084080247139025951607437531358037001977627211813842238624499984380555591287951237922494780369961043684065029100894370186497624325341540742403200905412462291289164622443462199745664292772848256089967895121033515091888661262615521622590700416186898121205698460709071675231489939393873097086448088737324820848778454146337098201576774010671453954810731985059165969607453421951989082083540782066399375192498798974894327205126022104432652495629507669419939894827151845806346252779306421788711255641208630806241199129147 275 -13854297845907877158485676831314963383243326487158318189153786940434271177031596595286478934478743786709490586370219233631715006980734428097515029537292414893040435976056519511301149795665559890427973079121783953867896988140863329716548183542631845603950522860894075391457292029216081790583140253525234927556160941879725179571640782432793110773023021296341313751251651517814895790661410774437705713766269077363288535996235721094888461648137577413649775913725541510932049643840865165639583018824633740783076625287848290776385618337604882111727617868008042301588160181468858648480755667416718418538177461 276 5715705984272217396583091310484888146399806153040170613187133424480759107124461462912082301625240121290248455062367302216646593709057842623564129800564601485000077775281276059810597585946212414910066920636666864790054851950894232008283914053233047150638215246179369097375047739292687058401812922140495169536263634243870206576076472842993955454207605638305417558650761771846285664171049006958000427120044287680187388608018872326158660365413258197864952794778722841309122675846461028543181388370341235735341324476134440812679134122198853935545197691244869246833048358009474781729328979801675470884793933419 277 -2366605819639716855774753875710330631003645168012613654991603494770590709597686864146253190861177877747843281376437769471730703340920421748953625990237833227557862248337186398366610376178128979785729326941706591804522777993023148285204901012604371579584495546309348631708878769257422798570357309413273554791348263750445331155482821417467919888842151429753255689067278822008980698640217859369013157065512028536700675788034170640172016806323745803380856163474876963899809355343848588307165996966036612971708250649199003066460314969685858457080659179308692999233391373425830604467646865172006948020310755134199 278 983438038803650932610225157388859631088945225985046856859506830817839965930171685505438528808199910735501663163597909487448031423357743243838785554964782616154271881114858679585119347719690617711000920740569588432169333761384905363171690047490345017038379181881050457067536632993457551951220445780037585269269815221741238784020958547455406279380995162987951690812146523011668634142497206232201338733062789681342032022010574643719481198992890530165605047878456273417457984201505045300545394407364525100232907738347449299244511371431864745017030952907254946433511477349746494104038019386960898564943903966218453 279 -410135615444985073642410018635373712123834221039204440886148458144688024347596818398520412895361588878135263520266338716054362100621134433710987522672869523839404983651255740672648123067632364605480257683663845909394402517682854891679536837490887090800777550168302661579331418221825795882392266217323168813133235915252765573715613373936944476116672658865345100712280137283124931864695449357009883947136918564253307008830182586936670637874148264723434701279437626501926680981403758435518605684482961240286437046620854017488167428604938477718265703609294646816455695900521527624934803582916164364381629261506979291 280 171657109045039359695824902429640646888254139649278819132196140218606452987571812716573744831829152313639898812982780985890017759959548104959677131533763883564345815150140469951592601187269896896919420773486630316477084831952855724131605055030669705697431425145623622321023578042128161866650490799916098690996313821537677387759588217941488373115319518699859592864307386704865515117074651066853763375342328377084240554111053689130527952104160038010837271630637144672319621087892538845786266310338537809227193437463533833935883293618834519722135049325197175940362176287816179193963586327032363601818412673391880114933 281 -72101515374008863359710702539180454793371263830996979921895539029267107591310942725331316081852410359699706801324213189030622002173790835959056721682428747696126521856945794334979179237725975799662223162918468584188592445553719325531753531404652819506409053682470874337638708048021236231867822357129217583416118336166258929764473284847064199246646484522828969347957798587817397695336036567356782494046763219420379822013751318247999947900635814143922669854939097816608639255231063999699842439507504474864696337585899472049520145241707961705255371944504964743401087708893577932291460914750311305835531289271861833299117 282 30392734711752424057492968851651356433857394897953122606310689198921136523303168897674330907593035789319629792798141888493644844278564754158437388097313589065496255811486191033863445322646964075966620501414734829105158372317321825463280059338439476104627869443164102066995439005939429432093244911001810051053675369025546320863087842380689257602693071143808528942707937043340417708231307586624758816989397431852125034234798848822339351637680494118345882798273179103773180336203613743733430445846264429782982745617053702282112494740368505587202123646197293522216946005272764086534931879405066780277379460450579327489693575 283 -12856788312165106965126545598869165764742205458764932827465961381164152692592942792666651360915963139773820299480037813712455660766679232144226227090361599537919674052087767274673545392608709102931655438421042904204156565498697586101604270950871814218271977607288988316661404885849822190423123637109467103162415235904311389863826646440517470985514422766547808918974405052303778325077338772525781580452120799556555416547508056451835771505815063240260572117371281244030162798592484670087114656703101734715698245134774912010013160250536031850549940546859422451761329643220973586300756673152256575283951943171137407536691237177 284 5457919323036731937950766521454276315922964317625149362188336024420009607887324747582287100271370466514840067390269286676868081108628999409613219569545978828795710755757019610564327394998673348041984627227652970873612578634562597995741716465840679770046504168098071359260117825651452181865717845399623709141157707296495283624506417893152877644209445244388589183547154495890275849413047980076288509076395283686852977928474358487734956999103790067059379354529657353251409643318224579418882914132965662732537473917999066659905057837320216840125464831598913774828995465984316436049354921364430197848799538003855818950744937588295 285 -2325135410589022914406343772765290065110166742892031272797057911485211541986635746435090394746154481730701272421895816729812290795959053645394181691844624280982846813708357413408487241927324656347860769590661867465892809792235290803543029401477258226069046137868065116738047522617583030324278226021324301528068889949476506761686708632003496258148580787891155897564745197288609277233784479578311237674662139693585661737945986521371572935566802125594483438520367131641757570669281217172323793161021044440756127557605255011418240727569259576197570329878669581159978642412839836309635462990453523009264248479498733655468311287911483 286 994009561360573836607823392522834804278014661951526122900028630722492999140941336040760409896810281451571599119102539690936320043682878540513401990239598362020570054457368635030201413989923671906173518467173769945642827967371741514901999235063813093349338713640056860283541027898854418500427135236031701783561365654449369468094827966622622605534472947962698284388643017719727657977978819540593427535423409867425090721730655533434861985607118842113911316566797717069224044974404583194118353547874232970905754526305687190399360642247367251242743291078588170891261404061281937301397755105496639006756288325939436786719218485610225441 287 -426430968859374584198840987937026969298570465379816104974365702498538131416851742520507714460437737316596550161944946619483753837431236097931415275517613118127710347797748630019271937245770107493790818335554225333800620959927043346130674039695067843810683392387099227118141430245975805390159905221012092359237330933654564311713501374172313991595460889897359380069729016132932165326168237251216536617543110726940648018476212666530638928905775164503727325216256898364591665573238703559297264098054825859300170886402822265897621654561990266805017804886544884670787919218508063738413474395325149741645778070215280833257480355742205054527 288 183576676615765267857026537269990112151009221400194273189132231396061636300951093195011486175542337768691406265598065548261888279016252273511946372936763697002462070791636900049443686842416929079929738244667389324764131772350363398046634351867342862156436805744788160310547999390902353423812905942265900876110851686720679115256108299226178980851163584675254590970682600198749674411450653661523399513513293100863267335983868665144681688101366669081196094746146865129728978336459231145335885873945110358742281834587956042064930606396215134020588352159628643027538006819413247570532879126975205273570655926858975285807574498759759392389553 289 -79303366620671606193866112023605633339120970029346403128557932555153180003111071773184986735354932141066369861989087916389373035911892982160629357410905586179206552551835643001115479122071211380730758507670657721282499141043128985540407741095130903443707027139790534560740058407411005173372118569964368492727301510516580282208226326637408619662017869887148327551828507323035684453237186492245803032756489287549730510293641218324684039715486676886006871742983646995819063575903390560803271538679017713123778308936099882213528767134648706425102061713170441132729066502692123554740202055711765435734630026352877925297443999768107482730988241 290 34376835893775599435079359544555421883871568770051688617621611037394575199763512622759791208863835350274671557494820788459743873904898826316621258052471560308462943587946611330048660591474263461136198019668028952072782468272947207192419988232353468349351101910788721953935329127918845189304497981360271095611935719568054520239874635400096691903073895304992979836567911591504620238100713647222278084032759988361568607205132680532328272021291778026866658753229780948022172762109281345124087015576539153327625291497181542686786788831152260325366084687876789214443246737406455620647403549346082965375636983750018615576475489523047586286606847347 291 -14953235337783998008170359271426102406709846815556139047275577065139931279609593094548363533315209736979587008587372118070835935968663539890510880817999806768949851900456462048326464040813361392253098976728185749245632001744137029821105623430017634348633899232522943174360670809702041656603879687690833493258070251434967751987718108477534913596348537554269577148467104777778634465785029330440159692853033389762957039530188977474776629205137439966914019498627077499915923036807776773830333753275900564534750818100951226716070012711436148978383824434437444774131927985695970989055135231729542261653035806296523532236720766815942370258448922541405 292 6526709731307876300739632609675852987357636849296125035806969364042501951027315350132670913119585205105565796252017833919919769494292882439740257089067645986477012632610737185250798521261084047077324082178627253415040199957396740978870534834302682076345594553529435216164321054451757461089540284965685592295573721132546745143878417066865896740176626852796536568930693039297818874423285888255177193291337014451445500220251724946132405239122068166941234364594155733897946785228765628072241547436528098052195807814992877604891803628711581330112071406651449816385923614471973796999645931616558050468490887234875626435501138125575068196250501703708291 293 -2858500003983930458222887565048198891079671733213192715119184457934353890396932483968124193211035124978474299344222557115671176038380229529588329865184994300965270816163629794062643972966065421499314278566254879653098409051569902027862923496071930114804945421530985970944834135709427322008343350065138619633793749326759127446384393730237798950204693256133266945785993379185498031769933820076494866910117078836841711483933903111520551516034109714460184377963885822885369563570627960197161717547112263712256128944674202233955928654564029038010724258497807687209363872532146819742200762228034314120675496511498125201926908859514661856559449598261649311 294 1256208726653930339076928918405176752171398458338784723861534360856739067331395089735353285794191486360805285080109141929664861474158123161129573752316751093209503042257975414741477155521452468784124681979539402834542107141003048996433009207499264423318141728581906017941119185028572459819457841072441358000067485233939158847631879590946584303495711963866516502167281916990976266410962918509940676949769471324732410235377874098718733473081760357360196848956351622913158145452842082670402425109901692696725982310414341895640066664603027342631113522342670218735170667967485973046501349208195222918430993902254252076258715888204630190575029120178840119885 295 -553936650332790518616205671125518936983085992647131396633691426356217757320184657528753243549289607000563282904366856002160654489578584387527853133250715271550486482968278917821553858734047730587609968129458194291823513221592699046829424335238297470894493659882964831827864899683952049420399914465016405851796903726824080810745767863369837171688533616184938924463445517167540419533948423179804886729999398957499113253484091528924065493974302823264603987957938941470244039675269262822906987552904734347721459157440676864925365163281968229004353346114357161533916010115822689273766414558476424038304453109316138601618320999037759315923020510596710730422787 296 245091409847862623030803624482808232125510589782000965470794752832802420357772204337338291633411942483612466684195568203482880240846810770407892291660026448329150214818119833646947335095257170338935436470830161150991010682328673126788861808447369231913562430581030282442794932046078208021407943795443656768544313098110204945380444744533797721014485705799681039783528105615088414449711282939415382706371405635341019807551198718508047505618060641665871171635359896540076582917586636374006453130409605787350757553629332236285245209649838899841147518654419621304775526296696053896277711536238061027443661592560095521000060250031196639918862699754235093420631821 297 -108807997549449098085532837928564209121778738325136060625214134544669231921037525710778239153572118865070560699836824479618105395303547210098248658452227986261384139948242007189014295380401985508753812020001372993570377847828247267277091621538414792816355652716665160866468220237361053917515332887470158327610675073038260604098722160932331103471400556345478049723049944429716779894276948413906246095638850898986292670627236790916061205725095066912887824041908036191126400950023356249855190129720549959399993995837590670631331212027740391690585210055513050114742576774626943083630513661196264219669228968677186427377487104396691454319170094457586674623604742869 298 48467805942814491844718776801121987312766846518544991947913674890811168728723356349958319250618994152225316542741519036689158774767535974574762869721336922616503336580918699483311472019213628758435625265078043725319538247444877702480431077401955533595804699277352141421718730385072308417853064959914355167360998292698580379036196390797199500497458512869977378512627681065715579275782862766606662865696093295420758259428049727802975490754244870868595388155013016997299371875544330269532104140525104723829972590495252559205445795429038116503304352863413176444014601363436418046652689000221714220442662549789669908618749407246993395304834918072821336001602669388927 299 -21662113507965145511717966092457069714876740257084823888613667618030322974279026364950627221963888208464155094785131891293333395610268363150074955976851220950049594151593555271425573544916329823705072992177895810035025030289620346829499163788966796295720363773872384276787203902380112204738204181414248032769344931088657579793130118136854973418253800691821559160348379139071404181421013133014298592326591331109987459702771859764657568109966151397044968889505075559055311028781329927128299272419304049493195007906961450430858541524695205677134383876121990227441161385182989184899380608196402462321046860753991961682972889147324396932558877767281396881734506773935521 300 9714005843134466218633392988914307946225195883787249808380159584609799816394819900988765343590945640230313433177112512677273621444340699877428303037437967555302907034023438504551697515408884340530333796932253195886727584814562771027988096427812274180143660420784571258037199768271821574125442742639052399960011757306153492018157223427060786128815149452171525400662322911737945191726318266114297051289027485764036613223302097564992218287404757631876791457060959391367141566075092030817961526127820189892020219861656060726875675585847454390807461518744055317664733077816614267352262916453458583362076319697186412080140821023036602616997550413125756114529035884056055711 301 -4370600734967046633196057038388661965538573705382180352831153026142550635635069937626450890270224625870092980492974441886297873709652708949777548570526884300332521643993899833396149015482278133109277703244905816876845636424347253881944709949058373008265728008347796199447385918007660557004304166589821565929584082389643218770243483663042572656950146477859445643279125131971450342972135800171280346426127543577177598520265146347356309934725432617842116141177170495286383970033741924141237865841572601221661856667126804440009894149742399093926349842853680586330221192880565315957696474627002119333319962574226721843675807181747296235112137654247095596479303256346061686947 302 1972987600476398642008758071075174105700232069731463948399804078464375623998854166928421262535423750497372630641653783787750473696526399423467971815461698610097124588895536517118420229256379546412239073044927995931004278039455433274341619529884769191822530500290570418663144363544485348238937051662729917820966341440884052453377573497415699620006666549225531201390445834997307960869258448219095563564389927446053724273932735182720077253546520460844826991162070616953498747004191684833676310433230915168724849473376501117068783541002143211126928152413317727564769294381348850091780308349911291746446714448225268863300579905897049854596538595949531155835722218288037521503961 303 -893600211407650796525199092487912020158780104940448947760405894315570967233273742583387318307608128524252345049938953222685911470133717079251185961964642065928041650900436904042773660525055899826913262326507022682413140770866191827920515271509295216892044911107134428652173522487272304818521710597068861204600885172904954959087796246386031737958584753395276693911955200225951928395677996346234057510335971320028371166107772491820550171483451613959303100185381884754455114491828807292148722326331627924805649998179494729379057751303153165876920908459074578707364960234562998876919617754099124822199367889224012566151636397069738380710302535625627256929766180173042943186854567 304 406062725172513766765195516285534274807932887605383128253368900472751343822221135473365700765457561739040565892302086258491134095177912991589690497143629113004632279136642386695384762560131868078184193457485430838035520208231937565980861918489481226944705268035692422950922792229021964608098816794148468008327296556650972347985034319157918615160825178453499529794363291365409531232288731411603520951297372377568916795496213739246095981541951541457960781619833890175600975488186133745134833808096791771021626956570247725146612294804367539702733003374595703302948942507260731094637251191423056893930382542520053660325642140570951740261511424536010242742522997771031090418213943177 305 -185126778062557175428063895968046972072215280123625777341442893188542777449470757631188808202788023899621938583272681772310291941841837813508037806964567441087662976325066484506944109925333342724800842326595627397518592203687665019611567611321067362268343451886671950269916680336818155464923312954001240392952815741813939236820697570370014697854149926694992357827831293528766288696193028929393506227042889321128020458985500174130523025210339882151336879591071308068790656572122452270585184104018381362478008263129764916424877672695657452296033389465120668091832682211171188702367252979505475440079850662024750999638946526624730810601438724793086302594872452833650530032450881164345 306 84677289463111609387559093453985929351070495723163220721568248941763097658517570575269075448508155225767647257036161177626799297041058973721117289233793894909134781077758981850101533645922059563049798555628819818244501113218248653824598021097707278352228217740340533436081965110200478474772047961661627219379491947378148661767089463104881303196918705706724414247441057323592165698545226906716145078336404478870704275360812649380074330594722089888835516299856227672533674360134064465280741280351509888993532980456975653451189917689563611509151835338547486190261838759553674832981826271330170991832597725625229858535727025487565501336135902128855490470438454374359431075961281137167659 307 -38858103586731656449866771389265429752079215458724512377573777273414135460726752161655882781031385530534891870853770585733018454004943113894761776826498976920741817735835267464216377463240033529352552051045691948198639998183209956644716219144183682764074903574722424075029476489504772280532543217889474383863353740779328289856087801199587981124858736687652623828156518357432379437120867660426491085765297694694497133841606486793993345914667641656486299097670499463788582388858511245050822386717460469568331839627143526425852928976973158145811613778389445400667717568506372868899550961844748602589897968233599117051104357445322663938823291358147820206673261870266672936924503298043406213 308 17889928162364985322401061794426923521348185167711679566816909664004064335485967218651700346104774925864118534816340073150879343102024903136030140760328774805864633390133718546210071494020188215121474256553518710664812863032219507827821859316378435271194233639545752800323718047282590157672534913345577478771023323523755683783426852727624139667753617352814482649593393970427916250013184221813857045117462816808191162679403711399005900806838812253944772362791548266307607340879639703749244947575969345661250649115122505964480233530159933269662655441758032157290440476621764555679181559952908659855138991585508274191105798689879764930841068226369236361460756014756557664347753538367966970395 309 -8263106581808212949417582369828063491027074862832214799315736589332648445915062195417013101949957826862624007847808243485149138956165194490882266095813410358809610527071386408904027179974554545053765148427050670345667524564949898997614689407947818555111487525524964975932123551927389935775641288144679796925310415277928600653436086431788303767313762635208340214063809368537329603256783524380939053254695420192879619532713240277146204264329313587327436644677772867363356210147053389989869183222029657704379337913757271468836790231420560871129291244184884813962699166070772417884145589672911405419120212128615565680601279877690415329768032700449384737882066367531672261546780588251530068536007 310 3828964385595793774302610758565318519014923542139434547683390580832705981735806606254522199844739163111475762200548171382957352601812659762077256937607725313155199874880285547263203321092157291345016106557179511487180507185002385414420723975972817409708048032421570216925158685002494324076936351118167394175405572167363294301543180290043743855896035577060063889243203959473864664369856071856928233144637127021533050458061833082551406643748102311039933957766351304770050798908257192584732567732912759106688098677924455018411006370164187110873785183075862996761309977223153609177314128280865566046736403815695419436264197989874014881314112273195997003493839020394102963992991860574474301503033669 311 -1779991770233495457722308489289875754936912693844936838494604983453690226952233823917482916809232493418388791030120721133542750307063593520708671669629220447214280962361589163253664336667984727961320139768174944699891143832342518503369190297096002585893674686682927290108804046807977105253971348055726400651990673016436714512386822996520935443822134683761377151170112335664054890599534654500595779712044767804412198055407904988903755372577179822993701122526598461228380931013474460297475740207314256002168420818620601210564280536806668440903364553264029014844571286715684389158138669335866038900911009697408503082421297002194620586389026918182063942757728718744950928589138496948178799909274112427 312 830135271354684129364736098280926991212923462624578443720406784404566139041939062634204663040325437583368306738702865254926491101596191867086260620891744274651462047200638799821139034245483348340940723085425258335290648302150690897876245923044271048050864361446930723741581698828075312275668071638678109679982943422736562014466823050118927332957780333744864523209059529734714680078822992988463079551810757327665220911097928968505528009305297524619192293657335956292293826106372172428229394399051524510227163091228643351571431831188427977292010470454998918957371437920938911152997236439748786249140428210005804459592743756109301516972578254438393622302976115868960365165083971103175519875177570940837 313 -388391290847690627167913561833582152580232802050357762901320642726678204371963056704386358287653171354817072803535363511539531561631406282264071967869169449378459431574449273933531311048729417804323595400804292736689170860564472907889395660817153233354060852810389297234448412827381776473743896115050784166520533720927369281745974260798237800151631299840933423578152457569576633227777339152167683930194003236173131443789367098425487542894930786987646006206701792956272255673563983376219023589289296837056505720151500250042717109448117837627396060338633171279114387309506558370844569979377054207603349402926262777486392004909025139125196923164346332386612033582735367274446505524493594167134354277987965 314 182295273872443541562608594773152843461431624909694900245222735428868664219886522062345466345504793494798984844858464547877528725428098727819923064385823968233421352639103379037794554843668668592107008856481283054428818822910335030008198439874312948238883298351701581112415383397883031486228083591985059721668180202963630372753629730609793696490907548525495028075893535903723034429624170956610644006658597031558264664053842388834773506047171604753842128416810103368894348972070698389925326725327681411481035718818694976342311831384326116413449346787689139467097309569944377261034951902171900237159570980464376174977927612842360689707266685770454271385558238295764392020805929455070419538276340248071636983 315 -85834571158888315498008161321890549372217888344053739833289182566770859526127800781341776389298083944000011496189939064159405077317673718753462281528038993684884212539706584165579835909960252506833582998939485311524245944758656608904187443159668740159938786911988882126760540501245515075535304503493539310998461060953559431391465744489592303165588900521948165397388674107211028236516743656273129045282764731629805333219851304831833001716005608025024563773058344582078688931481117566163525799786710692823024995706153971256088640376488667912656917727888922841322427412499708525655846811254780801115356583248214965924325017325943423210186459712300518715319597223043184881112604328438406926461188185950133960841 316 40543907538495623893350995224403154481145015703242145689500668959462514707383617219840964901961705961349423826210384600481470905058625166798744900519872009668732380685868981947765934888078093767235102342326276003816694912018691461356364241730423427983003716539966978515789553366637949849767316789436416179145489247938265185363792451418682211520044194861245153436274511254545252689396751978908847714161467043746723177592513165044111691687409021735399630074333716079925118033727171261293754606542240857899907018046759785592143305885678171397853893960784317918969153595723622317629126757226344596799217501727853625376105541552516786782500319852135052892130914931374551805992331345842342775938392475739610806500983 317 -19211494176115356669791986231909647755432190815086217300463420631873341629152509829997518649207110280798236615652702576746192463179804721397745497571323820223538146726834420210144288091029231950292569999820818896195696291679689236858913990415268150783725886461024226388708506622542957525269547930700799369491157703085242761764493690490871002071794211755761136570233799242732111234671343099830172824891831551536450703748110523543885702142915392405938680622224597799417292462024380957971551424211664382108515736728247047089097866927658939035048449451388744345020363151364105191542867427132678440877113164090105753889435880626191453003290434624858315226209886475024834362898426998683110303542696281370111058125734283 318 9131971384524347653541743961812206204614338284828418993908286328640384988300037504523498405029499763693726785571354756672836678608232077101377842671694053844078822438383287939682415666027297628751053555111959927222641879958472117382432803576664791659672616389303545921920378859096200291058893331617027452342712745566903405996595054003176314805056677200273043050520570118557623505791555884746912650504639400774131334196257219140280795373886707534925896841881016165791946175571916408016962182623989876629925885891729473958485345865203840618675758921473154568721531528059455305658421100684315188487950970106426490044421076803857850311387118407827185048166254630517003141715260901355232507057299545335712568666727015953 319 -4354431905664897390917822826492347134128548647097952778955769747890144361079584771106131393404924415262378811149110351273514683789138566161340996068778785412349156028099577197756008110580333520029816039061529166542631780691369689820349830083435653922692096068736595935411906193596081106508616200927587890534885211914429392619989216513611766453980447413481451259815940691577167031203377974663208722579561456666491548137704699935417266801529621498474631720893522039978366131256346546371097539016913076699377842765298131169457774030096595431345751359037885588108801926309805484910041638463263523018748921922806280492589788210616708076518600688865101414488448329227234654475717558273066284684684716973423231775860482539663 320 2082848876076370163097160574194534440653892949311468527955289390739907599556678167535012191506783496774031587796475074667635134240151851612395038362578051118772716264868071831977130004687377028114766893329935460350478743429391667687971194919005253455811296550740363329964138402395075756224201933597022312356236904718449133780262404663803959670031052108090940722546558420099823780280009914307617321431214092138076154414222572530159825613322597499122913961953380746931674777416514466260480943007439965264624151675356136232221857779640472514292584408672778204271519771891263282044973094307255203933193163905224134913025230805126177483172993717637681720617945877564796423813986326813791901737879776637025959442852387659973601 321 -999399369562512363919910049132445815563915380456128102874283021094468041298526084122917562373534757757327251939445897198563761036812230899486213756356548104247706583093514945005713869225008739216888713356277381381575304424747376204344690347612563630999146853910920048745035326256173383581673299555256838750405986066179763918386376539162731501104551684232332102698148183204470507849551406823078191176225038029745413700435169281867529537996127410721222785025368249910654152511130353740641228260022697219104841579880879961124079920576568797164449690604829937121024707010774345800620049459802049532153602647804794783186980589564581960023861299003449487252979510316699640767888206564458326674876428743764778605257666870814398753 322 481028957532901489154404592407789664568716000913647572503343363948041790661915186942027108445817357950838153775703817391759683394779463358983984443571076439637326615779430393687309908572707248470286443759336007672258738923817308820459012371881919226739830598492859024758985983795832531093664456388408921014746990679244301860414487609620102510630559311789492215826612509269599259929294114310007224758463234833979633989739899449188303520033621006405212718390760971610785379184996317089233305135118098351534282271378085568370747094996667790307082004441178724818191621959519766876938477054770887356050296836809121070960637957889447458695058465208790021733599074002540066609318625954410108249784458680952739685615500789372480537955 323 -232246951511123444981517625548130956069419668174759404271141992829091636147670184712575862688926208318368507807826980108259465942733473305298430617383339975477651893008594337285941033311960868842458598531055016739728870723784806276864466904769065504725971320483043390253080698151266316677741303936348811244286586122916217116537358425190344901133455600286341639857849024289741543272634181170626172757934250749330257883407701960788506769956928454695174210897388493931106070186012258602844194255125042211635724372196345194458848883351730758166401894235903741797551801812390920575454052606322643721055627231885529585800593010543483488512918997392256474510743143428960540937767976281942532501198333660113046314182262453653251554872877 324 112478964836725026251198827494171105508195422023840492946217648277751833004248041220848960273916873417836642335898562158504952254632324310026297095856106172443538795001711369393592784234107282952520743561424882768187687244587698104792403618034749437616558828637932322943686592342954777393116804579274799922544170254922729845550485482373525055927226568492097613828028317550586097984174612912081421455344915132129786728804811313771150056034711174283443619815756422980143575253496554084738918671697613676335345963804178375247060845589107372064335901498092860818208083958243342736487696501524452592610038419113273997200306342835109269082701839793025933200012619155735347856108083992553047761429580224689925740534322318641679341621959987 325 -54642548984100703540853326297987273918208465746150680044934603348105283146713656607267625831985504835967907413358325785766903401723943191391688676666171726073158863612209715230652217166193562394744701158448301992719473769782560598014910254109627077683792624570711995909993173386946630472783281323940397619327557224972550774348774693813301668898744701268398993342329885445583369576718497925990055704164922708213085796503462270060031890268466708130589039020483666311883637394110806080305677751908511231845095173975991216698535426948289254238371760086574722745197530171206644083663405085403821261952273341001684205224668918736257102099736309952488978418747077529135019415459566509662934283379557714638593400007684606991683476600045946991 326 26627158827933402841487702205934752953606800741328028555561493261711754287485280602407958271184650071293375619049589778205486128348693774277864546681463645639198891628544506704594882905499605787176617600424060215678570444813570202657996528926818703493664763394082565490791208925526102557686099945375429695466074806737406432344649472796229648857894219254031824313644949970144757280595834969305243371940352168297303310034647242404711480041522876116407307388947810276278365811090029854952398460898084773274794489460891081778710621806748677535645426758337224615011202118565136119800066665566801698236536570790882161943133979126848581226411711810345661812271644255057657605211941783141550797550523100411011370634121530789034192944883869114813 327 -13015140476325284827089129589960459840680915803857015194270278788395523047202079330204649125640496470770260980818743273535754860547378083164124527943742350245791334233103819850971527818447884059103436345232659385117111339962627177353080200572666633491754123474097305839719551724246977492801478358821918315866772881430758692626882703228803507862817757467909538537192905147527811419008034410158803412186927167162111253841791114689533641043696113671858837171095946686933501345701538442410462661689270550934382180150725153578095011663506113008239338231807199152367044816813873771968419608836762163559849346594898073281477590476093850366405977716346036412512736768423467415109856008203143238339791887688227888042673970904356429490919081593034963 328 6381150419362141124431845747948081271753271980432039849380716168608783222536863559490784248706806924353356401312470104237914416950792861399511945599546343344104911854355803886549583682702193744970090596052185422470422125550683441560325861198611240556889286284872962146313175087404004997845038181765621151469707584883463534101404905367097701605848972814307008847142726067611290622743198615322423084316918536679187477606775538613914303084416459284882706010635790096610026476671163355094678991459908057975955769001742810601219382572674121757836704032239901700220214573148099181573816219469485490281612455928822746745055992939353350930398047603756319932230347734725673774142640820592394202592028181058383605553323355809137534157501408779739588797 329 -3138131646559009399540433164932041030687175981236506095586183938484785800254082772101986735338540845302301359182934728122148570294810494813883896018660531664311674697288443666149888478154268175301508230094187824751995804696240736493257476639003181888829206645155127493931609162269096900502262092645622358756650103332692618573195833596987072031621624583455962231790554988294140953825628301952591724508967625551698268940948368774855233434026514919302859974528273512976569917975075784477065422487847219637118475764538546803388686026730859242465309529096745105412947764463092397261739037143808124399366249279741105459654805671327609327745979564656215484838476007508276809327536997086127136831147511967560155615267558994072255306181513183898307986341 330 1547965855408779371724914457111748103765017162693411128096789369203995012149772791364760267305253149472315619193717527827193074175382008864603761559267630221297755666173595783644456380034560812245698883347118559571837137530919059884910182020871098486076388323313117139332150332854604601055411520267562923347920776387079374225376742313487232928103756862229482873842245154811901099154484931946939091072059106904927588320593745244040981892897689883029111533837209883020902113451919608454624915199073666342743588201353749885517317073906880001670992012408740320585836082673087255245826651548189315514180496244732858394328770130479604927307175220759536709771001084845518154182885168345668804035291473308346413351258979220574874777428479882676695496787439 331 -765888677450725568217934103657613450003355108340018578886457036493364403823621702155359387999485085452852482542870473769756757508364990780293157887731392645211301649245657655736919044911945190508893311284385776465534454259264526234241961374958673273105831243455800052935448501751320460043326819797798421267023036752474018200361759568778708755257391811830247797790785855848977178832505992027998942701356174807659056934013840524686720751597833381785857269181174300320297805991367442124777961853240418663170267214751350501496404776786143703270880551811690435079919082077651858531455914682594024174270516356556925760579599810431327400489633705634773638272204194538423597365033625533207428151742352875162331993183143514101564688978259353004828247962672625 332 380084370544012223390928854768296390695947239273916113255429806333677431867127656639512185741957354535175113545309871271912419689351246150380931530313466426400745813739301907797554394555974631683342959498676297528162190157269754751250267318696790124063120949152071397953833287402586381838276711772913126394603305569752801262157779247049884242783544608877723899840716938756544725816920168997260642183767751547371037005046717464742009472458865509386773858784170065219869609313661921611560886792788472338595180354374465512833603819500216356997028179049378676244349430468995938252596371431818714181992733733896153691247496703415317466876350867243165630846181197977039608241884122118844747984621235714015383965452888307353503466317158548445456762052108252879 333 -189191022032085398849843909017546587874111454471783182252289376761155489404326162734199464898723531887778638566388295864121557121296899486030540515767202799216143810247669030382197673829856627184888689452116179737111147846752769183249910650122652399853050533940844969723716090450794050462327989103690045921439545313674559782206475800444025571523903186365242570518985993445071060861550608416094648120784864872086667722260399990122203170318578579361289133758309139682084017912471783804384629643417810758406520504887851421238645828242499025872938271062254806955615423245728917643929807839174448429250524645227706655671706991782678141372648935621598790331025924918744377780623654036136405491539390950438386970935854121908550792634700676783907526550204420741875 334 94454633800987004092040610889276211729542022075081537942439774263971684268629975153510442358093660607104847152255879689183292976650916149391142471346768161658932748839533459581498225082332942879778932416063627641569329956600552374941879057496797659747998508044119576943871726611569752126793570718263381126284667206199809068097947917230370993944177846683060938126354975616950795797170769817576745383893613591960046466070728913624656008735586881136263404323237234823124619532191692850713815277818786998117166387894373952659628790005473460955342061872550798649148307832178348101829091858717071413594068311634801608466758122374832666000491554868559496334757809796566993869146972901122772771288737049970460547698380084614005968337270678450432854877827844770484425 335 -47298171766733064257009438947634896690007101876719294331241086643012193611004633151955436263430836315863726596278573850724971692003197253989040711924513035880757803271251832839346025812591385248351022898241906307031981469349801109323759875572868076378418601771749112163770584415098486068070285709761017675514731167826376851461666913773851558292149766034304634536672722235031971428166039764042398162019616389870354658758780421211042622298555973098217869228636012778566531426983339693262705327254323180235234963051533770988437883009459523354060139298115133987624231574818922936052032851548545848130896316010729928181875887794871690429348268576156304875221150083005379303381930035522076923799870083166066329062950663598963548829078130480245143994486143118808101879 336 23755266666468310440433317273978440405570268660928049782397876891585973627841569770534397142074309277105727960078153177359991989700344088043273379612926418071257408162051968514423553831790840760288208575406272965715703784396716252233265933632801917248775012787405104584274195848010675796270355663795918610540082712500873066927538013445975413278207234811571297421290244985345637887826303398018016099004553273600518588712587115910277308933451555430488306464253297470077459478582218593767611844756232523234004715597202263669370288099254461587051683496023629318834205883267551928128988934755763472185902752788471044558900767309167378388144365558837130578620692647703079161019192227640544252523045821327006141663660156345132548503057442481498630726281293859668882768569 337 -11966470908284875815289355601097349573084643258306362592114060159363486852026425396875618285836474292829336387650240632727230179291263599682507277821648615205048859072589721133201486716040745876728196941099987685522098249830887090559331506492226645444370282065353355565296341963621372869945288583451494616827346367168510617555182353860305292904060261872954892712472806513400344446798652756111888074855316654241840253242245774532965841250787236010576720178097456481571898629440327393412865454007089119942207548341201894661981838643837325861951713143098664373645551949020503593347386695772290646881074474370364689568318871619629171396715450609238705337220938683896372098009507668272915827246676178320117991123496295126197295202278570562766584768019518882548923690487177 338 6045873667763773636379016152574658584102872624018796294853232283819683273758398001931147211413226079019688492487283459819458363210629760199271684546088019217790311307161932209640885086278101224844863371682129403123639469633981212753770572195624816517628731793723230517448298112730089654921598160638649950133296385800505825080794262131091533520036346087423570807223321459670981416563956427077494429646050895762152479848156457599070456435069727756507410299667461484816652514330937565874261529365358088248539339486277716746479376591439160271909022180206225941099124385462132928381417010338596394063065471499287180679243217067676459256414272856004730313948031286682097349792666323594249390280788726602761818583910881964713756202296559749923589672689716842649012973701462555 339 -3063621049198372524392022116862694940763226082761971270074220060951953641228488315400346340809640793306683779152953400683344742304469599455346925979025958931728193452463020888103894201387345092242243445612470902429232148786662189349759650403283826222264472923823117186213361731680771021215335468642102107771008379884513942839140539905270048481412343261226078298108943615615243316434934508214383333116659380181501701748978278778500178905026320865537037668473788468368393639488865039199197997669950131499162510578046709052713929348452288003937922681418140324112501897008716492822218280601549522400385007521389837711503537225280453842381219920314718052597225035489210152377869715171868020575100350843061122833292765811278593637578456896855848308413829509991542728204601531733 340 1557005835575677074338629751195975117762415556585748632867471760237853073018840927017140450330226181325434753241898052654634808855737329251251347806645652332409502322969210140722185679808800376193674158891316490217466616179832631272695288482338605000740857948566937638132516926663213956064817016350378675100537390451578215327235822266273509892647880865819254962491704811387767772355265584232707895435241494750266121257772055121193394321672689049751716965279272800659405441341921078190465555485547432858069470395486004150534532079402821932849459740629058245200937308561261642748029475938239015343799556697981240527049916360386186475552803652012848591825005995591769656716061760951138428077215670627693462689445645834485468885998109677166698745668325392440744710968697828950987 341 -793635156090100352338250151283788203405143140615637636415942935325267587301530708320579724615768305756734046715338712440753302720480933249421897050506048022447084035844192776012630962867324255507147010311378961070556260977552954041995162837804521558702808525391737743076662381632979025699131172703559875203849426237404490497573229838885144393984091476138186523938354298510210384119488679566884614439257637421420470667431364291559657907776755898588847442407207789004737766091066422143979916594821912097051274783276831012366825032816774753523412350272236200869793652611926478455813690929227252364226406885215370991264111354515847827226393930854265956984990365192254427794670974903587790203729539674398741810704049246263365898019239109371838840755547822587450790376933541328737431 342 405717071718105304878447226869898041369532646271665051073557764101594745981727231600553125872502682906711509875115990127648256733714894245866118216725183058363639004499537312911202248407184699662062809847331506759125958578936646087989651891910946075617148152103028971130864080617284003150936153627743696499251116593805994280309474423719650334139935467589822584608895652029950037877513045521475598828977858501297515803650538193259046725420267467428713582022804483032750614166244976021146476157651530513851387416358927507979348308937751146852172665827297134849534535973809938716015253440661864267130211957106268727925493833386360481807293716517643774994190027217042536411229698958279297025235002110053666390177641365717228715641946428143626501532185656946813393501867163076408344501 343 -208014534274447213344859846972687365189940696139436924246828034579474772281197537771474668935647450295989839075842306163658011378267763560905259380619871668932982451868606688371468020206145335617157776434074555502661549861228635078121360181046856057145238076115224541561778985781423686146515416686600364316462037069715239465350915535987072721023415764116627268714490770386131521853017538703472676744916633138974175698799438582899566211698779199370999433310549039666664402903976113944865968622665223868961595818065686468579334333480530901201463269474722898030114863488418326119106363040490888080087273352296565963423573216977844302479859510634020863801499432825649292040974834909551037761962349486662220096318658718271992254721989775409959506091946505180571753758909169107276595608443 344 106961725876166740082159304026817193124119422649299565666309975230348313889099790424080633218529135978026140449667621065295774125997550612926892311325319561935778230042186168163331547462901697669747722010486492484590981585009971513971675746255792648356378916118734872172679813183622694348170699014072420764075936860392629950705606173347190211424240558254186814208517293045761884896653339286401246655448657850321172097787039814348961901732500945074253665407655467223021754145914402590021218779762309600193318807228372775729080233191661498254878379361134631127775886338498835489512042101126654262440424811964882056625332542372053699604807329616450820412006227832987739551884815832294780112654308701420992891549647199384751537890023066809670907357648336947004645897351180468136101481209429 345 -55159938767581400571961861126198874697676291482046400876342729458204148259681659396163217066265047025419313839330973586727412521798040759931266698761742356560707753703914497167012888258765820021377279086457844349152758730786592042403777971857087615659519784442013100880767190441557665325146674795921963577958280765038991247923145271839934635895307800327732959273616684549705213259807704409076003650863217284495608897434589856442800070215821288940907148774343323967766646313420450078085026565627299709717955680387340770446314926923480724371701186236026481389255509081364572181358767924411972932435649317146441068130784198842223069179280791231071935108350806078066973155499533257622868823610555832460685158392958421238096111420518108921626505423316624670494225846158508567242694452429176397 346 28528317067673355605780839324710147671564481304583382253897712020726830873301234231487740032041554521623149135096838542270526360374832661448358987788931765281546988990741202933545537479380288549185168981496112640584105945308676103663848946006046701850076163213378021638263928723445003791229295953656243067742540726753304778449624532655181062233173397844659888828299449100742402001966573117359478922247065021616884478215785799593950069156338781377684157694270707249609929748125999763920386562104523425199709897421083236369814413429100677203880189416409284306825767391154075698846967129289243096969206530308943210683407949510546922384576277884938171017684553050532113257829016058918895995387719746348017003178755697218044167949026575380910553844420742461324738759405554910030392834199948173927 347 -14797280482370111520975393986519495091260100952107905284870394977090000227119711615087807092882552619596668262888290572162921593195716206419037648502958961280996238056300469001684760345982963059818368661743185847311750376551115677503464767387725067413499237483283817901798925582614368891748753270729033297562675630374305866989907865358581645623524457705960910689863491752447466076443620252607787541638526860275645479820076449724013780287490048181400863468702228193828656562585123884339876459380627039295910856016138472183196761241646375285914704754236194618997130646165114934415677765294358760082912649775471798278958714229128934993768169368791459376574154584535004234998019113746562422355810641806740580010436722484797503944086626161830266473004074167375755785573101809371149628353090044590553 348 7697282541606650600001219590631179294849183050730386195236317066508224212988665881001891318216497407086502366613702303671044601599647565626239150845216182117163644813630490637716265394347917713653269564654187528417578615461488531705484509120901546875763871995392078662077186684279075059668457862951660881107072589631016988515754399267684058438029320833519056922267566979963624057792027144831640813473689924532087702945189126908119815396636821000465126157287011647165481357731009586721151615614763665450053555700957155044247253477555369955901283335508546691051658508502927863849573428263576507794537678365375116751357571413608576025493608622633312492901257043683759386997641729852835013916887075816394714704259900815358951844089144962551791307293443714326028261374739594628860642582434266867219623 349 -4015495409795808730514214034312426203951219939733902881712660030914164277983419466582618514347277041911283776089999731157324332617456074202078824286979153444676305007096452820769728724537366912348302475029479834010908725025138387750975834177479951944927391207290690201246131071043332883010537945612966292981655443847309424024311567893526960867324347168915346999794776891390328038772840885092611035945258356012127215054335126571826569608251570668540077517351188359038237371481565872645163206923255053702961931539629057416967463602203544140281181341695962880498135607335820725236661849767266795325099353111844296233504364883743085794781578323017663784006958788859964729707816707064234060934178643264529361375219613067833130758795412160107990751257155434991060109849293582356735213954594449367970590939 350 2100793943124509533038011930926343372386108093009665475119579526430429952011934892473710763633843258450655050535431533059957993740220649160456941285378615050221109347218924202450436510933507373602821688738185312561220208365315870763740946331560275077392339398248964501102521436759937146314373228930564787423860300082398183540059302534251446412844920237696872539848555135573848511654500717802039420447636790759612711383976907696259952930531067937583316535119972169926664099619811934594524363285949087347222263961899805633518879130073178117855273345456157849733468908020035996210317377416816672958222216886360666274569664670271726958628306482943644647625136092351848487910588087481351921381533243903518568428811635836898310847455835299159608010040212098503167773949594618723477843697136242685295481363201 351 -1102216356614430730360074643976985400797294627832753994417655465163660108593422695914738735345230797389031645159947535707964310699707226012661624369430683227977317229488967355440708187084153838658909248293651628005084144491519502906898608117911055902528513731246929931974258343354379773634583894986475476515950323607584365748695583948304008964856770205265396605531038328115434152272786367744539628391847763564690365479530969369357693090594470741305560150345063600006839459637512645774801236805583779283452787926425526278623869923139124582182198659093133852100326828342229096387531432861643720128643513135265964080498599962598472261560730222368276795225535573158950951478791166873492138641073062179743849159325849274988039000754473211384762469787702814347911964050020525612606285242960777875771227054590175 352 579943644597765619293626207682869165122455094355382671259284830153767151437146172328969824062004766603826030387351884252518575430099170187500806640109433050477721819253975053150999253259416641380593615790688042444163494956457858900594725937892085608121126459391178863613616090061140848503667546232258487534397439094631317402334981235786264847761788300217554635053411901577910816348830267836366806396280973793654822761548660441163540459460903090727839571091921390084501985961497686459029158636185330040163113921382147917290234234434892389954134483850181571244726924267568289906421155789509317713861416276206106614428276686786031997241898853940038598718742579783009997113539169266541242831770055210874740669891039450897942460614775758077131410385736696879658803928169589041658436057256900667645857880107915281 353 -306010816293724937496980256116705009533822351096031835609844456593014109637591473072665950866485750367921012283598910342468131828985940421022051572174969655345366747069112062580847846306767236552646167186661971917089294502459236589077336741153408597564942503463060078010842414705554797651946559459541479091214219749382277168545694938585671504731273167562892654503751519754462192982758019315900407203436033765459345679473539218536943521784944118825536764730694762582860902936134299608036015529070207275925367660366728719619075880110832552349389828655732973289234124582037471485578768095581288214874814456741413734904071566205445006559528369428775970016725787396238827774276396329567940449490822186189948674258775572729273249828821656615137074802251471934822877007062269053543701163916009114398406358147438046577 354 161925899363741905029438663756875636440502699231116013230035545661217005289805545925128296599124499037000174998012174521814485838304031407514647238609731117957703127538312556800150535994423315710477411798443357402529402068412731803871937752248044019487618896424047147544489720580145723283616227379133241371784616849295626817439647651668357128991105112003010510247671215411284528271509956928089862058799687249922185572901989948462480370275460350326051178819631679134165449384850735350936691131970231235685632409238430614177476915814562023410940014577344920687932528373795266979489467658051222115913124583889508182515452290322959442228888728599050932559252626942572031561165854414683606534593797065576843569554888643051890306036579109815850671542004193399396158637488990745370758535954554892581055979837470088818515 355 -85925278691222211781249607996088772779648125584956114975721593545545723991513276005952723966775082133816885716584198449356934660385196423944148853923422604618895818149643252371160354957079224777022962225598158866766353786128849441290428197230978679522053674151701326899382229642269118447520445103593117419762277863302808324817891071520874423665272558427066491200091285298863378118299992758723386364263343835663581579778291423487144764550430351560190949317215425846830206823536577244675037621046167699434780625673027992138972533570662414455024946693869944894290822384905648601433768620505938729176619732527970694481441393219237445934458610073129335705670096338051029498237104638307914374966697324669220716773731307205452735551042228269681622685951763007668628519418507302687961555271113112581500499906194418938036477 356 45724316880750992694570980041429541535068438161744109826908644343332917738404235372400531361608738263755005395403257562801127472069714733650356706615581782426986864763390074481883108113655567412684635854373329029200123087334433207570429974139213508578463054995950585840125625147245693070308859432419169298612509036847896714220845718829033179033524010411185545010277415704317999557756113172167404085759379974908873905158411347369112482258226609044352813070693064607356063576452086718383187078239955601920089633976651035330659189244787716948994433850506477846167990595498306443247140440827597056439948372938560424112126956260416335019616479573808953708581128899627575033128426977331635207801509514318494667654473877514371436141856213990278076372426677681780218758990402752038218042715335910109260838011352931202021079523 357 -24400106416931874872670785899126447404923450737591894891866756477317030052530013108538936002247447909882162168968557461636258549660265263475488506104858804273421154181307007830947570117916047159751420642962925279371200752890878830567680706855403796409318013131786366348972862333002379123158961450677201285556722007471271792799375173012361029686598524227992385829102603108732012073954551517699896875581268408029148936575133818287053828497205797490276192246090713303878238487540890654071811243533535634852675909392857772029310128055217419560431703638636776532668561071884509442355419650712632610426401210561237988667735047983977787479468434407641715964259947221776032494108036563597552491401771180195093171640043872891480961308198045223709715456159473029484862206303058884026932880818347368362699648853289461399864040647487 358 13057229139832742074699566548912975965958131794849806264303145232186611262783111298754671643980155202651273772706319211493548028934802450618738299770886048811511775046313000318434733896814371017264215495114286676021387079243953485698971542970114471319728349040514601546514611256391202352134061845130951682679286744939829370972629855236275589284198817228275457043443753010515890890722575908652459997272152571525803323378226706233371107026108831219059299918938109906927883286951351142833831759723326835696055250329202672019859789361184878449815624181072237680915002198250853036892144901990946577708268124527762543601515168065066805539857332627044627293297209756672140421463728603357823728408087154524932310376952692244485983757804334554928786368118922992363240492221201214572973754875095729684287601988262864415487561836351277 359 -7006832772882557063201398637764182968148692070897864323337556945377016452996459964487048919291623091298608196352447293707629558256002352291519166137118798092533754290705781769542298379946509307277696132324680774366231135401975856117707146000612343643061863651410154522317483039509597363573487661868481622954606143878294866274200562135412275396276488092615376504756284820886426751846492962598312659897051049305012284136128481450379296887659554555556982254945486930603441569185006536453745814454000586263290049835006618957095253517656515009654435840776494497512635993850256405837684339011117409148525668584519039011704075044906418685441662113656610864216398978585730402055719365208054890654287589866283780576996552147031963195435216018848650094185111289491707448782957957145631196230446144555448037102784330049019147594229695907 360 3770513775913139288447414173285985301036687086122644230620264530958552117038591272019596522440698145628176673074263162907656595755717668215416433863684803003127941109825410046777927249931991066166055624367503971145621462790208690324079732261178192479973142866702839645373278327912721112788506460783346400443351512666490219310769449028871468377230671294037314240408883185455632281896467743839135829126600011343083450848927471303660833550104592008485578384224013853469904213752643517146629645387348560977562136168749627305180411401125109283872168303228545451987672195409370235904000262419056816024456841825296434750996339671701752519766702244037859908828369279377520355528394009814137741817458737173998382456046338280049020590993222168100771728108780612160711036558126325402805121115832310696143264126684360743391477434468848467053 361 -2034623293535222598636660262524126370499463611466213957616464698055035206237967280338620620007683532132937912707655596147578660447415430051710756903195031705667975677878621026475630483802667572875112652975944075092939352141658572907933308972162473391952810358596666737330682495062977696114861934002427523043403408400712178880215186121109628362373204883007390927034510731950618169427425566770268444094227342072867126320369916140900971206612502501249151561911983910751347305591894575803815415659548228305553889731169917414745874890223744892066856902708784392501376074453954502276690526216144786468480229058759339097503782389170516839992994448761682738097492703878047306718913111566453724640497178837320580799021102324860135147354115696008459805416066057339932172125577708504372897794602440874447802548234557654263075707959764877140597 362 1100953207975373467320663558149715421254710579842888511138502969764340163279161765947197273905839417881951917475073435655995939937168692998791756913877850241750562146790399786383980698630969844486294271406179166092233175741439448485021811523032949850027947311710417833455348499413892346290897681941219595617489283492445903646089410523620663452012000000067180198667390202137397908333091698086042207406596068297323683915541646062470767375740493040285523903724246634876914353075109988133177170024492808113854445983809267502707261227521740804488495431615979753007991079297200207988515086007332419668751390569720533483844154322688654175557311038357052673502158594151986267483462524797252761515842772684962867506445311017691958816151043883736891923732067276038516265925343678286910819945161339552644506463474206215950347749202877220894237023 363 -597381494125361742554017530731939567048609621380704217009341875871458548915614379070637721981434219740893197481547678997346197566138116030654766347146871304090486975385588511428820684644245110809818664474973764737957023982858058911658675189291031549871397785523472237834010498658868289762096618492242218146239155270905011393485476654734022732022679670717560058001150017380981799471535749705035541101075605353220037941959971487884659794767364811824720666940381003859182432445120040028774366305750307020543240269755463529459816906680228535184280268246301106051150906822101588921995998884717045307713323632746520191000591259238590227332824562176412461751363085499381812699744927103531996951919518080405272097783755468669231154596942179635166872132026239487097022865829921235662817112542022997574297855881390056044388934719993584036703420481 364 325034474798049417580826873362554084500320593504673525444201192789728344577695276428308502139491021579272505154800483837316779361862292820671312707666444937002326110975813251278582250971444558637421838762650984209216357057608697148936381909748244444057941457626013657429787479851809049830417667499443690167008000000920988138725816601191798932873745700710073198070724454455404552106083992769692176925283859661071705374796082524694054025090056583750346270413053469903596543366752954903263347378718596279741744840531491789444864561662806840997001867426865805249741643762223874362959188415675386100307219022866371547754958365756881051363777180098095533447791165658940762322535086083930691280632136524068453709284362291724363111534737543709264150311985295429266949216770042666075499577209820480453983549158081635609488298145392202632870481138687 365 -177336678464039721939696103051611824583314540109273703497472219889649994192385838814388893541927835150733184939487762779296609342823068605252327369239876969856779262653919288946164619734020769756476520759955140584701278319664379800498664245390566323797983245788426960929065687472537903171094579914171600055264081931960405899497043230639440547879889273477716686655135513591881881550412610820605410217583534883419994357908836879725084108724113335871996539168951142856333431756625300737499289005154269063978139566208512332737965793849432056010214598632952218945064734357224350471484486180821811565346691505432131802657816513597609878271442035960267804418120891810208021916285516998451995788000372819595558049557624845050677339443656698933210977093549462409041540588916848101725213076059460116221791169854793658454595794683473130418420090052271939 366 97018807828024434313637627950466812681985408961472226647136453983764664405107813215262461503392116648076364210401569704895482069686052701204553776719596685424350785407514954148704337175185558255319278703001141178560571380569559622660818477122373146026729123952283329544457383742630343385451739617176494961920974807621600825733911738124386767669905621325759053722875788338937591825715715744951064927644988159958315469145566338465064063574146769280388548146057743120940570306987133850478763538243750236532373052647692932475006818417535516759521042766909731051500829377157921157823448834582085255765039754499072267388767327170058702611262328720969800711125459027685017657359099918785258085729758569290937721781804324886237156023508634439063526072455225181814372067072030189521051468580316475774521924180966552800864335544999966899240631806302054585 367 -53222868357159170408327577727862113545722471414164201029996902964302450233446918988172793740167751432066720224960436927632365979766442635039292427004379642671272361348697997054899331563480460407932311135395449989581625427054813565166879749777489210130201399621691554563058796847866786842413031281244488027386319302464956432555834047283108272728224741288256784389184663228178481428501175248350602088902619090086162711789650486433067824662307026044471540995238128298358489682524791474188487330170086552264952107116459906113863181918274706972115331673528342738623232907402326791307955232911294424666284518168401928064735674860817333821143583766887242336673771896330029734539719352386578363193861187203710480903790908353547925189548948877218092618233472048003754107592718560848471372692031335182930546963504169421830874885822249025124069797565570059079 368 29276716924729130341830967464588667686783108559938285756026591293171689466731505154410881564193394093211474915034960739324758783998657559548033304061200919823060899469724291626533512063048061041006034515849502026138429912558793571679352290419737310930129457166407163516172348216866533177599891474593533880968596378523322068168198159533384850074328011066221179131885847194590118169579569522497899938530549786442371017281640932243084099722758710239495739258286714029184245337552361829365083760496764861316327460608774579225897843964018911995986026541692281581429858286092441119615964973825854282183530037037694298896144294780466540948764487621463647545782122429690152000489476228946822057742148041675124737659571024362197026360829894268922754525233555479147984047557811071101343965778764222441664465795807305060995172699435809477848722634717990762342377 369 -16148233411257416650816108490217163899695379239789095348894369356202873421148159686078454450389917022148862116380665429587733814868269944223325675022355773124033544302472073796090667466646340444479171511262507632235537187835231795750684000399080835489774975785514949387016588455443203500535658827502687916913467525985087718414842723581793292272614574091541335945631712015633576683433401587559412437275500555410915125305173068501559749924567344088935199682552451779143051815203542175848968994380145662496355672349787846121561644015717559620057144150687480280815664996839326033181938641355880508767061248055787439377279335613744567680319542016430906548897524539325299866685292130461898647203097726089086820272635243052969368623365570922415095069785774758602417410565485286295957383596767225504149968062965147247884604361264390324207569090213007551814907097 370 8931060282208494643620230012721301515478678943031911929732062651853548006962487024741317416775687773384016180340775793217574394139141391726172870571850168543814143813186101176036129544339070280628382324496258410616591881117284695031891738811811370503487613661843752689665161753851938914414895878704548581174280057446356279613259900744268767003857634871624506741445559740937543979869317728987514612217642037518032997144448556935635800572078077796276201208665987814072890580444868230109079072315318939007908873961912658440348933905387666526852837246701006538078583187889466359252692838694822439036182290859555044301054085972067761484357156944370685529482596833302926559640565571488507165183438404572111379203646291868004845568063622043155715837460660597041243518907598033385532369759764448016925860801896890102671651625271724097191842225231636015869156370699 371 -4952827573608759574420995647600450533811854422835318306773741191323471425260999890599605927684985211322184450625713851009260968241124915903496741682258333604869573500589920348647807766540297424006139192956672944226365511588954326959692405045081533348791697825391886523375290259065398771227553987358136898385061458019557968208165381600306441206993746280076955673987279866256598465585674744626130650339116622738276515228936784013245984722031545746478351042350040783131106512953546289527929949700230161502193494727787470525528039294013750870245726435527882047073813198142439337965279323276144468891261428124420115434024314958227588775026805143760523157302045313339209238375808784928189004882337564322274247804323751357936511909276321974007322338368105439101788196356986982643951236572806239592187343137325894938573089481177435341437639518771756347566498789238053 372 2754053846396570183558712510355528854554888061955707945639425123321996862545645786733290732370457587319304826929029038901853966168289771699368741189410131466484290797008772122090071753989395561091961887012481942822087614557639264132155859080530706902473595218425434865389625741087663493253478954764003604118753417948454073583950552049293910812616564302917407819381089556802812513083221394516679679134474919100790939258156289120230066892473449340295496242630461811513383312252599360072440973825616210811183841030445557285763687154067905629518390661840962768654935293344156133569200572278969154425814451444359977133079146456530773945725556533228304832716981155598750172513689490125907830684347342438966044334407941555861178810956221551503922186632405924419061427789302760079274201213391459733057841979742627356605178486630013651693722637767858495855429278818780027 373 -1535527283551933037403677005934890851285929868287438833320025103734471944146243944520780675257699352044410962143773804439126347320661494892513109565682181496478307974699329303527771996713892802410620932165910391025956435673862348390801970830768613318576692202277105719319376603684385242503933196612238603328673282779429667204712674733547029497541479578207155185731551417577268940049317448040567850531394589240350974331388910746029316102631825826435893604143585527760903884380685644596290568183968014504388680463738481563309601254398917410399583819748741987549442155926202602199349032677175312580023416672191300784334106076635308870806692885894533667746071043412971473853225192653399750768328517253813287030898613332292511545508429141954683654085698487316462105228850424344696305317550223316272013057606576374820469801111130344038546147278874033286005117424868665447 374 858431050400888108122380000058956428538849013775572589334405013231309144935647871933575089385934733623405104515534747023709308041182815509874225015081065831338971232049023577162061877460442004089380040188956694642027570069209257842687680258044269733688973655747696048322138027726802818209930903564812461791874596368815961534539184904508146666635547984673789267100687768993078011787505208018729817884498986178295516927772551514145691145240143832512408081070585868724374521239386536831671869357077646143067477626024388536934298933000319504622516922117193724584661760504926942285965586721214113364430541155846400477276542126706602245576511013638689297324539467373479913448890134896732693448373789306958615751273547593870344996256491151572409141250749829869549925834413461055501689656155841229235947229707661216567311983071961857426176145756764449815273563979163361080357 375 -481185979178353919512034788878092467339449492916746061294695865353736249624870142110245085307179265498126233933380867160116366141844035108794851487765188188541476641658520446944216515383993692260166530003433216018853278595664920681064222331606537068768505797975654723332895500958508816411332317760559794182720329788707518222897432507549161534225968475697810299036152860138802567420346936911560172416300635658321430249949621771644941280989856236022026748592800781418939738518071636486554735484241198171524658448961180117631621172369761173090442822084325943388532901322373074136912553571721985544471405186855039416091477831429193326556976932325274970496431157672431084429527625126564367813396113601812945065649141105929016159990138680208300164509389433375738986156409432242369286597825431085518034961681934157757620152919536710305195756870181650879288849003669240429560651 376 270443836236936075310785029446807456981131744156732202951672741295502715288225715325138143707857316167613143115213658103068868765310728793837510460653460505745301069367074639639038608428466406536352657770900398073746127893078778412199699016059712623640151995761118051455625881082582429249287808777670154433658190748842553521750361683111221883666005058930286884089555727505469088928475223947646968098609476236651239051335769384378598067901158822421862328792350236738990484919930862342336199759106377880917217274577880432478979977912288595859244154344414631496650976185477548136048963211741896562406683068804084417864921528393263688700324936861744669988720678997289180446637003357284329074753661577241451800020865487077541219836803788200175283094758016364016926881784464899041922842654325346214577505360285301049439005348908884850357895250841090262423786292708153995679672069 377 -152403421252609633470131888911535906873931626060176885196131945662549523392226112939909689158760010488999979844733918222509565096660905163349520506466848834046617412491363544050473106289926984087235792351347958117888029565661253266781394270246733098547469021745046360115048775182561486986287210308093147165864551055507270233012280193355138808755946139561899094264376528462210917222972144444831143883520989471545973087603306430701812145495755592578805060648450072937893907908076276083435605677223579006947750831820934588592261584589784925903841909338488028082776525005707522965690667283186252879432428580725957984767933093225891499885216766025990459562389775678976442835316526789653457329344682641597287536366204245926235201128790372047988924742006565534205065277556623221217478584017574819790020203405999184125087666218894928100348651285667559782021016549660713064972421770269 378 86111825250183411427861395886259657660542494692596523738253710102422041829184065775766753920794357662646075884170419846932501160025426515982407391048969018222160745061425292180923692712857691487256506577878078649800556626359529460269365885344152130837492215213365826257983755309163597786628109460890362491723280772324629878157599753868342504696802857264928065904031088613240775972365724865262070488658068172274448353547400239045486559046337410019330552898604391376748516890080397958764115833725023086101441329078639970361933608706138362594665356346704150697719600399156501415439415110620430700036810179362060820260457602107443682407469986564228883702584879591066257947040041723256693971012631753749134392150701029649186066888261182863690806261196812204474216329315386944523123916590417392456950839217487037784137665014504224645505822745026858924358276339959209760194785260062423 379 -48784098420532263659608213710723988928559115525639687417010785875939492604144596235055259012708083273777708473696006550524600914759087286289535139552216570730100982135582824665251091862203726635511689188073864118576570893869585643194843193818866814983192408403893230010014488187215898429955325892295352238959029687163549099904649739722195084178518336526662227551334150526009767607327384430932726793573361398415092163869091751245718751921055940949722673888458825759255738879853788956151272210722105065308230363662486201677611124740447650422755041739510411627486012450395812600539309396434040158673782433152225884270617729217620199522613239119352522038590569700255712786053547602059772646837252086569170952167031987795186098795262925692304438674765223928236681841640338175297171943832521783375461414876571222658970529209696763118908678557070020992210866593364264580007033121126964521 380 27710104161849591766308419686181576039706407832603842749995166465558285688019557250504292776569521379966928457344738638947549623822532094956897276136532588155567886242789713466941202502082241100672609521348268877819701848752107013341077124076341251978913647120013568781244085676745284291274848214658541929333633306295354515511772832698194606273073241658096068956138768148283661805927911991959977382251157575466681969737369964080542116665074018468226646161969197808357562173553694925114174693732248619505216725321013553664347102556482036232805336393878393369307737191370729081669461857855865459365385444454652926538302555372454050321452697797632373486694160610341851900987732067857084605114465903759633576392914085915117218792217829516692808183902842281821421902729915612526760442279492381251724429528168400955050997892005731572386061066276710503532908623553021978318609051700193886423 381 -15781177784279063369767784280211447739665622916782282495418220851806539420546141105925007611593760602664840098200090128219804224871026770498580897676635053077447217780460395634343365696363022204150255775178895234135797125809740189828263902051470091060600081919611090985582530965425604802577843943883194260947784912069923602161162556123512753226040791259439018150391795996603207175772635316699621840953341729008618982360762463801125525538215688921892366210041084623238898898501590314226450472831780720639516106123545533046622880041544777103635120557667571966730942571662761510854258693239845830966451495448057318512553420052441614991579158116907527737895730107827587120916042157979484799480581500147956019572776694404357098314848693438050796903457952142159750469158550783420952888102183567516107650155692103920864505832641632648693187478134531229264241467432371648090903793856799841288747 382 9011125823269773120696026854450849492424888548981146388707009763075426088273995397490395608268505654355444961145610666504634337562914087786052095909277335287927722943291341061966601155381289306939506071787767035466791043458212002142790484117872594122898386391696426501942842087125838089476959715954462615610488702197890879847206827621119637276368101568940694639025355078717155328528022305450944225236709877539743319789496143161592110203994212748022876911950851001042219523299241820846264973275707178984940662897490446946646511205593935572585905614504794550462062564245441867991098099934902494239869587333250190228809646825458057277830007432898075871227151756346475569759708455879930185212438222367554575887446068361896399911525760712354401346059361820688964795320426804444016483832521992886765539429009376311020569478700198578569265887442978156217952074333526051274791321058348325494382065 383 -5158864324195911320106271540339041524543891207055599975934534011636892375887062147308943103208382028029784188060114643904496621882641901113981907236462230376292574694575862619657612826922330537786036913389704658145611442115077074626474751778177024598098273972564214405425535857645918591084757569114572009834743843891721373491396930041086373491342312726199232590277523689000533382637010510638668860062436142488613747911789581898795573076786653221240637704405958486367346704047310291041277789077703149353209397517061452998446624155290624685226051665014803589673927125480279989060242824301383956032742666979025184304731343529911473473861452811530408805496262010636758256569518185044017690564640098734015585650089199646380731582963741453906041744112814192983930677315751163985460527704856920832714180789309206153723101677742280681407031893837378258548827317532258898709406493148624851835674740527 384 2961158192554042893393843827240967889862584838610952014321107661492430983938394102333601524522030550300747787361285180361819280034849907400108769575557300159967322135279591490760126783702625956370429926233979762976191246174690557530126527233776079529731001540149954800128293573585838703323750317344307904019557881240827261343709469918797687251824578597845035601714540165759859784551227930711439643910424449868011736358545456778363854534858835814731717625153996872221327496250769649428026978448984430939498066907846223552281226380780928656156156329812338315377015215024985478844482410215381545078164622022919599652723596976000224908002383900109330835425371300306547990589301609801225484443688817737178230307495353483054995659439783804028011073639230810583926141400883071566283296602867645913481235172217968272846873050322196191023438410228631779846677386108297654730416150859009697541408919590465 385 -1704113892998852651412052439221837926691830226809246095812800827165180894911703566692559407068988957247899358683046225643492061480627827251242948690657557345293570378901996562723851494246551707833397273048054237286681414633582779577685348786655424717715707065487458882544283603593620818429943408987083565110522721134996985686415611529791515394075801574401710823142214019704284209624359525023690063667608815832014831096921163683335943540529715800711782079748424155673544127452547368794205203480345956022204067873916413911597204063826406655426609967655670345658583389106701484412242261200099040683025375095747811683077036590172656751524100226768157681221385538534797555048689313828139675903954477866693800450396239649576630514051672176708730485572406228463472179637340625939172157999589540791350615041039825994991230649088463848068741121723193331167026401346775652024731525390800178274909970227797953 386 983246027038263047789944531075776678082059150583572802092401131279397036600362551370816288161013652425587358069763137472535672376400847434802155507155801967301330824740320486068751726445833053461771604867282949453686712729662784500078689728148190277448364328445376834552058204710846525335981391947972570662309253348322251111110345163778720876122051032521637388484866510540049022947527368360152074335201390516994951026999779040543263140269728415987137245334308275028902529896669730682776072364746103490213349700527056628719836273868977911171812767037018836835663421844270798144904844025420155262207351688109853437433826025755432510998723609615924855083980160752191472553455962485572711147275211084618432975363517381247009464818687806744986758880600771657582140712474988931905579602874625848214280514699362359251410248076269211487228033508459497099253608792875426434613413678381637136123394673293634371 387 -568786714482204807754093735046585746665446068656696557275876851618771741853269061348959919450712130374888879729693213286329052935477760729717732143877488117137534544120823910297901192857089711697140702062748620112708237039948633757406998615043883916228790974332631732250128538742155841981513951778726061685505959666438473377432231244606338167921394648855502364386914697445604772039957126602986725405826321032167563677065047615692804760375435962162566176622310742548891409571271563167767927878927495863357769197182339890355676368867862656979288545427882767905767411129637097630837957386857476919422692933372970157020198831958836527618411906928479778822648568047158496750005604759852472292242424472643917592009839986539955876209847220779260023187504190517123929881158968771480391397942310556273123537755055660323167487428870522255919932034677275132906682692870539863693539335054735339126486617059164845517 388 329881110444580750099945058716437057517674436125227717535520484068322455660637901510959460738422783250008608094056395679602131648436002189181279181444435388967963924980954367017754541152659242637862515888396261705322223377448783086851391015528244297481239932637872159318056930473992897151790012601087166031875667537694071411715506950811050547282555785126276638742561301459509812523543129992372589625751455230356490095882809636228905224057638332184853466412723277171591820090960201330674187160140870667536755433527927295844811982546802721412571288432609217025380428148885034094775368824450039199768685360176354467500940882229487411537767859520674175763582389273298387530662615289341956120853618306144137217108398120731568214947333600108306789138033840990593986189447775538141755718280972554743492322342308564919277974324161482710421252381525548621038469980360723264520022841026473140924882279330360357119123 389 -191815336320192478098259407017591818477539136085679840772585953234187951687693066240931834533799253082813715592137724770074503650642970015985989939071559567637571370922098383606202050465595870276336141812706335744258019340931024216854127577293290261622405862624446626278083934702056700791748380943309101984072929386030542640676566083049674010401072026089194517028509094948397308880548357455054778780170702673885208128477854490728910415808047663245091715393182839272145924322377026989428469454630377523044012571341148174892878134938011026914303927172911551575846043100975941686087594121844472572391557010497768379919740226411882696832251670855939346263030555940726377657721352053363359333823389561835004468429497236355952738918456727129444692569550393262304053909377729018689438500136016881977112127175870642649737690275246235202510771684394430538806419520889183398157162780586897226557946239747114282275547151 390 111821216626513660939829144080395248596065610544784781204540494683495448405144677697699467019393759363852714028749441192750728441870551185024839770342295175119903181737402322376493805875065877679339526454614690804913866819736136207384369678796339640637943405272684461418473881870336054594956583179424633398621615751961080239876419546584190530410195551872285311692413475204979182868514738128371308156008411173798329594946209507523816290237558633104071687871702540486294687402493368148652611782121641467391259759555297628848395099071087755210028475662192825923077101143989797243407420231839989064976269736933050384337342326681868124904256926447471018744371655306908917061902552112223632469490082606670490110499051199338952514010884434269565265183088777175789712147642147024738246561206222314985613832526738568843430249416211389999811837364412416130623526611375788460841612624705177522159369956450756912561837478557 391 -65354763737944001068711292606823867866259562291789274498790657817105037888469169460885149228375074540533989240427802241676072109579238308088634039826388256872279323611518252499245305969972953933341006089318992829181545511245308943179856658679526284711648219361999652732972518529355256257605127507431738093500358996859920679829914553138308302418394256338295773621556376539889423106570798843772975635661561773929940048585735329018780268004900240192183723831926977777597498180159316079102402188388939762556743858018114354134096867788341715908832473246664976693677689553595468354571755207455771044287961383771994082698045307830494975752976865827406151473133876329677073731296928374321201145725312008891837842019799154352370986797900891223199099958760030426901092623254025317584917940931468850147345872381196757076709846255680025031112797748603351768197462780974692566387432525305851539957253945283395619020746509189235 392 38294781375587795379125023957635951684676919383307664773916990397619361481200575826890762046310969726043095565569485167628799074434374768918747501196880697847390052701111903338645753667045509459406432861788113420959604176009077309398447842861270456683445858853910939237322456474118780582473649623498932048975757303327273775985758451116709697067767892332324471024831880875467828502541685700247107837602629297466833556770209124235906978008369400952048287899840005016602365701760549803164919595394616860884333765948166072310523053339177578898667268497732835343907290355455194033860943004476560555330650995398610202738879741177657005447357159227194394328911912493430907426300033351773223484565194861201868326656903038108170803951303857944069302657001211878715786975433070773072671994791712155192667671105856280846849984233731676773115367473387374243758591709857325936444740878759038164126204489402689120822752731327119901 393 -22496161613153618471795925045237439879083609185197906068374250249397204488937184988710891081742163955491526075874933935367712855632662658558252286773532161216091103583258248998133415990698226897956119556851819619303226705068336340788491915891758751582710055326422932306366853366731170262507033807667884490523442210410150339749195948607257830997077984457886986160708465531853215582324515042302945653574153081818929435027903491996690646559795289566436973589162088830995181568949815554055809162944254740219501858036798568830874181930825288271063780283734146122519095957677725305586541248106594869878670236498518827582763749681694094764729138748610886293189506313951208631153377599758829206945553356362814840685615099837033187350659641394520210472869871131748139637503365185470030234502664866719405072054695670305714801237573447919177239177384475232575399836827415306349420567064631812240785346676151149798789110733997692741 394 13248933603131580755516928570222733541239557902171094915116000341243589912143720951739421824029088754640201400483687422826116753348398323594042174641683741168090650697761933200260277607193196089191231543031128394454844484936287536352174276857534344748973145740968949714533108204624180515125186210012102011961305957787543242645496215417196993916439051105376369135181587793914964438444760933678444762114738050535958704892917544062334895787690395481983828695867332297093085717957622086578891330579753149556067002415314354758494018450278644940036801585115181069100613718391234643703581086412628047948956524525162333703774952848780281053090346614300534153961716149247220945568365465637090181874564261657803491447568447320522109446942163507889186904239040417379159632090854222892194313572470841329947815464222544007614648201081603859985197561089633018384065846876622005455248903698528985295374313388165064244404147223636521932495 395 -7822657172636935366515030594965169871918184754990905657392098128357302244631233893205577255490103829095164523321498783087254669162164439814516960655687865165241421506629916960598080311718642216239051524902491715854600893942194387271325493524151638384988416169941504322723730341084160877099842366406254373097774215291133211424073463115586602709819119484476011754695060535656692022370303017343520904973642694467630512483597393354273851978568058071157766440775138482374891549765975656398931301537760113092607294621746755944706729466847075140507983174233557332609452348147018405585256469752922005452771857572707464264418615455817365072977184442129605082236842888264319645544867607561518865099208164977438216074724402960045832060827007593040986071408840473311415486828717257185305927363075954508371900116898749177038886440615662403459157112168305262333086653216484729180606666696903341301764611707067216678092900309282838126984337 396 4630477328159925200712325603934569431978690179243206288448858910048072458003900639690636544013167708713177142636899656446503915260616795048748623979894751550468822850167998154488027017713344025976351830873010966166727558523809659194069663582664861051511350147665082002640849071316777576923555069848045898033362813791046243710168680071131371283456419266728537617804514771720469030345073998104894670194305050645793929788160480786516265563178854156586319243246161907747004490391783988954032847096726007851654814946816302785148063113636269901305969511457314682671269328507023723961509015489898313826348717317766701719872801087375332581327485029287567606742497043935022416161453304495230667644350498147624829508848243310255854654681444051182577325760215720896399391963133876834792708544417257107935324342276144702714456968795170097702336961318081634838466176145498948162703008460189907645608430826118882434569729996986071559280199471 397 -2747846998842169291748265231958432854821406737778331605299545389407383792371081831076734640758511672668793537035756802875333804934550222521678825208275675422612795292917824656458509766098691791372903091263252387486226577606019704528427251697845161704177848691989275514777215202571767816695394114267579473919686536985805561044601051668623439520665306208116603505615453222167239013017902259516063295607889810612896856090478880106027907124654901666360937399236067666866136084760538409700406879623913216303867188530382175630638024811842803579094372533016599894284700773468878051512231510558326875381613515931328190737992374431004088273303832377225036323532853905370826763458520411495297719138400965764602977151682359128450924752541138124424119187241402758354968955097989832629684547440172861701935280988144041467041598390886062999720567240775187725233417081962659644024989809089273338322094292647187030008740440017117625284103874753939 398 1634752077416182497880589077832515070864202461473489690556221396529966354320956950184081005948002798955743111892808463538533138080969154322722854936576197094737406389578281415717408359506640591029403090325382309609336417169522659885721599357842104339744806055236746019540854151790684876308437679490420501534649004487522973992974571954536475974432963634620174124559587560628561214231739210657708324705755943911549398226272732828292542145390750400460991172934243054520184522714811712578065391052670014777679020207576438205767235435392817143833967285254318624171057000579149255681213805149885961536640535503945549638442881723025066492960644526857676877406060201450160433630764695210111022563370779837699913599330348284511349350841352319344978712111685271548956726567356084050266445577393188847411401649030617817905264036302886402790712937413415705697112972544392407250230993700362794853191045351913184861725276071386162947517226647920297 399 -974992044563106083284788467469829911784189720946505984351027227735049875246111256992421580416649935798203242332713281417202914406829655149230242203071373827410476942152298665698975145852884596242426671176442901397293185455744528736692117272249669289723590017838032250736003293923537819517816712832516031877121012884511969419082782769089119472216270476414835700554001521530849907652133058153731315716636221571711072145212358358028736661576530421667155611160022100292563652672945880057366973797660861409074842186967868003266698736780013616880316696813997369546272224565268330797295656465073805025064975555032934032476055290709497040359565363228522295988009878685523456854967742543860874853342837833659543893264491758606324171105259467562922887205809829348713169521048728398296084134529617863335889528758514983752340167152087444325818297408813644432547723715861060282224248872842635728442469395984209792838381814975646730781049769405532311 400 582958101135922419979965224103161707380395664698743936543208377074091310975918394464043793756582711660310980751055957706451342575301920112883328668938765539727653534499089448925861924553015069517062042903313980603614930072434657924849757087852605476650684681123124848927867746098925872939493616478944262527686876001323799936720135748912366958190129775092961567826232593300620893450662510198716049248527436592398991358471107649886828105686855944486141757936679662359516150705020408417819260949018575606533825011244648999042476662434292044236407409251010893579701619257574469781495053975694039584949677254815547041340932921519021916588326100682983305546052442523722632229916743333579251818468213860264563014115146034011010916356126114335397917207172890505018492057744759336891289551088092122455391060128157520062870101696284387109096051496334812411708157251845634405263238604947611107029912366649927639729182198909045358304263314375609485081 401 -349428233747141417161565002035309499524638250682888870583879892362501283020921792928445302858975526930117591015428790897400479050781751909265906807215190714425959663627655510287564643082875608021807473038641787565130857870834781061569448710638632644473772564463606296585359161542333314774430373584338586204492277872441124565094650107995760052260489816662356059748535085158105045761899790238391893558560735004474365981432313635372400656650012873573934537622615659644903240385883784717331556834906570391714719645301035561435392346655325840850557029566725557799618116402270094825662275027682031447672182536705004501666585752349009033543071869585317459938834323979648010312187301474345990554811887579450096767878403832428213214109439657153061744205045815730305992980440661166577622020828491171038230780572857611514769416366762115086668858221772584585922217280228122637072201184383923500279690566962515481620581385295564858196315975802866460944937 402 209971487324689541843727678172324216332730070909334644863055197066536482894566704455491511526542172191934795696972899268085045664329249324443698044299418012066260811013861902948778399226871437361583324394296552912002795895286056983984420222875592557723845334038083216200810208378839766267964114840783303242742793263919175506969065662119750509973487724115035229600351139777727113013206505479920358655942543654442792046165104604914349564444070017469004770456364605723021033272927030291767163914770241240272955544672199177445143959185739856144559243427539923401464328028853701345182763990420509382239409433055522570828568448627909813696433066761320524706454190924713525037726880070105769880568338641654167291149580442371125129646962174523742010793044136440582488098447203578424787825839574585564635052947181002123256671862678084053976695131091005729079822199665751645575015879146430235740531896565863710435181058258059647176359136354836744520792571 403 -126485764245721027908347627027799934824567999623737757876377137607042991297458491577984642314753115296197602288794871099474837487203579828533070363040893760507553869024097939339380170958564261295336534929831546042289894103131326807104075755183694567828454043830681737468288041138830172846159902212880005370875399832102379409603475431635646685259027418052640430859040827303651725890257686335096449887152645893516608568422614431517925507197822306698135602543604270929178783376078474184327427207751078630224340681256017413906496956329723067407777024704084519902536859094065839939842820484101743689039365070040309748972430019749604741699949901452306583029798441928484259179868313390280426454440591829155387906548824986807764152228957104086550752219392756429731616558385419813386656470449233102217785863533304784047385825198727146127271776706024823466750944857075329682332870635528860043373507078738525946016775221504512088154364037115363580896170532597 404 76383453967808588777244000954008694580107916386404288156666512494085654985068454217537225178897167286345997435118313843082649584969327725691811074682266374866679003250527940185031795253820834177871224481614297523245889004100327026848319061829245953632845503443485444875842291545929776019289913642847882065748966015984838475515740619891286840454831596650458151898317337081799313324142006092541225591099984095145713495982576023900456957764284079112857806109080241403521910541225587696135493416175934885544798364190586030297934480571060520679477144581033456515351420647065889729646880841765622004190188678428219964403854458198284534107471704915808764748732644273337056764042603652887850178216292830156799289450982949957393144722335371244542161181713193136005153748299822604434201180802536813718981640720004184174539967933507521191896881273958474224491171878385950756764264252431458691611763084664542156235775691146695806389886793084075484312286201028907 405 -46241359558498103511181547388703864311633724113938930127924548322714182168708369528726262025942290856359998216454376664186012456229327709855476733317782938987709047394032520839743428958563304297593725411942962377750591848385388865229892509910123075634788612403001620718203338654991746122167031338564155181095547056931803450643032515132145882211075372153246105545377385097632485209354020353813564660495388219571930333698896322001128589858568234190793663083667021467498017911258144319259755901126969380760072400396694626151999272251623250687214933314878814452599932137372350794222043317397316968792289226347245570373155993196578810795780291216410780657735074021153273442790527156667818598481180381270524667389766022848813309918233200837867187859163527759284633121050751033118931126888118099748455192593278767523103082097276210264871048702356888765000462664243743325712011453134669440075460524171780398077066659355123265021664031428248808126241749928445495 406 28062923120422477991432070270671403721303328398503419418013925325707185241087269486987873666161372558105858920310901419096453587716563650431742793842802932991960172731217071984590215388445824986242570064208066493672104778178415243628922413113442504512830306924961866828130515631441103500444550316986098646452501688384319079019904741439474694023544319874898753863316194795851695623745629823462259146194901390810416896361812958101493404549305581830786515033797311801547816344952873441645785802982495437436354356283251505005345950744965144604453503753426818607941493869174950939517900686517522482599751099398757452773291795042331873682743771941062975461917304738603532988069069453905573040688286074760909866264019349995726974284377243680063744310547443858955525622405479965482967665994985054385565397542936852157475879312273694202936772821283077358489715328698410880275505482552762947270033853775331947500038142879362947732214420224630150982439485001785167509 407 -17072754453724214915174925273485105029205275145138247928562815699953402048428230807602641281124852581764008083266047885286801578057747199672746142414118985583164793500021145883627350849640056971996314074266688638007946526403607401068689239678028414558930939622094248678284038033368455984676871453029457384345114536223326120635559449472486323277370925700048028574241096192556021341861902696888618274717086242903695783112326330622012110890086097392082070564562699653169604449082589706803591696426610819125885477026638240165140525651390171158693749439540043582364284070502044199877828976262926768962867536565082942400582379761555549898100019767601895269478550647287528881301569433767459615927462290637231424657865413285531600102632932345818922881072040773814480406569971983793151881787794761868715745944348450758119904137214014879685392257974664649439104602738719437910938668587390186639976890802026228141224662518957780954961108158689768870193921670226016880923 408 10412140883059195045683979438211462951297320884637275020492186139510746357724979123021900852327282828790497182552643707932869682191771741217141948300313399426760845790484403680406338247666687197528521589424531739940927449400054975771521603748819755725476374718431728590415629660886482307584243066662665587467764319772438308052019553623418102523093311512806322497715261924781089697884159009962376170084678772220620713313839889786410713765415572067167663054235122045490018689812674751094020323418202508986703061151391137032958394185589290434016150848839662081724034113135190830220317840447027791672386756891094735684885562855186073353073187900031504636584999938247883030191592653704762253282274033092297410258147659721086585908449822485510874441281278537034738987791577810371039205924810711956121692268809489604457280345585575039173833303303085462410442495374247320471613061794780334490765500489880387045933364880506910707996613954053991678209714759170021456294325 409 -6365604062936550548719916502316724164481545129038734438400908535403915059492362522603309043807117765067022123124269684299317781246999669700513583041204867628417164090263788958432792792130415075493149948115826060024932854984449094171414505322743610464475076904703091936837918442659321850169259179580660816559574312987952382533296606550017092482252243619193015220609300515801967479087008330489618435713732463857811719722728415971291429134738874782087689527611086473140845382463824767545676520503536818164598056648417619284316883975306026975184533957247630343535556564531563399324801358200437711764594660920383038887919954283705799140438177698041515936536826423793316148826665767125815635202963300869017694697879019451686176453011230395761475669011380195072212108043200445244905586223377548763330441946452141782206394879944757130430048251143792693399948985609659140169514772467082176830661028144557964629870795547839411310755907846304519526674370701095727643245879277 410 3901213850667710839536928205748386669857851530183027345429700517269005421736145959418091512409610428793872920956568787692159847094627721310071706440295577323345576891260384773238170562430244873367482126495630890168285411723642787746204008699735792870510457310201153990006484775241897192756618635072114887752957849978076967876632592387048665238357381768717073482992693891124551332793867493841771971050908459180514846555085782901236249371381494217581338320861967265923499995040171563907877861676411204601645913464180840323652716499334748713041554391500666432111448749275022281218585308874558369950679170842427212614124913174888117303285791377202322386323034192662247017868643423118064715884460755912151342543920855175631184880909414546599894823753754500896085782244601750986828850146049070125330101964090435336199299911916733095405365766237250580356517664633404205546477221100782338192344212909064160913704281094457794321283359077535324933561708769406781585527004992839 411 -2396723078460151634692520310678219621322611704583837876386066137594610813395986134090706883993188861490106823287459523371210622305659125546152110580951915220000998195555605561919520001015514641669799716141625625206662958920644784706502774687592450699428410472520829079994749804508985536435802485201066623529388035936883014397067127951138442428410511435929272757994846080176595270914251629120506642571150748510796223501413664198182319466233794216855559550378310123239296141890444552894551795584598269752313396906023273494005591989947704048785084997199587254350424891254491164348121023681519089640703364359702896770793169369173300078554710515702050612385218302004037711614568856634821337543987522279569359608509002722941864686399083623323950434294373016229413851735364211700918404540741733384131604512731791132054738996432767226560268717778201451808019460886495255929223762428738110082839668986482609556864571663467067851538223619338456934465023223127056451172267863722617 412 1476016975559701527234827731706436814175251544682198194875877417012131126662067249143280997754402788067535376702495035198637888930551596193774436470495411545136428433629656284698680529838415022900070291428636549122646198725358772773983107777829288002396157603593403310805172980862202970068245297365974578129653782853985717492901406007791671533164202092083487775995291322261847340806181843946329754737859721588631341214882842379586039897334599559056847449127940121766299902806056587508317553069334808541695509553031381280251806147126301946987872674415797652960828152813943151795392427255143893646489288815742913145813777127429868176242631765837279677775654074597506770726207357993297489663729686871689465147952448781070245871246130936572018716750554743188748523633654009522829146597063514826930553671630809297049641428942224078269420753826038951558694358495096923088767434973753571782639961342435499889191757559975589915518763125686646384639532888734072962890084897603889927 413 -911208332420357329615847390950292020457634057597846522403485604496459231964875861370906067338715318807162605672334381331561071843969334533724544126291688146711311791789773888690439566510143868961937715768506868019800353508142631571634092216047102437599562862500138211068266369674619362503968136761469208359663523437774889721287313907132228854955099178674933336428466869072599865506840268768922943013501509125764579937208061194763717011457154188460235387002811238666406778285219403745791207434688125758493821505159853846238762795313897082432971439569480068467944419085880419029934896133197696264343092601186186550647771395511497039745129877404213215952511618037845143188006856244588066675616831877959118585847172373893558813435539913487808012682222253245600997609612901541952626922816730186907412332140232932299946035679392024435164547176028579143161842177525736471283396320821047322025864554293328736747912318706506307653539851278562299700370056069569827478096276803068466555 414 563889882020121517364601029545589910845192498656594460982661604322780308016260498206740934221238179533956049760229775737191944871804937168696620238844218756860669578301691252585137147041319947479778042400933055941423413114792826801138350234672777331731718843388911048315444594684699160680908246499731890272895867194310457686335524166897929113853013542705793118154859970861632323812395381732965870843324818347281025097747898038882052102801318519854145215669622936519582051141385039896021429080459411189412601963605409689602466328169184791133411182940049113712761591558944043493954945664997328940739791429292115044148964999699441289105336877387716499027222660175487667363473058773796548552581632515010246475554988598787639992938539151806180776239552878108160950354627789511044431406515357328613826784727143609187280868685646842659400569224642438871464321447978307922633910704449520922855908505558437307870819656949056779551144084968213827420992802851244528097542212004557372804833 415 -349799091522579865881536182974148449213231525358767767892467899599674523324761913695753382479388329608803804918109480370406004030753911876280689304175325846628323542363782615604937507004731398323216317878960665915932450092606139835958877910282886822271929595719742543388190770729905994827123182792547504614977436322443437896351151956379661788334121585762665106158879537831438117270725010121255368989656593062749420999428410039792791545653455438868345410887975621112017607914103854747764231292558083770901987526859288058465457363352222439110276942730237623558492387408037716991950487246279609169968801790628333118966258557564027257796888955687546821616529906541128003439790933249607304131266333673899031524649957302588696423809631115356854309099575939123899338146113973842098410705960455855499429596318867804216460464963756588579522759518786956053473442342804187134429803727034773373515044356736060123290299927383606886685084333499199565082258709742026684967385978604578398721858431 416 217514536577606261331115842057848062179255888432984554983859823937236274408052642547484168758741657037304644888314553941672073447637059112223986412998713643060596292841407989585670576716227694079617386564745588056649201836953445447134868615025364933576743363200074508148902134353324707556621527157040601594688378134176022496825660551325756724720033797152549593411754496110139822878137282773911579874773992869798544535376307816102230956950911696096553010686866870826020886098274319210249721786235899465828610401646788570536499035795970358177430902724431568467881899521311043356270010796939417378064446757476842174222292610679626896355831332445539762552655935323898895845416034961188703921321048339360631390540735272198097593703387128753933890488277421032715338153698958328277452092175173000608928331213333080613104776047248260187822191170336088142350628996676847811725927727077116917846247685030826243789070581718251667685562395828070200279274684272219987509045371509333615619390840433 417 -135581557871600643154097585802302330285360731757374077408297531748929862464510248283090370568712424608745063406093867613386408299583815672219894819216994191783750638403374442181760344520737947067291779821515535579791795356187022954532661360906592130022607090482346517286609391983776397417793779169884292716751361452635044452031877804133633720950737022367618860270758052612288483974875394431093608018405734278436414232415768495528132177611374992625920443237027732815222547571099691952209735042253956541254970429221814155836184403834549095819835083149295178573547648354212110622817140109898952206238524999548125647575946186940336008396311104430226681004568322761440864643782404512424426433056623309563585001863238692682196295197223546232021034543085580687339616617776459383334661568906638850083030256056738176550173179896651297182991546563917924049534949970837789062316170622094525391891734754411157295328910701709743581294603283437229142475069860390128232465591087820906342311888523186193 418 84713608203391934526751143624645233871559812537613938460821314035190986744115226022990007602363902512481436824292275794512954468168050198736192602716532351182419076399416585990987152535660951672897021570548038675677111694739122147747419482677823205475466635697997263893469443386608763930729915873417266814444924843321362686709310825002360340720294833406762658526488412171262435544543311303135934068355193162323977365265605658705585958195806692423572298858239900958561576777877829191322157139519846184823571478150479863270483979735944968325395738160817023143117085799823582093611171304883301200187913540487955712077305322533572599360404049460241347044754094176884180485114814113597894969700868051602647037444016321912654980451829781977742989024789829182519732129526564598218505959685686660471905118316977701020680021469548156449798727393953270773977287214088495948867545981177019042815203364986777466351779321777609229847857497043496328562104562315594378008562068236310576331746991122979123 419 -53057096686657298618697028395282036110880692000469596090181138639634947018973348917170054004911552184692488828664886932772060023361280824683668116103806686496220972170944755087210971719268122377567872751248963666575449509632739177806501150411728377958129617732518225854398001082720160972227986328213388803852420212058622339642825745325886029849431890445948617587611035870457056127457574367928105713468861282898568450626627694089873046914217325434321450175589874580584255075637985220941371838771738770356562092708861363208839557460343625621325661862412339515804166538111628164504441510417322075000025534592970806037100214345025302480207980718662339257684860333732802272611512289893670191866560355339577214060641002503438199857361323699171516725352345671899326867236017532654471834396008137847607515269063269982150493179973461373251105836632378775266235161451641959790579939630405665413826621665530996354174817256807569979333704416840182286611268993675280496796896576229014810031969886707322013 420 33309571841279451788876541454094913281880001908820269187878460823398470825220184796632078380718468403317785201260393669715730593888701163061526789621351780371131415641939869043126176141321998109825615299140194828442218620101910313065561601444376436138437531762287972406178588434304804460954648088313291285196557502462280388878248905461641302403033785325469678253172144893313769095123830669139461380472135805278698235000192533429571175464671387531844930104901736742511215058000720192849681283246721768313114571891778036279116891425076604281886435601287826836793345774472517642173175149547881509130471905811875096352420519807793312873548044142438659187788150890174060758948312224318900290831724222981629718997502819698611966222376326274857852532645826441956308720717784349221999254307552631958157731891418117150607987531096293716486039170611725367677657325006916565353143365287797397207268830134879104220413431678741275118603662298681826878417356301851635655940706862918234354926303949230811839811 421 -20961744573812055142333512934690435260364642578716126678038629472426596163360217184756317893961839322903544936809271687193907806136641149167416201730996553623838216308540045598974874235646949919674501877706316876611217522890410153182697115500514014029573232722977514147608018019908192279338802354971365423133072452548592976239674691568324071883008453596531811083267745043659178126273986967965986444429670132962180403743930138526146270952462042642469464390988712032336250241408287870074813709403651243465427753660348132969094382220824798423734243708600609829557718425624088571096581247368405171491739255528859341266909205542538298925591081357260700197047685862630384032304713685766872955026584177484677463970494401825279889697396376340679653140924000727874414702328367811480244672695390513685409415156305518489503216634190137546854871586781716448796659392633154285251704087540953681025337260987703692107009700972415576479010222747876717555101645609196257658587079206249678386511627380008965783969503