0 1 1 8 2 -15 3 212 4 -865 5 31560 6 -397285 7 8760472 8 -73512810 9 7619823960 10 -79612742055 11 11869626289356 12 -148201090063455 13 2000757995572336 14 -58073355854498985 15 15325818191986269968 16 -253388757170439526636 17 84454267865884467099120 18 -1566608640281391343515450 19 30637801046762651850275960 20 -630008670898113232278112014 21 312537987095757912377154233968 22 -7055313209628273616245567823475 23 831792633550127553650122910952456 24 -20448581422040852528913842033424350 25 1569714667840226946055896436485098600 26 -41741790160583490792338595375167645925 27 33404889594273247347832394029759772563380 28 -955351673400276436568036094478279128810825 29 876702878760718804613342129347300285385599200 30 -53663917826664907206938240529380393942504688825 31 1696233845742760626347197797733529835563727086880 32 -55316281666684040711974309491688981703837843712600 33 1859394330794546884627558228627701374120877894619680 34 -64365495352900998779364107818488034776162744754595100 35 84826921336978645786164879264108054493913844528221660880 36 -3106450535123525725952956681985088074415629246125410636660 37 116874685771506725255315968264513048603578667746475706685600 38 -4514321005546768450147198491374037797857512822594797782890750 39 7334506233040804026849067884031404340378295770319029953884127600 40 -297995327476777188901504969220841884928067543017599082878665188420 41 533452187981826010030238963176623005630764587524005873620965011613040 42 -22742584399789026302318739475017727261412032716977747556479557270248150 43 992362491048260656890794850429335338090581296114638198433467359829668056 44 -44295288911268707888735037250190542854196123643007354460490336281145782830 45 95012329570323294814318060228441400734414152094001185617463718418184876353120 46 -4431310420476832564343366458907668842029734812944891318769199356311526410442735 47 1477778276152948334434670897541539788891381980693925804653391410004150455227685168 48 -71882439417999196694347164907027005043546450925885002258669035160697081711328461700 49 3568504792493794218249668605147170362564272266015773562274884904126408789379351129200 50 -180726814156631647623231755921167372681907781748080895824369827707192337181421507565850 51 494694916827242663012063530375301857957027070628194705679615635934571604516597201084000920 52 -26044469437143526106043124714577443837468264228686260079263635730304574602376343827431552950 53 1397253655061484460920151729017764634887356068832691602022379911480544475813780593564341400720 54 -76359855867020840464439195552584416202556644526353937704092825834351891765288026483418755175825 55 4249511476656608992867909228613784225858387931580377440593549093297523535731868514463186171862680 56 -240744377984161328997988626115287450711409593336112896345419715527100884865099139957892013755176410 57 818903417546340022506626461414939367714009865713010809779748318119225820459758193548123121854646748600 58 -48032301190149254861510718910772292210038671923649487064714679839241035187068863782173606852115735752375 59 174788721890351914110367672292798139067793499730243338248902704931638859126859104698187914815428576912959900 60 -10602067312487225584255967318636421861409879706688040983743493260516653047175757557959146803113419124414647595 61 653696571425396837397254599064490334326828250584805959690309972587139955552327469921178354613318072162314265280 62 -81919200491822246691382379950176830618165221747623571303167921037981322453930888821261449513096721650164855678325 63 5214924874384445270578338707395344993684591011956451887252380262563010338237748275044624763992394159378704275846464 64 -337198571527156274047503063708877841086947773728738154034789866338260581665332081216645697255779834159837020125190640 65 1483437653235897914723622741134482195670507468577578702350699792329865467913234418700136969215109116327564390330748263360 66 -98889028350838827310435529716095688087796678465496919907937221025149101949621368265997041923249036388750720980696448639880 67 6691121634896667341724818615651316258813336672453012947314415797281076871544829618934452529186007034410839760572090179074272 68 -459437659742218571269703185151179150646181317679696813491156100094053370814122559670803728428118394490407703206184760720459320 69 2272464277488701137504601018360108723641268276926411531490181825554536595909716511654122435860495718939650511548175114509080409920 70 -160584601480066670256510353625625112231342159274242012471089622876442804952045238839755328373017259977162612754141403927377117321260 71 840119526762637909261328091328556815171932188984318393815557446257752662109498752145688023428984569607725356786337388169435360831179232 72 -61048934788928637715530341504494450245564484368901401781455843928458674932149425955880343862467362777413185927675024724038535228044425800 73 4497335850902761274966777122736035471458298044079547709105003797883544106539084271306130143392033364078756707878008085308310779940430938272 74 -335809152157117196914752606931999123843625251285625770068116481217168358559369911986581293453863224489906516501850131750750738483562843131300 75 25410406433465776099828300136326646418775165934865092086866584594567323338214026664786973142320799761845254947469822551053813628876338349576720 76 -1948213399394101328381103294665938274771772928059485057466059455028194736777455478685955690346343192444921507588529683221993476540858172295854740 77 11954193850252042263604234596634145465206859381689874584521102709950672151201326086423095664495770386017584761808678831824453805340701206658193419200 78 -940451848477176600840866909410979807420845997744503229848041033179413074283905050582748246887611650232773344400804105458431143281730722226219102904250 79 224782937152232251180864192803446891707599648197135796856087194083222639274789534430495480091021511182188908877232479392374934983116449116916484378767200 80 -18133829764714155390002905691859648835586343480824074927501079417583096543541041799718285914874432294630845806192592087690590359892491154275248075609026120 81 122927090131921410657357422069758257461450762211825451744356819062655478203057296065371780565631485650930582492306440280113330210633116300883363464752291553440 82 -10162863707946053657958488592869088347094316666905768064393412955954513173471397067252682739873010400690306208467108333602159028401556247091037617924778335544700 83 850372962196053336950670608476112306650342966235606274473539491451396959056476574320495477276045416348570246532513006279033422379485031075872724732054929041042256 84 -72005465085196604831216338938009386276650759035382209366469702354911484162664300327057651063202128193946930860114281545125250965628124882523984749698897355163927540 85 6169123253690440555019460388016438362079748168515888880788714390402670734321942955012605548767848996943736651249524139227022657833396669545125381157363227955443229280 86 -534717149452294456285848140053317971197614082356223494988794087808921807494012297062664719719768145531969241304350143417688323967370925063612966443509906121461362445390 87 4172530646342922187623802164497675858081587418083489317704650588277459543261050401101538040804165000476523410803269852511060951668252479416867761705853158075093614538544784 88 -370009681758283353000982526558158178371967626492673177901489909839337001370183295122647138101907520702045524458302391986447769927960411000713842130849988891089486959701633180 89 33181761576132048495599939197849759744560021682721266987720394945086399355787799419500376017608947292720024641347741486815261103361938708364299004813845917430406159755041319280 90 -3008877288065134977086067194630266923049668968906268063634177664239559726614213649583926411110524575514933977073610115633680574287791233690455119692050585050502083347661847637790 91 275851455871813119371330642845461902897110000006758461017044501968395454023620840260781668086046222830658156952111531491194696298776381016803399816674370314277941862972206785766936 92 -25565840836232453718854442997032603432018903565194294464560366935348155429543679151495890389146902539068673654627372406106305723099844244734450933171640490288927602607832100618872590 93 2395014904581783472382701117483516755013449707382864250815419573964826484806627729513213107831542708366783177046603989649229958956279030037208602728638305605220214291324520212193878336 94 -226761917129983253168879055814492104561608265145554447111734454194600870558026872268592620739387796904826092949543145325218633238850716452650778832110864877131190904727353868475936801065 95 2104597151894290011918845134196195648528013107898125139105527075510972525361221436405236398815405649766670224310875624870242477038756465085866457193602363369654753162690504345799829839237472 96 -203476286247222011302766261004849461039732871679900205096919685543458016172176880929093961404616078734541704449285519912922879939402728014522921667334465126056484984468490504723244747865749384 97 19876036343687806439082177469754100172222891091630322439767498420188039435542445950262301302855736665704293646697784834023003121374906815656828992298273730879547495420499663246794264613938517600 98 -1961423266782238436165321613295795738614984179486617145754178616684687265718758150513036896094914143766292360858625618963383771993039463949457237273073415313626228223778452230331012120899564692500 99 19747636480558838717877898558111428891220473421396237204082265314304984123849323878861880589219248980323731726267997761197650846814853575902603973970404754640723049922833881100361242126382612577894000 100 -1988266788780914833350932267195054155939155053639414869864227263770369386824173814948248695376122940669288014033798277068775168713077160093286419873164933488711834798800633138223055794033073045816355420