0 1 1 -1 2 1 3 47 4 -895 5 31 6 1002497 7 -53580465 8 -8587007 9 305732208959 10 -30437638147583 11 -144862063593105 12 545283874522872193 13 -85823970766230251681 14 -801780964397998270975 15 3637965188578615382687887 16 -837448388150426054160268799 17 -9005466514166535952901609857 18 69826437381973619558329639640065 19 -22296305339595615805478393242575185 20 -167590947143890096699982169995422079 21 3253017514358216271419376010684882317983 22 -1390544456403775157382331003214478904481791 23 5654109821038507386423455214823771869130703 24 324606156162732675261104100454135346519613569793 25 -181373886792469123860046980966505625895662251493441 26 5055991081361267933298537700034502455587296955768321 27 63039533343261671267627928060446153209809622803908448239 28 -45259722905901355657020814743647392442417340037428963183743 29 3014325729511369489685489422583493169282586103121071203217887 30 22136421227734345819246284450681483939622167746270034213728100865 31 -20161711962802286168751721313889052074019573146990138855549114180849 32 2478186550838824090870742393902123508526638241457660244845250379662337 33 13246686462308047836746369744045939803338645514957811232833099410755591423 34 -15166012593207398619055766050304381880615499054267421658878838162385250707455 35 3030848928061014959524630311428425110139732281837438032734413862857552742346031 36 12851958582169982631712249710770091943867526023245326640935242636564596149081321601 37 -18387714515006839929532383560736470594631138142836877086200287823886532136413975055073 38 5520218149070793711052994055011889598018915161870798446421909864013549867695828657873921 39 19379028730098225584031983441253701594093255252644975003478033012044252983474510114762973775 40 -34547802790223704762132740293911748586187996688716482377209556853781196004458576700731377107711 41 14741704601016975083258423862327138173174206941911531224552315987753788583217355566708663123867199 42 43791077604064562471437202432125139995871637198961226521915309472479530769422358159215567739306322433 43 -97289427000562236681302664167960976799816377348362673976646120318563025184070081944821847163550249724305 44 56655320207734980163703583130160763027814904760239347519100264053999854444777170708209077361827987063778689 45 143549539908888872916573064531406922459666314235138098023023304490151923102240044049417301578043745116815088735 46 -398981617579530710786956389294455543329095953407919716740562115567404659079823140114072321590090266538942667403775 47 307476614834018731716166315402872953093209988970090943654044440920281560037275914386900302852874038626190890304333199 48 662265596665077960436062477577240804563254143296022021504673917952546167357514030429907989900270573242713208407526934017 49 -2323229250072914939675847144907513258197126986057054220959086645152143608707172161164260173104664302516563511378208051354753 50 2313460715046969354323693837329572684486385496811952333053835984713908318591913712720969711317330094787223767260788817339053057 51 4174964455806113320176836042951245243521887807634593581158613909230262491040247293514469040474184240100490543381720640952032684975 52 -18782781115914319449598075109788361326637281018490587694848954838722518535608487106353217475422602857120097489772065042990400741471615 53 23718885131764222905405604437259555320333029613847833548380958380516203665360433653437369876810016963320546635246338812164373578309240735 54 34853706240563517728456044700227882804401862120943351348841502427175930786736632017008285832653377938384237306455766075793245561461848227841 55 -206676815637592552281916875920233626800963936571096021253460076117901289927235892365871671489323587580904937833744290428084637834555878026705713 56 326152507239058289275296983162405246396988691820497548136140446985882656100102981323420044249017316256242688799696169708831860203985913655627529985 57 370679161275395156227589889876913874900536568677662406264885060497199763287630279348783510008896825788652960434175287598561657978110998106606028031167 58 -3039950065254819119968700337825410602884422809028570268593512410979083106970888950830356548116828941327070514450303588602884099552796818280024421433698815 59 5928011938601915110716299026571433655377497008970166271814043358343793908763958795314393095053734759779047213720888589906963115847952465856933915866708282607 60 4723507177183743765901829071253214493931069287324992471663492298795606204184207952555357135543948431761994816544297633895828473206783194208235912664266072778625 61 -58793078810616487160601234263564523058529582266020206014959310571024246771199945345970514339585982680683503500067443864985981016804083736250005695202597803863189793 62 140510855936318949484352193839644491532091049787233665218032816048979097325965749142024040131050948529235155645227597058519408417294169368336918012216936513036913383937 63 62239826875008786600851292203896678783620643341207409070830660144464148415702865756325099843263976431993976743021204714509167087416538269500373637507031565231455673589775 64 -1472442316777759846242365024347294623265202518000229789272816969876494506252812639274873001744522899266131686017247596520418939495929293517520610413132729031005316359174256639 65 4289599735266843887295096955945623176456345072563785440678756425050882903993908149709923190477709376204981051005426884163617427086364616786877659420919591504652219303398983891455 66 293464564573945882431975149615427829728401292427438371212064176357842843473357436877701340800435994728854869312269151460817823324990602611886186950309778737116042964277115878158337 67 -47071452852562548005347366478051254206853445736135274087794433344242697169513055150065497222992870671157611152687857704273063452185836968385779993160786659730271469855542107928538015185 68 166735775367388474262596769125618949424058768922046828180917522246931327559278322346742248577143179606146002160540668628748892885899321763670223125911320365500439645858209563096828667454593 69 -55553348731081627812430166197887038602108584690638377098694974957725929595604667086468993834297806303659142045139935973984101413256147465165942121971617112582869185526565314873089095743231457 70 -1894349113239881447141437984425437888518709707063968715733800386923341297946750931087871289964355646114979402853041685219417468311974912619010368989615885968792718503043874584994257314767999435775 71 8163907942575862279214310532078196207421496537486006297013360798036020052322014314890551137494016833171071734702201517607600555100086147779133652473908308370048647226215219790880157483277531868763983 72 -6274064507951981389931894371982428430508606933703261958796379622627079045902972608157096927155016657820525438462038373069574363877960100220328327709466571688895954466882577171173192400201712205995015935 73 -94652183278700735662023130206970470829417086775569746362275287326068000022145754169166963517535978093805419366599828867954425784245394425920849799790581202809551802403354598153205670516916278887307854290113 74 498513134992563580020095802912778948347793715512681776271889728474612421460155859894229376840620873465781955055117243064832401597897054490948469740068608487972437186615453138570016640422813677977584869494350337 75 -620647687764835084382040125300817218935471867887704907125478936765371682065265489641361723825168413546172165298748886319485518358730716175434363341965362482900589828164672620818418632150213052990252584138573614225 76 -5787087861963173440707229018956087489306628662179883673330371023483834439627312505725626034702865336900210109410180805440765061094115591215797540149799602263927517713972961385804003979166305949763006481547897957703295 77 37607255801250526138138962775076505244905477302421837298893251319798810708288162564134537314991127198335083727048193873687946967343649158887309410217510693354785645507796342803493712061691965782344099941804507834815996255 78 -66614710190944256029299858492021241927231114472003357503917560976977143362476821012884465439454174404428277752919149483401466036613447504246831457021629305380100537908109964675680833278186529884061641239842029203989057042943 79 -425911761258475932016372129871481030945246167490939713665653184713114744099832322778127298408837107247291818367291741056784008766307637494590027207982828079536983207216894951038018701935135269909584864474726272237410934412752241 80 3473796689402715400828964335465558081666534846628295603539913090838695946040714491681987350784741966255620711894019063843772319640137553944096094161985533685279991045390664633895985302355917523276571998725263179131974933813429848577 81 -8191816217021916443540469272014440793965694380885244718798602386025384983624277880673154213340233277434343230621936670532189321948276784438450620957644695892186060273908833095703184580282756985567860610436788099277443117388769790680961 82 -36956839131182855425345950008194060567579839120895888438207402490293340565633614062729079910544944637276889897926903235314078177095533445090614641840872615002125041658159974843340184129121263706674408667467567132617780682926280348644258815 83 389549658518568398135579093490694445509435926964796305135238614517427742563190659649019375211463832947541835648084603342946982334879404443660530874543580886522781559528255764423496634259188672257989679948661748723710735965897116056883522336943 84 -1176133194628594588886257765282841062035600294358236556065982004430633269409603006521447187261852099582464719863635772284466699675123585059781081026961686179222055258495729693016520029888979753452495809879793617582886603385581886194084837057216895 85 -3665447215847045391714386034373664598721222961214352604932428002477174958274154614419476766016391032350888795948029765980063698015438011014169510648964894397534143506775594806932109737096008267217078610160720794051285374482493145746682293812816061281 86 52595295432714433680639541983909076055157103694058325156023031286152921004170504732690458508743303169501445222113864243803802475777999046670615231019996867369158191752485501537650901603221157516560910326653981628309703102680898283172882695518659943749633 87 -198422042108666570487082825282614468137284462269068181595492867871531699969469261043732572970911205324555591504605507493768881645818785586261663654178953842336621273693509314677141586713968100129176032620008388124110658404832969811403218530502200731684300337 88 -391686066855349983004953655206862062242041149622243090347329035768103417590082958136683686187148671582680493648628842197284282446278876005159358255260137647191824973807484769974375925076369982569826883478147642147550416677583287143131642200350728593282703588607 89 8480155335476575030256407900389175169367349441679543688576039827269779696247239050627267843246750701216198363046531542681891171010607760408497513223436802518582294051115185934489811097507167192587493075573822145651900446909514246370361996903871744489735683681653183 90 -39377602949542174188424054541511382296795666036909014599507265168940525626047742777990339836209563678705625300279784072488410129818102915621106881492016421488856864179795629761462554762012670910422087835355448463496866217496487937412315380057891130834144538597038879231 91 -38041072207968240656174041980882433355059900852839109266873893554531863717518647162003849865845236054577379950462619649222285705278823312290855189353822176096181939369681300209474006656299852335116527598775961742708964747634598103510818314637714246727632505688438980408849 92 1619359802251488574007233036492510382655396322493334405963888008301607787796373626945313311151134896311613626633952039289421140258248276101637649971668923320727880899651546662466183573151230661692767850222196048052939688577653019656342718636684473385554558629045822105857940353 93 -9178502050120953007989508993286633879205498648726973424979909627213765589112051743618859104998278819137331180925502009901463143347859814599730495078052244683569327794287181902681154894083012339054196814094220308922572600674277488084617982858113967076782168004079740651714676065313 94 -227864919968880065001944543710065498565420140517575182806013575645171955190769097295952583734657737497495046183103143152611948911526731911103316487611018618820525114707882648630883795982165404346385581262041785214861556593209127122203118959286441925860175840496671659048668882365951 95 363089169860845380274361019835432316082916005170663487255454598450741966336052306712242512749241499842445464606175351921457974043830001538592090220246096486028046573867780480131941576472963162995748984586138254374757392374413081884494771156986536407890282351072016764748669761607899997455 96 -2505508137861110905021571548654276308504916241881532833627874566221367197273624193571827850365472542222913401996808808855643660256388720074132165862209393718616389917693136601975465518997469002427263951454850755459068245512207466213706053819516039651090755537803102164734898703472473729414143 97 2239973661138076279023030371188442129844108167702996604967152811398297266311630506702293035454497275655244543752554863087780841661958668146286417067428027089801292708228204064836416171762435775095471537835189294822374563937935617003166660512966980542147773553563367743973801550368146485628606207 98 94688722770067429931099371388441965708726710602492351420779423380334775019182737982268718592945648209621561486051504215031013386149669731725973558986234859634491492278317988073434990895679605146413809177899708541633201840836285551134105285190138130885643274172505498927908789041722420316000362252289 99 -798030130372768682952943017106762783870577788671368062610683564095403467457972915026345081272836361658642904583735921307310219947567441896804315284882439871754889326284851021830066445163630199342938870308314907023166279032576154110795535012643501814698794374073640902397759468379385709246995683728980177 100 1455155349419942572963483583393150673406844375307614271241715511664724930685396959010070748526708053059499604687496257728267059917737847187328423351674161230699341028103494497803044398257096841931938593052673474789890718814917501519993254691953227342529883427360858037787401351409080383190472484185626843265 101 28403097758152314088067705681549858780248014147789799599514218778524747133582005644396430838974083701610230002854342739405523000023376878633192277243223510730091122330767799717755504244486080377045013586380983630717410387964288006971429178932557672427172001049317155430128953459015452264113248532771376348602143 102 -295344733648337890535276974530468858336098381712236384900937661491826449837259959287005097278174490744850854691640390005777303388105334192414592305782849781904863015470876902055564777761033921925402116395575950104642653549156416271792761488393949332731812845691132345346968938434510757616532052464103631745578576895 103 824470195782431931809148114768765244714703156684174783949722822670244274811697063523540271781638416704960250548864651484949836398839656758786939908781355461382246526427340263593712019899974878853547967832637845688910055907423128219039962748470728416932066182727230892803484903877563727970584607353768447360027322158159 104 9659908374255547896535714813473907737311877173196266468842765369715190347568721037471178488995790165219100788491453427618050858500341652154464835686277090051567307830828867033431798728985622916485700436707080801752101305714373530720213891078645777515498862875935864817944329293415891604231965141527367257125223281639212289 105 -126433515937733048251606924822842910233959991750656460565275630239690772479672889809317293629450434126822901045651172509291565787096796828883724699174428390675539160527655185552442401353141210772417360644820185844824479006815528932627107262580169166410221423023761685899454543717570438889040085985909417240059082207018134761409 106 483736228760937421957736344620198133042633223580380481219678009296423165039994939527041653173725435907884370549803870353362594339787259723645915711342325046928085133772648265265799569539992869904742042494125095847900309409669651843413210837894546499203227467902507680349454120230163767522399770905130608497961847723745528876374529 107 3646858672887231359145805628695360654927555836614351624271789410871547561434335068090142066419331785849562766030007891852885472398631812993364578453430170150779689186523718731417394672891339567941158985755559439616740432058630436872792332775258923074869702933252175831633366987423428484910591654965252707888197876614051284975397490799 108 -62304765991834212390038110338995757261458366143609875638146514781562093106982575346988253862395963417301542570709782106080963328666760265162807047184620835308525925803264100706654558590474041524102811668129499852692218693854273321506389927255819538043524341023559819143651745201282434905345152683576368278837276861074699435603346196458111 109 308888751681737114301591633463245110462755720694323149202957436868098004985430413121150108579515229485348891740365379865448745651647549871413039851215310344535491877088808302690996379950415782698642706705368733689758949024654542292000928608927925327438636786103894983049998692767085226868050321891528222299146806874479736057407961727395178079 110 1471953427450044013225152484307047895092262280630046103729388615849758467591219387264175530605335616162698451458565140665636034059178673371137401348255405792517480220430183264626467397218757668223499155207767617281549943836847436852342710606143477393181182950542073385039843478403279848315991565198085259360380864919722876048761321503887729507841 111 -35160691907841076665091348641684779589257498091557579556974526118985211141622919990745871260054876840410884442680284934654174290565941457556206695334459080815891410617945377317550728774465961483516665243947132502053094013488876593367291551087188422022530387689561863294597848352903431560828564678059647799420486035029210004577947663681329018706694257 112 218879365223409072187896492895976519978975819930847334079689714912129533115326162461048675188887641133411450891830928420371920709389562309898403374683265973471730010902580099360549062999338693281276202117188613498634553378279120246390644001787700647022334023961205591880910969568401331450796367083365452976330915308032560013580240435342305989436478950913 113 581548501597778596538892007059885277683726691156303678283120646487847125252634066112649508763737499288034450917772208145915031475540377708309802440282648066736479992810233304642623370565116629203388620794695044752954466040701394628007232286748994751061381896982399615540078656335498844384315575672280090634825741373759135505692659223757054021911514336812415 114 -22595045938338091221314721457783006931117122936827145991291391466610987444246582451495807307652867459580429269139716494022440059412221780453307038606278783501781957362475577535275366916726050717558336628333848875656937242284505602358587276896161592815077552400513558257379981936021495438609463726387621079031424486384854006641532727862246087982585322559330671615 115 173544092400238904874245111854909676126455903147463035361153375978554801974229549734289222521220088490056580367249984392575580899978366826143671415379878807725833958098116785052855628710339942403105598007739280851392164042131120746849337681046774302180730813012800384159935848877781661063567217581572900752213829180335517771212270778948364887263894465622114107901359 116 155002574670042022950402714154174335237991989837502082929612960452002004748015167921908693279680733307148376261455061870066903180067503537370845901142471257431489022871777523375151571185867378961109366530814849060118406284578432610330605136662419426256939048236706845534923991740057958223233747586818665256951497268534318857963713092353852007958465669654030674662978177 117 -16429075579369052841156821887829531394951597965049351634994605436141603170875100151645801108697979840098264969076505069464769314549600766509014632334829915753967919280161715618958860102425118865972137417517990387052934593648929018953300856813221204477290879615813687317089183753427107260912919186613613455642275733084555117122226315690191665380959326086397597980472616750689 118 154453514975521348312695962879589632199994662166594786563057023972826294458840320842374692219352512495503747791465225799032435145243571176428443358374736917124855668755430394361529330244378838945336557346415736673206959405681389728617350941688681834874760621532714241704742536774523791762165824959421214351765607035352895494179986606836114037389198465041295521790829875179941889 119 -106947399359513805372031402424804480342549385990093813756049362168210984701486933198276207298042672418549680434992043092902518301347915071526623657543882874907533448093142729126097043523051320293600370511619287362009241386616379025382096671121768201923174412522144913115778141134979949307336665681152897493569410240549302312377859862544733150558333105900600742199284288173539922225 120 -13414115902268744638225154501280774786059452567265122847749403009615275851832699312171390728640966611310804248068437028614502606116805503603552989205947258222017543901787969890674251329284269320945767243134676797825260228293001760517745499799730982652260981939852935438885305706368294876352471035114731786319286313603541634579812726304177696532766520905685671235175958944023096014059775 121 154379900181285054128421394395345289051450699695999129209763868633645249192709962830532635585602363516307161882674568690906202320190231579422052944237345308007524765893821325548571004736746041924816466874868466731034803285890760552216553594751612812923900193265054187605898158847150097227444245822374571802667857524035302411486915322390261404463024665907161044330718609081269815642181000895 122 -339655115074727396440574854890801261837610497504572526255806018426766899828472687100234930685378776935894149319994727526505938555214038347713330458382460318764030029389620919621941494093207396136364411374838399489134653280966335396294528652754859371588212054608973494935694947069518500598294506487527087146187102895097863211822253501353076616016857313003167608517457544373883690830421681961471 123 -12180459665058412503342367575393694704678889842789762827084068156333884402515873950828325624767989269666663802244763924685643441405082352325069497529673057636262578888530533438184579840170945070615236024846912371261612556627010583775171648383730908691707568362140106995341660233646347178932211404784184323510365634233480632767035560785013652923436739488741055492704823668152553899898735539455965457 124 173113005696436447943015918682476856685411090530827400220918294256126164490395889512069030747153698482031737444527663919034979280258715473418602410596586016645475687663019620467569273865543289221568662705876863224918403699667179775616401131960249744606522764217277580516345890649125736409484735649322412221646358755134555467416582540109789628759391920955629283726632079945921529802393421982573163958145 125 -640558801260788584714051801622692108119040446963666307262267784553584012670961246384125350480701836946094917405706059548480161458531290737424001980462813135901600810549165756830185186347122449104088225547258888052237041531109439872954139758777179949293646204129034494809289069326182400075648443857779314021088752027496651440559373766372655348660664785060240218639687171137499161550693493918980268881583905 126 -12134905825386257031179364089122323442601993219835939690954850302426354262947922131976787959934374264682017996408450880412328302676229376542631346508437287258692882720863970164281014181286835439932470559501621824718350060192910809157106208353824284668920004467359165220528350324998623877859661543434076779168118609724676730258857237357856438700958339732256710941052185662911880312461214763991774706537841358335 127 217321536126402480673844926251590008194387827343253685678358812794007445698829344339131993111785349894854519770728873430975951015246227804833519590346234604049426081905532793117556070775807003401383331788976744984278051309080603632265938324688971062135302899102607709642722824823483388879228239507928750193427359818090578760333925960014788871892544980433684203902510771004348100969419156160994005100191063895861775 128 -1141124742854361661875980967973323865299872293822527387267643277526094401926549185003594645418446912031248311127048468575224338052347869598128369084204667486167682896225635468437033535125970165537655222115202132181952799823408740558721779393367887693600136093351413264865022837291103059845309856814412107849195304519531631875782227433395176739781774912732295382515165796881910331144429721285208761391858051381820977151 129 -12980522402442928669103161638648473367906348863289077421407120470215525835108643941489257663522749138872421092154599608641075260999088554494914583427914605169270646254034491136192442778765600901302314001045872035212179818345264775255980123138345442419025526389773607582462554034413955589536369140939362891279905121118891773493982573654375502227208130023990488948845975833060633355300626133990742187052659581768486068816897 130 304541430161820916641179736358762527542304285357786203045148364670031223781479499760812371853386546017765163731594895800920156516490114551372129563500430270599042537587817136888504305037633516510332840757527343236092291954580676427061137803167754745865081171563044521676370129470162368726006569034575048704728773743511755820540467141988231369698208935526481123270206595985042504853439592087224906804307746387630995049145131009 131 -2104116375652484247127129866299241729098783194667497418697472718101890104516728816870166636102843053034282185485955108997719264273800069492351355379682605349639778051562392214251302997656330905761778834432495778334104448901347334207818088413270408320770985429458736917505223304476500095983393177486250468337782982777293068175314423358915856311969628944603496727380454295939470020300798166445163876807869254719444683191380980386769 132 -14302872931322693060387335673170463701266141563579078455890802847769281668774476975366655917665563501155423225553425708909521701645279557035124017412051963165238400023662678544888528189448815723866726344762895971656997291219847953593629630586110507235166402628174766553229905591629386828826208497986869703262181660268949326221785872918825315432521909903201136785018035464288985681800302319069772151474109598518586331741977584335401855 133 474641744403157818014115780041948508401025978652573232488346728612944195336018252458211332205314157001970774820645102565800955632732393911003661697168925176622312796819515854853254758416134096189159196434964380065969387075965539536311865632322798896183142066729876349102757806939085647688992255111971710364487795051471746807940866427447635782808603513374357851249270040088819130051913015860087369678760469232185842077978319616665372021791 134 -4148887717359494753119744773172714243196342376958756059145933202487142097508527263618671848647914205515880772602940351041700778301525072587408288783248197430260524173446200668358798494324911719667402999752464634702490104272338383267580715458520393154338516213525199467382689661101787854545707649144884956271411613828019522189609520543613878617167559895011361015447347534467132221560630205818830673409776781543189859540279885379959367103173631 135 -14586011624939693330339190203077215848060816124016574694103411959428291530372845296797303096628110359993684678635131401912573313960789848428259031840255917986883625631879471210132734583153805095289607189182076867225707160570214480683066078496355115838931128418457502141394537463346019894345700640550133074439744262811582970522021612368851717491864650048222367770055527826414344968884567400335853869252284737158882248928417286578861495850566762161 136 819004561277672913812681637854018740449750813139266634362070368335334798709915531539227649116291960830241326759744631678566641083247854373808518871035002762634908852411335580237481837580382713466009641312048890537894313286391893747082795888715031265905666288523018798979761559661817831278662170305661851798153598518994279502297399043499537185549613554396435093781300002322354472246480084991295104713478096379978658037096473764398831162862857750841601 137 -8873230063027464366175566409727114939579932234701979237433777969301863272552730840273914611991977887937767088959024917965426515841174772923622857803943299477701663069481058567167761086288062196207283486275829629179492731940298469240692536373979737636257213496251306848517097423623085496861758455780584047353099294138896409257480420674779861771479415507007070298538042608837491585705918172308247508067797224858004418282989499009959260674250832973989708481 138 -7781414083886462898120343465130911861653215541648584224570245241063110776747336447729928478269059579655041486562774887890157079121816212265947802621549947805998774134914178543595712060901571560737448877602881565967350734794601138909664668798765670259368381067741271638661938182185935273316244976414933682584891490114009895952925932828768667683866821660018230178880950124089774455189449005361316319765024124240233248984399551633115031500639996180667493395967 139 1555657931243241117551644975274592945529799074754009887449719094953114344030159329428665027912838515990063522327397727968211604823303529544578699737082409665028931362991364786401527946650564827823921736745184666070882091695692540395912218598833784959976326173613278739152301066522119540073920495144322670279029278715657283791414152076033852616550603347174180305886248681519225342932692223618395271803614043235165045735740192301897966457777852190661553804513275247 140 -20717605688991087694407540172563673470543682320982448089981587626836716089242993765785062463828361618578628569572922222372378216653445529776888041005715845449869889763725750973934920128380440236751754295589027745949031719604814032849378426301862253212708113036094833420555679839834290671309995858295250680830637330575112217407749646099092548062533383937930553886673434896036331178938133883535799401149518838322365383427862534802376202564662624941650331711640539297407 141 29650031219013130448544805269277230076815842006228653152089615548973920216597750613596002896916934643749647872098547917219134766502174500291835542107862417000958924508002753721073465660786966115367724595765294939424782810964367712332618340187206822968166301740734199598344348053182763861088074968849521380386910165323439822186518430517925427503893939661835858271014364778460982361677639778126698657898549024069910661528167762217840972293979562986564833356759813359840095 142 3228126899810841647870090262641574703797946368581326674794298900144910057966850686561456692732511760215559300228746060982957398324764766812054494052876424334537253669914777352772616932935828687924612474157487586949380032879387161329078828210442952377257467626757308305769119987126984385907789854393930655778201614345999852229918654462417306474475241582627203245382552398911579960844493734104934715370781182236644984679492907309705528106078065873571752604505217867680175224321 143 -52948556830498413381634585521067671035241970243614893486495419790931867907076211153661363015168965852797742026679977038459978605285253607008540320784448461449383824037116593014275574956682036422772181959374189196566268976173383031418173440524872928137958771039316189629184451410584669448142495895898828882403068256619052586302436491576099882495421946853353693572532007269938352040264756502901452052335228462668965482839423789261850396775064882542730212241817606510995183914068849 144 189898261759718991154526070741048179865106023398645760180488620232141427432906339860582212853714481711901351276897054085446859058664961079614177090183430946444572410168453974544759916649340146483202681484453983218564961626197981167887618583234744003909463884417719711738745488322339402096287511610323743766985698632817967233773776196400659699546606310305244079256453981490049737126384513944489482447229830031046300553046188849637927649395657801455622356507289967639957135317762658817 145 7239350385763609662344926038920664000849378724772319187022756173951605513189038154530953477691284248914562102876820321567534368332540568746002205604350345485288328523654342970060359306935373812953169426760797286690360830860624561059739242764583436456027506813389460901630303541035421844724985371957418281299177743251322329294169593439472781113106188414647612136922655710090158029093324885254250383563623534665581971476928630397398352296808926158478525779985484302828115366342136961718911 146 -148187721763602430787778195280238150862182280090437290371700324096601105261229145801128098024214660806078402828766516324095608321552951294205375567358590486450318470833397968931796290941360323001015311173560060272914767913762173031142164327223710931979145044238385310613354206578852083314521212912461970710604242514205969318306665169629562666646760233367156662096011282212275750421209404456439232442004002198991894921703329680820952448803159172431306779942181647807185379051520648808806974463 147 845941054632012055403683484449321889091288903503083405252981628075535026478404594703743559566254333286180288456318019748909390037871168252425044132988951408798960875205459918152590167342867498898666047323733130761602483727713347568711822178896652688874383574315809733689469785982960340725774881356389732599882155601150149541826556215894004300185944550527357770323443443831563094540687279218302023381378912026468998783752153331569716039326420125547544169272180781119298466980306054159879539380911 148 17248008123082787874298434798754500492882037415317928886624103298849364594980689336026877328889816599843788166473488953690615172206895622168965805039465464559046709870949397296526467741629546709221098730714153933065683158093181016048075840267497017863578364228870963574036891115010038736646749553039327701039208871147939376294394503308436659925314965818301011204695650337651972283537828925454455967950725394859578889496809072775086033981354506143108649942467165272280720366468514601440276657810417281 149 -453690779723155824233283573968594840368899261005848058133481054647657810126287720865634578246437843351365657057600868135188381197243111979219740717689818828524073355780844068064739144826963902016549805272167386958296724794443727411711409733573761931542979324204501761641727266638991814700365573160904975802580699338904018721750944661748824885670867765191490840698048986584876733488739676210497635829011225386980536184061073617034266195663866093856105234622871436471605407684059270036128749757613334247777 150 3581604795242667384327673474418519985043321602327431661390145087229770068134021356064848317276925484259905419529407220018749389886079587867092958705222024984715954764352758943028453292799070641687987334195324994271451733581320770955631312616934645355470181796139904103541404419817792009362622716770366054240720088944179999626515027720527492791250610183490508181759664418688851922496998062949744315919525483796104470866566246644939890948790478741531907503565306082633850333917638704902611677411875614227957761 151 42310310218566542304215296788956264963603088489826306974140635329157465481840969967720145526321970021574965866655741751401538182510620445857188810312655984757818637224734237948886984069245345284120799518194675447709728330945437872040699755000050771590388544475066435823113926491010235568705421150143382791114653141065825059991406969974236451015520309716100730394192712330904963052096902617362488941591149326992499110085025267627004251959395280067708151581355673963273857610319270332574368478313974751951829173199 152 -1516125513062036611879970654215298736892816196116527581442530471461640249134777350244548805558237305895537524244347711365823854001866885393220159033600238442589435847933856875957423703580227877915925273456138208111301971470275863280133143740260881444084287802763816007323777862561959675543459998913765627918228338872758931112837953538388463424624296393469583388493916016086886509006214489623689988315305321112190863548299866786574801798899743357152369864754281159791871891741777727534919487319840607294202403006182655 153 15524700364654055512034968524045306906843144038126604928903560493137558467896054215938657802233063876533564312858898717520569933583327571966475768179094029504703433449978097890248023524100974743903397217728235157686277112947607229867711718163435433287956970683800390921590138873768095711553638972720010321090769302618944646171310155663396448917891515202577729836955668658792380858869851829257050366761467748873711597575921636527780988552671648586522786675377658456433458875968086600715843926364095146422532665380401933247 154 99358927428710977168872398986311749191392420297611557532598537344730132442909169106966219337190543821617950539112389479706283113682490461727346257878781376226022085639878624547255234099008898520393402290273569196593922184824983194300345799852597202498415274668895251366788828768506620702715958017179806713386705782673088205557525121304373354592630851112334783424042897889459223928853223782016967584553201497506046364421143400025678976905088679282092335237128205457627281377095655599569125849602923084466926007882949787090433 155 -5511619707917456438591930585269130503926223233709628709538937677457342285793207196906682652500863513927631044938445329253907792230431463668496634401998482106539415632443422968404842129431725792596151051568801405411633861292622672421609616223528983091296766808991705244504433426837323021902542917842530934813935892351203395560926889870213304156359801285226639720079619380483302942283034806396479514580327356001623606934344429414829595578395983035895217639034419983636882355480258878727980330994066060866988089620374233329746295825 156 70873895775698894962739686735771792300539109235482664796726144381059700614377047077254442960424097125762883184305602809670808931750700265071460897642383019417942027418190779751284118087792676401117554419646458304957431073663534987961646928840054474862697709287671469134844001771037740873149160869649255819707254962396610956424709389448903249921139429598581350453333747973255602146011267379083019161796002636211217451472635509613725084719978112726201056164158344325312917327052004826700712027050262186165756967127304377381903156626305 157 170121829785711969124443497079329175615252832930679291691952462251115605450268203076184872785889827952446440922726818747811155793357371560693755284589241352976190014732212502457469655166922390064085329653718647323761578230820520469577878721924893759781015031034604473638598610201921765452651106214942560472121033794518650471039666748853960674939728476741362407542758322812774670403424341236241225506842779780661410865282787980826238675366421848308847673698703803383724262603803004430559579297812426725649463050961573974295780731244905951 158 -21693792693251227219785372206185346596250572116004348991633503289639987620330965884620223110198401780929170578519415610142415644912912082579381772216796760502685478339569374829698829923873117995976519281408091348916756951697435370860074094846352293258571098791197047716936699005523439256067231868822628028090716092082394772245156214084731991856809633180084075816945856695437791352533409938623511805599877405509750424912555765814153739125689636771171053099280610289969866171485297768479219600874578212149016800061454139796664195161887354125823 159 345184322669262038004867487758997267152940570493612285993012381648844490324643308820831290281912511313182922575075450936003028236187214539011207434435351453778973712530747358944023831712194305569159489798124276125390963237031162542580854457864534197893719305605317432732183929677831996166096285474963337056543095918340745857084267587948654287238475265297401479965856532549688354493449380761641605145779761588830759420441417169163476453690927376425793306926621659888014421672980872905591408499770241227827303999585213310244616044723521373199118095 160 -308757706508661733102140015396956236589161538723328918057857917882601069440700502566293981799220476807991497329592141195118207640287385036542560108136793879308891017493881255845679917587285223909390315589169061076632595618883119848046492886029948609291364661300123061202461986529398657525053268465300379455504993906395811720436275484924222926975137974598238370876390967240907683247361118360925416899476886214745254569485986349814293397545042642509988135811396125756572702433097142760861195925550065914999900190614973957601516544073698016111856364543 161 -91830130480882897202012840439360296349969124823191469781290624429168756275073381443897523397156442530077601861563421545421023562481820490566973734507572415621597446111234568132885592174169920407880059206591263655931803146487805732268972025990525888731314121355742085546318670653469029233155469868707400786027789772000284550311805769037520248042456331452989699323153177560752652614935978380347506700566905697085954712510468479639125471709616974227879201719764289744744400441083476320977845728774594005041082845041854184294389776179989929282590655263567617 162 1804491416108710968129024611445587073979898976952962867357353931734017307553575545405858092070723436498114033489446620720246698380813633248802976763770158088244901705020754787550496125402588660275466582739036279103975162837552094668481231476564371969687864410611536180145629305087553883106973171597129469018488988146281555158312118706882183826160523667227380752263827029093471936955086590607746599644394127617605982106801234238670734941588904547342523464945880993379051590109525124659124088613806154344369520591678931239196925756463764830394181875680877672449 163 -6927780798529192578407822275779000637108948408157266449975099279214208647210418434931210094541258978690638571110361358224823654244771132650166805136988533121133236755883840951639202830178169221301038970231045047406165691391499983825400858939140421574951939556756266672805684271128922666690368904920380560083945308924551998758170042824619529056089790502074524070685537948779802472581119678627743979366510008426534398753376572608920530586149463787207191783415400866830849144570326229926031872412700718838893375315657509969227724763374783255274613337261456426688209 164 -413878002904969493863610321409153607354029857902386433520690343589068203054206733205516707412302720845597928137259714366485455467567979656238531795631074121854164559127402774935421578552027219695432283736582735516408203045879304039454108678764544330373076335682738534903045831497128003998638397018921670233605022405006414073418218570498784377089399605235308249717579960514639861992122683818975460826233763608267748696943062624424796231887645162741447365682433897300687138597099302421960516592001389934903496695054635856786616477447003948082436269005814972502948806527 165 10150607121082017589510357417677763595583439100050778351675927760038124121706482146808813756482153734036354067091447345527890537795903377068301569067589275760826575063678377672504430668483013209018762000477727505382534091745906242743561530593461760274463652118331928512857897839762261976718819357136013964797481056949074294456092241838585192789951713980520564183140790169922895006545755676520091610931470794869214317609676573732653044565656901800318385276393553428708950644631362606997553355412402321808411411574903965017135384558147777856342701737961292375819212381997343 166 -67469098133199244600614468352565211252050503171751938284643807157186880006671705267462974450493218086099317937080778431962367858729124696273857576956694148105628943872216036076623757698064796138937705383874175302989493112799822260992314176967624219259354426102855954900223571485522373244223800030240374464893009130410474054049969738134244569849311950904561234316934892947367658083250671055270299394165202273269668494442170984517750806762751349478703585883428890580335332254242646433516939324794493598954676632484661173859591083413007700550794164398076617827041632713520708607 167 -1953851626659493038277579933244770263477231310746100457443127505344951033298766491347133836361811348357564405733779041693358528185084527114599171083297740157525504630194289024572753622946924304974577182385449432702259490096996114166774594736488794861696900306518883180746010607761675606116550182719323513939580479874491659793430216380701402489751481585495186558136473221477227281882662442913588327280129918917151694437373699615890932766871155947498719927697923848660704261259427900012555824416818884067343020064904711361707914113667322770472506432778786567090967641384284623063473 168 61462515747391878234600400842172804692600223626989828619023102562105610478884266472387243861369649012679009659353741407487193160071215361775851064014866594715771731807114356343492062041642203425040205053336000900972631005333697936309002452227745966565286075767147381304719649328455419926608172018252246435224540989421247028036460370719324973659557306974537562897919370524344339471243348766744196813713683044208465294561072210890172819617193907116751728898551497395768109194114531655324586293144525440790326750281125771133627917127384625872758143210675583316833101761123019138126728449 169 -582200324185949662613026744529919640982159485706811455692127598651057108783001706870255384105758578762584887096261193922175867444951946612345459129181596171414398885699591876087871803766952890247442598109564794543818698526195035014630415836911321556689939230120510846606083157933958919841951415840824329095577889660070613472101689771930410035920071538788205075439624771977505379722438853450811939912671428817653243582875406671905720477386764698827425320845754289017254983544791582794202844842224359143081480714499294804016941039941645934870048099702149399586646800831440218959899210569153 170 -9370080050794890388779504426884116612502200758637720891013197025782155047731486234297508751565346323489585359118978112960403150051844020154151442300728453618795540627626532691100200988674169802187902778183743409777738585526361267133755187844055517039931494554464872201991981575210521405962250693578742771258186847330539971473232145592275723267834945496500321712884782962281220494256973396953732725385883563514820548697484119126244593671248883474099696553679135903319678502467540263317691607338602156879619065525650379889913563992944004261556129089596967281223856596232714330870928090111997439 171 400094507991411840518822027979742341541152055283956127276663598912764688432470296633205100890089953843241473569648124447230995389165118425077798048900502093470631249257347743766072887135084422200381146593784179059325424418831076953902334206892623638609541090680709070503316959677289869729136865372134048841089098575266919091169430825870565127081052393746146039805360217752051140269211268585366896017688933981450874957768494041224126251493925172352373391667742323819823255511749013887797302406933293717860540875321595700865174690659443227484104925660753050059840314943583964776574171175149266389615 172 -4983762979393821005280583707522324656475371787071729177343719831461872969250295857906218451822910784143815515027492474833032454529777939420843286990637987902619523556407651867070962099568576348229597394933747435105983875162616521173407707457886849679991514413684499285845825577983457040629432757520433213903346840520698388275897004294550765127920384010758908884930077906426006973551942272882995374173065444664434424341805492748836467957676269163837384724758651466273421068395974226591947050102042555613013391804435244853414434812969440529959618750096070196131563070952502946566397743093473953958920831 173 -42486343081321184997132015331029914514931576067584242805224802799166889568972899111839958242399075190848305202935090030745204719830279992186403804806840316548286427587770766634034934331862425165961092019021982206920390438024081941630905282421061769200887304000629108730692434342616822731087140236162780413743368674001331632217847678149920887166076227554223268998116533049120578864122341172238514194151119389800241258725547537652048030795021250288301789179187105557240650157203795125289793448057359465019852401314649170779730862309928921876035359170566830869992404380554380941509864495269909747166614294433 174 2792343396862707185106922362375367879350965326942541925473804958855625399208304338440922324190188780947180080460231126731252805896189891941751495378842590238025970644697443301296330086097988944176418879176211330099194076047678379178025260477188639721509349438921392531789255881017550872165849545758689131385518031577181770639167905262036273641130677906582676474728532226935374324567455396222842394211829873668613033369298062345361113536835614753913948200326441222412778982462992805518245923753119826444859656701109143982758048308832530127555800861886149963713976544455892136666245616588574073969027406294298113 175 -43998702957748612008871611152325748889634868921037547770218689171406057581223755187304186054825047584123359816897964455438509293876730720991051583873486184733765566444894434354118240931182097247579677174388010379791896666656767862147571539415136450971529365879762063238488859594126318089688094667103726133397156732766327350554862923549647058723738399653946208124791635249663702209059508304524492931004789197916159462219979454289447891684911613531095058311974068423387792422532257954812648301300606413848770144379445527029336593269742894105982346919724752412616739087300706285322409014685674961458563833719031924337 176 -139208642394924717742137828313339747500288671309677195550868554898028310620861814541746697950471090174216334252295178965933685799650842899315078127610676162424640395483589815380607198852876984198700777373096119203367920184121056104356973020171166363300853257147612199238818965919066430740208026483975768970883844854909352135125187829685278609988500718964935698598220166774405380238196325171004977228863090712886051956441583955311760873272935246304568582904375044582744176167368382956972449431460232137653641990527424714064804914137838713087646496180294799757008301035434876040745692005035013521109836341911200395684351 177 20802856416798961843929002262441276456871393361453413330500115528977997946187874851170924362262774311158912415402334713625992468809688826469752869448042872318700029855522135514693133933374136532130108220926281080211726312896698464499871094124698676652200718314972275679940655082440230658974728865548530825189093096615577936704003102513435292196018185182430920721767666263615722390473270054868198718816721962211876956200893110028898466201918394933088987409053531092071781975747893709377934246288609781611363650638131666676181726394988019685469130479978462728730606809454176083164257561701079808005854766141639845039074088831 178 -407502515744882599934256953606032996260019421094450723197731761837472786658011691673773873350197040435442552671581118536258662814089728968094027067905380774800793022660409262400350320827766898109264989108925774782535286104720811065826079263684961132330215937996880087616950464075549115363398810913141282803783601383871672563431629428196268495184329341332555506764242500683960042748647129858052014256667995255109399337657876183692694731779907966683383582605848651457546315379572954487771600171889090006755299893907173622967682142985313136896316429384414141751358373427199188214849339377592168597330603535054560144332252366777343 179 460904229065640421911472664874729908052868706767623493551825726641275201585969589762127756469753172606459464664583523621686623725183993684523987143654185548593363851443057744082905269075458233398035328653902258513576652106766022563181930673817063833573196315809085378115427939879362585795105350260233848231551967656511903866242665107528715234901842725959095516173533001866624430598537597037537908387366021116615100391550712435872491573785635775149023089226931980870103821404664239664362472229826061672552060847387570550754824042692145242692927736794843083720232487757357186875162214544352102277266296892676722147289206531015090095 180 164321540878576635088480442487905536122923639071276905904235611426982545991264912182106313771748764580050258927516859420573370356308038120899588314786860755141437916507507906699365429863391740026543489999365641403376756030826995524295025855143161956501511937994503189925955750791592447245415601913410072075569002352033364534010098457562214688194655964942282258972990135919424254346902189834044053536034697835305287857606058802166429454947786775268459085148657100412313575662243364232548877299861414825604968868942090984644614975231865076953512502475081044868133978267290991628945227901286188353466946147846017508351540774996205639588481 181 -3991844042780852088045438339510094029981331204546634743113191441243664874147030668464630380717831959958936525063381836897232002625277333040973861268721951034047734640732131711332691112007720099977432309557577970084669964842861855073541308566505778612980486734584272951009322471649338694392534181391806509548467060994189066302073284991157379107206502109915455826216508064655484286647651986629545518708605251108600966092466184244608556321598247344705508159571447663925251835105771081599999024994433479815384588593728974943959472105274713406666886887185047073118023652085384864881211492765953085885833517086384898002241325950054570987574666337 182 19556105204163181247495643487238986153118539819298188432430158435149268869989141267333906171985521114241848104088951619070111254430932025121278606760761962900729811803825569706716875642959933617657137763937162978304773511570976610993239054113509962694116057515210603515829894975676921843058496098612524226629909533617534490881769178383100626100002577207215876492730918134065977289095018946162669423349232714689943888897550010843563843956544455462780488674976778856216426126111676015127105664176744788003649243681896014715504590795045620850080976854710941785128188680895441097670775764817966358744592073192261412527815672142069061600949584044033 183 1361567059921953408771482070202101696655337842525496731755667632250332129987491516532655906704069909851233604963954334681458837324815141129643587830188380744328769915464322846391260592349383185875719533221471260197463409107509194067341774622429810301430631953951640544596710445890886915893854204614108835536484861590596949940652754182033962737738107623127351096854732578400023404094529066597212560318549661959595076286149953087357708092685963156223793093652003461698408376068608402191356370653884276331536270763393735535507515023354932414872539687818470078255004155092010049026241657180389930090046999424177919099854244195517845423905465708670605519 184 -41512338648786307821391486610123999016302498515023584279670270993214756622789013888984846956289975840356265643558957441664485205970877188075882870902241313180730062524095799478392485008618996373234848818783989466183196159533556118717944390663909922950626604220043715032985558769900495612928331161476523592599733985478930658038202766022858266666606435696651315576259750648923287984070612550332910396190715875172881190914549078019356761789624982814224458852954555762725102419802113440753172593561630845103962023745293301124241560583022762487461831031950057234581410755837199078410687994028433865237234895451274890853445019982878318320484902760574367576319 185 350771390669251194459199761130641629715674231792654770604542468776651495949147603906896259504327699762479640881540753883470216252145899803368141457345192897544397855144653206704123590447190688152731341151512585306201334186912027117186926088901867535633516680165748729036192124110963274343598980124927500359153767177824244019994849832518070782092401082387705941659197142660772655040516551846349790374248530275878461824731306055260545515557170518184453475162648110465248559284003535400433337536965186121303629005982225309742896054503696686217405462628322560602987168978304378596995723414587170573550843667019660180974248201940312212663759878674529659071576255 186 11618681770339105963929296938147064538307202238213684311721220676086695520689554315888882600028875555506412679694631712519956040203382195946851141417042640214169327370181309916693376192600852023597881687242157960229705719419722381739383640962202388719248465897520707448717305638939696013163622350376978209402383716519119332313467815457225480916900675784760536221450221912520615798307427581866810339399298796347811311214897902419639885878825847176002182381464786735068824131990798598284936874749206613406202438199440189799990091345686087798713846116802382524974295358236535295449588440965948580391888783053489575472309681634897222703101481172015948321723131459073 187 -458766050598939412162729121021255426237961616534571309903706516556962893131084721118664189652089958633095664428483073756256363909715503621820429035084375527446152361114924916829900164194353886727449651959327600522884394881426605579796877530372863016377488357256796994003192105822773928442878065435901870839153270872869582251009533606214330822967824526992022348233834412525298807972518109066686274817919616035959520122014481302416417164723448072525333925516174462911751715212925765423683052009202856615712999909839517708817200112101564564920044833590535220956459353729220728071955792826708711175637601220267257943235987520711575268853508235660513254977325978872839953 188 5506224858905027306870270711180935770203688403562422832209132163909545681226865779929204783417629709755092414586158812543970087540613235031345158000453814325650965486649694502177468409383187912851613122966444389479696582658917725349239961494383067479686702900519637022846654293395602000638885895795859570954935498384201257969700230062995615807976974692280664408286688115201707956498769474863772367047743264826737525968263371808786869278687474359286499211863221126739347072237748390645629000420642216970615904274195840567677664049556565574218855394720866768474852743419220801684271181550243511685046121629653954065218172497958622482835664871498175484245025796125357881217 189 98431135423528445360803931440085064717463794845616831459612827782750727241649792206219375358030954701987217163587721619901004471492602634893634814023092446192827363805004385503169372261701795147549898758711989722637411150186993733528023280213861811291226143274854158302113978373598154608631121724172536071856823349819436147136557892019518607715723584662821192791846575397928657896899874561097191508292351631307488699234580857262610975502781413487888239740743573642873386938728024857406439705161495311960950178161622576924841181399733384369732815825868692120251653743420396716890105280237478239592635789543597721423877052496037187100502171261522534650007445374946363657153247 190 -5383018918583898425022664930693179535347573561245681864062393004198358270161477207236556801528921220536804196690776666870467131888312976967647005099656848740418229478766027311639460150764330067182600815666147018384383206917690642204480238291932821289962107472332092004278591756064715289275729292254541071181923603851285960616284307466570948837774106441010913439919462073727708459413542252443103064558436896191606423633587435379542832351561120521888465871273419102749575907667628807976827539612663479679125280410508478178346430490106082648660466624258142300182490243474777911131069441181480150922253665217955519811615012337821176041486342991575159340417379229315713749309454190079 191 84791533580191708329209157101460254222528880998636943828274193621074689530437812687032502689701581266515272978359814171022414772052479856109693061719715120154284922195467698162787296579009116871915596845228717436195953887635796465822347008869590224792160855840217987094916799353822977772414443127307267799158177621969018465978901471522725282799466411985832824033391749253011745244436895029798409581809135827860972654318529566048903771997483479843023623439002543998821141937700793989102595195015643835303900472419780780685746460206500478651631720592088883559893450082629589402831753138953864284343065956729915236834917444287194484823869673407196778232724781778489305171082099014415375 192 753499588214030043531767739382364336154956414003705962275923907762525061974692831287355832944437023533358596928512798503803146827338203646827467449452604215907681859235450808124133434567732411521973957136947614275842574470615763381889995096755336627614635236107560108479478426632738663762844187731182326962995399478457066946407406194151961940180193621747819872621167043642541017892385442436805112808969088707204216613460679562720840219735335603863320287592382159163985542266042454301194236428298024242434854267961651816361435456701703443580172045398177949413428475093607413793716869439458444227126399354355525360308825666072122572165517093412370015477475649549246259253832920819016308737 193 -66883866873404671423395370020285757326343089937697080095952062731226988648044105961716170856904906750829022141682418817833107850646811571849060580631365480011699372391987100748409656829375829399801720001626984239629580064646184340981281244773496639952959170600171138790528895773996008625834965221810399132365282555976937541682812584835129145604583900758392184628767453126837984899628408987392337629814624580280128694633588884375522032350327756919679605465630692778207261890119165119607663888008215485307978084454327840261073174971663767504800637386187822584124775177515111174193649557709353124471931638025751656780282610853211365310297708530321193228422769406089146133639524123034195992744449 194 1332302113535078450059894832116365081833002561871121171034515540457742774140628944802367606444489285134426499780714053131871310252956856464018927181777290129904707882747813371685755700330472436686932662789767999171403648074400776823703177963744751221189048689630760937688155604756228024320189774490612922284931158857523549933048140608938777349722092496682702815138318016867557512159814760260299004787599118230792129194713020701920881079849997889839216831775175128376819375568500055367290505486044415834304686084545036503793580586248581720706471497699270508659680046113973971650653961271065025100906280418619788648837228562631007723525641920920208753440490242572425133788296634666884828160762318849 195 3325662789482080175877095857516360851498954285153953018521516521242121903469212603381318861370743864243996517128956507389162206080135567329932116154140029014885721782340543702269956208458746454153238079600319417060832468349986673906377179743272383831352329200122106445706666772999771525019237187065116612063687154563258287381109097797588813965179886245476161763348228100902402963233990887725384137675045286501437159269574369204656854048564874135306565455716003040100612999848689723053308451493087435323108152593141549957031575678650559372927862037202733571858067748203248337455940089622615784879867610276958081390993562578775852090360224245884793251532458533096362108814842844978759472787458973355567 196 -875816916966706525508465298750345309263333593490760575069542039412412988878056229413505467049663420552268123583980636282547941376039881382571872133076867985783581471873465263430070455982737648147911229144835954415298714380018566734896009793247192593958932456078913127759345351171468575751077060657962707087212300153297403826373859102884595145068160346197415543493133517382074226631216561405677139271553614306364575671622167581172145875441549133695187479724150749566751075489353557983745488034884074481078268279024998547208995539449992534227435762012712117144428371633219700127833824788759152666086035262256023103485970129610601709691414852399885568957155502528618573675689074352336427038880882376476838783 197 21733693229511258860617260800841465610491910676064743939466352726818270086592097100664112092330340258572432285075867250547237443848037514810019279772988583542427233469479642832465678172618517000575439707140882573927950604569878885363531735478688492377792286421162547727043326965245955281787335789035723704189953943759232952933810114719177910317367953928434273087918605985475100517236437284714539924368119163114412524072504163118454043437935123065536454588502254448364659511764711978073161459419969027619254113933256797940210711056232206160364161709671878782291034270806626290565304420365452686877408344604363931536086405614113204477428302723409201588420833275459293094882289962289269223470419883085310062657055 198 -57572777236799565201479521755335744714737777789312707575505984320543709970293939542873796766194321241646495186643275296955167324436192248802162585031575952904699083768366791963863627508934159122365276159890902955590903383838433035032752369240633601365412614917764108190477489480721781171522538071967120197348407817479377761224277143912865281645160227840552648383615612331044867685541791764292573493498568371039693271438387090165209132204984215533920897359486201574726635695223149253924864109541512111490696848594857606063102848380874759112990093716712929630606947594543154282023393897203754620756994364508091636876497485576558982057013737021146939088763113727706566190679258095549506301170419154040919191949485055 199 -11992572327608376350503054023060735409159389073180146705883604958383986856892621999933339944268021305899977937125927690484783936921028525803237167412675437524294409303311874049524696501578607363479845475367483478091758818276073062173053828869471795631051752655116064363080737803244624626418862968521809715232594949531420933405563833774289078879215749226460818504947000609955081985316097501524608068041410961364936404924738730001732645947081738927952374950874453640768923542332543972121356697392640892382161256277134695477209600385702298884592796249874489283337992860804499459640423503341546320396169418111862340960392939248059261351912495669723307531834401876575290686624963935461485528007598384706482036823228159005873 200 371158819478020988985756039788173427628452044503752974822156896390741001774180811906009812552577030566338423910051219483119055784063702493131269890681436458170086905385264607976891448567034868867713223994652917625010742126747558302810997876109654520224736584734097186777345217181569813717620998964767551047388282438152951868444428252090390455898286373971097786537035744898049951011961753194969125937650241495764560114263886860857790008088750678241631852669203691651201725503150391737508516140619624798352213900529101117729873070500165500396677388297000859328120030148953635092046343232217585155719644585627647699860358942185314264293038071194605815643300810988004230939149618889042226590033859737399029379319613160715817217 201 -2669569631680716883206400648743891357309892416071312809321513275544508271660487727033325397536226989837573070784977555678649390165931625260274561789532668137805934444710090380073001430579804403368689697570276718364568940144139827919105904809322637432222326741168794773047837555933082943772239353674223963443533462633689477999149035550113006120169992114114956900643422420854289766024561666129348150467547849399873003502169091425536507660824886865313212480109605728812855370749457928956268938472207079071696392790772706351532729639384792605455206219505638724328814852845353462963447750884957303424143618250872313496903356860915799353468578531248838304667957915022219404486082069447263543806737608737443968749882441930290063403201 202 -169471726124623981389704145851128006859730443730806898923958545127108105775948247400223720890359086879586262389649719549087079927057438328594306984918444653267416759346244243916999967886254603232644875728754877769590917434537493087976563764480548797901394373970886252396226798243621168294032852120456979931394554440263517923812466563552299421077726600701957758140134908952496393134777818986413323912936138339218569099646809650999291575315737712150467331384725542761318378266421497103420374406530150757713425223087899782217418394349154237662238558684597157397055352121406128248814396461637141001927194118128252940495883380937955452115503358437543226908798178136684151576364972173652963391420747624525329209081690153274056469494119935 203 6660569470065587481729347894050231978417476207728089292103316346173701693928422349121915912598871735564733129434753752047603069936662236487856632754579847655564638613607533976333493206905353176606349833581200809187821384993117954094617997485639940516198915803441963186646594507115461817121206845505820987062094036267418330074350883075835827885719352135239108166095573573631622598179198563274825843925566696811320528789906192486077041012201653623642171075260311122578174174655173414241789307133522122041527741607269951903134631831132691629024495529609743589182606020953715741166293788700320087298723963580198641568206349065352826322473433062204257337291211072345740483231863177849040627725687951715373833087484332744191245499092267951983 204 -76670282589098113657696735785016532760689522781008013794890147489661493871405900395512334538629709170519634795295070891650601954343056296577375228156607458416911071365453425424834405197238623485272105338773292604254113637086363875279312151340030848857012232329834341756463914492284508236831083004528186807330764871998573746031824926633860567230466183705259628156670727050106909409175752449563793544956707037712349903391242126151901276386516434849656974273351280404262304983523646669865736144548056842211591754291303012718613112883018225274534929400346738216883507292821081237329794861042190418265325759919938668743441611917616890589888805441529283689538276053097693359259842847864819627393572524614401433754448386791331109669307219927043711 205 -2411835363606106296246704155460601320351785641728113720359565320761104901455218666871405623508829360992386891571903316934891228077531255046076985444706286931008803192183863936162357626543294029557202048716650785844222418378394327183590406142028926158128313058953497961755550152301252175703992110223802813628922752531719574671730706588655372594394637540956109114486143388290226015618399028151469413597655194502477975988764144609950538811205818363589320314369015179671287401274977118019050699239965952095208898505390237015111974370130997275643280955715995938472233912576087032422093991774036515410074930373351655713588495975474057494062901922724548980534572757368741657634672951266873246118177449624726762759825605263333319015704886501740001594017 206 125718484118277272910493732356676531516975302538565532984459650838666855650453085224883704533598296367700499587552893839735192939493682773120541843421596097227866023986734540655584931551726379691363512006884389044924018598283717727826726464865772047287104254830618385442785161529852265563342888926082674278069553660093925576483216933862724980310960783905115969210707068777340749938152517004926108541733068123941780390807209082103338145781025034988637191673377001846493011196042097617486795310119450811491693112317127680168529526264130064507206913945235311439954351573833200168897321258808797394475183866472805471757880698375527628900341480290900152769641548488357459531043423369105617258270921494945005309688324007577621527137797174507814060892546561 207 -1996537917636784472094869574092047776477205568553934074854440496151533761188366089218649917767871057785791477285902713835875490488598588487126604439180519845107512952925879142288254695895199605570554141185342190341725834650729307623908675041244446850352865112499137308634686319457446215550098260834935002157058905653204513289436790548362880975352381853674984259605845998888506386009738061099337554958811202104731989638231766137642424661008910200008368728223426813581503093847319559657984255519696097596051247840505300385147170222343531284603594546117720086745474813034537569277460091577304192541923885580375388702959835445256157922898924423323865875353960898694179935829074255133876315040321752394581629545377483096486100017207664149082463544595895951729 208 -32743267172925600669637937954468773306365737642273861176900696668789505281884132929915394112252365869693569614197970586470361925953933697675341647490073782668875083897286747469416043544964198065489509594440611836746647085187990682182491154535135570458733382048362893261223308674125408363942259140477121773136259884705612291999015224842667255948809885404610185898691025631869868903126433014070828156850409782173330307829019422871674808914524940015900665260930732012590508394279708323821860445177193628989238244368861027287602936220883860978663517853887070285039178081786353920066105234265317716093755045632266381943543925683655687636256167947618178323414043641204364901617798434827549576565384367422228347358822263382548798786169795400844235232975014112667135 209 2492880342410634688131339083722054151857719857707721710034636241450214070878607592376845073318400727794074017237306805310428199702824161154059334878329586752220788357435706900795564795566012839110795507704407218539503192670018093776972999381304289218730700738114569402596257122481397291398400256960143883849160511719905381420251002964038181063229236261716942999484332570390688892818516864992868519374583009166313206148235635010353466891503059359230739728495091686721115609521846213204650608479545580062753476018736868473278941127490516741392411274907496298627945492073826356615330434734084144257394140747100401406394951929398818007517462168208413157746701918138632937501677445116193145187487556997532963954628772916928951744766526002678206370685855687849166771327 210 -51264461411368631203909901546637880288857074955731287283889174101073816965856640209932297704617861428234422904727060559265561563263280084359830433964474555667044053720169727505169782888020385379036811451871115533387689008676646330444520509058554846927042046770911806641548983874173711625549899708985777043536220849038556405495875916975350827245987981538720070072970959694141075917502760991125205837060795704577320414014148123500718181500785126419319832293917520811378342942308382637669188655345876857556586313144118978126761120246459294783596223098896248147518422322968395950463902337868535061141063806682813282961604487955740512140892428908984717325251820903231661620661980825733144975511345912974610005943593459339102851272258139450828140882467783550147002321032191 211 -357252253268136428259419013643036177302537175012199953383128216789057250044201002556991063139616316419796268559257513588897951538412605482719089596252529796543598854520125881632711752625559651432724701605413143105001164787260028648155909194182812080298336795554326890821614089524719303177470275560413648453763089073119692334064346377753438207930732163398286155026752716482930549934795685769987429931834739064295578560486159222713160625493643924045431878717838495660337372379408443424126299531322702739371560092839078450976750921794728565617082043075358862741166204771102528485895209678994810053943984071446906345516883643495806663431464134396335649842883559440398836152493547927748976026419395946946199712347854428686090386802153331647832240178863118558463334425409868625 212 51757383792095292753417468896310205051892413373333234643375496227620449254335958248530224936886236550015028173845540026745639357498542841427875744645477964896705979912637121253665018717964673393230862597589291741848235300354918801408410409975010612648610109917451258760946822608760087925607172055146550495480591402895636836720446002994889018168845875605177390777440659209345940137164589237605169431310038201527437105724623859124669196983887349804426912254044832037816146645912989110709985205538002428237032537304187875906998894969372355656330914547058294746033629700677161215874733007797921415778232305589828656469532494315029125697725886826656136743182715872197465307885653217853928266332359876972094919337598985008111474277140286947042377100539533674462511070811465455046273 213 -1339511790527094371080698405138411030424201073199365743735533920706761620236146102890584292965360722533722705213825974034901079503171349250143846062693183800242833453764715103228089807190970422202291378567664189278819515947373057121855152453963467573068078455970536801185277138978129608956953106114344956070486994211421460496810571456449511394245596083112577793154116440264483338906621943312510492528158752859270516281156940273922401472400429290726521207803317682740505105583799929981390461707775230709313144480659291423351120453703616027738711871425291923313489924491490654308190626466621814937446478742291883700181719947388775391303034882571360573568968327997458528694266108432631533377441002880339289514161110770469427265277424915716142460014330117190408940586356701111019327329 214 17928233903074144394210523842633303827606131220456520418487932440364953372762016292794939404045613036742194114221665562206303382235982230172379752956479915007725988859123392262535098838768495644529284322303778941401446945810279395856007370943665180830745147882861127441420433691661220338197792012811801219662028192154415757419361931193132312113528704014318537199696890979159107702340910537846330359220735652591793761172623570077529987249246691266064393048977179455069839274866954884462161524088191629139918652350404531789117385844285592723770069368261737848323990706924627024363555408843322048208150174495073524122387247136525508501621525555722252345074224298891798978369245342879563407627686847710253920487768179303343354952740621681434509852691750618690092723754243629378372614145 215 1118350045592950158708865921865413755509606118784060548459140195439011483101811404201363174090418410882361940879412018439973277695285352401337643807705847027207261806732718083177384910605491017500493652571592423890614395560044747656017285496060914637208412961657330216503311500162471337036384341886432793045431192221366123069737339680696116342642783599343663652129574992151754332183199564233688487061423278986927825756004845126989129264662616894938017969093718337172614782609526777924056665201722990166892437217238761716152579651255536449066301562229301412266741999955537480653219042809498945563698410322254264578871429094829695494314751075284796418347276809052963790186627270594905478058738839891320391731602424622418113467637054436821337910078629463572097322884203145758916913661211962831 216 -36134922237534844255442929544050376300729279832373700662219502432602330468625340889608549330490292952503277820304046805314280675022822464678503337234146639256391790237498277040599476644367457127470407110292043491808186800061203714184517366517682529048536910648255794750173027898904658003955224697868793156961036879213292386300862147063522650542232091350139391938187300532830957300943692022593947058894901965475540622280694132518674726960134386314675362553613786824456305819812006142662840641020249397258839697321267610609442010105311919858216645915313202409038397198339451127860432400894477106667134812186772783532704197319583211284113873107988264921216263778464471178275991485459503632498338668735022782372226737664122702665217162042586934392237106010521909894477306792022725517566400473033983 217 210167670871295689299538026770416954586443514564735716422963125316437718556097518531188654267331001382313558354964549566219429736883818215419887647668375330827433503966522890772680342080353502921795236637651880218029557922303391555615768613975078985140447867110287942979641522185790598847528404947400455607026288928875989271452593421106894104551325693860499333169531142200057662637733305907844916593876220748423422652846383429086943277247629591330328225139547247417092768663860616822470142189894331276903187585564113065530464533989258094432539164899248278246819559678324568875905031913984129075314381278764304211932962986203185596017938519553549992803135827817711923275996432585235200975258990431636983559021431893156436685336458331576287478039802768026722803830753210033901250826370789773471794623 218 24887334666244826207617283982620747514790430529614139494928610855219568402677821225783590090185255406602951023350441502895490258641988594527420476242213797221588806100360360312012053775685672823561876065718795831849618045462614021130759643052924547863813429515293351575292928957354471582876478366166197890176231106603450972130203375482057498196099065193562764039815457367789094845468425542984520042195852344775918490363793650831305733400255828513996887521886827918683492063043488717178959674690553438076191398839932355607542528685016884865905277404134525956550263756225721213659956498990190722794654914916570409130972478867471599172409465832355402983617851014229748837517740531863661122911779791863419336315316269923452721556950486412620140019547976000939488893329564344088340211147978420761926615887361 219 -1013342138787716454525410130245469845738999989506312354145071614737356326868170381893227485966826665530175689748771326226605959287001383041795627211347948954843870377727684358104868137694137385512336475157743699674603764889717486236447572957318138762888816169297980470745306092031340739682844588792333693172294072550211948024469606639215094748538348949722882752127735282438950010947710099524851754420243340611451548897837842307926391876540099434742447792410815204451511462642688606103698090877354378978451342939434049106297565806842378131650554489941082386974888591952075467880267914947133988925219264372498499303081577569001783176421534486232403016693934030811072096575647863252772790633027359908620330711382898473355386524089799771006530534172207086164329821372604646033274008021120913595622451770511950353 220 11231084685175593690867922719068329181731935715110051287187451543155193032488361368508668055135962905077443163567443812000888935933212312371675054158933556368052922482901062171272142101019563869024235339678856437283336314418276286177108274785172760187330828585493521685317736274235490481644927538324349714427736090666469666871029966206655731397063201378947842812800630909839726867883722691957316060385019553459162677612740594176645892310555269710355151118661260860271890535629512549928646574138895256248649309044137055247705207725705365188327210970212034585548363534454804118921823061117742631909905138286588245592718181921434826325486578832892769295889173365280989450338183410743098085709254691620849280473126139286672908679882043394788269076926626965421378043530513717375335638576183252074369529973429897112449 221 559674918307821363192671747034491943888036444471290828899876076000638249586018230829311153334399954787057695586608736740500121693685026103934040141501239842974023441439490954288907559262052282929715057656446482253782436505052703817303494048838997217126876690731787748950045450936796916958610097219964325871144333572511864020598521813584482876680164341399303407377908963808654128298015409403368983261320538740133530995933540888026105580718963541843609989972587508337087308042719594925110423569771011558487777488019422208283057399552308351111867373035225188104986259051279797532876529872831921832426812079596898636264304882759946393619735718366797715094004270220785322572067904881576087792801265386728446439403421150302507791073509789201385949897539817768625175050204876917950235930919919985664671944200676210303176671 222 -29625588925845768735834530284367714892244004763981509158895699893983803944436888024105533087892816322883660870497194685452117412470914793529099748860016296222134122971224309928500001126100303251081156119212365574604679374522608327520609229591617539359640473331489073583967330639560074128282562434026605887345330047825999144824841756294991307749709665768061095728554722542787463226809175968122119652642246087821040940801483947833111699571323601251952503920890880109776109715997193554428860456311574248582945393585543131107042498914978367502105205992054008356811508734835930825002987168008297687256875415076250506469639253700451782724218268561397546154463804252754838587609860202922228636221861773115735034497288388081677038019922577537588166198563836678439456868849848666691013891303919303183426899241946814621265652125183 223 480595759492032165002133830895009760143296862718768331245862959225000588530513530872770679314113478944689970598058180895225398764357414042181853255384074584705955721407873763412946773991535524231031680496730980911550715238528213905745462203077247717866731028665629775916748851361748033849340841120366651532812245627214198526489017478320895065013046329684668775010436424106265461701258441691374311369625922729167017611761155915448738981147659732737325645130949679558325496271161187362815411920172102076105684197802274033232647698614360467300910323184004578558292349912429264617313562353746676820893160090068255519525606701622833402743642975788978669104750186532653195938413851000231686525270622972244834943057528690947147740674630394817023478673805600178804950400906155956689577827582115161868926737403430366375640696752404751 224 12228179728090896382397328000439747714306092486901761331436400944587265647966452050738054810255515081234612186237074821605999427026633903800328394472975597098415565329019469309700130310606326904516362457574641979584392271223025573005123281441349149522678550221559109689402127082024917847238400475273211264939339213423547764568806836655345965869253144368382117878986170800557426103185833162640998461835955584764275532307079518531179387025662488665534367254853925454500472860556160822379780689036089370116621151002050557861105458335274885646720732516716804765555283466448581688842657686705258742679759140853795556309522899023732106952390637816675023649542029261378514170304441647382620199146723216417746658824536024335806012428544261979756324664323874336242671008550218353222930662167021351974977803798391992247474766332857863298049 225 -903048679431333014430815240875754548031630308093147349055877773876307560424038727539544309899974743434634314240570547164445413468944452097483422845570369903301543364283265667256965026872428443650765927048593697846124480573966149197404597161586131070099450663907327951009098765769670802510147076046372996256283196274323217227038862883618369127611667967561043052311973217346933257802586288049371286306052605212975156817059435580553347779091464072955937847408464626899411142332583307438347046124462103652789153285316755410725418889474319374212951970955464548994251754324829357127821559087925572188283353694791483510474783140804850956135166829050364817070485130254220722708740305146526583232598135572164511752252158644523027341915805572931730054797662006322800661237362734308051599679322867792485058682523216792189456964965547061356229889 226 19476116303407445675615850458391629355520791532179228273450356718370303393527347341923310645972531132058366858224326347406287156115151410868159708158100883862678058886440896987362399872686134557190088951850044081179599196456118094380059276353198278429156112579557451922413959586397485848587187158375820314372693284110374512438765016032561556819079776803586691969986440401725424306612363057607779726251342271509731784204367195118116483780962526368447971207724233056894106347405736200502374271908883750255934237973178388400649742658133612003943240806393093204919042653556258734548021685127759387003355961656179699763365885659122962749123101254799540194871806237126649034862669866667006666042565959443400501853156542812300615962771561844300163087185957821326121435320424010832168866931778451774847140266436449365073069624855545390114403952641 227 233399704823859541974738297809874673821288705491296732543522406186394787691016511718031111098929562259892340254512085852467045255562989601776142568146602314345353911885134926378800621019285526726808478750925439782774823569672192722891406823133507251166825174447254519359283557618605903337637302823560507737025122452185214570356536981282551515078330351597090965943559577600860476050529160866062784885329887282619514410579346458787296449308381529298879669181415166641725505668192846880758243648176726085218102273627805518181240798337322772361046297212588044791354653006073560968847830546998311535322021110681205172809095333546124893895118013994367852842078425004073712426571488848455799606401866640353604053747555116946033913810959207403847324188604308248582092313152552806686355659368088028740403174179468815951736988261971278088085090359491375 228 -28636302623365189282203434370212016080535572939924988567299945361777459364488360017300780779395844368829314345004337969964046379518890122593710399515709511752559773044433367214987816037595463427714025129504981642778118224270359724680042000558821259112885853592833511239615122575549304011135082065320696953503604638142137890425751536180589797139317422250567679691465738476001431136534273812370803903139866190436121255053173062610918121870754097133733150959274055709058554948809723023740978745781354842104131157278913055595065667022772103564406509712260289100322262547038009992500170597837249528515406153520360176248936324392296581398970513443325023862086983674175788741849300792821127982227552654521179818876674891070558612593140273346243426894320196925328618876298682516708361543828633267260017876654379095386646334960318351357657211303064249177983 229 786847592863538797317541187575183182322566423489707550660769895704199308422722662903435875865775143694367847796048420801587391612298374818692103909886228496880696297185912356938049355255495197158797754268003355268310210024059525742320209952106105734877852945687147590538882399356306104010856540210675976480365822854984253569318126821454304172749888610561598058921170822085040792609180937935655917764110355847223415113319511250032195090156738678153450506752417310404877871844459857853004749703277445042972114726739552652344130919259128110104197832581144827918363777276246641910267535814703824171953759920356798179705035448879032296088963911666206407222038185469208449700817912947274193540917309443244221373642282308121833137970628484732255824545821893140669283140463941735135665584803470589656576491277246715367424761454277142368226699840023579727983391 230 2165715078051713757723328267740911191960784189569879559263568353838591023599528745253898093852364061255619336367308955251405792267619628612801921950427276420342938619169386232784408645386155806283906476067229286918194743408655997886817708679454848853710795664436545932376586231712732197188212318710202609006575162988543798927143012796297888615265619231972713279285208768039864283423843339905108385472154514183672908570851610216821327837141942629498529244261288758836271738238094381543449684088720118924071509862818742588396350413966848163595947218126251840640640795488351293891902218427057323444348608313749038763041507942017699628931003767486754520891108042818712657390650586286706529435527085359566504957841417154364860525293288085987685192619051084817390214470319887481870675380021416978948835946628928960864954666068638573047256942221594159350305010689 231 -940023318488090441428714111939096038887528782926057693813154519433018483437370725867714038307842031304106440676251981113041549343726825604192515036825499091065481604102555807472195038248747453423035366125573236390958019868032376601902011119749080940236197880345153244489467152268362160798907556672172240690651504689757241405373189404910482542618910939569812842103238489963106791555172787442749530357525549557505398351427551087411166513089990031584446707381508387296475438232826178341588344721653769524088987262976527713673509485347612902173077648903666311828458350697070125298889244805893582744097685246455172111458776015343123931630334275896213623890891923023435386902442550947879032493804766966605251207913898337318519608612864853459477467429919297102394930204093682752838306082561089093946793198587412907548933583304180771991265151120815791284607866526998449 232 32385005991587702136462048356747208103932048755736384898009900392958012228875479088244133611478892311033333280617107780026969464787765222361020725385633520280695191290372928168956433465602352071598216381239498919227166183287315831068491910502611608862655097565067216010340110642298527223806016716698761533880849788407026052101394674006765266281281239715286581290922169969810971941842897027585961118351563722126983160558302273067777800497315064522627647014902687570949676495202457974915643245273508833770990334474123951686741493166555650269977086043021358505538221966638184638170274275544939448481165496544641961680417678906585460588061356577204527633566289543109732289236747364118354403375043564113924207522199250901885896201089866291149119014777198149305427531654555622593641344146907787848519682875784521712085699443330423377790036931404134092905932083622095738113 233 -146645895927502314580891649975126341083754236059729696609294446447811329303807772627477918447503517146951385591377451892766311316068407900865571122042026728623668769834639608498161868324408540687863124117060237932774144061164411724978659739311433537398022443749417583219612548010754303224977051248348654012642042644708187361423166894116413697037557039634357249359748412616217277379638960363255992170455101169350205593110079785072435166799805117844848204775352364556484847644773839559250923628792727479331501384972616405819872621452838683564260401726064052032296589356291819456129205889974951121169050812189385463264190217651091853828309434399274445102629853124399039140285031505251220365540556152872471691967426674887423948020997633147935217019045815373607493065513952928055083264247834719824539651990443561601707892686886243166188591367922204933736978450630712014420929 234 -31658463521267120223807322432737325095241081954132399030247837318365908767789019112179764870623629953465213983020587960895813147871698913440090525258393619896459121021606388964676480889165178536739229419272129550171292703692707395810021443623121207335102478159159387874319036193131000015789284616628699510229610361415554252238947840084530938327089559961069573369351758529644493141854481612221557556892282492191835959657713210714842546650774063273730124306110997088586086820515663256547619739033930530885063391387261169269989094109810362743700223059961753906889757691141453692527669426692765778503060397748709673136586340627514535291393238719718422073889084826031238685478153378921515267794261303717439979265850661772814263118265516122407609196975253575761335263716633753624085736449661306150387552689395700411893277600560887643214889732030702409834558012958889298330321683967 235 1371876299084874708728680663099312720927860302035662265625193991969052173785268017656395695012355138168838362362143466660340253933627177082379667148636116856298007212599758808488543985901974464214022128602170582262811264737160461000152482457042233148151124105054473826039048324010500251205200707480098361698456195148244196905328940306351328978417005654549160618302982530590366529489306530993154170366629440471939856385262429697676491688862664613132630530405985295782297984211174530547814723681175235901878025835084402295365643982902581766621116388985946321064526561306558304692939223413481620342635413071609381734566167580080017530942582378973598422221219057581382339596817115547966168943035982607727590465812064309900954598612938607070381432842114313968980424544432581332588326093188921169373730948743338055031119766905239315074410947732612655209643879313337704626171110002312303 236 -14937067436561366884555346799035063393230655350586351764694894034893100910667161564733604550445499807012990665883168737221662355492627545593999374228248639346533828522194860456917880981476641665198469432351747613705824768817849005976077532925585741451628872195384275951552371077439217978760208035375839589553266221560644242408506182727746610335326929325276547375314649750810038363902051398015434740619960271413681065849330723877549136439869316778763634372721913479005208472705751498702267398604608465996725809135109408587753157062029738881344712297486697794267518584296442350339255583155391444094594841438830293172523858430426065505702388001984372865988702902534602657078892572122210920376844277621469079356641351104304660954577557132037247827476530693813991217984521081295188563631608877364888143527349288304913865915652493894610644859497985783987725444348003250732885316596761041535 237 -1076189967176363323164343780617476768535374330117234495313984841295371219751376953506584110481955055636815537071271173607436281687839967849418669947531681587321783173163537299750941320857482657186126458195326111603535726883092412269803658239447914683170108572515828511259680241108960921701794614371183319189570569612762261577490739390626040908245814266481481778315679189942293961667841462306347743350061387468786481224696310125626417743779985816609561312329932676888198911212072773728471076476164628289230894948005155298592119586965661384983639296171427857365939792562819313643218482060226911665554695261746135489364511226602146023137999654644243460576940060091517815556245912132033753217745840828113425322212742357774249159331647174112990406328575762892625589617516150896908521153377594423354476047362938265780133872238696192051297696585514629486821234668822308524740893926916994109556129 238 60094015052552142276458584515062369451939651097162341599722992658381729233077278046716908831311888434134118344878803516859968902362330853316438568137254860669914099766717651232339580597664716086553434984191824755211827873122050453224665536360366966658132465045380372338596899440298086919020864068113865922404020847506066271539435980652225553033369302836964893619690812782577132414749111485539377825992442292949144627512284115021369762292565558070181187492259303537557902086781148534232060391690901928664128879623291455192533623986611557082901233258115724473510061103770766860662190277976513921152142171286053717904968212151433096989309348707789013869832611149900722498662398672262767738045298030852890271181515907105831163376971005598074891044810193988219965976011438081133134214491207025039774148488363498018496651240165272503166896251700302914239296788592149235821811972054380237911390166529 239 -1016496388023359582690827556301029106336518976176995383027751128994499011582369992626397751407112637980040707031166017439658020880013320307951030132690637390835566945794966572690084408731253193989397623089254319568300985344134123809115217144657819923345151165850083485013969905699597129616709243900295897029813394214285860197401353948194898454273149037205679312706369007038154568234298389247701770378269781595557025031395714377080157947221728293131535575142782612769152404425865074511988355345887758817616670412751396791444030776339714862953036687917711434898508767175031306405088058617086751179034909320066233748957390167305901556839500449376563786912334732045854792642933172425237500675839470932313018438313870735885854077253156069841576657422897404335396112833518656652038873871556207890393035593321020559919380571857174721787274376430322225856400518356163947092819535829687092958488180078771313 240 -35728989000467279775107615866406438944860776861817891684995959025218298232373287334832707815881873752962660879359010297817294778952451825167565003114364260415339173900053113927342122760524968538646560010215020477448459704463466465763643992732296992013046295384325993087169822834737444577812502894255289008638369520222622835681427829152077857165271691648736045057803144042592991131559694759636370687515587822309256566738063675193323882028596783141262312833566121106977716110641128273034852872062884156908355261430451847416997809678847691423595585342811898740857596359590486962990885464459380544581717122231682538907685737634412728385681327641588709351200457298145488003851172967265142174791887282589714171251223882186376332319264659225331762710736862463079612458221052379759074709563152431570302394059658870688838253485651879763610892394318275273497681751097296102730828362535509606368793378314824016383 241 2725468193450787925974399145805365075418856953586039294454809101755305721683276238868902562053032440473593486264694454314792316593936607963836875293972592021390126381644332495678706246341486943414560651560158255531011743478163489678027605767740998268282469592968214715639874736180598081715320845480238928173483193167134166824253443761694617206803339802098014266923633859981163125971613854638247571331948519180853263135129157613872351276370139775360837455812408311879742113431299688779948835336731587961376850593019512133464202292781320833340823085380939997940993076802847798177309428273864894520245007848726691038302845395644621377113401252375633757060148559874910458729156123941134568835139407800335675559527119839952486020672025982296398968448597567027591934604502375038990122989203436788169043037365932724543508191756059248244378658841162338287765610891959201780152589910595799908453924017728520060981631 242 -62798721581597281625049965154137923078805688192913666720364972836653906992439712451932871062841818411025351597523035016340169351826188401754707947881650743721971970929734086862601638025910314835345800430243750273461042285538729722443074856892648043640393074781823368122490435618193423345466779282276141640934861573928234993199263923353209367200646833252952301158400599895503100241574153083238130727348694368625124994205841009555379665369220351943273391364390374884593451530910360259987963726576003256312481688100067028667695163956055842447399915575910589963579539417226514107748219342645507670285737053829039929390018691897330135750548550536834737172498175769165637586649680341364542150492773391254743636091880244772093443112329441873691734457398862016734187776115950920113576861688393819572816097991731249948601702593369196948996506096692222385387508558851008273124571703886139766775409544607556102265928219647 243 -1066031058566360009418187883747928436153265734279745213118739213248680609036817428329655059370702847568253070781559423662735174196792643388394873984305133320012325455105293209368113984455423024237396161875863693447937681826771774765199267127587654262760734782454235037924448486712045732050052402868050835745759454655403007727001613739565640053695603512156894592298725892357188696806436398389276146229005537854211918914841303312281444262764478114507327758221969467391861787867368242809060503980355557195806563169494505227095423340850903187994156177581858792724534190486557973482470783319915677003963402006436859817064033160767821198066427120290306621822855049161817568632752749874146958853940227431106904917554856086942515866426708111577640288418071769579823998509228480183292159016305209024240775820892912283734826631918231294869677760646641306497195100088952764138625534798548493915378721611594562138868327292044881 244 127799732010603907208089935367070750726710688320883195424204020255887544752014745826641255503394896299237861607549007002820582996173515538103217411552892723957075633929118831342455664200850738354474086034410093756552530511970471955885292977768618542550366848346548684964714756912863581867791491482266666172459221966584306450629188319726696644202145863755613928017481403048698309895763537732220669042567141825260276794579513165724596792548604027778635336751178608942447350198544686147412684177679064562979943617891568154727742677635828730013000861270457634035852603327798197427860298052311253357184363570932284381593323898211280184857450154595243405483705693157876556709391350894780370922412154255619345656008056431212372206704633155677193303723774594668331826250491558620280923837644243527645701884631426568029197450806534545302646288639356902567115795345469579860552554876318455657805565753011438017659792390128155345537 245 -3794490759470572623322901119014309891337875966582284757776610508016606817212015822428265951426744912075661627220028855785695137057836825029277917687879530671633064355885454501708194913171772495476793258153437596363824443405146076910489552111794535449156196443952391791764758539347173263422205703179863788942280227764935588604211055431261111666158475238561237789138898399175434389149890927914336978707195330578340040676991892702083524161736398103775173680645352280416090977113565765916714196396564237915558862346623284966625878580657202596090573213990059557294390228093792154085469756794138152763096363870231302592336402248938274507173798800146915499521368714573635386461223696433544147997575844593672287028171864540305092506602493063016393033628191058192359468550626643246829359866780576539530008392336304241692361557400147749986273844291262561858212422128134421881470361521873825345584325298770850163341616679578995525565025 246 -19968031547350966291881230668190365182825208228363215394098409130308151865610534145637289948575856094103723820133774122817670129363264826946276214028360381459186561639434570701476243217072772715246717479808298414704258079963361995189039998608899170146482220267504670503691565831294381622475654147356549141470445032898869792476383522591480310165944693296008591770721826501924485709266380118072229564162546596955460951387640127180213851343320327314316964382078428229690940950107311324112903896743471718643201052148070447482621989644462325056662339943266072098736278266430125896225827625954814945754586393609588348108051974528048063853619872146090792441901790381605821561741643679974800050913628086762754577352549541515152284828181188398869371111690973754552364742963828097874635752199008377992683694362151880344150706171865890044310446830664629845724855431089924970764161027384813832852683969202059151993924557342298809766341685247 247 6169584654808558489489909759852604865285104774800037182077131672777638069287748152924983556493473392307035549172038447992265465138520439735146448380150878210745686527541952856317933125578977930101355511985124818713900749694917457433249054040575932351474095123193192082687962759768310670106932380689884823661566576619950518824309681308443449176571778200395761585871182227910122524655077645024554434349380256721282779389368330097178967317806364560580946043743684840692981222349603133344960332970845304517883624376206769290125900687737336694312468136600179288617322083604428700847331394271678626248449952735474353490697143165800060819213203490707551279472095412641347844614796470846235794440528188167264532012721646118801618075536516688262356973665182826364503125380679771501077518286108848774063225520685873146588812123309160818243395346899877804052288166991710462038860929029411159756408517635767216208814212183535558514380325863015119 248 -230823556707142333776616394338322972092522228311195183467926014778042329560418719308075902402117707693275836793888886377476915466951892029077789465119059227936909562095095030318167745016839450566534206738852934462648111313694654576791947062352315227838647744756022058530168714439326146102595305183579696553337444643817869426726923155389629716736117548393014819295701853033045082283185255712546961461422255025132147387786363771673052432825413533365054172205397768242621202854462036331109827259516507394691028441105354415748623749997064244718021399526560913823945493096926539652510474720863280413471173048513666037843459930920629901201588021179039923244758498106706491074845172082897790230995814085820464948266034417177508655044352667441715530822023783002285505533909583032077001307073516672786755943316254332219664863222952202526990307660064053336259580772440819584541233827059147589743834080623800798967437636292406023394780360470776097023 249 833379844519444014204500904401967166982673512865900210911725390714391835647941093679552456518225131059577724632998647882729684036462593819986567296692180286231856787091425937815680444253896699541953665586837872383718711910717760303881867351642639238418398684852148396605049286832902287573761773997101719718054587338952579019389715049010159569727862911101202302708865425487601130937124718722590936172793883662157958418468362121329066056918753577083645132441661174015185690545303042815678549382902567999350004871630970323461810905904644687693394975793563093244014832047101000121690369092855813367496674732882072123788671536371587446532506549167282697433151874461475648949000740668583373025688962670413745473898105185369222730557262845992145704476614951655985727080003033682954184245351004054185492404822608998548383577036482299950179874282207959577563319816827509779170640850860381981853068461208944149704836264146689866707160191323602954523327 250 304130052668085080867743223516050490575524745831166286785597577827433715872815135650005640522684626594530268848138375502717610655377426641098455598139065390896954568021404378374741771818834951308323330058370693373240142038833911617849675154200797739578023162957315692799407012809249562690306902523580537790761775735911168014966701143418286058159956366696875512340500875408594575853786456256439672752118128236413469622825946932369569232407399561168508824991251307532585116171578557594890529593776307758640116096867036381465749417979944756565274596246723603589711381649795210137493968521481495827441312387488984662312722640289183609235179485096393990481498592800116397235803196235907714718197738864446068220378738259905572900544038045588788593911660938807155350431604188998160252535577529310609098390244636009119328697297507072101350994140117146141798872140927276925726969673684702025051314279603558394904428639296408033483691111058651689914285417985