0 1 1 4 2 -8 3 -16 4 8992 5 334144 6 -698752 7 -23349012224 8 1357305243136 9 6319924923392 10 -8773495082018816 11 -49004477022654464 12 1709650943378038784 13 480380831834367035260928 14 -88481173388026066736939008 15 -660883915180095254454665216 16 888962079683152174584309088256 17 13565581618534246888591890498977792 18 -3673831297185167851558971156987904 19 -613734544974327439424293005139819626496 20 232480824720778926504215641658082625323008 21 77376463878340022112352658003131635859456 22 -324220812748954118132075105736965515796104773369856 23 -3653816734880626599907198726187548567903156635172864 24 39167723057508659798587553055360428307452267585339392 25 7230851371444347748818877295505433888215644631390251646976 26 -3670372107634821228760584618806138412776365259346203901952 27 -101209979238359648637420271826044958915226688193368165357453312 28 1131264473072858057177393754504026245766034914671959060034852225024 29 974931680003754952258090279649681014835028982706396932435809314799616 30 -13244307813185691119941009358308646672149225942154278257175933870931968 31 -2274074703248491027784477292115391812794582930255146623023350092648840953856 32 15507359451427582924466485354080230628797939250717214134511635471901925052514304 33 248661647908900376785111190648777142124907721786347335863717321329429010247057408 34 -4103418494770061181204313112342765627918672963022687982713506121061680287261678108672 35 -5089012860017780032717251354474292813947938776248611739251696324602505222559759318646784 36 83713384064341660869494947855320926143713395210638955537526173115748759005070890182377472 37 67029210412360496531049125665719574454790155379659730833876062851063591676240513812094479499264 38 -1198128693257335745686451698450349655578704375884823245134595959283639652621423244799005820314451968 39 -22640905582048562289267867422887052266247589619170510183572015227673161239848563800012797345315946496 40 4457429689805431739121543506328211699385237557631384224206025516880308037685390643266058094535846307135750144 41 88484621361074935584598301073294677297122676441902469249195028935490556013974884651990235691187374202736869376 42 -227304305729055148413689421203216277710414375050904272829411723663640082446606076057691534445653627741655651057664 43 -195714964186720084432672747816500372296755386696634197153504524434597431121108070117066492777691234246626891102622318592 44 3967076246073895001275232669584961742193962597267732627765877584587143420611041929923588402297963040086581441731915415552 45 2976616535442773865107186321357087774542438541568238090525209225364733334275056013162261913557350763596530344316712779776 46 -27482223127040238991495337640653797183456772988075020046524061373429954249070269008848171112419160644047813006880540897312768 47 -18428333429101506464676831951762015491676942864175509135740127981816043076436918228458306681707441771725861120769307592198455296 48 9400841120375779072728791017723295579885374879163259983939592308129406884183108406086084891256623859420933281236741409886892457984 49 1590732169674269367380319312958498628704970781018849779504666839273179654769667960374342859814909001364056396796768060374562122132405354496 50 -122273585653359451655977578648676482290918020628352849046572022203442295789126634767970736145484277231400788435277068485810749066868139491328 51 -93332217313084584478103316331928736909537178257043679935130164924475174488177862502271799892806258088953296426251319747370948173161131625414656 52 297446852993390130238569401008487678701743402185910306858976083093223304978238573590316433271620664446467240211289805790685455496135833774787302755663872 53 35658140006625990789899233621635884232733503529809326308454433819066300674855285169659214938939435643075678143520379891892009981872739644461870525172643004416 54 -893035851248726970250940789659901220013975339496271277735497302501361728785982183444587978491139796522893314289536208124389902288149855532549065225622360424448 55 -40161080757398141085907773629911972791569857161895458591351187441971348564709924529915129370991345715972648168103177309639651152943374004714595692804487046848577536 56 1044160508237589833650561124605450090356091670850662579321745595397431914570581663908750596034814787279606533292894017206479472055573215631853748066263922447436742656 57 92453384291287194512726768861680194130334825542438471232033149835056190719395000766109045816333015354589187348605369669341440648294475430023200443178777564904685568 58 -109900289218193278137015208532617663716142241718325763801444414166232143049084885266003649720562059247298333798124764980915173685182129531003665657329707947162673794982608896 59 -8605664284266951770655468802130668658227186242967602118767793112349631764922704218183207491937339455719369546961828315552649628893873697613514034268870120076468994028077056 60 21547005744205678336264334530150071412625485913288914596108556428298425067215558396031050071270893343022379750272760069955099771699215929909898941095230241161840062006223746105344 61 408534021030792113272980517646905743167593182600073476144501044928633483474248108178921596566624447415812875954480674275704126366336656928392177253084809985629024146223133705084338176 62 -10483065456729651951132607799821604273408701430647498158113850028413846778681739049077964176253755146327228276653163489464194412454020842692830761544752178698405382764443960956675009019904 63 -3150127783134087875923671703424309114665224015051568704863573954387448045747678941792497756985538685188037974723426394856759230380531267407720341633511656902441269141066132654599971012608 64 18642577008860566482039059449167466973270172432410843303035504249843660396109120619805847441492007305396784880826242697487479645781835434506243280200660656013340710194792135126073735602568691712 65 583602640232242582980851615662097505060832361096519457779305880520179530821710404719740052072459859646798146327107335068358686976160891783204355614030123425553442302484682422482042449604816928768 66 -17959779603592057717707059101986992316604781667086201594382889063456091193572684198793957007496889988972265303523071558631565261228074462358914316813054358332730965004212887321399477061731424927744 67 -95591302136440049697193216277434666548467817246052021775987286571438330509390247800521145513330999899205430876818774710406151724470301685444680448855842824873508676732485274432876657736257437097696132803330048 68 18329922021118653724067159556569137649471052518541822575612600201651251599740478507874942432081088166067315618294923031970047060066259906108349146153947437599501154915126539181639636722622251416270823106579267584 69 14002704380960813240921167320586158870109977673300760054557021721548236861482582004312062705532625921788621352677002413967381570486526211816699639762460914090052211787556297892378299560970398144996672972353179746304 70 -1152027960390087232495361174474452286803016084998502714689031606386792503644663491775918466325166118440896178520079567890823806578296781165078366866600603268076211609415911238469985819135846633782098061413618548736 71 -2616450058492896551404333736860193994578575715784418236500940346792485947507375101628233170980604660153855607117386690886776858648322869873587192622790380956962948369940499747965711454339320271897345851786178408218624 72 9978281739341088765741535937611503294889277167466954433776190112646596224747458789888014903640205478279542739869880460242428568021619919704053985637432156448760142855388416841538187868707072795920605360618178625700643209216 73 522465868029318311305313754556183158200647545834160643856011274178977713120626340977385442511527118475105878130691958045002445751640616801682813391285715571589118575418343104961600186686924204561303906061548057229008080449564573696 74 -2729179325770816489032467188682619813401471857105508954227840330741128546001946535773257750128265522721001624310596654878578825196700265735691359825706191392920521820903193129535779316616335508094217723121132430521011371317735798603776 75 -98464163174408228009694047579006181688435718674521597985548932895611329887173621917878160431823031030465035081728075499695205911186853462403680868651294410807860289573999226755208995304262396570345794082812883897139087860277095591575552 76 1744760939988817133111794508947956020991951686305154083997383358985456991106689835411610418878238922564675745021056424535790556846086173301988723799232995646865680106022288816638155266905825841732984282592609058134637024258414829889691607629824 77 71010565343573381590056533748703347292926138814838346458929465007634572499545849885116592444358590459307145161102648667859244162115953628798374670885172159128514749973097776438471985850203972758799106213606215154986577723128169442263219506211979264 78 -2592139662209216761567602220507901363322302417506193848919527052855786420242075848195510586579573068784918219302506677047293064062903031832129793171602542688418683604215059328521278665014215884922632701629360413451594283561026069573750587221157609472 79 -47646599414816674676084229202670461760709544994207887326353600649329446210221085213982762362233214854270808346309283067811353318002075210100851367393139629305995804485196063538144544831416096767869755944227569287701084748311983683721196731898456440832 80 9018445512000282496858285219598527105007165501678442619394937431069111553847265971509052707679438044927963146718940249693067433444685149061689885086027194764468373345354257105963190994683959992357325899785338628216379715408369770422067512508729979154989056 81 351201146621908939168118159010086456894501072385463797307183048645532019298773319997140554799850480096642822120447761017207173454583418917488989594734106570444718279452680667457192728233180996358053235613692854867369169847119474391935354034683528755284017152 82 -261400950051942262641149819472677521008754698259804399374621859054569289187556408097695567477001959466573693952201831131118198577766150873351938187350359796657810921447883730975315232172978722894660157355621825221100616326470870880420373833452137553269411757252673536 83 -10429192027668579484779647412560501353106866706155550756794973874029875672540893437240425601092242452684662423167666091703799162004192219842429445838270264248803464620193005679497400454835659903552078758569595966910271190220123651539810475763155224473234097073169629184 84 410580284464716649052900269355533888524163940110348206001121827556732840113564545671843875518536622685867316398538686663200891500009780574767459859866117654129876377689744032585516634093593680048494451437903795562886199555560806670662338218617704784838028647345372004352 85 84745272210966486843938977166956557996631701870362828428257452205968925648374151392708328843490972438907688872356220534804762146765326387030808327750200269133857350378360474859929153210840910657090390967095639730888500281031103490492366043305241173631289258711542408833755250688 86 -3417209017845952900845438207781790787117907812033205908909896942872984153894087814440935465155812132574502755571793761314565259894581159305905237583280690968910623684584802834698583807071360480048448015037243796445087430219219696751674668031213823555636297580873839200320930971648 87 -259010151664105586724014175848459798370814263551058165702784149126821848180482827359058474363730396926747240959984073541932520503820741455177021111862874840875874052330701116433290490755298102502155571402422348887473444057420072832765970709458463153586271392056123049391969705297707008 88 1751104154328690382110933480103009244334042940858468780796952284997680696134561659567488566078404193453118485619834716264688050073696412824419975734125781464184110115208837577358042849369730855060392376460528369886568867042244167750065388943454501008621202967090133446427030666807642209386496 89 589273646160804636971212026743616018391996709215656164611664278207531947337747632793204430466109432556565925435637039351443780261842480349208416821839359306737613916700373211167876385021619098757046379458619310743371902664846658164862459068295159285421673521400092854144455560942230456477155328 90 -572398430776984041925790530092252269332688713904478484652970114540004843808442460947524499330348552104020359239763114143501838349675515565699154631648927748237831264463722021703147074767048256086936617264188372768667192942687024552759409624453451534202107954440841618351794373083430219192113037312 91 -3443561607162303434774015250548618206863105663144724805805102055918322921266315813406049965295120942717796169572332322468377151907939973607561375916076901798700130506837085960781834541829351899931871707161900033513072089844142601685694926108375962782611555664029265431103074885930303814380000641024 92 1598225466146571765058465089501521021028537594200386485445763276562866757485487208868339877728140907436630962972086713514396909989245558309720655394250551883611216884860884943383645259098277179328584420403599120036595644899104100633980474224699150739034827430776653185742049883777671883311638424584192 93 677149100540124597043455941736727362909800888270900320928282054550931452674989708742156245021208102562170215278477832040787087021467364820098541982529369113662270259545151809274729103856899752200785882785682945405808034535506422658395291428903525951152384603097205519466058389549757730828154615042670592 94 -10456080432425793750595230577500632415610749432403269197070245163233953205563372800411097126670201359143015333753698896907662306567181400126867260976411825611319257919460832692904547193736594712638229989723477905206357884688045236244898681255953783767887610568715237339607921100622662554326304625480592601207187439616 95 -92074401555290018118687238943131901037062167156821876193914650366862435346957235593073068612597139452083825938281759592297251539855144666882514242980306699741463588359303407194082973234448510160466712934855449499042214118181206708603583606127256806136012028324071088100553864927733994844513021064085683737833410849144832 96 101277238115372202986394780965248587547953685706242202394146738773464067329688149557006999821109789867293005872048213360767141003911601288217540371692737233294923457241277306885845071903518357383106037295998489615825375359506095275461070896517057126040214559964557694363788938597182855421676925618627530311147785830793216 97 934191964205184163173788892811301662066562875714067198440708419875394272143332743925036629287677569488884249561838909318102461707419195069701667307046808985162760579865610533202116466711224976995334285070153189600679526621124193899572257276932914009205379203174620855380646417300223974976170811922580562944461845646485995121012637696 98 -62492144732545203495806709784050125449972397506836064505514913488716209176136888844929295308932717238934390454605209878348571708772542818347966873668315730974253229443263177850197038459722299738299374373770074649497316081576410373924085534735161812698660629237824431255959950473034385305227314341225411708988877903039949289847890378752 99 -92937401527167756785122765981801579645176776303549500220442768725544843457006640395023658447861585959762099354081580473000389049988300646375896816707497293649964097505114191917601355338995778650786928338094601161452280717476381016756990331041360038868676270333346322031819297776511164927646622088698995578823586116102023910665100460032 100 286963555752211476159471775437471063086569151290186442194053554528679600157196528770307365320359888776152752617438295984493215393226581286589774022685233240706010321447386499948883158895542814541832400571659195241220800803078829104356145980901902838194984183119334265895595697080827843971026521005285659029378949489135420775235525718770188288 101 431364958598167848866999494350802797573486944885058718880542983162543348445862089618107084829855089108411732267397934689886979309004267177656350304177695183308125996921557817362904774832154288642420517539889922410663060700333577877062160184976895514576072415078687800739745560221483389144008876692325631893956259314562498617743516781488543629312 102 -6227522959538974688291995725627001066421364444815823631376361894853986081047946121919652277325726925410566078697432288018688591323212708148565313609671324309630458426394296173469384873872579129568236830951332314067772188911828298391956806110070667473451389830417271458856771887261761225535165996308216614959621607130275859537793440608796623656452096 103 -10821908968816898939778644881825586645420541087247468832142057536893096971838072559304482130947476094392535569696417152136492731600543246275135897640507200215235378098797725699636424721490589563629382841932271884783702897780021066762620479237960605701363913838090329229121204356621342365887787602519209256839267230031062364707228278246556957645878608265216 104 1452096362447573897258894300784841765701501215937251637997592079788521858904426231208499184060667594827438026705399345738970391969839989074893082081543560093949677350191790708539587784078421122614751610246365007008486880166895657664754552888023171321175216376942735409914847956511101833654606928188660504116610084792223169528402382972118277125723291342369456128 105 73185838380687155960054067990232190950209890698774745413449979454828954706303079050270927181347820420706922269048920384152145700210336919357315247133256985714317037903810117056039570250022056217747348578261860444175990077048532784946298577202420172647054719286300409822749683695061472570268571132605021272694390472445161250023248950697374556118260217065982918656 106 -3996714889370259273984395412100872516086060157875402093771496347858432321380482431581402773579082355362027973879843945313061575471249420954374986458823308870304255996416676627762344924661310951095177357959135212205105991961784172784186520400732072340587128929130806104468383425648786150485277650796048082072004606693561145359310555905001398306322560765253978744160256 107 -13949105340804955529788050280352294236359257215903075948883771606073839809779242014501496050978108956519806199155729388828695839290421714742063154696279629596783914345836940256360332748904772037518342822445077789086805336333552197152908496900214901368800807441942501263662278531647058112641929797633600096408135046108534464300072500589290089199676473967012833914781696 108 44447261096263645641942397549202081709170886420460425563356678003870795333908378703514109482955624132275874877497174197697787127371954766799539607677881475983625035690955975134500950878215678464282455814374062257980951210242142699894144937537474266788734812273428734406477688217265254901731545227112378779013901145032356933800976006772941183598480866995172428813959168 109 57300290709896365116872763876320575109034265140405188086927385896027745434116002616134905556314309366410880493410246213647144812405373231405170405783177497334965986228517140906096065259474263996748581948305063094448863329274549588528911976765889447294352123569533984776855674118719879175298995234269123822738858907521699011595196294715575360918860833536505034554330111279104 110 -546600609568803653866516276984878466223605993701352608901818134031513381412175069266622374108764091503407581805655304335340851750183364161906353039131299586977793024062646735642795335425829560103536312794048855214908564183135106337979915327156733202105190776615992711281328978223457812583915096756411844277383822284947461488100967088450010992785570107098835062513827550106484736 111 -669633044496918249582711643957476498318999265212004601498812200896143588281891763230978871180460899565039970829391318731537109536505297082038170565569043195012073641495278934252904273390505243205724212734514207649212698421544325164979891847958122307771117643179298475721462443642170781928164212916318278472432587083992945372782024202104516343722387055879877313317686837811060146176 112 554844607590597662383074355198260009677004528083576058563253494235692409099232527864741925593915604566851280017419364895703626210417771947993367333386457248727237333732023196939244253896572798748152737193169570590068130219807926577422125169710516863290202601112035979592138374643272550139718418802870316956542909173114958542206056553795437217837861390612604372383103754064270589946170118766592 113 6889094681602323496805681860651702813104795793056498016884487366850045869684265656127820712366248976458297118287419120921004251992958848723931507988127846970352158161933727649437008804548777621844193475158878873006935252530702411371106808686426658553199193921406720829429623333407519509436651546887044143223880721448584403522741572532919673953863059124449397512930776956087484745312063368191803392 114 -369891452593350890835392460242975712228586712617772286994532479554839504503954385559667970053532208324350049141380965956096081771874173735136856739612351352359986163702640341975746625824559757268877283913805894191895026594777404777361995511257816485212799431882333106515208842338987936646109535972085966183186539640054183275157923695336239325260566408119305145456446098179162893861944906539729944576 115 -1684832545481460305671927622767814966966545807417810592984677982160238068187885316913200356316953967006115371840839291614928714520073484135822259559850439682510576607847915258763400232748689807580665958719182326275370180235883964350474410677797249236943031480655354047537941084700920672530566728805800468170718872869792318303818616050536884951163601134039713634416713084217060838265402994888103192054529523712 116 92071458626657729427546332563738511117493230869320041064026191726439920799647351140837618033752586355399120320909134417833176778395294067147260672974206807997639451711352365777434919200426017437971445999273868086499919050946756968826712854137912378023109967220924085442509243356026500882630521682295746352553491620724066547981921954411132404037600792492195555012611812877769180269608863353577894804302701002752 117 36175260782370625484224597066777793990504856080918430272982267604434559025262679929582835326353318123431109332336432013944003540939358725987643871482334673905096511481587811048371051830480363952052589780075788362571718378200335606883230360250667842122766530302128057804976249601431874579690906282704719526540027476002106952517763587254174783451127216325473486661296452694812746303444611387024199518465323159257088