0 1 1 1 2 -3 3 -275 4 -15015 5 -968167 6 -77000363 7 -7433044411 8 -843598411471 9 -107426835190735 10 -14072980460605907 11 -1424712499632406371 12 164163646840636339593 13 237037449673450822122569 14 155015924346163216960553093 15 92387809011599803660871724021 16 55836043036847901752729181647969 17 35396837236538507841353867734028385 18 23838352585296377094573568865460187741 19 17128474405351797162163010704285110265421 20 13133921475189121691796099758937979896311737 21 10724373182431027127027407131444228018347085433 22 9288524120991075258405718269197978641432328416693 23 8484571682419581749593454162707448534647037907309989 24 8107165398467077369375552685151287440043112967315935633 25 8004224481200691044402827081483394066749989310891143584913 26 7999154017970410397146510382481602177139013826998943067987085 27 7769124071393409184205959364451142093189604838482398969760407549 28 6588098819619887016889972561747717519256485423239065531273576170473 29 2722723161167221987473776321084086497590079011673234948667632162398377 30 -8048743201605926577461361675558291718694917119578871761242543845808838427 31 -36166681998516410972553674336802167414777042350855977921607138700029090960555 32 -107923017870988560846299467976606975466078656900875062136039756212201970601447231 33 -290986554069819786691917426092853759429207618605680519289428828764407622802499452735 34 -763883990400677212256551584011801261565872330599354461775838180319161268020484543578947 35 -2010465337930082714066329319725081378795140008564135970455843255132601909603929740927623763 36 -5379895684197674408727826853135656221429295595640137749313293659539357971120169077977113230823 37 -14746430809882747822277599161724887425189661199312947405296337191209657126379987511286919824809255 38 -41573527308834534256033439164763785414187743798510507718982663357965203562779384433986584363973639659 39 -120817540657638721581979479981562821893480706941240187468091515790502086057739083869646490055184832520955 40 -362318842923689566675157711527586942342811585661596587601658472397777918888233587918576391286705045862293007 41 -1121575337672828688695724523155833929762144948312844310845117187989260761559062622347593642337530205594517377807 42 -3582818198702516859315173873747709769197052447987213386892365729033431213511890330809561834841888657972698915036435 43 -11802118495127710665697958842338978410723154907965116206512182589383942773430513493039642685276105812943186194686554275 44 -40042920222037790365905333774540805487344344814469141667512521162059210060368892895944496922984799933314515959225382749623 45 -139705179411021904991638917534113876322302873226943980838906750517292088473784932910562447367176083475599270184881937563237111 46 -500111208516276275983069432184790689230190099533240861573814056337170997478030089495781910827167917193793858390711731425167488699 47 -1831490725674575790442120144252346648158006454346616428331485592169032686608944470087451697540419040645397049813450351975519121745227 48 -6833713827339789555929125135886274424916548847736859573026032362726921101704236727124548061372676599817563101531254126521854074622167775 49 -25826867104652807676102528631236049974409404434477952321096423482890007773400923275391201323447016825631046806627167062431159008778532122335 50 -97978715416720268269434564922512482921055415358222767401443522289660847030496479194933948402103450019876062993178217180076832969591891456647395 51 -367499690713888740407606368687057234450943422390133802895359957374497162607539502478687945923760213710949251513132427383487476359730853003978103539 52 -1323882410273467844552916219042105669948150673259603965864119013050961200079486075671177573292482461191633010970838076480144094944446315998645929493383 53 -4276003203615208798394263765838094355812515892353018376331440168052900145962297195181635679483764210974156410246617575146647504933160484522729526851487943 54 -9593474903450571379810126080014577065796241467256834087558179624145671895539502430077376548008883132378105116987513119501295597687041018087469027803088449931 55 17575243381142727949177321697783200452767206209342257889704771735925431697201165773136727023012067596806169546613069595189336181923849368227556925110596651471973 56 486856880237580978653257784778621104163197696562907881795599953541157009363554360434582762116256443125120813065318010548925037376358304668336710795320740207597320785 57 5046453923397179948172529463695522716444520215284675655366794430009745974205895396647146496735048268162907879184222333659492625493809722486320507935905802423613117947217 58 43294998752433147595195870113938070683170808951832650133501869699322665483692886759759211487893306536654476524608632766640261259590068705890681097801183980979487470832173389 59 346512312630644244597355360442830872563353897355427131319528655532348624154022456309509469910325682488981767971466937765054509634082559241763333006262432477970396405913189273277 60 2697840999132765206567837390164763325528250564100854176116603081248068824243793721811343292997103520737475057675014156948777585582847410730362964075150893807160582904092112766294185 61 20833936533767610743157259618641767231697561040884262214191579813621048898648984043220024553464597904233630796539332716807941802390988871192957968270859676105263983101091995059335817577 62 161262595216069341650489239542048217160323804458826981520047787856023125555883844390287925966299334606477932891121110604950601307967672933395201826662837535669973638360513060354422089720229 63 1258893991770572493076011142316681406516314789988185560873396427929049528952963714068422612546826186922705050232234528170024443605954875197494329046435730807025337404308776231503726202598144533 64 9949848009223005048781377018933444124491197177390500088963015678302727567748949466397987872207667667125999456305371305711449283320468372644303570844637727998791508528638206602123465885198946697601 65 79817911094369137561400539921017355568005482318710916416181028644614698728525283559738230994712156125560148643758351613223927472934419236415567324352172832042350483474851584921324128197401356704416129 66 650955764570950334059827961872328463099667984890774073544871341990113480144518400052178033480194014967888464262621703134492031114541725669155628469264402163923508798423249504927996044213914491773775862141 67 5402949503619925991570318718748278142504395432413276290327083620503523904379184118414860213840192136591055762498824891693729975915857012676382087204227289739241754009349317754983507061076020191503239535230061 68 45669362383149122411305160916027477256058005247013883094454788847019903479558717853772714894076740337167418582457673956062107618459062500452130797903837247993250402990500308643779447927003855630621901465790045913 69 393270449522683211491835555517093104136575112829222756651802283505569731006145327760799372232243183563971807430563405252398655835503769051969048276895030085821967956734168280591982543002384049291874444203488672517017 70 3450548872716102832780259423326077264858044474926925615780489771226557403649020786196671427853911167174417927737762314769553983527086643599248263946784758169274424611925741426330408159194861195682998838238859975995478741 71 30845522021547671483436614740400249116868467534706546263787405782023005869329294593731726391768541399647739679794241550809380450812473308382042720066097207773901921033874686021196492166142018077938498737609380048494476409797 72 280871907476868121556474616393617946658102706199952446124247107475068333057428661714563101908823302759441074623641414375153296671627646764392654982553575505054573147176426241132415544921471732613627171366240308565048479356689073 73 2604202146270068125483047934350405954073669877186247928724344098425977145588807222037732420559694828861022615324110103547864690449525189965608431774019876428434538741381682472856539464223527654043408573396012973619136486253372190129 74 24573159599276343275638812377486397358651652316122773798189439150245426059237070865100844816262592501547724552058675825298218015344760868965222685781637077087331263888559489162594337346351654217043396270475360989053661394014760200943533 75 235809975264021920059270082609340724188716359205838182399095257457874034277039340671738881314761177217257028806916971128400453064623999133299817536210167758029276737787864073784111738041953225224784159693416162223300703034014821474985565725 76 2299245709783891858377604270969190385812532635060283515556883459681437631625371059468874682070280363939928985306971272517866267670697783877301875328848591518136521549657938369849184831919459914121903755602725240856500491483225161137132490825481 77 22752457070607823608176078600693929762656543591143096776057778390201647705963178914846857291276600879314193128153697071925962447966445607335854532595307214014485430298181335787652766183749406403875536727827448660896600807169839510388008306779114953 78 228162567286554075636908141762914125404781653741659944052361181107036936007738534156018168112311023734713326655033915322479618280633457072248452829825910314785449153281299422461975759070932827364879179149126647564568723218850994487573554500176977850885 79 2314129568557932203167711470940882098011328426073106220224596990591378881274137397709192424668893290544938982732811516662388015648164396855118433697114681353843826391352206517162371718264218567477050286002136965510513027132969288430090022418837366350121333 80 23676779077110316194251269879115510832136528185502390419752784441567347311035846544850625187869225577660463618181172403326491715701197285051131228372659329592578026030678794444471220944062505780680439218401632475353493993513021350939235684513242750588050675169 81 243484463844463067853432585952467584488100575320295142317889415407145151231029786810047674072081941054297177768292937969412581409129410034130391477151662446713139638669190769943002326305560233558306007506005241339307143653970138825297058726209439833239803215712737 82 2503444307864767257975562929481359202333697367968014260901594098437948927241435265800117336856951428939640103487383802519601358360199982101279753110000107679270683066833963554625745867313357627285980806337787564449988888755174162256379308159538219468845253277547310045 83 25525497648276406154565093212140708212968224573251798378708212253558801725424742421836622543359652591446854963302710693714835003050498424748053268921325820665965529694160328768661094449287970494928986891877377226267113815277407807086234558047831081968790224820863123203021 84 254578088295429528926712288090846995410745587355675047965430886533431066086961029920780662640430193688343980709433572231550689269324394297248237640772432175330648451201763301856043714334986204749628189224398375269006410230668651737660308462649557685586502015055933475383961913 85 2419857409121456559054220436971848494824672910361918102110666364932776255818667860011534618312370067673924713111865478855386269525833341713204439173216240103171265995491080176297018458674786470187032923071617124064281763685726485890991763260098939602462576910190610562879131148281 86 20649046020113854654637779024738433421620732042743782881996574178529052708177998219065788450396108905831460710075808623955647181595293959140575753474241773304081103943532075777094943119077536132112705337030707560201244192351085059089022061053931892050681121950556516680840491696770869 87 129030942654212536967413602450752407625101221065634567438399625176672738696632990867157362095096502212931440737233562960406814627149394472147556772212167361682137883665182072570837038968208719154152310303761127144344909837395689596761693988101513131931118484737852238918903028824111928101 88 -234928938952534381707481984984863532894280967425322139802166056672512518417287769256621125565817878849379310770180534091998009699816424488654971237769224002287390912120406826684047310409869328706608702397924144531315912755172770309783797307696560849723810851259042494988787438858310562102511 89 -30872460323065418130652337870898918695774736459038028288086833133806530855527841633408334144096479365014790885601212277436669842859604195348380759398316238254524924871322896841154001746224468725194030951122847051629378976153761150423579370769168752696587980650232873460537779955197474403657490927 90 -827508296587104324340248286201197547594015568846658311129899558972502407825934167973810959088260346749990098409707679972648793983234194050187075006580959233521024340612098823000209950572840329158683838272768158607243850420766246970960014127254244030366818011397444636439964917161130652767137587919347 91 -17573227684356424332863851036875690236942227875008061822787009767441709506295940151522896922075234744972193372144752959242773920691534168643491206644690621896232958657694526524247663477149041026165097580621824369571004274618108061578999989794689219578461486535244819917860422793989637513937761294875591299 92 -341276079967815071481992751122471883939605247230160077021592198522429985913418513127478669040367552538175607026929406028252573748996440793824285405798545307110445876342602321579713096172785496510612963473597387117664525534910690710076008243877843687842526495648623896263311132093938125901244122418473677582999 93 -6356002429045997973157387679590863276284443781242874051321965644987225346781182917305926247490407160189652396693783231520582965254939326227582256498969762333809696049442647109739692306193192427646264364945133045966802045256603376403078318004115336825618812469875019646684927522499596034032335492247509129062616535 94 -116006514489378719926874353053759085020618569672771249383791214199361722116769158973612913259326280406187747018581658255760135739707612890993517434979150482540084047550182460780149602399227192746246790080796191305990239003663704110785917992233573423100046724553531562191801120767551489088496382827434905503497907422619 95 -2099175024428077620211567063508481389576297557267742984728509231264712977823534453192332592738352675261767584924974667501475409740986686009525936764195498455694052238663283729366606040921143004401311058812091399443120447943713508981711952268906136763469795329786915365541011467973888631539345265068015943546345524229977899 96 -37921780061928069180781945017410622526926558264759120949505129859414894856663007249556673059444389301949934390079958997377286672566427586021132055121891562284551650283222328013102889354937343173649054742076039915597016854581410634436357581129013477713034606017139581403753168242141595408725982197536699261592442672125209710015 97 -686943083605807677377319251117202669261502764920482395059449270591201941474829754635969244450646604754280832422332744584587106665878799302090605447347829063722304334648142706386769457808229677958045337599510920089404753635716463582774707453907387309453201075232045757089809674376670877587871628958929572684702014689023541152791999 98 -12514961470183005962236366232358789122155439027922044396068616508867949002888592726797655024523153071833783828937725253522215303845678103691200319288272335518438930893922332686174494669106295700334516726563852689302597895199778104522210563081187727680404992023930056486815018736716568670667152222669118061148686277200412445266059028931 99 -229776275089414952228398170728574308230483497225701887577743077440731707403452407546273830496278729896369553440589049377138043170494446858172287254718774273479758242745794652685681073857101406909550740408084889858435131236912488309568080123219773607094124115579697124387433985843465555854994287484980870270780350804659694602668654455481555 100 -4257736472181171880001638078136285619674015670463993098927482811104057160341512129918215245148310398300644883966531495916439628739414616063270027314508503238607364867243332136884898937192960424964606550895340766023952849068238386417576014538928523626015221429625216650687608244566292931797146499281972405266275917837723400883061942996566778983