0 0 1 1 2 -1 3 3 4 -23 5 329 6 18231 7 -22030373 8 34718491601 9 -130548608723439 10 1300095260497408879 11 -35497483240662990289357 12 2687397326811421691366217657 13 -562747611676887059779727492799911 14 320110532506391993959111359699070808231 15 -469982625088430976222450266307547516528427253 16 1492973916572111671926913735200094589263587868379041 17 994582469501818173393594924412937344688321072078964320801 18 -1668268255921205954083178262395161897645643374184720080788214879521 19 529776283384479861201655993215532114938958507934491068626377201250909607523 20 -372326814488736243184898450106934286797536738402075102982175515102726506928223412343 21 679090274109829112746818638598096795432807365789961871076472142508294434032267444781964792169 22 -3371132513445960931746421105922287465001893440675708658096815494756468617582146046162645464620867072489 23 46315523564162507936482452950748774405599901899263938707386906324513435071186367896097788268404811977611519213627 24 -1763842608513897912432460773798146658711314078086501786901187744493823809249657834814930225180818791640394567994458249000079 25 183908426048778057943405694227531617193859418625947425651438735326343126264539633363537090955095655038526251814109700908931335247567921 26 -50588193209660065741145055540362063183144867171231646722363379754441600899545954182068719340414621937488194635304060602824283959359837984890042801 27 32761004645745021687367296168483176631151174258007467547125102521373370973422117688829341870946145648293132190027860711091311831367388989133421541767734890643 28 -23949685505351146154806495157530531540539097507070968278038743549637323145476826236581491440110381488031103314843499885988610595138471162258602402942891023990991302854823 29 -617976408576170720309615839370366901635993171792352911436165523212044573657945490921149231123796456866083535584665445103363468613767117191465343803038773143201166489723280469614858631 30 42451285759774904830777937075039684738101216507330366317934672679357683672423862798552995671426596363181055318248170583071539177694463591428714533608263760487614697289528506766027189915133980065671 31 -5648334484791198199616888257168698915905355297860144045005768561623665349488008843526386418869532971168867602482061886918797341916522824678268149940052670530572775919201466555482035537664430062540267979169219733 32 1894761018529540748941708056018195842403660846239189462817518263429349390173223645257359805850518104191335435109901866902181837397218886074378982705795065963102698453409273025551214181755875668649459350082912011414743004843841 33 -1712735069469164191942159083824673660838826407252655189296061556163812394272538226274269459531785701446243784415414607340025938417337252143777123639918229837541830738077629914863423734411170582697911872720874742177188972243249584919810847679 34 4270904996930448443242571494204122924747007158787883961481747224250175876469828231170263204384936267701605427940359046178820452286542520928327518152950453745990682774614372513778176106799584030244117468548740018443922071942687663188125256165623980567586239 35 -29546993232411349590186966921099980184915857668605115954216302507547644155907714328480660552577761214518990585476871108590426626261656579357709237665740687496963805214445332831704944302069378778724602226810468451252724469702404965311786562247195585886760561624467437038397 36 562821861858707124235817141146410425567368934026406354874084861812144341471103900140526286861012561739451131603105377343907290260695567220379626398157948313333573736280795593635868001090769073338353080260702992321742194756149613590924873739276737516215074395002307153649308359350737272617 37 -28731391405453398978560638623696351568649808009461120533384667376645394809121732049949190482881632732695896903315721042735513202186353200321251223163080536255593395858853646570063847275366920697350835868687214841302227319182949867292660982601668729477807938829420396959703088266210598122757821374481966711 38 3636815112660451533030883305330254308477888672320717845808124448550643994887603869474144932963015988040515093648614623470574477214697208624144943574952743608095331015740295854684553495877145583930315910978052337563940542118209100672603327197199462161690064613581904747213820454201107878896707758676786772393018834672395511 39 -810793029717154325810195070930707614884393625416865191541568443336778677329748045528236361434925526197904062201009789295732126098673022110297959423991065222794453733000396598272315336703736382125868549014597873603569736816778511004083827004135332173418821001973492985034741184301212334430202026518450731949034183398893567603245521564888933 40 -1004048818291721679521183721416659311798531858854596654097761710310032190864547894724902255208211216673525253883009714084465910528552340428097421780210160487092081944352323541072684713418532871574144828805558967596263466933155652414771214177272311436067695354995930501527037975819029329241489132542920032351830358676528018139442637728172320032355685786127599 41 17696563183427581862840958653067406291445070525576717639660655412742894807566237197409650029034943964000623805878334766961714349624594983939902384472866504649764516447378938186694146184624079814321051706909629881572953160628530468497208264438316145282611149531996804524522865999706614097801102583943211415105494519333400536017814885656299902524952640921511858339273170445867601 42 -454661094469049700393580642758497209545521003943429288101068433678818989709091912838746964930052283220292099580096872720972694329950468690315860312280175276492837438877449210228614917287886196074260109628320959426683949279079160662113388728581709384533295310184536214201687022927053578536479745334656647315349140531278257730361327015705755900926516803644553743195890727744389279651762504121800401 43 28214036631445195115176384967211136553991407477817549271169250513560562662768035341597185250167246749822416512629227508184296339683098806731887166867233089562628831187432914224222550364577374427499956084540811999287112352447245060771061405624910321158854243971604597408496552040614022977211166649714685168993452882274315661357847746052547678864112695527885091716320956211166938836582983223671280422881811744427983603 44 -4653841554452722050135062050355118377786122972260337109133700196290551272300007668268638216814200480848971509702664755489468251994115826526446509700221269981618946042470864623895147502301531495361243444903573347439226908047346071537182034109269548257648852295423651074929022658051727721949479657636587024106526685038381449402762845318141682764537042567710846240076114283280398988380137510414486984091856099136403387182467347697066076423 45 2107399911021306802702764092417863461075611188855295263202917362918471451741516820416873288197813312243702929857561227463242592482808051139295716848085939012288553518769248237767436122151102660494521333489876268629041534865721977229186733568076749959674312706679759752036109506448419164672960710375459812805888824157765246641169451276880949327029286413359947677837168510346559896167903157551717649474768086835880233985947581708164248272142294250583079154329 46 -2646658474772457621460922560108985554412467766649655662289108344132940710961147145667709865625520795815046651509889054998850530739367486692039796712581116860312687868201625608630502976316860640699747731350547293265070567634697774206678833573750255124736001953230527522641438267392951132212146340560049576644317088180454653530982765286695693163234205346036984934415557454236942754110245471885229941514166581857242479318500787443935199207360764139283658207883000001632232872386969 47 9187808997277588882431797017432297176010894750237945336895875130064485300397391754234519664662936597574750385318418759662713784540760288112415996111074385895549709031274485295072733159891485647986278353014843667874336527989391358524112571044088973101307072584248856995518427988974457801506780552261216498706813437508147954761694537138035144711289027099380761867727646303011552589675975569210841945988311058966122527974167110375891151024208557763381755088173933381473712214932686043123541356839034827 48 -86463083181380425649191799289934586367360742949791512853455864681185722607004220539214533545164418008819157561784182980973721268834904628787589748713612981436889451779987549720767431068950085014004314617001853610088610657129153757751360767268524385281075472071168534256818712801986147360998145503571289661466857089465922011207887537262226508391678933964757844226332400924858556843605559082230885594876626910670624435639557070868131513860667141352111812519638634780998040106174675388453959984006274865340703420746607552799 49 2087731467466925190404731232254652567934662503651843388006587778074129552006572358009557037501431110205423723079237377029883493632505617840464602194698519362088233949861685089058887627027398989566980352905614215143008205836349664538363322063286992994270095359290402864816112441386088312309725009927229871563434656215585463449240414203557699516737043271972449355689307368425561702355236619670642895864388100529005930575993598151139950131996226659598619091121056409477088071405093402034756531242916821485299785750008030005185172482506010039166561 50 -106301106770348122850770398256279550515596651378977754297392507210357604255903273192090200729491635439901907536408819211746363927062045239223051886149644028124744355372107580784301259983557573521411007576897641467739790697695053917836675370859031772642548755655886258174078459942207455368571745270261861372750700784438249580912327258516631689051251126952031695016507776707268795438711362728798541008365242106651125531860337866148751202720370543951127850737933052007657944178053574900694073313649153199717357581998880277167352433517507009466234514882874407213060525921 51 -3805073985208517555381459008869496490489967134863090571129337324475670718460035887729527106544249830821790082510522201968287727919429063238566859430611998503186289537190088093362546404864952713077361760112217253959577644688707180565390396132583962236297159544064567522556254860264012370666255983869156140953147883251379238055308683309797810242352294225228497087784929179234533397202384106619854056280390828860447476330353754482277591333086340100251213963229804927233154064285734938960946611773099969481772766916270371836711358605479406777184081910353871961109765436578226295227732150158557 52 37750935058883836909643319347014863476069686570311151690816270476609337803262718978322607320229530418479795665422856744293929410028294207130663485482369249417502138068631630188445651110187999299957449516408913788049608061618254222481641151270002084032847052729303614217262183438854657276629101461266976175270519328045317146175663520816420460653935200515287627046618560338650935037237937469075222069421304521285209563005754244599425133902440995461887985275856639883067404225731066746573694686006265352206916650514791929022386563456163753461649665778678047272686678638768961394143712882524467725714475071069555334857 53 -193502333304310267727301277338312183261033999429564478284036140408428144783410424027188030722504821500354109272998873901931990157266609493862801982791120750226966869955207189341225620586577975377635303674758620075796833818361654963038235621257269658263402034403603275106995522076160670469108506715128540256388628199678497637927584281898109751886195295680965735704472593324376175437018149446931289992954683251217536756215027453593607075608677093401560960022874168520689794073491858032479939635774205878964472695943363369904661449067176857169498833784939655702893577475681587760655978748798535596809866355994619189501885661723303557942388311 54 2239399110577839331671183508128464267274887402990880911226902195524686494202957978322136784484894413227977102391833945556595022175358756133791727195658788781183725345770618978097387916286989761886335312366274407081639894669532813916375451702111007230395230452030908943231444699115175804891638408865572273021151105576082225514906727378597854593789528113492015333928302164573463270386946707236035804797834434599247029394508916756483246000297193211856241886892497350446483791443899181139664446109886332880174061048346460889093084157749292596480312457368422895620973098576296271976954353930546462814723641846361984364904194444049473329445797307713594848947493207657431 55 -67600164569470068186625253610646407375183577878004464595928392056284048806833037688301452199630323716502400531201503933022106166192726867385591749282967303015471052071065078908898539063117948317989423001020204357516339521674335420086523548932485503854425160789198491352664210500399636570572702847111492561191284028799159847669890201561381004180604560581893055281666515917924292188847087199137130607826699598050154287613517528646430578753242745678217120254311717994304679731795190946312923394057167157883999475516986208670582371625687733752798447293503889622868655764033922637842234032355828471714911942525860916267640680078824984005420613467461273502082671301765087140057266877619811989253 56 5564089316102438570785050286768230163935200301302958605982172678613078303220244695551845607724996810648991432369822573727282212870476774274680373978511920437409140734062621978897357911881402418872222404086141480398534400974625944744890950684635021678439287566184323825043504102667203800150782128318252339319092736855382651209031327172810415304466646762508154733323874385018339498134971137478576037812563363479621374166950171502875906304523042389120675376795267008676047812552509269415015340127100302551827472714919502426084946700648697356220399626412766353196928765690767546268341223878748141679265546623125211651698108873576034150779348407264500325954717365791437426887044354539903890163970868365060078765248305841 57 -1268145806437531568522981714084498988139520941075548208792959785941797710557172739887421439542231058483980223807647695493133527920141077112233742006578469539813847786222689410968826221253237738964743196482174856997874627301466058447573692214328433907682517568595064304131597873679162436717421724727259560647128703743518690811908040131737327578214659719092092240688401258107671844424043450982729501634299996369936978957266321109144562717684557413242206038506139882850323571770969595316821748450567397538037848453216231556904039327087095033718350278582151059554063172107017420797854090650051793624024723466098134887434607040449538843803129034360784925071882613212769495549971550058190299190317783912138505028743294860073424557175297851344678799 58 800886018472668014209371114783666647362703798516412441896823288563134175781286403909780005636907831357963639980231442709646456005131282356458129198752023695141419911463435124311079763877024891066861685225098787537073378369244140495762990091549644635520787972376573431975076546584058868657748308445570411280894163651227005893251768687823434136332490352169889669495625112578026286630258958104081997567180215407935605251945864393842578567056960507543730315296513436537086241053031298139410945276841796740245504884575988170363871506520108021447658598496226190891561932485886705110778420821576597616346213194956727082084354177706313214227321171065058883070520632548427046786758081542905465640522343117925681103171782775423371649391635786329709099616598093039605414151691279 59 -1382687130516051306462309187262288817275439656255623375274055684909806049380612723914477548704581408793011135737088024659912813567102502400363348455395945546955031299477100139171985800340021761017033604078667669688805687628516386076769906067464353246178214727622926782203228427123191378872346149370768443518202456012398670659238120196770561700875942907531953116251018675195677918510876833515520257208303727567547859262648688858317314009564724773789120739210980601463312604792870024360212166206165779810899644619176022500656860471925584878301761916351833623817522789946392606620102226186882434585523711401918118107710816963479103513603520175595361928991305604926310341103186360220675082858375486233965877624723903441398570971816317614726751292446568820901759718122350403258442668924221516472738477 60 6271420187960456684657494603146512734672353920267320057620566249724908103239853518469124156305079902967493628177556208102471669262382441512084125918422364927705939826606063502045758110122422872598839439123166100304020721651428034139574146181895892697256502704558386786804972126265077178732027148243106095157919779588809295635462427050093053279253862720896295463228430817067350281938339750944801266680185573490596990964460446092792515883991614436082629554870902917436147064285933037623230201020639376028774024137401371701386539712476468196827238755117260787028312243199531076793990663916898381205467639828518163073301998106763729265897830416665372005113709836767424130517603157502211649188246647813491020138673242587018545496459458110966113119351043301636898213519244246118320133695171539411106742642719167595062496998946457 61 -65974569346795217751885232373164330046103082085458948019516857916917410725772172031525789636932909264787149152335887415744399225456903112713682085106501418845764953287664237013153239495563176404247857618751840120886884105413043833722773959980189972566496847197096468578940988733198717270157878118635997286867728742371070374111623643693112653267644922679041962914326282343599322640643136365597966694456527114223999311971356125334958044690465798316435888631587172028149822459931791460287947605457597515970422007764986342982911373680096967767992798730646115108843169008068651107856087221352652667111265886409724617396757299935035722363011106852787336964395401079314443307640752911295874709046511547113079119383431343106837115880821417208889260553366199954656101931750766213854636760577347017289350748240062908893705966391403082229028219230340287410786631 62 639296707872903045424915329351626814458010856904531588793734420075591262362658431432125661475453389163513399738172122973898727938542784387227187267440463347189954835553531156233792008365766886301955455640104140261038215571821706536741823824187644626577896875996834071876732917875624879188320067537159498158713203645920305667867894778134035944713317220403054369922487699950877543063910694494097461158711869667305904847954447995438967235594409534791327335991938767511735540765954316564199680753677698545434123856910074735627834731980656117979815763820405360794558134042919002184416354647980755482679358672842993527096950497509247966344924947066673725570207479527389658417565505269863793259148404180679226586350041259862053749887181335020813158366287360290899275845621716388651817616968700855320510691741481748569674826914342983151298932726068238509467489580364910884158816191991111 63 398654094336231453788357752921076920176281371326889247335617037171680160182354590860184324845169879855452642665659846339260275529687707834614085909175531987212200838235574233884039962657046980925754575850937723289196919262631909151593270076579791259836280072168743593411609677192574719841999700411144028637275708031173908699191691829228204617605598299166377539267759335846171285140561951774312618666035781749010434325279264599434372890395984664097010067440620769672967570926904241885519826721452465096503621109271943239712989179843105518096248423175467666540498962365482983764838845338683528915002842960216732397651925772782371025783258813021291465220775768933724864911478373768046885116480629930108861068852739147630630423667348978474468596697599320031587021290954102962522686888770517659205572650854574140122552239349569280325937997417899188167048844162307040191020874566215537679600809567716045309629328427 64 -433124705258549271137255055483045763482641575199909015966007197192132609635123185387371484235145875964946249218238137159357031269634691012663866627196438391423716624656789673563323937953420345675012427307301694025785290957047813668684194664152383370607674530942745265474735831479706458488902137597104761256604898761275119478840452243946051709692771483852490729283409067821068718950744116159604067765986628122660391688167924369953864540571309899208735036422901719406168262028084594851695036973702465944286728736508481098116552492385196915169794181266362235689990490675966979942198050269704716282210089357791198478462825332996183819205015665477164851639142152802611645525860819445288811095052837417142153454622854606641131797478434377912488018971435652684490346102273194274916228060159443213614638230395605267710764696128344033151264362535889901257248972565019954184293322966101643503583419196953973721396954571769208115044554004978138014079 65 945875364486658799685558449877862324042883618376964023347698107952576756731368643281099784432654381856255875632171617266726692373656978539767296928714827833095195300706745505883353917218692950202836355345141659231143886759269855395316393278451267663725993397742935759307714386899935821540307826562939037080915377379916249159171995137301961360781472158640049064473762197320121599259877299743723911527147510756298839136839870875048507738968912166972966784470980433728577807866905422060246932633150789535579058893470718079230969182811464585075657284819320171592728125749463502896970337129936047531988418471020096011678308424385767802308461698136693468469865536728351481805455153416656771787827783453020515333930932046015034156337016608471602828651168947291622069742229110124766327528835020939437475045736521643599389468581734315742091840370883541471735312163372431771696656197335840758295639933706268800389117078480497829557432408559934203800244524922243655770040503662721