1 0 2 3 3 -14 4 69 5 2065 6 -28888 7 2616119 8 -332513754 9 8280062505 10 18784454671297 11 -10663732503571536 12 8938035295591025771 13 31636113722016288336230 14 -41974401721854929811774227 15 754388827236735824355996347601 16 -12201668323950325956888219182513256 17 80758747641526362425597637684850206815 18 13092420486726785928582676734341299347115698 19 -878446167724531925433595104275654803292506071599 20 124196438988982893632369913491756562921318307752469249 21 53875991960104970765283107373605344809310387645985049959200 22 -5524905488265614668992892434873748844920757678725926478259255853 23 24066410114833357599838577779951121277275124199036386947622283276346814 24 -49253432232175037853939274934357858897623864482230655849646172771417862103019 25 65343698144990446428357439135977881124804221113554492507243553294512904673973173265 26 1016251209900810072929921980730206887511262692325473689806331113323667505387134709144597112 27 -7751612906895506667933616691623515139316401338968261143476865610756109876000973273978478817077881 28 187348968061258134195229402207305291539541088615744324181846776767606430034723302844871747019809736222346 29 10182700235222836480352121621260786601534246016265837514441414255976153628270164077819643311221783341620786668295 30 -37099833646931979795412752491422144674264172085897667624782588245824685511999607108486631714856683592319113463437251647 31 85167210019200845229594857547102359399534264051939832480125973339878143977252469106435751941265088268601000902611479242924596336 32 -21787797941888441832748359551159410418935357795840472165542929718658846553047185761290868495932650148878050158092788627131364627996116421 33 5204567565709727028625389902468724285049593748873512038176191083987924101300873446000394307523282347119701258802233645228609745263994019322443030 34 8785059588688103430564391154282392707285713498930724561432718313146397227064949687519707437816756171594971922632133971096687357289835473186915149184224323 35 -7214348275489242736077956653977325160461602630964404227667345017190353563968219395232380328403263727096102833983452972900784779366194398687074477360479658078282799 36 30925520582970954692589090471501861581595914271818975858254831264446892018358098126426741946454742861847070232148520277701948311498478444303897070358518316745006967571489544 37 -213150444877478895618312416502997275139608315994744063012046421335534491412189509042710550616915973617065591615498822806374481261184713786102168351367173285048300109671117969369026385 38 180374832915438100342635986005997866035126074466084395526952033311735765689352529063331199001981423346940807184869139061932754829386747361204244784490282177031038273096920018918440158884661602 39 33496735650253078212055717559716790160173906947204988512251553689335884512962173974204676250548794679724439246778144537901345563263325064191830578758987643399154229780934056373163810426256282404487919199 40 -1051343800685388937398648711568406652113097840117352775159068057677160979573676037971328347601240464599411767951875785716519833444361994039357005505610443085048094646055604772471954404377361085622913657430170751999 41 43098326779928681546911978315144796189441204974605121537849534707028644444732873451864355663124391025656982490927671150689861026096498612056329373007792054389497902064174145223828647947568376850266947775235354721880788238400 42 8453715042496648980197568702530246850633335036049635238302148181239429382797224449522390655194625191663929274171010010213882621984776965969692803291225615540631518095143247557359745455621852693576889912035065352462598792592736548808797 43 -687658978940650301498168585420531077517825519276423613728132827922829147482206276252956532917308301099904893464410864490919953995780726771755903408079360223202177712311969787646185542582476345050683514768901275465704261408104608097969061027850386 44 561757726034469496846114098295953821181639544821459583875824470151230582242955590859663219176926626207754810355202882290219461091088869239863970079083375999614286465872674952746941908714723456005622718253334286765221148992238839968748781789917154247073365531 45 -492903307528575097072097007830498670252321379802881474120096815088028178595064205726387811896732444351672764455927590060338322406897135807685924074002578402646162106586378281764226240254975231032184976948942534079212731206640937600941828168048594895440428145173479255535 46 142423722767792032466327402934280212184603537883830930749323733609613969972679274353715715308354104290899345857483283921984114418476926972510709443057042931177942935627010399658898893190780991399696871584363537758642958032799674398485844807877074451786937737533002927009024015588888 47 1466026821135772972142581332071572904210208026450689535948168153016548954401992084928905715598342350037686111948679576659900931396558933704629865564913241534258760500555334369416227122417924619711063750416601441374887335508158455611035120244666502100024075378787698487394847693695611678990755881 48 -5501165008192588391764127973055106207042494152844034197115366260342708351617222803193043725066842845813968947390268999456420124701368452280674023690728413007940379993976646198273085423723373127841174735875155560351746530295986386889819935718549104890681131703234475329720736291885963307774762990329676597446 49 38053532231402884389785763852042376184528357635907493763494893876447753188840340592583314874833870298038769641880425117738733463989184083666718040623090916980439954317930346441093764505326743868818488559138698795104037246715790770468624603931843340922629318250781114127638457236312061709536927981729726946393798621719095 50 904690780066934379244291212729183985446949140268400589813400512216991365115660945854201159728204867380248720104774376886255892601288305747330994925646038730810019422035758209591351954946207879269026799974473667666128924868532997593818986341121372374492415264124127024618927811846144596889956345922769073151198277220251305801356797503 51 -6260040041354033843771909829581312968841070125271827422540518425247982070920829445357452606428745549937850900468281486923814590898983169488388473932165348665803010500534234242307914819858954652506452979268421170015767798025671979112099045606823821445251039811320850688578076015180349667343456232148623706025729807705846728467396674979132777834864 52 1127545417930009100100533600465313746086477027410582675765679406794684138861787241433847239457504054990379223534303382345151282514672626721711230937477397795271356168703669753203098173869796367601077270840329379814329246024667639620273105291229065448324378838103988660740000909383040142875648609185409495228381036485665865195298129523813245213270872752369341429 53 -125538762632504773031169577383267574358640449144633102756373975099001907765735373413034530249342811646390164816183113913377132770267073070227329633270210073473288406652431446868831347228695070620141750465333859443505573387529274831943978649216718667610668694854825257180317186599265073562439925229931996464214546591191500534746646580413215739149328741406643965155047127610170 54 7790025273615636192674349478254284292405056522935926748861517228992456601276118671105117399515864048757756305520624647203481632990176907560396995613938534246994583562546683115980763172126403720075491928596866255447645128891740934249947582035753863343043573832142770135824233077126176473136995543090698070591701675338447483005973047479597308987506466206328569148669256607934305956124832627 55 7144766033618718300217622535858912149674177744538337433910869286537446649101536320910736534305669703782985052665570990502195789888781878595392198377188589725299674756056921466717887904676369013849224353307557234479784641858026901751627668925145877411407886850236048705626529437289936526821875453748667952059720856439201994949312710448229408209177515799587746189062997613985628658815209631126677756689199 56 -3095658355905753179475512013100328565470290461962447375627259480615895489644376595286132842042827875478325516092419378025693132112757682153050056454062524154679252936872939153896579613086050200814259064402777467347701481443709318011199694187149482601375802545531706398654914520401331725443185926559243190591791019418196550969340121081264638131200409448612926101930656961855520609001628503878396579264056880843152608344 57 3633927907991779223650076488693664198929879674848600854784802586611417604962906846934190066340934657494490528736760295717589757145054063320163224381556397227838743633309040650491889453794292577116545109907965767978277946820815365022857254381545032431602474191765532760148491045486864422140982441896937566431647854655789340197500716058915241927956684341644595886911068709275216202177069738415709865643883009894396992498306327944099585 58 10751884121214149404959466242887005477772783534970428516833712030576378102717946749487079449720141920288781625402890209959331067951034504744365259641177369517484145390102693277351545102372409770976790353679420195218511714494450415853111482638200598364782405822702464338073152120189523482864301261957725196143463948932773055380431204576591976634654984583650139169336261423198766346146434361416913066185088256552493615921115546842450800410242009681902 59 -4181017797281433745926994468391439323791098528491612353323241172637992197474004988162252209267305473306822917957948968673355176843831028499878606249288210972936283507810127929671585513017264110559764287485284631194891881327762387624117563956314749283874472745196137540408965030297284022051564689681490768826695822474873407619693555821530792926742685238135772459393719056203716024867296936047330564956284608242176207947754762195990084124651513086984739464067257201 60 250832158854522602915937781457283006397162316592649007598116150547073404804920044795143397660764830458798601932846540814913903891826307970616021558875569474105476816512389784717435083052380818203499967826547015421153660011758066637348763480401905227437143470496736395851356960319071188341842377139529860119737699006661325292532167571932006224933159249214922866523771430377557702758245241197222279022701037528802835556206775056472034763701151967884823478461952397040185636642026751 61 -3509031253993118027381918233211628337877309190896759880498943409047874909263145511294925772553096627306394087306920652032493913428029909729934641288337175872423339239118275031813269481163459082448245715525795354483252056338802138313308767590842369779208719546459593721036491314815572608570920984466418891437305860368614857106545353083747364739121047284341352141456899146013884545114335196177015007186651171281733338102088072319637574807260728874661760000909650685613183289851198913704239722762400 62 40378056275292745209132926558925571760546244310401270099387210713963451630133383214063557767822521196533663968216030224653251058750841313697587379465318364289042182762040204020530977510878616870501203005034364271642974734824634609521555035120438820654013885608992393963836733405276000605653266843379170314955321666432562777270035378049112629081929781348074380464249864175520419884196234788690717614173258395128131206843057329356263788999200434942031084448294301722154584902629032231274636570857573919078198631053 63 3878105395909141075642615742137729367520778130218424202691862108939958681693269048149295849272838534879416541838869323175541477270650099527688973232177392054746630120493552506362898287345604586088301436570250048531454344601381537468775343725686386166992746600832524413511869130455913223587101645366260350789685876237803870405431567431196186334204691868644051945810467773194149580917770822211674476178370569477243758639524788976907211239888899223778291999379307591970859744379979775501012430431085638759830221596570574753910991586 64 -184957814995491979940368119688654487142220830145032444911471081323207423309754529876699063079749269488683670832370874956044699697882754707948717303519366111813601509760912561855075868920051241363507967932738683946721863693599991796208008238329228816762891187059188318742181224692148389613101169574696413147917597769027453244156901507949603191837561243939961049327979098589079120753160359964106138907333847006697847634832566522083012819664107426298030834305546887052988746082950902835702670641567311982155121575285442836765989811937091671562630581 65 37876541987462414479432966284030564393044578764118744589528871113601774527113018383354875650276537748521064573126545911354552766719019656279741744707664606881808336126786637983411564325686155268286136869447586520685645043203793673289656991864713312818430727325755373895103263322719461693625928433667313539592319345150698415898850735461672281395158594488397843643584331835766926776589480967191222924176985423630974693450008181491157870522814510143665593160877071417086625734686204470820350023205617759532591098378309752169053474898554170074590846675677338798884335 66 -14163662631092490590312927670541698836157936315884204562504769111576432117146887826510066373065819003024445987107075243587318603784218425755880366065945858441371693421674678950221155195705494654609573572877721122062870831556660840318743812321077983709416834953832613318747627708518727938537814723030640118810045802744704712598560592936850839302744982612267439468049395907331729851831059735701121790290332749019478690022843851061255400445062083977475203609923519024051648697279991126463253919024374772415924288847961411703121291647000717583361679920566969244305057228712577575586888 67 274198883674000340991503032747505715589256946893302234925664759950685306882669714872739173385918302662630644056445093154703857748865438228460133819028660402160258245467232647565456063807877592565588967857690658146469090282992064259552715756727990486821658301488786651179403557100897566962962146191502169444437147224706629403828315527647845554459354850585706475386114763162058660333157057437626081650790275796071632267961831884013008893226050666281150338570656995376184263442716466617943549240815188406764276786679779938867499219510912699724730747985173116524656852019601349164392615678081222417881 68 6197793801661329643049214943575270035501589734442891065258150323140476487428896957302323954497438137093285026133596736087031406839481002612776910225545035548972190317990593229939840295678283783317522877228270886158663820333921980461071573406326363281233909153941791247792160964869962933234000315548078815540411867351807623509281274185488546019362439322746307054924938788580398039788678942850918839183167931554698703255232219523789112069615056341934830157170729017114538112359294624645858733962667230920966122125756699206811904137199627412182190373702018645194218203144517081373333112460173075900003376525524193938454 69 -10718449818070214989898651794082191410573817180228924498365553848428746658785384297286427945112844111194370014018767816833211658873460108486673419913512505189579004270119447254680092189675665919582468862708519834411654542166288932227636034142471658488006728214476797400532240119081084081043569359925021693889845858977973346020487040286840861884141104693145609412425221035678645850000442364033720430087259629724635884803057283009295375426965754673019939212265875441723271209201303403868082512916124581058678458720459671827520559379077543160779790242480065734555772199458073726716574557842167699248517857671836423618563145089661949310105 70 21443404400957347604947211366613137922094225619032841662835739674400025064763499838755049056354517311051400120731388176121495336715116755211282910146160294260899709036889448521997907299805294950878668067159518094464018168754911724259088435939543855822506214035689108526770130114625589911673514758821285484250603651178952204255871817865186752710558864651367796273289089953177247665195544085670228342601075131764195744411234268619902077315091149774116525145888037412901252224670966668400294454686420447871467145600866949787181544052491805509911886675285941641093751131713758435237781563831669293254027037697144097807657654542473492510739894323221436598847 71 234373311044287330473088171238730527110238762022283144906670608202554714094965777368363365879212147828650135651655841493116218526579865715892887336508776343001487457300439931545151495335696893755566284998638288452293043753182079924937230188008372087303975801734857787641675935209964834462024557313254530476582680446457244638613610191167734168523799357883633785937153527718921864533740891032517530908386668205902462188265387451027607468038764875326036151961576074729061665220024092438594887034779119713661493021536927792312293192964413255941922248387675087458021680346051169147848266334607135313746433839123391149787862169622558521493849870199252608867388632789307794122064 72 -1146853823335772022525724655450507879469610367268473030986626040950627088066465819891188492500297702360859811432515258579127684764462542452957095211364525713336136298427448627647976920029664201141320065618805033637396589231567406473772901210166280652117200068046057449805964568688574157642324377250510815097491622046182909333259366992671057070293949905014594441278495106793927729505692477085609304081352112692074752186171405942286203388850198714543851039683367609509143138309793269682038306366048793236498839968826019099061207974670232412227261693717748799302031238146084920776969278027509058758945825933437152087377026198111232021708687537201412152827327639364887653635468415856800397922779 73 43364205051961002699736380332459205412632307657938208190335812779126610014494574043889215582235395483669856709803020414099235382000896283952965977394117018335553919840245054634941269655364451867180955629349688378543944675372798623744743650297202921404681566444135140668338497148503910311834855125991545180637592008933239877589261084672086274417855902586861839346747661633242395858358898920067801172356738737633345392455852457330088936961420418761404687252947882976494840766868822188759624898235069641135310312810153764222388664456847366284692408559746571568535922977333199778239772639929717312528177179922845542885807349339977487776031170984064140838091404729851518658839867114039431717776300278170883772223370 74 -2063211070235481992391658125938527877661354257879920700857988173439378147775983230199425854242285866330543866200558332814054439313069796985473455672377706928308368091747446789424571598843243667524803312932497394424585589061023410319100184273440540662443288286457627237860187090695705576600694126475319205556843282446654013129273271722364636126848994043785164320911669264125736120904239877404299031897694550219883952257053920819799989464687368687379422512762138381572457471208910711977657690704003112018569985136165238872054786557193404529690207587757479161298095406220077516026746859779541388189563030728852770373256257743643990575477447085605148556144810503223822034552766537437026414470002645150627699997330493016319218568970077 75 24752877636938920777941214373091829645327541344665779802170748921788240019281919338897552828359432557265082003637857719667327350574062388018791716636926849541783070688347904271032203819341656798404114787638465394046573424901323930637704733362455180689374601265569379901708418980795771079456539738422013508004815986669979865714891876389133889981851875766014311081206163145619886653388505168733284381636889534082262132242166585475863426343984603792424133415039264316671838304476627215921975692182652374083714557621546431778217912243077335099317295118218746181815330669973032274593224131039113792955160808440508497880763991996168526985531968579066079394262746662822583657428674520722934196575333726796783282348213446696002463463593669527840948043671599 76 17034670212419119108426634913071677800171210169935683096888997282604965735845661884246813474164982544153053034126477947823438699953626564177399126027499848659660072087291117716756181627444154836515003232875219939361329211591400116230924091789807121916092683675289236478602870289595990435552173627424507281117014408510621039229560477552117386789686390491965199110413934599325051983999368705077027216233975445939621914314889524483493471043966525848860572951549472551763358270100325356520022929435182981789177865591057206023142724084283818453914107673218096640458546787215427412689801379883202625507167104417842823390796420437180333235710778815623791851807478949968047322914993366598658218509616415019354629224711684496983576484437257135007917464568892712483893884026556856 77 -3558600889304620931846045694411075779337008932322189705032868577123436548551628568775146662742653276362046035107525406010471027192557106316471425919887142174877447348837233412706545598786244533641653608769092324848923414557206068159148722695812470450663215751014870348536615486236882403579145370779647053751435187196371051540869458677944859647178733435932671351640640673996362695094880132838463964457465620360290085784246846029252434528540930436441958674446449027894142416690376454267702979118149969976473223207065205547293790986437822746109117453633586115824536013172419233539084880663271680399245448809842662270434989790554219031223082900088319242848775945324295948799614811922700152118060788595850362692852745174488388217198122660056294299845100729027205147376752061659417442605758587215 78 1205294988314769117216803032637759838853183614405605970716457137382054558358550140100050603469626057552392132348887521330512059449243216366547218392980099876074095493197148022408254028903921565273590536475270349933185993548143775628072958703768398323221906937559572434638175170506849694577446724263361284622277662310750267359157933428882204804567886917481566040486991368672168327374202525557371939743312994205514029469453944596156659560165655835961686209032877254143489969548448786987903513468540452786646417222136005712113697118005849122943895105994377340940809588564003791395070105001248040712714341883951964252836185571458378094975136010026421008279552888428077489746452900058012879108300892837142418788776807602572971165453021695476675386536381616853643748201152934837330937921543469385258454903728909204798 79 1575866333358318882189451835023966517535873869820080451968479699946913877233134658229100051834471656348234506491667814626054489028741468586877481177183281617334488290426977887961933672984748554900740076090175671855284324975345158674398609855457328015319446823620047992893880368381432200264963500954694227512695845002550672624829224647027687991359706535108176075390494483095902697201055397950973510362402014957601563744168601864583150231543458783547594143734473372999323526275623708944658381244572573755657745242877960334147363956273457781277579324697345968290299800707073427325986484388035946706679437174440314238653400615671232148221024819668883640721134891962116683130409605826422983764514196099732165051377413941563176184744593276093868438206280684738499735057763303378829030651323949851974483585513135377356271887839135700257601 80 -702550948694766291220837988693611260954170022645756773005164597049608168861527155771445262820469394438355216830939232741869524838157707092674557067163671934174683412641961091762009326148606526425813601532570269874146623574693330528049469501536905420402936925517734818579817883934986811791803775362036488881655749684479356666284851967845187256174464717193516299690942930768394716911187389361166059938224476683817843096415377578166406490503066693055014137160078519686839866052154875187846392482599027144673519421685351885683604181306299900801172671122573525940052103761326926729092243991430274695576973453005930886900060508418580973473315451908315448303774029514228181227417966222215351005675363460054049497182484627187580781008745201989055133718642982709733100268032777180044966876958463833629072034355005293893370718649340223333876843593588826516992001 81 5478451548096161007437009245785097324058367765293488075406319487245405317335293249628191285690587638289563879580112341015722197927625235235604200662380409591453731326147340322425463409395510348883973524070559563144999145340849131696157990611235078272332559971122564093315814576077802367091299070183392035644149132010044376771750269175755070807140036576657703222850243685332443309565505641365680101018172450820913436456069329252869404282136803124824683637024779020488850230593504561113350110079857060906694098773664645441475344940420041407174519251618286143048327152112940314541953989310492820040570750758953084228046260569106888720759039746354936267954977726282926353965281518000840597055362894815674174749810773375571781569954162625316839500528944526198881780793411786924875114079343591504955694677594518252960291674512221879576613257559598639503088076750978300167740643200 82 -33140155983352017528301281622419835511997033967069548750875923713995929122305118085559925358856759253343808674964473132156916085654681760287552064996357902808492015104858581244158729152774193200970598558976980233632681802181705656461071772868920886743070761035420385378902517780701312797096462465545488151954234560538439124002099865740316035761226640811029533988938065926307711487254723907364702494405857666927031663365978422234525553477999878567398392625794699737618635080249986848705539103105746501482112359578071271358441207178807589657675976238106998194352220268527476898974130571525459925944177931079733214519847935340096000289201479682787714784789923162362727891082109419745381486573789763078040475350464093796062282601721309573720254908918434197379947301190873313163058007455632234366199192762089049924811987320630713090288148616125780797784798845662228609933682723806612571611379607150403 83 94460743906167625657753975173252383224572005850220837304013459683385572060857021490823958773590727554641229911257658457033580409187083172989239842866926196069479690411525041239090820841608195298357029374211176520147877902073177065961475090490464212382302833770301498036591946677257103392869885639076883433048042995583608208145948687431132881795760860670681459309039828212298341413034307619513447257076963887618917785643736056351329686848278325040844613209695792538875724790276927348181162177413324977062872049621307962017586869982955885558465351417832137184359549284702577858569922351638656997354230092376204202562436168939906173617169733272638284562325028360009753848066892250993266426083486535263372486305884037782514332442703413941221400807671306860095222696705590355940730594956074061741228103741660178117619317531972587361642483465293528597112070174977155083877870802924741049859086898702695930202682361299476786 84 5212608649783789133956127383851493835364780767042347703094324570510994335155831131698962912126142722378902341361801394325894641044156601607972598223866198137526276155905352967704667921396409986906208403038721227294522879308476025993252948788304303484243273974899207309160568964276613232058545872567023899180164980551490267954430051707924782638038812196493601073401786470975243885163272345685254083388303558291492351252421024271936450253190744538565693886649308221683375616725905719095018766756653725981937717756790701550217247800664006674062941208210818834540944114173503839014464365253494513615818216407960335798181228481283656105049576093898580394891903466779485229485361491377069259791932269515175618959284170803568288272669094928800539017737878509342012803652463286608192174041930788833267415997580594056763768779388729665719842597565751067056423378918076299806190829592317916033649098578739631253485512585461948570748580283877941332869 85 -127491781985651132801083345616854100998638209518270744658969183467962860222540915687901987962161807697970755478909177201590013919701903529467769771464791905590163266015260415805186139999243141851139349659328066389009461038421184109932476886899838097529670388298122400852883029325751731015790989721223845028558527198688042913246866152321289939287813069123498928747921652375043833537873327245431248824344225815088883621496796613040023531072506675392459251136171611365677401508388735926039760093071972192680524140993212952899818435846664243989365477937558396629601437924345593796184724062160415619510682858499442882878585993647633140585968793515160416772761916977427303892327497556013507767601201157333637127590298043641239167791099278280611684365165368593204672941738818274674354702696028186010968785577533682198992820319270159507088159125967073544959582688180470248479404556242771007547960735456741972645189849010272754409119788122334143819650054597452670852686865 86 7295076367874059429867097644098139218530806339561458578944902183221304013981892193759279241052818303496454190185736527668509035642373127659995278073147297192718580863028349140868888608879809149573293847650073081897087372606136382293153147411342787400724685338033144088689249914414999269084481731286799755101100608822524072313488679075138957465872406060479039578268791179214196530106573167542125569885161458095208319385455934245565398906947037019849873322787672649725276265935307156109904031590033485913948861494363738108837406235748975038370819251070191624444626739287946991352556907618013681447995879761043862253353827566714402232097688828851284291870074466696967662384480057862146064555792341022046161965589053545473344735338895727875950605176138758289355718763179756794353770543130422789488122555457685388078001627309751469142281530718574167338312788018008537820174328341447104748983108007953271175247342301593688098770022986396798912734344636422278202274723331019057214162955603112