0 0 1 1 2 5 3 -8 4 435 5 3612 6 43355 7 28076979 8 -331948240 9 641260644409 10 318128427505160 11 -66316334575107447 12 588310630753491921045 13 435912379274109872312968 14 2181616293371330311419201915 15 86493818646310922606526774743956 16 -253863219659861232674408424330433645 17 43588991327163432486545613110592404899171 18 2189483446304543061371288657290348890980594400 19 -48072547288390781193922630252285326406309975292943 20 86882155212892274588612983069418029552410839095153302800 21 4736963419597991005921784696415662858882109120520022240208657 22 8988854703297735806987625854273224398026564032032776384182186736165 23 29214087094205221480230038284783574921809176572474206696449157526076526744 24 -15592711215337616623740514518966145859285850662560621449737978910137952277603645 25 317767562472741381531365836329461473624490112194379035242923692024816823796382914486284 26 1613815096856213104404184363351718278710666144555210494295360802135794440255401609275350567115 27 -1733557288842473435884738302783668417259993301789952961301504075493340013522802106880907388308572397 28 1404569219647591190810439776170807388557568499615419240028639846311260572548884853673125638873264957062404880 29 2601791558579080764014973640153146254916278820831320323297421185771980306417079937603054853971351063737389239689513 30 3601787101304863961822997814333904861038547346125334311938106510685009593924490917057914504199048792129858863115530378470680 31 1079759270533391570106815016040035396813840782968788132372932375476639141640434373097252940439976180661529042084575755665975656192921 32 -89788668217412566029697012374369423236023423657748009114387943443214027564388330704539785417143704190920601238957491134038090297598291600715 33 250347569910617010477039528909712479024243967763831107074260206937559258607300993283509927065191634040292191995925966087436140207398337194937219406376 34 125300727060269514355791609588211392462664737539711202248600489087884499913924171155445651191392052277920857913106481416677084436173505361643114637892443993995 35 44398421516556736129555394938186124665119804532055896094139072710940336620994869042635837716706036580788649064374516741431898669717371854748495463234714066157707477892 36 2489653319103691536649331648696168773679286892958926978340299277863967416264784220564517937137744971523155376599044387391743135811695296839910272454962182944407193542168451949315 37 -1020674973606026753116933815662231186749712823135959794032128211428066971920169913929131283798817928581029014137450698684190334154902735807608165743313417985428433095647806265950072616253 38 148284967793362472982305520895010129526214816502041027070184411790617323409149059966954821836040813880891105724263194616405875451478992328104289755481726693319398044915243985089736780079759487678400 39 4352003615395353240797055717941101330091553958714421303228338998628568602713859856502963123426871018302383269004289581915400931909676968442856597170277422264922750522837653646616290719307635362989420127137249 40 -49651754989371016239997140716531097485062285428893889644395344816274973786127347041755540570760095570226008842626819671198743248819467532012980067073838276818518503992898058806082770576740059144751722823377084132639200 41 21428783915243248020939336438045119480269060757122254905528979105589702801517040648461024681627991471756687526516096356866989561436272888568588156383786655107652804471989457284989643434873820887334675103309421956559491233009839649 42 993545307055933207559980471244778239396077909583291535769100050339935553282182008187773939074023732945135390697586210300449833927929364035818199895663371412624082783532731483394949357937389639444195725185323087275721637898360000015778533445 43 181795334115837225504024002581648483817441845825699098096199164756500888646171947018343446115912530344728657462362290168732548855073438009084555087794192492915167560196477975539356306155813786794335466721272294125329453358831370341054289150066116906808 44 484190030308589565478001923289455380362956003338645725132491522913246106151867061652686797063644078694318943709193308421863499567590904576057924660678443747680190655037279427982746444934074089113404933496745642435809018415090733363143973488564030603189492205109715 45 -63768407008907949304364025415657675254861921059722074918517226172210044179111736599349880965672154727954708771572558445493327559701731954995488143564867825685848770605232832451475280380195053442113293339804028039186133810176382926072012514352441790882235409420159735964267012 46 643275892691446338558077197532927457745088503445389196551149032712255257113840120856014318255968233355546544241579479931472746603779833117520684012561382780940450976100388220428438077096807941147998452279008127421332236274610916466132221100923173853072889622617210706927032887405351975995 47 1902431988892949377657994781002563684105802776810595528672373529048278595174003537012314524955509741302330008170858999311612366929634870456736677000970405165075686185323984717882151264020368743440214698598728796300511793516026197674980220279781693412781941219885480047020367486423914751050503775545971 48 -2517720877210181440146704614163806673403353894354675943597358205357868589375290229636498280835784494429638589350209158068162497233405727932092161470784788686562636859414969372917371768543758300552820645159111169990271260017536673712935331100201931663852018031254382871015835840324301969912885646272697045656524560 49 200061053303666967885078046359717480801422852597492040830572064870139259363486589707495199336625158186411135118726481652158106677461864531091481542386559172290256916810398758382779913982732750255494153796359043845104686248238716337343358376377107751196070764833184491175555185270149350375074446254714967493047192394376456943641 50 748600235155960525800580389916052255108149982039399819484125611625021593965245440597189708094185295204495526524724391932701283727391731351718096140599161600405206183777277299515904154793695937332438795378420411429502822859294431000133488953890082628252123080723711644252383167021251112840549956248097806375106835761627553199622578525337640 51 50868939880667742397776213425383130426664654254548839193623670275234668097121001146571564394655596851895660873611617080636772645373522024449658548680087242717840749182163533398462230823167987601974600484362036002965013394269169442826434811723430801203293105475048428545750515924902975605428928014306277642643358488115590640612530251069973388367917616297 52 10328465205332054442921511080737235049527998978215015283574819140348732250090258737686644479742218043130944437102899167310748278817363738759545998617892799446506520309973660707688055998692441204712912966001468246268313696501468442678916059922622411419523102674079082187735957267916528609963002982228229501230475202520468371244175950061758142089126494157066613232238805 53 -268301866366111418378019738084611841751620073195170377274031255228587033310113595270873512449553800001971935237281635353548073826930755526998655826971327393035060625009419290042583432880542533748673158561218374461518640185274497259592562694992137795673742899545263262482116756057573549103605933393274161271068684411282525329811847784848557563730283741526256934282557991409361498168 54 298199701752990353772687293616384364833403314288922644885614210645852549514132247799297812633939840561789224571017634534643264867455052215209106290249278565137638377298075633979376083189505136413259640571115098010747013548779136179350691260312242572027011522477337050133194114057534878468846530504268120153386754757911130742240181149835566763916956149966300221147918462525521117800632764768910235 55 89436762173982429193826833486893607542883002414587425331194077412999419818052324842184260575166010372689818586657215504088788328451303336140605397740588992068413164004603045695096930110594119242832672036320450379897995662440329317962743353330617712893969572807016796606442554539585486411871655443294615941221270665280712786161703651251673928463160091147957706581546736415750937586424957114623078065872205942644 56 -9105769296520564103899842792670657465414695000916544281460935080390267283828462807623413940820465785825494211338930191011229834782077839060418896088676349594741521555219094984288239413778945122024085476877850661819357339759568260829196798413874450123341635160939251587013809753551972457892428409110421056802845710163940975673427465435306091888927409577353031373080137477683568823873788895474331845585960872008926846368401805 57 204299960724893809256890638268911839311647861095969273798677455877908384026667693317939025906759234199466121762363586982707919867265893611176028867005181963693311615320167592842732860564456929151730958084868007671104894650540069926790505467464305540499244613853044718212168888317727639573716521380369067839045181225849434706658879761200169179899006946763213511516208300755580509273335284914455535335236484938304981582005864283137951150956579 58 41052263118271582201308103676150895220635135665848652127582997953447307751748762585589770745381877335201709681053329966704559968943853884234333799890273238995538992927347288753754996132939883714738418233630314633277697725768800820746547573504591512915124092496472210260741533776592181623306138296507709114491431452819104851142477655009433823081643597631108550601592267744934795845801543163326209678090296088733712232800440851700177518372256582796886576800 59 1332245102692115894516343521860206362767184965235957060861437941479331656070508573506115588261081400222227359334269939835335283073972596738876687012003461273406908090934545043334105855415399365920596921936554228918606632679125988129305122263704585593349821795114113359431542180016143036199824868219772026190757738072369642084895925035672716329369902298749187231408392228351706949390034743752478613946543645856542668858754176354699808558709531263021567373965532266112970193 60 24130069125731421193673995994554193716605510998670623754499939940276792608051182265740929624923525807340121353855862019780202880135076633120484173664583297201814510210989060373685092516804360682215833149397087218851889313529375431265859561879788928956205494139395348953927903105269171600369256807961695103567450136624294646027974468302591325685300191899395282974496038946777727189353122993430413652542254474602025031386637380498238443327760741636792008261678550892415518101671842376311600 61 -102601352751396841917894159132590261768881183382820669531364687228706112306905250649688206826758191773595252700841071452254564125439795384294575264778312455178889251696872314048170529367191809893906202097971107285934820643388196055685267512926745275941300635127046691821477415579886053578795715867423736535468134878504278338844320709669591770959266967932469933057056070478940322240147805604361677909127301315717389332107371434376854297001861254655723953100101122656564737711808691112560328060067522214607 62 14902435031179470416301962909218454768038660405570520570407361719788467493381753998839254223157382205206095435606063193991324644514547932989865853418940357622192179740025958122710432716612984158328298040531764947027929479012082483428353031261660916635199579774910635824247444968647166772587576029293792315682367967824035307093355820943725807158251518358954698369433842737264571459238983802594343191470857054795317674302597745307177411794745233972393059921051503622385663586364287301106316632342196779079010709244866179685 63 446061030560457959137393136116982395339129509914993767807991116139916108661035475735761303630741456518168240817445661524086920583977089416363397830288519280316522792621174096128339310569273106677842369793307499966421727155205472950870457632160885306963546493051406591832694353909665850901992988958934420685806773619786537446383675498767479528542585832948967978138363200482641744744450180034883220833205044535051149566337223502764238534522378578844635972218749610697050302013773483017026263741009762107193790555491442169809652417405008856 64 3166265130672867191496008412803799726321004529964644614086058818686437310438171991622143581761464220177951551823000004268353362800974115837914145509134523413790819053232554629202202987887905639219581264999360658059795803829205573809913199362034162889872055880152574187106516685477608344092637735677977192191200076842158704870081290839737894079140261542360319753812522906622186518801575790392139319342158014588420288494502855234226546254952646275111664547366174575865030035942704163748263873043827191297350740088788406649716829811402160703830591279482595 65 22863840903774867735880297433580988729549719561267998071594881242271437508296556734582326291606459503224648914185692366147810249759898932758513573194255564189631629932790509391635107715945331185934370478446075406850214129886524542084503963832300727047457539636447834098670237078623964711760400448845005181448274068363820732340435328677765700870756283956609941821555419614632547399000202778960595365538775989150231411514666905806954998181006546840058433651670725421253703054485577180850545601742445721269677420448876168743515967446690425327082233249562863767328571444647916 66 -218442986955926465623158063212123727790702780693894267997989993386248631806691000873562315383202193572472931047057846699772852614911528717211076800114625813367961719520922513510735397050541794044762148399035649305375959145560763146922291813623442982880609465863414527816821297186361668063772926638682856989782501339393733819809309779415809534314683608387011707321330729084887574333850143214486259006645106213130466469809247527112034643896667881080130586574928551489830635794719620181698014116984230657595940082015323525504568086418066041288468127429391166841023287253150383365954582932565 67 3532610587818088498963435026488386865942467104903060763953650883445643872139267315315591500466183356903244071196185565803279827150102145758718701301416848424966195160391959328583117916794389660928056778601843700595071644088795002303553569037658772991209286090269512084186816805871333251357801481267143836962089122833558505174744931365191920331221881745515780634400446262695998661253764432509714344392599752636765834171211644485495837166614440250085866184527013163126019192893344842988567687589263790669403736873205399846562409931524985910777695463527738786120875822746685761220516422888395392006642467886547 68 6156599930730202723441792129230761130286051031773601203432919425774478085067269354555166946597493081997818971433588310124270871888112551208796556096046568489002207478263028769719223902660760890371376657475943878798946032541234640002522499677665588287951483558993028197518621112572460342715848403423102640251611637677428073069616824491837523998214113704300745532550435344761799191929659005421189979233758504947072599875450055752879536629284759147661086410088942298938959917186535110996068579206617096520893773804222479767556967797183720094021606102278542972138628335878818883253876379293796033451528152220138999541036689344720 69 -3764431566102255580188056126529129457940344767727061270727692797369297782912851652331263337685680464166733305010133855943003570762671226823498433469221226360924344185136194568665811536496391034314148471609294347066675504269080384741995091700647685193194954516362210066906119902532968902750211561824943250159989292795430777446504742219096176886232324028129783795382574398301138000965070494416971976897787398969443485710170211583197160685329735227855603034519101566556454949150917461569515898258493203579196525457994712262952693180926963954258283939244657760929691581270624841532493128127226824260110425708370676023789789885169233509953842684663 70 80773750224441573542171517549550662097925431363994073657740312500864526389183525565585994367924301586361855336093540461000054514225336323791118607403097502550860932299247499132772087184944249243482071109144538389196235429518776040734375136059792452511162042087956009442342463014396534930472109596671506041194256391870376062719148465721238257619628144955514098001645626155721969772425330286811068783815566390658449135646941985293106202607295377177706984033118827815759668364268956350176793428352008621945405588862942543507785936788587467078543753294317490307535559805300249144674884226442407636336144556134034382858125989049339241086719560116425514913295968849720 71 230374492888366000918612839746526308395155419621035593592240622226963483822331467602718499099953689293238785291962320652743088690416737814009150631120364681577092548544118456184104108654304618571036412912220433852581388291557428596477334354547368914688153743865773283787486386460901492540514562470294179171006213714848640608673231861791168771905678610618239957076365425043471285953025365014883111270203446129975196615307794407343550261914361602497390603612707553021032337178523576259813304983306671601384198633219547562338472334798411536947619373195905335022235989379145839512912298954392602229339402605251251791867342567767013508703350173451286045399180156812941528145148049753529 72 1490258453263647670995140579924566025313445299677355898644447997983292009255082874238541182642017021886826229223894298508712391104250240092869845506919980302355771409574724018713545328310440782993214506123240726559912989564345456457848611323439205526574387190809758901540097461089146670585555256468679985718834840958306697420682146330014639549049756138341623502690432848331503007711117609112445130978086979746715045596240540242133963748905269522612717721495222353543366294842058986770787012074590346347321052662290827271686665912823122836376261965026713323972479934124305342850917579218885846751124742374868739463300789256037276755059784283755175420199624888163350047396730795799378107579167792171765 73 280705391083413452670205093953091791547477053838383551750644044323159522375264337216377567699616926963284946109432039774787372142735131544879314347742156483426913011268855927318091096806338280695774419797511405271420970955526505850832659220287832632417346142961728593877496022562876196029159073087773368467620722737460306432122231229921503394812033860757352925567202058153203341184288374537819077224617233945002315395590522555472725255134421134480274442787308167538343826888605650229663919161728958883013732609757112947738326781033136688809487248088239095958290703151279336414709667544250576747357811235826608413423173756839199076248835622138993428124951776268323751518255535941332517852935980078482589803322958958949224 74 -1572752144988872417709728640112429342265071936533222234122565431919859322533235003677446506316082069854784881142274850586076275813736791089493738697451723872846605873648978409989411856122731020435743965515945946337056975071407800625561981542245857409508464459951357285882252955786528710101294118815955055108437112986507556756036624320955489429547039152389897891344771970964535829435599077181016926405957453538581349930892888744898215772406912874609783079099104671474695327605036319536496402724051582039545527252756657238509500846575682144222633919107084607736796980961463935769839171012588684246764701220850881281352949570422048185066235097825391053176422808539450443738435106473005431520257192425886714692090319745936148329606142429289045 75 979800687757740987294691706902899657406241183873607091134351972062158509972144854340893612932378173748895888206657990499436776863159744190251184019490964513837434913908114938510461604671084405536571604154895306967183178542362944585884366377553410610902521785388244856173704904077809984416545887359635978718485979886491141353399133933293393126778492908388133349613227431118799475458565809580777011084816717761346015919960781230452230024636476506930234280539978639315687970543094679864786555218290386058489217102495667585708701076321150918005342068322373137473055141569811771704298437053450053955940213650917652806831465099493066537294079682600242337653536283430781795668685618623032291835601137898616693493213740577273757747885683371626600397941546284165822308 76 170751323316373860088864161919331493817498613469919128777854743031989761337660061686762545883966864983288121005722976561533725378498707910956491177601289535985493027107553874080533172289146239609440743382852438026620929391338505208298028882674181720108671920755870163662504834066128731081015667492066388107993903938597074647684673491850526327352097869065415536444345610508856805052647722796192794060382593322132103096624930056976378184515725147234473140782310104889485060561957616412630028374936206904175085603040124686154956085701201134502334134292677625254174924125906765195514423591328972712225549445411542419508618819932460114044075855925932808250041204119839486507531568053120440412856536905415094899268827042708778075713782789676142858893976658486886079409355250343597028835 77 -13012604642038555940448126221784845516580978912063388964836494722413444175502639446406333267322349422261760018544133324954499908629942656640635510339694036986784598425025786068373177932687501739728951102667712174923519651896564108940926392118644026542904930349294974584959636077352158529299574039934159626219634221743277034016173276035734758561551058995358322271564927930597986255707145414729640889913387563618227402748964090338054626439537295400191792021222295408167827218754892638421439977040933797039909628229005374769654575984558188173807144463692462359952402424605786568182167699603425121710588431773265633340784452190876712376037136053488739795079630203397838350542605551309053554357146750514080454730478968605084264095908106497505168082091735233637401485274336522391070291004582012108319631997 78 47691232054297117256989495652950694436722546993927802071450324520591481935293002885543820096982932820577167944353473614838037797162254433801376777504528297468151323195612566637669280747936880760476348204952166908239993865513064607357920569677781298272214386802113530211392045722392911921044750376407600360682583897704968022969466380072535289366215199591806926173759223572748460676742229232328320827235106916799269700039918245424327513883756148291453211849296583575005899724662677702616312114213827913230014399086639806557254335674319686551327858575243910832982276209802244185155840831227118407708369854177979087791546335548766296241269228131524761720653542066409157397902996164898519992564826781812251785919503971688310692288073643645959769318126019978031045935742962924790453412858643899209776940448853168822785222883200 79 11705562709397919520648978387292719913367915988050797908640249994411862195620096536133257860896457553328602862894610279331595878849855543068274122530189955350195498636306591103652307353417851533328854548376974167032141057398750445241041838640115827410111137135986323012276119931672765216073350264858759733219035113985915631788391691513620860378584538660358346220817414457814030482622604443516354475713148735484837469926669253274193263352476650882413259552221329993939536474019376536710414840689170014123370360057276549939478924817901580073512023367855952404441124131603227172422645893954004747418468692721768215405073763510874570275280133750798483128598311695254923559922612119556783947234874750306161299044201130132987301903072047456753345129136918361111684733722180606275630227893014005256418288165743535368463718806385337315003916317144001 80 29232641954892750149171159576100697118164235134007240328932437985216455962058684175711848960886634099237654353450338222936653700436543089543585786273590617967514215291790559128300324423551580576083533738091482662732270623949767423931361931321565329850217167979868744680525361025862905996650603509014199688693804979614945390176472008484930267906164159413404957198375825881518427984267920768262938649013610298647402863054530128628095134976218964485961358893751349240543151448698409972609463951157769280598580080957500903227122676888319671258714741722313970750048601962495936833017909943324353603971639823891739267308820809800354033899592023056294426503269652085484580851057212523960324240525044929973854460878148218250933489995738463416395247804975176489368076437520935521419682197010680327024686371908871008796716894472309273979930851156261171778333145129327758400 81 378093868935920914891253354563989071272572564498284738359391879067495831611308253594733487793448928059667517709169838979238221643778159337186476395283270305118074613110681582353545417849855360248968479404673914710722868064221796471834823798335184649808452532256390611572314675694380143022029922677218380625321041303817726155513731321550301110733683089575106467750061396518939819210616714545571841284774092105109392953271931608126500412885414102045331216944142252547728069757996151789755023009060188354773138235982260599293815928212796533670726377187858812885192077166210475445278888400747486572132094087285153998810043707161976287958928340604000228591578295478210338105937903913903891663453636065073416491956251396710238262131382177112577296937799098822991733223404738952413608317446032854590166086177228224830859789011425261437935514272944151560340712996375386228486910847157965659201 82 -467027009513762056996770450559801604039502938785988495013585972740270983224872468760942674675771542335425306705483789831713467797817092297246943446329041807229415476125830442122656595800965948847832827899200207268946465258204110954694553958456270502184486694079600317909763656150178204647842372950576499339825102056385108880007875828722230247398159900841644936566055440594925929835958110592268959294121923615307273779268007995130781798431953751799810012041559604811502338114347356685024624357645627284694675420122998935311915485258827523564830416029817530955865122231953185468382215316105012593021623150569987785114358988664224991966353544946300482267816072888533774946056558153889455488178044412198390285619003188255282800707574295223311307346864336976475567495113026497873093777269339220646553430234077267742699348609560117757234676354054333509724667387029697143097096841973900628078739916635149743894395 83 28914954316974564740489697342591537000694268038276228658479163689514259746473208493796397528022806198867360673739366604493623349887071785227058506089069954512848780331742023508391106255322390331899694983182876639762925492010644461774378845132294417490875968314019328105246755419815258300004696716875089373300779815348095167492193103297612441350841686930787837870553791938450432156911329600549738319836014525909524454541385085847513312673782259535136315925745291116223992777800596639790498092072372399144371679290736989521662198535951120174463115481955062611876242850299082804046977046559061790301515482068235571612185941015226345124820386417655539842782723043571286529619378869243263359882100592887179230046958966923032837593329154815039816711379284425989078825503164254063945907847963384164606368379587712372916509734416277484927873243399520871895301831693309492877189530191092309864752899960463396262021379616197002354730358392 84 511096248748623844305209070400114755181663840220842471405285113361824372671167378284147719010113429198009730905376684205364699122308195812043515438072820138443842956955734493300515668774127587069240137485740076666158919573397042007025939825504164153418316867380805437578688821797714686987439984528722177696280959413731494811119650352116623924488885457736507963874820561176139877688035332588537058817226981191586944797406415093699726992676530059332361992140601579070156339995826633568334609696582968241246800281145954218819717507931208299139917997362248648515595311347655287658861123219799388968101999606225890208472639246699878120278162121335545561038146347257442446558672584926029301317280987673833299648347081697453824105766605422217899706966897063186609331507402454381293455822729001416718400187314040818722654415962925549870486147121796281164313817224022049474546750610497071564258521237472599011036696730697711396817613411872366309964308743387635 85 -3707804034908698874684009545110155198735184154455520687950307186461020208556068761423255566479705041473546452449845539806546282807635302785053624738611483916069403867110165667405463838792928604089717436115160637538656586476028789363521674199234063250311117911075735919855446168270065236364785621548697581579887496898872418415425785380313963930904836966657698052036224739639899491518831822979243868998255094691908293835816375869586236645235254414848103931427085702682421824365636806270270353936898636865735233812954629579759454626304403729559450116175258788261190024513302582420787571080943778156881733530537017378256863036930853251552931773646387295467578299514992795284709623144244856236939070042126199597861167500353044972481831379092985260249735504792803564623674401141508219821254402911608985342253150858523190767028775205703093430769818408533828153425581740733772023640887532513255358672914747038622372152213292387455745017669757800158468569518402340353832960037847588 86 3077143950774323610012114278884176375848628431865549317690978824583722549018777699518524077543640565406951643945738030979058238818774741709997041891927803119568548019224446614660520858532475543780263482520406635369528150595522109679076190581612677199149832003453857493194052723003855168639355007768067518899933284525002619719266762758682245955406348669899606841456614119034338584825111951107247328835573197926034923160315259804981742008054746327762686529417096699614183791942817133107576586098088460874420731839056329392040152388541972372327601578894130772439270161079796266572977873855866677539294970991099100296766230227284241876641021070356486782933450188869239275575607924971004344222134279126695749706254424730060958690594495591192498030886097454073375934347763649641673835342601791029580421239997492610229635962484330935892063704426369569017831210114360289142663393521004935617123957875852878111151317118072461762481026204804590920231204237151318037138228031602154602495158768425404158992155