0 1 1 -1 2 -9 3 -41 4 -241 5 -271 6 27329 7 651521 8 18425809 9 399122991 10 -24055184809 11 -3943757411849 12 -498726356978849 13 -74609317288333151 14 2771780972000481601 15 8459493968101503667649 16 5139175203350482789079649 17 4032157507318149646832492959 18 1581813150822504399440199143159 19 -5765665336350351085234288018295209 20 -20529159471813467221779606414723317521 21 -73436531442020355614275036600289880420079 22 -261465829799460499152968518068101016121572479 23 952869368085663194754442900484103256253666776641 24 30284902158584335046982305100950979029722335405419441 25 493128797687431497124477663937008137650576595912721697359 26 10350596070246621325995960748962683611887242910103017778478551 27 39866011869857885960227529808530451440697722752442236150038654199 28 -15091278110983490360404424725860819863099802820732654134150663297524801 29 -1283156435238833518528738914614130740714341994040074145257333907522533077951 30 -129784863085252527501057731666251139767743138537364142270163079165562844347661951 31 -9982797730344670854049258709633966206319178623268832035734975224685545856970039100799 32 2185539792601550579681447655356362598340535357805045771402286831893576984886310830170857409 33 1272550360020288302638426137803733305519614802012195939022451270079931231800185806242201839843391 34 575547645022336414825599068963484672392348128786857623514960800253205846068823272367486140817586681591 35 307067522933300754281360375435231707452950823729767563447448787331594709290556059778442722669361759531853271 36 -42662188687747000048302009536776217089979858744271811613241823141339810754403820311464439610766112051664238049329 37 -447659145776996256097873484186757314404893863480225897619275315179189232748671339771725278285977162668094526930574328271 38 -971156178990483032429152021358909107514715086329000067138689801024426767888695490572243273392632028100636237496616837639636159 39 -2723397620780446220516924521828905198954699773648872897400845019347041089210498499973070955999534944035009342346298854015740941739391 40 -3771344019392724305636065484218770376931926076501600758322551637449344962579347130056004535558740306840050870752562205792868983537372468591 41 50114505703432014947215347121356778580601863011958930328782466214450225822962695068371052060022123393535583961610806362457882534267566138119378799 42 635368537326015958774306793206366877749035831949540984815282107563923123002014781977918209659501935624489112612339461370410929557422506277306256218419799 43 8130319118282263820297996887324979189506188227509877042177399250898003230999489857378308419591850608203407428448969129696763711334239519969068712131232174024951 44 103060923062138367879099942911826590435285125362160246101219517062922631106834442240506486184522048868186503157614339333512804445673286696922384395527815630798358567199 45 -1368541345405186795472119115724171820709654269601188832481029499094082858978859257560688319672773372215576579326423047443070773820801286765050529351264805427364527155564711199 46 -153634426378344307514989614370459686660419755690779001631898702189818336982720718258725117615525552775948292066100895012132755181758302029981904857096533503654454066017023420450107199 47 -8941758521340056854562038988310251028066061732102493737571516259910343176139834594474845496330551145809738927673852988450114370429674323970966969132516111455482232126324939564642954107943359 48 -670176608577809310491148768822872238398066066218029720062734884261922015025123167205403260368124925025860879802262620115336310905118654541903235143774400593545643581744285387944865950023228712046559 49 -8822216511684133991261566914614685500939179461385154861703243879480206473967430577790881526885225444011120138745557266229697962188227019115397529674964178482239289141350524432281839452189328775800320580641 50 12563192770279393402895364598833432203882695626006618745632652697563550972922872913276345619008690438501553500481331009430299573931507276433854531268190090529242007498662224843626173855707261763792698676329887201271 51 3809920513327622058079313517372090115190404034880279143983573883496655488974055966698288446360382445978642243923650434693307394535901595285360477592452151519684735202198099741630826276767729360393919206633888186720118165079 52 1378169314980350956482878861748282300202129426120574593996352449000782590133172541105799458352351666955364013970511008829800566659567102211225295617196556134936003296173642723830605994854001535877176355716126828426754214554932802479 53 376395715095747298832590014454495631741483223019192668625616649861926620049144974074019359408057509587769439776944519872833191950692183498646548250033653677240393214944850755157966689432158881764244098360619445764609762790623313396670064209 54 -299334918140859595223664844132235230299625437642813748633856333552407304261519615905785775578577804543728291478937482162984168979583492019873211790812411696692320525528144486181758757432564174117422827502725216640237585671539189890063289260532526591 55 -619043221452356381204903512122168352840845689475107406279453728208043835651519000804619422250658980289336252407760575659575329972007738204274980270177468106975550609193317420530071504696433603136402723963884375118789266932288096967374141998297032163000336959 56 -1001348539070172270081033133726655514291862454273753966227820726242763496068333914294998287626482498417053547621777854291262998003970674167677721090229991829496337103633232261259629385137364396185466973832179168752713479303077528684722619922895783518825248489442622351 57 -1905224181566408637702581365434488758443644161444872325354809261692123824741447648956208365096235283970580364124548132023349183118000793036850460455033762893887619272109960839783021238693706196542787944102397444120472130734439822968605323785319815753535803803943362059661825649 58 988291060541878876091408769032678549469518136011546153663711274871062453357990752945055573578967594002859915271247950583868143187643635152649611713710154911277182058111365040364227541206197640534118955473778827961174153316343972981760779292753329861410061740287376586651304214989627351 59 35713000938541641216506877111445712178944240008532771370667482350167122181257769772755200675476858167044004515638212359931821906220992183571971617760606341236066526150419417681566893903884491468883576269987499151936226281719123742073062529549699454599080733274222357282559953141146733132333596151 60 276675580209713106371794144389083196099668560932970887950437384364908230548568674813291044159908326407238520449317738092672035316975576931632491151963428247342824196980204355539161575893759403477045984459316514266008289494465643737919963718774722621377403643500448145315056104530413951461715807156931169151 61 2773084774449801821023116841015562269599210492006658064193223349858124097649676765249063604598441425430523266447232193962737541466191033964747509103164474746351233185452066030309846142315868885672629004073571418394805933993175387888777607831832514902125550286569010825669983962573490025610794059372563596473296798849 62 13552518810677549024753407532528972947815264556196535708897095256970793074276714302648958160006205013666072263716352713128864343040426714382018006747531689812813856943184765315395901489821852373012474177265385821837545513173341231414383973256440661187916296371355394192980420693733138882052881201714527876353604483000827805441 63 -656662593289062963306580321964887617497418072156092250243561174609161910604140605887617191319671938759680044619965148850596571472129388220018186213280101973550331914739574874693875156196071896989309466899334390152019040890685646171661722757125156233704833250903636267318936965380558409452642381040212621547315068111276340191225206836991 64 -29645832790715453861656910401358727078450572156127195485605335969337525050575794677390730662729588354680244394812950997923305838224098756893980651514877937307781271561189153807505106609548533826401763313640645480326533425217435826054832723785855547531464031914286075541485941349368460721968062475119319342525327679565386778009419153356196597208191 65 -1357020047859772517228422121429413986107169648661185595830919010811105899700354977680893594250120388067654691275815098671825087267113735481249697967499770295203989610541702852867835813339267715617742344411199654668857212923091229659379296497098556296932025798011982703083531171625837081170761927237619009908626610460410014225651268691837610326045527171611521 66 -61240261369717934022607287739535191361587808212045635947297792982815890511275599024386947961518981956340293472327694301444271308895706449418109903048666030989023863339254131251365679674404365024195911898673868234025188873604620766693741266707147065107830068992739430587472003607219532667490156011951212611385729388190983153166426041317975756933744321505300153649638921 67 2962621712951505009274737353160029099152773424649170979673712286816113856214027719419284984409169805113373824362630046873204772855945335512172365385207283942662629927340182311041889302547975983472183896746621836909844604165651630110206891760565996468275782999931894185921625838760915548778028244013157863173686285067130251240271965935383173083317154536022217899215813709350285271 68 1174977830572713058638663677574546175764027326456704667459608761964774934218059155983046277266324030440233192033528117664826189029684681995846674638951568218796789144537039006600672159629562193823921153484742368047337441888833889181849974838386718282739851002858757322639653671166806770883357570938086246217357981731281594790231496221103237871015012798903461402535414792905644391509694063759 69 244439597915302214568919775296441434561019291090091881276871799604190356716733988710621467605681629202367152888118158450827049544166154992440430804823193754724387163047546271410050704430780905107021285538812533216007543509753698497069300697518317687149179264815343997676570724350939970272198852205962182102147164561383994371771618953736568184599720998047066847135037657616901264608477696966131780381041 70 65416707586289138636673172633214762195889672580385514436275203198075489442162966278693078563874132970981004065758676400805336906652594911002546671473252556630603781268378216044465474948886009980440485084416464208559407575539366268614087889322098232705841261919221623135033538299763624802606790188209835768550934580023046745459773677751735739528810952436572906977428470559199102079126418205833173730219897996642241 71 2936297762480994866837100156116445992307630689500539926050375967834562025646867538883280835249398916539197441109538173336385311881709003933681671629704271487112205051927718695325073812790174576607837967512389967699961082223448491905760676636215840855413309965385075591433324782426804258899989005603628687749184477025389107422469746214735824021166611178531371155891975991073094614718291124605593829557513025881980272658432001 72 -15766883338078447770827957531841226939597601791012617316723308466420169448780966754186777851410664751315987288539729060219857834029928161403297802305377079974984180005231001302354451971754877384088889607669000006001308424965872224301817839494575066252028897206913158613725978402281265582240872029598710159708530045455930388408549238582214567929083905596050819643136991662427456706400586116515200798324804809742020147779117236784664077999 73 -17054436538923928109950151254031168469193255316836000550114488885209751692829708744555848756503553366356845173610925734512901638304330437832300750909147602590706065795228327929944998644862341492828371019838212887083796800372769909365953207032888154744225938146523979301423479202935958814124208664947344053901702432223716977740206727873629304452508341977981671426662922634801694103582727509198316874173785124615706086947026035831356670892129999282001 74 -22062875366779322823579007055377591700873170962101910783905637489809466161594049122788146580716385378152720029282244848960666579069300257147916783297281305894204587800181254699849624288891494987748383589813418227445767071078163715847151590381290682512589960320615344603972667132293638131848116815778957933343680158480326419573431110015450723667425256800778451388124823416359839473525215218381624679834369939977573533896081810012942953393691063445639920457038249 75 -21393572907109804580668796646038513767055769559063677471609721103702533603318768800131539436606190687382367255961656557501101138619987880612561120260619748396169804155572047483684594761481474187299870543627467682487467216449839200512926178136737836217648402206545212026673544613249093189630737490602028382899779053657237844434886958708824839798789886614641126300197448494852300850279549542360423489535715373433825863432365983956254853613203265263913322246212129139008853001 76 61802386712424288705652270177359751270798302772873640767035774962157455553161306488984292489853092433827558303287381031675089262211831948306351135631343340376074951608193674444973631229153307525343544922788765714344601302930729031404784320754012220986919526856130203979032764632098853309079662793436130565282311428773068713662594565741033063340701707345902975458539659830519781084231414015188217863122909671517361905387547668089487853284695589328935216267011135858985430724183803531999 77 453992027975290917447057610606775693952508648968361407117783242816414401490250827829574561207695673169520992257610786384338070840310387239341881813332229916921616893042150516602367595609597332981097406764558550120617650785935807763168286707838323898534706925889247371661541573438499885365286985698536897329318517398628385536367217301880790669108935465905839513532733210844381961210247600390123300794284834625554053371679198998764567043567853744050307763739631793252337522464265119865358165991711009 78 2626480921111386376973468757710818636381010263303469531117111022039920086521504274977818190083244223891520140456730473101843204497950623327125713675944578049842682069608782032271563945263447136118493052858474617439556273235650945810328775040548937131927079221363140916027915812458034779067362182085781199813941640403554963841873338138702297373753083616246479522869490868170140443113959522895356442425165027401796417950796932085389690006946957896696093198696937745340668351750668793478589054088915577624240262209 79 17820896521756894368604363897978612019575803434026276172812446949388582256156314972347312260215283220648090107143655708618844321440459650507466122802304651331384734573738137581209725196008537442281608710572860392150198892269801549400699789513672006789984685348531390110702882385049320035692456072090593898501066926543497061321656799748177532822846389359092886535999056703233216403896561191957478525681490141688353688188448402982148494336526982187101194616777466748139762568277747305269467261021209461269413289009855355714241 80 -34461943123978667281622812966659588467389561385308832035967762231642342540156496648398678498695016635763351737929977976420038906352356241763476765969648205372585602791120978915320951359468421061416739237306457427906897922856611107707886488108375219293856890382344773148916140498423807106887267615842407815706823669763497277749681597889831081156322737283182847431138379007046719032695439360195989366925430081896926176335323270632683806285738557320470685529890745165241389176486228674725621252080504563276755052228497398879100491500490271 81 -4295177422763440167248180275592028738168484391107421105477630655879653051179882719434310661963826990956153210902040543818074686393031089297351901917035224820623089915249666208622495193555955469665729360308183780678895035036577639684970266604780022717744432397342549568295246653365119658607709400504316305340663087767952676503535774935655887678870872134221959475148379076429204515465331642848957462712117544593837947765225501563554209089456067666820768882661468685787850937404495939556226743136405067418804378562227701164011437850248624600178743887329 82 -118833445423219278935109863279174651843518364661637006552069804771840128579534538830606346074383228762613362524692371382896746204027336955927646282033386184181703542882429710714240886289031982183307716666836446318624310596610959293257360454045143331961816741989582582056147359424057393896511675618759616807018709060010745780235318089320665577528870998190523936795104974502546788300943121685262817564730958348241752884935379206669500102438556534801496902450184406358373216010384692016433392225307635898971145655041391081147871255754883175339761590662992264482814729 83 -4256902542633662550177819582633062522333404653612760196679791586509844451036782764315628336988149278382004324176453594065027611061405121264459198175478083938870659802712411446957135317618988524363550368706683165275899646404394915832638234607111777488452859561878034587620242344970980385185625753267052904793520049946139369707160169636362616174984798735728657625478152620542172066911119535354915138849707322782162296478385678517473571964938543240493409108957751871507114727812596488656568093322646146426166883322461645168473804515543247487517689675862132481002469656034416784809 84 -73404683050830042635658970329869443546649569841474653268045402780317488415703967480448880751927416797223896138093538042934565745945246998521214004708302004763673390745528891079919814621311645910577065558604029299785266609861661869394704278449705420614658285596494542690346480007527232382592919974399203442844315987065555089935975964983132587849870220615242352879912046995611515070726352784870398164390330496865791365494149077086212178171564169176425446884628661417619450294005140865009583655851611068497252503178938022967282857793894298635288357955380557792486950462680047453606094383941009 85 12971378179540018655113570991753316254753416129668469481660051334290634630355990105485637383752333281106372322250344114823363531315853093337750821095999086128209651539927839066690887111292048297310710298367580773047911499115247951547326225860128216988748781945523068306129934139610960200306476383245423334817937485192987782329076259982575899959927072105917091844691853258189268887836565140443490972769361115018063996069370885532097949807840046932960277440373880782218638927397656507576675123391430909035746386138051158882439607768808458784088885458659133014629716846707342912295469608914423075174086993809 86 2085379310531460281152853314101429859490950731123699668841562244388141027455933595961963210170167305274501251712611246033784598303259958209555842571875721460200783501185956981506878266914970487789367682527578854739378425704304804295550930876569146251019046635428781174015163586944350488127483590172226648403434390900352974885264217833307961802666467672634280181727749362883008637045358052863794942150975243301873682576484651579270855141627337285651650315922910411381973433712419852630949555858886685662034385259366247199694404929794727969000230660198841467723215899762875470202003136821815026800478605929517570436406401 87 341466518001421839580623652167966259868839118957303918673848207419839455129336900267426737619755522162480185215109083701001886147173133724118413199993026550464286506251989354384014628910049795473907633125081747743605718556205631264395956835222876381117368737199166669513470090960755831965255998783924442912704499926864073478698402798196143168715521429243768174214706051850634374528426466721330259075471828569330727857956252003735544363628157204677078836272402697734284240603621010173232812150151081362700384777347608994113494136396379878584689886528605251842035091197064250232211495843082240862596101637343454957106949043600104726849 88 54858475154593007253994325418047840023520940958810438043674321499660428670509660641315825134632322918992217661399595232732246182324867652235233826189613126209394336088473258242668486574931812733591793005013440657893372076039419983135453954715121508222620079097316758635421676836042860923385287827138941779719400556630058046421929709025784769303603176351350637059360783301375886563653319948330463552284556603244116084192296523679317616451967200244249174496519361797378457922872082586150595195844725132549733297047428254580620802130533567929407582502708304325325238919268556356294141695816881524619588961112447271117987365976042938623080991671404849 89 -9666975741952634743128995575905008003529980159072553403354425327277194643898129346336527217462277765070956741824636011751333837434913282647678967884066999271156378046582052731778567099504087333709056886741893691828434274726368277440637797102672266361011418000353690123583188815075145643761084616454660417007649909131692474556482916026404835274478284724970411898731127094219858810785576113746201614266255394964831484140993498055410415773848923278183801743801184516736521651992401588245120669573225275333232211267618473815646552238923423000810832893813812053733074980046276494982094523575950675640182120054687551440124479435690709327481897910573830006822761079601 90 -13547202431518706169657826581313092620828315585839325815929876663986615093421432135277169735959609780367830399283058092922032105853226610620512478806047092547091617267656751823952038743956316615547893684895630680515515208050572799935011399615282273174416478858734798078064139966864077462157298492705199390437974791264374092363932290168923751223200666265322814921156267162176847528999919560392843487496271349348099512733618918694724144911643875253767722533499613008323337859901252433525003269465542037974196231214771399648718473288183997092738769926414173145636657696582478824213997223209844847944131221930788045585255342068181433688258326351206572256863273108763211177132546601 91 -10074099188776169805301106638951240817204892322564531843283848706951397232586533676203302375333439889658640952360035615186547180997927477465215193323923663175287267932730930711724959856513763773333810150931850596932958727966946061622120246200073763647207751297878326492966350263027020874730279254557958412140626160216456567625033635698423314535345322599504082512837779794919152117596388581970532420344671955333939123855957842347169139371796664462334878489823112823481634196806611601820306283376462257298582332566267092697308601622493425280996186535980602670555491909748459352176893881966903101396639717833235353475997739286795258805456059079368625367734276299469929036790236711183084730256649 92 -9626391860051943796512427146489047686364673404185637876937191748624032703411670355253185055097720401895206291353976529900752770817900392321767333128264176834113619108306658291340141853993795720223562924220693019852800631408762769632703205248339043966578696043468496050368647265647784032824443311216283545474829610039947703155208227726096823956278908748620061986729803265651276618993184004539064980444932353138318925249715546433257659711461157648490725338527302884835230378693741005884550988145202357454051229970516657160800755421951802975229061990079436275521915974345480737968868363999985856140734864461120048060134413127638118487635076244472901868356221467167673343745366834456365516293272472573580751041 93 -1469471415433338082092171104384527612214215939427273078337590182658591466655808819127292736235509944577204556370078791992981710300604875241955622287435857051792613912155906657921548912660005383503530955815383514435596240290483615345661408917145175817345193469629777016838922098576225132741791910663824028088956134893006583676079928995202940273137512305058441682043830642957103512095139784145295191505905112329076516614362679232044047361557423376152979706102338892418796376515921671692274923412749104941375607534643940072539708820416045921513439850005529988818005709388919648494445713441793523469829778213453278856074271385770334240816730545402233742925885476528467849634884685858182905573981313641861013895912240249444159 94 29830712287841740021082813056486907585143835100515822694581304200112424164119328671629723061873453192870595215121741265632501702802498867891511706749882864253259448967132547909240238554733615142225713641674712663900280391161648577566779941878754852429937090746470780047947674162376263135917315215312851335344906890281191154902084793654683901602717806322915682901179807826763174607374158177855375030592767424737733140364747122803245191244935337763822717671972461861940441752709150557788192630348760814460023706885857961704408981849678694125941848898267602308703082932173541481275792069864639762515400511332005463807288838475185484842160625395338160470138377054159574840311741592469227126311028843180743505709475535178572127488607599655041 95 115091703314235075173230759676146970222051412637708287980708920210277302301198558043662313554577614292582028409185899307594271419439874308837662865543047277256255034288676235207212411725202952355357399424766445432582644319272946832091471730099357829185194301977427295443477946214905641636624180241383553487585690169145440104788463725101261814253964821092253566165534229866689510333346466600124249077955793785931622914712417745178880729771287572439286454955019268825050322256385213311653652184270390930997913326354239177975571070743258246054093353593969132601347477377341578371686445476121171865947734522572882706497567091253980441262992102836528612911560341838128313748495070946539857879265252033116110947596103590652608155623818442913923037783714587521 96 532479139143159003069809315156741438393062630313742226350034730875401071757313022219517449663985385511742261261350950716276221900532018781665682264305196647668305935011933046640480432697205691284894757745769586939626105388046047400060136279487277152590831197294394375617790995717186193962080273578242109534090134116028278640135557224478910566518026188568081907565823770739160801722913122781279222710744453785831768950784202404346022657967297114262440820680554092870638571758081310200853020604566971387448432779583749484759174260786353686432613754887774737045408899360783199730832123796283539283770417772034971619502169945420364781538372657499226733170282258572092764497626680692302817572648547254614318978553190720568969385233515750924957470805716060157265833349849921 97 1833021611949033494777705929954281252100727991389339585009716175085777828915223982897093676170165826672485920961687390615346632347515126048510655303292395637162610710731325541990455725034090921409841473950031779446625490859632736393970045306197477995180327849390236660726060120766911129565901723235419811883747633627510707788492713404356957246628865449143079582932071139580701789569161684970629771059986573625224610895001741854973260062518638892965748079337423045667108958013915698985697381860588363567245813428643043922553370030309718316103650835522286306788716188326109088110687715163257862325211478493253110196411624155068410505351724371500708982523386953347772835411405663601769907020705436716610812390952476972062285145106843422665653196446564757338616293249046466643719667852479 98 -19235472638143874178612965887188557979299652419364237482858720321597631867866899421491298437954594860338433332733026738939708583609151907287277891950134087920728425619841540449827109964532444176399097973928714749854663440555619790328287163445017689702149851474264138752680514109359157871708671864471134455335195085536376781091219601403414154871196041827994686749012489867763156304289586046964317190372336837732311870694133265079039645529938852243050856045478736369396136769055135942219210956497309943802634097706715090387830421435514179666268122453412222971423172025387141950161198587076688050010212224863547335227781013335891494108846370563080127011930404608987571299943959456963048372888448483726940064451684023277594086673165957642126133920121428760940921356511322880603379919227322438865143033609 99 -501945762650803423021458947315350830747196711141960902792116172244529890951421948718263845635235266785719214348559192912824203366235295813339112241112058587246601268524089227895178268790625717211899828335074776288784590206260136666239244000520954128755457298419510589082025563007352578433600109612514390602361899953697253042495609688024008930154126490985285889882645185213792458939814731796750516742595605449075488019264813054961204619057862576854122017013756116717013199539557572009110115168007132862809121267266115941132504852042278476899414211026982957598182314818849136102392780837137533275099519199875976589599470621183771793004602314849816731495630575030711334087759745172941336936524490928121381263713545048909290150655737845831954988747819068013690538432686202964214331067612781177733596428670547267071910441 100 -10385997037975435016153074487412143447232420800719604839907412718980719454741837792075008519210537808211775306328804916368803183586977073461300351883030321492317088910749614904892468353965504812499545076715286534460443455635338846822065669939400889573812732724122278532902644846550221848449327621703845872387894544432091213324021353120755760949409197518617757972373475663411602037729813108896522421808262500894743649783298281651944258503071846857829549326575042629443923891037498850269961470297083056908998870356888013655619626113271726967159281274220879683339387556450858476346012505907802221961580428412331062741968778891637704229841078635698490664375789003934939689480743259552933578778973316304661279754698104163263020483721326079884685231340894252994720315697947410940927435836521753759516168508481914493938836799197313011198641 101 -251295179957219099158880015544616938306182765293961653232805676008203475961383983232231369200691960583283912802790287180933221883393000491270297733894404384491976482083642582242610435132890740066353973595049656408128158053518693510545511466760030888417519333172423826378506322405719717391440987700902607286709660229126144397938293948124762410307678209123469964718925042382699728701904278164420237485809558026544355818391864894018003216457069583669658117204308726102849177084845905516419745326772385397001933167403091699005022230022550579694151518401761461118627731695954465588399956698644340347653882192812012983352639421849636685208343336732775879154402978816007776783450807353888434663907178413951119344134435630406640165235415392427836353005873139206448727947529289445298247856412802346892174333200360245614626411984137008336733808970102172745551 102 1809077946895798203925707154427196325085739979780032239641332219119160994376327212563616320807713624742981516717613086081099577496309114048305514217510928374068468964526896987375607011615724284544388691714179973904903289946015955745343205930701152459258299213124568160338132211277736136437736658711964883533591470118964716829243294868515225800429909158665033915262536279539192736630788194457797077064537504096000813531824530874545174771081169992574237788904739973600479736662880267945413616679941393890819838329281314421353299558880446326634547577054949173617823281830973713182242167014559530622506505500202053924676363226233163351668713242721246253977322409958966372598617838768115748012710466300798356197233316340035318462684708271325388964672189073816877776023977428876960676559220657379988388013566862696068683981057665491083079862890790764717343161826611728449 103 778774678913480292151177936929366329944597471141368594001165123225000895168852405494611265183145617567875276644834431644125496480985832879382052899588796685661779312550981042660898338551498872993532057194754320676779724331344055910311891591847382516347125711055549236209270783048915974334740813484399531114295102295769789642611950627785678525608958067758289671103551928216894529820693558565326269086945074887376673851008418490667376602724968100395909395736082261424692533229942563344772554699397438884323170344193309811997751213531709749184400218386595412483401761756242394426185878523103216208042043634072389844309117911162620225293153063712110357231565840116056474087893188020692793725359930266123305193605029849480919161159397773062017683348745771509695574839369174605165646870628290738784145305077082345835681425834156489700521947674644342053432932223878496209975166130403516801 104 76947172669352343877611102314143968934182243386330954938864874885566811802589878039130839551796635927153194131755439349252632547079522997949583391481603158395879462295100642787086680035170804861329812393425694436566531924870779636502407341204939211901525689576533087931229114630087897023959569138522747243422353221476278844907464727881011211650738345873077783957187451649161528634444900481935402972917308466482114881358844303488175561265196470935712209924348552167522623650402213892354771245490835043310999765645106702111520185878761465985980320632022700178054823985274669825392762721072271925359976449425767521239406687917242538541051299243871782019086574820916990022577911798140970074334796806896729536031512188777237692187309939177621904725038068628658419229761601390167708873935378926807701310243754894465035941791263406758798537862921675721919426673887843677366412639151986444489955756524844049 105 9851507181303653822082515412888306679542213635829312500433804147496954452842707465142868312277126470200465263673704752672992660459654650985778340337333735146099796979353478252726316479690353034399561488340646116841301403583205338193842744090418179581983550450667717748536498679691268851014185032920032117750325059489234226996635124068285621855329408345921603109356747780333424293091579052084180674953292950075205797617316927408136023934663683133168550109432130154117689530465678923292648547889016425153100749595539548266167399403560144146077073297252749390708511544439387736302581697581126670720874230470609779495464544939809764404093836714407360066300669637717185025645986752028059805661195694843742071781655659534089084975916887062082143644352218706395191609125235895874980139332698919340500538177978398686687562831375431259646746609792598115821769007944156271333904123432411077334256991162084028030534278049299951 106 599244748165190000979594065670855842507288133215149786801207085702926727775117994442292894107420684912534155295232085607970077956397758465747129866442748669409677182973519816627038244205578971257915822724024564394315035739828428557611544078273685951561109108969038578083846533144074024059096109537340148654880818737270430815372451992904647932686643138762234274982037283393906624032658839188675705185141823568554313388158541014551809414001186446850950932277522236127016980746059454854145128062594514596621709783894275402704739975960324379506761873773202183898446595818494619279199630580769384676365689676014761021171858903782632952502286751343325873364179147118090882648415391901064222761831969167709414839919205957331130948714786826602137739026802785530371128830785166777884991015366841944662831040495560938311620356868653858162245172753396549150249131593697751167782228767523333902661951478997576253996860055574099548167790088420951 107 -386273745703961002674272912887018573968364824660837675173836137570890533266537041910352008757366935990331770901292541600224396464338591938369799527710473143771598860704221721355052731881084422703961631595471452314203866308138648416576325637561749923216164878459216162084039625309773131700697207108385712652073847604399073350018640308512898329467167682260054719292024657722706666838298292388265823626530085617151568826106343655793489184765147620569164389207295493377380080384187249653740508759184019693335835387762909533010063955124396831792052726872740775223758126672893815275558210253091449928769466155849064309447575934410640033090526123408748513948253097239841903495272749065362135708158553647193721494960245687095580942852705513251800413928001803879384029581958627354541289566038254514042723664701067587931893113082074546918124779769424223582263002803603098375512643630703183075505958621145475970879167509803047471607933153678471439511028993158409 108 -221151539032468169079365586105319336720965643267349959329490634043637263954168311533175476933359872387842094346884307708831322392358853615191901827989154098052356949714953250583902055446095233168666181758317851370813998872186048034493452081217499679313035476034143951695517606658791279573778753652605287489881782157753473322356065753208769181838428913361162674568405456663356313372337070365572771012746104536262611723020635242906351918284920213217963880584488494499477804171475201031492806097553551624007329841539770026328766150096639906093297179803605002652672594641362529914765025002540167682850443368349561554182423815498812907465573472738531336416291399697229539459569250928686414412005422741015018216922287812201861469897642007206362202576618265996334851471097604531950612717220166935825447757265861988266990933348558616941712424927243459810197146789203408692945742708685433874050151338769440084648796520903668872420891930472418153786261022991792329078282501152609 109 -129536790957035350016911680707442871278638487708305600219470258105202915344781727064517356742303288460856434039059772103848809244124391781564199715789304783131695820135054673069828148485071009624748725600798228271754834229019441919328064780457941812917079949291968462615362463384483643092397422001322948625351003776648740053650230469576631150441783268460739583404324375690377810553701915171196636980838995341373017097327502040190795870475231944778250389377974620353132941881852921397134245894422664680617326321084593266895194551811493356478545808551800911201083282884155455459706318942644174676739894523520939249498055378665158577444673723485570169156379694220059101973372918252846755758337215441131138583711252173320792270986898882321913940944874364084397146416012394712783098376260893470763502146889322424913853114678508301263024234505574925370637176293845428714781750563092803692895407277154607709475227026261921456695969162994843415107799980777825927270811703883285158309048982930591