0 1 1 -5 2 29 3 -201 4 1631 5 -15173 6 159093 7 -1854893 8 23788271 9 -332613321 10 5033396573 11 -81929955953 12 1426898945343 13 -26468817431501 14 520884561854501 15 -10836674357638293 16 237603001692915983 17 -5475288709200573713 18 132276033079845108621 19 -3342707646777431442521 20 88180494917894606407583 21 -2423791338494083961896533 22 69298862480767275366900053 23 -2057711442708862146011216381 24 63363966089691604226432003631 25 -2020777764992894629093605544793 26 66661272879645698433193038414653 27 -2271984563805176471097237397771713 28 79918135686233104666984259275832831 29 -2898379706349715854831443279764412381 30 108274055311835311514085565498633447173 31 -4162620926570377120422770023884876984293 32 164558199670917178109451234433729837732943 33 -6684055097681322160437787209128526827196321 34 278743654326982431440835922871986897828736621 35 -11926377342791251573029410486153099739230408873 36 523191753145803269298012337195995932534403486303 37 -23517278448262352024267598820560428571791113569893 38 1082494819250645364817486023099807885155512005320501 39 -50995125980013005392358913711010170125602335261927501 40 2457303952770021049265112760130159188769954138014360943 41 -121057229047869393901892535200704018089158880410181523433 42 6094087988461979254491856917666182078838285422431856675613 43 -313333553614547260387394589072558202791918800860371801794321 44 16447059161769081771359030908623755937964805741878757745569471 45 -880976046062411775734483075121813822451455016213754840623716333 46 48134182468184363905097667312127752795008316526364835613331855333 47 -2681533739497082332737479911801580037665324186479158134046085920053 48 152260243045041527036220797750231949155007533991426561908005982342031 49 -8808526885781342515451474788859555772375716676260145324295693712415281 50 519014649470622385149138868989442774209429605976657235537041197406594893 51 -31136324893323230089682270103835949383649708002107104331357146002367138553 52 1901182389644550326124976178175542298329330762153792822315129082200708300063 53 -118116718626564901030951746383955623381891588772732885036004918101102454168181 54 7464444070304389545844464599437713569351853990176585556720612535086268761480981 55 -479682686574576123505093120873878313320533407469936881998534068713352811209353373 56 31337003483664642772750177899090824318490223922399080332779222690040203402428346543 57 -2080598445773214540103932956584584741425672753825081067048015423568359404225994294393 58 140355989125912122704016913062876783411781511442734994079943335359317193059783519162621 59 -9617756186198187375218123814298660808178681336030147306323168979045388069273786016525921 60 669281090701538678055127327348606252118857472451298040345157177007481805921867999897495423 61 -47285782441490790103815971652898246338325411243546237930630422047185568062240041272685894653 62 3391082429789120266701301059294421264191069940535602071601879666601343209973668834031491498693 63 -246793358638705648705881838944494613844519964195114235900340615297321063659651433178592876090501 64 18223027073747699670993108495064001954597264356931860285080801190887471585923875396824662133292751 65 -1364919092248396823293850340771630366568445513074897345903285318762526357827970779441516625299686593 66 103681851733421243199538270238997082843511041278758455516316215166836658953820678219846088462037145133 67 -7985842303195014391409960870187052399475174897620676097799953565574552190409198044983364374433716765513 68 623556831810894527313750996994625970825295505089339304311637864052065150655551906045169800982408345442271 69 -49349894960904208840728779573238798796901571462088976355567163109616099162756392195099292010004724729932421 70 3957957525309156063474873023909857152955206058784707276417264140336338381516071110854704846548106159532249333 71 -321627178129685313610051067288532547728744045209583707950843962532411566399819634172584621994331240312761617133 72 26476170432038816831053574277744075320192811600836383623924922170656705727525016464717610759709846351474455224303 73 -2207519378117223643705486701891214399878053596302449969614354317827761871709401789442621875183389746200155572668681 74 186392680197885336787181154744093756354515988657028016298984183944847325840355828826653163436302204425540264978089181 75 -15935219615008281759317442475066422642936040765601321666942760531943398184830851610654989317208915723766773777436162993 76 1379189075808258681815619466072858847468458753047276906994472438005980167831019689357949031738141436885588304850827376703 77 -120825755894156872798591696668189904659074163390220936466473953012086836851375996455604132143731457754094120554298303206413 78 10712732102040452777628232620301238622692149142767808597269419365928957265194040110617375077282874248811970033642631914575781 79 -961131091177441461111045928925539220808087299359420865692261134878173310795544160209979272294159941052852333513298461982170581 80 87245863840700824162069539035310866716673103350450201397532727493922606581216318197426030883155045259313364544663394496642743823 81 -8011734826115069802041906880902861503643746210479009840664901578636402955596688190460612769142772139313659950674131707460475731793 82 744164366661406847693953166436452112234828475746830572679430820308642033192888666155240766256089709230494452671600932201748932750093 83 -69905962758103490600441910354105656564281813821754710173708114825907502203178074516344297270815753504658725325400511277681132832704921 84 6640586053673252000140741062195799191135514846687685150772951578226478759746225665946455762241013325390911638568256772562986334556877471 85 -637808799523736079735117839071360910581544009439942599713914303655796984330865315494260033818032147173572431343630684213547554871266829973 86 61931675063070542488592597210139189803694279569072694651851779431473958177480169778884123905068364054800374605367672565054558347317138007253 87 -6078842317009762594028827530264297463841586547453666409968037050582108885376885195438435112286246318938795770783241525675736747380714577010493 88 603063895650779015560502906567499111485110394409228942870975495546893450036437760275259426674742663812847909060960621566449576804960084412072751 89 -60463038153542803438280117571300316493433873142966570715802587918825022284726384194360090978715589135425717416060107882864722055178251516731119001 90 6125642676718452891764742710760140195235344654951297398878584280615921722306503050913521944638810395155681911929732251935022102064996936226918946493 91 -627047339771453434591196257183699686435510375213073888759838825857542432058973775943818878084373010862017047499745243412635635836072111503907076824833 92 64846853795258709326614561460088081853006831297081516653284693330410608538973655997878036443448091290245173443981571370606814796077371064873104860049663 93 -6774407523021850137533914435656744811399059415035714711932296023800969072806472234298084255598100392900584751669744071131427267979680732493861152946696221 94 714829432505513101982309623371851688029869344788883566265236229105418358653001448689883227379245719822122288714165685246583752055148096297010653812575487621 95 -76179483863604755428276457657577863109805361679128810116368052480280905276034252820348934473139748342416268786605911323872047462668894304979042470953199575333 96 8198507677911589302854642030389000387477902188756034203629890468225120773049929809767849608906714783787569660881841847138861356082895316753150073533170976463183 97 -890943838941156287561168473493697909611336963063140269148893715362798506736854565214029401852956364663142172108247050841628003968199868137239786757153567200131553 98 97755902458191861808376789246411802253345448614253869717012652034476781100503639463224174063125369735658291399665533516542739912955523396171655551254735059180377581 99 -10828592388579116976628166750941162947770199237139939148545495276838127784506371336489167908343931306702209067461126433492973483218881508071828876906381431613953519081 100 1210869640053822941990912279052296875638561414135443563012907755649924451139706622728736927356251820930399697557986777481991943972582159837247540944322606519910750805343 101 -136672117423891640014913643337524998817976497356750277309330397566248120047655220150879662316272442969085780186402764865963735690258425470479764803696592828094754761522853 102 15569731868340105654530599767144243779862408735940337330017783415355254566190872792843979940663614063905977276041163243028685924507545901139188649204141411317431887674297013 103 -1790042238638354833957140403901579162653079186126021531436169515079598342383409695448168864866784930271502373335856700548791821508028839698311187106467652590792251518495274381 104 207677440350418916217482475766018061243702204876122059489237572786115870380095114841707369534844954709433728919496261201921824042571683935903720430155450485070808856999179512431 105 -24312124678594339852380794642737270964579798297031379026323036300606750840232909550945550244954659079187562844624618558901295547683407692505288939128125979984564527139972832287273 106 2871629277443331720523184608050336406758586226156770091932520254090325228799036760918648317401040225710928658189366395611581214461084614687617124793723966295008259279009464911771293 107 -342192640419366792019418597055451096999929061955524493921167887647788961939659474348619906245329688660180042594610415781049752189025902092621797099673476861315164587915527835942643793 108 41135368397778426438253743549175230062622387513942366646506138963714474071363164132813431475282156279510377164014459846910361672760784474181544771756772901403183816521001175130067329471 109 -4988026657280824406541248345672867190810398187734524346763053738083909116114742175911815680155853570736234642537816740952403400933712802703586047333161823642934800042034080950792580735021 110 610067096436749255847620172349619824486099444319562632574321026845758004482243271166682898361560218101358620113316578501610442383808776573143026892144889546241586009652175703688623411068773 111 -75253949294953373543593739345259375593217504701985985650263946968436392876966261281567959595653477481412820449466092439342070455949057165746199310286732356375391418049171838949686903792692853 112 9361637317450917212388297930117089760964299000042434064749309046075147878344070471030388066549433267989915545874668366214268234690952100314689095088102522799980339359004071735695709270454886543 113 -1174393570878670683648345675751182278868996575438733933680891606703811251099712760036800411728612121454130706975276853059462874130692276562921263260061791506367705465902500798124450728276699686001 114 148553849641191403268357265234688059652496249035791228091422519554535210318942883693292507556846329912556400504872050775666867367391533850909237776469249764063197713626934303911777369696254064887501 115 -18946636730876130041658311485161546298919211708986645469998353022777861914643523681646236768285509169427537686584994610917145355698792417912482750028110896331779876359936332164463954424016023307534393 116 2436286784425640834631558395247777034642335659698103137792826524958645675492535247701499727985576265242255888695350260438178434678978320784893271154365402840102551575240285685958386828126205308617418783 117 -315822701202401026452544691309582849007354914494180816298102624582727863498162365756447490709631835269298060319805576125526180238140333904319968416696501438347751750306666705709548323487945440358508421813 118 41271286560468996722261838236921015792310147230628450834359657211802656800794625467566491099228546712830479227373424336927855497153326222671001138040864857084392639103769251062354381473070785302077718262421 119 -5436431887902741552322764823197121722121717303604554594343771909003086398237746154681454187580537150146569192430171638127099321013307651510022125277422390017732731029629188948495055875602198369481229837753821 120 721793867902356364807189960836807429171233966987181660310634351172375418024234353798527916821272029215317755379069586692692673187567462563752439918060283049443672520413163389058912958782346401197770381403825583 121 -96586890106857038582372886084981909284991531076049071854402655116528416005151807945231712904147757747289195649217855017677464754155580776528401166579460025671929192041838943061749660066035215963171828579015362233 122 13025723074650928919549410310673399311249371267174472753416076740089853230400835849371523167504488093175373088138491971455787540423791108570845974734714018901014760593014289120034118176822808246529699315670987773053 123 -1770261797678297748509451908789532348086402613554543271677253812445082053459232751712835183494555934039013086904613776162874405135143068030529473116273866394804411350638430431310689610701710139515598400114933650712481 124 242437003560163336622856569290734930045321801360986033513041517452322870347054465014663021960813973999574001946911432259316768812352147892814785143796673172130178459818524556898454260545375717197204859035948035846511231 125 -33454938587288134626558844467120802819105574580845409949882756369427643855821863809232590416046679460777766373820925387041870628646590095401301439799244916830765671561531433602165566549428121753522154534284648070445765693 126 4651532408788740617133554517325464368286682052737081028944412511931978611941009722189672878674958050557147246169859234682090075769621403746509675277773089691418130534174485609063154392857068820558477251949344788347797533253 127 -651600347383750422113982935295128572022297067167206840293419928025102724748599280519860940016209397678783472092820860221544500533513732172009430341011158682693532790378587816892427229136763139658272509641650371572217598940613 128 91958386838471674257412328051360232504625246341511889686065621961480774869517261121848104891517326668005303943283887114309354307072068013888074700135300841832928821327765138198287847011565732806431003612999865092005525256545231 129 -13073801139215612402333123796505714530893267478740544496342475138965509546909995218484287412614190661276185502200488710919440200198784463100189349916556388609623877471897783380467123437395138410409261956302488057747352957724225281 130 1872358371754533449209879611766338162071161401712815721184373419543911414809449785556294363214992070759506460924603933415124468802842995518835886884750156867916301947897276725546011429427956972244115902978166656670699732762505964973 131 -270102799215634994379473720428902797280651390211514670683104876076144933839336555854387708313048313836481412440969191565789024290916012876563035785701698498160203926948721862054655530318971864251893756540831540523168201837096777158793 132 39246323816051954264990836890347214100612611618004224271276142158817788536708159977895214278981499000086641693746427493029744311371863808713647724633679745035635851498024146974907249940128275150537934203717327495175105382126284780331743 133 -5743489018896928827451554478019494939929023448893521868058987139292930105489838935616914903490876181829534883094836063539509228846326183057864814153684180780374889666888374510711979372549789450797453771729261380998199654651231843385230021 134 846519526288687859585687024196902025640683210480448009176600103095370263958695737552059512539252128364236605078827699870298926424637379309051477297025146403786942546127492673626874258544072443692878742393383379862794450047819337881196104821 135 -125649372289864172394882017389316325902809645939477245007648824267617885323930493493785689295123344345046332732898771938006217472307455830428655314226223409106152340808734943883464731302517642811514645424444423747415939203658062597013713430573 136 18781225565901815208792034147225311081535443055684535070125013552721979706002466728721091718527574039205285075718444578968300207740706702081633086414038909708833580202954666072936879922999194002280810763448697396935797087714997310776325368382703 137 -2826872449242630769537754038018996712066798560292859420310020082500404638628453373862230164218536060672417999325824966114273610012730996546528207565927798216785985560888499653142731528665378183637288695080742903582570046712694923625900860923595593 138 428435944533565365365984577595224165500623929627567026551357593049299879456799174517234234472175635707568843489473961632112402608669712077151484047299761336448444236034814998615746865814669973883053033863054356631514583296292805276314866981366161501 139 -65379562551670272892636972724408314488855424242047290141698492841395391859650865383983820890988641893141590753661629378039820682188443900884128098058277982243357551310892811360867313746094003207556264509247017309738784797229235068884446868190721142001 140 10045090657030106916291727719277827973363768689651210005976874587321716275803979198697217523669038606891661212804025111367370425564189507547237956656795380193377897801655417542450606658963017623286955967660212898749978223347053548339842989485806055156543 141 -1553821235844038267286764932106077699712810772376324008486322033716270602790204444910582932366301414979642515579334013332587281587016985867460804867863841594636195981125098130531137541980165890415090922779016895568153844443786516727650856808540107014470733 142 241971083805585631669081712446788724990452004659947520054208008306414892304313074080591602553505008147615329384070327915026725953967442803707037049204035547453856653822488254845434455731404574690666166958269565906043095552081460948246944159552232957144338213 143 -37933356331313811552395551415193589529754429921951569312915771082268459623290588479692249394676068617400031511186678764898086498256737197288580813380914047097416025311371084946433373441920346070174969969074388633307030649765090261587580418709137440972732409621 144 5986250462551691172496679305932385975357901249988202451326626171502178799063504260787691912533551397541201092215935073719585133073870318669574083106465725474511536433795430958239440235927093186879806694911978556174166083954180361522589707792908371177891349312271 145 -950922231993732122977313213178540800434963784798828595884274594438515097900544990295708810687038186849213252927446987146945952822548876903585950530920507186979582919260335402448161473361184577450179247363904909591920823743047885088309706919249713129729420236818833 146 152045151010866580334183666623748668325183039888407634775488954466582192495159843692208655325881185026488651772458462656179319956620513907271456434990582220025010366239681404496472768298082176370988466686151064557006690510374507182053543232527265911050274830921595533 147 -24469145770971738291758122721341020838316290744773752596261941399970576701138216767712529746479509159775646045730626756516301877508919264545206621441496364987500272781757520119790211170084474715177474900137750960349157640227478845088636356325401216731538358111483342553 148 3963374915428919919706260477294059596749634537068186864213238054694131924737061940445461126951041346568790418787203381704307897691771287415866622506595094015271052965428044183861055653345949786505027327778184261533286595293237542302857535177603695932249308503850494729631 149 -646090441562886545010790360843540122885270897511830875601730264173591320075416499315708759378446415596220226932868709884857330242898811949590485385267679541125955845921560724664866532005742875853796661643154728757715591924180348045429095524585995281657159555867346207559381 150 105994961959089586956922679524882207367857859681490322832894428105776081887556746341570059566228177425871625775129062499509197180879720360756538071961728021515275271647287698809001648649454328719361519503700009289858882969634815124605292772176832857476672507815592195264350293 151 -17499395582770952040773756893008140346733909563163006207221887548949436997333848141884720722445491984126399212851161433073059696433301178163743291385663265734236019276831086384237486195487759772808922470594815498959871039894831264665925695033636257825789988757488289399723926653 152 2907295608590094842247349531122838471900407851138303957815326657499548597804471686639055956518563544910734029318905082464843437166484684986515141053856675712051216200557820796458765921023032381554867700894560942135722226905885937714618499665581906219040030706789492752647515068463 153 -486033584333090134269719745203899284967481648874489170710373822739013882190401621252380500901975453247430596806342604795569189517082325300939059154012714927793756719771672568720355019858034410133530288324264288333445686671916740495758575170282271514792105773294014185731786996357081 154 81759298550545467873438607450510523300624057393294816617874411557319092331622165049416070098416254142931694326930285772986205094648613737963930979942395493297195809141674986460559668641028918603813227648493023982921918998722608960932973290940346339651859362523373219756889571182840381 155 -13838368377146611997744460692979509082581623694316129453617851783611520228433826458584669428994521087214748493551815262987819192101965474206003946377942342447969250777265228050496991904474779485964777882297606014751843942873229819584578292446903079083358862871566554772911826208314820673 156 2356637298701223180133246744610641624334327050033004129284643223975769662570565268063872481282863246003962718013645248689184910333985276704678645548302687449275394237340643067514525045553475263634311461356854751257107201888353254497971780279063507360504702297621007855181485878209041900543 157 -403779457724788890886190126091523692611461917499256401756787470656051612248339690844596266711029558893807130479279214420795773696591977162228996744960714174655974738456142605381476058258050278643234453101848541346568742151694642771242005226025254053538190675953779532395680262468808840857693 158 69602204796235527461387225505087519056529387531333662424526396066561178844122620715125604606030338821012923220951273462664148491802462593376113028178007707614559487537037855974590964389923633314170618007282779628474381620551380584528152602931422611168083694508420711496352715495182469608162821 159 -12070158335072974930960622579364730877110342216377022777580299883876185393365599514468790053407146783286694954532495566650147183027290593466626604853339905541025598153064883886938948647080687205164883893426745368883567699857881455533140372590904195062943295140938897086183115796747075832800555621 160 2105708346677543715294946164123753582410443513082623213102636899817391915032489933551783612599166882972309568142291263629769074968983425284351721761763310941600215804485862325575817170322629173095222377709234350919892296508692146279759129295348608541640848359986346230691100451193405076888305196623 161 -369541342974828375321542545225229003546602196064307036173507610869393704955797661867954691921764034564317031842128111310305810537201819958617754464788264639699040485429666954272998921741695997570836771047144791337743783617631683417706349823072334560401588693129594211172779620427099418117595097195553 162 65236684550401659384066063878798047062608746706568652263548758777713690612197906245452786184123238590764862956010549291062317852034018798409414145144640548457690940202247413478115619209995245260911182026626304497051541261357035662926656823971678044100751260859577848485869737365448455264141009760918893 163 -11584290036679033808262259697163735760790507761270030903717336184107171690534728057699801830123949324388317017323702045212407646038713133542927441399866850094145569070033542012674231544089418283776170323127779617489390251319934571980743951616312429040491895878060799698780398779975320136782840073110793001 164 2069095318206891287601980271200921383307465383100632498878808864414541361600919644096682011628652390106435741144499913149160609762773498517750236335741954139897066520308287397477361985271126115169655791314787253698773466654576958286830914328325806139036488416777948120268676903062795765827464340069207238751 165 -371715036858256062763156137204592098153333964991324475673825513767346840809360039983797537745246273910447098696622272060302637626003222278670046079859717704507076014434440987632814339102675829558866073357354271758657165412321119182962117636561696012880077614686971420299874286136386971474063635640541390206693 166 67165076936184340750755208885306410293317322921777965216813207772761276044834919020923956418288000201469166447360634547880353180867472537445393385053566978343643986759551387624125374643710244737486936727885148792112752370529392488664782801238320166528456469030217148010369624748982811223542351504182802646586933 167 -12205793853398890736121396808936224363058000102842574788561202405163867061361962428265949593982426607063605291728099377711828220717191840868730757946507831784157498876996141280304012157065679402429551123183363694481112116060323948882846631605938952782726372505525508711561290568564734510657443095378575248260817613 168 2230813251930078156949711627557760458028796602468512864886487020266312784336752242340083941732009718074449620122362552960890779311938753771350117955425281325696652047224508896598892484361044048836888723181045147923431742040379307133114494821654918825268304210667222186908863116870325022854058765426578876418520969071 169 -410034861500006520671083934676458590237163298487095713250928728810454758785903334073887892295500197442449940430377335438002930964166193447871755546996850924903713405367458394757088067894619051421578050835678356499447872941356236680987859008145701205968763053753774900452766444817916010302045698880236929976182360431721 170 75792216260894864567653672580921199936449894147314160662818376302844269622895455902517306871207045218336079110662346640661910366110944780486864223655706939103972023028221755777551402767478784137912916253764693829176459677771362723219197275328467023396736124033448641881858239765124843119234186404970619044344145057186333 171 -14088369263570536489862596353713813922019766545720926310536024052708177654487943424587280182371178793148609645240251401125816870790219867579164083012947514587602329266068819436659759701863644987168502476369847549704117749879950506249408150840739759201920703854533754077124326043983525181132026214249334985839254459711506833 172 2633390947399788571907218253420802205631855941117681265073176741022303559208439182496481240023162203705759176881498449551122649310209021161802804966393571881920216738098113779604117075797586109739733623253314870166354125036578156476434194217062831694873204130783914876925567354811228405996880645678213499802716917198256346303 173 -494965349070525922177775295004366743084878710890779437710783286582162378408349201724345644718346385061950505190620911216652465164735749931601181706415610502674150326029038106399504772907858110895420772971721738746864237130879506471155849625146980030014531214214411226817426544253126638690475092240363029687414966355955686172781 174 93546083175431036669824332729869299661302414115630188115006701826209851443433596698227467537434292053904260385866312048213330601326383531615119367725195022634156164761104810757280810332621699882717802485010892503583864125574901906668282004517026765426211390406888132610533191078845545217751741715465822351289923062253540101719781 175 -17776834609554957541372510367509367093425487887381449723105240517921476304554904221364450183389236435120128356339684087546409775194352288766820740249393039507493296118975624520215379041853430243020424469679815500361685532696851573742303379139983463271005059415827645025541478887836176990199731984556253975632961877212064521785427893 176 3396628703310982272848873567264936895117155395490303031543671608572034795951147594241197746377025868404420046960080498153033795301475562735347164245159253680060887277598409639965647756376136541525825703723275179356753828867472964481987378589979711664649458858663434876983895036693646406897502596597278863462317783174960623985052284303 177 -652519495873382179108565551874832351911361054810198227284937056502582389703252878745799227978736951895483192769910650978395878545353512686631483393224476461058652970578186215333830516933646572088118282887476971875965852512540842637744483893438438070463571410587780466908540694259465175009175671079799216499755351690017637939291974299313 178 126031115273649685122464223522869394983955813465749128404247938492104905234872318822028880249301767511376834668155838869092157611886296674627071190988322908765956425998728323356259686765522656893538604984573239138806850556626738912625187861110465694237361078246278825569705245580015036011725838184865419575775802049195736618794082890991181 179 -24473054456747162518331602610348753210623995475150848470812833835136666193550099341562774644523033481534568844157736657218353691159662920777106305017091938489200471073511764873553727666751586585888265324796431295265653282988186797669565546814291640989351078397768369386870412485345460061437387462545285711232947108307292624980676511723951481 180 4777625032183713252864487345181512526879229954765651391494660846081832015706545913765586277439609568276391216940741176215239894895702094582739609318804813303984910640646201874153062548210097769085952562503708429039104950589812653780723672978608893360881217529126153950372962831183512129039743840841023343398784169552750123827674353167301710623 181 -937641776832890309616658227801143444046543274547043507570034836622796627984961886014678068925579723472171027319126368356475554342749648586460521501490714218243250465732239125601260933298554920404041448984409536870632156517084769141133312394035850839250441173551760567543846305289731781755636084115806718441120478244894961544987693256854714690293 182 184990952775759990029408954084404187744841748885340182033081610900964865355358793963510234739284122233273281154691051571801748504392867069058285963074979006192751487126369359475120861289884139491106475730529787093945571957425810027975142996385609455727402079668420444817469693985933508934520734507449942192651309964752555262805961418675529517327893 183 -36689387664738353815439788210625043229911400198142478183308901403693227258617758346649036681933720655322897914191374954695600332291901781279208840376471924128438569067494337809073939669938306192373405874362453512157990078046845553802586870734314719704170512201812262307309924289093616241562372808901584845738924633531589746832574156146458438842446621 184 7314670791131059204927080629108772487462716341453879609601504385701343296250775000088904218472178842304172635659316712687936204190762365823842425596598798480849448502258786330633317499239455489093269145521236300332707049524605127108485861445464615137286493234959317374425313527972554981488554509468891945531290447840042814928970085238621056040706218671 185 -1465890375548238328648517962329964400282341914544214420093701838565517099532502010324967921264783380429795475873599921641524596728990022158475648550176952924097273129730047137315993163173739781352220495142609114670743290887085756905118212097190531941187354651775465434666107451146051673223069583677593161141294940404513966779996965081006019022614831335673 186 295290011373468871977420517432075325446950018165631566953978663918604789794493797818770703947394443168149570839097616714859926719208161701343480959215457937775571905843202570341409386931605677185440598258958777003356517486092343308331974303650299234240159186717444561082529039049827970092516190930750435778516258294920368353639424400607539562272718053062653 187 -59789492245023898053520237588220169237174144500726698588835774460704686601359521102691983148182980552002498456527522656272753650537103742403122421194206685541826874354097831859230283228679344545692441816393892894900755957830426557484818447987332470384157373254658336706991774169294552101048369697123449115417264452323885853204489694641194810217767695567700193 188 12167972876741961403182464220538943677107972720314197928159988634251210830937304873823700960502530274558256363969114569614970717366657916798646832189760682375310764421782404545277319007215658661064360111075962142684122728701898522855094480829896573884574308241071269467565460594644147812970046819058362730660903537695642210022985566466625737345859738758736186751 189 -2488956999519879115510607136232351263671214077418613664303863008765806030732292754129160951100213202984285955098329312436549259725909270910588316919214857907186398186643442989685699071007290687229705616693236882506764613189732719528511166728965485638527720166273372795994365876140052950792940882237533142647170281379088941030184275889219100293852522519242373221501 190 511694795119147921919070906613632267943826661631126790615453544820327268715753330960406536414744833079262397354220958931871079141787234958132431839892875415052362864617955204101508837423936080398951622762563059842084033027075734185008398147876834333284915177614225411887891565582004156021013358833347210138182028385216208612826431458497067404264266205315292726641093 191 -105727465034478943014837314146335637617022502080888414089598350498366359696550392540331926120929742155676288436009136643097231016919540676047891500297309765622820108577324412261326946076236026871508610388212395083914280820530279370678671780647958928978603789443899656402132867339263578256611415117423860496043052369574290670479258346111928104665582783220731388977936133 192 21955166640408205552108949059157134436861267531900781899628315086005733933034046481039630795415025679661576228377524026699213694869794463021978616355988487915851023708141599501948016651921967004010280887148660151966560749693899710492974777343036132460513849693116430164707709806088258779793946625514519793088188023182678663118576735819248846773163888602259560256048941263 193 -4581912077297831375408842467745026352282476546996780158612673129096397260192004283629308401596593583595521561217802752195147603568848604122964528208347649554816417717114901562369174962611215846436973874945380302383073629148632267184816359575420177308323004446263800399062640295651625768255800632498564014818461174196461408669041959238564989299872002096928344273491153459521 194 960963668216809651748575861980390907995986579143934462754616033773094414048395696521330352033717669724251501716639142178271458918495479675957679472716886478076575100512929801727653940438777384195147859142809884682886795836194990421313960767102232436573055804598551402902599693635466845748413046463724246021492166193815676963819648146236726942821162914075503446448709554693421 195 -202538042014883077969064354641078719658186471977349306200387734278761801436481105012570661240229237436610006104894761687162141946567329863071663764654689219899010529353449874365218131521438842337871967142711849523293436657563905983772705318498618170849105701271028250088547567498933333516389627086148512040084835236380806007450338039373079797487609105087071536321510969771621833 196 42897797438691361524464408900439240525442622637147378473271920744064190052173381845883803637164642124068153427150560308641628497133147834665229267238057821168616441313607454869952988002746270364916377884149005294325282518910581893442443947667602778644437921274896892016101109791426020890936178148971341668451654397294807454015879271329874019291394854071109917772719259733968252383 197 -9130226716327941185951046116344461949613499660999022216236628572116100623881450610695538831617981287802647012451247368161280004594054421723122702289388147292559922493541493783881637798965025850640768069638536699341553369742563294893612103570681202749701637762356338207438254169332736686561368931019313781739757712495768840117696185154173635077882076313204325010012689227473514978053 198 1952701445135531506407520760926333362712296147589728857674554579116706932492963202176006362904013304860722776631461322615253275788987423286046594625751916500045584054284295082982885848502836769487231338394537036430275012717168006897132052898702915212982810493106691605549447485561993862793318912050937394493831240723601763903827102827575584287955408408858652698914378729724115395848181 199 -419650256189496074868564189700950092853013468675720187721278569055578675099196509766896106026113679994604482333656345115897619408540590753124400893808870254274394290525050875677648040850829515708877197524595590974746455983830351628984191490266757130967981824794001073169285925770916618854978400277857206678783970572832707488750360064721698623370412134686787596866160839365924377608611181 200 90620455149918551614449033860244286238730122743208135573158169248906587378759072708583674939782478182424550759878761912573558934924563657410060456249747669170748420099366840562180149353070256697290810798951634298325766250253477829215920644049645932218187693569093429944134439166087244114264875047528771032897924263762790209032545572414306056842468672242657563040704793329558085263173429743 201 -19662644633911093772038415483160960256667646855827703845269706085012562522019847757420872653739636028741011866039783650196616225418883215492717559690720055950104153156345454773419094733368073965590946399681781706065279725497178583992431717952295729516804017845196807554555100704114577307527441386167593962751672553625776445199938837479963545515114338765723363023525578898535762951920407874953 202 4286713982124255037717538019173333622958364857113882657711846488379449424408683501782112995491311563349090701018603434643031446059968811369779107725145909849676680620037963428688812352108807157866408197048674438331422477419457571820091667276684580816800230700500855486414749174130059432014123177971245957864918446965834037884786543111924128857769265503666992720527769856432196677129916345064413 203 -938996579109294095138818187853231765640850634966041135363836145354654575421265616898571036819280622187555313320169284247057590311480452130255235477672578171512049183084949069256892700914263448504308680289285901265976429272268987354122909612323522803321406369499559699494396581860401432234449977106267195581279381018275467346257828995056718355955714594033664113165616597934605425581207854213791281 204 206657215281483527424706835245849443566270792646540333889027235596734455569369024500784730661277686139826260657991580188769094543790570134050739496257827678577973430717926436876816767510571961993297676798320940409296224425220838149028282325154018702406512369969373260050332184682505903201528309287918311425994936146400037614970194484027644175465888014784482314938597086355128364876303326531274464831 205 -45695604375467207188691630883493842729856715048405240749753447883124267430109360117197438878229463700767784770239773744208394007731685971902276817732369855069749189884826219235406746222256874872894984949090004778577156079448286819584070127360187356109626617813384750291138824621910185538970369202712598949538480368061442548950222203442171828295401922799949560570656607733889627571618866173967948178573 206 10151398841785870406862677948096432760337617605054401993451781491180620329106350505874474649607024343444159272671429141436991783672332186683253245759507201984023970769529061861392579082050793468933219219838350442176310171030772049776525087945260087277476545912320656815756347198861310274353133054470315928231193285590708253836783181240594505812375401235539172763210835253208811707166503012250092764784293 207 -2265663375034591886945429845036501568484075818183549585548008429766520218766559551743603000545081362115956675636542253648588961394467050640692172817429586747454874691212541100801032611869688872017785942704572888641103309163106507452799238269553229590051635988864620083635123549004201435839348267322128081701078789364071871462337819385921758684673717127145206762328727397997722677164809854121924706138411093 208 508011343689378642303000769310646032237430855291982312885279687087568044716277182989194495260672528468381355190138836642209868004478069398955635310845699762534102438325087343997174466518487543693987404068403269918333730784291904074837782211786456684105175075433872221948556841603861521370007523864038092200685578232346844931926907867810092532202704033762482715053435349633552339198113109928550419201291462671 209 -114432810162960170491528407981129925731192302417848562415000658281413574423888395312424146810819513501919212041360610713733784914282108364340343000909055037681062676337543342908653129069322611302308072087494072553160476421018147003403347743511407017300912403206392029969596857749431299477784172093991835310628280370628907277859221319499942967387008953503602098238888436697605486501642114782508451131328842912721 210 25895096060055784477470552487863232895853782724762205617598535518187801919926549238904206015976254474877848845020486480293071767462908583048240888760957324461203433048596213837845472984889281519795732618739043799905513915038701912883553965701067272645585638963828950522598917176542335667197671413343018470983384625300739079600769330525810675102802971596008078451032088380824416640326222652067005753742875841128973 211 -5886607361314174056497936061529970142930163586268735493531568148985623804839407727418930621648329673855235566099563915677815834386068876441830154606743012950462163407722402066094454249049005597138341682346308761511868982626464561219271884160201332176469482939398975687504533159182931770318768764562340073052914228213841828477128277409598088101535578420180304283266680011493088449947189548677309409334120431307977753 212 1344262385593273318259958430131345106386006438617387898869700129757572981170223842175925048586413023668601444278768704490313412551296310264535110444189477586477241552355055050160581786238264993670175796230093579337034669234012744062459331661208575075768404102072702528765958954947166156538136212127201869117868659307230286881281434564674876774413521000027649138420067381983041410316879027208473405969656122686486595743 213 -308365226676091571690233244969687951584554045577557907348945416298936104649836145262262150247597023960160672021641451821918252621520325577514060273272725868290770293509516085542172172716063909155745526018000699568353861135311959573298202258868181584236813388445505275052764761210457885200190317176289016641667718492358454846425274287361222084379205773463202850542347098586846807300448308664625973664714599132622507636501 214 71055900336248962025349841211592318788122637403141440840400571454695528240437379629520675271253454107836897190061317641647446768390117088637299546243386985479504112678745350010787838455800972487361533329211695928663549017862528221777771323839979723569962297683647730199219840564588233658962379583008008174445649655480828539401534413531995637976671587151368291725044299245891238657813616992591933240828114021355052521196501 215 -16446723718758107967682049348227165563670412118938454666608422306960571028170994793602998134954339835983514874611521516223460798969516779560197744432601175389201908359314809542092658350427813145834721703272711849156963413610587317445806470320872867533836061137610202202811795453853040985633872029775605606695917454038072114492874663154298957645328481116911329937757582315097740607800476703407076876289227387527748487038978493 216 3823792657099115617889493709209061853959745011378182164903408118303359597568601877222411097390945927710297925363457779057906322623758230930078514496661476510907513366823790105104658818335795536010494150716819042814961215355353060277758117098552167774047413777832501548325298655482693140687849677137637079760107601854863974505571757441048347032475338652897493953188271912814103026024167510305309346321718553165616570088433249583 217 -892968678912742469498541724457125736025416054273763069604211322045491371078821940640010219787693370128364038725458412601838026430530386142569596336912434032304997864456249895732500607687404520559728598968231014973918739866026843702288976287068085445703071112737014951211940716705964945614194358668582605024809950929850517410734929186560861162821813863599597483507714636901749305179951851072045005632852816938986771200779413477913 218 209457741007467966280579608371619167083411501492964814639430259993931717996482641118612135875158849005606769447774041844424329948299374055524244352804946328598147559337392317028661145469783034045507843203531040831478448457690518581524132563503811916795076589910270274661895566223863875201912004169602694143984511330449461272467627069149687866454338668153591138946772247938297038305553057343631678660730899470982326267980182315212221 219 -49347632834277440949295867007539734722079926663487578562457843161172113377871203633272259531573985838688005940675766134234573393777069954137188608074540259235328276558287891833247685873795168213501234954467818705238590883096345364875859582994240698532654809938759810776504640973830577884351309638142478207401826060928014492309014649286510058281608360707505085520124870134862712369178818103890441917991477946582823247725708259642741121 220 11677165977801813819976288525311978578285940309337048015399725279494286097407957198352688926237052487886185501168590482990005091356926423103185792943644844344808492180337521628195219949350408403288455748273564481194213597198767983206302470028893294055389457001433255419930193521602684390450668526971034856598482004104657613025517461531866131751742557747797151709823250774984179577130226771976093553185488398057029995593292294856116131583 221 -2775245298006487342035094566639916002402558075690958787421571048201531086801423960611342975037405463891641600558588326852735625808341652191038930370568861534836103115747476575424074913120793196572565218645636072815009304846978856235265176301994078703239198080422364825552065421655118741588503541035564245374776101625322390774690393658385672150113168804738118005082980216311325517566299739716288769787044446120131873859096372576379513675933 222 662444869311843246917941131553947641577319698879818678927063458859440268261958181331622091859428721894270296028836741652269632683612719027248086010176199441937648878859332683489128927352453240454738362460568241342308420923677340960552323725740961764841811083635842334202709082999375584056410286746669166071760467331313928885845338514701830732598819391855492955725582303824795712206726977079732592650808078781487620653174550192494757402994053 223 -158808693194997562156818524274925406916203963800123813488969176028125799601714493737440514955815018398212081685845092898921215094563828632987613968698457778041871323770022424991035498321041643208984746943008327253441136199014838264624027266220483613029768754039235240291039606324203145861499289867445950381259634003371850005767222449077440903694416898808837866530881426652149942527348608110491877471810383200295114310265791033494836606804124581 224 38235499217627000888060921417672397383711074850312978465601100062168946099970544336471918815357365714122425920462765118139078520394205674504110364970124006023226463525769746423104911804226137768333307403284116227649608011202354072933599181288093636528398429456448639727442324669047089347093101278185997651931367382022482336754412263392953578643201524013269032836858175307349920184615182613013314070185755652746120473009874426404435536557759914831 225 -9245259096619405366617375442825639073132145347955483329003215727132335673539474577872929037853692982948374588244409624606858782180004484562941825023149596715092431163468054818872369957689472851878113871635731210287790653354761869282788642636194825624800747400876121827732009093492601507175935989258630359437857034984725925756485493781420101172509191073581466362001432868967689266115001001276519304352589324958986011596457641107996856604675506474593 226 2245035308099129042251604435916236447695980571348988493454195520455821458639772067382500333157966731375601743079625603105349739638638500962728660441835764748363492147578925411588800145368300827813506475190975969970064557085713481874029327201026865918104443839423907316320817997367679908080480593339178762004841941485532907379026041733960841541938157353550839272114153845762633010771197357168007245051758506359157162770035648880738217858641156295279853 227 -547483505996668028154334343794836280728035806477703746332676919674849241478666788541411336970035062213173921398211236087992247884349482836927380726020813962415792044147116267890523286903137121388968797621897113756664609533142005909831393542590378329536543352136981082242515962154226634387381888095935021353147038556219063658762237856268925828381352217368451174324422147947231560265389200403711777872581024303557543369720029865311880250967422913843857513 228 134077145745998899368798692993771315447065897581992632346468249616716451840208276758332696274402334577263911712105545375051921172903819209883678934254424659707293896254135513371875755498570215895737878025779537870232045121152908397005790404228968929941204176886873267949572277350228721823110233896608973279297683248461906059298159485013873496639365596028522668939285565312820691403427886572847711764872275021308598624152392408817049204358675064965178913631 229 -32973607928060987566127407582454549515151732858117947192379769714031974749654635833115237864287729513350792859236870613144383964639973394735410845851773496724622719207927857834640861763652637344378175199139045976613447816740901319748849878461319450086205387187793782923039504131792323927270413780323839107085977456784880610429444454701711358569901718480352627029343331076829652457802206524819295783057276234754888156451098927458682950390895040076791503974181 230 8143261717207315719652715151917386435812641174777340993503975275460659222819830646562138978106222728591385464562503468109341203711927767141375359852433546813251794285288378351990960106932135519906541657691711440126597781864183287910799849550905786142136916349948944767206515317402193987864354853363102756251721651500618653698321569088105260141415001539407856913841720203501965753698298007375935021487854924809387371535642194732920381803407997353954510658830773 231 -2019495102420757363994612518482680475036866478939206536045331884574804947827730007083082797196485568715498550109341742771209834293060957550079404280493354031696103574867826176601723386085770876196626705554386067680200073172066845350541567354672158587073746992558014902339496517161005980446648991498727596230098864083772352295584742409594830837279802819025595477179832095558959340951172721351694085386246992063381161683546326830442240861235871781793437175372001293 232 502912057445135030443936875879365540667928514320845507588319102606132515686801147877236681690248784773401890228671906402036444507007499795292895346807248526264941377577726244277781481761731481519756655645715139999170064474904924967396715287308134884464086695311752801056429481516696794660589513076509904847513103933604246577721603966654168058805338593270721974508353561305531751442282463784527594353829859478102758750485460151333782323432129417132170132724968338543 233 -125758842967583796278492131054709733713298439051753124300658074111488634491646242908240163443979893881219074568185593603183189888460247876446938637471540910302122546975009989765600352490083665120773390257604163477550891849242981267506832134436079830329221826572963975190111397722678428629904285318389519371826195477284955453091560934704875452669534390945055089437619014738228810239090636401406376828517245593950526156667367979526172053453366495348046010572377896279721 234 31577280998823992723057704922161973497634175790872427083328285454199919807948185288011871855967749343364814177940746454051298354024434336063351783128165172292990593272230539006762562340751792103112848317373685449372108215518422353038572561670319262788383352940672745784449411138778383146299101060884183956565392484492316499097214198119683636653645128891163945746904193605514578610800577061551231072714518702049827116101134864634982347211002822660831635381043980211269021 235 -7961468481461551216401120839888411632641433719272429736699782229613402400252791009538615923269620524759147230614400051533724410239552093730218176585450467609228834162530990917798496438075557597174285030431026311088034723981198031891315911494236023908846683439201626692000993350942429576384983138040336267093949843994642074644524346271877967532121768643707791078075333018026225867048706255291734638484400905429072045267064562827825148146280629286570731788889724512256920273 236 2015517047868013266804468847240632023835006296319327533307678897042056225421917830001762546905081592987514147941258193810521875326492583237158241944164437697692146364299822178228042171242960622746477557367392523212535737180692666098221617440417814350422316936943064661484647377883501522644065670031785549811010643454830739028643679949911889412446160756620618948569937826818815875988837595056890496921021970035758291244086992094453112725277489034055462569590067242145338247103 237 -512327040667722070353410018039035728818525292975038561659474917445487243737595875226805565105777704535479789877944309140807675446764786805177794938887517705832992195999292105305434125596802315223857073437753763469147859994306945541990146215335420280549039152850234888339168768297171543615647965720858499778150742027592481654263995060296422613119958198791053574917943109177787876589926207806151183012976362235424467138095451498187829463618257093706146948410348273664962498949293 238 130758011763010541056911601671956483324290787187807482285281094434842147535858894227479608492612669300179039588340675498116771226678781759984128657459159435973878592389558433299335451376226222849162401758512031196346367134960866681614237993899820198502267522208067107439892127865575835780855632137543195749384298010219116614965143830971098338125697461062820615353139545831052508228577593457120371417354105811194316636601564983315288355033911016650101566405134618217805906824998501 239 -33507524605307532292902881769491979073953257832287187082432725158485924663959628720408124470479284801230997294592979342277438696406065855407367566543267673096855170576858211256660650667732232389206673513454731132852281342642730477567893688154173808187297792374590805483453392953816217268797991744409833608179120780212690344109651426038495499549899676488561882927566904802298343856747655173114066794123000757360518867164197659038599800738167972113714264480052174385342392243092832501 240 8621090983991008402740324853958662897242444402051926585434347749437431799218422229839703564028777766672216043498784351508928842613029071164276533092960504329051909604810456254933531764913743514391269989286299252770978013410302291800725125811300349073093680232412757554184628120948326599264740249714451190606127539931655731195377719593224998405411202596101845061989223688642023006868189443054251978781647885685651338579272950680687425301373717327882115142992213910402481802655924800143 241 -2227003277204893176942375683609640301611483631700531068914017261783938324369481315240613593186664368658630556881658669281525709015524526695605627334149387369235388899949546686731800437739686347076454332152148308463713584038387284610636990337952944459350853065849302456373575854807468977092562546594038511747749174723288503380595103533296989701875184326943488718963216467111737147917835134874953606142257574386760717840197045209684183692514820434406782511345620832043264673886463350946033 242 577578719594207737039389414556001696549553343131093035778074152735360349583098862874225212095629242189826744547378259365268950771858656941873494706666116231243407798054945545910765544211709649918940236768126112363378382370088371033746772546123755624111518483321345675522550200010750097847715645066588738506369911977020554217674433242316444728584603587355113905419748131249133186094094962295854064327045853160722056971683235879387692725982134730372667419926517213989941551295723338113508813 243 -150392515569535057164994084685302036849583497300316606357428349201897939817620057802249667547538995684317755105040663010576294588490403007740290055663345361181321734593059849800662439565064535919504645517648491440261523154169154556368283343936610517306701758363801194087224988222012347257760731924908161691067342889069829070000552976796496358874287725103517366625489805412837009025668155745666888240538686095053269376972139140447987123508675149955387419681362367267572169539532527333213620921 244 39315069287299974547797396378325518673413198322078712042684046607612046752373798358283403586764930782892174967532693193337182765807077364815284903766202144036298053517467741517579693593470684264322533595166830300085648170613172066779445059065597652788203988423676341814089418260365421654224078113049232602403272020546997342237693892381402646332487670573738317747122951171629789566898067625076286160633693770723190698326096477090165406483547484446417164700341723276059229307452129768182331031071 245 -10318172245263009556729922930531326945068309390494723171881028371154350216112321706892130505184935606072011158812816984667797828694572551577428175901907832091496679440187879420680863708994607762442464077068572758837662547610518883809949976980280126946509651316286138546709033162219468706307231196619056767864184350205431091674249761032506669092563100400863998962813344355381799722503727592371265722935144418017672468924654737210651361462521058544272462413072759699880625390426274553341104265409333 246 2718633021370268677108046451873191672174880391848741268943541003749680172207862509065588431327532400775551188235122903597006025987843778189920605748802402209357313995064625403145850193825865125140253931839416572930838806924409286364272597926294818259805426656962216699313270182962313259068116008021335628705543638839211737869706875422212013604364118859026191823641920696823421588975484773188891233160471986022065358906013820778319793495194611729481669132948852261740998677081599594929551813267683733 247 -719110652565192619115650927548349297723811194724679648048195604960160168749131288528213104144175187699901825008618165874901371121443621540963600714107527735453864459758970083570260558973281274098530624619277543831267030025001470576381185379464485218887901847479797996741486745547353914683297901806506866094366711946904346769646473723032142239434921794780692215883940364487973005919127594876584689756639370582875938619840218344249277569363532067364435601500394605909388753593603124640524568312124713053 248 190955189294374285589933728350552967424038572210171673536248062811569674211636587315760122156605637849559173703405155228653468072799038158156859510139610398759245511596495323806497477758532532567505820886071842160177089977279611566047650037208220507045558314971688394758008825689840835052991353274113408437264258475906265801123451416720602713381332907812980018232550355009258599991230534129455348758437579840020513328136103493077585619197144838095901332850839383481754837736065021009532076014844225933231 249 -50903911714298276540607527663742292896136077805684700350660103059826436275396507534314555467484519128310257418619501943842777152162452676311602470126751208246378938689848269524806516560938039503686884881371965818752349459560743851210143878769654269154052825795198460476604871760287477172513373602875765212695065677734243579952356170518271104999223905089204898695732440170262238977140804817789732790626426681066249998311134258102352866524889692692610451564870966906499723794566781016902915706007193804999481 250 13622229464070046679157244960865174620898026730071131761982465897666700389744247435696273734817709346480221331676935987154911785969574051760393108212495305225785950308313598002119961100803917451743512834729090711281319382084758531389212331186320260567379787110511378848667196683387088618199019504295893522547285816537206341695538577371472545549930984294605567899860882628810929056052108806724912459093134485615036537809960037634864994257398676833865248500739925040489245000729010783154028830190143306604493693 251 -3659451655602578985227901365449885673287104305320752873221192439581541949529465060466153973653612416068631370254331936561287111486055439456937040206852861715021944275688084247087518570393525438443271139021651227229342679936666888274808206629153559753994643153610353296510722976528776246074688942540328327652991043103242827637100549074971951569304236624073423537127277421900092033524204761061244613369330174804791006700853954912116798586554008958908954210492443746677148195914212412611641335009655347281442142753 252 986843127679257649434196682558171963226587290595206630106190471096203618362904546146088436405343617852603113496551561039524009697153944560631456377678550209540916699917016959050211675246662836237379063192989264816824940203694247428077139373865820262541418371862685651455310757354062334817970606352057474696541704334197986090869220842115175831555848133718353146299999220020877068099113564776497500236308516361156770892721142980994764309508172501946927001306494318683881831062026881703333894752292484415815066484863 253 -267139469696409212813290713875568976145557034044437953585110681235578592986055930272683027475391460405572595654460865661816288577534463130979723218465603457125586417213493962270219624329922651919584453229422184627551875265590284366575538966895036456722378192940798473050381095575525509297095377807670675628903217094206184330637077923980776946515297846126435408123826501304482713404116358115919526275941139134523316711784784926763885322770526079773578628190340188161128954644732564727747656958526402640649833863201981 254 72590439635079589793738635661122948752193585584856260850013601298479552654509252915458879013950930138934492718257857744658153355035449670738539135053683669519209484542470226282400017826864123227812613677224821662493256883723358905403544094838074450980327588647201870083984262085270917824655781886296952610274537745413356633849947385210377081059444915749670760265424392685838458848723873406661134836700219493029290789000476666697314515608894493813196217130642199129181869625570859447954116342701007533759723247871635781 255 -19800030951014236151736302292358929947093346222610352206020952195061439961633515617429656900563272625997615720143075712606265352791735927898514244581105128782196184254590340225871272068923944498557397709599653300372454364012349355021966936893024213458071204540839235032355048530573675597134029844385594984016035851487272240061034561735458323514976598384447396573839319442678497858374631199809935495933775037222344059811933769996575912636902932838550446539754040670111800958709709071373094637553013300437116871568323835973 256 5421145735301175246434543363148247878448752921845468272256695523827074851995787775162402735704225806687993950954063015255677431153251698130504869185817185337823204484095824088752043142630787021352812341391845982873057640572432688732002999412320875652008957626255500605097357422131298707004272167995332310633076076169709643977177060925999907693149948270988070576144447869392742512487693988731067397229713303284124091213226530692886878397064623874895674450514119380000443927329942186957346515920817162063995476933716114222543 257 -1489871492912757660129631658950492944086033845957705083384286329572853860385750393229671383910336387318294964703443800687114201424022285498232131867872728150622296525092673954868185738938045826118057167966869761410874841115744863740359010978541029214537761804489207494779999939373663297377639727991755543587133058211024812786713582848310652678374484923621663410641689633509807399958749495839364261374376890179827409927348035814829553667979924678528137782650868298787796436061374140970483735693472372888302190288521950785028993 258 410991504497426093290029774383013618246948998308491057387707696755138357780141923374297372644236808163689954890434933751197393234544981201105880070691269951528949726486846625317999371631971333414434043898319473904700584880740487154796422271132688609526555810028253628357004350873273609139555544017937031460598647649709540006461423933076062908204691831995678458083912624263028200409138300625642666035617703651278685729243407353936451365432928611587824751063546161860476686203811782346817249938051317125588531000078114272851279021 259 -113798627510413893770976116539823900251906908931931980583897868575991105445077510597922860155125324731268483574786694946103571551304274500325211756847602131083677359499906427669854044960169058778130167180135436170940692922131534683373160203965177858256362697110416907675514070887553063916298179150380375085814355285568259450309109200127389423812906629713065662589107097320487262099938863576137039643606283817606617480428198499630269017388787678785171897020398079088938141507813003949739412456126306632133355157011629370291663981321 260 31626798692751131751559088460696595697509354346186222691048740963439659188815107122533836153492635032465416570748526852455912816435913139363040727234186335646008730579053649677254228155222843055458583216270873618229000708267743181079677571354723770825605613320230751493987543823929905312013708478591729214964683584842910307673191883568083039703379779620706601368528701216125744398503900569863560416429069066832489328677490192268503106436057420422295114534495952819662700082795533515658694133757895988463307033451781326106852467865823 261 -8822291567277221285721632640639474794166512785164394216512484956842397301582640909623102957455853436270742255831912823734899798807565499284357751441195097286390558356680564743638510479025712026749659096430187253328958908439366565348407283893683187380156353039316615553676457312130546672082894864599347028738301638904799193797388233550132452265100203147832109579309246609496455852296528430114966173716176360071481181009041281139247074931850066671017310468561513786063149550880386259629733917648066293824693100215415956606812979258864453 262 2470071465232386133102369852144243593393172667203327891352675027429170221869557987986058744586671251367619174599420066812965065442253987341906850658710972625903946664690386835236615177182765014517641208718347864966673821943649068303134375880202443596833217660276036234342787308761084040758068997218014190858728476605643597470694639151777472409906719964363112674396134277206271690636960710003568679493963508638511072709913615971929733437002012524007455454817939640263601801408854526394891796619809355864560629366495765075071663918659167093 263 -694118457008740236100929254279424846996419025251026235284670233986549717925510252007673791344274276186320367056171844166496956788145471557557196600393046524314518537800169664559860369149969455238549869028665259194234176877428257767087470305320881596545756238060191916844470702238765341024958943289467644064909604731947445438257204279437486479170217556187807572444955422051559801610299653632145500078845139037289276103724548617090626081505850796097870035145527044505508753328557065684286075041738610339516481600719499025588671437069222691501 264 195770700963983331497751639166363311961312142610750111657126749327913151496451666976570113432526119909257477451851821378174848076165156442623068122725288059502769234910150628888132258222927540316015801492285635999069847338736716055836165795546425173731344654897050412889792542767858956592818691841335046205990355889333267448664778517322953350642311393628882458267517775076027487178107344806819595724469081764450370964292178742278918298026945976548407405043211803399583565990900339211769275755641339553998590099502010257935570925334361919360751 265 -55417373579257016445547120541514987810601794921584970188032152598065820131039520834490944907678528183260512808047467499270823540599654093825888521050872686216045590477576325542549936211439032088671041927557629866902661503456751767758680587204175673858296343839264941851892685494458254975123006838957005397657381651459656121195576620075585713975643337268515794474942066415108200250421192197504908220584226729713526651416187837615945220363014782883362288110623689844784728651019893239787698548064679339448731734999853981165913853604205395495374793 266 15744268141038479628734392572837063336555649290547264620484745649198165924525153354442692929403142489849089788719975054189156534155413199328874814550021478563578714303714616200371286629611122399114933177658221538866985206657603148033297947022935776825440983873908429466503740767076287596555639526886700236104852127558688704100563591883127564107650945640345460093018358110633262939611797982795184570469318175321942511881701374490397357531743151696177833418204685365914605804489918991788141220497444228800983612178090107384663793419152834353186256733 267 -4489226407900348491852799054144856543954961631614946974425479702312217276173343398502892049275642754367571962049982019721754009570308039701800496401045288053766411308881297349076677684555441348187774040234151203615484209433781561000140849453334517636657555160526384444358475788678511546350476548569750548553533991047168680693731968215110890576567423167279595880501903801010579821452396687876352901709898932276502015811736901192896804806250186656845624657532127290962727273658707017923983278101811356052534751709984836189256325357582550767593981177713 268 1284657255034541763713938860823108107132754450786323018195347276204290934026564736164576195893040096225920706496539867023420738298063985033253224429623261828374579023903625160035162476273457850676216445042470991568747291366448335231059402258569818983258730822085914718410030770717653998072017694906779552249083821594462932837903700401906337669121069114059917270564646675832929331920348074589683767967361438601725106955950574253209651491390423315958939323624604432429394238844755842705036310028774571569595720602538954684433977172563428729543252234391871 269 -368947060967884783205972128402760555171371294571207154091160285647585054539901591231770672439244758808506350610937873967279625704161142979448224362818265377805592798567812585115583799434678992096955068225770404520099666498072994584562906726090586053992535143439448560466070550426530519345526461221946755425311173712848585386520149065967824696418406446066898194574620578558216356136820736912559407219152578832290941454762809537346326523764267957047088455204352592801679401329181020191605738237032484429055685829277375831853094739635594280432548605868707021 270 106339882754684016429893959276272161259150969788130229430146474906770716972442822293689434881016160192168330287387443494129141336090158852957247397494784032166268942443293980757989164704101781774667844762835727201328879599170611370561041889007634572312905248635594188387014357388195328965691333707188028357878504100009929069131027184413042082905606073138561572966803776886416042165681791525792596817828013843445755133969302060671705102778960226647853440866351151570453138465474508953314409057903203643229918528809839762436196333905661614134194126996254711333 271 -30759410343238065814613590276744041843445157669098153297062221848535251209736112057184462203312197643439119890392704138424266258264010403560612317402597320001810717263564618239064181739806413201743223406687483266738652764642026620138466848915571562698635610013190200381847832363526036644304330360825336219133247497783916416665236587554487641161161733908032857548423626316413498936739246222258386240778092653792106671499793406449206860294821603873225141062138139285299568432907016019192710759629107493325752884353668743210171682530566654103891776377164685744533 272 8929023123919405676575428041360125281904986832409291536928078710471616052219939083039698148687036119731547046224567159618020124217702854962461574870848050948451995753100608341602863997406326113893807722748923587844165778743175643283360639846666731994486586534530357556004626180630909696758093031610504678123260180837464986958490858786529886806916783880716944916764742338600474291341500572036082204400979685665374356082362499510478018469312946728691147056017791078043295682907862625661098026513461509117505997466153341136501715373721150975680082584075193257516303 273 -2601168282536859917375184214825700961792453087028820990846666893334783351678065902487282141897023821608086282336132315667881083544854361167250482037746495239924700395703073406021493412075073716210903842522121926407862308429250552922967394043237451831989795107250512929283558216709894830452940554703710268426064659950535762040818454251554123322860094330724928948966659448171297838480514718130437322633454960741333358247689465842038860575879562141126452732023710207026791011998105969220289666314113869789757825353495054954332179543521465025369052682092608275313892881 274 760441831290482596743767999452475789956100893130840248648982727393429357239841902363451204681691954084283471634187770455784660673410842881733535936279918238232652038036262608178067067848798944950309605320557789106674240516218769939153809905377497703641812808718170182190291994696613005928847935709892830406173973006642218117168682083041294979994732310817414051402406020728839371150181541586952170669419864053588722663670881340848893485646908203753797524674123766341199517903848940196815869841287417542152484860701121025201626675070438502960853805122961347744101546381 275 -223095660059089208270527221791948408845676604595867144297625431044456378161267370008203801618991542548555010984393394302856743111341750101004333786097835797032371817000189950805439738543887721497113610094839403161634105795688862809498831669792033636065897034580834179418609404418945974647274720345559125841075899382427482279896160514228878163732005808180007863198961077346846666305379325391484357592309953301367361742010366924078688579853481470164352268784190838073349895590172220865019190348990699183767705183637445255902687123960673296711841055662168657206163685480793 276 65680792446974535103888057000390687815626690069067266395470086754990828659802997235062538398215592840796391122961410411199843548991065546063112961883826558203603644823157073776589471420681308491556983656668584661923469680661361459883664501848658213577748981340241422808516015873969558399965187410892588171584311572943441805848589002784354297060705948913291425017606652830738672196311846374868151111713536635633920741732787422593092557054004789947830180818839804946391806509760523404158683762583732401058434604348460012407276591235688515246708590783242963791688794017919903 277 -19404496994454592480785428507906833941733893754961122068493894379520483706823714365078091940334022486829562679625307877352526496756040700879214192237041449533132406026581862741836643075008870948190509237801198576826576661225561763646934095965697282783915715561582755684033985045115690305092572272937045567054570838286286385411980337992176351586466374279993638221307708904550166027833658099704915728471019642122998794839912279028749061498883473909465299906098371678463854166119809496184719083744761166044332169250907117534810736650562895105824652733945371215152817503847440213 278 5752780196127878305031289058855617645073609273886271920122636089261351739602816258532732791404320758219875849631414189126580046339781725907733565910872814781633109069085552316426850896599075210816351897552341240897948198253632508327139373552439152714691518508212955191500878417002843991928648034608157548219082724381394856100068748703666492548212228412903734258495402070785789916668675449207524355688574651413718165745232505905905280467653142397457498162838136817009253182350927792093902137819802039327887377828781823219626014818242185744590769159945571751659458743032815562581 279 -1711430384820946964523595486980319631358043022512635691198055817147478138740111354836962553598930108690224915110894308721232036070035648681554317778441971054967870628960419732123184795972388194795330832869833803322056770445346952195426696986078092941862446183436622988395257880214157752838139801453334384852602334491037821843754664018808085733612306980885891901167362342087369173156761556256473146833134325000447225130181488575486985658060635903166227240687789958820594747841590973522728844494768201771561589900065738804390779565891892837048399627153653353353218251440847501168381 280 510906560822851675986922436019159956140186644005242019469256417550947037238733109551854501648505693935856795358433827409574318261416044013294603943395356636928018142549065052928888411588039316082740691606298222436467397522134528330845904492056053790676628525048623427999241072710787049562926680855257422778137685564126146420080466694584472634330390698711491328898806763665762893843765371828746365361477571402020442467457284503322545458293188769650629981055121142053706802647444719411348119246892473143070996226168457095951834049697840492873847272582989252517295661659375214693925423 281 -153045040310929717569832422771530886991131408673015463558213536853884613369840302916807206759119297400928286654297625674721620815438299994687723978619077829526566246160140174491916542944798228254776884899287125433757656996375825321057933715440870150833231156184587357973154181137664394352653700536455320545157878153992453648802656596261836708693764314992632754795521694759468727002439335842366251327883597660456110980347524226678498466419610744613907760289561593343482774487342914543523608279039825481053029360924168984875252083718874506280334425754479128645856328156871358614483016793 282 46003128863268649008282651782512933464247773406117423231743597737081696526825117212934385873859996216081351122611583727318670959182947288462950333570407297574885645688528793322873811274505529761159290103563564181175874390293624789068360162761947946703703049486630590675870987656298640320535721511835492866872460779183069977670164565052452990773993206499453494974962628347508894704287564158456732068871920810168971494299150189454549567615373069245347523816096425563016608042241459268835837889598080336101143722818403927424735863298415986686659363967031625655805240490557961950548458213693 283 -13875244343329818025190257381256378691905769490213214981761368728379071178002686868130036740582401676242880533786782370115597667596689959962376988191989229005400750060390097296450882225634323232806708275802163173727102119964354672275828684034134765911638580673025150959552244130037563639473342320718408418395001200362485332632756521560089411799266908973601158872328065878524540560099569705839220195463462429819966228543725240653034425230070321634493746541366221765154052424938665596275512314578318857678356702487474525052280945744145314605946139630501998470628417032503415515298843697904321 284 4199271269848361641653239129420795398481979599420601518208414743065057125758309214487341786242323263405060224928071146446833040761442213610326060258437083096372584122453225024720047466278720987064397484500600287373800037349280527442305107009538884529347904738849481188599333657350636890595117165962246414258888709939901440940680853915465509064134394889860495832825850478190142722451818859048706837955143777052124163749893896078431414803581857428577500697445267942832399679700954342253744812840151445330315104195426339919094299244533184677577036809525101346147949960253688818958247543687055871 285 -1275211271198297753434048142011908336152935039320725516770052482726099641340512173279967548791979669300542316574824135925912966470500189762183484220555406557991275564743301108530875787966253438881824967058209644374691327602843192887238030280843456065858688704702472666354314766622553126057530003534609725186966682954017346196114145221198848737990762521451833652525751674244416478911176279511954180016070561596241698540090158087312364681949372390147322619049377795165258203311896205358978768996128008084907699884225244236629613579512230226720972250575665176001853054906010294611067092716501809373 286 388561896567327987954396507435729565389739798129775358325197078627241274774300962692431352057045931740997678647977942314751006068756909335692719748686326116128528999788192520926182641953505751296829481735692272727231258705931191656642579617928016517930811288429678668231120485545313070229251344815887481807307739609272983987472667651100098109342409048485275131252295753739736180429636165130937698836206461409846521051633050122294802302213283102882212093705689748936454436395126583760540910445228293713219003050860530602822929537629759515659680708681568107506549477933412633763632703431067620386053 287 -118796351487181749941842101564279663796822864910786493439493256355709723590130281278903892423965631068850034861074608936519068345087073001711661223257782484548834359798364788147679315277034174254054486484331064998177949898981690634595221808651068826266462339848037010859174278809691890334866825986610375557762647608303253993585718447281344567803205554002880988349406119521481287627017880721210967525082799894182488812262577813699210113225857026083019279668037614099154627747039946079680356196752768836261233918716004370205973003184208338915787086565682617243669882661267902770243708264150843407217893 288 36442303735986390122906246698827282151841615905407917077343792181653384176670815133668907419064053398197451395333698479503184834690640190162675398143595763256165368612882372435778289890328596201159836250602547390312120866898333933464958240449584179587864409613434414373249287177904107042566844314531460562158735182048575059040805907039535138921268625844141672529915063027671943766523875641402943647487804942667315382130510526353001670339955238882975885944481809379931553815496952960577585179742611813856610377007342847215100297567656484224854178376545958660099735913520315370556429912968718152807196751 289 -11216656252467390198782742799916372307408254532868983806772813442368584272556924718676699986423655484472397838982215841621687270953514362211060079200194388421794271469383705490530183012912680248641558349348293476274048242634276523257715197918162330011157013282741412870750439543322008862766147860804963011118137644718326392100289168923320427485670414134464856106316924741982052612330003164410419070913225212558275849662099969244963170878054916434991143904765698812090083415324311789157566336580607907683636614313677867965010675489939916450108161911703341830325973699914440299119160589816343060822049700001 290 3463944582908597023418280893437210714425098426405243437191507614691155540231437021858196994990175681173525016874421020980169910766355747521219849324375281988718264809409556891123766812683262351542149936481706122399330245498232812414140134474748229481084661216560513474688998908813403573670448211145983478641298584857705037362014974987229438850579992105405895365183234955670301338531441979473279903930914439809780075255010498750883717661917193672265501881623582513876094804644285912735718760908015399208200796429224534147118909698900440586677614281326334835754225953308139280265213503507497879543855641283693 291 -1073305865916870178728727101466274280233588375280124118727932450769382648227683650591648690822861919659923545697539452779121387010856089914115414804960622390423482078208118558366072874446492209564587216780974888337649766343346450528017402870225624740726493079026797048239658012780683353510247087492081018024429280194751816667232989105776838363276908951828701035566230719891427308465988529105586614505946374527219528526693183182583964276371475938961251120874044811156596892749969837602098748379261593405103495519634516679341675056125583162607813620614649516909763545456131657858396585914011956968984343042475433 292 333669300557874867978188368441789002613762655319905850180939723119111111109609477055197879409640476261893014980747693910364837289846192444660263061715633717351804115874321544383899783874161733265872516284803410446203314359697559961042042139700882201322772162344678576476187262859821572361566173205045795081705045748233504207121211405083602248943323750153340724013760582708939528750139216589163407254277206035112319126651220297046179681947068954345907128968877078591739208938085769122414810990380389834138924530726727047282657819746591221616996627847643363218242645521518118900508189425437530158539696120265440863 293 -104074504126777266303102939037705923491624434160044093921111939742980284359930856956245749447415269034909851750182948171905814643830242052523164881221590325564353031068971640787346723151311528977286240063802469921631925985513312875669287702236843850163451236807489330215013677287481280682882771407029130248463884891173222986645609370044413314338218197911889721838358736542678051227954814696803804725998041760157411339251164569246051981971631933775739204908336631167882824529264616262382333290447697433205401237545685695057634883145972244739048732895274802249904066879492078761161324867777887266157631736471425918821 294 32568893501540877085385559776327840586858405492690625121184254201980841390182706516143925842224305493437741195077874876750394116355312782315805829459362970102610670391982332160906285127019066499427044540326259935685254803021798534099372717245717202125875651313072221219293361969069111912665083699480594169405877352939082965223932472533347445723032486115127584612756557958376402947221721231032906281901380600827738663642977924061601557529965182451041344805356239993957207705595209455080922417458897972709523206839571208968237303232647739989935683607881299237775118879698552095605267727988534383649012511743991031975221 295 -10225568146063549218046688310589928228718388866310490415670768163417600514069182534653969182690711865480252273855204767542167976299443743886950099441132974042568820869502919297866311214749783723863602930042240468304456321136904050417485819167389095864371699230621858868665969346915117934981071034530208689161818841595630367183897346019996864705745051224604447164439153994410559514477466270677605196493369689793903869396874218781964464549506452736169970096980295682837095931522572914831761650631233557949251625593376452025732042820653813403418125023058214715539022375743993075269316875242835773422980016235501770729856333 296 3221016481400350198407364213744474174415545231781323561670556901828932577577421512871866855059350415421651399002160700522709298341140770293788187088042602127667739161854286197300861834689621141601213403745970915175189390833205557268660008086091021366011180783985200915025733723989691404847524427356736175430472720897819406835652569356546493851515073559286549844364642103437496575217936474190610234859040794047404640892958684915165340281382040258385185503174798160939306035441644830709824130561937328402965113068378604832494887676500490857038558571383576977154432062615616767956393244266559250451321121727685813981258889583 297 -1017922705060508581356756239988378894315130778371773901587965463320434597715513573772420315987208053640530677454461185055970332199302471868933142190424518469606044219750783484411658774937059463271652361110026101471833855168880887803140024916167400436936593315933746705240212750203776340740537410149840846489036275981735324602906565399012414321707827411209229056349839572322884475016765445339202184690005176281401314748256585286837161248566459928388496371992016452375585690643325125533665109294708627776713708127054650822010007760986006632569094893825205103747699226993925359350180607466893449556864440354489111226594892472553 298 322736689805510636854204021579978819805989425002513075059221351462178773504289219049770688756839383415777892841331727110551785086589855734773837126145514628514569592831178698410682214992783995540768447604332134297688754144139370230328730884297390675970691166029664904508264511097132544548857787153414760343726748935621954649270717439201430483545292535034778040520975563120919980689973926034850355482902847761347539221361289843504397438139606946002072528119336989236961782325430312488758650786200728202890513663487065394599035167079071236565038195573878381326457631326184604992307633022030213950848185184158716227372211011434781 299 -102657083929184273001675582242609683883332413606562239138151530168926459460996253081526081598807907021326911829975199693921084038763071569955773258332374985013594158779893119193094219098808947464534620218634271410887444431979145872485907026482515977065172970344571528149419887476097921509437324388761547036513222154747136127330982264668646155953528694770433755998525703798310170985670469100018627678531147192128173139119519495716849496325492318970797464832037654753323994726877354045374188818771273738365979092758924123419722439254077018234140143563780009371032415765681842866665686956459816159209018995881715175625136963084299281 300 32759098519860506112075752943621551953168600327030099522457684654827911807543424127965934009338571611415384109902790457351587482055068183833253782283482145008331643511620114406951210102733400523782985173165273933683834493267639829310317538116902756130145888825297890597003906796015977897428848426469860003978947530425860579951436520835304459375837887032931097808066906040561958848054647346364245390048154604003605611200145783048813157620265361115403722004542575688156719876320687271625729691725152307513672009120749241289799755282968309333363557508638127816953422597951681417794029972855940824241447332387142175570246934407271742143 301 -10487520361184897413407516753873333447304320136189489548950648820755133625640290199802506206154999460853648447322782624120896045351675519366998837552577146842334908103120324895314831407633776374467579982650698190086229394671153778632028190039412500111559909389042982759348797000237413366893581636427063153694138335596821482623978145282449925053894256242901344886102494627865993940133644662420475167745295193363346200083845637544878907445280640695735820664586371398948157756511410561900961951489770820680827334028081570313229242773121718035165144962491336917411232013828756377499743857861733990161657391330581343325323195098110430755053 302 3368270790080877257646758820742079669487076381141803869311030942173683212902587583026470509677549338863988469164164309250969535395535971025922573792782010972164893847419727022533625232772979710972535208213312244806668283424441693408771194710998083965271735296301381757955280283867871840222279849198676324768244396988121841723718583910891734648068391848605723309839243934966995715311033750012821788159647747177597208392413761966076800018085346768085510157656254508241062949199825401596499883383289101101916120888442233106665733956361584733486477298846800984850477944145888561325684015025916810965088156940245043480740163444681223431779813 303 -1085250435649790979363082938599146028219533979730672295077475679606376208132697427178912088732278237030017711941179911260816470526447870914853850515161258532107267297883994389965738016138782234577316214439986045402038222603535674428588276938087468924574480421804014262665629303589665330644066836467424240570786367397271781202284742683476038904109342904754756815543426571232907956810829276612933660337870847180072154728856791671806885288414285805998457772956279153218894628794914619894447021704797292736514550229066670357267259969106417411038132842212699773637357664727051726403085158915423296575968101946366722783388589390933717072244464181 304 350781948525723349061836197624872596287293539555972717529818851281151955668750207308100940558119628125871811135159611026608968169785553895452161622696780905778411361474363482739748196278085266525366742517293162402171070771646063263006172035567701167655012241049188597891085916573056439998115049463894942156238849990994401149972790679385978133841907222602433749008738937373166918887777638709313630268276548508717273377186895701979366013544255275128169197458398644612633261543885021519479661074332580407840727461183371734640248988690174901655432991442884174377089218167021817426167610224120627495233536377730547189116200163269658094546743353231 305 -113742911287073420870949058484588602710381833419547630546198150657683057319919226201258011320743804179147867170382520441339296293845164745428865206133126436440594907672271618503963315272233722426948890869416810935158639067431052285802639571171297341041986245996183959372652483955260132409833767473862895169302923375292192565324085651814785885124564154154530434547688966716584021669052996142524156835120038068527554379371362698583614762334923189379731654091988835777624753620972136716692291702857140458907462960826614528890719257150375277742591485590776729019581099887408636457040807185809488385143054844894419189554573652228456597604577833517873 306 36998732633146650978066654890746209226463897860054603755725620127421103232316592138836058404346565464775288628126085892361967532908781814392185134612491766560330348098822391084400013837667853184647565359131784462737808296040122680715297522905046881648974381339010259751096884457778913345744843019688461873079907829950702394843568773863215761502230506499318385997449761275989126632311985692022015398936387892138527847713696703593577476791603332412444496518936248531039229620942217389182801076612190113554716101749879627772218072651948385200379077556200263237709861097709947848431058779598495368705749855213304737536108720382622586808905203524265293 307 -12073143314990969269593666893521651174845360338834944763356395285030941526397054996975695517037579743802847355391105392736055467443894981811206449624783516643646932687114100139814053298959733557124968501535735038724367442996745114064984184340740734597851141809754159803986249437576012454180326425889201060061695908405454817411697690580605230693037934349843664391335224770431972379197520068725069327442141009841780250143512294789965025713078259003488348067861568987862118472736706769742231930014361526830805767055754366941667700747141268906405410340654078028491473816333226793650012702750869658745860966752772322172256814215964194017996048948355686393 308 3952032329817576910993920127827803852728255962601714059877689962667231568013742336090650174587790533000368743671078391555745160305776410901803748686400930395337691444062503382260380875097550148571077412091329798082700756064254669837188914256999392895773666959441540477636095714243816968196393857755625162793428779310908283655788743123284667345300199598000098826087215452738953742872868620259698664139111376621454002516226167800580395295184969970802119831306110558290585773139708777107136020615554427621039328971772409202554768352049213736774471431686182846776899391919016228638477136830840317533224313199605428943840428863426879265362428269220793411871 309 -1297725678673730315392847047650627226505809885918665072302136362463236914922960092551991884841988157334354241646825695585930991323436450862324662124696964716209766704664154947990908357928225764825638340146607745249950012151243935492609480735597068021147286307856845668988172604920004104264027117330316656551409420885915527190378287698843603373345320218986536758954159615391211640120720965798098479554705477549178805401329407486229675665254099921923967553820634963351141436616310009109923072226183608897542538865199955305444162092053899581992372502545865413499256245515149283420759585175446032576866276491706910633244426090440881878806226426423121509186421 310 427467660896021396500819871162462192671588401572897087531422864513848802524799239037391360924549736732737141968643740620145616689421005112185365092830295318784177824883702581514612586821129841662635112611611519457565677678070179092892323274759661908093220138235055934330735545054916163052674562270567455086613600598560705812351080511863690122833742253185422873005372998590162321444835898012977804552929784693064015382438856026267132029044521296473599413094033463242965740623561812474583090249366785976224600006850994184073407766528514743218821278357209264352275770581025648968097640802441563282009534218759445920035621707621683980522687354226028007384657173 311 -141246370006943972849813684748903209377431006132600770411518394798622697249194860697864724007855790575493652954927546993496954480792442495042766567735338693896845057665341830533179046976714548626585605961151556923885398969734360384338818911988333988330299101372944510003449351458724763662974522170309373610637141446698285698382639307920613804248645796752187660833518108318211403038828639504790036177428933535613091768322489949213119629001889986671873213501447062762965632011972339992660375861603193296594027373113789301848021917964147730271879410306225377417512524598315065336177881432782097618257470346181348747457290414855892837362353833782579178336033930653 312 46816692101892005480149114999320904392112603901137845068053402281772012515883383170125691210477751600462342066649698830921650116034763769156240624464622041422134181489326468443912255675795766171462880380442491647128111334693822551484946736096755867386346030741353585449160432976737533997613038347689441859931149907026780846074957727599664332628448981086546007256403148365197658042328662513147992201827030272843549052550752274055482961955813249914838680580296376465924388905172104816380169403833039345670265624673305204218837033715411991116691179502751683721194510271282905190154988448151141902779510833388533213888722416635141638224272297517380153727537193632943 313 -15565723595067603907388404770081143638606153709091435630220739157636359941445278714901518966450422947350145960206471391034850242704623577501482168978082706540952674199321222862758905725110077653732065234224429928450277247978981977590443696696821999544933197055175672915362903182301521662174139132754313072696053755855444237172705854199135099314129002907038930882237753599978873795162572372960312759359131595871466468880152223192334959692642782526348486915657200574596652375952588410344479494580896704850742879635139533289421204065641775185817899703514366517283381018065346113237253190910378138730731613637992073938408983510637230601420415646612669889398808022683001 314 5191332572689519803520534445338370982536625338575151626988124388778473365105945439745726350201862468976211847077961736376530090169618992996191488459374421710277845528662410632613508303651499767485539664366048436034683451360171639292193890948364558869669361441188566472817533482303150681127976169798008854505419882640766420170703325162771448526935512115071299808961187116784969007780855158162489442472900472707939905075581145407535539799008107225049201347582578966325906342615510399539204005347419899080572784113336427756339608760628560100899170148300396235542464411466641245094476856057819159935170231675113178469402534365830233072733509325568523695019944040078581501 315 -1736701391859436742687056493085311794158827299115109477251310362345650371540600420077747581757303842682708570321397616862734553918550591662091677094705656333519447029842871406685329280333942223165856834129008904932014027447160781622605967401113103929798055357400176095298275311531600914901195106207775281645765594853754224599884064101052419131821778219473477599054485451582988284354798861112386285018738040171080187600512512746404974804966469300783416065435254740488947937373297432542626646494334338117159626104860169626133985692783896241872860967386330773967992225920159356033167667261380488309705731828820910931302574034921707600974923229621050338156867226791876170593 316 582779217359287753848021896650737691228196501522344429275927683816770751998888500159160814463466972861234849008593903651526669545808551939013721173185637200222896521653052345355023739218675277001757610413044850697362596739295982879177142855627246404329245877662370739799326858833295370932307263560931160871544232248243078779586687215963144606866645049774736030936338225892613645117873453902912398555503269356536162955094331096203508908407467889049840604161344659995683250079562961921926776900240558573697225646385071071387029626148089991161995042194772749762915318433864804277457533085952749187637267263941841127740143839681338219257215154648516809152072854630089702208383 317 -196160440950083918917878531324561968590386426755135675484970342204667337669770208655028016086601690547133478678655508460557669058366636642062926786110352504185223707002653848968828818448952771701662233811900698223643368072093051341787422849197948404810506855712848009789533268022554589456349853011932154433590629387303292817580806790797832951571626721514263468856160989461320174947415536142859986032256675702627626411137824548367535284466107140989975424958510259047521344525828985759375335158945368523206739467620756013141475310109559879811955219199723781598359633516264296280460948709801179727976743244394832051029584347712694789242967942425925607041629250735385271053942013 318 66228232399742755862673344276350965055686217189102033040287392567041570146711916097417310938535463598628907322531087132078182116230369688480780313074217841309346879825166873473577296835059963667749871890284450420466255659639796712172675475076949900925946520478683665668788443052645233644492442644476667861933222170760529712875302814758081940844503267908365584148842849954785078403351208684468291540344653123913311834226390751345778696087172105491600365981152930532084038897433695916956743064251887743496112555789068712773759663824294218316384283998301359159902150084324771847700699154257735063084839267379509432927688726803457658688366095492311620745596516700525628632046158021 319 -22428239156050540064836573203529682846988218775050153425318446103221204634712195318939236429480931595669744090225272548008387879025600701894396614354428852652063713957101060993825001484004337775721987054153509444849354865029851011533024855078198313330475179795668704854377835997003222274415462739651509774918263963601579415134420347055287736384894938997086324538571353016805671797915946837281027503188161196704204781690167341715286142353577102667859143214154301227494890084058376216452238091160316824732064183406066271066498144855388721409597937267003367595936726814711919390066694513582703748805516020002441090737548503666504475133320499647733262931117853289968799483955186604421 320 7618393745238921379476110645802814940093336442692687818581439879884724494649693568551222844549876195164484089844456978162322539234277676917351269270914095595980856578774840975823616023317429721837970835250687825847841396855994282141357757015377221648382314025044591083866999675705353522486878833155277462494663147215293951824881178024599837531940070095579193874532242442450523712467717660303117777525784880592428283015042742744690601871275758339336239493117186665023541848505146662588992445056129809290796588199447474119637714473983445760912480010377649751282166485197923603617068755108323964801872111316346412393911501840311206810256115944522238381721105469971945495099403634725583 321 -2595636310031408367580453487079580557929805736510049684637263496404497145595930419159341378910662094289476149295810129807455049854264961862482945826837116591585042891275892562962492531650085809411315162845278604433338683412900851727099238204325573900742017012113852577936012906507705961275905787689294609953956130148078147419924403913538244199885834527031743372117484184857519946165489793900469401719596530368376227899643492295950031961022427642916617712159168515463857663417377714884963893482691059354608181263425798897190944587176633493449687614901582008125785425930407312336935668731933532413171764939551119973258430251023492833884921299627838233123909476374149792078539346591837633 322 887018032723001956830761042313121050321236761463306456700928246026418997410030951905355388984943951451013736346026561514672899240109146259560429838172923008199937781323446377705221659856452923039640915669812219053239535846742309759039152242057322999018434054348874877655929182239074758485740724713825824875989680916532698627192497530432713294979176008628728323645411860133306235930154453676117635343232172857443323447806804013575379940557604163126046735045835913222677414735417097741340890842793278457332903325164757893195501016322159610452484490881985719225530163117478288764200524725764653188138621106321649655257044712008792488016046485933231411701884135704172752311506382811649963053 323 -304036172119821321499134298131363297110012628252436170802243532245422494038204777560712253465470015000125656912466116718412925729482299133622153718304069106779201711421111990631538088824593166926213999847624033654394698868008859098672020328536122666502510136920680895612538416581315073997799637846012900823615885982573047125258002178891226596435032874677118674667033342312806569712559402524528421508998464088369407915473125049054658836636966004182294454231866204201194009971330283815988996776222252975230598872451891166495053426655872538827165726307728371462989379468774423357281148942886951884998713553548846818820380775463595752670689385522014659421639429550500592209564342745231834052681 324 104524549204271574241657290327945859819791990010249777301652795185188123191595050956389754545906381677290056212778845056191758359909483634856308808656340195749806865761785002328771455041925658872891125480772019242704825838411802055608662502788379744096492993212426738426593166304661541104019065925388539076732228374144160513099589428503623804317899167706199164728376836973599930239430907071372815400715652319639702593918947944305095394909949150345500968504618377272629368719696594372045641095574554465317965145826332143234793523734249615795838270936458073587957759857901685798719712708196387696423165720864629570353501076652274986000529095006062275631278869147726494710024765017079182858814431 325 -36041898194294268966968931697130705133518331513347492281481573014525331200763772091965046463810319146007093357068800755377368727982243220353902465598274025961367462017378791113276299631411809208165531655088362199803132927417368120808156060512409776379068975560968519302416892360153654250857578419493649174844042008462522472132946565959340886327296423440107330986657891925718898385302713620132662197788933694561987025184695408683886189134510247032498035007649576023910472417499432554641769426969436363126949289688317020442169260444275303625944182219203301096432692432493150671860034667953368613548713514726102788986816859893567595862885958642901212821502403992589863301042829442295393588924271493 326 12464917322988987816055499798080927313945041422169960684459639052182667628029855098184044819693046941072171576485414054092022692145298534888853883346486309457374776117445303360944281608195375944180483475581618445560232223432001196397347579513381546048115832930003264973331379781491113929541073398990071166865038506402436420229637568446024975756482470277454058437886491636286178678989463865564408872204661601359869925579027803929133674594913812481155118685481144041644523469205031970041549542594542162736326064270468989256505406373881846331925487995209858657539940426910978180553203893390305120660305039969986085327541121457000957232561900325264043691238484606260420673104993284352807749630061854453 327 -4323740848476538882827243629231718335461250049570065537547395262038083708346495660011114423015892249960279920645145739719703848450997658579698838508433026384982799403025584688494830223317656986895575380258965942630987745531747550867657773313972652778298680192244905581178690309459021511378504792175265920733257729046744417819780565590503342968088477779795164501386446148655113226882049907634867812352412799749494060732211576427641927107047343744401303733580648709339910289656386866236640427825580334354222151210887995596978745789429181074370776404750007875604756000941027296162435079611423960259039594524817977324624487672505142839923472133495464222760622543683878004013330873156959956733288975122413 328 1504231060987651470576972457453193354766526472717468391862324908283961134724382916592087760184756911218844288543457041070106483374424001507095534317371333761539437966208102733431873800262756545475779842773694946496525144610427522916155900613459948783754554483546880448194621058953226089633798345411683682004476808138904852363414743437994255832136770524304391052264460926508805502908159864470591398122890592308970302613443380488215356870657860195094047992842006283633057064274705534898822347696595206474229979400420339529760982062615492526639598390191168922571084153271319510751187378920393783630012255318613908617061919877513001834629348348073617439990322905456901088968679010109356421609158199767938031 329 -524868187393739795542824953550873147819646080584424591609476060776223561837638074059963316575288896737468483742781631185972138684169449204192245286921877941759985964477068177168584864628084057492237857038696427242756781055110761049877445856799015233921872805152458577308074113070116479757576441030654292790949378537211065969523569406353255158997039284012841475631282214062834794379709511943143315772129223847426799853789863649961266865492715478627516176913715123108416659337586436500809520578426174578628117426711734747208026713030514370864339341652654302765078266290174863062179280872967991614114171988044305797743448412432210854559507888543058577168482650939252984912569492783633452181120386017566659081 330 183680449450368314313770242676616586863277664812544431793960878562779146752409697122401932844435541124507243083862408880211796768616011137759413411742734288613917885399385139890008190045718832655034266990485032256132304293741436247937037579049516894440691683578254285398954678696026340308573387134005587535050436217158359714138334090680095605870737600930745263704693040921102643591089104422181319939958336012935142148596259149196556500839712293219920363035660780259641422010093721823038347104597459342450301204001966450563129640039740779198213651355128421320807368488559704050872665819303165454251457379621177505662232789221810606176390010043966603692561026609667423048984765441303976863714465768994823844573 331 -64468684035422075406865091584337478303883100012758459921835440973427372932890725351799796556457987407523430035306742891051994586848898294662915699738499291152367016182277141901445318436693610469660784962976118667766954171629823351584997709972571352716917523275725121812765980899356276111681712186373054167425530978199110748379108081099291661971537863620206424923548007144740216764099216754294672503241468781560443639283836637994166534675683185613912033705312436564031422108786276332373540989152901285934849220405101734784296739078078332923788099218266913538876919205732307142201317236144406492618984569337918188539761771893503537878045915791463998293354187218412447309562782317488097287282438276139122556911793 332 22693636482191604939105833137397074651433502197494230566451100238889446397878707334586196215608061916257105067170105032170984985877103435194035062576949295186628494055364430122584281938580146920253775148905007925291595398978213949680266345962306702480398878255231175472548075801952748087337062640323705394147793136034647252612587426363998888732370488826178212049870476933468300716797730546615868552380025881054758332022111011043534578121845452515257810825672881965824041494812524803825324337269108442654608930100561454192668564480844666475128953739366453582887725679602242222800000154189438370616638585686992531440027293607760366388219651882485715023832466016822710732874816077635758424472569852627803000499553343 333 -8011706830798469633359453152725459929894526820504618819529404643870500367838882951760288295639423146536432354549913708693804013613274032015810646907663710319305898249213575475446333409744181545993163749465320431553701145039412919526111570150213852967505848778976956892875204783918184728735031513583775078075471201549917516341599829241489839334157472757146624868516492617837996790601038649839853996386714673602917661674365387837137442443815772462356951229602898215611580930246151867519892005737469561311687574245379387708716217723943053527411710080382074789330919771753941382083285197514281091020462512053696066767608875630052434623846924263224734532760480354448124265629060181022661229486021881459254718309357745421 334 2836664297473354447347641395735424930210332935680969769824016910307765589361241896964303951809666883515938623937329046483930983064717772118748360923307492985822395525367583057608534411830613178454217974480248672811656859129773710172295862121070998400664594042715721851495858208528608969489062206788893680837444602249077972370391078285171846532954730225284305140514558882483527679290798863181692499249684450156340841213545174213058139933747095640309317821779005939519318801340594502805831995752801531991518169129697748042930896413004079184991078830038659692251739540556199785068792350279826352786434654235512466458240901665992876237423389331492470217465667695212398278335736210539540674870884841648635038259684023629221 335 -1007277351324891801134022612459163208322626126797292760765333593923062720236171131606838509010732343232085868081684161233110971830244935592218000485459315545917400281640903342254304370561197594282698185185390889026560465308701388724095996871372710633624813452186034538194679523861922963399723717999935724415425178867170759765862718906498556401225768308071913264366081718847569209412654724495305086161749031294472974138649334190439937653935892017565272463653168774147262003793713246180285888975825857209048174467226680552399395818944715186453533965968211634598332381285698813384002669906115655820007261943735860651034071780294503666525731225025856337346874690181263173980743455717200126197158875452477669655866040077877973 336 358711040412799094983397132888021529920196216615145044539887093110098422944863371357553928510932131127381198689465166240881432911031208752197035923617083947723603699979187591242525881608404384718093265313791332373118784610390900638535392828483468386792695767580786696592829661938686549461628017850836604711826468533472665874513212685499947044207863595079149013776360628840734410172086202158541528084140326463666471411296153412053958615428675978313054237370208522005750346047358244429983006515601230545643932438484073966472440915150404856581225588945605339080825385711587084971292306779742770099791333043626158337448464674255084612788943356108897640045067931408062360584489750017296815486102208540864184365489035688983679503 337 -128112440379451861803787879270417131348775787049480765945767473686136250122451193492255462394524574485043098623055601475657991723472248691670209756992037036035612308405321263168371228215745995279784121135709597411142020819781699348281582325252728120424987033567490143485742515287474596916513238262515702764643098773117042235155086128319839583490701288969344530035713241458125977319144509812970393368622815857273962553210504799664278444235991921165147793454753327009874958469934830459686850941381612988147100899989795800300236919404107359877313483788599700107161137904015647488246683571559845465724985291571732251135923604264466548218834711167928510348677881103471255020248996694786546509477616314875131375615000000331182630993 338 45886518585068468263384359744037949244502836514400890583706771730145216335276025564350214729242560626506671456818455723759100034425878900399831654797700434570114798256197865111572963392037339585204855724961978196188735558403963680518532017773309619073085529351384106157819559555936669095900227238863602336102163649444106676436830545199216144970760748758825883597726337376238508413361140947276891726357925080229188946380796908712078377563189963524068971129424276171242210650287347518851058936627495020570908444426689185177515643335625208079905865059893845410203278291221553274338883049652648987652974490172433723899772147990076681138006061253353749135108307552658380758257064219278161367906738218770914231076120312909745041631501 339 -16482479278296005295860158020981564876246534450983853404595152531164828135209248847405131635021281331504975714799979721795606997396612146970376980326331807168783502945673417348194720305830544841576588946597218953996299595585060599550185125294994407428587239999303662355308437745558549613710738907528553290232809880681966358629506374130521484331949839338153776198135327542754824083694340784052595725982281223926680748602279911623620641637891936326396034665543063601457757739600995101554064696339679395994953800921751471163282845781043352402956741964313707289997039761505034250329466608355466172212213823100869506709818278153719805507279238904318463058220144867374260442739161374287330540862098670530484949009453033053364263302799001 340 5937450382323333406615705259606648975068724164542332621063526064392541234436014558846941011011152670380714924504854393373769521230549696668410995505639235912220022802071363567781224593209452975288159277773808793513350623143240840373457838435843663038391548646524928120738063245301191971185762327768155842381324294989233294877866720120749053950811739056860756199006037156300452183718144074080640054091960242140150784851967586042854531144003948139947935163820461860501826633353164583025834414487409254779562320982725910675041019980120223066435168766582169642209010072023711506348175592730055271992456178787301907133866301141021136750331297429935676594039901766761407217278523193055136730413706162888021424222491032496691951709055491743 341 -2144933813498046653917954754107642488924452711968858893677819475619386158804296953728073331003187707768016445474422024345784842792538840413882227721745408584232845938888558765948974174841905487558044149144998154703688725416799038415076929646400071398161509719670784051504792696268787327212073401647391810217676388162732526315248410918863425410545387090655448308540197283374656651558327279827456618297487164969225925360102708585985467364548471077607377232452053211114544620739170488639258440907349249004276687702070748742398726645705514956570469443746593033339137128270002277506577226220456685379099681991632202775185989046756367516107019340006510668141582975508642942482661909450631597996969050423688459869025925639484539805803986749333 342 777070975324337102645172994888532825221687256276803189510183991240886849051800883371087116161515680084947153106961481256450779541003320646952470206054579489449083165196656497524800925985360979233223518224079317949557046162899929370309005471521772314155398171884575425252493335283355268422777391310586884373160050919790244689632624830774584734290759069476185121286513339021408275757330232487359134585062194169365682754545651150228922449066272489811535676367437457027664879395683801118742017077488904024766746826122958708381563315811705888132668600521221421855017071612678062683339468332661879119094417019428085788307454153472999015931159110268438350472822787522724066455514290108058038526007522497331730740177277856268932759404875382387413 343 -282316871476206742933436876131530164024568495184087798989683494397688427347054202478396194563556179563564792056278457089086741932974045067635460158627421018559616342799157500882736477165967602403742258810474027797447164716859099195471147687040463900041196485585077316193814408192085025630886657805815308861903202691638342346168088007265155590885261685268473891745132732725807814366130377782389182422950746213644050032792714851030130302128858546091098426605681745406233753013369934675289867806849902284551673627855986764461786570214180236167745835152573554468355294302301076461264833604999909491805323648829284238294090692138019006016069201008905816720413242156941083718435101864553065033560810803069713723116037424915234850463535133937628221 344 102858174838566532025075750373516267643666986597273666570802658548334252051346725074091151497368639165941743180154225253043360159758791047355783805556990430016877702828678639983727531825740972245586933695203819753782560580736673926402290282384756616684504116500027014020959847029302149454527459743077926986168478216761388321436548898103894797036088538155081809001603315238472465560116139056031142961703784429607719343350288083552651522515856036258115958713238608675664255445558871343852996067776899348965888963524214114732370585697465288388327262580569767791880082303897411355475271919334625644983353229475310187304888009333195609946393854690495655919690941907249396642498219438381839925923947494937842378428942524634430341784132167169162925871 345 -37580550215011807789413135105026017797448480441786090368167723647743569099165420326499014242624765787494898796088918677634764206173730436093913298115639121016234845220338866628350926275936941067257031616569962391190046430199044360033396266290616159614443728250228041482469548085417200062428589259672829982569370098914773180893443720958757471462035669570973965180494603154781739832275501169945785366633092034195459252527283270134520850938366388479979940204354125863093205926566328739100774754865718413126427770765111241435729353001876750061766972626172143882885325555735226572163180252670056375936662304065638300277121784547389228944712760776080402210430094025449774709781667961226915695609141628429493041122895782159528642756571402910095226887833 346 13769124211965231445647484156647972243392748162199461850052859144551673554131176621071283067547138666767657093586121888625269215789782682357639626927585804097596846671118697432977598835714061431993978540202562854598440480543929285271498629188299582019663457898682245472931854765332879375578393663799194768072352387084961556072628452262186625544367928283851473648093251958411828023352809425767109743541919197578282180705139584855993544305865932568364140206997263640032176281658909262389360040742244207487324739943108117754834023076295263838448698175241272537976594819665451465492338178426535357087988945888353926984400176083873382795191429757525590095218981480419416363606638010841705943262072447621270431941476871208213431020530648767852143481119933 347 -5059002653975800456197923914441114848496056764824703780988381186945594037090610607939969334197959433302322995209013492535349056924763537062318225741275187758588547160342491932212241935115659562582112932630663931144567768214002911094041745012055163697303663306796987717376410022834377514039513659026986495971282758133665854350653341258648360780554866699131944993385190316454220357090647750481702233515572019030755802453297672076263300505275183392861348064960105934378743693447816162666530792098779519923170431853834585004306380333083170064940010081697123552247986216498456651500022715771869816157720702094432468519862804515655214077800692400718971247044933657715120210579431597230751610714686989509393629389372976161668720636597325861381484788273431553 348 1863955181337483229345570570401129754194207628817018902298258600850880375429997151967689093484638558522058284320878755664892793994309026068860391823542205163992062243178693819986361778850701845206364258244152424053363076738566735299941128251249198588963094362740338337267590981002021016390872980404123757712003305819189681282973814755648114139993278196762900372868026394348466692514117367208442848654731670918220778503854459921377919110151323949317120740986882384521553967959985649968192468008819840938545567550260007800450058082162923491685795756326886330739008971294412788011540421878277429305196337307975934355274730170704404553141094461191562933439872887982970071002269286771548505668500982758567610443015461375026498100676042422952479336934150552831 349 -688675407934431718046668563702209778946346213977392683663348517211062831545809917769482800360450884746084103444155009607896961286650761222108963394006321635246844596832428978290714254599964177920256250308315250072098563906394825855121531750903149965237486675355725124747052793393197519150075365813144353673222128473224682470432338508965430742790511048631826080438485505283392134833773651691778509083039779189065944461531665760770359139496714437033287973296927611665245789385299196357986183819316790139305174601786370909839466357910100144239320593705843675940953772532096884415362061005138579899277048692056203953346344278076503192148552640547463278514812248186160086050313200425119193224820173145183463090641929385745740942813542384521939648303239873335581 350 255151917750595683061704655708874684296522981225936284467992938484846516455129222072715803518809125062062264492421016620919484042314621286583102130464284205182106904998695035953047576451966095394338294841451495505729636448862639144552669215218950378907836990312424197963854561739319574098884236523993876997355550196789499431100600829071326990083555040715851423741418267668515537612783558577763087928143178997609936317258240628480285112384100102060793162197501610062194884973981097941071842530096186008631214771506376791331855214217085250446642368710450118455203249966545498736781788058866039479048395192230667843656979426016745644727049051747483178422824626186162667270741398018974058915673235989173943609796826928257250591129868484659211486214817235539625093 351 -94794878013055048930399787892221229820669734334950259697960985633355559137718194601009502530626005456605713318424576970673350888943533156527080356721051313975367224396239735221124213814301323142604997625130338554631471928685267072857656305841774032625003124456708508951769599296903959853683275152470072098101722471612741130339067297035588628875653082624115877847364117557529788974030006583500358635113210394947529533555899275003901591827692509828522383672456634817382946136524187740033740000473583080793573481512085939236472178570536408543826331947322935661061570722528942346144347220193676009013640690521692718934322967096897557136231605637055457801029278573348229474184389064452384974236649339933923013131771324953703881780058492992289410354284258225077986853 352 35315822063211902399277476340038476711264742619599894643603486278409291561718226965046343407119439214108630579355910077017087669321232359078975873878813180781476752060623642413952939507095536312502834157147752332564508946990607730964826542223888342784305015922632334686704394279430206617323115839270957793174506542177931937838884322387074354135264514276061091129672762845754494163025180799896223301425680899700883133186780839895312118497779862167099410094414080756001655291195605426438031314915191549432576228780748404456454828751611095960987222520271625593600795472984884747686495627634470336864006575193022888705124702178369826064111538211462938847221203199969369853855119916322195512159417472262486033105247799944735714967068416115733630689370640145918481149263 353 -13193160296549853776647112430499530667436171175332270949938271084676810336290681884486508020415595508934655933066368257195831883764591952281056879043502530877077178115979252678790510103868013303018303704186219037324378848263972537295623571146137068369186615850787116597242382876776303860446119700440143925837737694906482386798338457000274490840343180110852545283375673999415898871812115504439050504949790760514492955857215330282738741296953810863281667648462057255955365886345348698974467984335690919605570016808837335620758437206360896351886314674071213859785387989717621592650835482662997327398218093842881462548462547230101694144597306688309499524947612359695541774830250394400337686970466813017279709904648281851952877436651837624752674862071714387134007741702881 354 4942197612163106260678896486432530936242477500656125885544460620597516478541545237172533226542788480815508763502530611487499061953025607506376542929579847024793690209002675512458586775993461410053782765147643699904251521747374800466838607523627407572788072518912434400561192996291957979178195139491761065402391263923008270385406050132811528903305309549743562374214128106758736816391039652533206526729135912060394508266897351681383371130518164245253882831491505180377537124746991191030379341517284121822368427280206693638316570524507630876773905479142097865959598893599218486132982122648567212546433358417781533448383849757846568495331788048353506637307463781603379492370335110534429785422927910316059253961868437377683558557547968697934906458199780582114703978322867181 355 -1856435299194324243571391125859863871790303144829325353740001722804573958899705377542611306904885226402295931556376705646177597702338127222766506735272581076432887348721449686837427704356498464132893889415215596094676336162277383469435020242897538898900091194762089932040638258389176757270872526716000250284531681294823652741220499548999929955654114606557615299901655660072798050667196114805169050742319348985239664633062938307693821490950428489964481301440808397601544829228279550628267206641478960439596749926486510088368263489834050734188402158119195770829516676995729763733603665149478820309020181852014874111822988158404351231177357259207495682437342426264887008557001888966733760127220004226226438337062745989838572601087642442611345255627820290801788038147794199273 356 699237459998908333271342342736119446581137798039579276878484642612290816322487277660235491609216863273836951291745724061847751575437830455077644721713733551574434778293268489859374098080335404328463771743734818099462445954110971039714587166278885829472783491681275188572933214463523857958958679933653281629319441611295944610150631454055667086913813542392686110166061827607869226758275210565945587385698993188866701367983482670110706962309741840066797653710259627900562604639875274248778081476542783103663228037541825605302378814130622451553758347900097474162567081466634905229913656650225652343998121636157944340931436299834875047083102833692015547394019647847857504673925720743172888201991549043863300706478079939530020585581777908709168726188364994181156489262663016712543 357 -264089688970387470681667245510151881200644317466321585361778828568251135912087632600177866793522729721769260247687402910529463827643897748457775105660499459424288135545579908553226943140613842196539887909656820102838369929541542963780746801058198283219160708297710644352407301518659481516812239362964274940357183575732960523233575587198428253404874538489853359969835327103578207922111659326993550456373311400009884302750915181116260342503674435739493420498312195140840349082441075388777565806660315467383432281812954050647811326149925609630361809223787954287923388991460988866111141790117502622232019851346633091712191002408578895306731409886901954291925101375703681835568558351572585894008460804312890428438142002665716150007527530524088384936288500741675880797812397550608293 358 100013089535728894611419288948667659069762272178642412052142374502755726425392297940079100371943072968272025464169498744793887764097541635393651246045806647810613662881464501396063694284620485704209358534994967362161675500426119170992158778176349601059075469348193103503610327202635153937986712639538326620553421716185021223019161391457527468853767649078811761567549001979654162734571236443751903996147604893987580620461934855494622906050169278527630801288136480409228103916749083207529613227460535250999682416782563451971104013552100654605638010443087211558695470240605599704774947967094183094829495684195937870355875274604390414924325341316917282953719954708428605024071511973426623320295725452085569084649048309928372606155271034063699765742010386251114363980611137604957911221 359 -37978486152727656303934632522257353062927326651453777397438356212326101947429641177550043863776078020882671165255088642839565172829630174108139693743463642935457452299625158125142873447718437227254132390287324038027737106113282909646322762496386516240349083459651103949997926264828394598055605997837630600127254652041672483774108054351352437573520489631394631847701312752464203739772150624524476320240736363227768180065526752804157628596997165743449678063544534275051256208561404409383238532146266744966136234398722067365442857979448186182037045305383524321648215250220219186086533519320119972474800142717232343753702507838480752730996603675714152436943687242981080381926679651483354412991564576604297351060618359033839493810977557514994348230823562651199265595711355953734038203021 360 14460744372358768364044688521823217291790152276664713188051508551133637501747647531076001829172382646141538823155961031899591966133706104944426082640411181892868386384553862723045859793471151793185689482969789321107522579684525096212150402473089057088134939344836572424519302566216464688613449961802205996284882427190723847625109908862207542513419670329215942292569380822755764314870387013301198936194709658591050416752142788457324772605348951395063218304536481286878773853769184534333532923700979695390597770585214108487050508717910037537064067918608674070383596313440114733908011496664886705095239244066454898902477362479635005900945223099994762119244840562767939607204655691955941273887268709131866426575836755223174650129397750496422492215053765999622246282779086911409379478503023 361 -5520935142549351482821613531048197123578391499116634523485304433032687534073044091665506493943991990527626413570206254103644119531215195671908998456514791086238129347381935560098327362371844236327600346125569177865413129770184657555408290544436783673576532100332389441382865360366632636381648519297182105220709867275164946003636695166357029075246456362671644882991498143380402055160126396729261614259464593059180350837980354521607532918565206147735342442088822104854862780135437336364790991825271848392518768290586431445660815254014529347730484086393158975626475261914804498407147961710250942951096619697606444557874736668387037549793188585946525667687834471719502668752433026452909702169706172120800372836177919141541408613607199938731815440413495535342106128436086592025928541467501353 362 2113491273639202212365656697173337617396513869790389997384719790144497067716451683172250124733056063114709352069907731375551492997427662827150588062440381351880856854297982267206919740423460587274806739434160656778700233236899541249927991438426801094966678997394052487868959643970301167777519467848470709347644813281620657823618684701994315806185748576381335717037447093842508328541553814552315846157028741757208543995479642477185457362818420562383916690872652810245893084130069480618570823685121695928864253905735690521146053541082876443204621021895135150387620658248151153618080409432606333155702234414363312748395993263918458713280040115305212449367568141948994568158683824374102934440945955139639831401276942559044115987188793553725135813169256079247350260338166257722189129894705243293 363 -811242936227647502686378293154902740749398585515915155236300481669863293113153815112623636872590320318226784381104243405554333593226239966472098913462825629714328139854959163366932299723786245488895624113239412181959702366905726399086297512395616897873694649619144981987670814658385647799431709909759881187410232699499364908065497342032769256938945940069463956040866298730049287154374909756007456233142377130909410455780639162219151877898770771265309000088083656310573329465965045242385567134596896460341751205509552030137418190305969135321844401658252642865098030555575243004047343999671139276492630334186720261259574383929240356451875649819213546066028231063575713560084027317445174440361985362131842227941030313533011151727483958361111770027671689695495172824006208301905885652056233586001 364 312220135766705918528841383509784267640509533271782763425201780782072186848907668221062726981829695607203494866579260738904446497010142132275877175765496468910283228571945224400116154385426771827051877825555425445394429442353612947266650539051811158868397817277821168294717387217385695390463343445686654704068790210737915149349900107518989528812530926332753888500278043483750372379817219230220767186004239052832051887936221928063340157519946077876613707515048500393759748682099416877200529940585062791400915357311438691390988023645392473676102308643195025853887379681276140366260445266543525388049513909998182779228857209608068275919934970298394576151291533568130428286858691062709106646080531699865828668651238570798029901854887662014051159752560642478604015745819769267723154613842568127458751 365 -120483415666344008397767457930108411043781330849145660002655523966981875633263102645143587227871825988768245611730882245068955857589340785837210275986610035837700510340011854851096655244417219214367460020844473778086120142050262300692516360444047118063588731822021338216294900700129976031683548618843495370256290238144771646405006988889261679585111380868028910383204477026241738683453077501446786269155617064807705891069515087589571836093623687750225218286763455142096404700620602177057700532938051627959816413365263505083536525289098266416937798617935983390551003404456114175558221695460336613493643209684664017473085792693606827030906265169374486699935982717656524359775795339628274318089072111474459610890715632810080958300358074258838578740630289910395543404126901506189465067688410192673390893 366 46617277438307373783728049262828439719170756645989655753151856517522178308529404633390948998832463728393872687153538989154559492956769166098789178846985359643742811271667886883683639515287361277206820782036432370217027752851120792706248491219857253295216786276794188621293723128781851007049591016538446263978445286349668921416702854591441623005900085851133081320520943257463360413536203442121674017870917144579156956244724387557011322890419213423873029019934794859550260492479184726358080309030201142283911311198681608331379052775390817967327867682611705529309126888726870192758457417070687993744240951699452145571139499520826070909598599819069291466659165925539130016087776473701569000880638822944349975574104322808676531873810964043194975494079812465129675799023269559470147250710420055598427954533 367 -18084925285798778080438690508495838511099916228932160032754273808529141217860189623966617095492068437087199991094232202516877444006552866242777353776580605057341971782738591564505132452076773303085815235785679406276750411946535798942176648452903568101378731721042403159753549836955470149260495236922307785826780641636825715607235379942464350757301560617772568412509871331494392365143743101808276584803784917250169149928077443960020131074778519520600005306754818613817569949710143095701200384578776741197501670829969317397664252936018577372714687151940864802306570201199478375968791927079005829717508104075324247742084736328821050628888091517939027135181251205206519267922811445729220137345193089422691314789658395405196310086785520422732993848742257352662190553892386855509574129591853653994343922045813 368 7034506448302662100604193020280425173357202706708638930173411444275663723126855218133906287119180660401380033484684231244696488453256969550525684266903231180632593319241493470460124105024834108425948851611325856822007921813330560735101648086968880687454804899751899473795156078406547328354227916767796758647829851845619961656730031746800114338428668838636864678168614987156891320566318014423730037935269472951182120394465617051313195306325520096468837565016825292043135220041062295361570642879886938231936849973055952598339258585241858725016767996927090371668610420212415362625880784532522444114720521598492613330004445228066742593792086565125883826058363181286808195850366315477010223730513986038109709746398780001604269537925961163046150341928442289352469883225506066202005046299910490111998429589910671 369 -2743434428922165445225412612902858221537215642934993637986556877129783168362548027277062326707780765641907190028055492742690820513648751608813139930658744296369852242060646755309066228141360215273321744902173650566143136320617412875134943419169016436522772188842238206681058494859721230831947471627934716159111559214928576635781107100834226915881261538285427961162970972594327078926566402998099955986773924704660357172618608811161529226347699121335889911146232156059450372816501324006838957867455832754170302711618749971066290158309600946540688848868487693947524291807635001034758499534502465157676525055079006933306464863023518219637845009814064540342950890286678797475619993083054150432571651155359249713849435256517311511454310118501461753200195340051211307147172417672963583395057893793143060649208958321 370 1072745080530662499252543995492929695055408007150805407079107570751708534819749768473615992711031179618639604994402626684859792671662438235147502289161640468037364130918780730504574971612271661884448057601628322004687322858902851694117859727544360960369498667720839746796165386797906122744952105284840033046632284733843680303766031118036578903263673951466390560771881653350558548068300363587642844990798585503553875712707331094059253895477036303510288871431790884113410455347623862452798543547397603725250563518931340615328223561627883556096680071771104661284060396430514548941170909861355975708525972116098621119636993196769752281341079119497019880671780997587762185480005870735180040359913081944980602680501969864772144373539455729195241025191227864598636460339983888623462709756939302110631269632555218224333 371 -420568212590937664516695631110283353945484760014605686308134452483587223808661599172281988736123989788115610610677962215816300019658824978149370137315347530857240229903217664232193505572896982073612122255774310031557509000001574126394681685854194619037895672125530631982676968171860214935410583982891298573189747616342819107648271029736917957816832426420612483999027881876477849494070488462220148392498303303808052191859522225828119180543693394981356370799570416342413924380828796798503056689607900385243118003767921837412725716084148603458053104059435249039539272779778017198363237808954447681510596650591908829250068102917863653070445678530821135758665504932637713985399107212330660658635167329757108225466179290632780361968062270175830824284799399854836388031292437316598668697401050034241035789935010821330233 372 165314638411317829647685641800764712630168922290693292607507785918015586727621015707369584901272778012558404095573106906930370722735948978921452664939652020767365954387937256139555743901921678892549780644491870145491065052391251782747809474977938031004277909939498542184610970813849318589153131914316536408754232168878872169183899045399194172187919479726527036896810617069418851676305569631311480249652984037813493408926644669406319194345327316721199566342889525091742820370264214549981268638674399685275741957181800514126823121397620396073414728693726732651404752399381702094296227874566662652676185911050775623373450244868660401293860147557594897849229488083392842538629438487880361831820370396970831338887504599546363265695301796661130762049311138111314381168440646225662013761924714571915301285946621223598134303 373 -65150557377216068330708471777626021317893507804171753711665959262228289563232230357088137098386541907984540756173459988260042185986780383110374613144033752305110373284606334252807793768109062697286747423799382940950472103722827991497798412218443727477179632491828633873426214725662295919356048517041783836599803722515219303563591279813636906017387933164640467892878764607462306945431050372395663565939786736834475666417269787837858794640443844237489298751542582073115945178353517886951196796053444044729345278167535952918240455081646778179382307669101986644388351915812301913421806277225666966388371993426158476408671232913378825238467937474231968408467531305348412685042303173087839188832534314495376561157758001658371959950512422885118189125555956566825085692020686432480700827056769932487867688406505416877792428981 374 25742690553101941708274151042439891063356833009663252749258168430931759423438557545214606678484785856635073933482140207486307187812355223422157598213383152068514815233831156850285960037605390620982240579883351800748682676297970759084466328710395430487011927132348633497551398602330017303307665685315485429958671533923667875248215210022804333769702630774999574462774263176218198568416862688877708233006948828059348774877407695781995687768041170852206224182818223242793144272013935842465475867262051921731815494409071978535311638990300469863419697360200417715576135764761755018254730554788501454719832293038173734604785699075117876472625535348195523851404680306620811760423990935063746483900426322010868702150503739159059893909068752605000170655876636261573797395833734877643908891009693000587267628639271941465583778168981 375 -10198017396298296471700541214311968964884710655888212046846500572517426017433489351197171498026541341020390425291593717892523364198567449218321851001368754432571093237945367978619428987013481297282195769896450911289741488627453234789413569396127193582437652949310683647503106871236119304761469420139669007798307340169875988259439682693448859580134382397360373597573114362040118242712119502217125736656722537635028558517852954838704662845032419614225295685694618029513889366678647667316384579804789486757219383068408630475617759993184058083862126730887534422970072610736066958953337422666922553143273265584656476983780987562777346625263048933324521914513802356831345067008300426697615776751633682130336037596085437352941653760506519084763463837171717229042732356487885575886084578315294268961423180300054508143815852474921693 376 4050425262921907395102631158237597130474998752409814691656264040829217881371022051004603555121463347720659770876192918317256123483141446529295313644089921024575063305622718678015933477944539048142583239592195553564027557183137241224265973866720058092345513281864882658319939833105785462316441185980609410220220434551508602483691957982401329062478571392389342386920523989585007189777423104300137033730624505639377754144556685210732567715504104758098161552336587831170572684995859555282704222616485678492372324253173744907753913344700891649236436741616958877324056424179222256662125188511146869413725648313668436895057063194600787476325987057982602148473604536583552216927645259129543719861630198010719048117806299168195890507784108089732431006252821564576654000694130023418214483509641170846628140231667077401951536895556483503 377 -1612893256954998861096534460499119578459713478846224175635884468320549624157486859128780769729177453881087688606674184804170950938257022104370378729775014496435346709389755430096921295580672893693438921986428400483712960209291040929869172096742582127246693383177247888477116705868705177329208016600897651911401283137243664497255100770765182916969648246120494787003082424838961352365575988172250014306079848820791580127284257522280107077242417312335518308133199751282217204453958318870418395591018328018901544056105884600611327896349887597173126381492178889654537545638117290240624464948365714787955015788039950820507503424691647561399036151600485506444814715531141368095142600554094162053485750388448652051511617134905985803597827815234148094153393188942563461331793805850365995099399041238280930423532409855734691557145067229113 378 643913958012125838335076510527397119944813259176549276951576612438021752614557165007723089710634605374588395557200556402399004999695269864537212232619625736971755433136702448193644601428440173198317381717242036572448420901681292613499909673333570872154637354045004327957900359383946192690490887414127252473784354006449715944397944200535994629831157923988973574300331452656844366423578986254491529131997877328072273502351271622750632155568445684207999575562254365354044274182677532413736789913099939694172028021426189368889356739741025546801492523075035014564595025698567284358704590139325654718108693154409555066305530111956062483668454881164064950396988835968103440682724918707140776603778819117420894635644151373959563559004584418611470872644633707423025061703389043225487546943885658882025585565592010237744249813141893087289981 379 -257729635180568826997870331510266006588234955009920793985069720937808996868516745119150264813396797782107520105896407326728942450640324043441396564361337598058887251530717986032804936697514461654190453942335771593968907776837367964153673096033980755743610245383061052677487825511972132998511026771289559304269880601482401272792155923602290269599542439749335230818368304646551348880653354723100606609088764819492596765357838936554450049123134224359726330265532143854762770867558525083136039790850594505982712949344960609544757035310609629371062148597598042395610317233808051256519457654163192996719434116712157688289017771974472468279004978012351504613926288840931738526491225804333489776532663577412925949266496095814067792968329580613307325562594564277414082255274117976026312610081536490084251015818382123500463829740948057090821281 380 103421848801778436125222685748176408001213207008988761493558935126771475267142690176093503124316078541615129932027462234354855145982686074158087991569031173120160221308406042893554301305393965966494925832979891671239194255581494212066735649768692925761826221108639856591178396834027007700134642746676590136003420125877282296710480608354946173197495837293619187027213028729660751825132744023800479255004074877714547574297614003049208863997751847026837011442697838745225464155779101495571985916800394339142583763408121248254848549162289468544200331889163736939188604228756971679271095629754947966409151636155960933664805910407523766911361900528490874501949714714168900353667891558286611062799324877745865373941776285184268113962151737881384736462769584382961376327357486337521989474956446648994619246883014318010241414145660086382453188223 381 -41607227769910155416871310808687816990063211539822510344397568047249581557126493866580162048630403341532081706748633694134680444525660804800389574780031050740236000938646865690382544401796734186294431214554184259168560829863378863992198882330072461055360536814568018563464540477367212709733709842860566413780569433795169310938801707958609292078027709763620929912051007183322098727438498625097858142978120272093037375913964117828637011908800961693767024194157767359187596881564809786462783723112324443854340570933648497880596111675974696758390126664018644472137365444156191938666033250860315759174461121444789259984616296893047009708928911394421856309471471825852321681933351056074952693985366609091754942557314483388994052456849455657637348616987593978902052530831371369737500358445194702641041662521266982259330175113272903957464378111293 382 16781506688728093329003465129190858082352983786386755695076301129583001593881442366763448223193331175845563469240992153741778463963038968516125582161785141103242851381194491472939055949391125536193822122643103295929964601748105496491380716772107190432951784631253007379748356018941496759789856407778789242931580370784293197787537334118274572208014427417617004465339693128286303767417457198303904277781592069636455069920823764044447036077995255888010891760783657569037930049384791882805800144083754354253684357816919810527243345821734669428857453393926310613504431365375281718449410586202934770113354340868719342047437606188883884205014760820800177904482363929457535594899145717682807798132858163609889461541534687579188907553056960326933971136307517769084327166197297444491170582804486453497872191619345482582099863973885372737103981855207493 383 -6785720441055677392533567261092435244966867884146638888142436440804237766925121474095414090819500993979431987071387911563651916450298980905297677140364046813925763582089892111874192454820726247086354624725633447205704200374626270516811097175702012450605937511041415048860628881478660300632443403572699704206849397365998328200224765144064560223463403353792219029821058287186619893102189715705310196809966196893166755818694943812886468128527176739654671981759461509539729959411405252963005783074831317814537694712857782415155101600505010189141428951198782781978721109370652180684105898519528478883863142074917127990022031142597497141744758214594925557400349557381092218072141250379023754154352089883662413013650819047410136625367039348932183668022881742760764920991290284723676525459398407433040435964948898490790587881658579104000761029070478021 384 2750812511192365951883508073602691114974390015697640620797738136862516362659836217025256078704933185321133958739451799806391099470884833172560503008422364832833340573595513198895692351108795937232684753051906996525311971766396937967175630754877924565809585981128486391649547913779736210820281492828535270268476043352434804681463774450028063177057431036353302931836215707335036788606791398611544953313253366229578051199119216403404417113323634635790221860022288888848564220205145818080467965449352702302143867163959925453736927087704109327465755811616195763805098842267691182051884786694314580805900176785729638152013810311978076855415826343705589303356996825409820037783731201140001009577043710392217662439224293273845927245514046323292795315253938396687122825833676355328379942167380894845748751319971564591461899366859550983731134075939462789071 385 -1117952156406414663501538310223933430120677245871244194709804100326807373793311093495203460802227309537953162506917283712866008587315044490052981025680987018762664537454952836000746446696191131901362153328647721724826452957751622987123465422239559619086261589896455290333922479275192383687090179751518860875352092568871092464936095301812258541056497818694041496287687269711179855279133337475758100563215775575170321994702898679798556400018745838185760694587955736147240872950448782733369447869598956739138762506463227331022444989944226945922721485941668216191483661009352663154641962535718043716029935111615575900909501323057639359001745245413468644409692598319386774679123307262394060298176524055573181867561730482047281356886562090260518963786413924847468669460916173456052126846864234387139645581586963624483658945489151469778613544171040997251073 386 455491046668033353589429987372631204206420536225269299684090459392479295402964443687115878572625835802272067918444106118792841434009441330807627234498615236082754934962743495223142181396213972527862755049302013381796348075849600427608055628810484577302085159136817295851397154982029542712739599345714861435152383432801680667399052304010408235803592646415353061059400059233041922285668623836322719720651811716650171101667919692070522572792016835430349616411816136720135456193912714021864856484183986097533685777822339597412265224991360623534619616953942311959666562026616069787572867759211383169976219502896206516780736513345761426410625594320009858103436863924155013492111228839659765918448862597258957096864137745752990747797706352085777847151206966182872436863523793116776345785472088816185585356049904547173074231533878944026701226200567942512577453 387 -186049319263700315526250113678549497535188344115991702553692942459284324508794952190023266790711030527384501703242398801112929408788458093589130942313269751646973928179965797745853391494744981052368425178091237094342721584610986830996948149643943202400203473356814898301155125622991167122879955660851381261514033115515498118404119314077165705728511999800906833526579876353321651266670975298812819874776229706571908076559365146574964004258182281050760569095432056714620148943922591374877170673903456249661553826447465504072323829908221863194427274930156043722212498092160327736295699722393966150847331617130604048561665190204613732730790027716342861976388641475822604944651985483123595600501772091981562967757835826187782231614159218345490901710175043424695377911384658310268257516494067031540859199702003723155510385282954911412669357419294459349040563593 388 76184245050722935670988991701464085666628255692805190349407660958756803778591038341444351045240330131523999071759222841345330866128295855964476210304692141720550322208396555223000496251912972938219621868631822212751693706627826849606883556405007696448400188506120697679156767464562436248004272251355790536589012260706949767744935183317213148916203002536144355105388353939076082922316153024911325949573263695402072766922802994218308846360479311933368955021073339033245611353056064928281209436099935028813396168984294267555712248560108789797131639144499137030907142473991678661396402007111607146899220567733610311838787059737091634186276889389123361576338818963865244755492564700125753183187556730124148639339456070358291958880826615958126790406000389007924396752283275680997685183256004908365806547608536707224216150221550459210631359956726263133594258902751 389 -31274353159118637890554997772670706634573244010243752468466626908291038879850318747919608361513927391410740521645048716973860885838902086129848864989618408661387387000575098453139969549076270789294710895633231568576338493274999957412429053769828387690065678280317876666153191281559272745479218555001109357891724611657271549065705437032096660087481989490933165622990871384855993048662261849872852663414417137324994656671887852097611419921525508761750267933990280460789799670454290371505009006656155909867108076966388831338199017890068625966333248292199852628041620186625857713677169362669776576983242583765065713338802467648726616906894095508058969800682696812481708757886540313153532547517357962152437169485573917758877577527741492048102598608635647977228418080597071794608394780295624924078631164495476183502190332771753819033087023912122049079494172300354501 390 12870482995805153007835451911444904871566707349424994706428194649591058434725452142934204256176707205718515209995509254313783569835956498363648683977508709290899605387891911382853250483472510784668648492533153748972767266910647650357378275585576003929904881348190552240503333302789784656252056652956624128304761891292440852835022191092089851770266601914664015972781182202172530672278560853681715541403061637613608739946029959604079825817044983083731027841150916131618789866738190019974820425300890984882190842456267422078239270224992744775474329759647811201913558450269055510732886268905986085947216798714348217091985693429643837741032713919862751947158645100373366784660099874077039881801820758588726877694330721436265202394484337606209580441550713046351460096351830506583036099376766127076866361355132089197594309812999010777877963643390376564002148371097074293 391 -5309846494302613244389684131871465776885555013360540416199315960441396760067061877072216128312752477352727418612894857688302496626925650670170021687655544061008022649143003945430132216799902789548110138243029023964789750983612612058024120405268026446943585216948701916420484708582828102912773686208819907216457669986632744607093616262507014354730743009756944377266171189805788811184108071886434826574548842054606279840219923422497565712168253941797869788524910896534575870299609171858918293392997094515368422155377577374549387256572706209635519229081475981496948174216690112434588618536077081961189629691924198402343837520814786600157208620381045859229298097950396461219392594272808066591348805917122249148656730804729499816838211051677739152674506704620142079586912559564465453245290386391960137819228064422363816518611972109794887131002674896229455694491268242733 392 2196074062614397971559583032113287301514851128091728323055359705929979151952713441923962322092577394392424899257280079318129823210742372765513545409345831457494484217238467805056673698139682373931449366631576307908540899952916391266208715135334439952319175164761784692259939950360102651988786051318455580269233788354531701981430497327710026092852903124113235580205698921039264409153347081699833839067779875052773034193127488276739462569405733938247656298472759340000046918215573816535727761460134651816584155810839419418085138757141237497852680287834818394916103052493885502724555715745312071046771807424806715210321652141884025987291187408601506977241985373503842621602065625491887492376530211471630302209915033521736844335766992983408157588651300127467331280031322583855078102378456451617518904298806257566975734607596246446011808605052957291388666662106897229748463 393 -910515184531954759572723541990142177070704430685600847765544326032086793768386910508390182390840345077372226561136117027832295330569310510919720829813901266468543804362550081271423015118478845292705080246486606811082795441046488632750105389986361371282190582834277220050711927587738723307932491370315360759214720475655325422897072662244099470545722855808558091517647969328071667720621185394129557608022029615218578395358254867761067897257567300421535065700232866218830221563155657857710577406487784174336221711369327085039198257802205410893381678632237809661854859225614931260077888851687976530868431417415571571928059050548493317231204368189547102109143483611696539595896590430709084837944705045297265140946655937384444970281295188245151851567449833414932340057316804113575663065194886316518523831553225269056196528018523460478457076248067116623696617755924957030274121 394 378442504600097458508206414426411559328170923607394591665439930857497998452393253245510378083886893066908344138448169824734801220192489140640626104326304152046751570521954369784725477317237998771578253546098685187760270934195394535745271026967112954904779520130036729403698680247358554407559827507228208403237989414627593630141556176723571320370969465738826597043046620657163969170475951321811339693826843471174828199251948599890042147054121361823951487237568661094887403374566372297993755212491081419684959204852198880229415677147653688225852274602367320641734075587838009837699004040242271818907832861653048025212735986142447249527755158837279226900162311858448935620424729735388435668254864879500312793559728179483190887517087375894103549068050979393470713874062858328472544411409977511131685274735383322675017876682448222845641774107829345990525832021240225145193533021 395 -157682120983388921104642270202046327209839955372822226583207421692056896491496769281967337490947059425055753223096487245521169732004992338409953768531268756472064373545519731526811315487737272045176626409900822316504323987928456114911228439283253927543529908496181483656800693722881242545368142913087240533811359028997675746052693942313570017871416817225314834779945474818834057287327863578846646976157881000229148729404857013297617182124889562794457014402561523314296287619122325230205959365582608365260500849355403569380095240492668404391158091588022647081587784861084854253593926829731088263435471416978723378712712640324165344194204853685753469219916489597208433223406666004991514434574797086258349831945988524604495491549650095738717461788783923716258559470366352155033222501590328048697598925133603478295518915296524001028553671000786012988208359843461716761462993678833 396 65861583148603670631198457985821816066722357279227951588742757835216257378042283449930855745978886010084529213667993685703122367515067306257519134869011733043717269063790696181218734072753511013038057599381887245882769856296396245600841060538633110530616079335780945204142274590642854768046378013837995124890179636200718968330077354484222069789615518046392886675725207154219013622196786285978480010099609679391836149016063982285692353766614674886526265238443766686816110197879920036301543451172025758230586368724321947298548818755934449857607995017690633217133991473247269929002836006461647132237061556651886099936861899204285031641635414649047666210405291857890230345850086862808367227209279866139384941495948890507662509973635485573216574965996788782019236909372079879715586236757725414234556640069515682320552627231735530807691133854584813183763098971828846549836914261374783 397 -27576960561335775625005064469155455428059746762906528682721706122792215143264261382428360901950591078522010439524807403789570582234327823664439595340050700100717660037407794156805982341029132870621153874184574804026985359431604170851206764471900769017458028508769761821024942436364781640509524487903619586752075575316166263828269692474727045378532482260472034896312925407687859801149312257285605265934586769153086536627459156638593505473166595625660458377348545996593740606163254148608407315065858911948426638670034695613472079979195192632284246609642328299282431669417500652221898294491442432240552963940413055472798060218755100843633893363819827312130892755441997885744925560873579450336370664901752974825813402915949105811193468974561818980500848008558181869094841825525142876109625781482428826370743847617918682173350646747212182341953901339244339775121578681608298887098015053 398 11575040361342724620803468985790732851992093882906359249299115762362967795320274148144340606485583215565642932991416382350839656999100212739580683021231708149665020608020737396318082482260874107733832322576432809996885683466271415916209442717392699226466070147826354034690727517112193907891809144481490747992098078089670271190034540240503476130716929829313872692275513054238312179886206437785244024917896612246533778629290873639303693710214166303572562271106141213878626812680713003133359741604601236188259307771197947920260042387297056406907248216304912374979350789929970061859788373800540015466691968868957214880592106797346453979308493680593974532847802153981471951328510029150295648403472099953834019406385233219445513634310319330676954827669955506675768453724673589535994632441990688173184568713905104862848628746853100987699566252845389666848279837397776876797829152256475737381 399 -4870324423846332631512770368341166328127331616848111780926207428455099667186563476028050425843637819535967123177965260618207100331680549747559567683734506491807142965054326707024549286662710554143663532063864542084798569091199378481031164006916189345213020838409255595151691928363048170396019016460256403096039298729365751516225823813676847938290476624509075257061143061377905631825421120403197863516075138052640945436319508385562735188364158547306213222131191171260419076213595753391919345540774507839826813992992018864218149987545389437820140062361319215792983888294872915455075519613398340203228014019144805465895707133761195542782134057290129161794999041570616170449246413833963534097496393944701274762314752703390379133616088135532174507675699018681404705125926789864518897558938266502125198851067270915321929951362570670292288266753314469402075521646215320730376648576593863183381 400 2054234038389232073927878180457123012026715429510853736496166396766424998381438497888172258672153621310652473460082916547345620583683807323861591293433242725714866495412098067371292647035512368096855111706023404570592787352243165807308030085683911088280898081531285055742415924730731778002157083442754775708187025154097586968647796267805751323080257184858842251579105584386632948702065647063014742806577719251926661093226309101862563885138067038393850229085921459815984777445531024271120331915863891510784138669872440301557463641076499870901649856180831385335078195596015753188115587091952248702334703450792541522267278898115868802572971261636700201852596764882576683877651861632965295876372679505000146921354555012423414057350343552191752575305325448730374718238681568499635135696132121618227729855696639725002589699948906849817697051246511016367402557963307491508120652785066163860342543 401 -868552363130455306646820326350651330254723809457087942570547459515153147147249585337304883484237561370238268944832391878437003582197896915302483561460390478708172468554051370408119186754985189568901516227589748766173494883916226264983778518732644871239093570439435649423001777172258990127557394679991341753202828215277339633842840745171294573731305620987256062932409611650998380043641310434490565964776719593439136493821601436229879889701464879764193250580174495962345669919868411899967684852406500453385469559949015017804064016774290527920345915892799884970477358693882577599243963696302520967938673961973814994711839731606702142183676291314260261351662960231207762612750328211674473556895393304851383377455754019708912419069845919890303228134448953018471846906429012262466108911090391465997736228646048772535358956439320896910788673076273569079205680920049328531658948988134177974688363153 402 368123517422991501095224170861838952829162054358534599219633866554187141460047090078333806033338792451728718423105547267729387282553423921339583275014589195295332520667387096416798547135637831276204414368618899573438555263532888276063164542555936711321913336748067202343756599876086072605921357046526082601454135172614079410068417599191096172154223490646474044977129977298214835207791690302543120310452382726777752493444810926681166546213404469347669853004907026222664525770493109285206801183530600257785978765527500555873761206900613017946426467525057737758580550310235112011596024900497318417856073920063772218876021878238449187512589984877892778009460217415017946180206647371111124436666950081128012583465827454562424704414265899835097637389585750438893693850512366709458260097662365418177571533515371544147265130916609360695440630688310506529301565697076214655784177358326852683214855043213 403 -156401178249204435000254243253425468457360009110727088662887825063756283247840096385434766391135397251637300160846336353080988884360915959789494915878313564374489033269693949282303323598778356818357377564166347578793552159157937984680561166735853422683248587038800969742241323954783802037542503308000850491053936487259056022280129250342767991134425473168820368268346677942133453431438148420297106305298750355516189076364769466649604531284569315698097079567510414177514178137335309533474763451286248456732261751317328916623157545683540142086891652969433174974878305477311795393293075927179924556213532416234710958151677649112555003524476593424757915738466366007586120213280071286429755280518309840883098749573528187284154137097541359057413939469148969166221559986534984323475100294976404807943631939755615086461110628495738258934772144785948947453281331326979586379632942680230322036305855948293081 404 66608985639354927376005612442113965457011472054656237781285532881110245628305413289970618200035913950125997522057849138402799638045311621379697761319425216573488298950123916152231417156276185426275266925545483538195554388857836525846480123769774761089623143929748830813472258855604460252666117742836092112994816894223978760993790334448337685122145011200337235426471148925536319396197462001558847868401067676568253477954388073629256804580348475756490990180588058267411628762810853490402496349343870684230922434702744110429315960876272753236074831941760357852567356100339197036623342982723547575559563974765516176608515873712907051797540543941757853325988342058707107138964726170433329352172902908682027666997452671771945075049843855664544029479795793506993898961259038845336745822046348069520071248828018743066585198989468104399112213428183231306286837526824834311902909414297351535416434591895177631 405 -28436059585278870709600757697277904138106620482358666127346493157109184041369953956089073958934804671365714719985068262984369103475372936913507630934821601684148755305914967751275006648705413539919288417592605584171961936611081352692163667978450502474057050848095755996636205551721325616384439905991163041620787358404088150944429889272637197222070313552725039247356799822436023921377161862517890127229794500092463107750258460459391309044701578209789072223532353968196997873043178941107974177721569032539254139644222568018688080955665242817581243870887273973018020739941388674255597370248049184151734376282891128733843049485016013881870775967816190669152497531101492357308680254934652102540944377622080565876553782315457881252574328985463721900161815121184228746917651108949763611820710737949646525443163449446333346134883326959833645749959381622268149599213336907174020588913474945863789429632948105173 406 12168786556983992718858698112121695992509406027866806850332207898703565785604069371351270383921531314216337414247947527004305401542545560644484701735935143735544882079204322564462106584957522602825642403026986760281639180014384679240189320790472038444384988891958484835978724526835088156282263895321076345985452163863973144595574457312287099971033819604704781530254846264531887006255925901890493314221953292563866091612321651211758263968965843410024009662758136559856920906505799784541909653084798881915806038854890550639669757971750110606093236375052763235735751846319982172792597415600955636603050046352352845862937705326219864260595487851746244196066319869382836473349765125916997254759114845325560045439398258198158425129461779725432348829331462813082460576581519556912922790507296603725326304937338738156953005648512222965146320914917042514635092316751280307979366222527159118463705900316909763614293 407 -5219920306562853896754092937424245976322751753948630534278764585543890581664795602261660638339013159206442543898732634084385117213553194634434578155746276542677162947630915650259818575852869815723712485801290470264839898725862557836584745035986078770230518289098693253217196189327630577128275049448050804630732952289716797141356081931081518254426522629732497392959128646808115295822885471602262274752065084517324543026689870129961818447918128794784881717322508998860183701809180301726114426514547819257875148331684557117698924291745892803861903086194050396732628806451718197479364611632070699781191484281840505796993063826237809899738580000764996150429396203261187983841507899460758167598657769060570346676791362071719759401492791261668065189710534746525002002268944005450095973519961382942625087704815799312970275489060300420882408308831968659789510572938826138161453040892073004174490303031786446320269693 408 2244484980737944508460213444384485800946304083801738614845671999087984956608145334116170871293898003924167786462678527588848960031692403609735468361477231183014750891788736202585870763578468667298999926793337560485186183809121034673994033845524948513527382612392933492835441959817304611852923324757934956985285914436969130273817930260939790504008966488674619061316839655880881378771004334141982402691095514382971338299327665055430204283815679261411291586043359106050046346271282845467610167685848104949145361167856356313052447142678001749302908087215122568250326610384849138597353300990503234129571658291917550152897178510491805118991806771829932585715696561227260270785372963566339773367137700391440258025728859394695390231619049936963798476524728094859280278522953808962455350415314773773157295672740549723595593666961854374062795541219345613865422034155978959601097240205055694002632027185349733462456577071 409 -967393732978327471499141393162991034807353411181581548495090677901380637735917744766118412889221144554413402499480595740834455880478728155344485113835713687813577027470324176930930919913155036453769593153311738199626854289948477143732205892091477180626025512875638525985906220021656714852609606584320960256392126983289046242170519365208508207706577907422019761515809074694950758014454893597584191756215623285709316123602388688414900381481281656021193576963786292048223845332341771332455819487856770351895257895069885149949126489655770671898085011079735317505423622572072518253112408388621219574070331458442474258430816684091953660605110879344092448407081427442712069304408743427390416809801130727605410404892250057238228926122913831578160697564242194234691522906865856884249248891411104962113338790099429936279996903815160663527784090033049924423408462065946970724206773781159002706140615403771861989230824956121 410 417946878137012479923162799059911919328990156241010640423815439346519919818621733690599500286094249327020716560246571610709818934693506339571987475094264138420758220832756860116411064717918839874897897501230248220934177246952611136376870805881876645640719753082317284008700494429009476180361596763936530689420191065473216914865278009295638157111962674801762205705010218061457152709194437084546335137888952835464266952905061052074919290093314690565025568677029675395194914898343405516864150081763857834629312437247040876095663232974029188197090922342001862331101104260864754177271507353925563726285762651527129938423858580204703782076696894579126145020075987252946404807485197750178397824369956695857654883310751700506942198269031978511056572816189394590413803618447653867473780739146646855304541930438320803635343963020135145510044629446328158408002897304650342423641278874939924230770203576300958831378411136653373 411 -180995458870349148532716698837351735540418111076634211579877042790482347701264506738008224644670160845104160890161373340848620537968918734146097313656738844012276906971419476067970733861548674264001052690678371529451481738110348655808456526732914218703827644146654136424932435855225643009376227428111400976636265982681103176484635972519414367789998956491868369449638447664456749228981734552084600130294882167042290318304835686575136502929996234338765343384117621795925964613317212728145514991937420076342054950840834930567736680457183120848753479835997795639330018157839238535412963229726581721269276820988901148071076277918221922955690302606685207167894777211951463846721146801850304145867969205715685924050155666225963533053706137342828565333407991302942603028353905162742175296515558430181671208606497993028994333774782709569300083759744320884137788577785600052832673653914221244149215262896794101526755136269151553 412 78567075489497250302751020701651512746582128835031086444603574490282458072288347354475153210461569930412604009138140113889869234248587528422611377581983415261030466241345330418243755775358555498575743927971679138575099533784789837832250718762483456352423151403808191045634683122209070339808532224083744291689209936740611629586977704323847075900786016125206491660909277554040428335982205838015898106031234893472716285599585544420777921197988831310376448314856611778685986795770814417048804577019635409425694157273163000266584561668161530395054924842344508106915085519921347156998709985669324862079811701224570927652330001265057953541313443461722877995812931067271512144815937096750846068429316181586517134864854469617412585146749570246991881326616886181607081535948100578113910334768129979449042452801910925571602726660091184994404015301239139249109810160058607578255515663542783221500466262686582771050601572326196998143 413 -34185140032223182386559629561061029620744815336135699898225826722041904967269432065781779745277648030694449086253946217849722758369077398060576821131807730224487126406288034059670301520656927085311863725130952685030084262962007141695494332000251646373740934262273772822623354560913128418672107095652080456023133007307186657605908489031154718488282005788903544041655710033735371193859493702530650430421814184003656917557659000962834907129156125016591299710512931954619669772179801485049682549997833794920783216774784489122665848524975824328538965204985022126628680731351128109889951299174759914798100410908845002924292806897719622654939005309472015766547935057514198376612336730732482687259106003803543294137020639190187336278066610959604755861928633475592538442306967966720449050973956541453933686782827917454775151223735695112782861763318642964100385256081648214140386278383405913856765407686557468133701056748845240625501 414 14909242126926941988715399298490969209848665989182075653378321872841393906401037087692282895236323183762897695867005454065701179068453494530050477578171653240551157638699815084427560883901552987683860191319007488461412171621863192710996793901626835500668894729261219912049512732892069340834017075067050752200100369840867628391171315005009404953248301380107117766355072061474407469692136481773459054083301119859491513461549837413181953183302278781351592474460731984592906189300031409083131084670456323885742339978743775385133426584048077479841493448179343449379352844575100804274601166976378784643288993077856666350140505014655399428321250691012637433540714346126380349364025670645930250095476276002364968486733504742078020193010310043295876990536647203355486766865847220018942226742845474179078909900633683282461086199454096144834004256411895788777863664204180297930580851183324729128976945195347470124901722016926488708842501 415 -6517676116567132469384273168221401198078553849358201788834435394783566650482669142211105196507124056055404090406334268187152945159184238942354065422421700603423656810255379765266677361763781746732415385862125566344762591803251126585950187843531709742094554418435652046639548175103051270715183654537478106654849925695930029880761663852834283726238829570232921256022333246984106939345646696512399901743367832116565100466316764638956748634913284802001554549202837170520351066217805235387270998098864091441699354658294770693679112255160222228628997089344778873391825478070600213069341579801792975917115676294551601764817130494385632068642931948986278180202579541994023623281879570454404087201119677413326304449633766300357049085732168549999300481113667837168824640119375784501160550716646422674565620261040446504897702696879531684375892290771778670729669921672146440486977561935598302396205815364717161315440984002979122752879310693 416 2855923507091285131269430348357044589624724677738705465933909302718735869421828028070117140681013131472545026391847943808587394272556074913748728181281526972913863018662707781671857755420587558642072252086383980859498671920126838933306371017645967226676918432919367118360969653410794758354019741492762790971143876599066585718162718960567635415359533354134547315613501200583640881771180691821648428925773727953066147066172525077789385327538779904912674598854716938553192517821612322951902367892598116936711465938883493325612192956670797464322149018160323292431439177534819291193776605496770754361150961498748635848530730276909701327687104177532198039597979118513774273475493180191136600468372470089445208402113560326180377667664476235418793528427539380375485574077926531107343113890864872836469116259686046525214492206702707990017225676426150803788400819039414713164012542799750875089369967192611513360886270120767295649353898095183 417 -1254337922261055062664018082714846764283614148001065753982106990452437554127037931992439144367637225327726921707610228017157767747212666749721717760212001130948539422652312187894771477067434045437474078748219733012110200070288673316486799099515036370423047325893665512426578515695322757949033721541632797184267153565063952457706153190462978183470143990341596530716271685939695673872895945972429357737593136951806368692504593512951720491592763759714225671988048341724301824468528754951328623331484019553190649277776755613004974163985499781854232761544859569459679059816069705989926365391865794940074589702254496708002006493819038027917231300294447554665117692549218785219216491412355975768349390973658384609171186724262940309897535237769352113632851475348732277782576591043586895373438127213411815304136304873121831010727882937867593609533422569790685640169004957462755387412645084752329611687253447162812551933458947487945831576014113 418 552197361898043337114320601325806931717898740664381814876391021892830270270307020449399985871293630177598406300363948731871753732227411330472741449691859751775744778790665959346140758259704617926350933694842892821466141461537342088075280011720565522770287858246421569081922427630702378351599566808904456101332061005774936156165007602606701894014551417186766603319772117230784639064191569943841082002922779641409632203547765570192304967410531804294019684205359724654605986772782799937722630457669673008597435176586765171276802624766597507479391463597501836693643610753879163027287798323859978494401879061377689158230314286155653995488782261085697269312764485274055106993877809729930617190413447870493771997131652479008723214533940367664768087182106285659863086644425551374367117565240733173727639080216426228030099623934368102083314098977912631977277155853593987618280285268175258342302109411557276496547387950680631247767412272089299821 419 -243659593796753976585529723518844895996122423133517554925273661232050296522052068925915947491941144066186876016500832957044720920648767834311547667748746092219077391364596172984382493162084540359974446859251164247381871960783503965835963584324339504182764220374473282721067474445357801249824281369392107932732929621476766953827642555334561392139161802433756555916478859299422236764832881750542231589796417437646615920676712478122484705481762680976761120660250781257880999805938644451289921081025637239259952523606316056267175654050540252179460339508834657625839955697580429245841796608705699320237653994815890251397501211874630698053191517347254522822067520580668823158973519824125244441423583835540859726065774295110543987687275598063419376363042183608074949623784060213992324024549814972088733209240107526201333962460910734446128033834732819661125229115931051172678026833658110251161108950396807901884600377272305300443686280080137543721 420 107765500039851579393047388199957065658372347377279306295562235927528151578894206748684238233944244759792586279879848768019136241174460412870444540777678314431695049134589018894249832860156296981721086606426611151851274929711461015186246289912987806289827938680548715488794357303775831913472033791247061059456324643863790330943606029854118224673660417864692705838589572620665605713423765918237121110441574003742046054899152710935851242383595706428141064155399702086966252255242822587449287953779460611315941489476052617848064836253375661314779067612637341614413019399559388247759606041513983129580202061996992484969809349532270938976513969718562571579119903563345393904357202895291249332511175320900235984540628939439866142826481993356978241098504527351230191552382636766379935424809627581692280953225542158947442314850472781327714333541405255388106421446697387247903256579655037761642955859032951431169208980601204151043793696156725955007583 421 -47772796780555679598986661289158698568861531595054017976616120156952768303464790033122102244369639284937842639654901224161690915588117657896067455209560447458956589014110835680889746266669807340120538004522206080795969179309465676254029152658243891322786351264893992233240942276779420281237587076954825915695396581654097459096420463560881053799015288951679279196374721763608483399729342763345533389616718918354855838690517948452597422068837450504085864992571273963648828968157513635889578361846467453360568873358319138893075825584175351528281029294859970721057023183484148848682121835983443791863208658360477955955706040050698304357628193057237439950742158669624073389112282967527366508019746394770839186284533861008757424747880527083503400484825525187611700161702604361852741163114566078958748886055567140990607361609919177318750613095341138596315095667264749811037928206487139725146512762537446273873359716381065203344579481360836035688847333 422 21226770523016914589206385033895881725412303020082133376598221286459654527292587888173791970792633119250817309311469052680928271636047425778117561366437453801792074454132930414976654423334266868062991404063519900161822212272043367810326612074324774600828013499255182414512352563564360326661997390240389669114690217783470791039248794670927024754169523190717513330906119083551850826090330561552831240064877314734585222295040548521034954619379185405298978850584089826474560310955038760803250277006601537112838384214084062040848562609551446945798079569484953898512888195473325916279180959031481819179294184352489688172462228175333907557969476840898381235976230887693057276286916813468819678943485334538283266126590670810764793070070811733546622305117570674548413463712490935869855012216970087780498002652586739793972297428903048885296794468611857872769561163409079281874906471886705176519258831296680965798444861483563679046635383186475598903870080053 423 -9453381525855138238798765218244412679152591849413603004589835489814453792908390095039034101470761973211771942498051381370260513526444186306646319373360312905062689058700051321276241832991029284920180969862861690234468393971453531303454657063540375239578605788806382574904757847241199331055512066888088891446571227185341014108461023695045905255328935084857586735511096004188812636642433563466805618320543068764882749347667650603488423628962793986290024985998249134748556930903841522297891826824717074313675039623196114473929494185336160809682310388401000391074422855952604638612188718690425453524970563220995302901852642025685645233566754156721076339298312381936988817083526199843059669476661493628062943202971762478696647673108250868300580453290389909243069383290219307046494072285283949132233274040208064214135068997676464213144418543975843444455052389619040902202521094941931210880373390784266075851144875547168757160336421184289118796519551096781 424 4219763630255074632242758617617957303039558659632175722442950526012070431946915633429300707214785951114220643927915002252988422462188256421739233228497597107125416572318989613627288672790531031842122954341049012380372240618284740259819057665279534945812185493708447700148822996047962899863748839200445428246564937090143766461027698364783015511583575678246510409690660040708636034921233395318431391731091259403742962637298863820078149685835208472297935274209257026940306180165071150778760244711244633253203981883961945437553088569479902109406832202108062640292311397591373217345464190788079037133641137280748360960798904846663313951819208060639747666019947031066088562151178386279362472579022873793682920109717330989271031458588361214538692626367935577212227939018985763652818582313278630893484776130220932135355135720334341636255417817679585982558174661919487721180487305561599187650427314157748520512444525051302437379242598377627137173360749557810031 425 -1887923651351505883168556658064966663932166782329913067262847083257389219244655008608376379182930961050438899081239294324713458386283862796925249821361565680916380482110453848707013654027297118126532115459243698543507018518865221599135190527129458371652087648069910323040439607385893214696177300127891456497918170655986642186919758365171851084903486356430807301001849083166082009923699489540956819949686521671510725360220702696765082583993718975652329765185513238133854939340665184002249173492076645860492130623239882932727849627511244584731045572578176311365317364075222284574944187223329890314299969629317152309181044995453420731364523635651353887885055360749681718181982745014710235951156947924650734986690845737080161772959623296295684719223623954293572720138500650855086498925976013161751679774098785085488776527415869569936074421093860387503535751476795670823189227404807461335922896575068114964265400150946075600615027360700403050766854646739756393 426 846591278034878944354893664583604828324500799587663644245916669602420146742172184808105146957621977618546295142684001907806906897555734471743878594533968748203177786866469191946465610035395860244039109077107864804684029520682533644518981673266008942049406773423219272647104663687822151154215950261107771016813380724297247663022533014271172590004405251723943505813030523382017806460520866482304774038313013761082017793338762879134290025161833632654802926984401546889950398351881959852964997302260710932696460970213654108500529514556580966439722373326479935822894318439649082330002652843213903206042883879423476868858551081694924590852850123835416194197361928595994227413171596166588659251169771686757867879822871163593159151500337836685793168814618263554945989154986508101123950821759481736511018459215013250807534033140311069977210618163698581916225980160181643095653787574844364010226047271760466916192233133176878674366861263311713102296993656897731457053 427 -380499350449495446127791129946828290240510112775142150598061704301486641605765391627313677388726304101360163496789221161383186410361570812969632999162856919628569331955985993923822040444921540108809013186211898766597044622791198894781216414012898369166692674613034385660990115893047283194148490711596428737675534084317246467697603433445048092761153748171550965379873227495288776331050758664788086764109342838648675124958825045368087118843335318070848929859388468336296698093420233226475952737319469778440767227292273525731342907449544872911735109278696115040340490713847939717033773606447437613298546235090434189195087217823465015179637674569852847292817995297598220805021619366858097096762855160634023049780528383673515347856780610901910589127695232475712536664191612494991037656532203586800852830752068788858469823356831927847232282864860135723609485200382398516012525508048627552855797625425571728767456325146284031466400162325975268722576276141784939335313 428 171404624293576395492881845082800651578279946059957010316453752455937457155728752210876646633733008668571858100003446019331915337226585810515077709781323024165859176348065827508888689152368498262338433431090091767989217302626078483079645636645361265246613331010812400193510328043079215446045654461918812233724145316878848477849348017512937770085942212599825564271968941959234005388543444356504022359647196415699420481269113784207581574986410441263845555719754757473321291120062229929020234316694730883906356456581193500433224332272396101421250154459178328843339209925854532912155564434090157714355505221073979533673723638898187954063635245517835157575564639527269179587726307920791428503693508464035640162611436861485882545683694513895189340748300516088786326033815212407733730488676260920457671460282640076622152639370559829840116934958641832563778463117957208473175576167221447703257505168578083263595356673251784935871789609158822489693737421875486994596618431 429 -77388666339350851572177638874999946308232133053992513361642238272066909834066913860074238683745779146062460463850259395004422708232691414984973708766146907842922566169763941186025709559314600500001392521708060046764559275994761113811283901258696687217154280314443023443729545766300772168220736410143904123997483345298686083532111737711031398372346213123243804254540044750844558069746972140056504886280985640471679934071552512083676705250269323803641521383547455430532979757080349545598402745220840701014404578697801906581345323949315500617668607380711468792623449424177223397764720760570266975534907171357563983612258314019445237098602184562955315932455019040430819833130012995197106770240266896052527948015433066803091495614520657170682576007900804817650335076671471126107745234249765056856901805614518976490951494183417227762361741779309868600479015009646615441155340499507936147829402962183474473149869427370051814501004015541473505805054274574919234588503279981 430 35020000030531271530093509999929508907001708422303706309148877686134854252128537014002299063442868906505480918629135207126032927756609542869272958711412185399783493451919241431317846589080046448542019878450129112996373012487787715949987280946770437780249295275130467104075328900093695382558854380526775787733732275415609101688392761558947339865307111664233731245144054606674015395532880414277873252947075696005486185310144960301021903338750979363114136112459304834019326647079208585106101543212551050261066109318010453944411549068216107556647717043634477883497981077506323207661163259802211470685119106259937090881627723001780066089480165226010047896229286788303000462997884567894827698127832407653606427800541143111889348523772222878103622573935859910897469367320506266305691865691175807679086006511148191311307590825743214294649311599659325773168327383674019679383429320004197992732061323471762299086209863566601413749247697146887063494821482561971294741287036806373 431 -15883149463353136117603987212525035201534120467703731909582887570153966852266597691677046040874087493363579355928994456889355009618205974643038884502785115305723283395629456100781438385286336081692587918457494566514675835085919812993988425875797175093579250652681078623990267913261973134368053685478147259734338999206648913695448790080597090857746765475719167125288287222523773361013613321648959606012791198674042520008624885330500013284061451211446105587831830859904920982793210983522720030940697886672548167243177910071722141387235981345495321897314393571789608336856563995750297331876813773433832590865438030375874380392631209581537404972352915246142668166706200194123026771627286255115999258710557276350578575217583074721604142589635903334391452172318359814136623368442170163167434818176109134641164668213477825459269059893341997108332053739330214424201904400447071203519249616476580848468208909604851043564225535447528318370359274930165916924451807824710684131290293 432 7219989459016111486629485306712391301621970874856693478244211058865847963928984578992784863826464570570934062875346678818903578004544225364559990299192777217920185552868532814200915968476296214348997654919280437807574398795576858871047144409537059796710898138889690512379647558062204424017173480305737102439350887802022432048530104593707224167821558587983613065833278743422096880172004271096486119209821777858392640968103299887475558366347875004577095699998009630505247326785665481618591336558418118487465278855245484559157249860229363611428148725657488331765992079620618190383241232011635072706657216739775979863929332446590286664759128324513441999128627831061469513698131915268722293284571538456000154637293600647706951806168054702527776966727242821907180928882947840289284033837437405477467507699940431267157321963686052234427589862338015750173521258702523690040863978568484157756707132698603156009535782530869345182727774789593384815366522731387614874897975184975776143 433 -3289377626432752836388646246580938375966797703718645924681584012195948121842644027729396200572057441898271140913787767566065837168476428674933478316466138963890510383169276366169546512366122561125444455312485406526211240272340067261483675524456148225406170541542007398080414601160039129114210369703261152675999468091045616290696533362405611293667446751229662429690693716602689651321071468951930650512199377321719786556220961901138036723988907344420121109021737050054007366048277509080999277814827516706328730640535846865409481874767156891922889361009241891506800339311557988233649255417156280250852433206250480957459524583942916944694010296787676558357155097968654454523689197390776785230383854222858789893454711950818694551726745852767079957680463537110929414207099136566998324001982419458628483391211287991146532870486419118440960809779759484098377418787622807904696282668268306663066472109243387861523777210649069891420019647361995741126868813299004696251059252423615027121 434 1501986102655276032933730349717764971633868918474745438639935068819387377014789949484256236256463785615307522005672446055822537682265065069291779045057402626577482713214389404940684086582252788433314853304963835230638019528591243398487290988724803585307724082042103771895887455123830508248275050664620356411270482599156916842754682112409300586141314074495609665561929533190285016292980563116825982150503404205331987402100235830134719322611522974875815588755308732453954773004183924134776512547851010461963754392824927589848361511809492096663316435522172465348321450828790499589056389276866534722202653374341861675436027240022500439388607132117173567313588442104603200399062966643784498186470076283001736803224395242882487523067528590469907629591247568475762832210571625181641607457556879568374318255073277821361999316669381250824492175207376517174427653333570018242175751690117570960642157624981701004346949566472516198379660510324963171228456909924765278202683873689391910585421 435 -687370506988820073801675948177068047850504713341174381857554091326241659345235759600598410851396470411737362125243057410153028719244162343003839608834144577110668209364276994905501016050947879359232071540667445954585767218408138330066411133188400457543108818713899469745178315067091012472942980512293060930509072190916276818031332966619471173744399236196449461620427512184252699954217616799565915241245737968417450283780638245537769923568123390123866839446321874519059479787936253397357572423913745314772050531652133069444057267441347624264980052001843745105904874219704018092852310056286624700106243913902979024263878347949029255855588033449541788206744674076583590103419076702889141829993774803153118138022276378444137998957457841044424975859482412830882079821310606542276221180231170188667301676701838657648173979235915581966269041773210515739177080112946084178214734254608872406923416506369924034978287385758804045578722699195016736220320943234030857179967123916176311897303673 436 315272777504102511469536943662509346293847311398697386210415721378165936209699330995389300288555353609414419076802892741975920379661314672346058412716999467724773746879578328440154968659889606153551716968182645756098623179285574251607529214876136123634368931575015920160163797084050961516264765995024982566443250576469176535893681253550468417747672478430095778119028515343409727735606242047845087804990306112314954774611096331658320341146289270909344588758805156792260134004411050289440637382157378425086666163221897332214562093443093023070402538408702712799920382272929904363543679337550862018902247471945003057486716412359433545156049435171799750553508956765936384362057426954454451092780036378406091454177541356721734636342673253514459413395767529510197775896902147835383154780599046537162393361338487055582407778027775585738393268424947338701501895453876060940219662151761282325784917866470670074845768467739812083571708885442403761252280473367991622045957469604867053402479279903 437 -144927386610395807512700313055240809932830386934876783972707589244260915007272117480844276925640652299827443995411864288065131557927324830222500303784300256268182016731811391555133580036475454800031681895783187167715049168026820493455111632087312402450845266436536320074418049468981070916368075649700944090305711283788946941346653141554994302882988283379776391759468459559031258936689697114822428432310616738917304848316614638838944549194815464977446348070409437792617038733578764586064815476780386543081747121084195778062161730617713997862680254350967375249789346898462858839747317520398508303228735310311254078297598394571691325355560671515225385721927183997423650438189331643663354527256303443889816474987411937352482598244073267809231698618728032670135634091305405695800104351362036451959365433163061017639965232660729530810735204199035684065644234116950747256357274282356978767793789509076535975800684870849265550144347695570866725205263224683075742284915913523168762678959021640693 438 66769892626494075693278072574242049806884361385392362296698815207668841745118784503206673979554132868822899943041214886996636716976081617937532963312349833606677047109763133027832539168201031518810617144317326029147372756536186425499444192109934395629629262296608214185176850252318874353217116761031736157537879111105838158768999292631648823932788741593327771948289734965126967336892404330485165418681886073620166827698533442695507106905952000126184743738169322661381013960179568499396748166973974733036341376236375226083759732761545791459272802684198147821970544979545345049306986350047333947819496389363063256923928183627220074057842332768179114413644185508867608877263296345123677864436359772266468604521769085779663624511298503872047378159296968607769373621249312816525147957324084175013622895445443666484032907134044512405686510051666642113499094327137510088630727016326821448724165401277561739397307948962557871523546296496155571434315380516279412398200293816302295632469459123860501 439 -30830101406277226506624789468156931033239604840189871591223458259534811234644966934725199245030442659198305767665554609561376135926685841197188381999204765906720440151784631804730864687339509918898034029154083798362996501212319594349220970394866938892298108418430481111566214636864544646978622373972725194307420305307570426684968855985719914339908864526084159254184328855854380247591226320458330457873622901570100370701570679376611232061673156896125222640046886260654766097140125680524255377609172275143346478555623317689305164676804206448464021234345710027906739880072363174953863122151525344177313806489136891586016623880112988839278995858884864292373072572370011102228312779763946638083605386145001890275110074752878114517628789501242545253147122552881419079244092427157907193893427197126530743817659004005097306844346699258008203312432578967872861840177940048045699401003855677538941336952308203323368013382769351146362086336644441792983205755059251943060100996027044253137868868004841501 440 14266949576497880557826011898076642757822729590666122634998875540273176267968656858360127914369196926205708487900967383569867739461224720632518445104169446582594534432847391550856727618723059102476951897059722051258769700892196587806449965821655836913925967677440256941021251501391438543783874219907318262564802066867607850435290877093145546566221199957762991752598622207086181016572450704677364296461375848361141456082863480668911518886426471434793683916207025198943786514941487504279972484109269061753203259919709140650363721864567768919236436117085453351266486766272917930116733505496612199673673011737899080896933654135113985974899627093057859809341905325262048976723430161723766428612592305755451101091518122602105445418893859438265094200498925425542723789505316954261892342568730921743083260158759011491939176643268138257621833114452571992928372741639358604826446300838348129356448146064990063621880321400290607671808798863143015022089614246338462283975284167376582630996364362054383431343