0 1 1 2 2 -3 3 64 4 779 5 84438 6 -5889407 7 3927676076 8 1656518279511 9 6600296688949762 10 -16680688702495266643 11 399061333268551884767064 12 6052502892664968398280203779 13 868681765846316883728697065421998 14 -79048150954572853311144873191795246247 15 68073362348813233682178030005528018104269316 16 37167389784140902488190899939956879675623820671151 17 192042511290790751384013527493529240206304125848797493082 18 -629119365240927513217828672050271856511437408467383550739696123 19 19503827866947576618346226606335677799109312013444291394775099251012784 20 383360051846436226685349895763799685654994108146383224324282951872601112228699 21 71309085635995936543506692257146891006467496219934864669639453927579934390031714529798 22 -8409750392229796371823037240792880544330961864785577355377981055337338895555927012817330458447 23 9385823334024421742576642027277697774594669940126610219109190963092091864916811521489987736510172671836 24 6641434071852407535303613598728044525244653159191582668571703713559383796736853928723043753127421035694005988871 25 44473610144007767922678898062384346184539162070068361167503603066482389958733942414014556056816586571044622538585760246962 26 -188817883505605557919612084957338683443686747082580425223709074894515435569751740282526226447134311098014718423707736966587094881443 27 7586385276372029354954633193134689296134991883676132939337634270683763780877284952395235675720670441628498451136963801405089663209268077308424 28 193253285292751596330682657184523719957823432551351915748743404198638595140543099692760845000432565527089237095175417645226099985478381733499939352258739 29 46587553599253827849575020239209607352213209870577313766727994497459176361080539867988052886944230753186544109853479919907863673962852519393146036828078039172556638 30 -7120543546336449380891400395454279190093379572344680165229136806714480742388872657203386152179778510787459263158847001207293166854770713620601160580007183644682164306804169207 31 10299293084372562053290179390917510872713926240625155372862883980668162261531766459895035808300227207562718676287122012627217934568992091916254981511715710587866891162633123346247306618036 32 9444998834005219890577356259770624836002737478691590775513075613187897054849924427811925272609198731493933702317661078957964238540729046087497724067100406202320635944881901001969099639713797725791071 33 81968583330554715361539679397511897314711715624225331285179188346708040257737534394479208706236686846884248630901624338116217867836311349495330200340831733185378755813028356582771529769361471625843186458615521802 34 -451017269421954735807626411506689572089950883628252546953754101300657908930903923489903483435706775298138464652568596932837099792717580712571635887328622336646082655447018013292884662862830731272940421455254744655854973968203 35 23484966350049417160291461034858692707166188648909103792275766965736884740062440459871732483329501708465686454484112408178305183764082657819435446464280822337882814223035377343583469864589504210081425367736642037877555045301110051792133984 36 775330618045596479138800112751643522424341701802066329071677221517836147629066075371762713544594507628696371072445926783180774714556252030609197021063581389696092516455773870986812436985903057141954251401528807726850171880616357904244939024387738213899 37 242233919312667018340144413542858657926767225903968283217572863177770194769696096097459051572200006213953614927430344112282682399127730948856341157467864045648783009338761112503512684510891897292261773688682107586299279155771398828053766888035894508081302534458612918 38 -47982536122790478616066741006228332922746681869360230170686807770543894697269528737007148311662813592523110091362222611524612605736072408746693188889229304369139377897519280681547238988106056987793368132778857315821769975322925738009677425260450553081419542150527036325573175764127 39 89946127598188517701173576940243204109276483126400990900030097129615104685211001262990751286933291868688509547618622828702314999650829171251234682874726167065131004628306201559788919726395052259494659281447484006921235375263876405786444355530164026277206174582434211985396203132482617170692053516 40 106901048263545833326719252831807345373811920937890757276387659966294251690122237195987711475366830336686233099842287639732931339231750859162921734869144539953849707781279979013419044502096661989770607708926664428975467155947435247133122457650542122325750096185855618451728252283896038253142652621779549283719351 41 1202354369458926894991622120147245115837599644682960327582530170827013675347334814793311269309373645281573160809360546313476615330516614019104504755013196800252371765592160313661714061406569151784946170088577334394756327037400918687189877797369094013242247445094367390529696472469237231334583552894406696515702612231319749826402 42 -8573995073157713802182558940405806380739103481533940975557483645045427953518174581151422583278563550933003334291448948585614275803826846272584722454424075989751497105991715582297217464260183247656181069623806404807531505541391102316434739032920064533009317393496201332735500771726104054175002181858202691032042568734100685397700500632407599603 43 578608756829895821433701030307410901665071631054593557820488826780380813374302631092055004111217380494729217327146695463269132294964208055359934049564699904116761188407434446300769874802578248107495151116127633003149241668069965696398040370897285895211650445177425328601146548253099201700041796184469958186574229720800612213038577696703470512148382333135918264 44 24756371780365906580470314229087268138586956024747848940905755266078374279817256413419193214314535823719324212586020721209965119853281744969959176377530535650966241601840508784014936831924057257624551741726366787414844133263522894864813905139091208805245434025742250357723625554399811026002578020167664920996046486717390183170954092487310995214212985454151034116222804057690979 45 10023976018577829732154572171154567675567012502002736532200679729355840641594289145324400960772966069607106959106739801890929600719370018319968053254527925490421391883652268460564364547380604198471456575043962888602721177439734071480762135929615657253374826161678077808533850211112705051507253704730187576383694112655490353301759116044741526593421874846735278678363293674919688517748317560410638 46 -2573316847740070758444761302501751415376799106529462795019767097478348017899492992090201808004060000058046419019062559029809509288532515392046414008332747598485880381096896805457620292860434404582916403551814300443682111109611616550198987468909997540328981299130618868481829487063301813366210609456861146496593041629571413133237155125233431477217271548831910552269938575422286413206063928161216251499287766331207 47 6251691467262536829713049221007817480985014887106013061004138396986976708126915048006646200175494282817705828587682032096095698255224744954622793280875314493270042750585509759483978448222124605927303350532640552930883859519553289845549859313260224567664426764532289373140711916641591116679594853888854817898184199194846661332069760610529497310563584727135783553872833675805771586569136477002776538961071779655284880298510944735076 48 9629462171356222902240277745784277478416283972506412149635495343393032337954142322407802080407209972112621170278903913348678999707764319494555227192935120934217612665199122662630814290044854063382569347200806237361569679838775206274067499799862918563359315032163440321812175728851513522454313747746861670947287617858171268159327597965543433643017549659648729061856200675138786123501251295376925931871284702139095908034380705819118313216826573098511 49 140364587929848013219064452765762012822957908454827915740180615135741672924068578590873019553313134694520658204113022025315364613376667065557327392115648227815076602989538853719300042836387267275442900272283687805213235114452643553455675893104281755291450001732088344135178856102549859292285322444755617004464871012278834490083053626122801967550390973101441097208445181756588423208951026186707794390200736228105840256040626153097177239410281910369532849777352738507962 50 -1297218997527071434700677519641094535106172644629907151343233478343099289633044441206556738646186773682269918739878316509232120846088027070368000837304906438551413500059995972329192481020310653915244664932435826958528670662906013754700775959157810190139431591186064622078412606282790776510828051519036958869567244993638175810608640312380437977096119692669631766408824119546559142021181801175284781005789450617526159092464158889957243043757544209380219100706026291583139248897875636876443 51 113454068442752754394801041437837031179429121205335955995139167746094308681863933823355413329270266567182752111252944482745981238564480301850881880479285750532638535589018131810205908030291268618109829289197012982982665103802103464361380451370286036505310946122003215364743926786911009400824938290316954043131147817625968142870018852491890061764563083928446454544736036617508889376551489564446004356489685935437001493840584359352173941545959435526591442264376453085877000043727941933122312255734848131598864 52 6291106970836451461092050092983890543622237046808816908482429532143295298731440380096545471181128141901811813733555584032246875866677909148509230394863909766081374410448619185889349492890441138371423818990637359414427799910526489198969891169624692058472830086701819594947761564295172499462208470637270204413692527204975930430668989615356121693099591959555177441769117967012630408194095704825495020807722865466398723991456527369895083985858270047205025468115025843628433478202013645226068399348213457871477584938287326168123579 53 3301300777481386965496263810034086592662646291458289769704772795456791115452592590880290505576361206030940177527145619863574203210458039602271425877795771632831858804847747205163509133097460195358895747377314066391682509099925728325424252115625971494395501786247737636931576227984391751643214161845499679444447882294230395006344198923433908256463718828523877085852721412852049194967222288548776342955468461596085875077405223538139183666012004070046496022186976170733177901636540355142900056127152909865793531647392414950155958723218519322088343398 54 -1098356539475916540027880113157196921859230513279024859928265586852840003270773479150788738426420005674568627653895090530004041646811442728296672735879813974497239579998573599197638438320700821474134947755699614214812499759858560181196852128695223495007766595934726111367612775868817756386162707924443603131412832528189480184466003381550065593133305703936349995513022345376939521975022138596363566370164047137792565045778349355549160107524328636583724348739729507663256229753114217370464028074888673007547038338736851836200429208948314914711412915848418371623687780847 55 3458219974194624234411808756767479721019478348006485389675655282346731594824033284445886014549951572087471897091665063930025355135520839074330148672467711948603919234846691695833704902328495779203409185350151519569391109435364969868097070448132965136618771119261969131459826993036121948331890598239182165114564721266338446930917460997544530485037399061324859442439154657384087463484045374015054486021279288566821389678539265196757918221335646756741538153137281473787525128096631952128715044815482969899029127621821004297229522469016504917723731074282451008924924995247121699324182844310716 56 6903385264702951827869415096503822071075207603970359077473952925316997453412459027006372234738455020021791305367890349167385922826164467883749106445195611365338802650669448784414492644663768686773750039141399767439162962066514328524332313619943601386565690271445328698905237296733133549906626056687988325284538851160003743358604619541981135991005869822012871633710281631196145084591220587173767513558572241007783388402570512533530286242420491720823688696641508286931142521000401965466425543924680816332424452532437709771475075878978805172145205509714737452045318549722472510983569124744139318416493581119816551 57 130413525775598440352394945462343639849086294387790118490766293685494465869565992336969730110922919522392416877356639001042681507886010885063838165378870497665561483016511128688051998144083737134714424081084952186983872881597714085190416229399410341548650105957374916153804253000742052486222093847591636133473028023471291822951933407770985561669715770865048950373307569944908390034139823196990613196434755424339375844074506154413307319539436884178133601573655510229973121908914342769407947313961096292360486454439298272070448243421524737938015897628917757637280202098865155418014843189610001878433308502783406739014398468717248152082 58 -1562008464832071009194734650338118387816983653481141665476649429729653691024735164162478256892437354035483628304702272096765274831462967471790437860437805552778687703675543900489960522578984714446462462067930559858777392611314187530381415183404214224868891978054670189725408976384338553918748211594386980190989193919782309828769689544794750001690777824217889577242900915775721751568647092052239801179390944821350103896526408166835168144240310254591202672122844875110218178853767769613617858764594118373330755498157906041582447005844768480377009658836584973754421869245199866475437364616032205776922675354554725765767656632389683613093841359748140418957123 59 177049685085636567081191467837261741166043725291564724415403306956834170797677155173741824965695767044182755716869569630633549328612419431734625469646693890048349319656554979042017071422053920642670300838228562789892139123842372745982337830064551342066228767316975240552839010043080916340610251920788420066157783511286169593935623419250528537729883988229707706183105708872559977952342491379039992928479608108225265812687974487438903426500608456221035806665490564951461659176818601421392007137392706148849700443651479224623251722904808714966697499835709725753078657359112174548188227449338885995374029000801737329296745508068672030255578186208828130498345642406736172014943502184 60 12723516452218903218775040810423518639628538316620287983098119814195680714457559670052059692550106489283520846492561199335510101803338703012381049340869840581913817621471747018992040812730658733495493548817716277469857582710162322362148940300905001499278198396650378895930131287110158668251764438327569765203957067464628070567979189093365996828481779935355013603646889117683675957680110602765310464599065642772104199895384908530740211668137195409189548676542192977431583910172446289292179453716514647033257747641154678706118698040372467206874831155647497826157091386663872860088373075815153305803865314938116248099448535667389894480225049764741448966644433505715641199757493087709175441528990884462099 61 8653069295457843124266355559460190682938245356944655144792862967151426612749241963035430062165396739210409835385731315824899464651849113382452550771472760655638622305991158713907004382920283207445128197137081474492023599411368596892272586053754066846690193374118329705154402151555195496167654454554077417074292215898619948469752399795922032115829610157502307186471430985256333170406807270632602408394978316540863428551829603960067401045392704046891671597207630814715184993040533157757797389991074425160548178073785359074860812622337668601176667678804648236920657046372736579793046317602530371676557954376976337134964316187241466684574150585547213506497675173201569528757262438023195025722671672131700977586150915175178206398 62 -3731070275206491068330442503099007554110027889493785176434019413951855437172538347815647866042373003895155085769045604642089123740777769329765533113304714625878407973276742816359541849603387021620496692095920308241078017431113353726674084601750824179274915637426211324092189872542326683116911086141189860710703279216380316675346716065888153373854047145601690690490180557703334285998720656507984486105513692254874104010058425210870659967080002570288120551795682461255374419806811684835899965988029682191958600736636757382131769968337191874800509148272073351999741408428222466020471015195181021402941397622688904246106822133442394886071880773405387821359045829128334568421823777794751814360206979846423657455146701654825211949380695138769493264925847 63 15224663602468666596177858525371428237969377043232303946565446089948924552645995887367807596419862135364477588985709888060619845467169005451378101713043263214780857688891958798897190896025185372539718743797154623248601823075202378710100282708676340244932957653961435386906204202481106816415095663782438749995140635002225718694461764369059527172967503297497710884830581275683690152896772313403867927703314344694508851233919251167973579080520092789724553511916977653352267467894226263572974052828939269574465476740778356662467132750356264044869021960664496751423779777201414735549391182510291946778020414817441974239831277475697390377154414402984189611519045503886355157728238187047014690841487703108858464403136233817554210637743502432704784139522798211614071750619666479636 64 39387843465212957171696051148360196791715229771232526895224773311794012611854877030774872440604272016709913535836928804447821838317500934599523014178573242778974806426772005086223478828506817048999706897744281404393689662708336366611638667290424064700672304356880268288523507053490824401895401233717724435676400501274846977173376494230993308192618165584414193335205167638691341619664184309404073824462804480786903545517540539759850779296193378878750592621849544499015159643339936531736741329190238040620000656487417966563849244857331476210821274749470870326606607828046262703980558830367760554853666791278563056693064328101582363472627095972514153719844183932962188503067321295478042963817360129670094478936304644287395270966541867684791498876819386466608083777551470378338271738867905305848084671 65 964334556927700778742912595243883308038430544011018328876659493694836659164148747027967139010934289658241280881523994309050746841426131032073872845647201521825060267201551705940410213306081282889416334581229584372184942314684013374035115043167257280465850212221773207916646622392100288881048815466474792423740565177501650353357540864208155560999378755888649382228039162073830905139745436679793055562223709318620142533191833384158808484900018729415896113217199144754104116539470865108938467979696890717152819986634512450473662828468459655315713614105091394201737753007453718144197515364478359314896603443834396491622589407587614467160270351438005429895000773599902929082371050340524337092923385310593665633917894413794494235554755807116679912931310616683206082867924817613293939159405298534482096397249120491528293346342762 66 -14969023776737444652422748009844292150018668375630343071265293457987388466936279875850105265629311243961730381023027183019098233221388081279303187190461149324521681594039425347536397574285435956473082345703217279484151456790764970842434102569277947855654173866108889400019188259239790374146194769582379266738222675769498206933401508511738924838308901510736755076638208727506519319276367622285262310490863396467100376804967614738734510382185251124672866204830201447153458076930164619194752417345007507198435849630336120321011320374769315585250829438483410087799605872394568828026535531547944984628695800376343050441362195749493295269857827443238701496989947347051327955770086036782226179945562988030547805896991437527930223848361837805092217393469141242237728670552029315517954743401649213045768883550606157215235542345850639133253060585668283697643 67 2198924181893228063748348127848617521552802833347888310861735314492420391801954765028988705715174931152544079945186998390593801798046367790807418546037907711107853806888802236870319635995071763939641847010009807024394167017141867540936727496486536497859428582760159924019752773297847525994415788930366789325747798559747507680203142841305160601238406241173465085877106937905186426147335951665265747931041341685744467553531053699101479858944426262266124608047922908039248481847110945086522407635930062405010759278851971601941892836801094003402140228792036513817558461130016370558040588172388940631295786656890991580838814855253013136308396798835387531919429000118329037030031947102120166940093603730611153753730904958677197382133687042953829295386994773597301975838008591168272437238098817815569538854647675319325315763279708361871080664774958360892771315310951273510248543424 68 204798727530017132080045158484163234553578453910939298270735925477807236357111069370232933600351604939733675042489649473036260963934455853070620400908560725667479443303294291372867498316611267729806387178334631961878536817515001108402352193028341355947950843780533599344320221591290811847462894799757688277138594428905553518554985508686656600817290656107752501363876921743393338498360984758318624336451121886605662164892740033593156022886884528660172771642400391553209466172970571039207890838351997334701361141848697367040598653174767441880588993173038301868735415463418078238408588583541265694347406254580881571108456850631806014193929925837309679489983371876997337016649578691728075543790190740451865103771895832636102415159587532048836549871501108787693396305278547508389502011971540590014888137621011407276964529627969262206221118958663960298279512389693814720190578224737043441112057122958373739 69 180507512488514332876311261400369880848514522171206637035757385767451377144596918187920703240908814743207444254714060066758216533390434671116392440515071639885744061372951903601103200249353953411494865013418737890523103211378538460460039099022085692812346668018902683759261503609919331070641791986445651625103116379903920109720402162075309652673305677851536281198859910780089881235624368107815565794230661214855974653057007751226071850659021655988065694969858930496235474647053849337639425127317596583730293549226905439236954940528036912733581931773008589816785350074075235779863550146416699333942528322451278963661914566192083637500619042553929360440182821534833784194881239879896372476909308226040521102146248328777097262053830631224220395071474323578511910205094668543555068914815120446122731606280904829356894899114760834497749143241473536962725782483767258806092260612043135828686635636131416552255246174681820297564156438 70 -100870350615075728036121628713985120599957777620891257221061151120367767503119576495828108196380882741579707233121576330562441161666504232154173087076568835607837906234492052235874070947329129422100011220917609012333569830464053335257068625255287987512263976287085473679914234732856288392516142859575358012028366801327216328677284830780451760754830853968848952716573514186166356772861697785597450453179174073732477728849316084974732965308851717107960041785869636271515956284831014575334162905523537027582069176692750243261586932499139382008700713605902904143426873013594551050578418382085489636223614339022289213413718165773195344492198051129013157438766259751502944909670197816573364677532771665065303497379356432577758103134449086737418072317152840573021603024562941012334696256259048643250795389062075429592395990958864500507681061606522844338341085010607506304622606341044621777084541692195279125901846106417511739299087874627998456069068006912921407