0 1 1 11 2 -329 3 -13519 4 295441 5 27584051 6 -361317689 7 -78451432279 8 275184965281 9 285452190822491 10 2025474989659351 11 -1262254633814956639 12 -23910902170778310479 13 6553155098722204435331 14 211963483784997365090791 15 -38953278800314916926586599 16 -1859239582352196300555291839 17 260011971956393242565315302571 18 17083314496514627367466450896631 19 -1918180513385124363736922990962159 20 -167162324592436431992944308066778799 21 15424839049949318521709919529924864211 22 1749357196947966786072132826060233156871 23 -133462977428070618718134742259593590963319 24 -19573939740120233041746056914578942674211359 25 1226086819081840118696648590343242412987520251 26 233693777086252863025306274782788771627740511511 27 -11774584235308747895472419484405259744048841310079 28 -2968899818186368512607667852939341432461584469269519 29 115701863364840169844268139121173517017937971345030691 30 40016863124345350957817015011191314380820995008762560551 31 -1121789661057543432361632713012738021553131668061526162439 32 -570574926856250623617525319249258953849537328720914507473279 33 9877446923809868566214732555641579018020185404155917156915531 34 8581689579977230314948613048963552833863851370951295524704263991 35 -56726352554541455598650664562717077803206471603121281729060720399 36 -135785600762741333472025812831365844989190930280117238613111825782639 37 -574674697006583087494143175229007634469155393110724860733446413145229 38 2254508831032570788346794208714722235090868279839734049440243988736341831 39 34626534460170849467964584592277975135422108300430469662384617540883176041 40 -39185738105559737991338627932428317499355095119882597401390051209373084197599 41 -1054320739444232408328087429917715044930503995726457025338213679039001094911589 42 711379339913690609448588723624207592368865961008842894776926094343504391401674071 43 27751834714546589221335328385311097865244051090327309621438425571615668999247446881 44 -13459920045469900811395503189889994835819871783527509608097697244259037614630671358159 45 -697545447848191375507790037117949680925850801207283336193555496004839659946036833183549 46 264890380994435386300173249186974948935168044803151952865849258740192275436864689837700711 47 17352984961396350722313159509398282833451960077825436540730940613442295990688474035114172121 48 -5411548723456948562303219465701139058810832586730584001164671475607201369592114975681114144319 49 -434351511124187609787299659525715438849481496135065853292599703482032808464384303890958373401109 50 114546782729859652091125692963927246419434562079923652839462409298836429306397907870968024774821751 51 11032923610322677393216624961931797084727113845918141880317579830632938912819023824127211674047991761 52 -2507486503936729564165951778940880537394024947429148271982168915271333724540822723573316840167631276079 53 -285752764024854676207094493677553737693948738416205150991235226104795441529914207443883238414566951244269 54 56660272714617598667079910497286909702214058873606929625871141142068559473469565675340891015437769470797191 55 7567055165664762217170275211834711832687308991123461394971598546909283383385080463315112494643792379414505801 56 -1319104142864473182621354757477669184970237558219413432895623159250194729751135865368220815191003078228670913439 57 -205199935746261212881525837670489099218392799716724774915136138133866083288566522194591263832124601821760926233029 58 31577821971264863792540965314926834503084272571443982029706236515294967901942403202554360007495858336526038741147031 59 5703074364661331157925774981663960669133979070892400427611821806962149420752952664506929946100906549249746600834674241 60 -775657355325807490954779104313003888696413666992021318184970539604497754168288325718242028791905066793019115968272256399 61 -162515238754439823664498494652369980842277985251007046045553864723627509656180893524587770861435432564466368498187199327389 62 19504126777394577566399202972215886955451497321169907677676348800183560745701524712195278210862004325259244679849014245551271 63 4748720555800211433469899233495497222009522259035965569125392662591226687610163701170146867353530616126463372577762017935217081 64 -500706068025333948239248512693869925744945204205771261401745169196700453576926424877864521737048985843708489575364171664091144959 65 -142270918755324762714564831564302889177068638306499292266230505543791033592518905267356739518889220588722938515568552004839254527349 66 13080672383432445596137805849088363547091892201647317181072510638021786897607389969736613126100901409452520996408147949121434190249911 67 4369333683250902354180091361799767807576949371921149469298843631668833353571492776107597908098119766989049004872875621984061635555014321 68 -346319601844728308827573841370216715061474106788533968847048915787999708073576387050375308762862860058113968988104028824186562844929659119 69 -137511126327769623435014107926145278777530865955461047417862153202734297408097019206446624384193956330504153207979138349778338239277664472909 70 9240601247673348131311012587357630936105931490273908211104385149987313664195479606643240468860758285168893051792859573143431055703011606442951 71 4433247093049149967647365538134510221789387523990035983984806062535990818661206380676144313259577965547738649621064313322595396149979558567505961 72 -246471491839622823151265831246596695968901248350360971520952238854198772565772303244813945534245869590121007858950155915384072872061445681609718879 73 -146348392225028310006438567579270694841634069509131136567838191053562289022846582069600029150487030649238063334170935466721315636852013600084900044069 74 6486756192456298330448258313078723819320431243708915412217060944771244499534307758826537790144619478893856411490632331686432321841846341039945364690391 75 4944755779210462004849335141833580100238939258334864917243399432476107913955668568264772886402808934887459929554289106690370566247432362634266570479092001 76 -164535707924084986599286031506237547799436222633492381072648413128792314805770532609483148666950009128905594662711661020823014633440558021121223783030684239 77 -170920540436162735418439408197277052453965521084020796361523393135099606120147340893359547350312515673569091132046515720039726526630032940324250171998283960829 78 3821036334771754696062427501521083454256844382326282244190510190426558040698328205091636080456380143907318852610447381451080465255784973088283652190032085312231 79 6041342368991801314843909930241156459131015078254719056975566711136688313264853275612928108880989481725255606113547622969356286202527790909352301211230119963532441 80 -69383075642226064981736288446421795748389651930897424154241403447160566900912181659265453462533429816927373543052380557922991391615350093285608522032109313250955199 81 -218251539115769334049179856661592272281948828988409757716817057038839545513444751920317331907803489070095402929061290613033979208598769323762824537346637521132928383189 82 128246176885677394043309290594559459927365694008703775537111528221767662890356750356735127723505137055953333424585074592919264929793048338869360717257371735535104788471 83 8054892501317630877749213113009295001263112812306415801281457631543618673737905270113633633802907303194135854750032059441475944711522311578575788395980755618895943492347281 84 83813822807813888987723742239395449185607132264145487797784918367896783202162133345425912951359063466095637398842100117810700846698975071907563049566225477485619214566428241 85 -303552984498920494400055294507118001106703985850276916922663464370301921252069035743495666315284946362611283298163948745591873000781854651879181607822844082141924852650496511149 86 -6544961551887006692181041380235173943523216653456610994414571235645373091255460993640993499857618587566882246785513765707769910394836197671135284331959409417386108336321341840889 87 11675505923037466059668148442242879729450688869217693963968515787538585248451261612343231357903093619769820958924304165031620016115914576853341840095092512475301244605874680221216521 88 384665809909788438655237402900878736912891509544220954034984137538440794255615175636820440456359797520711470509820209742807012169232897484211706622642228515918979832031602015504186081 89 -458118710643275983137651066880908371180205472616034250478768399673605127101858192916786936927942549570157083797794422628081275504328655371066008094916598980346820508240289714589628184709 90 -20445171503963062782656419721870185496343565156022425964367567104824210208057827906339314946484577935976222315694038049108314867925392753324404939280903840846370167863508847581428562575849 91 18328910894509083626465647591736216992338542424233140458782076948627941335336620706160138481170342900295623448338039697897100194378131222241604873512032316454736158737233136117484227292380161 92 1038847792926887340840902511119682482990992959805682888287454719377458762708670880532356470351417238381478161759389294787853595979704276693292035872185367763660956120120251805751826137697198321 93 -747389585310480301386427882675562876169914733805389503222415983760044724893140717549173811946586606450042550981841561250273558491477885557176229368804098855825806454400129065400576922389869483869 94 -51697065572405518529442476799789903551042117439727113410276555827307141193182424243320030215619264097215329130430699160624682135156880720743210224307802728323294884625433957790120270008916314056409 95 31045911737336856044822032192378620722925929948130977738795153998949513309854845685653531912968801547767431286097160350119700020702788871140379189833027551589875369290245685930753080846993399713038201 96 2551554582331041333626708237307183204759235749977774853416069455605824932416951938944120142760380357181397064472981152968021861505687328394316408177321869703309485379930004240765925432198099822754904961 97 -1313116286647310726466418000100377399978048580509502714928373888742954900729142862291847257069888042934557663850194534442522800417797918620926900510836249661946211614159383585560107912835935769552946328629 98 -125819636671870372203936412559562698287499174872134402215823544513366762208020523620121164059259371063248116166597767205921905059319028989242107122559298358830867364589697904550593832156642350728334011162569 99 56524412237755828942925733266271453657869451476875591303967229503917276737866974467249131232130209611718263697961003529650114542772378892301213134179726328144688391173942139173144226802341701579273258969750641 100 6227033348347139200057550245457504198944652206799219123058578432613579300483851046416138302393437286596604475899501567849972130363158909286049216785993731495506713395384405178633541717404175442319286045959706001 101 -2475101183867193771231024944282182868415734142184610198324880964917528080898691489515633384119531622374759217173350641587905460990762302151408049653441753720060403755478167805826521247213930641201784507133222078989 102 -310244778704916608126156933043147577394607518363055221324586080376379988096876636444285453069096572521938024818539203316248193395903957750716425449111274387391444565130481061232986204775373010906631180367334080614329 103 110194451773750111410116318679077570308941514424280000668541589405574359044184296367880432347326439169260129795252863212406130532121046133491748799152752477489466642160012610613874476994590313311188965893374218538837481 104 15591984462484136012158653352019743485638415134794689515748522308906530397776259359239315505573216967253688878087073569044571199753479949214115556356987845107977588657557935904901529838279032501945433834853051040401361441 105 -4985588513924179717859698527308613112116440308573562446614512638782908168892286217065171763293571966481583496758876189081116625705976679606058572680421949650319285377855452881775408695125757305442243831626529866173179134949 106 -791562739505541403470953054683327623929695958513358266531877318122445551152743403111774547034563793334034217953961864217248272071117671076033604337352317127505453203226022453206126780505067616076786430844698490186869298571689 107 229105381979622417103727136151104241584727547175311987771661602370597818593481875119779173091723181074497156397904813712779532053392793235372624269145251509917669927288218855475419600171942879692750380029293791224405082452778721 108 40633905108967665165267388080664371749646863421346632398998170493672329292532895486149515343723201640853216314860216712901079152811636587900116915804111836298481940935503388532104620083210377390717520825494464005966212633207391281 109 -10687548608011005154423197548056358051771643295085349649313773999780658361425357280473623143476791382171176421474711562599173387113961748772208253406613993182715457115916899102252241747441109801769775740343239149440458668239764536509 110 -2110656080282985033055020558385207372889666727062991165313311776712214993774417453680843582187867745687733200880115456956388839703664353872995025507664439495450409231161527097624506274303321218834161929634279090136487775009459952234649 111 505816439213431919780343052486552442460910009109031904822585383445308223959036593392955066198034628214908167653316952322138805425400798671621363263043083828094460625695109707487616397480998401780428117921013267905801338552764285082614361 112 110991252041482853518682050468693185142908863116995759660448362464673529402581554338680642658462374807466263228148253550515149402877443261343936520001312674906787007979164485308707868773741877300351097682363386499281379085802931750029475521 113 -24272244763900657368223787290166618063457866964808254646793371338532125664107047209279448267137859139149242754217543607980129150008548377174933406737356985511986158447262719918980079876531158799429715068713071450960292293115487718913439563669 114 -5910899858712310332475443926524881263214952226112125179848526316052502352426449557423984610121328209490301155447731672731476767786412021988263439516177676359641967098660403997056576005786617207516580182904021989449021341737349444397046665443209 115 1180146257942268309332650404793773812760024100807430086402166160190120520692000576704371865392837563533962840581434938689334380949787999507203185930948458916808828290259313087876055761602395657128062001013036323550323759877713676091891936296344401 116 318870676525727011108263377650394117311734042810184209007585064617808322465680770940439294093099948039996676040815898389436600923394490132471868040202627799696368908548528350814314421677083792717391706476426537513040415793562684184557976235945854161 117 -58096057222803408624973453976080657735644183591235824211109637851128399632999941623623379138482021388032896841901928917299452075421594182818815757153280649660760778757502331328172652117197131582193527681639804176683455691887464365966621336073773336429 118 -17427597748530364629724774827030137511554883373459792670571559668490020573781091947873986004525014499574186858809878268294131011446357441485650825645354440800282191601412543314983553474587630133974802150481895046005095904141837430342610283519360728277369 119 2893197063297026987059117883032551413135602431586564546233634613541527794200704888787787586203620176209230766858083764557365464078976719251336957622740303648183293244407835817061148739202703755540753496239772756275835442293664146099058879826804396153328841 120 965073027130068322779411988700821929288255631396224107517677000996597407462185227585317613990554348390499244724707902677281735767821184903321308247158873644985127585944127888505041924695397334985298943616942980032607075532025700001936428360556615356939727201 121 -145616838119608705750618833808048735087151719360316020313921822120279929404754026491102035901099391683002969718364736356647635966818709805635661320909228786907061431752637727347746570745296632114362400417161356058536436053005581189327878798681314623353420414789 122 -54150011546547915938595789956648290135704188042487878877790652747587808059768279933422666476697777578375716542162357400701114508192869325847837508587802186625417872803936778529924745077862647843207513884531320179419356059301860758188045191017802167042255770657129 123 7398714285754490870384420286538744364791883324413982847578610854179902235663544975093852439726681050034730155574438094572242954988225605745071593923450836348318076002376506667562114538060295976803213130172313925640037422657685938954032048946408348984637967294687681 124 3078588996244726546775505597252409047023937524720257907209077348974964100700473289040976966322215480513477942320005301169101360533345798848873593633492810229548378095724042264974517899978360813866371237940704025112901769531592538294202653861245841784619874546113654641 125 -378983778186408598552920090419085436038123776730377405915586634824513939642320603430786219507204432306289685315533587364271041922476185013237385410960135755711116481879644607135246294324002546553089209046267372774472168719451357472398759138735881613711979955036322398749 126 -177339452598816362840204310840057948691515847309548658745582053862911384000467149146293602770203869534252320793971167651768932991147939220394750881404532068724918549185153468083304341111346823792067363433673542513119918392066045211245285630221173298135699722724292619942489 127 19537646244582387546708321707521506787754943820207363669212359602057915153714439573916349015586248746889849628657071559384709814101772358826217493105989844592846200481539161075652117135946129327847417155152951068668252864080165471361311501233891581217976566500592261189700921 128 10349863824712761399331467903292048342385435055762986847671350333888022662317556409023759237488599880098308479290680018451826328399224222392648405296434896018150403291228451472793016383008878402322971408941125416380154117611456304007642500280712861381852981385199838102799956481 129 -1011519921616105147297753183417026259208444978430551292022247059405767663568458598958320351685393329139773945338449841617589195679870621422070995144644231192348286711533142711756838766817399386858458542638457601975109669677291511806327474967984313602955067435196916025395973528309 130 -611936314162352955851466996803690695126767399749777450719566604535663159846787194132370747604752549660244320621546923328921999516053542945536020874049132256969462064882676177824959827468656784510291534258055364042594152893795245077513249365943209052849071311198016678146893182533449 131 52442615958756268602552424265055438517299589840939698625386220325345113560440168903605662349943231708414088275462299578010825952595842380790256986347147069925710689910979410681700509756662639501606617867511160711075379994289805744817511542601707046191531660535841404026048626398208561 132 36650514495417025702072056128493176301413233703499717404797699760956139522132946952042917857149538351263957671670276425598070956949910622828041257375014964317532606313854534200280087436600606481399358741054986478132754493026417560512398677090970951173559602061017338621045888000727112721 133 -2711935728500535072268821383930868108612050065813321206895166789954982210746683616401704247157983041615893309174087554252264281057744020567832811157895371346094356311259777118289929317743154115100040155178558094978417272237523868076523800182540718080867825013157788674315783640045590283469 134 -2223364585564214874063969594513556150834314587878404619952989165382729754717870394860187380469137683780922693050381007168819453865087335002504430176631494699211364407308051420187952455575720993177852062359105079761007946402243853545508822625902559326627088258496623391887070016884019189470009 135 139072713987375901243106263911382229290129158501880817956295676615075400006128447725560704918465862887848216919643288442554522155266003755212769780878144450478164677088575994610815260848579262215576048671316897249827474105498006856013788102122277147683431877449951799750483983309024883009010601 136 136599198426887188513060321769723740685376031957133769659663344239766661999178039412737551117603238781457383988926722358373881566011981642709484600820022891932350199191938459717137079545559422219925849323700119465229334959096792178305812643646925527717113362355619340854394827342103439473402163361 137 -7008658913331646082434439811909631285016768148786634592668998622205181198384102567264202078716475182140279651603975306742224058676147631749217179980722188558007826046709527813293386088931897203174069836123892797571918730706413305626679892769767180633337783914025237395331276677749185005944024984229 138 -8498435831064243278736947675034474557388616819793949880037604157225871705431551258035176249266120897880390799084976161767914263190076292222281114620342355361767475866696810847507728200961989249093343379003475185804679606266087784154446828301300397770726754412278209975022085149095918078600627646032169 139 341754924376188545653072287894208882668266517021916559524331168709457163659905705588720010346365778934227067574672128769245057148697928717181294615979082000472843762966996757882934265912088934577082959654255515685364677507941300653717906229688237541852282082525906932524829345048169290004517047414267041 140 535336465401206491087179872240242681274008913765352647151119782890282303975002493951576194505405885730694942226086652335044732791174949294392677960278184229883756896854522482848320675895205405811136540912864183544621720824531145206051546078772910493519333591395787010195404548871479538006518946780869108401 141 -15641859116286606974184575542692490114086692520961864131370546016902695966849032018622022512261579329818660892717390936776946539665045066944102103243622139501067831201521048435293331317614343414433724508176591469187135753930459343917661085603856949707981101693778479636914798700448390352212865572509263390589 142 -34139159179985704536197593224613015518090819196142205967183626230574341842849247593432351789002880822240599354065089390963134707536366028465600539715330632920636121248636183069514173530044540776275384490511174952067306679609736216107064870639783597260589508492694249072904481411600308980387968694543746825339929 143 623984046550871435752220851707306947591140640931898852355558001943764512010311422462191368854483230130765838149925297559452402101696353464606518460398817751991237080042196981250587962365066595643285766676861270408317601200449253699160829793048839516473507804812808108996906341431048744722134454443360715579897881 144 2203718717744139672697589553372627925012646762322001841364177485958840307219462508284455942679734696442620992653737680581631694853083813819872066433745913223714838010230202547316993534244381931505397135397839582140022678446091467297180393553393611718400143457357815817040369348592221419079909264492767076082003307841 145 -16193260321310932637070426103534583028766799146845025377634206180408696998854092584420985332293431651604795392924044795454567012806001752487909665462638344868168944674202136364551171084568114151125549191284374918918731094882105499436637441502235071765081727720933991475555468090217523048115310738509336532675346302549 146 -143970772196339533902525493044702852520391636032125915428166557226798825713057323683989381098507916691048672519978548150701468326304584871024019341122009859640943038558936939712443890991376170286389544125813160858744585810651171401634823691215457750415025259597527755968115210144634840348493347926276654416210144645953289 147 -519781291049606598672253428489509272734329292405666902399264783441935690018916677727424455751908624091100340404654286596351098847996118442808547731446769198211673759053225977685870860649012773421336403516561337273229810983408554104995980696673191039599408344307442075705273058063691979572250911668979788381541339028016879 148 9517948986586314495066666577193709092223829101308666969646825847934881028328533878240895890653027694247867583452129763016342267697720331915367985390175037754068053589324093076223618809612394523937033643483858416095948823453757494122988631386239125088518327430589079194458063147428894077277540205294841911960104113600501881681 149 139314872836353258917305410686532117578568450988612752365906118904516608266873723397296323550260419001193826088923402880496748127951465139360097118206280243895646061835509873952338806224960590473168374552525427639452542469486342138745607259647064899211022197467355513381009880288759720689564852975397314937771798428871444839891 150 -636646015949412501046129634483286341340243488281871380038794705796084090258492585578681809909232642290306389383487143178560284819724682138392462352110967198727410886483989832147317914316036486334773253675514927095199390645410090217420186054591215623293832610048856849341222025351930990953873857382289779732609491034196065273472249 151 -16406860091897382488425541200657067691296048812831945965125404789811796050857394770683001748644137347773953544220688269397693631653695400429123641352144555648957628925220804645403366477661241206621371072726130563710239913789839086756950536626680252552976157039583922495971609198362522047038240007044506335358300795324979244700837239 152 43079621322751708238711827709932079149465288491812008868019720806155984176505139847593915964097272532800805669621523808019796723552101501899047456771066631041389035818409680243310815246520405593175007505451251859917985955303927400319375186506579618824733188125384399765280348921481723092798307969049100963141873607025047863640730109921 153 1596105064836049752834137122934196300728767912207637201562794616490842675820202340638250395212328992448547284790531839515020008364185881910241579092968420547843981212487609520422009234783753360057826863934431101016878255611568194937688543756837305081695634210886768696142541907304295462038197004141384343933068384077504106837585298356731 154 -2948474772358258564954133829476547490132668665626972801345967036722440241118356652759820359780761594966401450220746063947497784324556143704736760028665284921173351322760142780027307528140308638129463171247039948444167672210948151367674407609652796400184228026112961468181984062263669384856743336623475373529054245618822000236450829786136809 155 -143043303489079092085901174743581826031962971637885958883107304326762240086641945386588776345802776721314742788412063181813362207208199197131845791458029678098494762575752910345545622780057502871431496554373514733355507508202105574226234566055006002563533959101695646792679978861088038752671229089856164143381235718378076606445620303768963199 156 204082639033608664892605921683809787350402046739464607346167020463795822177052315130744993554904290704972038982224505265338023472358500832236938708293365296792757812374186676893103698237205894977944309732382927741913784554123410396578801350546677482884651031271260410290973908575418971167478464209498989498074340039010675673821543554241583832561 157 12286548934303047578248927605521351848298223123113704994401969988840463298029840032576727028579302123590987372550996393282016285141959092793261900351580701667234668268933907752081443399769301546331878465173232939442608257171145325673048481393074873691691245272922898918046847510377989003279783388412391607344180487859258410184519524421238638727971 158 -14283286409447118651301870163300426605974624147788923754068278325889929740530417823628789797339615814946773692996100336670029179185566533776813838837058870500068758093278015737224880403061134163182114819475948282632340187919936345935888782120798940555191991661312396098958791318239192433946275879128567300358166138389652393843462337338534272744426969 159 -1030689779732864987977819324548872809079724529679062586396731127791346167635756222376121979502724154951733712811332947265721678844634523369145873342205035464041141252947259014282464310157269815739199821888052293103325189151987732460648523630376411865586359447179254470161677562488506134906601633586535283586111060209079449296397423897073944213747434759 160 1010631555018879824632892797614107922757607387947827806153221271811719665090958076834502568225119545854972586892946316668817649303436305734670425562027306794175467087791622176841333085427294181402549117292735524398207363364999580494645708600809023666202537049447930141708723065632640651164883421182197102221179565539479754837239358573704313828512527849601 161 85326611245973957205364812141274029404073847404318612088250075190905840385774986856260310774672454160929525778238381686488955019151485045659877561821062928146892308177910492973592094271023662728650427466159855871819694615958112122607796495996000914650445787740833553410436738221131488876089035251234708542632971555987997652550247464900071435503453108993611 162 -72281663437412129765394070253588104680343842935372619822830130315659125491596387811240847649388514101422539136833338444104460186823294014974613678788846685028396775120546011289445069002226203152599528845730930328060106835018680373488395826672657754555218905567353369679282181984652368799258824476886598261955496836219440263779938806550976751085194658504662729 163 -7015408257643034907690429577888345895040765748063925639284561914889286144530556807745025979616895563447410359738744747830193882951199493993325824723432800997220813792495681061958759431382113247597210979586093726664316912688551857846480718651507701978124905887547653110092942218151661595858737739060762833639454091629938871772492367063275951910138872889185531919 164 5224690522300106334307060327743915673457772456080878481972459877589814707218758921069320889306861658141421731729599182648930021991025421564461329267204143535863474503374597436399249457568088755519606120058916708569901350309046134959062545981272861574865932758602345481764325684174582973871188660249963591344401697928766615758761095422818109221087500599535970321041 165 575208725159357145864931366453342999462044009224007375480897727972317279245761440543345447078102370821974523597744953399006538803699802293916520486528586292489394277423301834172948190069248933983389837614101800822095503009814634593619965042275269883309143314845642599824266718225513038486957920405433896627380130639505921510156308738920764452400211325816787929153651 166 -381605975304029966717784984303998965760157120762541146156165270903348251939289474043420276113175352037958843821347544824293982205992939725928171972738093208320479644823907539476741842133668851823513466200619445802272124727338714540180574423644482003217394930862922083422934248149482142386579220899100023794420644634176356083476291939016116200689344594931561129116604089 167 -47165757497748308430006007901408710683176415817421303556140878259468931530990563823065527933979175972819044194786371011973022252902297568340773972043804421340483028616583629946963390061643252738617868997980218425235527446833879064085397707318051962318584349858461645124525000581090127541228128084176012339803922849747032253726915474126558382801878576582761230728060374679 168 28158865711622620606111475483530026459360867051313332794518270447532462886396707772309312942631356769951597627031617912413989517998444147151753610058785855970538731993734231662260552145667138434412240425998768949363159371344331727989630793156384250956282801205905516472863733742041591597397919041641430652412868292911135804882247269001668990270983581966696445315104133166881 169 3875478789657620943975680427665328818701106573361497209583951371338708315493250410519156354177770628014587315023197445541714367017396581785231801997158258669016443015344798972275298362262568429818045540933290971390800628065428906252742005397964955111804087662564661052615591115092871149688223592621762270065718118662898132235459529802986172632802839791290409941507509790568091 170 -2098851470682666466711045225818139895228681766945402489717691002450118011040043871568412529391159205446658539070499370338125044806590314991253312223001923501200289694954695529219886708693097625209052383446940177913769463282016709944831259760165407778995462067420903256182515448816241458335541283597991416145275734370599998506704849979744078811147470170863070156857086719645051049 171 -319561493586317333347961050200397193478150152298553963920066880934362484256674138991967998917902204303029173529050097657660524569703331971474019287235627946692961077318378772200479078508710558758380060099313101268447712143107495137727907270306138551621962788927826506343100390241583298992840058955142719237625469155788307099586407379705627073332039415913210132250752452894554523039 172 157991444239581693946587358574501495809587410291164627980655586948258593622707960388277696148552776611787053672655375473284456427600388086890728163400406106003739720176261654479265012370338046113494400245149602576511635365977003383739758458571360604525859215409832413993470459493752363929998661124358869560765087599103998506995487724764544966711145396072867937115394546094846578467121 173 26471965490216360234544646229830259229114283301110887715200388040750500811316365922249377773879711155784115621547686688909053622398642163547887102629442070240076324306381395167588995812647915755147055054383479666519480908902267160881277365765980090545324371232521928144884145259129823345275805835495994034160627276248158953084938296161625530109722450148484011544477579861081832446356931 174 -12008442313659054911161834756496808597256122774854946523426833175473676004603334691082675489652156836513996856579196427017195343042305148765416429391797752579750297648351774454367302259091689816628921453486678284249716523243384774654446144976354642066339571836097712219797949673738193475152361904340882060929795169551516535285664398115141944827255722132639444777444212035011905976755443609 175 -2204847763334190610387625982117174192209465733000386919857885548520974649576708133314035710080955108699550218589555028438768047407279038042219140859195089378175229467321532760620258696980340391610932546746579919015222236922724751218202925334216142152428633557703541808162206020200985296161771577867086035545004862595297527914692976968721840400691080790085331996484480835507838446294057576999 176 921411506803974477539730601270834760919615545456822782601426371534821264217168817456306301999216844679782200051126613314777684743101461046812133265152927032495408415667165377914602207236686828751807306447863535775497731599266578740637401738211550499047526312957955877419304270584671897910469012610306515907226316113633654346684448604911487910738786229254417624262402408566601372760256550861761 177 184759469430911615595637014397659378393105457053655694661360225529744226152864141150490997560403029900481981512855150998812983886830615884458689421964933276108927666384204213798185113080446514131855738073255628479536076211871732662628683105590245513961870567212658025858059063776349426333027468105786585690143874594797534408657212710576796126752860247096556887988457308666453420046852182157800171 178 -71358072353196539364487535232847735544923218168045721992928648011921327207215990757739395981073188349839350437430828089535099767032894597649540830927816372101061075977663475999118029562517194254631038839766518711243497483550993937402853534287057296595554894587761947352008935450529272978905554705247261549418993457908147690218186991564855254696062860442052238004627321446998811719839060272403461769 179 -15584172297301182342219887740813841300281902509846324084297169193063647114123793604489462260380087766876839573991436703989806106772494172919285971839597135509436777913129055761224925882931454918762586046905207547034518176889986719587988905634936295930896936274199289292102629298441411052043461297031225390824133283080272130725842795024414777554560797257296781345926330960099905874671089453836231776559 180 5576466832779668240045052197856932843840464295827773341603133736236562788285886325886524261411264356143914442421147398868164419060002223938558368241000040282136665112956373378355483096548513993104141732027235799173284022354242707742331974224838165985532080460028032676991190828257277416878364357240323438506634456920618303009090691425280528212667694638777043176467541101994655319411654320949900295950801 181 1323659091241972120360306481182347406605079210551657757585705175736757606915172031548398209966311017034607064359938994410724103258232052469786305769658368419367882327205973623821129310579481502343915028851621405100702096573985594071792753072903059796243504723270450792107216072284584346801182372989172814480327774955628843921893264002655682792258769218867586763961175759890033584361886443291183677156737811 182 -439642973526242284827706130222441358658149945579103903340132485883363705429818548896425020782318060620541153627243126699294026796596628562627929729763211228366984667851030901805021675797502168212549278756250520386556260558439227010823219016811134961762909401513308302827753116166424817789929770794343443107081770991672443496949610912559886512206937266920846712319708289398674306338098493565166358656468625529 183 -113243752281506181790613868241281107546195636745550913283010711237557448766080593421674488624846370961960271260978678035930538351611768011464405669562415697058266393944530579710805728970232058892304682929266548801999620575552251651598881885855683081891735040252496311204686280597938130998706063826551031380116744249774399195669504041855659172320269508961384669803937085918379167928957583134764773104357981601719 184 34958917594789484155864847273163953702490496014238146393946792388881869205718670973982181086550582211520001017332706025291627184832002914006301550880813871988380257064142558386824671983251750904488081593355298317010912230656395576173704385289984450200366503771843479314613920029727764304014949922822121194686899654416707330821435914188894403384718319332356495391684669686878658279723877530609037131212253514694241 185 9761130782451396177977341610382879195552394178688235230166701606747457319094378516028451650089335919977030471599694307653256474546606423403322106499456972308296640246312700142309785750550983736232196644070178522292688618192946788090298168387040388132839692874396972840208777153836282654037026533989468731415222320079904034040470729721726417905350216854658572109074522080597460345594650536395222621484175665283969851 186 -2802957451159259198017997777776687474581257457219755099764236748700193580866041194907703607304353273989292749505351139221342141917251571933588060939333728147641393357880428284137746299349647441700078629562056621145938868402022517047467610223133761209719274817387602951699312293782637269114837289201057433412116950709311940916439361829286468484818947699017433948157929008546076237985471648522854892337094172780171894889 187 -847839178453933711274901468344590550888129224785622594862359528720464306997725934935566142792825302515959670717453276082012330480640724930127528984337219591828484115553057713036844276613963460581335724033856565148503364895171893850680100406449751860025594316578290259194167083007705868103162331076130164586987394648490398999268233057830652332010821575424114258959274717240014269544112438030031537233933539084850167372479 188 226542638552058390689190596848117754926243393552400543101674567587196182452902381267192030983940249678523428492983312328573805607049671803980032509217223808113909925794554405266786064047519234152666923713274642452797218762183303977186918295805758735337595438400805595534361291608724161646878772244431551211172780061055205439126421734298319147345395411542651809888937704179512158461492202404867892280593205709518113113812081 189 74219163521275434271437760787281655909324409745940077499474036373210438378989540289488008021096363339313945856119363592152555020339751718932569309676318239357942765359528780980851672506064020340860338414110286478544154076515558563516592595639512353446878829004932217478704509430147882219643199703729358987382034167933895015168483155769754697908914854807849236216732955824479840946508326483794214865077302669383023403963656291 190 -18451040610118536351129844893272316841474432114426325338303207573185720495450462583590314146952058238425964188910917714031524061655837318020243502502485384247150668769872035577150786349674806640934858139258795189346417760882018859061064882506245144552546824916934261507931678247590363243650964382647880481649042568345472377430848853788604741804727816348816194832670089226398230826738320223212277874948601816231302262886117269849 191 -6548699927780353530070356841138577065503455786536566204926365393214535406853560783170718141420211706134027976776225681983390218917262982466957354504852548691822763794708303165211476649114896612193842373938276240998335768911782464630340380634747002809786154954007981471016484017001137925459654182877986878719303389610148219948644647209988678831064226065908087839690038704483406940020583436819740427588543998210792825930639902848839 192 1513831241234104310548836243324231284804189426583040434572970671589952787108578090444709601374907076825237314292354895019192200691229324676703398140535240740432549579028710123038783843614285768054218790955972407873342913089779913825364782464429553143383751897116411980425546421193379203611744192676927471731822871463581720420746367863820702090974649328455762979631403743259610463217932205380078138648358342124761708409824740412184321 193 582459817413797692414116029750939602592344663649172764885940647361225339810342010660841853033830269255057627650681802768576029122055044256588852808765147855118244837232113204827698204763284210742144387808782763708862982477965583996140421493950866127342745058894570130880505229702025487999443307520104268510397864448416205128191107565445049574004670274707472182125164785243222074713175663200406432468782143208784878952915359750673717131 194 -125069185309630184754611151405449151456728060398596161328917155706613920822466245037853768496038546660466226842133522801962506309690661361349212747609069031900266237729090228932813696565504592637345313728629593223002339194589764091775386720602247163102108656616720109060273149153922703465686106751270003966294439877679494162131719865752932431287096921154600820777610602464421725908632479742055315584453318438238920706911209747540797390409 195 -52224503098630470580053052062716967972335697800957340149160707227407725294489986226107885223309806519231659389167990132518274911762002638575048190428897167102725702905383475299719003938055262116800003506721660797236764101466882887872588050348535331711144838864279893625531111193679974840473947920769072684586972405001209143474532608986635084554765781114662930528080602378841926107455192674558090025953667604947548060365534213456764276830799 196 10400351476835113535836544963138276392632194624166282414971712633753886573932023153584481448070974597744363152116368734414508904645973505434067888507977938711118379628768449360557492830304420120642251241113308536548850859209116087286691716179013299913387441390610110740158126615126237505868742440295483048511880402811362312148838559520966834915340331239054929787426443740085745261300492977945214952250288349301042263367437778998680563963250961 197 4720605039544393754054881186526157615478962686910266507720663216428654123287269039832144772624705655571420352797896785766671445168514341282093997169416487464282709172171275464401348568469822740028825072945096876218319953200679347670515874918709962555970236643126197835913583400048962393494358373455082524314201650552031631888091000267351849641799085537942874700238400010954801080551853416653420904763866654598685203821281933195872095420072232371 198 -870064502986444483657306017930420468436575463876328004502315029601566849422913893127110687872620135878752169554339223662412828500011893502627084347368662904633534553196439005705006905153318793554618496722298736126654109183680668313589546015163719449206124076203198140919968507030402368566826075224188664483121979553154921021225537298592839569185130423424847903952731837438098505528218314911655675564585528964951859405489257843078438945721403136569 199 -430176618556256372806520279916715268691977905506344353887436557909410317728547724273442316807460095406079827299390335072096966878014758636763473075616064325018558267325621472940915233407347712865669117463353417768445503031201017228892449461423858577678215449740779406730019934521696975314582417902313928225709708839270722532462389034105571038345334956088383462734721491187891859837980540887848015045670959743357322113936602084026066530331371338758359 200 73182333438317283410640030826585284992883575829555384910420508763816797870807914162524896614111072118475378683297783793176002156517902718155857199475087055534728878298159276758533300788998873121293726089384964224688974944055392657964126901582248632321948041076847820045352960524833865376698868439400641693980766471753045229593660585713827501998729744900722911708885199639514910711834164150572437581306253561634508466508260416923387475755706566153412001 201 39520901337884563670103865531596812317199730829696101083883915808248913372148182240397582375426630379850413622461405778213663042743025207208427005999671746862552261720585684609026237315340281762244451558685042205631673997192700869837925847445552006946580818928515472626200676672725900297456105164041660598947662226723648525447145279512353495973066173241862463674922671402944931403248424485562618167504755166080138583385885052148503249963136192715939842011 202 -6184612144779068084121248267417074092117122394656627453224811943796491320320945831356003492616653538937743452057209080532419101586871023577904586626525234957628152163142064052110048445896204974436328557639334549861169369720690556344638093926213316717107811307187215124213967836071238220050395493539329774632136042876102807236828001903179809100081377520609900263644516921961729428449667478078088179386598327822959766378427419137086861432509160788700777228329 203 -3660480665206276586537775107763738054646743878760598490510520878351587630051800169797056276345063890456717776254371085125478580702796572594602965298261939374339910264195801435533695504869289866906820260818503016540392029411744105188058478565989023915332382364981115828087995155747567957459314309840319575965295992880816781842750613928607910684052610300412006850950560516669273288268228127996500961399434826202737154659939652850806900897406680686554640188311519 204 524699032108298827032560503043148599713784948085516334456470841403942018180748599826603300010735597986938968806627967570256220542229905705300951370052198880261592687196873735369382274979056135878783590871349677947873509600455897165014046615933707219039142356896759827487978015111884363869551170926574259577027371595043006840813981220640788543767855123203182313723470455137841977117926614714471844611571974158397265957410008556814008881988238350495714957736427441 205 341803814419127477741525920426185788013422722499163621107886995888119106638743490185462402468594956721783020517024173257791752134481254326942862679451020222247281281812340182871056452371770427276712719442723423375834596905603123725078922845133063174836943267031130791120845713463857466497330116523533653928961473234004453648413460152073254874777476031933057234368219630436755549611320534911937978547195408761153640723313970225829027600083803908881168833822098146051 206 -44643643753380164538596921281042414655449011513398082021422678164744341004147879941964067998835814390355506646724164102520427071541415003717641274413354124259411831293975860076243893890728453834773946344012050133557150694680422152496677649023420796033154506486383655383436669045968900435495464236217605252762198824068668390932541705931306939540032398764229938862939733551661611343404204323378709901398365119739457736614619616881973015762493144835536847679142351825689 207 -32176293677940298996564018957598889110054225502319846578936773978640828936457148219553969456825946446403196575042106666125020120653367841148497424403656469969176504968237669412985615967661131600733782502124593898408995790790894212992279601883092585063749340425136044546120200997605245049092951908329963376995112755856968205508185714862435103226812384546600934953426296810555517173746859833893816420240396408476076530153965855720052561701156046946475256219779064009010279 208 3804616185170019037808099008795513144944478941947513027927217957280886246235346386178859270066470699551180281816892712822402560386895761343664813043163715505103270530383237002559276940277083027101121494421351937058349633510781487162150447385817628714787099534530141008959803510658345380026380022612040332147852580147569810354776217044014455282659081714875408520595146915421168407726886174549894846692613350410493646333958192899635208239563519925019029542894540368463817281 209 3053551866292082195494281263528006665295464775378560283095681441930871337160977883598218993129639765078402182523927003790348311457411083306279671867657046459671056840861261464083605700916129831126794378637496860198723851986646294694861025657501459877829596358672565320615408651993092735775390478868417015740368932329835491949468721298608084670138889092425477005367247997537629259947701828372510060248119850687876193332084744217292907065863404713365293307143160335296464104491 210 -324235081686027386355414617878409937963778131960999437162502353021027766749663570900541305425325531876926081497115562599253129378356024438002599276165319932198580968133069563985780333522982230556465738385315684218151820659835889625956778294403631921969601151277161543365900025005493362897951745859109806065361476907250750252422547278704870587962558855267351924302933839422446966887288924604319999668710967248540289311055835855820469357206451597101021502130656757965760910128649 211 -292127237263148068724119140200059139188022980724844940561329422145698646795958709279937649210429538650555193144979373046779699855887263641261457583531409409693099262110852973559744322405327073577603191903481925815179074039996269634549891485872327909596562468558606199775181017888407690522651869457515615854183840351149212242001442182784217577795713166642148448174537208000952881700818000951849720689803146529738243452303622522948204880653362712981131454048465876023139227885814639 212 27572721396193671578481307425354373078592480841723602212404974775743901338125010254927082808819934326558024313556349565284507936060144620334470767853051624055631171041015572391292655121548564981982786748747423032546545557211458754004547292709029243985451442159621820345065216177499110211411347705289804311510049988480817401805505000102401068971292118474571432282643658765150857807239085380709837040956271728421779792109411766757723311779565589301949545632772734532594466909971261521 213 28172238370262456143644260356764539982401909650409166953887281595232833819053835978110249645571997264855103693480152033880912953548306542200022231915280025549333612486826544973903827563805237034105155161828397376126095664544970169430109667972019404259352025364246871482347986484506583888186513171005177599915748919372923839306798139238740768680395249400881247710959929889707564350137667229994271561257739167949668003062969118123593702043906024300721385718184144652466021476316400437331 214 -2332950723752276403217346452795806719776668282524706435566256734707491771249690037175548141124098735287180489826094433459830043182333489894858778547646917884689578006926250618992458890198572346147893403087328126532199339348723649707604651658468239589152648451993035893768673119283717290993726032670970789659165053282784185730682874728188994005414001812377978059470835463852926512972351994211100893201823514321781245039994457544368248711588395467283928706001241013772053417081265011977209 215 -2738649013017549567068333083337179074222847250442174548450574041702704306258630995100948070420948422693705471070225679630790047901707588402705587497465582557132412240557585037795855642186628622191953269518035276712797205228516587462903212193948619265656279175548897118581566502770104918633292204727179281558137436521723191768282172430700814957981616537241021913219620438481220638560953226184770461174340340531092622390403865108290124242655622490299592660427146781183970455757163277246724599 216 195587843379839696773526605391285330321941336579401427608079024624220081499562570150623853879126119989403952208902153961299866150971981674897825362012717897215260137523981311971765985562658959645697200784000608198149516824475330647118814713823367368328299666799288354417721892760228493798676779408917451802384707103370414859992464233214576205486006893437918136208387506304477213105904569951891536344358681264790316611325021251226436696176965414066424583040921453489422493089283593859081000161 217 268348150342484054583550768359677944648002107445352781813084666124369279464834120995469014837586574005711615262323859753687091183706669391166859183735794521422638331294961060105446594261729550633160527005777035586663533033281040938512499187103862833673401632198144971824723204889616711522941446872979918137277190608048568803336944266829479552176159203247644429463239369189723895412289603854630495725933826593534896379071830922289290880044073125611851077006968803119465575723578390080831522024571 218 -16147323252274021789515814564502555114809548335079668805984985427187028884319109644258260168083213302902468165313732877030373926621640647250937195579448162927421130784972203452883035953314622352437565859494111999096001454543924587367514765746709332346851044508770913118818587574250528592688431593678010068992817551955586754241557745438279091391770821908488617276653406929545237010256395613401273071041353132977890556926098185037079343701195868301855998686869323098927985117209180649450112923451369 219 -26502574104372699994331004336293934476231911772074984252729440586499683633227737475742351217416158256292236607052421703484037758314462314393229195075855372343762452738670374234326024292562129762989860923721162423041748606564853286529118832678102746639176061608234501780312350862988155214920128685769788080025813391721076053904011367775793014073790696879587293320386969593736911747058430489886665634495563273288530130913133693511987308113036728173843006639939202140107780814772341054073523552768380159 220 1299790391363505147419142477632493527325929958929276534049796467397785176584143143208485676173022930181823635014091736293018935127103600328254339478520207360715965458733636533704036925980972605439833645292211950857451708673090381933248273004879074489751233758648793968276135945949519885445323518013500223418958222436291238037561390767408681301847316833406093006089936587375577078143125052311942139171674155248797282945022505506772308932509448811235635597551640567858167344338469001408499869525680233201 221 2638052530637895856060379996547056941947544494983645482894762379204844316631971584673786112962102919604931484083344757744142946359529908728540488046773404143000358441174437051069020811149441545195834401546609411340565080845324469567648495438185841736665693670560352409901960230841272085016991298589357522380164066227185732954910300708245003887625599476246609061785299292241085610818358994074211261345949179763301253072795483218261238901448240026134049648927049058117110141450184923368772330288852118306211 222 -100245576584083732494169539438533854931140744970696450999409872511456448328341348160672253252823998290928114177234630839155160688435624056630948692624327176450198822018141345715107243366163868613837277607297774988027356538240269318017407300515179698902437566921458683636140157285425759672350519581959664472833590492790120560331467004028098312704834064843523249776005901399849198702331837517606321865817553762096576005081737857247632495422134043989909414038313114834206530838508708033018816391151525890471129 223 -264644149153150717077867826588874860904802243243543844702180270280189968163145716138678627470695145649732864515875722237870587108889829746604135191491530672826687995315525816204661358710857012919816066768186555717790752498368557472306276174580432566180829610925115251269203368791182764649593286444478372794979559711516546048359185177797984969813550562390315001019887464210282793706479713720707374548984316149736857518028167889934021723704322653094680563482233645169075574970097069632903562776158993403585661319 224 7148557969528144667933367190179248872387149082130406566066797733442564939954451410397995711743241626347574748010862260092643916886726746870270214198444394755683883841049700064259736925975117073280594073442279607152846951130356893867677784686313524556870484120392111138925427726889464571974848489160390229104075649124806591697311676898441831011981042220754093103803430099161756359007723043964013279195964042379285969411642547185525681954863602130345923500440150976752794044973281085151499034314306695669335520641 225 26754764372302401872796343959250557716800324758852654018206506019311017005184587152293183601875246339382896065428392286438374263661848832673269799658529180163242672650056548974136722064240113190123546065041069892031989168297984519041017094029257051441153200106575930550463879279147006786970726606984184270254084451061240714183276294367919745098337688153372047126946494123487284925562240096530907500608774672359647383480767391324390172250899223055377605957513993093787098691480490710933345617214283908733797351682251 226 -429489086319398227027493644453892813444395272218324470613991704298638513113357746627572046193375504934480086516387488683558079684500745961208891391348673987217323839755660092790794421048339358578301143220579041411873872950670805794651187665167416795530451316017366016761096885276941213255775416850663483723992730512213019553336768047920118193881365955164259408363685862181767697168347317139516362011894837894946583184640366597966183403170048262088371088886911362364562311447259312051322475434966429940448450596396489 227 -2725683916612667650960690610744774540746481375969716482828355570911215453071519448601120064818839683269519810805747757906301801490939534488444836430577253036461170370748063291690403372564751244379925947390103177475183911018362404450212601527092283716316115415314963163166548588427296943580736425515648838605804308708562523847525903585744559376633637910704744046302458996842656321598531638305727972794043227395820551315025087730268108535351321515614874607856929122624158122349485757734485796500477304247572123622645288079 228 13889787084787184730290879062772630945133681921434963362107341314082554130742779883394163805646071313092422918785756632056138023371416320564595054889917264393176756152811982269985213011875601790594276358691014127995893100709036362971280203198836504783958332362709343817314012358339278554689358150623137637742010026028372185050565916651849920362011515302276914055023461856598350728162830424438588678780582189614767407845737482949296440744955893300563486043371775316674300768493195390963247104176570471693515868572803182481 229 279807957502392360020600056332104366820985459675628695735172462329945613580576066005192254452275058287896749240776363284139182351227481818040650763381015251449241024356432225532405223368274109293076939242170187164361824094591782096584496998914855510846656983267305023322878339308582398475485140197562425354970684183784827040791713932980562141166593376306631785205237551156479120454019137224836514484135421534896951006407877113437950196575240102328392333112598017509722040661510663892858838439094913690989528558237707391912691 230 1646544973438996573770125532234428416134814134428042678621735563213194546213293259073346218803197992352690059867667775192145982555077848164265637990785193670224786546373479707934481256177234437703106152900763052918003281012443405858239042048423308801326320665963157376177452758867543728169598184751472345335363392839409343779248035551813049259527240487473313643887445318398810282457030834234805095977150642244064679691983400629892453943559936320989248427469116746223655753083393517782684608744648463492868003884187413356372551 231 -28942011606789780299820634449518223253394512120948861539125510759954025865581276605687591527403633354881433955761809254381291767543938511837400431992036441394623973368880627065816661324798420733018729043882705977929350757699112569532054809925154888975814408240840475182779956138090735261202846430415444828440776815700496095940370663672418238068887614802374183318659324646193202053883953363593996393052267471797149717686603463833899028352158191291457724744451734528047770995182436384215280247750132433918994657734876653516043420439 232 -489520477663671277141431528020469289644553562604232513373110030155505857600265876943237846246032398208757905236623967029417784329583665946886817821054521737360730268553210113363772601152406147862443904076744085108049299395933730303816551330110306728631829523876115436264225731803279258416461042039485443410459569658362058341196910596007567089285620411498966969787352511955681551454131842218241950050399751451039170348534312597650209899306795484772867346224383765578474496480025556399878147804257664553192570238844924807071404301279 233 3016161286494552679252718489721477345468296976238414587037599113007489735933082352987408939152232965869325368023930022520083264903961760310408850103937004742487774786757052154424257943696278656900668429236510319159635676810432081225804540091554957035060074095581108339283320937766836689426996095872938100211702044292889809774421531270844380816409725160841376101800372615431057797359489280894812561984102326789660999652647524185684906251072940420495684922512292863306824072435766077391676598239266991791057923994893828454197147646517531 234 84503996234476012880058999099882455819382707777676339484584176904887176264651783080359986509571059576750845412323253190755370600900426737945580199680873656329638091312131654084858394611488849829284596064048230834334961486578404515839015347969170187882708140629802895224420598295009033828662897312442367843915408365901049724593132919970681598292104276914921823902008009648294846440920105746425606644609539534327728007222945441906158476704119851203887675399261859317278115752724106439835666377908353038103878153486722479017605365100795991 235 -316672239509297160983630607977572857463798461812350616280728760653734910254842402155690201441124849650695701953384275586266458717777268666568650533748076989164336666041084143665940919130491765223518255041900006068331952191786135703402988902813076103725116012717762876279065068165602804024547397024983515906009155772016385422276062780700235802386730912390532763456657148298759142751104100115013081103835270076073698255344331896891652884994235307914952857911152558053718515554206202778505353464437822352179256736973966188957765988162187258399 236 -12419692236398107132886175842565871135001504427425129679582793074882902902790192484460660789239512896399054623840411056371311486940770082870000261987481236037666931482709847999799125340600355286905546839234000477482573651315313770287408750978683584509572662011497047809052194019518836171651122758065599074460155148186216248020760496874602172845644067320048843275660575651593530581389446283949651794809646776591967917572614131347384440646397262651875603110494619761393064411946842486576180607572624379653456938837934530234647193229193235890639 237 33493975221286979317999822632950012880170380095769959022537983657602935537133570991605232124365824391043493946587165545641413489471597461478020683802183482652838217687253327729325135232911621558581677670218206639204545012603219160228235925217983162786002021268499949934937136104972310589518771213714527799399110636358091753117489501844744418312168738155354042203064722817160692123771971523090943043484399567536515107624269292005072307539277419811397361875948960847929582643325283467724930551239997865625249039139417929434733628817303161247176771 238 1692993904446014898220308702572100298229784628238359629575422701669893885491043309375387026540418118702437609045038660164055918466420701414343755462788892132598398637190791894201153205137055728492875024776706423954766475051413624363662738469274419078591946637479659598119724989336379294191298725498555947084565763553998972135706491511968510335421795899392103599582912344231217649866676132937230737394777223966435044592986259320254345977870319679747904052369689766879795728610708869338323897861260366611918921957599314873307193074883793381455593831 239 -3568581813250929321077357608260653276185720077346340655388488400010905563286603976797791103227635192975031387979990004676390769619277460408738233925123173178660390729295732688974509298188327055910676053207826160395304339624239222192443777467683978124516305064844068382452450301959834291901356111008341811897714525754857638065390354240940473587543632101545104780352819777931366732307444712660730461845836644219529982536036392321220446331700038145323430512338067119377580548085420061830618499161329907375733063950298067778853592522509446842376620641959 240 -221335894368929124835445134652496573112656257617845325370110083964717048580714351668098576839925955789172510120573797952084512496875598501608791473199300253826222071452122727800053629492561941214426145500020863660683482127646166744428809074514987531272243216574222141984753375924685770301189095148461452039819907653536023471914527058762558496037594102096616894719023240179312492298542909936667200887112493524004918853872072505426779819568653301155444816468078872741075416641021359577473538705753181410244943759993085060191578132951355893441691943585599 241 382972140993042146303164725210973091523818549519608492202885536277565913300565371625812354803345415327622492290512608727577273481416334140626032557708110400503233755977965780403446414279921140684994326145944995822425350376013728162595211066690204774603766271620842941743032345476490560052033379942267839712515149797335728652871098460375183003998298731843808530436195280374615169673920056958055550669592120146945184006499337573132113625808348933382220602351362381292626869610174131722354588983660345001066476525272267384454080632968555344148816417952130411 242 28216571295233827197738836830383957360829575183371018950620179505026788964884690526289226561126769473939606137771867083906915388581738333046359793403253326932989354964740333414353726675547475072239453067082657618047802490879377793221851665864742650287116205825303663657419859419273567949736324548215590710556135632796674760710712542586926481939258366422659996067076218481567206656190099209170168993572863244294730473773918976517987521316112288777512416971828139942988524500430681895122905751459196318952795392549245016006771535481228655429388471879331646071 243 -41395283869894717633239511370340746135974714715668283592437412926071633279817837374261783945911921264964753742921332552510189012851839666250664987806977436018539273121388329818377423521652389994801248133555500811263594828548221841181178116838051130801191868715431456055584603968777812742219335505682596246876782320969097427929844784366401237834082889867141489007763827629498352704271803111431377608989280388315088503096264752972389311116051963668771187009373253783394192331043225443718062777054560411107658544284108222990974894039982161768082834724314353651119 244 -3540830193702660898038376432476233944902435908173972041767128171061467339388137120166606547864243375889908222337488323702833276882783323047376758274522503096326317969729627086861731670709292689092197922354599119457426745491690401941802438947528171247709267662866701637550292271154120595468079779909883402914958036976976456790944709159910824416232814156856426949020186594883855927601377182748503133146074680035094750841236952364938217878193450378177465852972512894383131269763570545112588434469663281999672420162385132953241191239312157250652540581972373388026159 245 4506253036783710726251276207706175352336096880790463845990189529400989193390729035372111205234622277758340970527049942704887587565421378800801871320186374940776022691061412716102362054299630201849162867918493398762711017974186163740333530400395204278246065240662840156890136300789108512545534160944940350475006160435660156561996565522671836845603740351686714796613246221175196711725428832624931727002416165156610675380716263400354025963882377656671124209246485623578467873981146877724004820141424437037624511540608846421923390261957607632378317306328019923624578451 246 439945312260339181997495039965272721301190624564875519910717965682937655294840136887461595159613677247204132188505637057991132239546496532782108184288156090718512805764366926203631899292995451192755612486697980306571119888174914615227387728369328127120653477478345097265711222203421989288356671505458989026599191341503916083383616405629558597191308904661974933892221280518872279847031551556896719426381311290591913709434252895638332806673534058417447976591930888465103369105226268253626927921836045647877753949849658218735998627015699020840604089532062385189754392711 247 -494002812737093046394043830753455611569292827833290717032096083282177189500110462709930632872716935698129099983270866649793153488857135171388163965117461988946002071037090351484291528518746113381582017741223541459659827370972484265287420550311686504203512233889114609297815265053116670456618708230044847918290590855471036254495800022897847194239229658980437603712271922598386680909687624704454078265477275058640290713841513576567169013328370331950901522221074718757020256589555470413257437382515488677938378134097053058500823317101534475675033080825659119308153536205879 248 -54333952397844723589356055830428074699889559026552111925429358801762469470522696304850593263590946518706159392568381092143439036803021576504001128299920631361768721142117377713860892420122651647272188523049939467131638076651339086400685772061679372875699268594498318263359770263494637484423649828362259957407696617018341671467542763737601757214445511001963327542955386478254907395004120827298065225162532775594334406655873858692439550608375384244559259342624940159223462298531009890936464849719746849218934511000857094656015303880911825398858508440570984426230889648092319 249 54533040425083292018092374897950937429434294436903170789602199947471587184036577979074902102695709612205439804814776526103338099951623047785375086095809631021394375195175992070794464766070717085264559106166997892759588715757364514055668589922105740767479273347485708896739226107029379410629987690361020168149745276683365887615588312154286127547739129321195239971317037310719149608176093587916796416950476036012718765191498302699279226830753999819030458027103064271532002550110549389319228898541811321116514720144221693287475713845841217405946248227297276886101394854447080891 250 6687982810854417490386362179676926081846402327731099019929983853159672163196470478728332898315018363155284997790249643161809063173246421172912452373060012685321523331121188085616852108101521005014758874175582694112455522362113554285809195248654336879164375052835879359273593745201897303646599827861962450077179603980422209051709638110495424298903749930303138490872638465306373019300148768165832969065917033901485076682897147196179923140806755802612200047639258251827840978601615701561942404295057558987263273879232476082368747652160423427407504601266248850706286528467662233751 251 -6061399236902471759641142192043034273911047698546564624611017671705797164408953847379914824671802129378403843065969613111845636549651882242952660209674923350368330452814966039022591912993838941037100551827855853300216719776720258734118815218501698130670610126010947577931153405843584313355761017059133181965997367983094018057184879098141739681832710799401129973373567674337534227707508892190815434247203466678514525240531690434510933863910950665812192327525062889777244036122819033581231884638708140476748010003553383257934961583483372300467470374957014912328637769312152315666239 252 -822083050091933644895192172306982177957572667601239845171812870603148739641539832893544263936071147541551882774134362939356635687464353976152940757843552589661117695231102820699671956652999025867825120908238479686304235168344648802657455570739026029938992873603932996987195100984833727893796821744659123737843407317402722711019637294660017311061338373421151922251173759074067709034734401178429803632714567112636399188979081370588142591257143525228982110983629911331504322930403502860814945296152540832855614894698395389340834624729836921430819818837549971722890078852856124774504079 253 678319759913729027449458410682303282703979509671566790133999462394802762307918428131053354214485578848553925093165476134550372192168415552613149319440857229445496378701675017797465531410318346629061126247288230487695229435828286203619841634499963281688718266679998192370533650111829290127711534295314452473827824048791431697863549279488013089498154682544455467835799662920061636622649429961475742403673012883104546771197523800197070331663673226725583806720522202676092926144093239876642731319771825180901812570561271312167075462694986212737272122512912441369115732172616655224031957731 254 101055672612017664773261671334655257070213422812788391064284889404511314393576412684371601345481041514939775029860017458125807067131669271263756947794337891856818709767779481332429773110457440907971562404123121447650384697710149414422369574708137709607130239593287751823068032398353442112113595032877900214765577987623005729326084748071411114848813075321987156494489928762703286676453655303740466310024956607487804062148441175843627807662926195841301035209412009634528789353211464439346851566484456850810531694037586299510291852115136781845008829722297101135711308531296453013041640929191 255 -76420336159407033524967217956306057385292510304519411810609004768276331273465735795851310771915410205725376112820353730139723663826401535679781640786352264515195230278155880239593582735984355169713999543619690408819410492840361469515101833501556288291342065245997628117898247851400199998364178824592785015396098930913007580043216750416694373866302136386289401252192512255373308912527839636255532227329550849856483851264244117428245233024865661660479917720852155659897604775384531209067448822618590592818161328180739861686083515012770419515575106476280623935997103793485822708963394718432199 256 -12436762129982504401506416183171057380045207881117181404543390111618712970671016449286005672885019026102318321917460894351473321255449465769993707808050148000237094478912410165531845874520819251056590780852944780614895159483483621469633028866275921348622957711035743430993937444076459682347040997093259684813707162319782990820643609095778063541430623893447209621516836960329308544160863182103029363575988830057646838495440310219766988492594303251054572885209401817821052230810245387714793154302895920151508286500801166347352908695352420331386089381872679218618840795694612033045125638527421439 257 8666818342133882713659652930551576179605199900388347245132180058077627520025871582739924938522920046412437826655812679874229959538991512786840914232699229244147882488775520891780330426565668703789430248835605942509232242020891321451973767901850249276327753381517533581440944840596461983305735949625062977240679818055660860321951489947949633170442269248872619718415892205255382792737437631093503989589028380772832824442191078915316413971045986887525686219704864912024172495585385296019707379668329781170985593854912419236415938933822275704549005282866928406022059108256926043709086689539587688971 258 1533646542095949343884473213819800123977885490355473849131897047047558057778387639770065730392904570879269930022968291910364419158121637356955022364560691137913046683862750965453341610080555102126378456542834729245714179856494685358934771235305163046007850346477976597190299258654003644079798386759711175298352711320895172351948899781354179013441316615014768609630997008719893743852315640952243889783042420384668017940861773744984532772850037026747243902591220834263270587944644117345432609471481540758402774866221691499671939218889552444074840295125111564099511588212908068102468733680631753999031 259 -989347497558688340273156499885020193088406968041176902819395237225289416439441426718634562328189067108812062444487200922384089691737576623625724896406212912728525643424347714915709604813388030386562688867842667903619007320204040881625871969816457147475565813782927906236200404148055196176918161497112988729361047051732378987507130085362056441940492977028948694602144117934231111054441036919481130403672728383494542720388904750873405801537088670347512487179231387109110450270072147577088268075306790645608996923026893266851499178808981132413316270094474160734066434998287124925497808585059181395543759 260 -189629326954428467772740074569432926573595030549383423047335948442871075214904935109106141062903107474175843031066313632299198039488190176812990830450016894163779373081871449887659770307835965487081598687613657040527796742796700028281732179142797781634446181833620379371127583041752731875446601753312580357045980022019388506482222700455812184877930874227289717093116286663580158067586239359098317788653994108051497460931717682237554758492579790841213914205978333491584401977919065499958141582729548272493542376811433970222131006928476129813469115367870968563872806391195593711523206804913281923938044399 261 113667734617867822666459169666283600399034069924774479976348547322487279896050692639880076240706186669515077032663273057963647315498926373019266913744576724953435927176748096696373766289780203934869937011973841917277618092293109082839127966497954710656662292212432740856553043871863177902069512275875781297407736724810475067967029770282346669673380438695886810380426582645005658254626152686629210761554515285680295026215252961347575376436420996731405607943704310623358494259841331546019787807400869474538823673849220738549181962844437555064409843332006896151683172024496442085456488329597878122115301314611 262 23522309531594169589239372624509016830458111107197602316649441165162567862847142247603197106485738026206618611358034539751140930208376126369897709087544828194023682567410030852965751451842916389741303072991936280500043526456696618232919852071799101270188989270695473706561018110844353315693968010961196157206535457559092405833974383641640954480320166003649932186771200277732551805838891492279018742654511276133131622074798024353624135525754127398346035910872902685443531449164848889976301394772995008824293612568844347926630288355038334552300455876608521115495376002915383344358422010862641621309791629123271 263 -13142680506599080426893903004785237301911077621951737563728349876504462053253058097518225820607916290047554777426061513596651468265031281988902694330522602761875835305897090261119843779594813963634011239908804662961530694290333898066171068877319070272448405369868169936215432673273380788181361849205181457235100269822004994049139091696230621855208031896204905689797810890791109038356195595338514742618077728144242335747955545874989271391070740113250914781543136292954087627294479651485993667150059565951060081408565837247755620247453766062018615514200919324012996845656061305087377331940100772762986317072280919 264 -2928434818636759855582312683163279752205739303378305347376473210538538989153742924076538861579274174592076415205910064429110695241076658657755323508146679047143337020217845144320814965901152108325857342327592510089756988993343717646593946250347933408323799339255359182469866252824436403582376094438514561234979574370160641164991398312646743803153179997390223436892147472668349705642950959659945530361960264539942793165779857186876298424774779118840013412648782532044736910908899142295041200410034614519816809943016952786842006449540778320946963723652828586583020715247252293160780395636934744382406688794534212959 265 1529137661178966396303590237453690114192772889150705063749786760012806163045772129820323300010848439337136666990951097106561976782233873055046331527876471738592272527118178026433508476390951225688136104535562476348842519602764886196148589573871678280875308765208529637415224872803808837196539650646751896945945136736782426240222818712073083694564029209297850338142166311626631906994643576169956150589046071193596618762033540420893086158586681355146968528508187983750453504102586292031290594452916695675267952761964434984378105614452558846637394922126888101240330797396220307819611842682477689616036300891447096834651 266 366036366395402243137530280079211701706654913708520668375892084716861642250087337124150815543447778152813615850205237251343632152102964148542831975153132665496357937459277991751025777924012852400427985222456594068040788653086652077513962575666579520032241467623495408521099024250155938336360285418907132293676710747746263147567675254615928119166221035991060498568952415543593653374862981277318022152143268329517740891401616914164822534898845904828288253271957384767589865171014671931027859687878711433916102066086380404659068430866715962085936768188995578063668859064593259345438792449211722853378396948554122960541911 267 -179011378012772852963026918342335377950101710780545668778714662241647419651827963231127040040320632628974309264464588713890688667160261999055074732160129207789035084183993851854829681066832720338465183875459805884208000921267003704826332583660107515500419803051602548104870328007864202490725833042808223609199189049167647526331426972034372908928485864957051019991358830930728309080135343273493252981835238770248820116009997002325089365298938453257980962076438570422485795924198417764904177699447462646556496822880192683178809489310437418359550867728509554359767238998617044993207710852151250495652382850272122138541763679 268 -45948394580548080895567559253282975117505706700664760661929295263389047932518101151009117927988777503979273346311269731601734978413934024437027083868410311045066792111756183079288873709305304139634539447108217642001388766802298287866392261886600712002378430168530601362963621371742742218511672456552582404786447875882557639969901878534481865516034801988853480122964579867800788852871275976478186144380201316264293589378014239262479410586384658450956624213466504054473266055463595427926943296192549267897141128291960725134753976351050734446580362242921423802307253045595667605279755732146452256285590604721771217233070007119 269 21083339847954377177489803200299533854489703546426495287431766018445399282752753253012820731654791742510529690485005431847597968496974322817234714775959069037861896439360340519820281925857667727282921241462262195573469634669975365635525394708656358537324465516169430686454761722659252655977907067940593360816771272694910157635901172163466072296099012491942964729605264631700025397682738363042026262021147581213100476507647481848518503938601746219951981160070360048352581061848229632740247454295245953227844964428139669614882130670977194575249450663386116593962549239731663282522772615715829834956535875090878446518572929609091 270 5793969902302843341360840882813199010373452535126160726288290617836143644341596430112794753231244226024306865166314260760713596790473431209091710364806617911421816045961049707465941263695841411102873133728534629715576276202787936768217562643168236131798478092578493032537748745998710724766594928613036627068383999375227614052351535290397156615973101918162086380910520303945985770014578078946146721659455992727136844235792745963056836194806482113907771153800894276325867247694198752510699208001355794364455228188451382143325672274675440545086296806802885633802881022806403859726864930149202173807892637327570068757767426587454951 271 -2497892122601125550310041839125448174206391003004431409433788374444918432766701959509816976610513510228761981877098703101115303607687172478994009031266154091074580440876709826376038900091052373342743326366650975835305221574171339620265942268026896964835139301196222405046338313097113379728883164540038690441485485639304080398186125529666759061200325896671287264457023929408147242348292352241198576897315415197393202609085448839001373030397240862471180228256738908835254059289923714100322374408857469579174155667946004654631596481502299294896858990726581424194618041376526646369521358577832101035332289812938460495671169255042552039 272 -734051442934444126532365005889449549231312837691684046074628712964011820187891406206863306899265881976180604007680109833881291468282793833217668178332094749299710851654593819915607965008709436190765555248227958828002884320245873624707057129282662262886010935703105671773488181018611020062303966354300242265845769065841352418064317109490267598991123363783250594061065214289702584319109012602135777052241127880245663383254865307423796277291020143278235674716843184995127305508496698723783314534262771288116230789929052103579513295193195266717139344487604298708402139186382743803755913176051358207261162310039492950462120534145599346879 273 297667429934098881966093106044170911481317817553133880007874781189453886148577514375726101561234928950262479937672400051403818955429799179263472355465324218505231826595108750729355473756049006699053362039547571895133327393155867359648773705184382903604074930173683459988163439531881956458129955709803433045113519982526564564139274276626818365502017532750949804634868011602370494035920784775699212264656754413478225702136255419512106299870421059990411867516739567406488696496493198919917842167767263792321638115067371396587532763088756285761487007675569919035628824733436651333788099244990084226444799487693233142215067790941606776757931 274 93452561493771548646128065140004757149361278103507857740354759980712844857716811910646144369748397819226674481657897893657758665388269013382688731618216406355027028218313047034655348712636493309725135444679828032866620940066920115751398479089403270935191267683037049837242820872987065335693471779433622525855401449546402354764733373943774376556581698101032783331385409703116037917997670830705071545779046858636440229356359012631646541963776456261625783181648320518122765143180244626335876454379621354460616971808525136287206068708460357659576925554733457205719119871114923240963083025372800282252926584152977273528637253320144554308422391 275 -35674415934442905111311871258706221057003512845162820969827058160871822868684722591509920734433034363555870357016770049507855531885223279655976565381074095671789786908775465447548321078281841099586303049584737506308406437235382324171428414579250976034095334945901763068330881064678187512594795349444993446678087597900514984855960451194705186324276363109080750294833986323838005497531058383705957085228608303736864386550480344086894594812421375677939899649815857135520705861442628735936175298287527790694191192897913116700083522933050586100136001865295702987830123771050474953805478723628176582015861584406892896426302848836578525476860245999 276 -11957173060133101101182778644921357128860496806605888426036999187382804602697987422449069493835127608128415541032349334884734045692535746482323472756946095338824282398012769690461630935049866299173934844824560831636636812142870569890121274347685415514604968060180754311110438774743609397930609881548805715488064892958272956235551319988683836148444025134202695190502118300322827752825053407520518131727671740097364986634904711598122100110953971594833529564876954092608419950944424188604362639510640948312137453383182029899242669754935525707474140557916518062073872445532026975561041790349793977330974142217406759459858191435570252375912733592239 277 4299233555396344702711923845237177726862370830496557591766113632519069549660964684218592390784396464264226527390126997465143582557526838121966731220002995633709224427691772341990423537637056135277705555465354229135501074571062908393300075072918431652773985951619010675664480601710851185687036873704031323207049765836702958600519223518506861943842240021671599539522857800117129177512281863773554170536388762183047541956585706908012965574482241171656966711293482961212979048530785822928624983012693901172785034170705806765258704180980592010854675885532644612405688775463616692531468997780771797735729293218944623382088373719711780088091002483561171 278 1537753191054950843992264520387056121107947006078886125814939198664976358772574743734681028705177017460113488990973741565498678203707376018363254922573363735955248269616901237677936954967973451680085739517500404183997290453890508529129917673241089792076023114169340142312225479890610274494607927345802976990864836331452456539367183495293015657285812373216753550430840481936528900342278007748941680995754558787150068545563315076694062400149717212184226094086140640216982316419061119161748677828141027120008568940091403901358444530943499791556053055285153067173970776865666946121530018142690309049398949052808143423874295673360661539626523269591764231 279 -520918832678478263025346763314913316298295173828251607345976484242820860716088359814664416771371050487393490197604176225668976717705826312856042271474067752681516244938454806368544678053748014554760021854023309618827214233847174246181410297216443812049189388291675493960192042995230770310007625699570485786302412506525563098991915843716985256944520290605732813339570265493351042203021403072833268243148934002440596744767675468348787306966081481240260048547867171405356873490591634137591749918778455738395313516414290983418921003200293562850803369671997157273037987264976111828349941422804958497196346142109082807436638299928976412084292654727993085559 280 -198795020296412339356507624931058942484383993525314920776871357719058811311773731033850511738420056097478576934990399192030717792370225148546923120515300562328678098944724953260518976154820295018537124836816432151107959173058272262540256677144799705327685785255169085300862021473213658436208109160960839104852406738985637112606460962114924953598623466654026469203327295427558064902206239306680793999691623129753537670087918638030776194715423892283372446646541496264701055434809631486271055750429668968039424279109032960633160841895159628021221298157442936313695448895399222315669943133465622844621197861143262317749220843089649796833037215699253923143199 281 63449027694227725408272108303437429486256967973581238397047452079685781525797622295275360884070131744339315418613231813321953170714861638785845171880064230652255587773853331116570920697069226588695854380401956258310041442561102960130914874000679123559593319286944252300674715181193726816262671637375311978920727501693378942234310325725075967885424698483128043319549253202459092603656428154803503064640157829880226275469760003993608662535856603821155669203919307138163254450031639954987578876511359064389375835998001301343819277142390233010967790298939769516952136457537598644899723244805302919355906437433168548241774996517064880157457465123035335625858811 282 25835569621117845291121382363870215001499182628985465354602905156451530287157562134478426179047987542713898523034281527778825749723078448060402725479840462643636157077072856982074904662444787797569673833799859364349011893301390660159655520438967393097841394057672517611601424482280998104237404791414626536576714834663360981253664402242408096029285609041716055507275778292041767325524199670032624934972047480886017327412784671822921345109659773821265158239698284581191244258682025940943838367283456590716868334289315232186845200506209227526404078845296996761553263013856145246910361264919586340815265440353330374110048500570373930491269588041524047273341960471 283 -7767490348565202056107395337703637436789518226928619033684689712191158842464985085791180608218971855386806242868642020304988774116762079033259322331301905780691236360654186291890025885171192188332237508701209796171705128234688668378856886785857539455636136882878827923228005687188392953837121578077366198222696456783592816975743671909845651268338252538050072086670766670179599410823234536474205664618143506322054523755571913116736804479593945512870737681340678945439813302863512824937541537389173442773126241910963897586475369063801019066301367721637189787324140223309103670321760905851677490717296607066382454656670713551741420056577386855656419570914721550719 284 -3375602185083574820441489392753611892245605608297513822279211558508205129336630373769530560592169903973869845579970814785988335742518423229858139635502003881254668203732424385878029393499226840092152575330125397807735421022513675923499556282546930445022099038956262224992949470377557431066841837545503717613494295218998541949387342016578973193281243089381090461804948798863494662424562407879871047779489825260376906407329419000933138148990705596779696016320324009814542902674654644653510772984829104698297571032764897692445965344167556335216874485886581625244373587270980237567573877051877772900714316506726830144138054396706275668685533292500308035540160603039759 285 955553642510713499745668740838235133606998767710204860459832018074439843644322159852648045563870734174721269537232771232331693638954491044922101857949861516078538656650548339858886984796386866427846275283383232574858825757145561383659415012124577307535055204203395324113616682648523487758648877465286859239112169929534178048056780507895905526967535000379607217596669543661454363416539187274724902412624352030094422165481466887308699092853208474980303619495815205119248168176535737935829189975503245834724260434860772236934646547567927116985929175480480456942337011078922666453877731120273727811762648901509682573536998593548784450875049173935387032771959647548450851 286 443432070304586319218823370769871311650175905708968401172367034577496146117510389194321422897148368260570741660540817479858652689006487180723449528690580474447775122351839459227305026549036097772524876814205797827165514829465980112409071658370014179956969808992377978920595553085055498899667603317329007235560877231061438963537551199213108272834962311217300531120048048434519188453532059870615435804258437961974376890560294122630070657629443286011779353907535521515026857117966351294106877725034868381738630349735566623662476167412736298278409373745239378463956619689371364799034004774226335380446000229904322474294612460906616483468545185676453762918517153462882051111 287 -118102001017778377905860509867412277267068806441504713128284343345827950269731647691898267812201531437420349231175908665322643791754371638493516564302550791900382398765055337288338399651255592633766041984015158256285510211820507968840466923818362943500234936882060820445295915972929362386641766893291799704482566620389372886185994588174858850319537169125465143062370841736449465498719740743680325146657911288691433986901301553047698796016284054583835502936128526162181943816022519608106041094871884186729887384119490154033201772830452120675026581773140201645375250509274262159824689942662739080188946911095348599996970981919755777509464831643043319725647517951393921961479 288 -58568373891032885284075503943470414949557975093169820855822330292487734724043514889057492713100928606664335127001781572842294076494485907413862188837716526985834363438155674869378166574971823546293014302378845530197566852555556919174876740840489323719945235137068285002493170756637140669145130404259251081221995527215867943888920677848296380790150291354094480167840284714419097309259582680470467110733214286964596549271776303021198312189021724988843494089455626391449719978761601985323069710231843977555572870893662821140374016522489866250081863018702207946719125188484328647553313305960621344266679345714192082155115880127206832392566723878187479997908613067196550042561919 289 14661767219102716038474691535438456569366979588794142792011605264401937272992742877090383088617208259616369573963378165724549400569927219367207262656395700833445380882131459289005496762478034746326855883802197209182428888073826706650800869177614454916711050233407331194682925831768636817948176554923765479807498683203088178666926771171130446812720363913765243259037017957185240658232222990895795000788799945857799282660419141941748582529631174499187802745538245100312832998790140919371989159082845906847082103402055632930158835577079206310732544504593245845826722088928616760790193370203524150005554046875101065655901164575401073608908408218278351956466923582761490235739497291 290 7778096463938956607617240894738150486453051436343470773011821712446451210864779282969921141313565056152476848580178853371110388054377091672212057547565387043675658154835591568941691027462344034405001924746193030503200286943662271111851529707259395553862699382143211107715749041050115149019754151178077023390803003829657596068090328637053379236698969393651404821677036224639241252309763180495037992759531317424181573342059118769266074908008218254290162236534624908311477246224637888304357096565562614256420154997143461851537388040097678375241204275132747847774916173740601724983000522512417571471942743425756792006487733020872660362351294930759343645249151288799287725628312036151 291 -1827801560989575920337157595532598926951407270537857455854384448167541850806040373347625860510096462262258984067838883239971482505777354119026215143636419701284189965414963929956858726201297750017199671663978612462771766737254100235699146600898833015538302362256081398721248581594255838103019744754592547857579745115876773759284950022824936137456318827416198792265883444941642252123897705326455829682583548442776809080422047716936263196128777871346816473690860111599398456633642373206696657198090202086723592788999682017018816774367761961422943810822958356554863154694037868308307229063923308289533432939517364356023736913860240841976683028246972150221192863373582310782092964077839 292 -1038647549123691702891186428716819394397492565565093929740296282174705746421609291211735057920622405188051692146320648564586591623284231049785457302433688050083453524995285319182439886034408226555524198433817742081484567009382369504689648427775505010949241810076470389941311071323049392983270023289069704239459030547768306716468562985273214308557749549200229648113532611510866706763326363244416239278369045049567121929027284127721691404361092736984111726084808592970981328416086397578729225024439416559832178817554932831646027948368836364813488081747685872588228767652966212437915297942704237375435770013937542921165829745135737523711645584493652743997809482765376133089630483738829679 293 228748002073669667200499457337098485663042497127458436472122857385293235985276002854548952433899828684192261892904502123521800293403017789692404639547054980197824572680578121885324397876472033860149270673874794514711879912171982706419281730652576103121291270489607921502617641836931673803920824204573694041851929172200756698088888240161191251067625048881285995174488225938712258154683568484207717388229418769835634371948156944600486378523349392188146455656046124141480162589083657465993919280560218972037326125481453955888166216719866721718026447842912183452838502082613947558894501621629776098114899618099268704248694903284742533874908048482221960355088837936869578172781080158700918131 294 139461907374769117365408424657020720493602862238159677437451416235973178261527221077667305863606962239570730490314327036599481908757459059600828996360899374185679417570114728674943267350277917043807507540911492033105570839220957228963942244239378672827991736633968308050290658814150310876687281636914151138433044398617459564245357800250046410345083153599744425050688645313033610126446100247102566040123482196253617004433677138630710361828766920685424742096498520348780169940140911752881381431558499482106283364474913887367298613376349608639556694504704416318739186537952348533086971551583481235030470172136756989902450295832279160374004458848792555860017157519920408507768371162710403275591 295 -28729279693224036679606585534470901727790890885342994693449888453478590159975215745802486042505270750283358213037808033539339877820887203920696014852105480764129717372369223510004041898204192992215865927203608901932220433148922782540667608278702653041838925982801476626243116768070407024615164944259044059214246741097368055950460978370575092002450879277396948486027217193248262042473729007742552784021393799090464640359970715245706533898522688458952103920233418500081243641194217853469300325070973475697369129391972305602964105724898521588259775410065533291304402773612349428177785877474201084195266047581028922683175382450416366467536285766861247240518064526328720698673484822206317032699799 296 -18829590280626064733733640814098680564531479761854470121449624278313703905977465971264162199861382215556131412932642802477513962043582449405137705430282552211554369573528791690208763201629639610479821151255240265316018953671220222752910676613843248001376131223970109136564759242027228246151003451687203048278343358068538805769026318745269986985336748312417438858825217054430942626752930826888033722450627593342662768382530318020929572405652558294038607656432746179801461239606842431583165688615171514482280177057356513909641496088684294284372008725010232132516975443422910111477251118124923345876442841874545808559065205978689638570791991055612685510062976370559050157091659604894075522194403039 297 3619614562050554973652527144236438623931900388547287721831579274941897466342946611656985356663226859566625868434376959240187418143262768618780194418567341963454980288690763862940241985622872470847875308839713062818895553205053092184134907979970917657157807497445485486113370801844678704971078932606745435156275888975415498189142112812762632397887752888312681710891747942541928135163218464735539659884692750512080599643740265772497885018821043961497995557954331136233005579371394551334695980724686780303584486087379789453308762425580955838428109988645616480944059719567512932607031316580189427610168566277173048607249243676629873989197121362534178591826313454830836045335299922664046598011474793371 298 2556390501188229656373678893390889482312883174445870096671889656820987399163660739787682116934769228564309847891225857102761802626700684817803236469361503864672246276677721411888743863739652931119954725262499705150493784243414166784951995917219830189612655820555505426449127151517230520852763479576668887189119624584589781871110930741245722716967021693726030202301799486692656691552324608125676643264257998105879765590406319926994714087222495899574737864419734169429028356046539831045771750071389227493896175010676875768009982338934046445329028175972719305801278424928714578657611956419778088880098440045581950848598806459494798808867517939570511382930006239928356249993988605343397706119408188889431 299 -457270017257908895746693422214806635163826127185286712434223994544677588845788872485537233042256260353677120630246465805978752944117829738782588470366904014787918147669976498489510267770891016098380576937518024967358462058120063827258019205024681925739122771381329043996862625860681878607241286587221205095376280841172730706581737090037766054670110423691744285205263604741253339318312025431653425314630459864505330990731100120895024526064454540341559087813058729505126736277192071192479241764395215736277821659200184132240595235542131667034590239541677257730784345719787623897369168032785843264842521897267504358897536705981623315053791277380557723951678565653603194929529844970471274026025279713267359 300 -348992312124713298118292122750107052832000518520729975343979217265255308034774230135773538397038018567218338360697150197042366825807873269362033940126626289154317836151357157453015099811650103059272094630382033602639881752590696843015129261917199653195513191140937874612695547121110867245418980329500232027345184577109455188530374839225027418169283983551446550856965020586650744580866708303057980029666848703655681101087212447506984050222495823231538129623618878521232159405111047050325860631513767932402786385937775660040389671294539397556401233712087832430600639877076210421252749584641786134730512849002994034626842312890823036198716242820398441536700803804549968580915995143629345372652649891918881999 301 57892536896445854646502398648747718165964521466285676449836467873613666105798981254054017538337176943507009563115604231639665612372020408772667070158139152815671453737781898564100720051142136039629384845630731000964353678567710951406666170797242863789630929033929104318836803472859834072277964905650360135575000883210114638314700383923623115780602783379319566443283971413616042617582589641939574637148776745968007191636739179398251486466253908890563557428903120819458555643964708093431113171246702677141075273746709325592036070413947841676549268767293463636919279633523490911511057438995029193271704814792080154070272189865720094134075943775350909876572897521386381661096453124433699194414233612479985763011 302 47907826583153320631234194411638225205920079969762017601290186125188581800473958265685119968800508561308301036150700640737424908291768658831586834961891061546924736897816927861216003190050569955814328450987184492488179873852654707851872586405454364527018201959413255263796816695755925143187058499592960389595230260684786966307900976196189818064616146189215950544452035724011619822271804125710538716027011201115810084250267056988201755953765852254508038789237111424714940103505903111994380067422253595892509243986485515733983177751398787657456589062742525002730968747318731101585306563068675253075236718360168423684978785369584901288590950471551828914788425748061543442557132526573365521864357997597692410157671 303 -7340609671812305119516099837836794421489457587600841235918583936647022823972868011503404663803216752448211288229752908031718882730148118305057999649910309190633578457088573808387911819859660018271675787560357313613685686304972716509795334160885307179213643034157419469028156608308336273847517787182361378139095087160721922717580871437062293435873140653168153623653319322146292373684484086956772267312221636564778266416679916853352157695272481843427999027906325893692553370876238895665350099230782104268654528018326456674883887013990125019611023145785013933227289445975336372756914333765669039581797080428281840277615223963685926878646420303883118534163584089927732289874879521818232699780386409962455448681460519 304 -6612978861002890624383459506243076745463586937340660353531021301472580379558325757652703559047784726611317170449675314352896793955614285933042502943202859643020157239045312425769069064981851473676272117955266536000513868349164169297210575832153440982230281910541728969378005679157712092285878122078506124280839692003138644005975687690158166920905016080084444546596221583512593578877289817497156448870717415274353265918107392305728183158943971255179879078219449727590500170192668517172752573284562880946898835225758891093752329043557116072309927173308578437387867772602637685801482607545836230192208294433120064812500624848743446486364486720138806176407201275737396503581288694738278948603789463482032370060494506559 305 931452635632891543481584403247399632659658341673047817184821048217114338144346760639486018858754419742190815354883769360857278423972505438868466819732498841205451803300218460304006577242001124289126254440748948606346549334679461756270685379055422171311893266056775964699893761545845569247195773943683469162338971311552233943699330647998381905897490464472474525703215645850974267352387235103217725230734028314043780920702631310175565157964891832373971597157171435253645799263750127238119615268640800173536052245423711471092840124034720825887378767436995543254226650710797001249329572176139326082675549363824635037040255764896056885648820943649683747533099089469002415715489342942613164895315176784561549308958359427051 306 917877327664608545174927245667583679274133548908409159511165705157499914813968024604867909686754752344567380613121658357904515033071758304137636663971649973257776550895271533500148801518421127129248736988208570500740340473604256315361129072132669418695537018148476836658830110841400285927955925768655483718330976411857853463200855772602190610859085852100787233803066784441464185641784287037620117585044039557859467337387968538373124355302673864929552091054348360899586252150845005381579606451261304211870761709435068628799528402592596110009298670978409341507281344947530789389996113179603555180790019453947799880923153573903894655995662832719197668934752465079116696689402256125197530509718570807539119833201412978920311 307 -118164377322338471540489972624823508945219484610386183671727035582764145299522900669403677790296181322709434087623156799053097573617224657586673877773476940728155171254592095115360068869520922416190949129620835947585776098175715064369500956902472269383996795536384805135928239745607531740131342888590003382752435609070306225952188416730753091722634492584751082617499059804823050572364095116299259470836591263707374492069484677489070954343436192803670815926944674664531577784959097461491695351527963837565336015391059314652689272651062500514589770895311783549526915008453908388742724843678746094595732933405226445910288529513244191937890352780650277677025467504011348980439457705820659970477995564351195021678350550336799279 308 -128104560967411393702861588687849743890118964112410973406856539558919018829844434506525942178918427030951787406666611826934092825128652880950067917783191690153571537389982275399314517687334608859483813455346843210100721573508360875675204491841055475156012403808112307840912590449941132350088555916714245112897701182997935824426672297569030916899131689886156018258686165928441330802708504300526511098553036568819066532072912185028626910182842192560858000354354617479587688090273787565541631280108556779083164426327756383529834430817328840103445098875515680148275713869594371546504133009042697355266694249830346044454546840059468732837117614220744311017783333193224096486425755718460066099592878508269392550195237059091545756719 309 14968432526234586824780432730234191157016111961763004349425945196623001331385585253207564377766948033987057903071236802252484302626932155851062252363788795393233019824596659353596445850754919149429743601356632587024280629898562138289185583216431046309905819419453698605589615533791851443331230009274717772607612862404167148848279919285623038426866692083498783849939821863735620170499870035813285740573868146892832372748028542264670338259988992204419337083576631116228612112002319244941791031640581663316640763043595500792034554450446645330184246158459540718333397567606173615668196200234404537803034947821830578914165974949881488941383309138969941064840113130930507907338225525123682744812728521628112311952471778626673376745491 310 17977591960307134749455488667078082990648219191410138900067087222830542582935110055917715468134043707027703675830775979359962934663035436810468628743754481265179685492147598647164244588782181472554951440580901506821772421725221763283818226005879505329852488763132007089940381472936024819156457230321137678447109090982308815023859862089115602417519795091588480961219649412850858869992116093382157511400112284510112357384966753293141945581784085789835917657192352502815182762184595672682923530847141218427997061874354075638535857704104488315016067706383510272519405386810765273313749853109965517165667219864949753849460563834717823679356420657923165798736013724958046203418221813428232701341329770312768269536124902631572844615977351 311 -1890342825846346379812859990529810753506617207560427578844181395477772717316002932207360360549014769963889837044298998141261967935163645936308029288567237663439029725117610394707897505703707225147344766542860329314847651231871978895219388372627456401603484432619338877490407170761667003333985556760290614815843794304575920299072590257364142233955185799640607056493189006449759566214818592968749628184653371361938880067115347359696950785868839468828302428929824163182924379240292982269867690074542588629963418763963677528464925911092157652095525594334887317209795501426142801379262121548489812334701035802630918466182087303326571646850050997649151954759099630790267344836082020807043183186621001293681216552472439189473634765220243639 312 -2536757765929293318364237098853405632829791065121013642431674852185389934372244684579965243731398579268129917640004387290980694353378609486924472914862679267359726311602350145012422902762807076560686246541268629502170374583995377539417774001621738791330494131159137119889550866015775010477620030507806414861647199020324453785878986192202734122905402366863854588144115014399425054083759651791489189630476901302171552096764365944331881742815240040444648002842297798563996995739377387196943692732877381993927786415719453338426207470711436873859549457046056023128398534399854170815431175279773062063016838813928658154360008869005351712041281632050487725035455216746571506961577045018158641567771932369502412703657876954372829586423452952479 313 237499797323604805223718934582997967831201354225152882002974644551040000233072120151533776940036289330980704026979531078832392660209811185101478110051350696005882783978886647821852157870409616568519656510663635311280736112530876683955206613499055752080493778897004670080868107248764522152837751833558931756666349531138890218345122824019695494295348660234038830262058471347152567501639174283106066711190087424892331688358586743913801191165017420978602532990482036726678615892203983451523043066404128241713658343887586338273787315739513128741756749417111563081842904521832053434678658937330465969098840199736165712954004959827991790385293062117385569472787580778741248638408568226109117862156097325568316264226893815703997195586264224438331 314 359914829101700616749063703653915161030219286418771453238534124020373612258894457144754976125907889072556886643891392791801787118935685069269428269268973232463682161612958771051040139590715882515826374046954986453804785357393588569950500740876911522031785529941631514707332788658058319969453996567193681782586337826855227108142851556235971751648474758635348345872981242962977697110215577871945419093275762510084678761401205397442197356578341751327393299063232947331732441624705548804656272595156224664503578958436848452438342982722840528099276865268525218051535205519959612547134946286466670917236008989138949323884101303757511698335252741557602437335444530667320750490560621041294844961304393744825666308216707800996157016399192254825488791 315 -29599658241706652193871784716384546083216339201407616241396441910837842298085251548819417944242140902669447725929402420729197424579353784692875145988297147788530733598474136855666268371591004113457737350440266818492115373769283401173415186337770551026624130128788813220646002879011785460531980371842746557608505472654517689662594487915387284075799543346080854911426068328759903119769243969611487616265125965526355001189655047543155937389255202319675211621859549368830631567696661824848986986736184849244600555448510616621264374904041959282118183174684086464897515148215313412301610098693661461344070021342191772677675786482362611299754129520052954155814995326695610177210963858894975059348308220909720758744876310348017076555948020110055793599 316 -51343523265824835598312369624822704082948963581076337275217572940907175802977227067306031463234106825964302606756828354865924495779506250200563083774748224327400784478220121301897268739071477391866423632010712264830241593522003297203391047069017684309298464300642944155191528823948896495735955797489974604815306947155928137165537747463518255921005092013367517431520777941618447499690519847013989520250755721425293119441707070610406190606261750476174427470053725327330210547546674823133365497217492879535072923468356884915969025924907106410175795666734974609918988049084643526091696347192280878592989044445210176160025793458933271963319371540510727988013227170686368093986288635051388998917729203759045127535911970205033444916700930342723649853839 317 3644292646046612750387131720796832708120924835048323319499180737371162240954973272501754885575657261273988137952835912324166704321609539431120651838013623947927661688442600926554873406310454533623159591280488106676446148621250063377622337979471777828583668197006696854268754792332038031034552095103648839838961101792757205961200020959469370980447639051665654876658058358991855301134590774161599654310142599362169456855310169983922306200083210514619896390457836941647083492903451888439058929044493063887696396826626283949468134826180788439405271895105992374599317785536286488442280296215123570138603877545962358137005213109743697335228524130805912073088746836578565718165549885749300174451234407772012795490626379659232660392172098225879973701385571 318 7364240812976425538353517975909723897221999828026071068824277768131491412945206147148724691971677568597821636371342759857189963070484271524852651070685984063730926184390968913907748993097961249819600086610413473751474870950747521043217578582169562222835846282653789649135027889451962503458114167558085014615132108131513478032237159906225042287916300405275198565249677615320781944143333154692323201261181872254301927513767925492397588458184154021087100938898200124301772453029471134292804236397564782968442812897853998756707131031275987402245035242705910044225536140842823550369845567185345226602814529843114817568734736781124011916255022115692720380294063071100774631506965122533322942614577649401719928193394732725999580181681280793874208362365374631 319 -440491628706529603658509851511019797662662345787128285263265708068366911138259407676365152514188100833731664540966048695159165794646998105819986116242203762247408199587835534537017145518948470013458536559523299854133220287242661337862363200458546222819128609882466633705373503998743054703005148966193213820188880477096907914693114240331591522134977843835328028632021697403205892206783275080909355317908405373929128073343438144282908544191881730410149063146636264982378150851159782758408486145893744829676483444013827246845111652282434964254199020519902498318681477560971537442022009149345385394203255048552950456149363891411958957592396559845706093475764978532284233322913572302858302595211289608756111824581292869250198320121333167390807944682256089159 320 -1061982176618537711670891113808462083220507361116800913067620996404027628350805195907639446210190384081388344211056879713146370022509134156556617908475637253733295943964789778471364556559920770581751636335079610455419683148139475920470369400675484665539096148583658637104092362074815390973145345391591229200024291807526825758589268561182252327173869679459443362356543460350733512896050090381972998449539650221218262103408163524020785817158446008761564979473449626758325595291743338938074541482475255788246407109371093621240604887714774776199070998316152314330081209271158007567453573270099106518170261564513214517009514467735883459111924786865992777619446168620371324919376892634989949740869945757313212922232208104378991916601682522801941497809054345260799 321 51748990590936348098445616365693767947997796821061663034166431001400531292050497550412548053730992295162087907577485335258309804181567251515955203745645331972560525357035629410145458832569451205538761264885479463985567206733408997527006237458600324765024462188654950245428768592996030576528142651824319268906931578819159656371326496434744403588524243038233359137089146362203579835920240617449244182833874221412393559423965294012510186374888063082684250318907676263120872174357831988892002048701471441802703137734909093712049424163808112314414877973388284300259239466797163308409180011534645325065395849781979505998403741218227371843073931962255756906696249053824845024386408592626706126560856300330434760595151884023859647014853468353454987558345279041027211 322 153972564309048072279943123169654979368630264078353570185993683671577196759486366021913056033653041895803329288270518613251834557597441668681278964120507899953472764884641275423700210242238819273794950242515990004389214470022814795684741928539618363509537707746984694582385858156230039562412654710985420569901485198964260737048304435123558537099739241871337160642910683457647695316029558202467941312047175090890514289990972839278940123338661294659517588038447783024134461833810261461482679539679266884472023241463738473619037919696201105657414369364475472932283082313353542989511169638992697035125413637341535611548006806017848866758991348714377470053102657796804711179872242635643192007460833083947528388982989131401807838470276428570628454221659698242373714871 323 -5804730529227148044385395456522822202609947854509945701604785331715587819863767068813734596615437322715149915637001920333158910492337236389167840417418421703335819710503408671869374672174686467670822054614230084283227329085420000989131042593815385059847129785919270650156384129406594395352388668428504235795698048582289366100673860547035320171880031155655304971892199789849174069748517725241248127660109448682860169570631869870344384648996006099426254402786796677260735297892536979114141621920371276188019429001687204469066544444677583312127157755334732192852449893292019990503867317642450440215596308622651938692140627236324808645712507905472707005196157252134368221054995936079534605656598913994457184531424627549637376629279226850138714700765974252378732010319 324 -22443764258141635934377972302731102295459118310188300829251834560312617015009844739042013775054239450104880561122126901559818900962203856143104743679507425896973960392798146878225388680103333932590475060350455678065087823837755750563657680781765498371769624248669337334701504708431508788745555637594444426428933552203860481157078462111226621889337779148711064654137882038257433428952129979706368999110318103396447713915464852757767735158413375245854570219819040026007812115821139410196763028933505525696076791865772946389686893616734284123738577322435192044828722963072149693420991047521655468897850431582441372464116336154293905678522230122594965049275629040539042820426035422387612838946654676805712280368523141152298780464576750388092371682826662856305185508613359 325 599448304321760189593232962230985351890480095775478774172207521200693916971028946503580352660934127700715171527531484067416561239198526647966518952385024199479648949470617368698075551721932613727910629898899733829778578518438922888015071521578862659636245656051666950111084254274734866166177155843337028888294506409055324284750385784534256840277392971858721753706366026939177811650860454563403918022630458480600087870328013246760766195081070561591947619508305515258529273158699358042677455157721571285556388037922492001303346350249914521547015250181016841224771241848182867987832953389531064025557587049775797564208823753358924138081139121269376065815567807915261415605132017834132404276318920215529022420627956144061842927438567020481208514860585754577462086509763251 326 3288994454100753617488304011858964549581691333918569262793975087178927871531871111496433898480952794982546648950913905677865096439353497754056700471604196303626717845890905771996141925534053846392363994505142039989146658599974606671703101601070571626127306248584458921651316990405130243881865460712464204683002771580314203936354979327396770276558701523189439144958435274391480594912408474532253909218132957665017079126710342861537899695063847905883742318463125964471486343943587331679746044988260120417192351078786440821506045001300138112833784101158138021809673217009631904210686103187326954030591759076479584496083311223852431871002768685763476775180531993065902888058964132720363834142987754605206240250523416911108376915146173981483802652276865886034985463586311149511 327 -51760127248893930020955931428836941076934825377158474280329117401173591032799364225614464852068555788886902524628815750233493472957535383962064625127236890723770604582539604496050122256732922123568485466612028512947904224055269314283076874603842864281236869008350493443131573207647172183877668694380435886399773602824959829272976821989811005426547832216590650674181108133671098425144735464596561772520425724788845020183305771822887504172690724420817550278774033479239894589001735176383576176766893183002006263296578727554634414567360941069775512088815652367767535792022475787497547127183610598212788670360834073212518021155377420475472653546819224328157945497443917900624261556343221531763120294960838946350363580311680211388629868108271459955002405450128847991532846277079 328 -484544895320663728043634450590763839822792162865266210237217054369792145797275627063182007274844957895359495320897898193750417369253400083733026185272957091876633007673254719998688835687160085639995615131564383498045357759450871334198225246218176886291726720038294985748865742443399034281239156899477292513854255347674309667356637953068322667255304955291708467338049742816176751624037499117531724920945989403379940488717443315565353702674544817319421675214915500040250854351777894943614849857966912544402876530139687132887715500501556293655258861118396982085338856776679581938264933102414181002181918023477940033403996944822594501443287611299110618935425020180119493074783439006921313630990042413400667481274374797853026145389034429924532546342045841589999528294632546959591519 329 2309800933409443062613116522397930264904866434150662491167190130345508432671154262005692932142024297590752364105336324603209045546744821751737450630777637060185578151977043703631420852535018363398756688424727190032611728116598166112001668983127261018701567945211287988968697038571333237246713173396302119180209774952546664459768361441944555061150105526959986898790584389551909859686950464281603543493608953541654179603164055449839304886469157933999031993782976841093049043467099267654452495253157395822664482631038461725299169084625355671691018112006823486543760858359042024913723691845744933272206509487001768838723693529485167746303599939220300702546437533441407858309523176640125048147346088988812486187295541677620711601682389803611009479595850786949023152309290093941353691 330 71762279562491768810548824691708963718678333242978319713022823990881527778046039283586158799294358283681471558264092527155384591018980075435943638686599851459997558145697108776545827752861935880998737143800778975975973945295984080855279266061415487886695858149066896807998228836169511690947171023874972479987104811747659559561207700927626560992820549791733998445284960852220039086395308199457669513524483429659358385330252287479398848034717520941414368367499852526211162526258855438346377498919786133552895179596122103103004570709186288188049675587810748256086399115229361568234174306422722691639027234980266041402687708309809452783888070452164750441117685050534546436163092899917741858597696586282845757950731439780594348652465053638166764590215441206055869418695750768400879278551 331 446379636576107162117989268032705956567089000201388136904923329543388803306840024211602346369147332928269461071262573595132687237517174799662368606882119262622414784034077206552738108680031067726270740350736581015892871772940997221775824082681172105476471599775859598526129006970021642869281975013273832581597001348771075482897683036075125744340235376955515928427732787525961815786836246248216238439968388125317296567562912927972250552741222777156701800965726316886005004833983168575123956943023774189416171304848131567926123668734183852822430241832904943065201902801205236550887949131556827017106632925963163782879096302279356570296684183999597600524148561839830943838829830168036590794693768234272649138644657898459862162327280704183599502772386011404684625487723679502118648950561 332 -10684081364830811785547949555881690380374899757539405451748795476816826285703582311023830727344834045692144224531652693610248075272664393313387518927693344563077789723177209502994420924593305007729772919425267926080446497562334477873954312614938344027563106883705979823967548766070778528295019022281031138735681694694977409566330012539773149876692878302332268393212489858275389241944925957600489495416632154578382941232697886177848763658691021293674946448528480044293406603233082702687366564937728883076620159116489057809945343446777221603228952446144248998370351927282600147986420495501217419822444933688125032065318664093421045069886864567825944004598713554096882551284265559310899247339385275076252876506236356718436469747999069651658919991182093721516570219034367116478787663401715279 333 -184214012717609339661455041758784864095246993963020847622832295678767376356781305038475528548343786042097043953894808124825552301284374241516820578072815408029644455689640439191917703607322996603332350722077992390659306516063064241546805556716888896861379032727279202083446710068099797255915936312074453113783090643151150182374543983527128434848052826642809032032440666897407976939947520723088890472514230886284616460753575939395390632825139917137635659998092792229996620357760995114684551381602769577741597743225690492157561654023436505247189555037422737476015035478608663968553285050767981574402625229708272021880642292588167367371080127335625265568893644233936451073648097779524558385460487000039115422882111813932704574279685503373277885617197501040542155457243955998883190450632681469 334 1598983238380003443328084235489524669994131011733686677620705846948534977772757214951497803678591600100504744562575313248122593004294631221354434684956046713288880701005518799192602880810626202445669816117933540806857655288039127802755038884224625074664856397163341005398619268784957064695193525189379697155290287952967702171508432395266208096239099232511419519370534757926695590159107732018479373092984671823821552962651488908417287937293773001768676733052013713922837016670542072051440349690721042663676373268430402717406576537305308855686139438949304062293561070913032936872111025115298982563074944435638745062747314749180673762681464774088025831167859395994844549348137064987163482071566818113176063274807814824304445241420584046763983103936847571657812083612270228888358616265790075061991 335 45276181733636721627725619366730136443451064321712586851539458356952621421924559511749347781280578643232737896458718106890629033930282391934876914418860669673033249401213664801663862541097534616383220290825591205191527977532708961334790302901019277019578688987706815132526852479869927239211294004787966971709791691148262596297486717072055692816292431402039812227551714571874070425824297416883533342041720292270614936640428841683717379423850032565242083761285497525319699223147440358302931919252827736835002246759555710862753858510080904151200123950566982127874231612478244500066780019398716438826538960817179480578880998816988966705369455653512761557851168084303938639198816811121339428121946195350815744082067368701434395169863155671407480351570107694629418884958739104404088303653782850472601 336 -240548685186715515143803716687011812500737288311314428195954472385565169063601979999309051078953597350075530125947182572978683976024182550307897382698516574661895399933168608665466581794249827137904509356579399773376684726919038717690639418464951017958511736293508881597384059392053708303169099688246321709471203200307250213795623829698588257887064992555674054610605045897158745441801423330200046627004980354226122344816667235685385265373373929658410354586216926901089163571629595517813300464764416076444028245501528096829551120555164420049022319058151350587347714892402454543970002455917935740556455945103551843922790007451999691090471750681581253671418441097295472489200475561892560188579356422412432565492375343708179341797284550337284970634612500242774247996815190874771616430727662204239944639 337 -9491794215179742976693954531806726567757911096867401842108265299812453218694615178168900946398113061707620801329977186064628633666524705713940260669815415575843476708728360813331708415950695332514092510895202787732102562199055020848417327401748575882903926874169868145609284748268923789903607750094650144926703738904997056911931853747979291590581130546100834209522474748136105648244449426064990754213762892087804324213016180455117305687993238150107116965154753421740319321827818532871349611303436130650336650410561632547573445732831041328200704250965392554195408683623137568393767165948183218696693706271696607746677497103100728367847050952308523337932699466417005719628066333022364683606411185383580098725624714928446853309453439191226945706138137786098484863370728452208385932250456251238096662229 338 36374798372198430698814200135735467373491472750345291615653304818973020903089599499935359685712933794460170314785260488145506509993735511991339295218862068976142159156069007535171358336522528636805563826305418744967521110653082616308452877208790587538696361613294753344641590474573986702486654282471513535647114224198639527296075103382563137101077013685060861205393507988074626584118496904338122172688953878905425606025104408306682385131304230813046751986383094676911028143097522156414802169757185900555583180275790557926178119529129542845824026938408032998475131467912977718340719433614524939649722913305964974445677652161961645141823723430386403362553346898274271340071343389297760741078388878419626017470936849009132481797154214227545769393971466146169631375219945683184823386465094954509368541219831 339 1843824682223021644442106685780893252064384478087330027956853505110177364497436563098778790489995268424790997344927395370030586790609498370995045895286407467823356558114342762594637791767848575080254672996519950208695531927660177450437257147102654854715347255307479231738229705432017162171691935896582935935469895153635087156561661092275844759039237106597606356527696997060322561523284223652204437615491828554514719379075909538596848431588118061574806762250252036892723878424083942570295099746581680378027619510480120447673880410784026357323391412894324570476348106926121979054439899710478441899914064770290668757172101483163198881309597407580376836687650404723043554696213666534977036528397418959458419208347824479717223688136564457488621905237296884873445492846107200095928557546410440312917556278449041 340 -5528693420174417365015243057162855722053415938806213605660386261578122387756846601521052553360118102392226280549697286117526681644847647872197863980789258140164429457119069329101849698527065409218805960299929910092499694578923491165899676589582874925626261144299732351175954100136509482680450499496166977567677106054812473930294078748994972272419866829483460706960974976613120737230520576296606288629929504112923014285959842482259832519032991111852959141137988320556957380566862081592804824899246310645595910336456568286714059449650087471199898003912307863642141476253937409163277910701080516682666175712351759495359232720992453778690803437822061687753948914879786613826225083705488653649695851794359906353899590247066270637586373171379732280092736894864569365868495534768789593472239720466962077844022279599 341 -342920804002040902614809996553268080508438400474229843939662835159216483033433106770844733031930575195307511679820561638907473277056577377356418525767502182118782277419804205297099928824278551488685830531766781392947913025300165552741796785992117816953337002649341378318884640032600230121753821686635025951371342125109105548187169013357148943129621812433751840325308365292973680022598212558049948130099474314082905222144172426710175967742344965651327985176806433170713284585120326110776003335118706514939780798804480679647958356796106994853677764215867045782944816598489974296125361673415087294196179842690341674296283086854886420405967241175840334578503949986303316620609166900611861778991459470535097108770112638114464201298344466880936206582326529229147423430007852497133754832795434293012968966886948348589 342 844605876481741894732826137159554261663503853404596949505249980652411499087920346828926222249758886484938740121873022376706487092354249214837841624068669137604925095143303342292410737021911122978250230472174810108371651089857507898327145608025578861350863065563651174126442425625588777585975837109133837422294967160734773963573567524886349856828402725047465775239583218143060666647774802094575685560831588188673124584736951932208959364400446691491671972370679437024587263917548662833197364344103040596902354852342411116120144880624048745512233893293969104172274216548583305718847616418673239324718966684790783736145615147080888281715638147880861122305479917538453919408807538258700503422976922403668641561809420884393060123123347174012529620107824884695447547534790553432802291815154435328432188186529462372632071 343 62066176377213255754480345978303054468547212220434539426871860118179943228812478947151192858361463273892152188864987682371631495354903999738369068980373946341734768541484203960440197153297491426869501854032830567566771976582128065448561127052468299503978058428933801038667212782898651969183647365773602705561294191822373857465314553929415070772761226909076531753700372818162316688603387735724219558391456567012763484120094607724994634443951803820147768614787983872243234400743053479613597921059902379215158168311776098875142384797785402708615580739055598491890223656542023407081016942143987567148700711322742204771799733684856791199350378043651299836992036995815073541408633706849871065439531758955706502219623964734139701934172032367113908014206126580015711488760904587069710078733916126307449994055725436946799881 344 -129682189094807515638712430464815866688607800438574759222439744052399735508703568264626099282808308032937480863733586139338558336255974422313098794916214967979561105981412544639268755090645709425997358552985820803983929853977102935386860752201170945954961955527031286914991049054697742648734350336771298176370053945149366248845461687372984534622963587115076500558938965619381628413509403438204790651172049614684556381328827490051477936916325476989717943480651703282150368607265462520028263609380645389960511731607621618685517796091546284440018530041794519645579732864051870980226238407858630626531736799972907305421585900881401681579615893966930749929643912865106396651793948559455074121616653123657742053540868249893993293282812743952795693875486503560362156135618551971895266930803014015554126296656209537409345360159 345 -11034348183235494662819394292554287365305794256547589054726601130870652302415910991929891746585245903160817448337369540763852697179754857804943618622240251541475714336017292764108098825327554476565369831087126200703159530368661556820692730741934973168720384955596296556850586078394386493965706465926237978760958934290746501872930771509376282836476037383790888621621146334064724535944407859310361884801890022335105907536407747666395426718003319478245771959856348639526906739914944766364495857883259987592072113502346777911412736923704189468133895728865546362645983683537275804198630045130334212286467974912462473658312043684111249775035213354793459463992450368468343747379789931974365856267822700646578529132547340489678752085520770793909985593229459933750415855951992101769239056426843370523488648343044602550867420540549 346 20011782026953276361619091492444566142387997281266707889681777651695481762399653952171973104443552117178774912162928183183908802034762725628254208105897731011870628845918107334841285140744143289143870847209090291610770354995889953593782511741070504654651919361060048031427003918879486294782385118658555424115080326707240898612655688478052709889013860488393926936937441802734285841301946397328879767861639912434091213218399982606161600012361493788393007233812757099519048752138898663804378470919629336927856653083557441743901097737051814575163403935971078164987147706625142935833938582323618728433900990471756771956459778631312387317709980191463270872473300518254616298969832824603682232962039347740752089991761775050655992509215950019938521632643755618474970165639308280517278561386472648839019732424103040054741325538738711 347 1938177614426252558978789697767592770344380135838393402607431350245210862872553534917375849092201860411105800739920647511954861773270221342140517708647682206138345639422991664054885123651685808181810662019565542657200412783355393886513465805671050873570935050558003902247333295513680326353066733049959362958347189662848880226354533697268467046418471486028574554692724344043954754500865714065241022910132315514350993148821086120325545540129093274435189773721573811269048915678284785424800168252539502774292051256234525179989875214128312260515245008280047428478838284299630415007900022432352842865775974589059731640120242766560557850467792501447437618140830828071321900755701453479049268383482427315820549975847000439800197617316959462831108494824908223488164420593757561331160585260910711927736399603677178057772211959089605121 348 -3103519809750065325718054449869775482660097593975574109545127835459552157707107875747562465918846442632943538726102108681535855958222227172088348900940806193236076892256459552030862938367029430709815515509484228065792586391991306920917491084505777742214616922673388457182605995682381301340385702214983876483027973929044328635876285885177977511658911128916397371101161569712475231819789407088186924499583616855925482019416125336628552840988827229038780992048924709165939924574027893713380896383322186430767603815178914751330267784285229411046097829510803333749475893262220134865382609383077183173430103941685162892959871762847263143305267689381067932937156736816673794175826679573595438724804137449244412802479284169322131056523584041522257959494248449366496782738046654828130280922627686285007830822383240745912363651324064066319 349 -337657332326401869318977065618972558145191002806023722053320155638455094860620070201284245092946122209341547321858696595869025769234561161072176911084575901606861772948461549663334502685891321299079520342868290488841303092185359058758101147097650121965569215066790684120941060029948533421634493119988458880590477614421622258441759121729199692097380657130155146346993409544120542104853254300586800357222140394962545829318959465145894512835093106295977309477336630645558399365533704228370896208564230185192578868693294705451047404159631223518194444421274263971030310147206544473756352216120304207688248764005290766665388606634703253959614250309860478263162831780952421394276941090128665254826193629599186667044912394735254388493595276336096427844017360741278012875100947307569180742007522037018606316982061732052164392957996866678109 350 483693555465657338841511703630239541412171226102997652961475804846899660324434471113940558576532426471201025736393890505880646894777220604604681248870823277730050396426443895600150344940997167558686651986992946822355471358848195802283752862203558243073184326340120959675197919961588549507869595108543344753973048051797773967421511347928180171592960805567888500521620497018358909194144540585893301688730163482878508947026793930000909384036109292151284804397032922637409722761330209961174389918706542846914933811618222319936457034076239335546089525236037646661673855625212400191397018929234948271102627087637596633906028585682180940862536533863888253606885674367468142739976533675041748333927401656478243977291877542449952884153599325681373551832287528004854261587384116720374599630736595388653275161168485280092962903117906296081939751 351 58501658951530525144995516574920812863401466429081710405974158366372573704116440238955614746480870939154504986293077509414058674496992809519519357233399760558111283600073576923576837967378851947750577625858678167038415421966524205579522212152119034883382178962760863305475394074294368058493998212592159065986703752841181019346213686499558933392860022359246209055389287470400933382649977498787247374838518910518264566535030848990488388995924366455280559091047881475686954850446190725541334441954638225483895443746994361627840993529980550395122609773947110688715686260062367156721992682260532343693028078294846858722765019987469752848127146296305796116123888423542155939738360092120724009308326914883132583809784355137752047913430848605430296455587897124804683905289624484866266562804287270105616521697528060879238483825181475758703504761 352 -75755878837333740893421822906072206624555029032248580470799387633537703037499143869818399464952007180795502460214191152800293531610595073592594690329579139351322235995956003963884401765789335244469300327461090490753624131488440760709344020251378715109692260376831736084337282123115673346124568567055907554164189198500205406941419366853760909835786698993496280357780675341875379440005980433055187280611705614104959577950996761904748264929548294664287348704509823434346309206797198565386540208798197422189890945663881277456057137603512216995158491803518728072635512947141612571507217220367794223640036639631115072879506799888638312327908246914541785899930229493682629430442171532959516185241441495577024177791344429923454785525013274156713219250898348179993879094769135366649639079483998081666623029967889441321011867225396303232796645118079 353 -10099977445133106332794929877434251030432897601721277313485099949202330408144534716418571769957042035750824116891179580171990122888040206837410407779395892605269371918207170628297299553456492836212853799538086617057174868285870282531599102627660820991734352011846469844515012524722500307272819571112212979148099955633545332940795860976921505057622681230633058598309250564072137021651822220571507044261150157181247662696609850861045591731179450887823601395771592483526623049585445795144999317902394866560737838691826600933866641888787553569534164798031928341891555346012436695911343030294114059701016050637846008223360553964790230286750330689394797749693256450719586424589420125454477361112094839768835467231174630582977927030262592434824004370325004734548994600640337007435962653422523082483062510366535228697802506377388105095739398250441269 354 11922721601414000571259312339977793260975804488153752957338146626146238493017149121840048465538098878276106500519221289240434736144574585164972152073280291467299574096857332352751766925407614482385606965222275271668584269735794241730831707488027239864265537688729410108707312127484977207651886701594596572208352354669788630230295711953973783971780867641579920490252058521852110516806779947364529922038296785071579104667853127269097760375015772647655985726357897935227118363954295088365056919670667316982696060493097448313622143247541252580416050610210598742577344122847308353328896682122188857768508643648386323236452689068697503380133971384791619914957291134113570234355255326630619895053369938334953100502612141756928035483315470083010830829931627556311988753597033445910499578588385341365429380696367350238166907538602933612476613696251995191 355 1740076344625257845098084765215031915018694437323890758568896034795539857440613020665719016075075883956143453326476341303042808673655125386014171632063848898159706261635832936968029255045103068114949286883862226085562383485032872666322885830954668422490203190063166157427021928590629048232730911395716089872584198833791446470002033485117307379368882664097225360103436258597064643234009859158050901293222484674760122818916333642124638126902060025554515545336351559913289353802458761138614017458228842729935194369032049460214799628606811062011369009038802771031675551971101557545294808229196447145825451946741118665582315826346756221860801364053299100590665955074879390015002434577835062470743777296859974035454852211194592166237301145780583035322021157333086716171573053189564346054680165794571581089049102784179775248842557411488528891954066098801 356 -1885513936035008754962596213894087122375679128171999236590511067144110660827642828986624833192885461081090435471354361201825978203685583600858145405753824224021350193094964681045446444528370279811836270538535990162115150871957768517170813527071850215669027410683828437134295871151228189391828860554383925421685862471327027768119717616311021608318935896437322819356628550021306943984308988140745095131392464083762400619681457411174996200512847020181944048786974327993485975749871593993793088725348586617956408525712964824038774587880040178039339025881716318645382292553175392311293002078498509109915175851415562831701911604634611846535933113715874991307929933168819171648087011648885342547597666098743298090902286271346113154631036033157393811693035269390176249509238789399117099872893076459387056174265144069921185951554550513066765220164761504675439 357 -299500883705351403089301737740283071132127319269179291125232766512830702431090277029501059540348896681666176013086407849967543709760092506448909894919920659949419795238105047993778197548037584589945074734718624510690360493893801654833805258916728233655289852565641331228286167542882283610193609471691940777226533140357987029943642658095213879866403297649186053701493402677484132229915778306667950433619559149817958082406892680991291986135351333315834774899540237506037300212402481068337689572787095058133138631701776936590837420969491574092654044532715083424373628643855398834180451301180754432970304336233498401375008023031731077053995642772213140819011915267852689168532347147506915775836727450043144119479792473218180909732157039918780734187211177368052430675287629804358496336561586401343624908382582850794733040331677752964196745912853765579350029 358 299613304103265291050758762646941982427199451428870705155888042505060239935218827429376767797493211459178850522329127640723700417614727987906923050590232734329586290773086920482019411140454272021282101039933901949926205022147183694080319335276008726577021065148134983782113483857473103506085176743873166270444341941474749153619052565821318268697906615488514864338925949131470635096550165383437352078088384204408432120645350313614358927764900009125755128913732483179587111701880444283351145118426592394535232504707068252679329925912264047287000620018037860672712555383585217387633235819597797189745199652831341686497787011031201351298403702647960972804609812695624420344411322602770854206737361056812636252989174572286353088284422211287628727772426793076483237746231047589120218634878095282785750700403486983474096459673590084641569668414427544304736425031 359 51545338710068029239244856339075964566084905099982361556989767152772688800936050731175765137722632581467388311453840708677731996236112910655895537628091778395476978211362679357099881147533851869674254651202443330121405330809910467228609539899521014434214426964954303282480149913590540028169127430072176488186082250267893951213730410443173457002154544021657536759038772611788870688301483704422017687715083205284165800402849264357455087171818999897564288654366989577198067292938724587226064386478693530205136191118934015264256537703219997106483573394418816407066429683744542143450436298635795308238713224748361351012989449631755091377681138779731107686793527489302936848839085674093843527761407763826889516431075487730598828528979143455079492283056415397834562196997378684962476164803730617367101230444872454081246553853842776933589362119119444622185390347241 360 -47835530552071759447618384685883641650887137422234256440806825828011982184724305013172883421170079352834202030456278322563458750507062064429148567908943088668594418514067202530942137177117515274471706621838094983379242962688968510639160883674944478619741394378066709293893151668125283931098199901241916069620236535892298892303806907493559058281123113747931343429604060583459403522276362896945662033650312552964056385285825001256467678821529587475392533900815445772313119155216459803515890785630550372504910313033118602052438927616390836871043630856575409411198982595697001905394194447371030387612711158442671274592574607686141272297102625636201052972029986438595792801302419224062599218293045193325985601989659321787823754298529637655510546556521927852129686873736654572487784082651715256142999912115289725185346570967876207627576096949040455891586130169938399 361 -8876535707103810090681468958475026317865513137841719393081217362857307389783607573595375669943937351078893128790541256353990629645827974234975711342749242075421809073895493283690544254848776670906418026335014864296839336180784149308065515184146793603159892506481330933994608954351045607805478842585353667851967926438214107911966202474223249675441390382735765732689925829527850490249880351982769147779996917338639479903405655839728868588871503445634732634916422215001531212163454440969297229251484405990786076404631615095386387311701938736831818829318177761467950417319282848198306819300080174198411365152103922884622611524891878798452473364314651027952881304091629490326258490667891242898571554866541943283720481552023071518978447253933493761976880500822625631524678547261286763607373227831043398365337524538200754004969168147144813729736795043601480668122364389 362 7673240045405915411268110433678572296690094829725696045485175464769116124620843666080385779399696080006048295430926459680539977093768124649930452032037563091383523387797366625030954197619403812957958142427913366542692786590834308910942964885969115822142230699145642284519001789989090872921042306688310375163435778064883599867721803895112213271338594534141353317079590457658173746801046468737012336740913308138285925510744809239876156870079894947475535073203388521347249363431115896230494188603916579547524033511779169137369453530853970123595887825528175303473127268080465848201105512963123004551502402672338805405832896291839839017881344327593399893998789602604878616177989159551622439339820904552274399667099231527359715099087376717344419856725241494069418750691748071280766369827090037854288858341110103086439342159676829079481143998344517314108550558757146909271 363 1530393307186675733295960508106046082443883133281398745633267238521915651166578954065570940207264051370818221929719361716551013317336826374026778350086264728091431455403346888788530155288679161633193036056680968425924748516348915320304245037243172951998311026996410874277430818353665329113643968830725526619883368775498797777404234225897201718114127033223211124343064412664326756076517020494100229877511544223985516456882974237930470418698046755716128832033122452558569177459169003292433954719709892110921816214944060959549506481915639491589458053376741085681333522930196300301716341506577413426987737812673455897369185276615125285464602698650384051287511050065180108752105388884867330300915336237834700957256157991625515216531550201556554752250011490018769321632979364132952043859739089230074147035465693881223735591165922611044182740555913603057875256983461774970081 364 -1236589435038002849364390273752228277757444275969597062828037472546294046793982444359509736722660450103908988617414924209934144111776318071451844777582387018968492799387263022422132536472954142068717339168976157772063694455932946292079186618713380167074951963408480147559127203392827675471402177140397518990128517290368249262840910089781710818973904019786534741977177392719155087223109253442755862677975561897925165251154451872716535050121872325357251237055409167983928922564421922613034452206532964455867910895784742608034255662963923985281904237712883283879840670488711937000331705785953791245791052360587135848171742571229271325430806966227227648120539660034789940756401369935023984832849676059997841475090841732086328794054075934561088881321318071666033090387534274438250714028798027701967269392630212706476405450280384881411758861983461853625995105946161868104746959 365 -264280907502595516456886624239044859359639944267158682225837585867899018175819439563895127109899116565683023626879595615480331566609311658851556586297536419670029893188328113630204697337488142238272910036943080363659174445993214738678706389906278911375147817819505382829793567283651485339000306043017213969228309495620753817830063577189560460435806952259613864329142902114327428604787689744803932143394122124766004413400130150772892940134080654165231666294634958576916849416020523888044060757360342936783540515861469353862585974030384912560454175757951905957280678431341985296424785502422872023044293029682370570318961716593079506338840798667432411730220246261059191161915277768626532536451278512417300273024557938081209009202462758295135646113086380853400778877744896863798302638542041120607785247728212997515688349786062357384566480384876728570765913259298819289251484349 366 200202724722463417327075349597174001168704182941067572065020941421181907985977602650846627858488088647344538120514725749711399523126557814988598382268634167249204613474286342182903017444970348270165820948097960030061210895481061066348540631834703624416934233993828305025458913917151779357448804228837103140467097560491156649425488782897560836951669858775082578862130814830863621361743030290779807191280150698361782343954717288435189059641042642244110967357109971297014240187630075026422424106592075639571685418958167810477138046927490280544387775111003608411733742665026173814043810034816258619867693126899930986788700138441883940632282795417480384674766216451842596666457856956372797650894595229218055159280400617176286205322154881910412356649782543081758526528497310710980898450206113597721438360014502094066077023360906530840651161796549965443791271105804799824022921687911 367 45729295437624579151047055857739602349388444833152778255310680748075969281403215325332840341443753473488783910672731381116436003774945766177725951968159224159395174156334790078906646843378970857615372313513602896225339351105374139190216889367745876572073122168804647907347048584706069208265287251802143275277040647094140876940291847774993777040245773483684311822493274941369227326187705834167785503121093571630940532670503326005082546896134552805698876079654587361885361740882511109651503471909761313723537662570923848496416428439006788184695068273555718603693198906957312890275644082632025867013939686384585673786208696245740918040962190290118402443389702940166717347698482675012890682913366118516527961719229099190914272074189319992223376837972934900454452072978054931288370327520141422139038052260996203725560718466734442100485262099151246815486849895970368335003971610847321 368 -32560457738100963000904976371538150667168222919552628965729790987479356441788765709208659347073426551900573847585606912372556835202826619717412037360015181255452794999558706720638460215759684337384116234129728467106130246526538119576369099564456098930163884400223893447973722098985849599591751858622624007620093714997078971006276262170007240675125573668384360469033478044962065567303796688346439517105584858546508008244746023599015565183860712285752238622150511298721162787837399268407496803012673917424304932652661251566838767737245945161873995308573133024557202413152542163596303142340952826533996183357293160056505532204973982696970919570005583102160353914679970948640831766919825734533195374801680001976246641835563609816137796227590143555493884706047421683378572259674323305448818105020166126581524062594031452504919634705228201487609563078071773074267988639252341829039181119 369 -7930936359589740900423347190128597806397576916485178997702476432743653433860048880676413613360893267280648927930845992748979927412362111695922950056887334514605821585284187010993963779636914101732330933693279652753083629254841876765239976974507734248567111759556512521384382188716169406484240839343283790469698962023757597902381368875409049125291081399250350002964254588785326766457025849709996114005014528906095340300927557046030840983022349779767008503634455291414148694956355231710771439781395886644285191180924263078241786994609229520166117254495131464041722965536808978429205994649613964669382370082217612339617720952549409837250018827313668858749098699953088073213917880418252780170318578349155510482443051886206603163463267149215682783478750751281778901802330191477771682597272418661446528846817736025487200955645339593597869619983151666503411846589640871308433458875747349909 370 5319423707456177756395614507402495342412910069710377070784704552710766949386564008326657334834572653003003149184350721879224283283893376975421116353004760167807272572238597193841082717250889529103576860406615335782689007513928394111238449235958350150619474775302055869300808350460722462540883746891510594770149872793003629558665978275700202773726399612243469205850402228889312393019768155753116324561327205943680606025729874091110195347966825427471722129668113392947093445275880240970246358302659149235218696963984233928812917725828987669407349631189122292623264508083074727502444870844569463234606860175574135491646948692157886318622270987498976716667486681833125207216457018212436282637363587623978253712848881306047064775171585124949970826771493297175074802605186291612665896361206249733322673501547075497458563477929806607273566291197753280782280388669713463963458592664322803960951 371 1379014564653709815240839066737838983531738567361596450896094076131636733180950342724216097307769028185261081141513715733376625030281118744100803464354793558527749292244441706462746879199305982758572445924403830876998003353584384816636079107851079604043238330494481949372808526276310153267575820966463367655676525777678679975891823678788308909871955448709861436757902813550539342938312253689998632552009518328245360826387466863166347172500856318033395859281486053342873785608267828730516154664931665767860889998227716375744199629586555579471139368816519733981802783350792516910989691688450989213032840080620547944954466974213213487406973115610214608865067287042353541469498354289975887007369042758998153286168105833419917139243521416718860862543698426357342009978745026088788310012419126454197396461512170878715663157372176915014054520930370038561423156732542053176452215422119484603418961 372 -872908627748618068462598612276730368596986211897169891007649390237614538135096407420169064980246445108813503863770702144669351218912906979861446537026241980871618913720544942740678543973843641073497859939715988169272951767560917163888262229756884682001445692101238925936669060320378203435257207512906596752664079479237490475084475012661477455065030905328238708112387721164014771242328858812392785427441472330686778206905340344016017294445552085618036655095995184365745639047117260113946951817314696641373291668156662974282130418401697380033374487870042249679654179007610608070512284578927911005674254065425275892935958947439413772532511437091241802150121161374574364388623017293376502629226791483474189771212271569876938375683217401026490160041520123273447976185169656097757899987366773001982048980006650374634834877909287267019167292585230839802426056164350700223758437675665377790643160879 373 -240449033028265821824405044506958279897779884507200114681090291637049749053977147853655634404103246214409653525590873737358609893477101254540950411840281103487133039572645536032011291561676101565593503907082077158671468230833196107107650527181596457218853999137889906510311506962178479894780021712427940309839555289455023423190220508968439163518280682072641430302509195921164448491539088714642091728908249563785827962613220696678222706915544420580588870049776712357620273740342324390741820760900022512595019194053043014016682452595208075183835849706455868215029981902006384019675309519014902615324114224215557760807673319905125489289784925361153585347663596626010300850268877698369105013955072464174506947587875903783140451241880876570028700150271837928226980208478783584338499995939996271454446706437210559217985196201104575510563567022181483693008923054835397404199443676095120878309408841069 374 143872773804294618751378721581072651290128556937360764944141956943376052986382183359085165578489230103155840434752412743871805893266283322769793346709611624350942771232694367742670769398831218036965087247903425765467078803645934788780460659465695532844535265428676164746856475198191518167765342042204664921526430632406007518587836705276576160033964349956545811423336677842247070419617968975799066024978060385504131614440315949079628053096614928944600974987315247859856582502914866541827835834166371583615961795365512407079072083750177616411579713442215577058364624145505370340419058561863885933533858288415261423260416302808749221337394410536792247052073537373836193753277415798011185811162211153395223176674513148062229561394767351120026057661316162474237746020387460156580940012924172889396688007523306949231059197098861717438551030823187000140214115373583075661111659883423387332498051056288391 375 42050172770504378619312534927912877670987768688872747715213057608892609348634558000720180091573957869019858933139220590180043909898125257689709681126525037584744861043635881759356878833217231291896002667288851269224545970089332187502802650978785334611223015974622309077900847848914744866136896416665873668282787892171746524827380315417430648980500246642347556645569001129796694455741826289408053764250017065825700293866648518690820790157948890202103717554237888416245914478031676726921954628235303876289517310108147775736877449693025472833966950353460893968231556819708233504255964236230710855427920865108046246799795999070928861282182141454186863131584592223269731764386303690413643417771423018407916974222459159235387063119350992389056116869565228110537215975311241338966559889458867274269146948776138913557928559688733378950251909668888200707075757019238211215398994629404466104476952069571085001 376 -23815978678999168749482721382598968250828328527602028859456611600496890238617013303837699710362744043348329625099938224036386761479805932882815820764855186195789399174037179857222766668887378499527002443743525733961099542444268841544171907124069482486791872865368257401175120863356756497282895609038712595156474502404624556988596260545830489866945981342101282554586805373451429494297372175482603800308297502329739506704270182701588205268316331467178273636012831303772093238108535284937305796104986862096008862556740593161487762186219192568280440189485808794948483199537240676398900525715992931874131456653886856460397495109196213626581303222087636195589978917378890646457314575319837528038137478932956824347377042983911980791054129585224779944781884908311710265211960246694401468396906635068730484833020519633604025353856847649302715445055036065883298642080523694443203664404247485209799642983384046239 377 -7376864998238331718631990845011447552690242075960891230868072075030095294413754360064069168308303855914991757363255444322863683931040658862809852075021443407492513879497600172112634331938116698083600678186452417826365273106001963382460099523975242923573644904425145527393749785533299152820474725399291663220168930881910382127667308234633401196037047526648320692530729850269566426348788102098151338714494160063335624295983901372204347952676431868334910020173191864370301755302153590329505086854568271351242426358422750179456029872108321121758292841889927156169212729089542756360497054553112198989019656399474180379589855489002321678837612669491381240015602772268406411645193044746506679095344286982882077106261237215450522868495783337665767553723037330294325755939993597266780349448806315792095699066085929889971156578226113042524952985871488956361934372717991098284385131603682387214808086244244806677829 378 3959235267911587329444791783262789040673433271872114392467265365198966380742825009035360995011648184538979211567208709820221513561807629266078795619932446460633253917200933960884603387725424478765836357121038164170410519371504187370761702948834660031724931137661048267308028006827607449083018018094025383472874041093243541889711015211019175192770978211894351057767813503253069783017712520447544069996443235509543615445123613580230191196290424882855110112127671720176862298536789321595989372353810770169724236842808391377872382526298894486869435456885478263345148834781507910431108006587633966703567185400937689214330946634896112103282304352262762286941668292838376327643386294210798863161621236144164422402363641732850711789648879467419060474541293364061844063177869126281770625269598341165697074062194985927051240178921326960236431192409000490057120336529062942681161265218540079606479620483444410570990231 379 1298356324147367685963194352352337908160017943111540856687798978979807839767950691746287136474370615921068869254729046887341549285849899994490822589780404434681442403991752062846089737127653319610444675287846976078139248668417480032434841661465370081648851240756988785150065146594317867834675948989453791131952349595038634960703030298032352470566382544613717211434923096066637016735123693891818527485296332217378369462643221372794491689909455734515174405664864325051333813860801008252604698369853981428713303328838602110682066889034913262166649402431216870161179722400727809871662737051948358681771482592960872663925874831663152150706383262955374334083012382784078070224924586147699573608895896813374049962201036509409491769617270419878556726108242876887745095780349471284178814319207536069058146225825361519481657375924396425096095246013239276867793360501149978187666684803190314940910131295463930132179605441 380 -660965655376700174491214100759592953897093847143562160211726319265905829998241347681771659198018521097991146970985425944078022095821942271390339544491894295079505589134710014337562120668166958337798499278826742162403982343457446875726625179647632197512549641879764905352733459951910953894927287547052037448847191862907261084722480310960964451950860126047830683576516438923078044309584509729518637335555134161761501550076756861007519699938327950691272111161060904300599193062980607707417335772874033056730622256923746526278632104080892408851749073745074932241742156825578168215437180415949541075793897161607353296200958325433237245557026791385904990362988391132960223907105362030027050802516646959440127691138907695934184486258826418549656639945826911594982308921401735303230013182218714189049996372823275873144290781379863952392266292159209401533696146429519035114207720250186917112535087829201340991428408237199 381 -229289553638343576219109589360605304788231100590652670255942614917472104730300223113114588588295579054580679259239506703120263170934374264043224397841859995576401212563071412904394528376178554195101822966288927073148255328077421001179350801086702238134591608230122496219541208127099375892573787440214170695501170891243586450212165464384102881438310876515471780674713530255548788349111581262525673210676779284951077695162835180218940795673838538059698816591463469531084673293889759095976994114746645187934011714057562172715698391169859984327866287626933909052220896255605815338424137020458614286416656392173990111789535137794164627471918832670613966022187989758539912471440263213586924645948881471640803948138905227764299121953400332403279423203913627975349216776575178677930107393588894523888492964717192854435950609878250292167747216282015219761263322256421355656347288024097599943133518417645546803508425021020189 382 110800376524313465578108452092265553592986197986266552995485108674047361401165176605795490495029024072650194676323816704377853993448393885525398246526874816940040819918952246416226685776419260910869432648725666745939531964176927635830357028238632815644046128409754345564311198419357039910466971788099715942954338165091770462023335429206032223591153548969230381111771894620550694025038036799238187965863483179899547586113868776837330903802014103227361916476057793877495800244415237841380955282997039870509191057094943158030598791941800543670025849529696824133272262928933712971814039075089504060294280448043666831403969418379792714848561136223736656971490291772402091351687371424698681688986041425007961049216237766962508639827588385803902557263468974085230875480032000552281554578761920707949848455508661527051793197758916921423808836411594284475578307760520403658111093468629473339569672105722468898141807917036546471 383 40633678412198708873424131384102972982619774369382126099946871699727975778551425295808148173773329304281570906102833186014529633011551268729809654700811356225923817458700450588843912971405705336157567127041048898079519942502454874096864330017429075707420804867265354901346556859661310154948570750641912817929148996020781985873727933048893639778748328711671133290212746691754894351487699223819783292539836674061985279245743924024846562718154999827963207653309206145045909141908217204853635796437915746381457715274539312228165140153458737286330499187896604031542766958556910499365063583642820340498260318743189235362064753788994619325757019834539643985900508648989433958709142332087277845217459180650141770226456424089270614101892989383966660978650911363900069994173625220811282561324312096443880273645480728475109635013419311359297643679405953406192526481244555477565320839497301636959918209156216653402658148200772500281 384 -18649474431431239994779326272876835458942353704869837021672442891275055003926752509754963156906745676574163772497278643953363309807703622214274481587197949781130873320985714713359386250880396859290613478610417125783803614658366474420296526186736645943469721377881242554094222922119911416864548309421925001770959543797338037285110853960121823698369082549018473718421545824242608277348940950886684079698633122641005188395022100523640669080377425693128231020462159507190896171563975852708617649263722748472063043822293520852063885249481277591379319675376384995022504079257599415199133935171605001046238371714150896803491416966078333591566184609981076745191446191834616670917517899393857732799352188612970527359927558471006387319164035410078972473593717658586640619047605417756801823475049600954273698296817526174150351648601718982441178875064809441897803551232001460222228430083819412068273887120549131407311354871040286773759 385 -7226643848373680533270262492174638921445062901782799597309216301517019819576880568722952599154005506222171254072039639626797716992280799080868127629759379803432075263394280723599181410218590247540224347817407837971762885825666233462561418015065847387620482016220146995047721477492793420360623057114563709957637501494161845569116406224410161014449771109415975043451399632401914434987912776335812077827568741626962113326009793177253533397581335652896452823716914576443032957608943667378503059766372791207908586681485621882399638956261963856583082776097673411595837675310467727857473460540367009849608005167678759735403195041365131888998041058118242324960713802655554971445032491878014046714369820491087173696090873225807032377317912955060307714320408377926385141802726097751514446655066675875999521967204062668414598798453475911693485795427061652450944415022611202585731953796055736399424879300520278153459752912674931203068149 386 3151528362913351843229545389361990715125867087449088468434349351596716061414964186059094888343399627898029989790361089029025418537269563758733504531054691621743170974963437986129922672452624263149156317343263280824354584495479663125228197563686399588442303926539503655551299185004853925347816140979088305747284728446453034658385174980122594184583496069413874846238567418093610825265836979201424083951684932339657565642851471190770957050801994309152605043234183074279949399189760436140604474077509865469497927888716010646913672090953749740284053223221884292860094617302963953676817746202536529322915109842632176514115452843918054843959863032039920880529850200906136233550564618659327697693629698651795184954450449899617979246894672092290518596192587092192945250690167651551099257003846609930691923488284391720318987836337259578679305896355280557631834076685695529755058024020265100040434777271329413956628634949368305440319997111 387 1289934848454555178904569594173716678521391964001612263205388714441070219336068760833826910244828152337669476720007257382494043045469140001692862319130805879695326353976184379536606960351947992892377688706659637544763113697368501046824428482417488086702543069409374073250853511675551610295466202571569687782861766022446895956597756685961393504240343698469107488356132357747242256435324656020746222842117224676339552306799267257987419278718699940308792510955204075745234268127760879821192630696271562352978198713349928638088867679703194369031606063663606598815658044991760847819288135304089651433428976705894754507694804959968222012402518225147577821531504339731237397109058354644463644588915964504471589105509939628218479295655962873309171154535573393259935496888725367346500151211027394308898728124074473994427124677491078621226630847525588695164679219732970216716447278638597797513024884084484995868778874065374686909816457449521 388 -534649381068360116530475064021479799575434441675241021882582663721716329682719256633019278792309935522727558478071303823197342164765333988564818328572735681249924635396144697109623356843753087505609418089556044342568956639216729821743421892409394119373499255043351446808499364440164243386072052723220961880278156032702880130235202899242774448698572059805266122100529059925782660399256938711699795768922641495511629981327791768034900558331261609595529450658725737552655610919491410275853150222939355885630303955973044039141038450162860379211120202123791477014613239108401803206805641012826750415817947635329551240348563258208678808939182446553128865307426864750760013704631186438432818462867536410660943979656936514108067813594491553265992930827047734779542124941916717476812433943898585782032112466119907604154853360245731890793508182527490633464772433037751204122962434818104591399398442736872682485990309161713368836423746464935919 389 -231103767731917295518573076846967209865164815773109152396369278842349739922587517464549390595462404688907093778572051481038630679551330518169786762534538799088553152393599384335297432202731403521570848047167889203083898174591924310814722853846596755251372511724353579104492516147393117834835191548951498067570724063878959715454555549260529824776048302410564094810086529321852107237999511267050988261691816484939513762561757772692987312205928887283465996370024614738197114935221455129814617972021347701571926838866601024640867719827969201004240740939027418400374640285753863864522570475235147394850696756837849200687347141850747030263810689022851505157782353229332409685992531771746113348316270302998009841598261760742135230971070524765707205821008639545759701131132533030943863174828267489936071167590722143072679355652645378064898335985770183143865488528791863084044281633298325951167527631256679786034684812593267391654614681800661709 390 91048232710965348147955356111643399607162986041746740204186033217220596371811543181499981456043767761675481080022089167959269808467107078998403794028777454212825222749765536001351296861268932529119649308057938780932772979774377387877224050873951876288565946966370781393678396067629426508548725722161362898399413248821970609927672156470581839172148507742395629630786660117467881523271932497545488378471298412454976176843250613494886482301622126999579304377739669596472196427169535362360133148833299423062293512265548747780589235782901048169859943231440396449003926462782443148841579184067736038945574069239221603415455179789071008171901969689873841315329466789097883892449771336558457625093483275353220135381365857426453783229033970626789283277243610938155492258640063530975634066956336498755424504350791882533507607798836268324689725655593763373425894029441637787800087116942927139001854597145739591526222085819399273507776057187225342151 391 41560241796772104193137083903870822727015218014639870387808854802221805916504036290024917845520133468281625250019638015769831652154396683807780018559128111236382155695324112846859563617053319575855999974666601881731484632418400867814633325409691201185790101224254131728168898940611415871607612099784762902741055618947799106771478892616399384479090110658220350565108839157277191517024905484840448812090098075643889403274864245856063024597458363115243654711094456252114787831830230264268426918726912815279558388856009516050058766423420506306112709410345156290204792561240409982860968489428513464224698595586673972358199430372485884901189697590099051409659427126427914622708636810643585926505533754205036148689689963441935724650942250773276296737636695960600537963358800245771379961918880645970090159460030446817123810602826462801961244947714198538856078071126829986915572384930228402958921499854150437955875627554131819243970413285075608693161 392 -15562773885729859860508236984901077110883159995884300364660635141745524066538696623594647640890179469515703018279670570928965374626089127027883567355212983845146394230172680818122305482952682163164186296031461707806075074834699291851036605171765229419929487255266143537207855899752672019591464557716659410043225149321799938642287648112218481373069538720034087177320715616938424647332422562609883743259033876839370274879546438740008583290398371251308298403441255846726020295210347214100312731431222992519735401205707197495444029605343813856119617208058141036009988142952926362227205204053004507946002072931187627425009145149789699153933064893442212813925965983151065610026742261750381173943637511002143685184764733016323250187988162373277535128517009689001852945310772375571677634499859719850345949786461496816782301675574150320907583534676866481626869195697861038907354031991875517674828179869397226311524144096827852162009522715956467255843679 393 -7502417165693627638134972207476724977265199217737200440420748973671127328403237664419936631999543517969551427304540522262016922560922555420999114514737541644394422601187072995185372382360685076975804444787534650723300714981787605292862721259158945412792598215766356415758280188021133151967088884536915429553997687824931561759554040786767254717215260446030444798635727099130019254723849975714563891628542673188815163761361063795149611955186037337293371973474915897187034796782166437972053948509170873533031189207462857803680250722750159264815597729273525120988235277375290510961174098779772824676642855063732352625661480114354196787263126368721337009617108570916545861156097698276782750348956166862791957165893721614337017580494082822511991630932800274028955279134910859485359879261989002867477709576400447283525245508769903691795947027658230153552107732899449281119887863053602920976376862552835506744843226285613959288418485653362858513287880869 394 2669749972868695812311397016497511512309769653877029314645605086107313530554932883574094132339433260486187013082409794723905340354453714005250218627107303234925801170992980799737890628454214304708852497560501121867548069119716906105634333690775932423373811240720387563981868233803027581993112529302285146941050393091486071969533476119991398628937980057731693424524175558765130187078776580464697737187446171713965666311072815989423872223399905545083645480940362021624439306443346073995947713120010906618251862621947226441228793877754801728541782728223073465887495815030096831539308325250196346158807395192179476031230591038482412130713168136349320629037018889840183948660512294309510300358093775985238399196100812096179059602360271604666500179537972360485659185307726075165512230989418312423991426414395310791929172350728819543642750730803363305586638632197272782638446794064173553170053218121821708898999769394382252102678780750129909790549787941591 395 1359545813179035834176755939567095965104527287497452960547700448979071324161998299620969800309252831601349525205001542339018559113950559930200895408361146469135314940071390830843483320305545821499607505533995405913784245526587828385586538149847416278345239587303299255717743627907980211245689097050720242276275344375366712691633799668813739646280583457716246490467880345822168845920405143079303853094802523845230550864311117586763688794111883380898034951187446570809130101840354916266400589914996115850207200335324584179446025185798906056665765087410649812075976568643970072740348559291405881622915659549913720356873316925698305623819597154674135578724520557411745604618241757141878194940808959920610636396670065775279922872647563872082707618139303184550676022029004682213574941134034251645067703598454147722080246924562920939535491666042641202586241725997242358151579032854109706973982203129957774143749701483777559754966064094592663822101988945431201 396 -459593053732441286462406504347194615696911755814169978112231599116805195490357338759464564219932480903804896798143324046444970097750691505201016511476350538847572693803217038014131742684375588625502848880505124946905042585237213948035050893887100409192897312577712597684881898651500370375573172015923262203732678583882615452976603583971519970184639537226929794814025521766458033448128080603727680401025729259859861127285770748665692710974102493448739599774087437064843655600060860573849299518016981377041989377362549073954511834727128040624978463980134160628666638866516041005968220661016935831875942240360850940625631070907567394372250067534676250445360381537563495223605400984954795744302270122249408456743548626567748692720415075136560623113342252046268483946129258356320474705894728265268731305575770868322527669171855543547608534073828774339576357887095571174316548283511642299263155286724273241215962293529892153946526573295072163227102928218057039 397 -247326587499561039801384379978675641754292791946001987328834767598355367116062027718810928621528111881302339256310851409324001905181247386119010743396196156727236421952557233474464176847976396866110588823843537708252308021275560371739906658135567685302243564895802765943435615378368577718113101986613503057873325832113056971631885740406295124639231007074531352344330558364941526710945605383372951105905092771078542636420384632196611962931452745903965963899117940725900264359551915544984927417550494639654384982905828940590781318291363467744714101680359272278854357559887143413395763692999714399354205896438594327941707017939421303502746963705812398883608527527686265190430340533517197091639481629197558898910784756047127491525720447831640664406670592259439420448976056212378579731849745654069020825605862603626247806318002922404248308763610778818603615509466639505528865685720977848055523305912442358069572389637989962028364413962658486894072562286238645629 398 79385706586805464388693693821860886034956064464795444729132992738635339136075656264471424183054128482770419081168885475394829887006167316156852481597891866041119261106466594273005529885235958542418867475439961656973810469618597107727322868953439243563986425678154525151026359424928486812696903058791942259060236444857385623986319487132042796302454312247771162967738023321563370881687679940638847641478290511792100221388978713294963271223277430249673703896750423283649416164995801670523343157300678281972353167453855273715474944772796426312460547471567015801243897100344332148168869220467678727971740816379641482935410213620303280666072257964305975754343938358881169504602371140093485091711566259418683672909216329819809901547719228246998508010725216813212031032037255387020488429157746002395499618659446976985930842228053960708333533215889791968760676565925490755730833828306424140434751935608254548604466367453097343720234963765575398604687139941007264915431 399 45169434593626242336703573086221277184578355746641705822614769796990434980983541383348222982129280251251723570698131227639271869975029247331640201439835542196300355043874133052279594902210168222687014000580217181774700281776257430763617834030568004116835673155297975157130608667940025624253722499449189762514775257424879745483120250465219927582213270801774047997514721259698224513628922403509122867123863310929880088618169653472657798544479238524146714877196277840128880924610701892482557275213601051063796235280426371270679158498483957762515361633139582838956498307079575038969038838841393314932027425032328300446649239262773691544668776037318366373352070602156302960156700072093958335121458388642888319196922929436058442649281443717363826583352680458610932543764021476894229002695024652670112125671263909056306221376062916970392540964937478198068274979970655533753259016423997798131526495380609226364909545026148072980202651142133464387379954444816421346223641 400 -13756839837131032465286213421766688038545999461440963337067066378455080357091565127069013759263946686317659786746193943603109715642232019895314820855063293583523659426183461538143067346969804505841750501208862726510125966720480278954041024946253768136628570325804367264138346139398569525352937996712152145226602925842469911586429341159440864872701325785267797782884700153530022772157104786903104742489064564972042913775591261783911419564150190977563299671012379444337834982254278469125158133865987173966434252628255024311636055590472274809014622320555322275884820242988949511775061041307716389143073761905609016956139762223634943436601917381080635916585581355713394651989632037410751706530475679603552881959683639795350224953750891550857580020908833193767499913820884968493692178425628023550740723147919801718204514286910396558506967938298699887812228452632244654320185364691754478635612918589275402711917931280915999262185958581545594711210396477514873780757175999 401 -8281823465061164977724791503159263461648110028471357644778396293621284180505044665400439288135173858774804500379871754354703143467569816738543699288576093824752824161585362026329900823214498129647921775617736582711057436353651620605945661399911032190533335441537483568189031367762588877144552367864687830850152178520745523214412367836493436478398103327957274415164381528434510662946934185287576268249675106182070888002802041504701429353211915035099604974276466185110914751234723403807237049010974048105114099129387552096150245141222307420151925939491233456046902717947201951643952662445835676968338747886780793266914400451759248855843000777909192942285814103300981874000091965388430769093697742431358979157002647336239372151361919676184922165233479647681410356929553600494391834447786345739678330575454621449035369504847339416814234021010031774418224009373672687273108661967928902928666511272991690175514815348796729128320522749981025131551706161319619453908584315989 402 2391321690494621993605924505423046958477496392503836900081189768762385124451617435860198700689692267099498859014172107825279413609497500005985578731121834295074563277677366652268287593705341743653016738411344176588930598894820498510591300676152471106158758825434485753563685215809083393201347585460196288466788824004545494790412638566019676265016575101344044091354735945891712991943333282758501911831405274581202364022774620732355099937465570896515201770917142742694542260284202592311755177716996671013086805796345356063977073534747276607665017412409804336666899882949936717931726285617073229974215934109112558383799361688285573805720542982858999628782724200502171264337528089531497406983393661217716168778897883680372314999239367263914216170955430673690849845522753602959248443417978927046594701855712127384110615538519660325397625790234890045237116160174378148312073253776979877737581019535431837827434927730804528046449930475790111289190847276593043159744637981543671 403 1524486403425005586400079952481164276755395564468010803841304976972476544622330371765401652931239565990456621567874693548843872202987852348068396567345755550143606086885243023738030222450261470833492233331773333754908526824218603651232074454681582905435226728453910120774596311802152245200664346786784187773927206158452865592181736365847879097857399218142255426708138713898611821838477060228866067956511684728729849643957410136256394669308156709711185759326701303056204443361487692264158489120972168683359095396266007090897327154929335454989798593990471979902220600389098136949640025778239479493288854767918883644206608020294389429884924813535221999176113737492671504914329445523613597605867251879227717186069655623609797887173004309324908797571246205676166481869306535961987215729202318141820351721512574421355715114350599964081068818093298538489865001057615548759138162741545117194909163104173946968852414301636178107824131800705258670478802964625242633969253920559390481 404 -416896838133524637090033529581176758875584619571422702987469409818361300328455187903827616187832057412599095244973490125077139063849505250256732340648141338360192383451052769127735622671510849032306170944247759753098570314509292764732179558618753223142103418979550980080253754457153598659857076808551970847938953965481343958727332903923341620584324503229177586273391837934577421048700243165736794963103718013285020369446645958313777032296991558276208797803230122054036990025563775500831058098646652432706342181808304244202371686822195922795163123206622824675617867168690944290472521613095595981397882248240454742815741553947350525938686296992592140688809782648649372233553095135777305182773900691161322319006364993575811548353156205908269105829483644411397788184988994001077845840829252920339925312596755982473547261652683800405967680060071025780362500635989706160043964782298304538566317098604650373347947586663403202037629441976778836919493320999270708046028304826791440559 405 -281737493362134786615524904186468609861762344435570013871211408321598210115952668653892124280965505728603603848734327678555664496205536114631658551690587913738069702813698762175978986290844154736884255900103117433926454450102544364206045111005918057662687356841695920737704400784659967762739206090731437016627294573227025748204640333254301177816902747393782990024546928404047980841770832224430955899087965181829221889335370268312864098235489796966531867821429828238212374693399663984133154961277853443394453307041051435811360165321197340867892178742740657017655501689593641684639754424227988927675290501538298048687734495182940854138404880367621872997794385085302822687994177242686502401757179299246373529936533407301595182919936901700259379562576880280452442073874807171901132123818103220306679121409550345609678027667118595274403955610022455581041444699270393532171801599018183655958715340423474713044196343490754615224841085229960593499160805499861088644116674110791895291949 406 72880336322851382456887836820118309596595911128100517466882974447858766673585478640279769683141771900431545466060340970831196284928311434598341225014527291865026295153003680789594048382683566534032072839688019923229023440868190618366173228337202676283358787183764510991511498341184983710368820981360550879853974119903477653247805378074231697395507210492186002208055646251132207196866140162486790367135684990921073521548962152951244359055536323729207202853602961633727905310531601781200995633904296017983391876257111882711957278104812036179871665238236862569937145772908394538407579765320164489405335844224901598342603818759892283956803123942856077037559844651778017039997115638825862343141214428672440883809608152598874107675243412608079191362235048510892270033901621277805524951129132209308577917885253724004097530131863318075969166179237697437079609849217149618814122763984665981938165422476039308699177287891006932803884713862738376500086888891618614566303375139464029193666311 407 52275123736813390721682166199889116427306535350787747226406037019282439421593992828109168572646957387520625423290425417551263062590962873923785770869030212050460623950745804338236895327546746302303106354185407774333882485883284952142472347292490458574089926753999254339685220505110410931066509983571599602616200433847515858382713648044377373858498711264258198301773335928182020378957058589190890336801863773620330647918610731703223958697234885466806651482364862197092407814899966229494338363398411080305983929835228328032567032263335686574542489373919323525394968762190750675706166510724975386469734268917520971077017734276282109174611406006535933044110192446254383892536504454265908474575590016687709293641310343192589055103900149479326259751067381560858476137269845104362197613483987912652424632578262639106933248486233063855469263517922717306464147654898089544134743502544453479744977112342605262468865622122561944462421198124003922573797634942632425655509453486575783590969411721 408 -12773007236425283399040503485405888121916169234252944554569150362913226282629646491858038963168298992301310672452756769214669705896119647633524551881851341172524499093814420288893544112685481001382639970692821363421722935850292977280197430949741275116982172678412478390358793495631815246312317952916897298016477155287999257750125704865807384265543659777737026123085884915684861523937505926278355862036080204577370978344587700264284940815351893950869426036331368939049249371659963237702524628352189293810292398908302529710336738129999631874023528105269968820904643591924074202276580402400413396983420182911697997054600694328835168605767766684062195245943873431064345598057570180254031694925981932427792745639675319373365313214577929374897115040731607937600476019199113640882097721050976697095689374702323330521174196910302203003203590887030234395230024919680241967700324405695802586314780248890717941501096798433889738353944852164596490507679139716130992575607859168440503327319321330719 409 -9738215797679616653890291252639106545394557751981412780868409050732301366913583194651281778532832665264101245113102431123773265056558099776375837602254311685362340047388888299678122967377122912118059366306061902365339776702524339963440094703348402220489714451496800359060153213190221414653246730465831557318515648362571903434317608534471567067341343645672912495559529210486752418339828522164509380319219071087043787719647395043619053165781195805165264898561833757715707817903893395349888294431822356576091865905739248853593011242978428005700259858209557456292467344249386640284694555795510028322660833785285528257341063650742582099122099576324681454604013940874012684248335489786015144576264128320569146514581007523266368962436424667528169555744018941887221455013933811210602556767220924431037745663094577175765860588085714756899396281647943475814347783555771901947842475529815487330640380563900223545795793004475160125193925349377681580133716312344754268683222110988159403902496526613509 410 2243751608089597626400611462709923536839330812292458904678899624736123982281937021685307971607264270215151115568685756631598453454558682049410059560229941914264148317695266282874397441298614426271176233576647091011749368799518654728822496124563049260855182022495351843795874257525943160522596405199230800569428948298767972451133142286672661836332555801990097620502802297416444486878959851987721793224229151870507646899405244888161833772241922927800699948102608281897141560857073406550300886609470393603447305494109948855797953529153669538351327489334632629468282512306882603885872982948045475403249215493259875547068506091063944378801214362862075539015325751637778667795764101288108366860788069251808994223321851447911955838556267230107004158133468232554608175328443593681033457434992830931720214211668568633488686474872177600413727543659787262208128260848035043233818439637484495650598260622133734674273112028708179582666416862050829580556874785318116886585111036730604883950193629126083351 411 1821382082360874846533165462201724316530528544175787706021689365732206966000657406651699875826987533713593341994622941865283750390935114911284852692778449867006257370237897820402232059335363935974764891652811538987534431858410445925271744930137973751549759318548608536528352884666381225769272582228137461131529855554180963880594063339763403404124136016448543429256263964606386710539366920711216920394362439286135162950168402079317495480581291778258799073213787019399416649572696138914107700075375399117926869620044100850901688063150210331973562546222344309610111332649387543775270748356700100454966665203811038594497179810563709785454840729823386559303609155359270905589571302979688986209789400436914906468396736253969676587793639290690124328774239645336293048378683667698847539755337181697775386431169303743897176829725408326252489616944303231172036576935368301384948939571263286864659731080883062325616328041641457018507609812442741376920796282266106448324490700881352063743462739080579327361 412 -394946657010201457690928269943981390656598419747556609654123902571891853897037020687529010714666663905442672062487578328496012712120341981014257136043964808506085400285122622993195254115489734843131630591819952553760167009028460286917731464006418249528118562556480629608235062198092994055192206737088224492869055576761145902150539969182711369184340699397134577190174381296501154032330588497305759532483194806302902501593147619193038705889749435935892665596225744523482748535216069013422964277592419906660383585315149931519912936522318867466368831143994517414447625992014674607164229964317309570826309088236492557890851223626075705219281348383283618788544797056455184647341286200459063602595070003316009510451012326497649789875251592010699051430268313512275558494830122306619815015293215082146124367705239427580863618400629755607741523413490318602500919497555029930860282075668861315066891260173920542425032461251521786610570090699430775777865232439658547242346888533630500585410221576982743166479