1 -480 2 53520 3 -8192480 4 1417877520 5 -261761532384 6 50337746997520 7 -9956715872256480 8 2010450258635669520 9 -412391756829925376480 10 85648872592091236716816 11 -17967933476075186380800480 12 3800832540589574135423637520 13 -809628513691543572511752192480 14 173488334178223090757113454645520 15 -37365966413824585516956337300373984 16 8083820490593683298263239209583509520 17 -1755726595348449129456587763724517376480 18 382650662477862682899452521301345554485520 19 -83654737196923348349792157917235581460480480 20 18339323440684638204588256936185354116947712016 21 -4030539451277383311767902689041393819391844352480 22 887828241851824150163929529838978180447889305653520 23 -195971522262566965315738973876577815932225006190592480 24 43338984004814364128999703429875392290283145836964757520 25 -9601058689959393513886683976800917520654309940450214805984 26 2130369573092728363658257371905772873454322388641904082997520 27 -473405936854141794289216714597758307101744282743423394529280480 28 105343707335771829735821342132401556621070562702249828239057557520 29 -23471335281029492187246774414201974663226347121874801872337797120480 30 5235807922646501085120575341884100816771171533607681929382221974688016 31 -1169263606246105369891520794026443925396854577891483049900676515430400480 32 261392614896569194154987519283584702809268152606521649812881578285941653520 33 -58492275555172682289159413181339577298310731768312108553183632771570696192480 34 13100947479858891537294018134147651745894328113870884623783562069000516370485520 35 -2936856616015234840190011921007212691679553792033430825287092056557093793707721184 36 658896882726362346636021518201861798469823000798290060138773437884890792767595157520 37 -147940606592871128393277687316381309379027386650426402283884465068565339743814844416480 38 33241046513559976630131170609740762793194837787718780635653861759476769337490150543413520 39 -7474167787999266733265202478534923435199866750728990227348063939540657503530199825293312480 40 1681653921310225182735600860852955424617375890650386443558772003583707854501664958281908633616 41 -378601146191640442707587919255125617704846005009240871786547773246787035175284116297426534400480 42 85287553408592798357514368492606873079080021691555329949438794517810144309492425614494959448117520 43 -19223641403381523900685629869282298313721766139285786778854145714392923972611807312383707444436992480 44 4335314428663356355185799595049207807208605095425560944622050398098922235868876302400384737564041877520 45 -978205114934229165005815119427256561909068610217654632250118121678596418584772473495663417851709789897184 46 220827815842969733324648753382998460756893850428759258929227956349887309448555153417751919921919813279797520 47 -49875000863218664896385340590645558823132643185866037691604795386474203913915611341474890380866752601358336480 48 11269605207417331799621773608213316743924363142252022238114236784427415771052072826556855596937794340288267157520 49 -2547551810163882298196327534170754762916501713156410450370887404106309533431596665153041752913856040445001940992480 50 576127049800279909920402591426318037814118247888549402586733194747779722446854058951398542089100283069711974956192016 51 -130342864183025146627411483594935889926144716736875068980512700188248658031755493215271067386383297712058597155479552480 52 29500084366735409036947086750305632105043664844758254983424025559773049533044040658732693186343134062351426386652799637520 53 -6679130016264677973276196778830573281387147397317685101167436194608259772655149475483606298949116640587760539347552468992480 54 1512763972079046893554300144066772141108604149868026313483950474934187028640349254150187357646819461134982219369644527657013520 55 -342745221509205199634239052882083518606261767220629745443452241039045344159877826603421118007593697274651381886857556806437372384 56 77681076726713233296818563688184415850274219431090235299718392595721255908329304740321683927168856395268578940885932388460866453520 57 -17611549731536244751867503360105468319169001778028532555599288396206488113423254942418459758702072114103514919634283462261354708992480 58 3994050954090123484685322887112887614231026667497457750755562862528332778994134836647871513190322638159184051958021848192741472419893520 59 -906063735601446636077061155701809817660809430963581997206624686296345221714892743352874288878111480383837281849977939417112468028579840480 60 205602634521359018178973297901485110995043678184323844154051164349828769028684819958345731999004643275666042398990143501480155312893320960016 61 -46668007192773663539557608802504072397285729274510046359488472888713837753270464811173603954539135070089086560895211626035919799289368576000480 62 10595624701910266889426914064376995385956040491623244921174830349301361868895874269773985266144351885161421814217505587143608947655152688332853520 63 -2406283941013820981340549086605302029319309480057986526454561787052392719560373916858593778617080905843689174065204934352029201979923435526610944480 64 546608792979729019103421900108375456239005301123833160006175341121098129399564173233766100309077548377896948120239291025669182028874821709621576597520 65 -124197369189998673999672242478185618266484301058845733722889934653666337479257329364946917454385191921985683432265924025385647054429842946573431751573984 66 28226106971883576674382675662739888714734019760489163202444924931975394191894378603490273406990779780643348164572462683607436039186455347115204535762997520 67 -6416368254394724391515982454503037738016988291424354818211885310401029293550848351038202196163262568412656883692007593924153320030605028519440407690878976480 68 1458896011395178850898960927776913248038938602386378183773754716973540351230834533932281237770745438601052037492486234027038391510784136326823121914888299157520 69 -331782384753095121787803388822422380822137359784518085384604400651199101591334008624134515950432820847838914160737174477413131320786678782711091808265307021312480 70 75469859351533994711102467006367417623941721168229541352385289316890932375789540952235335518689048443449344666830090164948342159680497510284509441884980487062278416 71 -17170478474130153314732824318527702762893537533069479772566369858465498060791432764092054380112414324207443103209752234931691361315004087825810471339797436418048000480 72 3907305918598659257960620137601324665777478722487709268928288876604048831690326497141885011308722527006545942417224821881900790037698271638100700235367555722349194133520 73 -889316227471938138608337718268566197171547748374886408554617345966476068001620357257808020911004486850139028070425499850890748775676672327708102615201082135061400584192480 74 202449413481366645517837804336928141993042777167967601088510529061244929921607054509820583153793547727594158399265112741548403382898390104264336625673885665690305070579765520 75 -46095246816713714154387314280109322812852190145798371844300638594778069260917720686502501935799635187422565516563852352504081349356805756809964613207908683136895653971157909984 76 10497188146508249837067760502410878158327217953623483305850133251728011971311126588886933140863405941501790096814657323724538884607437386898245399589838678570978936733834224277520 77 -2390919829694248872911153412740628864387268318178748822306806771668296191716195327528491474022061454497660495698152545921438492677894473562944786909233223426916540561707806662656480 78 544666045200867055311119911556468997878166510536076967321838090901101353384098548555802984720481888844368449792006499426592721019613419841492430020416124170497264181494958862454837520 79 -124098627645458736679242334188762433764725335836132280524091211324829680951772741935890988567958620783829462652748862338720496323409018736911178031674643935837948179853590632237137920480 80 28279599110580570309767690518920327349080983526842541217167152890840393547922000507164724287070657740562067387949393158785456841327154833096212634134955275620893930790580557078817888665616 81 -6445363008971465946707809283676170957052521391762922259068794075420278798263325896688195892488580625640280261350770616246006581671194580741094359588428495555237540398070749206207308840960480 82 1469222985950644959571764754709686466288942814173182247783864042985906875035940252619165897670461197312044870200519153328616351923458371208262364667633456843509693741441200214378464685260853520 83 -334959762351301209573804504890728382114471972989619142871385312140934642154702432159533491615422760412838251971457564670813935020208192559071356050880367163612075490316678451495157736958369792480 84 76376651047447475104985998803625677155438996286114057921147435139040531070038641157910046606793993644423116288038869535248865270066954365783884053745346644051676766909262195084106790360992588437520 85 -17417673183969169337413648257521817965050702662269521371031843090268938706479608090088861600552406729386906079235343324407128692090800727694854843423078511023756849205353488091889513637148081911497184 86 3972645179662396931447582965741815924222447282882813407863324730530407162355217148989545862744141352468144135243677485850065333764417039145439543225736854381726894235940769497309749795519359190380597520 87 -906208521038661859017407173115106467345490483988617341106654908827200032155658357529657673641096461310623826476795973593735496100149713620472607432013106990584906937677750962302619839617948278932283392480 88 206744463149143523334775229506553811286648321861489259615374075633225321888257319213555360183627846029367401037288637416389617517942902454128097967381677837829328592468474709928233328935247322503126526869520 89 -47173241364910044317721681289057976055408226346087362198772866909027912109101038571721723061840512468597533908033423909136137711688059611734129691313372927945850347048563244883162711112215826036321401896960480 90 10764959027439245519093180758559873696619598530866377867796497839080543360643503923885401415283906255153706006059277924978844567983106292300037424734997792139273339152342441532894270116120974912558649530331910416 91 -2456872752104990605424043610437246929581312711742490797598498136153422734212283570451524876094611664446395946637203000006233065818452940090914702371532454591013421013385214486959390671127170241909719493776228352480 92 560796628874730375059818676563390892205278361098750644718648808637315008940501565609276094515529349742160992539023171108785920298827458258343637179794429460636542466468111645875734272202064203949956904519421567637520 93 -128020476276987776843173803907806889831351987592531900414256168422338426426734317061629114259997798038043665684056627990830920236203016730966488744465096659578993060617974811152647924809512368512495028756917919752192480 94 29228309605496235180590588505625116874629089150966243256156981053150232818450408533365943263807531998109905144093810206436931489780195373147527695069771977747331600542130765159115385609724765819630036086518041960497205520 95 -6673860319341329753539456332037319265737051212830697272640520522489806104901937999812330022456702855648754430930657053456193297991407461289087973775400828917710497777236631372964684692726149524135508868658132709294000636384 96 1524048018372574105119631281628409914637999384268392444755222753565430757618851887077378375309709647689932919580536623040594776867526117119983810168018798361376197691425440992794494993000732559067093213360032414372401070997520 97 -348070578347240054790937512541341102163382698773786837873221165289128787943984312340410802364105318009592955703831824052696980285565411786264982157497339069887181018205958160425624031041621721733435063612637113236460100059136480 98 79502747761998599037555844897084654792940645145693654369697715096655708448978676520739443830886010742815339117887917701224883865522210159959016105430706481114113532279982181946217749620379959966813881292356225181363584715628597520 99 -18161101495341144482812178328094356496297368936631546610537029581920532692684533327930701245243065602144609847161820633753601923888139577722910223835323989954353919565748156185857958864153721867731822880485824011903547955468107776480 100 4149029718894677592416283425037528877372670033804060643087912519738199030049489369316559368476894604796610796571798367936458103414153941518898147468625593855243864591469465141491535023702530606390108173207059442700045649102783143680016 101 -947969440598645373897642877377508390067447513875345820010874662891566222486502548675978732695508223516541788373905491589210261249206376538607241436441304070759906007002586050749368581244233859611596915691304593864733561527396411801600480 102 216613093603790380210739323594765257517231937065983689394096240599033250163316139774833700640710509609745930061041461522718696262379921700067012228051469881444003518034594878166925253450594647742679339871149363212916303613086040512958517520 103 -49501324269335538360781333467215799765121058179624558131440913909488936236654394117438724837128947579621443180100844629457000585132187425830809459165239213160789751890168313869172157602703884514579689004314366466169304650202353843750715392480 104 11313314709378589429904935369381464748842380693858236582415638732971229677915708513111689353980966447797414646111009010661208856613577535207603246342561815106712107995020794115249838286152092865714440302445980627373467072082148064698972580757520 105 -2585848483706738289230258503322664007330541634318842794307254607112036822933683209812639305819740341995161073752996950377951210991379996520525842970890707877433011424270660335897727458354297065667728077466023076842228033821425619056370967323541984 106 591092805507723316183830152932332713183179438984970033201527793803381203745399376258395638095256578147398105061931504721791122097546505594856562147712652351631992316202296504635819769268901114614349120586509840326256434777655374585242763161452597520 107 -135128490838021176732340576050277493646181465826287544110813797416812007591947634781593037206461744678025106789230131055141740634662555265904723516222257580430770077017536466403709924549412652949495307281956437726003687353377047451427590663289593856480 108 30894140275475067486105889211340701928316691695556049112528497000674520388790568069909325906534670005841206804952531853529965328392956244069163929040083214693631521042071413238719840884550566104269217691101668311255661473729998558692697129712831472277520 109 -7063867382674737482044972136455502950515924567962903620066006000054456444642401084172844411143817644526123152879896772089433222128268346076158235316295001110014687346128234549564732513739328708017015411055037782204213729844676892913348452557361840291840480 110 1615271444426669406097362152889758224973789405711675244237837277889556342337330307429120672125566233804526973130915127900327988824021124919781076185052548003319960157457143633176261827711983014851692097976098096446937911611866355383994370657020317436639596816 111 -369389364762587149331998081848584718870198834106392409922581384642453048769847285655897135691126481485134222755559774768324623969856568860928717238158106842733219775272056371098957385348413098141403448948488816124609562684092733002147335879893729818589437952480 112 84480895539901116759774743596062861607672032589454775171048697768223296182646298924047018574868273941057722686025028206337682438654522466069644489831925158174730935534385135469350178523505194123658961792471015693173271860196091419742105746446045452034947220373520 113 -19322675194433463956270441646402259324691675866973194736417878087447715904847280681677105664702098460673741330431349783194501660847043918177650203742062132628725251704663221004195936950637864781404154392766133657835039487737912399400612916404992524578736155656192480 114 4419875246235834837940162988338403639720480364235019141825964809715081101043504204721696359964442192416277930431128709280149361347032976711290681161972550869110059294404116840565788085071004706431328380402900401338244876275176314325622341621336370730988660786028597520 115 -1011081555170729897075951246958912743674956782099776249502717275470977594643705902124938878320674826953887403499056766917553149659680565267978653669688879084398522200701216220189256221556176366879819057473182126982962505468808647987609590725429223991944924739164799893984 116 231310423846089272591689102261198100978217455117776474414134102576879355095163303199177439423489631585675542786090581318899562687452921304555830290379617895196748800327710901970890554042945494272549008453574285988119673511620563787896042848847294363945432451622788899477520 117 -52922030333344550936795474147804494779751182591649515160611134774332266120079426838298134930665067725954511850803331051030596039435422778312922057930027222805228199799478233951525115998066722868243339316692410429240934447595004675926122409483184915441295183154891096727552480 118 12109034521337710895957085794192740730207748577877625745032201092290315270467711681663388211369090382218226568386548218733711286961348732234248117766711855332428246573512543809042029925180029166017866595398183078783192893754022910957830919928503052134998758863028316699258933520 119 -2770854548054966881293012632395294348827975451018674099876462479256590649982300259309961191070582426843510659435649066006232441780071879830761242361418963534865191103134493513182473712389780346415188745644964709640356241758487009181703314760843571460961945913437836171261394944480 120 634086649831852965994752191474505485715564002118274866296914318792841128455808855820020954994537843120336497423396698514096094115716442943337873334684174210945900126160757052510919547725882054503133041073223024537846277338394426199067737968038000491237411922299963188676993345536016 121 -145115449296311365635706479394555608970356334030585817264331098531593966974335226364611436489225485228276212214635359926151175256639408698272119793301007345406198986424845702941399341288124821301118259619754807494043718414015704654746880075669866168190309146320910561594046689894400480 122 33213019154007809540847139222758990344232921052668788241744845507979385876497827244249456921686745474816826270355268561047310281005712679450447569880455219412632802604860469344596924513029258124271754747722225866058028410377034234404099989259019584662462075421855542075110881912832053520 123 -7602076588724254536155441625901451578923580189481022100481523403515729570161541497422835384365041736338811889166899580596626678497356325790355755053705084437493081378957580435170555043021360660253634693628086648192211223007322348295668914539499036172558998421302341006703342738653192192480 124 1740142573767830997209884718291030812948663939921195622083226255690218551293847196832558205946921129597227148430317767478713623943574425478109347903746876487177381049111823143061891014764659025140582355103091277096246172428912525208734959048239063460455007889222257668234233642859201929877520 125 -398350778374935239757526038664486127411812950258619635166534842228529983605814594135328026251746549585861919150437266259439765220331542578806409330166606549336118255037105929958592988731882813559111812025218350893424686337141975413833960093648199332409156687683498859756924786168637066986389984 126 91195687875300842797384662012969678021007686569057266576945714205708261421300103133593862281913302430686770063285941390391379255354366500904536491437416456492046509888856172771533234479055901148419913250211001446485967297567556187344898188901956649288095240504297121482750924736040259967479861520 127 -20879028791316263122923275961481434958331471910181711087278067006270657044050640314360315089142099593797211534294844373040343148139612144777099569397980580477071210257264192841847384086900189000219233857886389239198016205658314908150949753012301213450550321143823232441404367098201298451551748096480 128 4780498761004100099180826986280332622684616802068037593915144871446937994825852544196745561893269733775919192370302544229167885752509916321662757961343246197938098814574999341037192014409134997443290191273729011424485234404204770445457630521168876989204209699759515450020972428037208445389732791189520 129 -1094618124446063236946322953585485358289101908469989114193467542137756646171301658229334598194872143474719529827246871761365613838711803749234265536027461462938434723113899931200127913973192893753086181223041177395215189113190975867533519267994990871834626067431872102099313838948718999105670637453312480 130 250656030847898518124676791765470641103418300860117350773203268899750336005982804721561555479889980011474072236397603107717263956399711204124236002435770423153368223310249920894850629090396115069503357516270621719327464500109136111534198393424998798891477387680326178406697390878610887725776955966307488016 131 -57400989693759054212535121532375505048227919757482736491095686690777865374832163616690718840264824734010587116905493778307412994947950091159258252905355073270423179548537727295958350966881057349824072141305999324694511852030093004026672103144030442212055576922211389201188215400995826767274902013157580800480 132 13145766394005541795920174353009882743857162142550042729190351451036675567554513189407011340511497532281355445078622482310958123672689301997681153537050326559752504201268465134021060509783080186471891106090490520689821512416311351829565134966981090288092289930362809955352477161678862838362085342253313663637520 133 -3010768517645943036980763582595402487812431724948741254956094995730185614865593439826021645395052273417555048749473706774398435804228591809397877998250059699824847301267378421546172483068946276689118084518075262821408990319954799789621919049275094746552937046864290323205344633902940491708492955723833190506496480 134 689593841398073743981497434315324586649244558426914987396820375672952033200123057573309740581360005747963103994123868008446616469792179426052453817625023708519233061274106224812400907255691249046117496162862470075360909340977615046852646531593709573127959124196544269098966368977675911287092143412266162348101685520 135 -157955069740477124619073680186842466054153897582973600567223900118818980219624197766789201894728996895728215052426051533990445849286619735403000706131954847647403060268248334562298345967793832199504172343848052391411119717163835435460032005666623401574423548812324828331840575523443446204790951016448713171180218876384 136 36182418725100950932728794805035320670827963686958607482878520930016410865171810141992712628327446132193105322989361185776858555743769135921884934233319719001144946237220433488223501751839822901522101783394363565757042872237344467263985389546975653020376795127373527454920470638712764484065543884892505201155705482133520 137 -8288674823083847745210086331843396075336754149170184105854775149685105661778808073679096262127403307383910767238836340467795152943914108346570845763997609848035678351503828412728476280797634785633274275278913259950404513621247201645322144176411963930013631310170569685859539341999531676507492226891362874527300662460416480 138 1898872251859777099334083918549103349433650699649543069074770297157893411029262277336849512302515051838173377109511324660186920797532186444837157215811644834116114044443735590332408203951404672050156720569233946538362807254117960498447195256335610335319060304743781737101033286497037868149369315048786325856149306496118837520 139 -435040009633149576739545485056373214638536587622906012118688723660361944000756454687307356342227002961327525365903032508322115552958144205180624927132502858258870005879031149606018236032445939754214001755916846804137367712296366780144648714296145499322761113889624493228021168734409346617308264104708300012356862185257000960480 140 99674744234455655171960327340339340658777121630266351913902015427779125106256204714197500846167883246060084949209298985897664129608388210995715461797729893404359716694710491519931424221933610683015337301961065202146260828380277654144784059599274573407656153041661390637283323002880018342271532831311522038664255537135332318976016 141 -22838270813271238283310239813865146626762742286029971413935593583272301570997501475844854989021810592843119519942087400041788133975997296295970439571625634098761538916873027439500640365010950394636961761776407285949030142467587560661483860184878872035963094930738348608425150365036753733123340785509099209066191834529614072881152480 142 5233149625792563505456660282263592171856766750766477365343079425094763993868186260310259959744417643391969947414952339757884909306019419476324695795396355867687533976001284016653265703125005619458492861492315296990503429565925934674909580610310801720638913182200131455021194202840210887059530116981811080333873011138814751220736053520 143 -1199180684609852297645420615352841930607854219503257908592902321907889872343587080343584388883130122933492402025542023794528523480344144621422169713911545111872339006607909349366692251265889640090917400569262821739533467734889958745815345838942988814496885384660545993426745776760578780457172539189869220023827707135701789776402440192480 144 274806711747290024052271780614141972745035251802288677361102997193428350666765321033935381406227207301644587049616017503520317535715213967501997496707207883851866201413571106937384981389402913938345072459396747857814414026764152274052466320292261736267365156843218642301901539590677174029681094155676805555396027027606471071427539829653520 145 -62978308340227768212674004879440127796005500839253811113848311109430495919898727711224837331256424606589537408405904284937076305906375078198725774181156322108254933012768435838108633484603629083506849003236599122813097816690024668478309369991443500754434226569086584473062618209155551935780558463427022779914558061948419929615046074214908384 146 14433621182119790343681544779646366771669738733361036176246045150352187167019045493059251768615418502084306302262817817760223295126954712595578531549776270289226958237654828379416502849091022853126828990301353172526659706756009827950822455133441373903871310786803508377128907057746396958919675909370400145212401451531575362690521455295954997520 147 -3308110359910007195791898970392048150893640533297018407319177213249208525707868635642231003161597616257094913203721262643559211212292044540003578816378839312129664931610044492326128306126682150270082509675189309967174770837287862560009505367385644694638162459582605863488474299693803547567553031657900616213505978531500770694908802291872653312480 148 758236652850563139232723924353409182068597101245397431370724913811452268287036780096235644681051867502399915601833162483900216978869237851135340431469115401059546184472182428985265427979670932265899781696071913514379846463474704641272975686306111078306255504672691301245914184042184615903547446137947693619262722494653732397152229313771500446357520 149 -173799845761375873037466280490609856344892633970915317784908566386491880353587345013681985372064050537831215033844591316868619831569992146223082684661052835160168848179455346156590759901524924139211331447897652819115133767853829567561957164599645332964091207560390241723080687448191967324944247308280488254364530543284803256727309708278703070412800480 150 39839470858007921213655400310553262277357866208678061683905952889734659133766932707162734734486772235425930192765013013174693791949550810767705183905190881682498230816720320606734469562816496863519113729328545398138825380063839768964863535272482503667350631914197987498436303655715304901612091229648087242476688491480466136940658872318429971221417120016 151 -9132654726557093438785368606060490836323244621581514361916557958244162978457919244640423813716568664916550712319254302527628599614748784159435502707652176120133230485476541823630320087726805187527047937014831910659071990260662573591661783775923240047767920771791577641718029011464335591379594188533404307966465459335380179917805993385940147134280089600480 152 2093628220680672807274124863938338732606316954299448583943110698114203040130511553118049658943889709972219127608494832434420556005698950161861196732417779658095212251976206397334234064501636837235195120743436906380662406282395288037477959088120627526610962083729942570494704349034561214781429155128499281320287784266925294271087565443856989147148349418389520 153 -479977507677683964719649708474647715396895999547267793332671519174434209007607457874065585170295674784093117888113556272542809318953964396328885987489432630783675638426902257722111721375470695643698653867189830062255343813892511256106060208275043661518931273232694226455548110125221422240567680578726323909106634347390526119233804426190711792410238694498304480 154 110042579416484638663938983344244076978066405752635542958572798339694256242745628883020720979967569960435531304233393330401277981648607925927127909411538910919374508811418260352914688658027980621244134881233375249318470010001957623859448130626814176225376503462977091726621543245220964055991604633783411055062780977060843931981003667319571034307548085563707445520 155 -25230098726708303528678777939045878673482567383440915347986378977020183559512818442094196880309415666765925114521406529107356059706189716478325273023135743841062274651110876482540644636709512681110306445403004257818260939462778471256583162681147011814992893870372675762521202767763614616064029357031071435611985247780717168928638676985568579707127537558935251452384 156 5784891465497682607183830834412788630786801006615901951942519654084446929153096687901923852026146985438100065781767333504324961844531630031454743171265367721719929388690558168118423723185560448986313154331307016902365472030872634157374330260207280744225666122491368819934609738305790533786860391756543662860048070104007353997967473708844995811233786223208331289237520 157 -1326445243382267907765148714346410514992839214886310250476680473263415478613727023837719648436525485065364880373894155900381015849662590973597186863336563534207922661741903728063878723044706819567752538605653938883493544627487138027528047156617267304855282494099469296200033014185602525505898651464393012127095588141183560662878257289125958914741818731295496326905856480 158 304159270323852754756601636309851780352747557847348318483347035445243951344384005131154369894558242630120223211674463314281123524799194487509546162082032646446514649999901071993960108167349913718935768728106885287711317300628359315084765129818167338449466176887621545458059057051550864360073609698160915987183106810463847706750959854224443671671539234888368627085885493520 159 -69747747360743636945499802592668878275149175280872382260693336351679603846192534631996396474877864446742254282916236181334567992723304985388496759088253721646642035418564083388976883124357516976627256493961205048916556377161590671633044232976526043455944669153528165257134676793573340323960764216154586495066639112743840854227345518560131994516932487635168292354521997312480 160 15994714517102987666622693441916264140982394409019126717164418633769772928594741840144673371974388235301526950465597804261037352616917152909185000177566091718909507036354076843743814885283079694176988212181402417763530195256128670498366018574736279162909085477580101526827006082510772667827204270505291672635326011404720581869838188975502447983058605521453339289168356232396816 161 -3668088159822645595241832830549675687485926375911571494521212693543964211147859862335549810170359473313471908940278657417259398322872485319734595465429115891614147855940901324860914136450221644923571243197850732689210543062874247361869935800649813993210487803807204485533322587872302492605490405669635356322198828528609847730892100790010866663304828894419145176772521430679552480 162 841239762427708615711020498573538734756630568792628836618225658430747848178245763156774611722178770016251064543303639670218590017997951614857704455621811052335347994026616001797893157688196600496321628230923950580750983594287880255216880467785114085423226275296449241486107051305040552211144728124083431841048812575078027971289396276950726861247393994203691162568851779578142773520 163 -192937375997551254377237610024447814190378479157876580683690586816599829491542259954216413986909396159767898061854859757622921885119080081252114053307937837731471728634755428154071851814000685080604990837069696032614772093601017549090141550052576196291660454446537594781493503105630251289603181962467470565679685015580992794858261652173637876988735733306477010053570802997410209792480 164 44251631740137446063292913622690338715966628806787804772344959630059875525405960868003367741777893096064737798413335781491606274593960803469744596239973775182232322560187438997613520199227505563882411030458216600410165874612702467224915290654046581352181728675622654233443921369632668483738476659845707647424690307299355176277558894904981092686340113131032296344664531836360263049877520 165 -10149820431987731773841695100996516256848598573361441613775428991789262996330726547019597552294616444587391150014146950471291533001520238174734626523204311823816535838191401215243737803680035511863633767087899616147785564039315661609846529460382412478623881532176456704353940479904138625648357186001017198728718542685007733968386019602652553063089224989248890159583123023333467653882773984 166 2328109379684633801850687855144513781446888021794150423227085321336011227647134716149755462472854368927904001924374658647165461660965041890150117980746371024356903308812377942028805233189045683073761310979034001919259599478538220420818144666440260807859230015927920232960481316310344876384974911663438983303347161114901362045887501802783276317898575358709341882395232565838661748994822197520 167 -534028165423759618507804562322786608046539396563563900249213346259664053904364458327261146530809291114360370164846027207615962569580767769399980285090662279350720518145947157712717845155433153721598404296557369608219597584124387023604174507360014214459993717470243611582379205119238177055957931711769684856788651034881381624427255895717692314326620380248893075772221358504374539599804645376480 168 122501249329694749418114088372062895389100499128367616825466119997283124681941501541121213970692025624043222843823844553550159225143351046402251527256582176155059565143695277476031953434596573473766689848892979457439693573529950681095901115359029929666799023829779822535341938422601001632160321858548620613026891053991435345220117365387101117765785983609895943323308902763964248548250718382997520 169 -28101678474466704508966444493438452532875862880389122671839468124667790530091605520497116480006928981359741747811234064941349093599788937519944463432347651467723162050626899000618656533969858727189159880580812869818531970359790290954538943856039972389495736827831702351921846025111826310073825856358919666345721454441059901919254689725712366812640583890091341487615974716620364768865407108612096480 170 6446725956800622397228572038509763701472393403206215916299213993789644386880376570697838456228797447470236065382777322286570064265408803467637574860676319789950788158481886904142681825554257944055269294493989755511134857653728860961915315897116435715650398543931570184432696919901732596956837412578941864400344360165098743555111491867281325342575579604143811493565328389715582671566536694305448710416 171 -1478976201419099803440382671134773466302753256977657671473198387423319878615840865987349271939495861476853592221805334742348143288261795044814555245773205744386142173297503939040284048867304104671985600350766413559941009181222255222403457315651531588836755079813842624943125311091128172199295190341507286538615239040500339678342465004036365261246702773465989242282643824990410064617614459974255394816480 172 339311059055139876871817808720450368602355741716689379268195750380885852388174045028298981129380992257674137117874284751307377637229966021061125136712952426539783366085032263963442604228345105035270465841784448490373328232979304147160811504572988958144181167450120832278465850558186623942839190537016834035920132484131972941315361995370637084774359865975083646942259567948871085320275586498305785471637520 173 -77848370052362733355129853474438975804699740163938363035235164426160774295479123217454552696173992451172732965675761959563845814247962584033897079985165230306345986931924655907262033186415366697724703929008002655410445745397187212520805389557398601174717241814672007712045053855987836266708095665543814099753705168883510476828091792856068128367636818649624044516230043714836635497080013993546063694036992480 174 17861401968366965056230976021452604998598251017304776769345545987424555321849621172242254121697010157642903649601104788382760689952485487748319097066882720184621913943743958247317790899068640593895073995044458026001264399283259456429011251185822014308996806140728175091615732065248216221766590505671443993655405771376157380313956828635111315112928800143110737527130391460576597566286014989785948438136377397520 175 -4098226048764224647896899686847458933987741057809367696215881007929754875672327663495026645472310153603664939653778062718306315858041235556795570220171373932753630932338218323570463273960362832012033811297772873807783128278999449155500152841037673350002788602367288761109643377576976679027927336513139744166654328530566953884098922277735548157644230683485439185056583670365521098889437203215119081690792592277984 176 940352006942206414727510650361139953284945063014443748846764916889946101206622999828113865930601755838068000973341947960223677037304983830481473778830457630119902995976156330295835754527683336316538460808978997351955146350009048597400458738244980262713256405575611805637665342136408471372519217312730103919839389636081246462041257460894541958873051396865180452392287947622904125788591803113332454226792474018709520 177 -215773955374292391658232708351473251439143424117899326030205077306450586470376919895606782338212539482388718110268888630462590572652432510607016866390727627285192246177460275652372149137371653187087722059308135521519392858556958560058295578559438652709063111832659580773466511149524199414968014618983640366998011899855245037291127118519796648648099241210196594090656959013701694062444638952876971198436879594094592480 178 49513252094403336357260487063785187599898770155766406904540878218426566344891619240486282468283852079106412525592234431778763957044352707867087691394938290769956514019560613764424140807994003258536700460110661039671801138890675269624024434720492051480023974259553138773866686662032827715373205142565472553487463708444985281978490247097703687578318906182927158645681715937687036466470434121676425406187389286003998773520 179 -11362073363080776894604591522801763672016540019516644530720865435999357280588477456680771354046129147331691468824898724495115090750152385090584943484617182539609920046132669695983397391763237957050531554371221470752904028536508705987192085275748232233402791355165728805204313660834563421064496604299264186883978329820821489326394454668241175570347081161823047115498373046262247541789080340002721598424653306074106142720480 180 2607397714405028402119255741831059245170370699908273802936233523317419179583307388970623918044943604239100047856952102219155857821670533929949637065472244659899546375362693226548697646045863920625249970000308541304873429341094648007425903097226939232175042639866573113633566648620855187890702775946868855089575608198662555060553141457365143537258299001764082062045818369793007822036874712264430189272906154967582058995456016 181 -598370778048687792698489705492561432718907481268635301967352798027849356503420183836464693598788347427772744687774349525978832711813252042719829046147472091631963741074961783556922688393507185184205437687822261219134894014903123092509949010532920172921007002666395337140083086518704967551318053729268707948434871849514841500467896435188269369174905653247500435814820209917460348547986549958219114742298573385851024887808000480 182 137324089630817876590796158791926591971593973575006233382877594968848746712845230059265365103953965935458118588455497918932314909112633757283550337783450870681299585129384568098384958422714681314447476631243530805534332860641010467563020040469689997964542125921571770197691054672659288471918128399676947232051825854195608652102004262071211805285468134336904646026938376722916104612970955252780795144998323949558305093739864117520 183 -31516370141050306902434931966701042148590388799773089867479459671248597144694993640226066341914874625584158446169663406319233751054141852538606950469915416077069660586772650061604880290824065596291723509322069642724160766931109423247418385141828266340920983126806231125508147360182019966319085304702958119904744833314701123815328030684061291740186838803512255837627590220606771070563228016362288450189045298289151664080015368192480 184 7233335756017027707763718425178617258021090198842557028740255450154032948831671129615233115646658797171712865189987202122304413385946381077928942568237379130088844947571988603075767499553708551802793236929940975187851806842962788260092767537821844213685286658911411180699458252633571337581832878210129891207262908951565334486917823498633228126691228757342670806360378199391496372338933690965127390482224139648559617355790471998357520 185 -1660175057382176261715302023256113811332202420901387641347605748464853684288814707329259966159517376553076884520465282342871320752433878120020711055477807799650503283037290835675700969172942757190066477711158283998086557259916972891804655946352753354503196702901111862784650148917975007222349537074361699410108118319656784723769376719900752642609682144263863705408880053528876357655863917607990759333844219867941681785479067048703689184 186 381049884548842871034279092408056080364437277771131453383678264458311060918439095028934475833282574402945328295055818345607494266976334877464203413749117586698165400140384137124820216225986406080494642304489565625071777333894872363108063498141096077375681195973883112570870475488085775348872160947340920245826751947691148946584429955381999308301486994751032645351102229597765197370692614635059813655189523757233401017823071142553554997520 187 -87462590754421140158457631439299347459413203090979457710517767341298722460281997347895472145354909409033655445929545557260990408511912908066708538611765343969060625513063619981409144234315454370322365521911905404834064358375142196650250179916994920407375802756692317719241003116264083446344761027534665123515385020226394997897869494805244609235666005861281807982968831602187135734291554894955154905109344627578757468456784122957460299776480 188 20075910936276471944867442816633275092268295189434303629887215275186363092159696668252153240907077236551880178780749018548767019014803611155664098169767972962569358323597615807819004347841992939625690940854490260054030222205284154504920367784274575905100890356432659106591596907790068190840683753616116746443892437871930619033856327644783769232097489362916352201806368993388394040941065570098653325089679058757255317813253826180912614711957520 189 -4608297103704950091819081311075068811751695292166459943656828753011029001157066834151690744066819412040013703658665084920395549746660448768272668996269790282800915973265710558819052273383533274827542614131422218130962413997946296341894783889595090981649249972510765478318101310078810123523189720922420570551762990081310188785551014705300964546321377433112893956800738891029363427268896200923040547948397905729548496691429303771346325312208896480 190 1057834774599370453973965819738283307607663623020704717448931579537756603704125789274139337369800336638923469665289425665149397077337493795632987959743634501922563165635953048903498495285761981607562550359810635291297063128100367278542763643328888215365802271394421684002614402128858954980310602230842063822790135876863347083402656026633144616084147514822000713788396857993211787423501904206580915239242495227747871994096523242787843793618606444816 191 -242832739221565641095154019320914000222873101475764886484789932443906432146941419795774801421943107588563327972300409283973988211617741632516130162182566000199827250844447280579795692619047201762212769734247543312657708876205749370958239591955748370017968721125777208812216839765484673365118595710491556028892258763339082325073272117484891952262239741439078063135931881758194796544680025792653393569376805793927554851624215292047442689239636377600480 192 55745336695328879449684965098852398708101875393801801704243831470635717439887502102472177027775094488237408192119222894230948629788120485552610917453606102150158141037362759514372388749092123829474473609263357026909247300300443095279641528009928337362350584802985199128118813126756593695662923459609838313011421846459788898112039504118557933293961374318628410007799574246381801233870822614389799815652778849134925122757722196417350594680081891410837520 193 -12797396566094668485510942257362373874322116921755082814647056697245564365302019519950611563344417893026553957987164725025372474101335190990764810823710749491343123395243897249799205533809605739494402972236099376100698254314480826843784671099176739284833436675110566564355418041509825738145490596898546970087317904422637325379223778820242924637899754325543753875398789696395863970431411996366103185891672000674852998577034177332601820636584313621512192480 194 2937963342141317798851874173421044226366728562401973197827681019252240263046710667133613900441946380893463196516720640921831002808319847299547625515142008581475401199643502772789141028914089737133968104047877308233867306027828811057593329489009500541316236631000962857053638608279808575893512576529038235607669994515857899353160152604162434475834136823143685512936856675510884469523645491403560762595830172548805675195934766705844426688570566501781962805520 195 -674501091396516553459448843606725685841335066824475411137936410956402350099921336444669121590908744574840217304688897681735654905093276501605858212002582651384051695167376133556776067181618282961805150672231964434887203319033004282061484215327814673165281844838431245066294963350727973481496186461434295487954476616386088420370426780626984237159163931004905534311515244033101456755313798842823621265981006208404473726686739011166917633261106370950253536149984 196 154856829091845344573950736838330138162395694454439152143998168751614695685925403295813108170646673651657834166031299987977215307740364120051678555508013931752437013537711023981281966532205891647708346041423044838696682811530487809965721297354875118009132191942656707502081097629599345829925886086195160683756414677894966098759274649519821619397534001702518837755075497293768261372929385879208277584649968747277394242187779956090916039810533046145558613631637520 197 -35554074076662196444293758836416074693465990316338184805675267747998516948439120552167074660902100056492459971217970564953905090536237950679516614435070400288924843894869034295354157455360532712071335629287451054267237282335149854550950288961486234121074749070363477358944247904839413621322369313530150084903905947834003994992223154409675741339002539677516587703315338703606224752124633299725005237783729014732366998854139061924175139651416524447271302187483136480 198 8163183786221038265923787449173061822874750903063579960326954129039633343032834535729761565075829469481985141755257773838579684450766488298799938224445197562277204681839057078160990816736776221902277528364749688225428265885062248837447006677601658572393940176323313658397286318688962879070828535109494826724084538731158200627290878251149044275603816280502898483545343381021370859809308264018945177308204972333360809400263831319855261871431557664334914169053151285520 199 -1874307546073182105354549183743495482198910082201887860354934574195911448602074376421944130415768144555301374770808899636035283740109113272187278790806458641496272638771589102894716682015635112464518237482228886738451491759263690334409775109434788592293003605902008033507878134571491057119148017943034286707240687167063849559182773690750832756387823416893468786425855434078677194511971539519026122768944159240545229596675142806960939055869618517280070851088199270400480 200 430361190206781184068203767738871563094556026093992193590506009917158048439106474674031978750460538522140382621698840099015345279760946188045246025814022734667988156374033341335843887857321505738340106261317337767286340286524676105070062165597851871962909952305728407721295127817348940708567222509374521680785861406751893142164478777667371105033789163373855091413472766338389330921347634445607525676006643382079629709773552270869963585247261153973450175938256188073984016 201 -98818032722990542474626475718648071354101939483861840723701714671504617793626129269537790918813008000135778928590310147165888300167704735667113960349954325593174385889255303357056170750623350768215958164200636541420645835085514215227894427121225816005809322401584073333037094548514720076993394321182350673415851605317774649660320435568649162336310212395185593803934519171694836415670816262506291334491432767328676494246457588693280188371473772082434743858371630257815552480 202 22690813022799943161592127520419515667533082540479158391759299647507995961235925293221831371136770383827025082056544687242615102912513177395025786602745792934179069090093187735045878737927058248134883824005866659488259003739394815686074945519121954705104722472737294673628410982219501823164324950993981166318689539043471757900327518226693510430635445368812533854599381257865227935246634346994211430012047597280984898090936259647102910695112564683565045119073503411075891253520 203 -5210441859203423046868254840037486125236074354731226367010301415554260794411908866510924502834915540146088279626855795843805510465562764045120006991675882068326182851289957390930512583456797221047565272241057816424549183655985206147347291745909713023514643795826852027708719295566411543890252297813356986464892977514543929079010065182321093761530143417753304111076980435282875625340055234773681362409578933321623544682046449455159819816344215191011555930014319589847364386816480 204 1196491424175413549632158064223332424145227062186010605585779561281211905586784213387620225226454045457883562979279391666789259042131131259971885646844481747371079199851396274601877857808554720707002715049139700409859205894142259601724060787318620547691597349495944542451400953439087804745323195339169260087559544443804873976718667818550279784564763722907836568830748521747950605797009520063195094058941467584177671493019445039841468116740570873584825836677716698279794731852437520 205 -274760983361729182618339189380049117146280455052796297560823880628941801712837075425188460944257830272579529601416351777662121227011230911527315456781271145914485782408003497697704440584525773841910122898698958021187091062578205383667472399639144313994633966446081534134620288945988596358384880576314895345337288344931929372268340492699377427815001981394654063285095192490508955340068769633159752299060938612147927285826844542560734058868989148133226409335697349489259998390790652384 206 63097313438761119947187512347670438791582883281943321277466620486694001626715892245359647531306447993355809608871261723326551509834378418079312396942954742964123056431469769378311645237730193588493575316560892963029890479476221778758355018845964909633780307768877078091053970213643295316424649475524743814518518388102219641954519397329593261193653189063137449645784203196931899152576336337828698324915040104937874168951093072789830917875304445397252424152550429193847110165882937397520 207 -14490284373460884318488189029979153377963319245013276394150132593760875239634821542513647517558342801501415548198898211763835758790310064046853216973428492131680655341434595523614981712369122955005411090002880878290586940642324294856565664253109642205846804812600442923717005117251010158186382297120076703836409887052685000965151651921535877827410377844436477834077739212264192254198848948415159688281834935247788625458669466567302088603101070575677821171758642622652086099860356554752480 208 3327768332549490892742528927745448358757907119131994487978724149463601594709947839225159828851665784382254873547975407619180152843817390594239808447063930283080392433738322421959374410696988572143405404709994195281308990832844445987521805204532866535088987077741590487156169501005082470060753771030583616904391989735832122104606684409557375878745537828499803462528803538463495575836305823417637842719430032516798039624685856996972020503269198963879528936097876548899167304643243439883157520 209 -764256777850301203930295380793502844167191888163501110145448126990796868072693491779411702459104547876336777398012882693523076849653481312076991377080192287556147289230518762662927582737885626701432306045914026350239009623453467165546195816626270385916147237909330582903563665875036169189559697527445191044254432999624457959984277904838925290241201882968619597156989761859556960814045700408831702622671199531797049726275365671489039594554921794094002023164111760069225583349854823299809280480 210 175523574993071485836275481395457915813509721038805841960202842546529182436273496083773528733677710597868648250128441793288664427645048270087752669668819080653313568503784088814971423109027338031051243263593786419720952516695252220938087944805653284381152126052500077362359430926019227819734460821427097231905236084600654756916703443392816716912719506850637820862053349925365233218640257863006310879969275544438021358778433968203112601728464844565528958455298181600741252962630617460826287264016 211 -40312660473706079099227549937250621593525207342821596311083681402377035124833527212863768783792706160615667504033510971935365066917528106462439885667512678753853392840618561788655272136113914808394158727499963637605964459025970740217770332432828683832175024683532412914175890992667130559554673887764192438897903706214252313360439192792415580876165080870004422076786135947717181684860319295701516877585893412438931522699810503246328924703519549146350678843832693949974698916080456146940280217600480 212 9258853675159267423062357812851327978079274830380240798500547706972551244702283315569356571880019959130193494611158987517674928931676184754718247326054033255639466720860471595320996884693714187374588096444960432383990139228281514099514650358487896748255062535390139057637883991137273322928035067300682563748212855686247328555672456971943826385323876364185511363566352957847979829324439542717966497833813651165257358496903657586340819457679531485412768991724876337778630039504436245641871552127637520 213 -2126584497703905660910267628384612684741804820865816561266217259195489495339733721369913367255580516023946331737953689554513402380745552557070846462365215253433697489423201057585105664560367320534003197587612859483525306894378314790916959483049214864477694132963198151071119068840671246145095623216426679356147999453844152990458342641287345160957977223505399943399378895890020211692476411737816737441667689820589351449691924241924381389234679636091932086160306407601518172495211020451369756641288192480 214 488447216717311380478717345533292004925310813139910466481926050817670659868541701431856125485781524159841797288593823383573276809962130938783059043089729491297448179152187046100192008748484903336140540816242802157091685211586944935813845336723773637905679318096920679721966712065487102580559288013809671901901999273971626692564654487251594383949737815373669322905946862902070287052201879314101785625204133612259051908927442006380081813881749932007856150801704820621793539815982058953942265958712225845520 215 -112192058923815068743517274107861882719766468299023113347620144813670529597604766037475388512837994180113400331133180292620510041299854984426419287411400786653172749105024873905892483050474985950639901958445724832956298820766987786180723394234632343801540383052761712475292313663229259793370868975442335736902946262578970408962150937257227414759014368372343280537677743719134344241722228814847549831279541334623908973937273531564948147243490384203040359193053120651216133920371719221045508100173087646613984 216 25770093390739728325896829165275097543729773700510950278138453223440399789634036966995270923421739858206138760248791564693685828119136304629290434551132593302948998591839992093858126568717175874782779221428547616850766668999807948708660396407982834183630537239797754617113875884789102763478300020020097850202484324666361803595626687087694432133872391736811339479448863885574177531689435023972291717252734366527260650917398477186724850560992628815992429060841831057799443850350769335859409168934111290141589520 217 -5919420268793359611516600040365408224143390132658050010278565030056482151370666680194882310253135153931411941308595574251316709798966314545438103716185098602134386890998696935871993754374156127332953001423373282121305548318423012623896460862093597812464303845920806405616631590959668187311753957772575055812308105301388810165727530411438321052554186905661029315373296665944106947182571380544371797134557695295799851014401447376548155917205516583018717713044446965719237007673729770031248877853219704586387456480 218 1359726560400437256391656894332156583939370975008688799623214429104936405236983742148356066936404817794755398288614282547755673342236763160410019099150390522377847450663358264573790356072828981358628987160183258994634143591868024994545753454614366324484976528032918338819642650493208187313701456251048713397903719021688633366919305091195130963970594745826155606984571214626694037282536039330220683708870076645669132340631848831570942152099426423584011105904133584212192418502169423596471313588368151021378682933520 219 -312343969435417817697173911346944033637979550354346462827981477075170609981292711742578776418323169360243123428643836818336429266549746564154734644483633824968060169047399138581322609038825044836206644261044669360655049183642193080271657841826694134520354776864453517645522963988067208074748655607580715702204231339616046014930329166694512003534777195641411604236189554470370437987849136131616705620784050620943982974598672482995816370361150145537648473706167725500920282326497503544266851018167472411694615437312480 220 71750300577456021168369257818640952594516103239115471626419939193368495250346396849044788583733007999929555806607425404841688329721412493686804797848298073536878753559172511506768346187873484470165689715954831515123392373051985001206679320842343640112202122793621592199992429116654080570287874918003742083064406047873462063337183880865888619162344329671319982329262604577858986784692329918323423158107215606645979204547228926024810577433618590788087532370985770183508158668370060447637881807928775719966468366982912016 221 -16482508083244140211970020597745438280512957791701770646617885060313458539073229199589993584746768991876712399973330213080022324926194184341490901525610463786767648770795489801795612037992004129418664548286083226558196269211262397952792891824064412203978932600787006835523356951848609809561085508514066539882766079143016414976807711707308326082797294371263784390871009045975653804281996687171103485354236287316445796166508859350906279338445808718426480548530835868016973532160360869586559287911277376076069734948503552480 222 3786445952691887585928460393886322480233594762686397037846386952230632772079599568753067519046361508096319730556905389038818514543266314234772257257194635661949534014620950664340758201632724151083542966521368973169690434042137093884868261227266907724290743288867182836213501679987424879173993864734911009383759574615346446123938884286263682059425825157637508375931908128356179149856085557101059632440716616406617572539993357769293465753065582389706069471864146725707926585635573699439557942016933791901429623880859275317520 223 -869859356077901258518680879679898971132162227793073243809809383979509555174410124428396635498811632716775372397404866865452501666895670050677307353639207422832367233101563755148624581470243400002092865179096434727892642477361790351839099112642498013675330362835385561444957804183961466977980675398769217633917092160891811750565344053296841936241118893298720083291455233878655942276311055276903713161697232387559391869572149462340810543901692870909637220549874541459978403603236298991484905604022081539264771372785306632192480 224 199836607914263163262265183490544680219520512775637326806209562698273176995646521163800397876354044254663425255991659707739502460791023921696271089969766138684030572719339099443186795718075916910334993577149213471679794991745865759931463693342426977998488436591791532300827504917515610667353752149731492949396236108020014646485586327879381411259037912041100999530846443062729213562223868642153566933404933497145416385680909642648898904341870161346802513807667361749275332323857148732923611952971751504647212123781059092759445520 225 -45910256056178710317029728011896101868121872519752668204927840053251265235931626890888500051083439531330642146249688653909589636902867258870164427170918094919260142106315790042196190261500330873807671957976347712140989659650834653316526180027754054546278032869872843395186821475523028176697863726546485307692431264628878685807687381898259054657977863153017764654088006430847349897052385881650247394712640166903369601721682197453048794455106275375508130708372992470159889642177261193407406118748590134064533119034676788644045717984 226 10547583190915474091017885861723566100909147978726835291286547804584331697735672339018617810190731260424849394110347046391748399758147598588811961109796456420456027233904180576420742325123308230273521581504484882311047818159503776609994440514892227672774361683344879576761173147471303155819725570700196998405790882116373438752062396515997246395193690625791216609234639768136723350419778402165453369763335945699169768581351324298565415715891183844118262493136249240263466628551094918510312048977523414519434454869024784554446290997520 227 -2423286187558867179753215791154190956383076990350777281119400240423504780826005145516237369543443957441715965115468738848225816302072566795274987300585559551094453040179711168763615889260943942141183797490979880361310371171989127364766408910163927442731036382763576248844495958477030912010777786636572276698514252057973003073094586287249789064264904593113098882430992821743695706437707694851891375970221519200307163477546735194908353425306456072435976532638093423129832840190884728866079483429806583128751796336575650551859061661696480 228 556755969980216026761885552235059418139200542798811152482802880373463854487413521975228632134222001492932772492985981393921635125093066386060000536234583782255491545039301809312827177401533547661314492687180168606213326800545032216997027622076143983528770729699999516662497900424977252407877150316195183073159217958488911308996001375439965791466417709805594489172170889293256462060142563396021409049309023751978194088415014432980374914955517522322335666539752632889588403279136079572692572487298485693400366954943815219678448635519637520 229 -127918516083537881367815270535164375128847708028521744500875726140376391145501316694008031661695745631007498711521934321803162508816940313236826255550223295997732704911602983026884274214904368010966108132764667457680979562943946741714258736792394675427947463579723585756634630760601236399008871659941698868798382592598474457429919236601727902450023145710516587919486149581928086359011861090476439937150332235662222505181308463666611162314300657659349172284926745945910646458023714411382377476715988738178489148503724420859949880884101120480 230 29390719947185774584269232603538365835800083108909061110691775804824613037255513218933104470998837543650573388001072846045759692455307826456985835989265652365909162578999336649093760879818858019237532367230267234354324150023438058070837241675555278330881983657127993315586292592321393285836679565139055808976802640366359033603575611353013290614205900982174930826469711020081911890423013515206459026961275336256692551537255986473781463976259266495196973285115618227731414810541815314949100648862075614190315976623650262160616011040580820128016 231 -6752976621097817592216153211195808048693832788830335712897442789735720713054229612331643922956258977568014979390620467844446320371145813518271215272766084668285855909108484425615976589499861135050034551326836217352338504070315298845446477658147160043076418840378305960529223118397322195654723971066593645271407219914944242579953088874442821974699153290856023652957046302465096342021798436909012083866350177556252001401633867526640914940583377675057239298820650700721115086803517460196063872439255926728155451377786843494970446927489004388352480 232 1551630853215866479019007585301897424534357027460909130388607890897961210830060999467317505297590692289672855395687640976785835093723718609879230614262294895427368380224996876915904954140225485570337189866561405335847119154779827557352470896327346339611461926958372504393893779363813265111139200991994373163974621188869219227172262065348087090808912722996252794729485814281629909410728564994030774583197566387695178635909394751863098027864720115604844074647850137983702138831379311983836368728050630236004420896969989102309504157473681525779349520 233 -356524710623302674128195408127369523808545737890896606861642693660132124361084394346684949277010465317435656788980640810549543814029457936803574146055111762405065623151444919995730371951416940562919572511436602359709635085482279171089466509417165696447645961876720186918489437418464341906633476240636726988143539717172404593639831666585570424273175490380568176498029261973062345301799025121674772331309873686473828702647609010859732793647627869963044915886053634840564420658724758707765576139184845351818748104285182674881173794917313384470740992480 234 81921682867150642263515410870963131873646950488517042942959896523296876481808062209705024391295070626664335394622080490697349966367305660529957146542001096534102101361913633612659575892460627635578233917872772380800389173672119129180324564235552727030896754717002631774761693385254281620774557799558602832844982473771841086780634918538431625436374669338035778803771824678347961159981192760122651454694867500725207545181626406874664661317162100651897171157336820083681217735316573256988208245483688367307274779355620953011739360918729828169468350517520 235 -18824178215201773376941726929292000437601445436724678714998482320884904811687578122796834462825119499654305585373633513905975060176921396199111370921084203462881745512188027658410889096601370921370065409689291464418326289114873298757459448871069660970252033738341609332701156657636291859303609243592693048974771026216348173888940409459694133665690241474139069931637038102084028290478241193411357998297064811093935119072611762661431974746893189891513051575171504900723957196763375723974213949154716263288957887341618647478132999544244527951689304405705184 236 4325547152648977954451333716922697390924904876951547826065424793267147152609326933521118348299003282127173097415376768621084509767100365039197259687487999996920913638738707358453247617550762507897909968951136871103675053727181895021765908609199639936263607997773985555992001797203203708000886170017808452971734810005799428037735077177255192224470639061377546545969711989351297977234077919065860908759556485373743586006678161919793871998925524919625521393266744894015472779211231079355071947626442829440378867517256437182871440390182884634979394570429077520 237 -993971364864634738816705144484106680175192852780381684868581135672782672971878998115796161247764330727364759101920912485550976157278880755875882211409836175310944900735443601439512157357107447149609702655100640214191476916995313955500071011105311920676879648974194803491115497506830211568614170725108368764831933391052191592903216598546525622622350407952226983512160589088149745573223817597637482512898995936339856671279099064300879102612635056144254712720992766397603937760067483877948363132465185709269539403646493284358563202996581239157618802623291392480 238 228409639062687619408787035700752866301635484664017720633999172453998806792231822653847118270846030602912110664415237874078404056082242364972535487903233612001437292543140486526942372988281328588553170430688902495923228163173447899221911840436012244317875418589011799953701002787539094105366997529344139237201117995956232736614031982885260377262092961516849411817738447716558679852461815416207857068323130109274625693423299044705027503439647273951929128850799638056372201123823476209214888926151110465800067204517659355208811730485370119360060043149723639861520 239 -52488317178616496739628156853307030952354462286805325654016449576780860564863444991158036112812489011621202322682433767981720102737902858748017557871729153984508987279733468636295805916834484452510157095808354100760609236790056438548074301349722238373472646968236130001652449177123096066662232738736959170137042489925347685020638493922960649832436510032066316497904393390095726737626377691037277108107161675602601158415215317869193820513421473164574628404750038712762829254652056908769030599468135585166678640212102456117527505429271482345848394133577505013760480 240 12061976384849487630858782831676523516954825000267709136608453373150079427368742038145496708504459265051515119620609798270346733445751045392888981117920611463253857118521147269063292723961328102655805890769942675070949258162200383016209107734090684759214851971241280917943132756489032982278284287918582721384212248560867369772625435281377301126012197295387851512761483573381441875307852396218742806367703840477998712065253957348221474858026790466636729158578112357198431415687906568425277628988019581271446970379469251254992208568888463035874513249635860138541056016 241 -2771927317608350055298293068502867672437304714429195994808840957841454313014810750469598214799116424774414073176994389424682405265281032349657634615330040059407661987829682343602329889707304630777604221360420348949319015767927824906884303914904927707555054915599861902576261720425028723530971692324950794508776948154241143500643993233242101698073107424631269298858609394102121407264029517487320435571109998260550750743819032110857330408575985369432256910905377619390325190842108214721482810115632742663146122133160644504174113367387822753039856529138409838272512000480 242 637019432140227023421700197965930588471495926810597504267851594232670993962045045492590191659592440639753073309543094210266864098334231877822274682786852269340485169366065075567366704294127412440558298162141870480363795490970960569727043685890402051529743906617053946643830053026386042103529620108137341978383434324135735299042548838635747641606431224993067846033705971052273665143769172318282650276494045973412244970004960845369749396566729805093412274542252203434369402523748176115988169702557039686517863057454955497166418836610567026042295875133820878697304780853520 243 -146396582453542423539288212821445282725095839441820256089176117389259034322948171754146436198258635406776644836815241236024051689466434833161281218875547241636009991697943391591575996947821723845442540255947297322837655755512838649394842519679515693993686795695070086654164721196443777257782764210156713565705656662033976349141444715167252626279012461613755077888606108222297605096582445413446519198558721151665732924082324374820600743570424697813214705460747652444799706947562907106990527532400059157332219448655804237016695363892305165211444507054840664028810245988352480 244 33644691560396933793552140664049851576399528870225253195948899258013298378493539019956688650026405749539687813392995004945121681766034246725825896981482468624182335626683086834212751566249097391617282118387911600581414784410681416261601929039323888876278698649040354382440857735417979873710641699024245686763750711816287472910627072482646575563998410596348069792791181277400794206677173386646410072961824443252937948537184961356352956996385379512169826975504112006426938448913019946371201751203270918232892923698650452165924303501817251858498109000477756377011786466697877520 245 -7732313587275723314307224357949007315566793244077324063417340331885923362260050616276656940122284948558119595504636463887076100248684238382516842045802669215092950480471617846325226598069869572409016923116149440722789452313331807905840903206273049200385496595860082379006690399948842170848553619247552041755839677089645834581147217211568336114301969120682344826968060502889486085719504090773391443851544023689668387556532584813044920327486376182229121892269115967379720100527123607539854373547950786497410068123654658797701812340148374905858284444380689161943478535799505813984 246 1777090730170504008507324809722672203231307847114947655981681132177428958883036456250004575888287702990265569117408630024834459965652633228734166999010357622097083875552938403927015237867256631159931504183643822916888642359525147574683417757233554838210246058068634065522609915204731570457588616055127690902081399259252060148917912056844020726856330291665398337715703932434377301452352332153845900697756731081318445408938518770883500829346711637282834680527225942852982264320158222439184252921139814104297032314967984637010498525359532339248339057051810932414244155276359634997520 247 -408429328928653485295213414625103029550317267184255597796551112983874826810754946207411106525527954261559484315325824504053108713780132159439372000631336411354108822771514432000346543658026771795623098166078319234334562476165069607785530906504305273068360470108670016485763321320657702023112020103874664172822713086129917417437834680021611880625945188088755698205446784146903202900439688249656624173292479355521834704963425674666105756340898352287807441840684109666555762099271615019863634118198996479132930239686373808481863541451892442509573155723114108977307416785679232212992480 248 93870981488219265458342303761226846158734238300769820704202816830650531350144934331301270840270500474143803431569165032887381483296312532126374755145562777214922272505225269786500954333644906671884397817214335534239435310167375584866958544512901973919520826757097271774225006787631513114785878944501587639553026770559105630602023898036643841038661893738875481284184692439270410047312514110629649456064294258302852002792085915427140193174871588763036840306126656945415408495393711446226382714100448781956524607815996988812055717572552702761156907961445185858658781733400353571941269520 249 -21575102019133672599185542620064297811148129251377530747534821620330236633030273440057626776773960815039803345300012197566836404175441387550390084354130280059993530390202948401698470603783019131633946912695627494623162527296998581845819990108733907172558670077588100634846451541222368397979316039929672253239316614675487934079990359115403081105195612578504041357062272548423777144533907681593865913081807349689713604970141124140917395420417126448939458343785976230772302221459448130766819258487977784384672199356029615938351627073986031637136811157001036996821751892024094858022797312480 250 4958854457247399157957202866454556060438625734167702401761296503436061447861502680007852779488187951419134328900684062968083781731673067759521121319453438358978132455571480652018106196404153341338180196750478685576192371053056606696871521217811839603726696720455405539619032052507495789725615846518583932852231482156275021432040357888377452231273228163389547637927708140396721811353625530679965292119525209924726135736256200796530995622769372808207467648679759742298670265250095299382311080559842225168902753344407539259498083305382065762916793957872073294000130197300284285331774520480016 251 -1139768931634718771453513658351648857232962829441977887764688469402459246774883576216359817438313152105844316470437546118784201393125018627480309338930258697715488176030570291563230327306603162375838663647920880680150921871551681043334637853544339290390772145248810251187507486265533310660827891730769970192667596576772837322545556924549458153753201908200488563660028596833012658149837057514095037498668445319308356000499813605113928948779996902379367301232426174206446764331536570858962222550227850700679713932773726429987915349956104829498697664572454496030449673906789548478643686400000480 252 261974584842052734140723561655815827601741766802218135424452426711999041444473190499924749631306379603688864411036304177837607766392316544299656434157897809241083222267336032183656667260012414541054263281216717746681506593864985443176417666518468051247696966537917663122349551909194894401782978037037266416371137483696074295712973079221935447052438437700740241374821632473339703874401066333780363465283213974968045428370639719998802935608474517414551538314806617445520470206682345056595766653332660267518903934045901127642602403216457706862557988709633850889423613468312657180726386209858197520 253 -60215506797356420073239147275837876848958327323434213500552398360419448653256433980104691130719031114407054071143707845667141820539967395968911840072845886473475023232717121855287471651280169437562125668166294881069414111922219156178898868613146416987011274159077486744520900534846371281163257904976189354607860305324486008407214115802912981532607801403824581431582946952226989217350503712596088025977593977389633729078917879726270977573830890653187376061571150897603693075845988778517771433790970659541424678863839217744780495713977433953862659410631442987382106128332945211590483342263918592480 254 13840899523778477208289388041144624622054254636298221868042046725656869886868884012561085417695653179585093918158487865276755905939358879864607338508849025907072609327339351348164561208287212351401643937850678869581549853517368136748077997543435457626875275323736726310277722349213701114374806212853656698199964549850326569931682234953607025819948136689556230523621106725172440338556639191641747098273289548606344004308436494311384706369154961295552060218319863830432448377377459206473370257294415582404480481750062531398355846949199910656359319793567965918631480598165413077499860249326905065525520 255 -3181464031627985279348784486547213553542420310416228277783857414674611742021793855867835420990073069200745193716060929122024415245665110010877318426572149096938672509295431415170926789499310288133580717218392528850123207103063097524172976013716062077703601680109782486109142664346005752701270691093627462837758173286258605219376820167234525573553130893595800880096019047300084889877007423481765873977753638282202779458363612386217642952708343377644783662764102084796442553453401994295453631741122442849842508842788226826726191699544312510566032719547316593548318235050891504135592223443719329604501984 256 731301388926775557091451451409608986270314324546277525206729038752761915106994744839534830583918373094030235782327983184069242844261915125289669926059965354302960521819390096783660123252120470575653641101528349888918794786329854675413922540032225832200641081796920423700034404888444405206306780873458398628668290570671885251249884752711892336461905986485111918833456364163031958108286568420610588562466439203061234862961033863908024789828711863427616089495137875536791043562642905862431927105443691391017709636153181321645483039635127235350117292262610246345665693956262349505642009430342464357221269520 257 -168101816233245831828622660558954302263544080057626826649488785184338779799403099731950291620830678955702247167896212071702847847292980813026496171258052028729166093595206752816000883027997159133364489046743000629300162062394637599065857771348952043800689593923817414572943468164328545232533299536883243912313285829627722775039940801695147531709877530617384052360705379510702939744314375098216501962547532828212269992807630720845299062993645504233447332457681251508624699373805582056865383660528873645193589133049822871936125241616533710156129928799815182687621704803233597859750011985414245956668358656480 258 38641590037297604165361933315996221564456856877261457079502207813033485883558054201791202772272644746043053266732249747076066813379291486405407886786862025758439748005463534786973988708095103664388666294332711015942967454182340856407825215849591692414750608283169856395401887431974468666428498103712535131324586052623154490525392095752513593608726849097023592966936623804163277057183243874174408221110769216755466837688777571814308687046279568933270664836378151985826990313204451430709312735609327514160892091163554860878464779466828571359136836156208828492565441241487111263506820148641559286612108918837520 259 -8882681618433131835768468381270188945106329375218945179614799177019351953695080234848170168758305607458518700183332401579761283193318496369851334788462794814468490494161289857313168665791251214966809563893876886647541514768739933396514646166659429246375034316853310029079184232033752399841421061031242505358729889188546162788522311913294605113427336481041300929991083862542340911666119847560369965322967691996301283107942794666389335241879660105763794393907819218727188592292646850279610280956173816820903096531889839361325472939119095483867325616854458504223375202680356231812712332694437040224881555390464480 260 2041924488513736239106231081445264412091052535817898218779382636528561554463466728933421658251137657847034789438379548103399627036145545405816839191929852693552255929068369353171852473896848253745366057161725509912413626657306154316111634527065944738334716686770069517237602154277309998131610655311365138529630849100285282267646215410480950434377837542364847029444649611541444241735326480870834160850665621701378578560842014822501989091248017277120530075360685902376285568729660603988292630854925866138294435698171242880632076190251500330369351160408863051891754517813418139138140007337779047662172056373845760016 261 -469398485181495264614979918631533944847193668317802195688589777104662063864851157565895838868869408160134224341837980538081175190493724272995315488852775956834439774928974899214068549796695294028053802561520336237699677382401802562223737580615355769198091755583013280505094147383404909774302640519637442858479180847666120458623920915651283471329340996419080027495435400916050912435171047424376900773462424099768758455856162194442300927351039205852490184646622783746503406589739357637253465829934205533212398875714383992520163900074619993489003018615395859940281055934669140981370139390302275799517681280903028736480 262 107907110983704336000148885980460791401176736773853129518750316493434693512111162903258035809122027503589448666183159922382468124159015099332513219562215437490249485097673857945344289164580379393085525902117244643427234047183694093394768871123204626059967169082670617990163183958588441919804724401498199442780346470543908173703594242232392969102740811324004072240378280669588981803068645310514983307238841527922524140857937801249187391970118594915065282042380751516714357001871736301778057319181283174844616165427711355748576549608697840723456502809543767504413765611251033274586415417720085933285392321145463705653520 263 -24806458902015528110167747614776906201727461894284682550768627228373637279163765804850448981876652638734687804729721253655042066161562311001317132711115359721013345668400234742636603128139321221099669812516641729113884000667338380436063019011401120111812140888635664953657965151211217752983421363662207665420089864189971419343184163989760347878434697300780633588330244416719306330074288295727536208347302983194540525480382350615131248760259479472854547047195664073192707823114940774706158061578607681669001710605539495854005835153995244913484152480701701663965118622162144487865442376383106020260477035330845199777792480 264 5702768744830260362989610078363155303805579396288262440946691041571319715804582857351477723194508909756894381647604093287201551891791229121543974258815084235287005801189043335036219046535856857712398910899540828418903141342890638749689348233443724048015531261613939580177256371314479195414828290926393332266670098720747128125470736077147235188895046971964639746105770401702116166495658527077337294607114102148920956200353544286079669298811724611004887713884493242627988045829889719958119944587200686334568629399921974529226415655810104601181920827318381819956707005990830353672382139092913799796488337686432533068196757520 265 -1311031054956726374532834255186211284814503005687716055161495838334420924099959319593564288686240371914276969643956414164482572287861765507910996326103632541899429895038684274871628802664532722106097220148170365139976863093459925001150447754376816582180619763836031749384075749287442883552623127198293744956452846974421442967087539937859674517751450940388989779317158300321856926173348045862017048591973318917150678205069688030306493091088775193640168693501260449206891108453981099562242776453744970475195760548057678855485698277453794254917622474704283106005783258423085804287876592056132023172988963273300690730447160213984 266 301402174972694311181007117018587145422355351371361567468355977689059623699267462029523501327777299455689402936807980991910935143456667044370740811673578422175492636781084843443622565894814284600300586999354474018547435287636596751110384716682386211959267229454783820849669800804465994809371294348019879638607531854694197469392060840878025092909991659954534832112939772683602895858097638227498446458913800320906780531438213746861548371290263827437351332770517147182961238585465022005480145777486145080562114853163751185707655595547598423737585809637265970895786447221375834100229853053006748552444285233668036589193447862325520 267 -69292450890390815146961298649233712410440352720563655734434076231194257737423832570987279043055080889342858757544336869267180353971171103987264520750230240547372277265448642963966060884301787908602241005604791761988235604271186439037314981606216737405374335573780307323366906665391705293750137329709625531048352835062357250334649761343203682054696957276331189361920993157022688756337233234572143631538717489077968979100467447912613520669020724182675232590612145865963680109135706847843179149313468552951807374021633406972317617357382317669610834871187534990280497432516212842002416373574114470615078133542197282686362581409792480 268 15930578814154081460409747699486509041334977597024399038578173370240999030809284177279325174685513474661080324778613866947829444003807929280435275244775717692954613998722210030157758852124391371693601432617637657351543133300446168358012139536575546287420087514838254295628544271227466127076851374316394644837208635812682866274957159249544063834657214498252257858297022668134711337255202357896141954862279397660681419160631609613505227727394451807881179618398151729375588973430975276561761047801410617525608078940921250944724764834113417146078197025575743621865404889950127871655137729133824304919759159782821700604879298785387157520 269 -3662547240686635566763116657784493019789537633531330410987988336221919813886585376748461383314919507465931810958020520977491463367263651761627208432377980932785879486294853810587117464812021751357251073146131911587003434940040421417315847424495742570637177872496327474667424065506884858246661609502394398345579200434909656861543376134773938654838618051836666484848830131324703107411218086635704252317603624087372094271267352843286268120784710888759504798437894316665920274393321125718858222414085648336345500521508250837345970115039457535908452259543892907994987366894752723608254176454930779454943190673467927524339942488810618880480 270 842055886914265985823938334064199921427760151685220419498921574437296430950683790426918632107649762879475079146004537248220791924843480320318027158037199391802878429772083892242729835039704804061834299684478827240049037421662454216627074296137473816887161874426696008265301967639704932537744023492349492712681250900311780252895232239350734910961520422826447798753584594536564597044798440197484453533838048934593226549609035901507272250416619088921790198234641319846781614148466450163426397642898027574954568847318618742414396258900743411419624196660780271185629212385194772575232891868074319513509981486660980895010026207292318607724816 271 -193599644365611213814371270440027671129029507029524178999376852833449411279133198824693628459559492640790056521495124918818500287666361731459907335229562529003047422610429450576718356232367482657760839703549103236445161763456841605111216278240651716035248112377364886200380112555960926754986823253012008851702722713261288207542267988848042278032454061905708209870102302491099491142270225247073386595636776762004900935462344020602001381259946504349472031482515489747643013735431427387857855095968806695540324390372682177414266719264910299135515044146323561534502019110235608156242649521849377354604228361225027108305946999181590394470400480 272 44511692443150221397720080611114544007245882519825147213037511533905829733256708545571699613637060430319838557428657224900228323119656993347399546332425007085801395593406566085605881180471600535065994731949616249322051111332652657653503406358775243075118315576733409564654552241999902443022684112355853899065380219689258218989055190083773380550314967752592189299965324721865803157013703811995104086411645842289586637808269664499393140467073294815582310587863430867814451525991176705316163063761139364815713251714564068841972999604443497963005484882672727895649767824342949885018744031582928313486058860865672645134540470740092591092597653520 273 -10234097025321257566662151688851215653240140008973997412352638692782900604170168009870012044081257476564703568705449897201756529283815556163034180584029411166452916745994536708457829127075957749902662273584121300491310700543368425788086279333605481749389581268203346705544133613226330300715257197247056386528022130803216481541046810835393498091759239112999722146633319820838792526980807420219283225025844331607231053163696567131672063725065912354370921185998374759232687442997578334739279391551855602113714192286438422359742952925024663782429863728556520794631721071155051335101503845030661592802706914178234624433337969056824388301905190912480 274 2353047963556723874104629850291770378422180840591456101569140570261926654172100319132039669675846975416465594640890382009446059568963556245886702965026927041155212327065668445823894495650094432087778515019027160411430451339014461093521791693351256950282818976578400286941500268862385795068675037594054449467847497849855316303047005075792550070965545959914743281128189283872188584019171544786321556133963215139204073654040011500230679433766571963100569586370703702933410693473036068995285790018402931653114990381115294165202124976346633145819646753704049066051553166385405799945012260662786098395946584851722729784215985249550937860872134131765520 275 -541025598624988789894858107385273910995619551048520914146183116235358333139313883519878534583266881540245051226831091638152120891022320415290845936864078231689791261057390182571679672093739835624101958165672262710792409595507561605636523546297650901569133536872913937839294202815444145024307070870310204976242867214019223962043467541452187471980838106594307788016125578573943942788432886006489779839074419227313368620055755262194375170290874769653526539608219879105748635270849199366724244421269132147493036070723082699465441721377508144309947124771339667354652741551982181201525055508686688044813879775903468940484983883127411163627140368704405984 276 124397196096464216001985589457845247248706337205119292540779609463677069693155870459043777756588597723710012978007554069677504454438966182461584328532326087379457366679071015311809533170255942797198657039956025584038386773563939956418296579768524591891021540050629271703883463823349637604622392673868509828610393052798391142095694951111162825718497911852135155029673435893309230394474781134598824961109621806968886659435377697501464253921844235288763365281996514181717265087165491130398920919849137934035564768096813641706336844048517477721558508129249028097487332977915036404740395657607045546225531843020619108174564415764775213184104617072665237520 277 -28602834287692522244182897952936365260158062067775969102963447394718434850074913094302526126312730211077415849814406699754031005795256697524585793723700500084742532647141450172377949540549617783856420064439449991085006162334522647175622889987866415588799535356764266199629585819169617432931604333545026726719823690692274075566922887548880377178894268734360340963346555204305086624096912410263933815421017407906662262222609175489686100782586668984028882873394747260872901786085659013592823571041929730006059378544365689605218916401630365725075764695864265509571636855842557585711347098563162275229236651066907102066442217377724371935204548586949738496480 278 6576778396860977959317228995760890332446343816422415627278373138826665089921754695135168456655777324500814102543546911465312528753668295532422704113529634072457965311014731059564151386476419452828845462526985044991416372641331579513007122580988986985485882448126410736705271325722045293736248578210821904386165091011153228496192836927148781513647535981784244183607850095989791152854460545837536988432668797475444400285844767497696817207095585952995585412287698940846003566871733047944237503635465016389326542817504750419632137387790622251222432434213291689874881553418330880054460973499448516960389840373172770662168461597634945742723380116237243166773520 279 -1512247818862256169582958630037213742434084647658720901758982723801817164189136556811013342477527626677993645541667806599365269222073744774723895761749206574884019708606140591009590528710117641577927467027150721368318672028063645006402647898785388319952096629701800907018686660750786582266784299325805971489462857488093707695517357516164558699710520841271717902337123610318576982154958005423719549809177927121240129993250662228408323377629417707963251685087505417721744181041164305667580555360772893432134615005156798152750404701049726017327439726373265548165794461058369387665711174237578871153963611785417016004976816239585303989248127371273420531736576480 280 347726912337145280527150410880277584406987225423159818876380101287709697188000603445355632307983801561554192759488088506368674871613581949444353305751770100859833804003774099118472820409079194799146000207904655055477290353701967601802033679560017315386136119702742177293383886669322627843638944409489077558362037441028018161591154815971188362141303459850503627201762579896283564631942243968073084436531329440319868857612644104121771898375097747558830895810523366135122840891069591067741660486067816304175321318435988930471559910608769827800694881571140164951360407029373490661458444545230081519029783800071803863261818431858848993942905850920345917999199436816 281 -79957495289791233097775000716663517666035704670401540960433612086198098256100331238086285702715453788964370582722971954223694927861236328495994861656695077152407129345226208852936222288439664240465259827685020834440574967504328164033747540622173521386539221588154793299841665509337937459369556904741536851004822081538763047904228869248274848437990389086305429639160088689367113586281623510300565054624942873663824259472121646243259951142730458690073925609480480681808703075905582659558263069743846044174652514935851305820727336162228635582139646351049296897276689509548929995277615625696494215929903614886133073436122126549176962138135142523089979265336934400480 282 18385928134346170996680862834807639908747276215457596709662940905299531590850844967278700639384827524700208566047996184112188236820661353082724317149917039042827738804480990709953017132418989274962831123807795809705836548280852729779082030597035767412242305170497830615475217195847977115340861547624365356020983972094823801062564900480741903239334080830853488456019101702024193315756804824123526039937563923248347828022423208226536248524120940519426833842244464371098177722346294043562634231747150855570836070869099323435452246437601075348344652246466675338405379229320313533740415959546431648281140363513591135186049772404272455157113823285698632696239355121717520 283 -4227828835951090006576230654297615574339495234311229058931008231675975212863143750049225632031092859743208420146979190241852409548753352128185486026288410353607742455788996343859911159791606072493681327456642385318226933602346306250043463441010588837272919014576775861585635936461190563830828056244323229982405286622144767036573896492614795132559948393996386430719189373712740606525481535156479801743720283573160635051980352268582824057835271771360281331916757641849184323710665213344714800992262118221890479384462411691330075216773684941153391020625734646334414560448298822148617858187049074037906287801623717844822476318512970206957038865940171429801419728084992480 284 972197852710616084417013282212940028138834166673938644436262525616832509980903599293363790257157512345021847563406327196835199364362767379344766241168625432893138428165142079550742176319877167640826841848236696265315181867544358727398656154767959107853243957982186831940799721104557852685342584644946196059761950132555737756417867069662692879689436119789740211931676888817783344078074903213860285404111098073126477055804823874312262229220110012086287598709625462528595783014094160624504009632291219480628177862811496561395113067940987941300544595285588574591183344117111155952429570479809086591919515116166290620769869375298091896634065474111010553148151064126857877520 285 -223561648342907072471815633724647330297167351695467668877878868046595573008817622056657861460697148869540236357390944316415048896809666560817699015551945459248378380092670980209345227277602362427418373506878006252071732351573018943885879526149702053822236263560560195481309253301082068460916012155630124919175034432692982913842075912671400961011261386161009037957230704726401527534007369980281452115965292273323363501984917402519139924087084206596853111780174635046029401209009679783914731049448206240585941228991150418393665513526591110406796651349190674876147207181241741780561880672305302048872470868028888504112404939948050569930167654211248624946780658091694392213984 286 51409726737703407188498740175262818459984124006962469107320031005415347624815943929306204951993049686727796798026615802272460577577716521573812943195641809171106751463344811011409460839637710801453550320881151823729991549943145903379570450738085435088328323115993219436304120771437781118906655738195758844711551934137158895606920949807782528388158718680900704380563513305218668742794384478780764637564947265883805080500978199062106268962563027970965179954742713091482708191192493389463355989687966941496827905132933533482759345518712876466997680891403925308271943899595723969068770050844564330839837992643480936044039463295873233876067309682912901576521886713717638098997520 287 -11822208034496903116489548041952028979305563976401695012786701016869687511754542261344093093917195189616930995175520981464978802597142234106662166933905153295477367055875731760764155642210514232300800815866669310086808226854229160185617266733465117093221900525390588998249210009767875029341560345622495673290494451185744778352498910655681693066099123196019591583037662529749435175937141301479799403079354371195817155597558524987753595401640102117978165210905153901991110648039963718047691821342123033359017308122982280583852317817404428977106028796905515004721136534886744509867157055815584379039126228158985458951529346971692781774246324366022055142255119074137235873939456480 288 2718674237568893360553856089555003634186500350628600516600207580975980448929183486917803888265710274145913907842408826594426445182220215479853163868888933881668149278656839135772160362250354850419983465863751405466031645216583699580983996158803132805883441022474236988665591450639247610369448820918326714831271949539601712351974636934252296990576283154899645552627109973651950133154208157177859376912085685802506834124083579750110556993148114480101067722005241585051181620121851135921798599650117123146241795957317661906591340258318713072657372680581820626094384754458500248108186648445541165044812687480528556948735496174501933072959772983359192681970139836423256737976763285520 289 -625202897811275438164562308319631069274037705412836464585131971510160473385129532282292577206897299433215391077796679816149832823213446230624274140796870931496705622212488111775797145397344362696392586338716254699017463740094043087158151863459965361172637851808139499518186892633351896335883986174955284366391971011677923270496232882210172879338733366589000728410249245816693824129807572254044646885045218034059247827064618818962901456471390737908729145531735492627624779799536760803729405542658830132345678103807348606053428356089936177785004071349292225040246742613768834060656724637816471276723720372787854576435787787698332282531610014456535761627461785546454361661029548032480 290 143777190400634089503269858292506300644164327153770419918617872110522784891024680373347744585452032877203992593561678765371909683029149187235613880618692731565928914355640294285268955879717689891859907654532366120170781369135962369851923689789576828964247852545619770664074604735053080150179787550889245216000218432861770173109452563866684816162168842563420329867885392798221488307792708458955111958126866519907869424282754949267293388811798580265843933359762083171851851942022270259397639491312136326403915704367334762848146680953993623767454080407772240357324433272530043347190060098302440600482037593770450982417567697584128434406950703754044566758280246828246429759197210282348816 291 -33064668055741841065072245527576013113161861127026878336160659665677112429331949521419374168532681137255217541747135373992768205363108373499530385823931080198852603490508934705534844753182210317873928939092804992342384020319226749899595956288962935646488768338217855374165292685103514005135765870389006340396996344034423293451694293563559802561682000789416812802656548194591032257169271218316828638654473830210090523390639984607628410341181413003916320906662434290131525441770448709858698902540978117701255048459044398229523736315840264137754450119739992978885210291072308224920028946608132914105225617289207902985171599430037310585897813069583897547946022659443704378143198919729152480 292 7604023845656203931289677100375964504517555091433738376260114991221116393820915306474944709100085117356500325820210073404471572667599965494369102976461808187797045316579362359794030263220663262474314634324032378420009756154056803926814651255452762989653853304147590557926454013371149360637259309513996578101468692329633137947910703809100028921580688255919780102797868266650925845307671013416576431872121361654020669664322513949927178235790878958669032588727137873426240297314634948025399219294187272254540347852352165627236222535694009643531141037824738273436531686149502671258812642084811320281728602146252557245373244420891438858567326498126097537424598699393098734050472895753855637520 293 -1748750560529188159805757329767082620124863345703067106710629536493820066038940469674968777050760747537369079471950925258092359064918367083233134302286194741535564766291362919062548582911978742383878405523954070608675446769213645286437921137681322528452044279156270104606289059962543897802814949295839489886255587151467323427255762869860923425815637625539925409404306837184608415484819553068261944015538444521264731300792090408460360480961531024273124921273648241492990612844793937234054019665884220428573305721289278791303132661529552902442996534436839869622427340290788753856739495405194337055500751889012930996442375686630865249063327846520309326013972298046464147908385277413614190592480 294 402177085135388962397716737421743661629436952288421488091652700991317266058369789165611056492563547964349788891769607735560873891563920467122757219881127348241421360224631403894593302663458717166261432957638299240721274495735437028914717272731645942428028177475110918276563755373942652658881930533832285470791448221110067109877772045719344144293584288600604433370754424515490738972289596190356835557386612462587181129460048457437704906576020395841538695392393072881962695335278890207075332043439126493469024283413899176606900075519962291740165255818900406837962133170919507815015569598579267115798746298024830650029635563708708152005646000554846163762645137375107254795510589068146437238837520 295 -92493625314924279886512048592741086957315413392454829631964460881031095320848286305890508958163952966671875730440530897991846025924347362993274122398104219456391509791074318481713665461396391805253416899963312387240657324049517813119922869007997755276020440776509540219786444641940401687346975226481001069324199641937973762802192528225376168562873770898944528595032633455726981036187610744551117369058086641936263009530227194980939302477898062652388960641890532215710726895952902600558582077477169199646322708540597558867793010577943344099258775921881110306811176564275563677580852755556269852577179887851685175202657432462962223547314357464443005149461134827934841216888800182006421569735164384 296 21272144403862939753243785547303003840601681936889568364620966658896585970573895585040282327298038950312277403213810372875862571012113241032543885754761190918118039743266943725672645822464642953956103673325962715542251228986715757089869717666047646037442805813319827851006899399546103326439792218653139395480092728921988991761490816934136640827883127552947497598351384938700333655839606144490832564498998447371653294732128027807825636329091715320792748804992269309661611729533696400586655840196923337055473833014599697673326466740853127206710938222984391717100887282441747692987786610494895748053085663349425996309535963444273403275698525827798417016689329451048268264148706689042589774118988693520 297 -4892329505800554957564870706647864720788885391607065869400177775451588013280298871515552505408568546928837298251131923407707073968770832051351310007128939806110227787024026174246459123548909041537756542405763786191214142980089960437216254603627196902124740117423721381971834889058446747016750792445542881614770814593669231631356033983481621282437135007867381417899907915256681226289283467609050922870661245303264869752544543049773687547281193479743773640409105538663413810575763666179629945786594586510719185819294187707515589775125316131572447350331833810164235970051725551136050048901133324921419615477874072235559890705702201522631658390146510219007348699248665196156106919091940187359677358080480 298 1125187892903757102532095692901349511161047424181499823476365133062684464976462287934870800682521847960767350401805352597981869077357993681361119270289322004172234485162562677592896979978697247805924005318733989318728927183139839918602907601638026193877964150021888105889951001224555578625376773314307041034370377659091736799794222437850711233846891847871603537976545474188473443063388796718625094812289145019650921936988007887803453511026198102889097207458886183411933889307593450123365739127084133419144039718905729070990440455438667861974588188262702808928172089941204844496199782235616382680501456606946147063714908270159317450012012794840550539922174346621676072615101991108159053512149156249653520 299 -258785114463249390705909932612410239171189507715223080187233284658295021600688551995966883945649264941348701085156961645075262860074002325396504393860234013496647696974067415902314593421933378826046738808907522174590327211059457114026758041765817345738118154315602801473313438299993714776406930473521363515046525081679487038619886818360705107639975312746675845436817822924468023790141676350095551485694713619661527711969055381440327911157500329744093463478072713020010585614340859406985024387830455491518581836859765303262141794377064444282568707815841726561595106328186896801838712729718687437760800996722940367410804542745098542427215736267197963822074396086657240722492018997058564480923728281485312480 300 59519378934227340378193825777456779720435326803467979366020507015465744764471136923486725488298810584171467881461051678035761225735866210894262657084494153889963334656350159342673957652334801388917830760129190603593213381909581190060834435933296339332359227116747841774746772756714561060388699160706651766570837335037304233071720225625904077849067478645448356464132106095772117913144909995148679795939709279193814847922966938843102819728288072625532409680049440055421851613516113522030615419822485936677739761881257947867079220212061904696646884849624246506349430885528670831870197977451622102289158332412236040995615271483921359973925928378875892064597508278826616829418943993577714403809691067686444800016 301 -13689333863888587198501848019955618931056177444088493838541215873043882078676006467391801222576768587375596676183070824378974996553042160697194192515612782036027650489987150527397787795172010077669667630742096807676181211477865010831495741017968066754625842253222369991258410062386952740549622902878452695040414840521601867353393142716903850017176755556357794020600645100958710484589558922547274934335035383441036607149940137641052367937022655812008257737093066178832353798635171170119262167933518279558869881062285081497571820904025745838602406456101238940051792846454659209354030736175842566395820737777343399660978678385237340481757659814192182219165766485756334410804568392607138459820938611588769226752480 302 3148553183882587122134998346141721676052422604673904723210481335273259335565526015042179110316015872183098921515112517476582294445959394610378592664973710077588095891187166001084984869239955884375529802330107315271248566385330033892470715401695004772096048921665696524664311835009017490455511491802935546777857033666932699578453501751889947099878282578352224151003420624496205137353942768599094148328076884097299761259014446678180936264963185772493505029686696280213118835403221687253725039186309896632851596742242945504664869846440504332599521891389944401375217438922250366118520308299839425744378365538794191564980516203256841205136903552802081563701555253746032969239667412257710919445101007223370432307253520 303 -724176643374388026432397125071769830195250810834750433500683791859439651473073959582482639715947723752410537797107630519939758018056096887739190309313007929501763996708294437836375696545849706328899644187379998613908240873416923364295974464621627814478427345141868746705717966195457223433359577371237983080426672749836715580826128715570203467929811982374349824470156916017785333282186052526904191849218935072792337069065532933480848636467460049090820721547405671367569618366441958026494563232651108649455179415654462882526780953596257289303809441341572583664536859587838129744084590459823341395414465373272051896107369567401537067290267810874768810013648871863959728606213564691813541586507490292835799371784192480 304 166564606804359759857681398793190080949141117121866329019003462494456313238971476853328103323808480741600849247063852895728453182498901068077268772104378209473119931726745656222191612302833417522916645887770765620576769947537872957860823991911468185825708261135866842606196230435982603754912777949559985438366698865515683991665634541612538011765656464231698775742420158621328689808195717579903522801684210903506648486205568772969745753335404360983313609721775061593861753276943073622407062728404579394390799654322941392232628168666230263356400217524902432271400976655702653529870456777799534553103594044983810536772024728169364708477511022694495306153907819446059153008429708191848596244591767614271663055937012629520 305 -38311189268837833707417188192427681966843710275891614376907807049793839204322699089884619961112716901588870735953758213381212437083449942531615918573804860433705188887204691143432503952148738108235729378635952814909858321101508692094368861415301395418910616174002703584388796301839382493398941949407126607682080243717798547354243257672011977680126194872386892413574795567971458192597975767297599419068076220720842371017720964288424417946113941753951548066532754014167237736983490196360578324663310054256257643193822784344745167871198084801729822249722068226385193900440793592318384774593886946990006733830301759351442265087956554682005580568726174337609658703356032944875465384955446283779721734179962275531889486332384 306 8811974101275404725697551723959757237463846208830690661039800968894983575077591104742299665672945495111783412433463187262643191073584909574685688966043974176823820214669755978440290216053819826819872763739119529634310594926798014025433879257499975211400505970716403750171889616730441453679113251637912323299030422686214414453262592303985916743987883071126587951704673995994008168451750386422598098992660921178156103019009803803645379989510226922179350426679013825213520696704899649710861318457875281428911913323415656483084789026104460331209009869822549304664427856443260345299976460890382150509042592426641277299792514267634009720480085982320975737558862849173299175238853119263671288287584858124285171825336686563381520 307 -2026867824698687446729819358302817617802036995958932682213328421833836622576508419256176139329007940534639930602852749836075304618226276862089516608260083379279996743104243197708871429686466998563868015689403493685296555168754686322007894153444328248789434991906940175687584276663603261875689305025444499850043516745510907728834184062889271066151266036432084067514939972630388605680744243465557281528979611382923050148995524078970318504352158343341039119139950022897849751313472556091087127450182139785708965436041908969145652223308751558999741960066983267947277449818105239600168925114506576896080602852054371843396446193814439928014273940499072208138514092229980840120653522266919313042129179183207340137957907969581056480 308 466210717458383154117836910346302073934825251733615988075631141557296435224712012240298748463188887027071057030357754966270118413897970604124690149796795979100718445200151928466939048068310299757834927809141902889795050438233688490962932401440364068814392869646592813523216486967405021779837091238294784263835342060861984587136545783095242811135997921728508337083189019418557295237864806192311850282958887859370446120445696359795130052159781069381107064509924083312644809495033423795684060638494212965444427741391506677690096080723419008721934033102184413745774125038493659739401205119604623924625895611541575133077101713153960491803283292158946797113588381124783341700890265155527114895481954832693781679644082402793169557520 309 -107236753008256591949798984864883685922868645061503961247171586359815711860286185222648294572400126702921723070818168281884801880215408507120319123352829318812181003398944405737739201084304504285658962043546716001135947528268788420344189133034194570265982989026007168194806592092229436001695963366658633226309000063855104888285814696052137010195931258025604285391025340941126459121934311249176798865188517687649321736613716868203358765955820266108230945125708553146295346187301246223421265845343562925596952907464137962644880466705905779679192436796199109550329730220913216178062272727659163469802681946685819339827276850147719116596287661700145129527856303664821812558902154402471429323266754028170166808436905774273319821312480 310 24666617918178608410846270468283399336684037661298078321605977759800682086013779591895274776006885275434954618413193394552071491950788016134957195256637217272221205221205642022571946744141215093304062490217909930154118136285519367302050943883506409717161166805425338559268561584489115694607902330315890930217314042988381309501179797112902166972699476739234950274933425465975581252750885148524784585957129363957013948110399025437676526823344508458000907054560023790457936107288157671889113095336539279806631138402472386450866217853795185434739949192782971356196650767790627558814539754853331565702943380272635563484344027042033937531105272249624907711423676486746765608673976497581347005906311076167298565811663690036741194402156816 311 -5673879093329220773481341903106212467616403061482627580111119892751159452103294503648208321223256092738127851519800039075748496997565587203965438672068696234816778748929887916747279362515945106302664017622493505433576695966031684247346731257645640878938486663169113606154568732644897347278332024795512454072527071699853787210794584928247800605986142783323792225608235028072701233291783992136285058541135932280275515611663290093569667605933085912178718863565463672977268899632215846086553567014496251819670949345701793132529379049220661500812485246146054518962176657950617969561898768682987227200692168156504834969775189076930181839546011639658702992236101978310649383112181271385341172717621084884480929422925390386436472544870400480 312 1305133801435929112377641704162111315900719137594937857451271307694496498578416136610054261861418077226765591778515194201610670058898277691394030343904170133308783586556145649752307117811561458427098701099713864632534437139709028449804269839175155031848664838695122577759317357088870708735301425779328893204228627345515898215377275157100278239965659191529572043994046650675965827169720877669347400139504891510143586501445906911044301678526986483318179986871105782258807273105931001712245414648215742840817694179344970319607984217777918592595861805367624369476409217046348922071856400674230760922367876359022335025270983270163172153711673990504109111869471139269043039009477401373068514059341539146824038162778203838884614835772140437520 313 -300216432235164179409827332060549550877926858772516031205471425208171306545523352012952403143628036218649245128058902133116836741091126479084756936512300001423721515735781594031305906569761533446651297121695898160970202332574980212325827623986715706632256685010522746869159683094563788210361877823247632291118634217587444353695524788328107157973290775073945736359348889483856166337562071289594463639831766978828300441172977306549580579653753338845074340397951749411160563987203083648152769599123380108114303997996092280598187925353001168324716100150400889019386006606361407245343639161829092478041601870752058264071407967723278677459871870392428450506354170109871625742147733298791479472830686586893841204938146015274159514811408187392480 314 69058686609889174831807129023895835022407448416383227024623610353433395601872538789041370588097564679106984943257823692452403482250364536050338985578071166551825208614031639665211775404590493279023035151689278662633309158487539704213418287951129484998676044634922192786873403548386706646148441709400892593478509326048046372636216603691366494964019467046966806124772838932556733211930134798961546005220241616815296095438755696222161331727916304376290242671240591432561744292742780599613465578629188147705890699779501518036985012410245285490004088947449593442770362329823993210860112174260435510926268895645563947064508940258818464613457382715523375085999655058402395229963861615868545367283539631603782556390120876481501334668356775329845520 315 -15885707958771695389466494252841663041888690467020145523447941445681051454182395519202102078857028244897981554374239628483979216906289564097255853762652339048854089618598127009654065956263054401846507691428547713435707408162572530740974510668008766234245945960531983317385585018495264747807756989540916193656287087355986666751345030990765282012150451217457309555819134952152600902666008515598177097422331963347529875350490042379442483816564527136948762117510405998820293857887871065259539364116463518797295120269008800547620784760640643941082576646411906682289188569744365221446555805608075503641434201283967499428528017911743340619823689271075393495183132679491760477327936371842472488332859983869215103820285254767069272788251354227686703584 316 3654258038095572134609085496239853663302989375602073647291608331906625444059871923388914980949031474982698708668015572471046231082983968705695674548791978526358973021756751045198479767746822469860198256979127519796402897471074065034138561112465982841894179610772411122201955011537097087875693327646226684833582281597151213985325289008016381329482629856080026707695578716774514379797406394926600857622343957020584291663233519624722943040156385049479113360360350241914578257212534057768100260262225723991981811940806375710264156079334093771887782345756961972551885358985338613526929467606671039623886628166568088813696131993702660307581299083503552611832967804592950606194399689859801976773518789452851376369664931884169654888352605591527203477520 317 -840613183470931202796619509763950391988504075419379335547228988494291363709060188215136556614585176346028315745692686232381266311940432671658326572947603305712825620099826644425345233956977271912432740163726956011133799178126068205624245296342593943660805774507391532583341070281838623069939874049797041880872466231954595523359414414551376205699022752593267924239027427615124850888500338336618469087079996429470376351772458690598876326055159916013570889026513320596453253986279202195280105850825522360207460921553583883705140498402825076759677736758037660831703310599896127623887574521234212164550009018684226529561675443367445091528044244859649316541963392190268627982354856628488415450938519428520445442569111839645680054969730718489619890176480 318 193373743410450308684903426040277494836307281977867976128469215849156837104042524051722262954508427952253860320999282899093989940804062959624772504210760120865108658404366292419615333076968235062792404606345265919792818867939815146919048814848410348571417969704639007042634022238325080100020346081870096573624317323440101088726188339074008069705044523502178299856974889624450540642237463508014487679607632282552389729251372922646617526441786186644161351651176310934841602726534401525184776824311991929600575069057668808973836639648935401986372541857757012710423167996121742797265859010211207997042184224813258435308701041260884611263244710270180258517328765985014359795097085966421305450360564163677911903289160810322967463501417595841883017334837520 319 -44483925730942379214984130268001512869050344080220333938880214379089023682447703980156943245891874120100485017519642645820356724030238149425940241445177740243298971161059325143698515888156016093406379661753266001889261721767629616260563005625222194499054341777082501631449732943841612334919622890810889922956813811059260327956619359136487228166411642006662082464368945114412783199017200568583845631804787817698140898788513937406385048887146601693245401439434802742880610506957285938689575652603737729159142681090776411987511921246871916339244114447160687690817466014223692627735571633430433795716020010180325921591798874025411225096387382840350452805821518809243467130712205032989066012356004410586399839222873140552031075040579760223937720460369920480 320 10233235699345002397672580350943756790127037973438391639416129223230246650340495423200926023216200690307954042796045601336486209950440371460972769276444696291972309546382231075339768603621066964607089977218259224183884246429344904451255769929022318383827231603949095979594029736480007129456385565082708865231109439732544223173797690533802250022802558267885613096443875845701667964232398368871426512630144148704622307529088243264891054753247876725921520920596934094446451521561449985679331880134921801737589470360495450839602985756791235312761160181978230873076347531342893013207014035047198342214410658283847378829718936683715305741697983733894939730726005799093964038182211588649007551256709612667803326287657158474218210344747373391225054367887392768016 321 -2354111823882503529367039315915068072310284004291802858875309588347054736956529280997232203260519855956368502012014483791400558789773317874415214390636659875006716756769166540496931650406287043675468489153333023324652683747452669730815272726698951764647861881767529252884168154800439906389290660129544567592822602373790329354602517470280746316786370343060275772435201303306549324327771086514682318867291230408133573200341817681740749945095176317737653102581224278928819142117894639923423984341326806542776838690114214755697758049928336304210672190220861832281751579990862988589117775971903924889027207571200513397884350022225777951658662127367974867788195820442110617304500919408165481210188393811736266776690463216028707005652255330101513917450013540352480 322 541558547616301067227774954108010142857102289201830574333397647157741142684661672853756210261213613012109666420182446176975002777157959321778098000818178857606818706688798158007737738449911716078710632465688399416293442488979523009897164807933745609907842275549881783023928737592710500049150979481073711061052764302353891864761922801549553533157559812955869607921854611337410538802122791547158687417117353904138094035202330593165362564779970972528004198775178834877248144153322471495108914864638597334669327161693217057241709943417093690100255265057887556583739432363968467858864016695352433313293568624849342848465648680821155443924214324886592549175958242066457381259843631392386656291768665908860448067868221837061839995814535887810342400929610592190517520 323 -124585623417423124142312125648879954676183280679207362457644262847406129500636070137832252157566743273775087920287783528973476524883608613971305300419755609491560231063198176754365478052312284047206941259424996648919405668220698101404408013116224269679214038172941977097557620648255955045355910594601949616645486130727894185898794076246283161150011789078930170002863628083700759511901038378263895322069444738586320019672577887800785335950322078183285113035419414326099405256152579953009065211990464350543455516325717788098993711834362241952935208812004772897612387931273357447703436927722690836396524830344934400041443198043985552400058915071359049921329699773916495829343662502677170127401954340661856878107840022950027442371421282493236157766092544810786816480 324 28661215684521819110382009672881345382856468246242794850644093706653272673733353540330143926249174643493207412647476538650266896097128253108896669211197402483380777502453229503413460895868915630780108543354800303450587719411345657337247006316845591307940482714021790582007449025225637482344520407248833446216534227963962187971123457803505867792820369859760182258695669023180364466395240669369141472136965655559707301094435488793258078664749670942371782322759463185936691646180007089728460422679997287884625293042664198077917519205884357056256172247200320391853745861843264790001692425495269634314383401634990618924893605918732086473504795189316455574317929200528286695784124371972329165962806951262280440918292089501492222563768726536916108639866310594802262677520 325 -6593642888509032368532459470111621220294021967846576052129834315920205493399860486331936854180807972312700310571870008344845208987879979358292861970941174019270833258007459678749013440218700573953778884465947033313402613988245533860724422334460681370877145491557433882528519511760344801059735180331301600093920306811095716293822589642318196514926181714251481615745365140017961019024532407454990251017178752979114800777489405047116733608444752569160348372803255435556164827451558646510053466411801710814982343825999680256017316171471004252054856751657958927178981457379540274781205427300906449931367130643318242658807481639876575681780957102135556777615755633748039387777649800109011102796456994879191735500920651799514766538622382913237955543362519024683843797909984 326 1516911865565434025772042547911546622262826068354305947684535342931554615505457920176820598493037928452140531737793132969182689992585919874773806453597417680864757619639123525436622874518137636199516871116771901168453191554274298956423380745737280328136175338376998447598174842923256816835227910969676563113990837081786369811381708730029850450042976592212382489253779429065776409103213623695368955035186035325623792527081167660495443694971632941958257020408445688476097110311218822909454769680326837220779615048297540753962659648572859376030644087034248831640672667462954055524480084824291325784512048332495778605230484541221900576946719467162517231896271363679322288951434132059082656775604984855824226983969805749768971610607291092634612575362186302791630887686197520 327 -348979054277079482528685837298622499540708946560336543799996704243167196372620806805211577800373057909996835605537648138764705457294899154479019775000051504678335842318637897361633604158251589264188124639066682356825854967488301552193691229810043274745992733857180434917190952253238382064792038557978329453467557743225339154795645039176675254775568855905620573074795163710362505885121789204906568376447540717032950783116456495054386479382002309308966812122786474629267218871198432918104579644786926490325288605788936888554652780455530035688430119397648497889612820325477492693013675539520185525892848475167097913679466833876257204180791183951885632341963624463935607739599820065603131739820350388247451557218441888211421511524045527201632382554641244616135376500334592480 328 80286483378254333962910735669632522011335238524180102975758312677626881534698167163363849752073927823069962661979382504099777387573218087223438545541068810696504931855379194376058143141129257048564126387773466849755447820901087317767975225843030973313491024716760263982362156553787426025495846400374261650998367520744327479528269925605191284214835882879947602022230897323021605713722122109831494398397701104717667763938380119749913814446066455174357475391685945874551583960388181702840766052105587566620154809866317031946881101386818536121506476063954295409721832529010049312119719675111289809991101036599903859451722258997785325376548747948124154040334819314914893954101669912432802429820644127296384336771417754561541856561525667959231491254741215102097947721860197269520 329 -18470963371656345397337352948454528365592983156058089451723120774786272954353812027424440886420788758619272543759163790906705430450081849869622405650624213096400740931906202943354168372452643692074701372510144595024304146990829771200387535511400893581246869134087937654617073795397002235827979798469358076178636912688476480010970947218378680381384460281062168232707980506496101770189636603591144256390326064194407327113409590694602279913299586872979472489662849817515146601053787932356483264276992137943152253564776246009776054976606842812845735447360266415298002745842747968220131606116368734736446086889233253208359615835874662944983123131562645202968097542110897647040827132580772029126346042823407798939783922848492731904979841255591094728534162324989175858811778023424480 330 4249527760565819574106614514254360593636979423808262020998696928394313902534734864212595884538909415068891584968895723750556322460710777724070837817262771860759912204646182163288459901386421722782704026140451382369440570807945533109381193905568642637922777065712738807177884930963035733930532482931090791003206606191723121798733803347383270011621539371116628164399907140433456298222554129172496840774882936341826137534093534983154697239787433115551214909996606972948206385018790913039507410247962677592691476484670762699311845381521856734245014571795673644734324415383275365646970490576185230787140030995005699333377385030534230288552695311856370960455763659746599909828592693172473696600113362348452470419674645232824921679473647586357074919678914654473552786631155053411488016 331 -977677864023741935204345497292951297603477605856817995610523332089405645203449308410951236103261812022874443484569819956226435956786273335942756204772363083150141010332711219932008872703934141353632079127018986176859114173898633088519559548727245997778027474382025331585285891268665669454254582517166535172164487799311776984122045515336857065791900802661568741786070923334015038962412878358036437707133042108183156234079512746440243045209278663250707543878598600209485057071925855813868304321549680074192010637022357832435692963730937052370135196759347706100853481966798771250704507624259204052772579422956848040047144906859015307339431617556700559565991285088804876150425243176710904142482468328688555789524659223504227306994121024663303793942114436530301702451303137955635200480 332 224933871276686171268280180981972749832743009492368981786827065650732894988083091239846167056246148393899279662001263938445895340370703365825796851544549820923948704723055495891897512239296302763088715310479767022292024923521161388119820935614145475126874292327017994089732916213182455572181165394575515336189367502990126380864395680133715102196062367490853479266056888971481630748217081195479587666455326418233320015483100150884784642343143097777367196706971403415875583444661925097888273939637568001177392291025318226433315918845253086443946220880051454998951549996143785213091213867355614676911123744685130867891126463109897504887881703727704006006135706547193436787127153832728916378389463414727128570889737095814867454132238503405519715691400222804771886284807001485532799637520 333 -51750896011390842334078109619936419895100485544396854539051403515653186664096417734060414560285068905938210198110270560413281873304144081054462798260533308796840806479013565596535924686969065863677026900796873697938636580666355552659771387836945405729667193645391719261613546081338170947909263703798016222083877152978452139380309093832694226789121669844118461457463411589452116533589910756452229436474710837912980477887776535692885003698766557434054802966124901372063104967131064006511178681635536939243795838774020921143818726197612106429118438303709151249062586302827472496064249197760715964623150133880156462606722282995762324865820295831318229657013280726930112476877298099946416556402335206086445675799471464294747728829422585712187467774017076466321994905878387502071533543424480 334 11906518901199920869227852813856292604839997860694633054322699179652822302666952403633779447960646152198909024379169631529106691107048758165206270866041174505313831753277257918947387998427642259049305422055825457505304906539989844540277276275303051471751383178671961968624529939810304163554474800160890131559951609903438521683914054042219049766683925403083548058088695614518690957455772873855128382690660644541358437544164259330314512075763875137598660524968532554869011175004872976421362271524412539571865045730720762065901364825514649380011739084332937321231284966651604580414830338803248267199964950691649182849203831064191694587835775927533047458771716623373251572198635106606674253142060070569057839069323957346500140780149816172746598788938221697393967664956600282327073675026485520 335 -2739401132750873578317267234253611087047923768421640783297166754850379579701951399234662006269424437892590524893112828273761515586519006073737754879610493885082772433332392564092328309358775371556503947417856509123309638852067394465109383909934260263824152896745424212089084826057940955080248250909173382813231940694228707311258493503149297773635641100589282300892169636694668073095734583558682360827131150049215538456394475481246905598963901664262128786433690712164491484287071963044127002721489667082746321274019941125466195509914259086655601652664999876062958058798589576522089342103625665697831052664610833061099143834892410830983403536554261563829406215216239946398706153685931738794404347562638267685812904364058506679472037504375786804272249424092049420975314085233247573038143177184 336 630275355668113608332066287548890517459043168729231287498050162200765952401064257509344586868954175478067462993482034906412299164572594936587726700796002592057041196872894690627276722268077018953105625989112786022528300894456187191124384798263893180041481200727960136796805041140973517880149826224107959494122134542026883088309364654318431477951890857777217581706670654362260375470559442845615951333482336750003140409566034974776303914281943187762071913046033872589872271106064270403508193064017182484706283386436396759131429678320817011318842171375930073439135736653437116410759755076757659636001077927504261643830308520795439770118613942809804522220224141537011454629824391499934494417665296865471839224225432108815220106518999795421687322043637167927200761305873363438068831454304994197520 337 -145013644750032767541928583228291698794632512862724153777906985139775774384794924459659097914033136575575654988130846089905374928250933333129972262902282728263356228613029769853699391069733585684866282812065564272012441800647772193062203842983139684701354224239882077315033678221674399800075091203952887329182371198790375956488783052015779354128961091106131604405786038110753286293616328771634592417938677898082442498612377864833284508611025801731484963889762764459800718649351330590045317029462700217471883722100956452293838731974775119118616706653217706162452688839881143001751097503506380715026787561424910151261108933225817606404354567130226047603711207218932016280868777730792251979724466167531179440661903951450530089056187426717287682425737556389911729724986104811091701928965475926016480 338 33365008072727400141077523289628740069397730986494323204525752832107202103259727569357638924502466921286946202087326420021420472603419581425281701172902818919002527384243194014030828323072677493286626987671524170690283471641550595057889476417913027466224639301417001710485415214201031928079765557876034963007020809111760715996771444218725099889346176142072292074031188107129808838662632812009258146258937573041020719387029289592334123292095686399856532478137222555614369180847823253835903874394251883025165010182323729684434907899156592959945758135990759752395883753594703151032782040565805764689642529060680689316500807895366556634690336087015780920021598751855274019475579812911478127537945961960335048114479339302204722485716179553565184834718927731198529737802198705540413176540434054889525520 339 -7676750073842938259812137330209496500004074613663024229566709671252036531938039263310258339994120232128901033140064429243777466581384662560152845638737588539425871559513658392730896147766024910752103129101332450880169943449381458696627170228758314526589108967442128665500797185121055903404061845481173531566649718333927378186156296592752588721969273927457687471419507230071994923779679141836476326860395124264381489122744968984971263930770632204508708767627202824562839777240749751894255708438741392358542351795225613338052641024449393593962034515224424729715295827800749255077281625561908558255479658141924153132231909636051127733552168707878617712319956644778479719364732920813622092655887349245123506270278341922796370705403637520236237548524456493356505102417291657163617486002075907058573312480 340 1766311711388693263386554454640642722485464489873385621608896559520509413131228760533758773323358819572776120149282422564913694178500224733385314676882629966284975907644956914767692039463031858561560231221417772516648935276921354042581105675898712935106573953117089573253046810723386972401036776761245825552087866261901170416166094125779086089454016434033865263382041325828071854791137341179841142759274611260361219469757398983780548568198897058592463489118210037085950142805073736707772262996996965833726766729693870508878759771418385057933746065179509972788523172071036907147187697546564775067173025638205436045463094790454273105276130675211984748428464220527388839015662996219217285890392788880366146831391956024481267338544707123576587161503325106368026405232082120236828355613310409755766054656016 341 -406406880567288141921309192282311901644228725794359706028903521785394481221119877659759266799306214736610807359416591154500320497383940933615439857553578553187785755145241930890438229749884376171348262273314090093541068346810963222267618015169461140899674091834072309760790229408207489713007063106820333740270508712856652630127358448264811008405716967676610597426731015564791963676326258033893357849505850792439241608904934072365681256789784185031853603858708136944469061547583135310073325420956665831177161141945611392469360128982041306493236984683092098673635033965302121368226166505907508768780489917778334968176370506274139393042881500491085334827625387606268764767775815269729344321309423721758522504742615522756055880371023733982971678648824216337694117398696520496650779009820482541275590451200480 342 93510093336563978454053691430638493475439239077187350751860534355942496301474033236824936752959039175980078783540797567302464684820586016639035567074882837355020760738093930502438580757529993391498583664002214164962373433815708252592626345798001353801261740170522763466578979723533690684623959467006875678555157908163835333857142989106574988960148625483571407504117462529345384711659826076353716003187316066438168094602994280923848645786060226448753374224132811896934620454552063634517854266083374707218289634203964913712586008926049671354177080696607005927528450077600831952601166333241800598888892697588866319121340304415612134871838237392990421596043903794049166394354002570779838420929509778247508526315084722222251441601455670515772819480648847979884070413354078466062387864230777549760997203648565520 343 -21515906186104972975288469513837120458621805632917827360127450329487612012529209495796188967977277502912266781930007838070439808445870573121142876519940518625548372327480384296538597654319897516716794688464144806103898865192691856454009756702889010601581376381726143908221434786678290125884997315393510719834838668712864406407943098474213446326678544154994946503446666834898052601853760838702676067470851121301097241651127656511305140695319876819163526093986683406819804980734167531148528514176064039120434565202103120023032918688787639818336469919119227523813970553829038982551691138133951685280159964073266402108559669498725802119938530327173941251659961699987685520577932251446096625003366309262579015259056875474314779080814664015855753262498367352949444921697599660002549959714068406209475004272640000480 344 4950675776276186704378262741073495484639350998965229285034483408537919293443659546230291128766892112512447744164800333745856964161124027623230276378321349304432025592399586496377960316004089284072264182775502263446734866389538087812100160217075197117007867955985450529189909101631058118334422324180581595993039807118439263366465019600657816933119384049237569705670500294673097431097482191488979561922562830878898106801555584235672392747782306905306206209980260843939711560840598485306271332658114707418838848636040550514162984482197269987712096464322059043807539667243662115527299194585753967794166768627955874661660289393870131937487073074922356278615068060616714245480240714385335509745999707389837516686621485501266532902159577871585245896506899906279534545527921249085662833018779187311551157540416727957520 345 -1139129235218539441564352704118401048731208107915109359919964645068005307588658414039834483445343651017639146770511035677203623465377883757873219346082500462750411127405188338444925376001800921888334417693200079080975945089758464678413749347798520654903698687753664136729662751179656071415940020802848042040107002258262205247777623619088188389035947374505032579903299650475296092547278708696943568408529974679286900076360468644041647233499374064052283058550656813727869521842825552923511690190719961390039123594767111070875937600201772416852073486650977643167796141365188227910445018606163595625951531562303403445591389812411831897773052438092739555115445584757793616249109939064277916558205430022518255570585167296866326205511651376016847476548181150273458816420999169110850609838704754665608246874474478150549984 346 262110947131765497716774170280701829085085279847137506016864764702742043823573599701194787852887736530365815928926536020249032310743600983402122560514311138367671316431108980262181079129980371863273259055778184837043766862926981515332110865727615289883756249008907233991295984929972412311215473899808970953932740359504140314722218064756115182309092253093277324836888158460379007174100394428655913771351840054596279368711415970978910286201150302090950642358532720550671031170705341479053148957135770259914104584199441092536332141546928835778389109108031487937696072572850888399768267710147141724828645985633245417566623682075846330443146607257269416629923995072804036042772323728457105472410786916332416024295048173840886042546949520550844937619136488070611316983973134245644157358712338092611170475066212667244597520 347 -60311613786299519636941499670952901798277654150843502366581693921745854822630532090782428529929654537129607853815457417896222785833471197688757214692814230386183834869574948978182596103599601400147818436465400948982929557651137441148436740244892169691994295359833276727926622965035184758275428241713915769017165360536470623228377893146369534471955277952714029735348464395636106031344169663270071656362517346356582308209964829512577347192541398299133327652494415811458489656805687302433155866730312503274311171191194865713499405840259826381086019605319288174541476001506064553974122744329405057526371151150803861228908066299378287917174556982040434667928909321275341780544673126247619055064047468158258720507005754326678381738718746291364965690274997963688749241994798259363049326806169341996902227365049321963380736480 348 13877791091987873279396811018009205362850591902643820748274429715552882261821422848912541456771818297989836833732837114228537617177442289302981408453921597591607690807831057084418219373177045212144391429624425041628947429861595940271003245026670762116218378022132583808907874049878973911373786932859811585498626339194155015466093683830566386745831185400372751688365541965984336288674053721165906312483769868744597134910462533178698853966138080104868521720751977002923017407655413755317804967266099695358570135594930534113072400075424685658938873710830354611220895407149967941930467994143160271578232634522359343853571773384259660551499673408655556971569150977975414528152266420375940799571703497554267343049657828694578792515650096483794500315102660063578792605005462163045497972350432491854399240857187466402455167637520 349 -3193326522482374350604615297426427605057887539821147633033950860873043903704145621642775698122509820755522032165863481181206192415042585619165976604379020114585147565670131155981738585175446637529184757022849481584512273030900276353196168288455734513895471825433937452917436021149114259575810664073845737799069422549755581385958708768113887327628400694737507705909645543550565284106448821619322859711581241156981277298729452599422919864634626353132877113161876374900034520139478629574035524296615311086765223591767657086326406134220989930153206295163389978761382011442716450453580192461445798899566610202506150689232548206367462374765319432364703015119908667772378566641913074905871387348857054363167484281889187559522430779006749325374536902752712971853750507222056573638541007562775438099561819724128604583884722176000480 350 734801232671171269697338207489438568768693512577564502674603342840930611641222504307877979944062009739070347872086649834163008297860381865877444469864180453702535372950203402166155248311617171135505956972443707334888460353248013754884746547063839075601825041878274686286104675911739852899216541441338652863261711884864708409866210826934158806275663346290627222526021266500428269112762505551607028797805733530331017545266005701033931295033338535675526052256394109045746840823894008533125885694976552113172688099322206067297898683463546096858323537968936677830550180697535380014171365785293888317297058694265409831334744159673937005892246267148098145734294047619623446446139104691947998088471999507497469019286721313482764961575087429108562400287904251854713070858460568806876630968492931556721871929081058691047609544744096016 351 -169083009640505176777311381213820416858820619962952103605358961550610627781508440649600258235511943552673241212850675250286666146733591975970817779453644497066676049660195918917698919983431095015795822563764192087102924662050388479911013674089744385181212328717330690380793573630493021593405709141672146858887941642453737614375619805676448061075049683463411068814177514088557200865991993066080366238687566596852264192529069553406871780672277272683507497168415830357555649072093174476026527654540031814791491726501319561920839369402121215710229573400404508455274002843999937298165292493038770569956703449953393551738985849649889841091778881504003948691257918969351163599852650782932243291803156045951100911489439561518297355380212862695953592121270584450911354715389978034550551361892759822182038826616524017327823724458196992480 352 38907523466250358532708396173866178134968280516021557366066133771667424514306415233166819048783925251433478593299604588750879781239755490875914353212204709071599965504842934785749470811173030332211629433767862523749644988683619375978648822360267221927789879956361052649401731625776794681051522137653430192526035179333310865870049300272441892447626578437737682506794619233831652934080710573964098190667381531746398154478724221917921703475088477851184827585059813057811893486038711961527444293196773265052309959671886467423826904043363480380739006383814289878495548804067170327825092286455973113776268408567647030523972223935369675856469238306171005825989047809073435266600419332550338774604179654405470013336553082944453611268210948030067192571062266407395075414244891240633845215283824698798766802480520420628226076922869007253520 353 -8953043851537630681089968259686031645460951922402683914240042184889654331483884930236754324340249409520434750646223749925759018790729676370929164383696105552750476790139025376155049473322841762197252468799999278893194544961052351716962265287370432800198013449188143556729611575699323299710347527674796558607297046665899699654782164673450554370416563724591305479257572352826859683545836093830692869960000020067504048424107123861411605362108601692340032623166189869325489690017892907889205728754363731591388405145433329610830055963944873373609448131113305416113128608469733660011874992180803547721590011558688605352510555172527960047268583029739585925093531005513868369622833816748265139287350011597275901692770078899308927630539516901954280531202379316600861399450466820870920732343154461474096082000379713935567894624313945096192480 354 2060209191940620258642965016091128092218773594485266836014816411040077536526161327291913571658291539998404771996000881356037544045640797127874969426338201936158452901093651751196772229635795562364826411291253882544323441032973295129197260865546838531468524936709684652375829678254824039727617048693785036298604349263070054012555651991269292575949245647557184179342960041460249342584765530297907894840197144523306805418928366214560274139926057904464603068337989696996894409614818693355398487833425577709625859266644821589373677890750988225459077594642876548568980898998018042558258016483427276198441016936248538265260632782628195434594265079371935542804167023876323310017655345733777483059898963632967126210294634321280651899041004855835780045704247187709454909443108237959971072780830924659439047683925092849346024478946271971999797520 355 -474084105392794618773020363190957623432783478779778615854359395716367545860727272406351587624431007296219510841575531785560059553129154626005825591417362633714746656394793116504561251892562565389928984207360064847603171504839847376415951241557147674794671369935420029940086589824436709465036749001090200302359952446302559540922254450022256860186653751112453246891622629538177674856597092531547834226938928669637558771398114125705601599034168890262460852580002842481654529024979170891679384719708578572962117829138878092189831279556909316470800425413306640570603459384455716755021809122755575166810175874543079369411783761885990095325415834814519424358859829279966442834951495902943476787148692925548208423887689236156309478643562734431642753283356782606603840542915529812255087496954996939002014547571391784802671804979390379863271932384 356 109094514916895168656687798015743967870103398503424388739940725854990663772814466275785053978963521803537500770067189299186071547920618281190507886135185268842047145881941665718398415378121993823325528792861938226469543562785543237187914194488662363739876556524365880449129680900372844098933777099092891202469875370722676420757882497563810355521322120262257064701890248747349988967285728229519623399779829543613446622626997564618289462365169932178057042611714283689544087661929791275928298855863420368620587479723114144422758851656956266044586369097479322491366756970064346290386366979444010081413671869456818803336032085907225660887153931906532970449277431011629648566552664900943040025387652883034332836157854360783680627906644615842813213522058207447867702260494591727589061686012818328413819582430981255899161873779797725668790870677520 357 -25104632192918842710060546542106339872356608964156882584863812722552160375535703906883268657546189129628634404579121696338773828199239793513418284804999102872190041053134671914415645558256128954266296024327404096135333484682678980923919582891528008799870063456691095516311827535988529711755885155249458119601462582101555927087496766236998147723710849142085207111746982077394346396377979906650905651574719109697013603694000818055767030945743703139394040787330077360538308008517217065097573987116091230988377008985472508320344520359190547787351342775127171873258461289280811581722936452284524777586945775583479387671689953702099355257613540472174974273261019327971201594248624180077798643265316805382772402584161695527677371996148717860608375714001202508653144323425248448495851576402245399459223466449185148812900403391643335412534401196032480 358 5777077822084329780889717543980489357774238985797346310661438878827491068770687444481251195547285462868911611350990591195138367997689480694730288546081825654301583991913000523510491453024856023884683357653793704029372637775870828732011086616763147843466565396543636539213265321086590356756723531509359657704090583881459423723286214508046287118289163196810757371182388500466890331883516508288236355055666342017650389117868227794911319724046903578243441420412996251840584815760207222530467440421256463660107983612319219642297072008352905102737165507133197568220576513175341916233615267606045489781459555506587260932607226800467953352956754516994943501137953893440109832969264529445201560873048421524886139564913387420508192743345928879479363352796469366443033008205643953606413683171263003198838406087462104861492151173975237872058364167639093520 359 -1329431489520175630617243574135594675718958733920480936845832510903469352851682766113230098465113049815412485508375025566755128527318379302244516544839402727803632670793507376127809857872335013307343055507667778360730562592179123430134452442071241138702905245785579558151788586834717460351246022660036974378891616376588906320196348742297796327107252301634851628433654869826680142713567887056764266856700469526812167360219426752692793359559543478535415331363940693658012691062529107186436171097047972190925497580010317844833187306235002938029380789098539870122342227136474178593582944115490777196353700032077226107389532580842074106664546106436351126058918317348930642124523289774501786849655691556024337758083964746494128261905011273131197964515066424080924146250966788804741287870943212171904011225421642210145151925288503106243489015512842240480 360 305933527848805472508555976190398513314545359454273944146286298250319771730142753823749041621682499296099717388871478724960125934593952358267122395130636254475937303761409897834069416394671845164857650874189833223730431508897227594236678515136441030182764161346830200919625528614240988360090203844676075589510844503818627086151514340903816190955649635929887952645748536394890630906261296994470684967541012255982924263011793535508285014310228839407289929233264359636689018270192975813196376741573873944371583556770792221875231398685730433678455195678111466345965030328093791514379855960230600999260839087310483356722930698593065712619620787356052167599036236283980572798731861098885647896920471470140689266919970650183239927246920252155343123357500839930127017118515510386685329172753861845468974737554143944281876697939300062796419278729222993100816 361 -70403060549970295070267654361999381488230406810291336429998162878311855731442394328381121976360778120247131599964592152233817766872640733211788747506235478540975619267936385767926644121753480073405153581804414200670238229190678822290246914884301651848898838546524702180652259742259348238671869499042948567436620846173864805704974770043295613597101655956211807038531704806051872909254634904756929911264994086361064009531538382206713024308425630329699757251617101708025777042418959995290708075306601732623495753290155775947363805114493600210402386951647927445312429427796200547957112443885877822532325048720989713123235525050570439547769232205879631556135690319743694207391271576093667555193894404868576069635417777766091198749762691264537423337276507535830340866948454853429204036071999087951153428152036309372366201662915431722854923978086495559680480 362 16201653358022287492954134584694787236036248475874342979154899003479202301045604301308703540016962742895956117130469778686799554948050129336485262071305289892694025394318124503655614035009484108649116406866881619428520446359332190443888218135827981654360641459177921297422954684054349008946456385481650926540322479271373037212254177647575729113779766470199759771417847269261468310728916663853829574993299771686367148498099158859833013271450633749125670149553452321144669492821152798421448351636705931521909608364582412940510992539710084215084849853685350258912697370884261429261706580654640267880560620372788365020809733792255645012493359903518000609702676458471620471540956787393249739195901479275914062724054661073716301011720762844493925332374288174463563854963019343462286062177665478393540213703190592325308972775205121778535450798290465581056053520 363 -3728468231255576991368967292719733760128791631519789893053578839545300568324353966873470320212954979617798197168726081647195056119887942113642052819923860608733048884858596504471326167360931808828161919986188028388896956864049592660792143549130347893760275143351929099468677791596022835100343434086536678447773083916340296922934261055406292992000197661091674236497429800543458589703406993392393234515972229805377457455366084499537360671703130749910372888283528999442651708037657529805238228123004997804267506827488554344773371609928391303270401098696631211072551992645250237903620749028327644751342824548578929800943009388510875357270170103041996965106080058453262103745767304727130890598874137921351285267935044659426490557843848202595125883984731472920771019868609693370904001155766027439496541746007127381542933645485356451826875808180519425526792192480 364 858034704478447034330710555369562466907794671071018383565261532537374798725428246648302280537457474774203859605211762823164048848465650243387082728433283266684825051228979857251569272115701454940892378252477012292967760259800221883502291916031515819366376553468997096699180489895389384604223919398302063561064159891932729982885695072436597446905328800518117893755908761988680153593689346926914660700441634784732874012017168713238504346329780240218071993810396151075209590817389343586711981625992302989477714412846458404180390051804146292030938853749172559092929934263797921238116926048201052950777225755214079986754744493913620083703302743580459172080093229616282661134501341718614427238225014305503697589234808089676266037633173084436881823530254318309190210174579266763071674867867780126169163985915271173143461153265159350636134659935396757795052364437520 365 -197461548560748526785909565574571750895636468601499977711559224149177369936519270371095762792244705920733783248510759967502332948622223935831514620395744413663292481928516356395581869413546596636571654615443718788935018718012100628197979921066194367298797674274951352064624750354880294907900906898546346030321355049821062698141725980607664693298983940745385462251413807253293568180076446008015717799720620011246711643997284727533912828941871184117347912866867735225328760085491515578975056244699395017529652855363525397983227271219822326607406918302832504084659407694248574278706821249547331710153457438153953166720747547548183019124124916898578894377619255574014497328329598397600334650212609627420568091595357247539591819956854492143389501710349397020517133498827889235396355470699551665651555330509463224977489583339916061759220111631949167505419083105173984 366 45442632599196695887193329621197127838351307529112978019967733149211982385831539298248160309528729872546082581129382791673236342564063381456859995827204988586007952164200257110288330918832250077394000597126809836309828709534522667380359041809653547350855983658120869013763157572164495292096712477854911232254705731923703008780249343322039267821791979935183667928005402261830044902468508301676768125274164492672317907687761436857145469527592988664516781882216415934206426191413593673129646098802429052266951278884465279155601488727268037567672035791015239614804576317610049546534497626784079658321594916057446624606567984179381422801895194202605534888358296174119899824615925130503795461375418794115378706614347014412589978784414310189293570533223953002831442078681401240285089833402034766617217661524038076726133088641080066177095829055035165866678757261266997520 367 -10457976697069230068446617853966615761333678741241532324088439381732336693647301000170105803887606312051356951252067453050458667913247166878542836089562244461833895266656288922263846394442257552138237622283109258504219538374472021812087468852541915853149989139843441851224750186278097061128797035784614856372649154839626951067851518961788422089133738532778527435881250147182769558811937293306283593757721311945946715169002556230440268219072230198050816155397892023438393031028423249491175435466743313735942626167135992426555437432907702089257055522863492801251208788876231971788452844436705474014472464230942279093025050681646732055344847238869402352340785625522342484145262297222772172519936852178464783960666772229976992242158339745019503339715235389310352565427537747584771675490878989895254188466136076280978281501724641185351638982207210970394767689682354176480 368 2406772723326623586377735479531423850165280894150620588185834108064258810032720643832175664658330225438481865358855569204345929602170687220815655543886149839204353445911086347490898090648289975601609601449142206451709840162167347367491010321531780995041046373544916905130563802080442437964594609523995660308165175836035991713972267482980189503174593130416055310802262664346555020425652458279657099908157361680172950844474835308735413978297326666189726412500774795235324444247357253074811888223387312523234738776516603770919821731274671416168426337229185189320880261735801198924392791345625476567320915054821732875677750834254684735877722574584058316950002335384790955314566347141039218182400409356424319941055824315727106014840672595100643413574207990430673171856880736010758867641341889742572475682621400001673309186128279983100134797479131534557805345581437092757520 369 -553892773270591271542497868878303779682569609294083572314547446267959060468681158788568009012059592215291072763589302575683894919828976449320472708301351030862152753726355790831042181567652425373971916229172684249349382210995007542564575707118408745273452543331149000263330925690281879818253374715193527472308110157569732951928559067751302233136488823491723917523615468448634175952490113766034534751699562835822932286876659337592036585258058489563133479166376170720387584655895651027463718322000987966452545300884183141420099496900355432059685064102092679939269556310795485442849400640727268509498388771166040090660635403900389711835681132926823207755574754449946307181319862159935813202332173912241151051085788869029309091396430673508126087051425988094110566777266552958298923871607055246762165680123568315152964425512564039457897042165662465248473979030351284248576480 370 127473381478368441252650696661021741688027315054069140380064241507330539756854415811241948431040697647070316014928905436006962167291849947593921100928321993061969970539721356800108524206073175373787834739633723589398082148785558515497464008761931555620738331886437660415437776576692793675096405225212363720908371962862147778269018840825864883694215704461048841001467344093132474448095730854197232593431065272961515463781000669169062564531663306869196377511041713579412383337855089032320675647953301592361633026808231158854280447208987756512639905922004198299296373684285793375576472753985895807102005562434285907794243775252432286623176315559310443357540051786042769996560108046389207783564844695565823392377303511148335963826520699445993533180018257913177650582438129742672470438543345835823428808086726788916580799914178785084967985716954074390391280683951652069090054416 371 -29337053065894602716202515447322955616127621659981554200192154365456377829333351150802939626194512115876631865371298910435595928145635032969692749660703935448986055606507171584822588846019386580634152225210614347008089084718358105512627852552648431894194472825635847385438315495234071453720718710623856079219574885001573272789694525724958048422702023667181759917543377233665574514051660812610786277918908260598234310070043205543856096889557806825014345359540199068597204142793489351289401263093916702722101925661481759331454258408848492425414950391907791172002158460446132312792938584566329601187054016816595455137163013878759836783845271675771090413707973873539776463116434572262846342627239704572639134964406712007978843726441278875024406247239560851145578269608515101924807803223184984835218956235800094652343615228246704577064492255833661579448639795257773381401034752480 372 6751754174932921365798152875730989165576043486144542996649982234230549997717609617358799381734647855937277356242711464338510439103695198936914148698475026601552210415765813401770085463540993095383906571373772402850104115933144442270292542565891926729099242490400625805332449164753911990596058109454567863576377364857434481235267634488069952130900548744781775347530032642598140314860224242434993095493049021702983171840380802180617979181989974572823859747000303521178426672830378366111676136032429776085075859986590852865463192587504522881344528257562074919737879685657498401439569336124896024223005821599298390967983266504701228405332514266375567856776494329544173483673485673244618509765076679754782034827983770143690338806262395238202880118429453064277762392362300277278478461633899854511587214045878886224822324967727814632966606293876038262729417489915038560691068543637520 373 -1553888652576661818491753113637045935256684812101135471971122542967376487008512227523387155412554642951237732765731406757409594501344804060547241598719147123863392809028579942377606411558472295214911093452712794531844236265938511478477575107871466858158213197158648570689733970786655967972165765001631758543331182097292222630479242060602428070882238707325661349047662980553893917470845781217027497011035672187631084708692118063496399018731742600934309805510810183825053079903472655903997809960260816478164937112521097812563564719449767940426992318729977458865983119006945963355708773591663132910508671607023946930761839148943662405535677080387261073071950625456834249862180678662394883678033387589625027615856593720073630226671613550634453598683360677833236915169248675778683456977860454325165715094336267495987418132588855341051058980317219142411780719804563815338592320520192480 374 357623698533972813860416590129402685967862047983434967572101069708078658699940780573077016419607857686255106301975679347299770210486438017638371906418081190024690805480666868602749505921972053788715679113906801313512402440132414219762194882817159937379718822274668929670432623462699129500786802318702560151272497281922374302358905068279135581402051982016250276517406715215004183499278418711361044996273578781104740829771680280738237741071519803534138942168615437267857902344190910916216417336036006874616700094495069213561125332121915758880463140564206006534825553826481581332818458282012765425576152357116743471291560247909499051661884303398123680713490264660880197709132164491233112687504690736003295996324796127293561078715118573365230086585379238162629093836664735373982354999795014672840661003305936814577933423303481732898949723934599864417286108066108720417179695091167285520 375 -82306813870521603245813621303559907560539730576655975013566044874044411015782988220116885258596637899765229124876242111987792457005630763664658689610570688469719446793585135734295025000217470065203041776153565601566108339162037927449276354571588633320443852746031683052934061039786282881700393387213465670782147207261544961287390451460356297427140514381284888864453646204080287876158498113812301603000628259030505782974515330518619911206645850922881752098717225190000797446596782887715608884655319937422502282408991890786737683943644113659702545989141833024693458289660082197262214427181041787638645106776044793538098231373195869780759707862777800969630364635904051733437238453088874530126514396405956546876904952672154891315100276009018564743442793043900698776324071702228078117042513478811494663043232085138816694164102777901759245451243505065857381733009123850210392524327904149984 376 18942983396301346673812972052009488309877123353597780623323079743728155467864847732352878782766143438785324509566757380217475681413971077374505821523996465181238679589214781481193795224600974796291930821673401656529813782260373060273748178644786803446393961547937272485203358026251212004314140162824172675640312880695820874382800921879133760842710713550607442294365405187620453643779154980335066381130813470743378930214461280120104990643426243009059069467140434939220957573511755463106386131933318482781968978441567466431841974762225808110732918932982789728653468948315136225811530303830630041689217189655899411213614398638822221465641643657428241895185251650998533495413094859707791485600857985133761241320143635650875883794716232962916358331427862443201222794319151793552753330516579736703946271082972198476514344436459302620918886421279388196168453503261609708494081045733577927573520 377 -4359774619718686807047360872322497817997528121821605382499859346085343828366426662464019014887713682543327673730544677008982368928562234457464674364439295303846558872865161372881376060441166925961809752293449466695675995112540588130148889172248627744453645475474065445217926155944137307987049594304547571665516507596771878941528553338473413449695285001250794320774967958260760709671406196251099813558393919374973465026425377951754343591862914057248342447677402370396271962606435090765311122086127909779550429086592772935971228264029595070906024522174218530306223562706638372727758178936659948131324116523850478118486012521995173928991174986521444779355294198218622683539903331147579636789246929168122102077060481769080350884898825802488332454673622945247471559703679793436032008441797992827202036555581907843063016960118939439588682859040063483197406902442417339964690079608312971067392480 378 1003420003761729140325284736722058692098676960761231171583981681987578796358463947141797350776932459494675987845069662015789674491637304123046500087534996815993656557015175508470272341457317539283109296556231872305216561097504373908097190395924575718399083103011163365348604154236708242414717329253520216165211557568578267612894600200036972020973028362217798417208975547523063988625804467944071084033073780624460071576028349430315693697374568935922698490577338764265762556758877003855035903932541019298050430827044574742746178880500876487440150995034443560331763116430587612309421630624405474801254565290894513064011233869296854176267253880264345123829824559256732996225149322524262182644038470260636970250258604067661118732748271940515773776496762972454463265428191477628317029594802301880690263153164820990042150643608224861487236753137690385329172703238924898325663684367909549865091125520 379 -230942844174048883039941375818497264755308360323153245864317711903317959461804585180164112433125498724540105390502145066410019053370591826685364558588550776603587967033770072127928094396653001488351422396178340355573213392193085928336516245450341224768304022289960241486271755693532991932129478065129098028710728498833392515687230071076818737373439039913208371227926011026172739607908917534395224121605767871151260150180847861011456811456894968372262341803843778419893530590107848464188190537121168979874314807584578967992706695504132736458347534565509735336111664989685702714672871711295022918259734645171228118475187258829165515879284751565756322469509277288086133414906459677640461829883920071821596845553317982831902001730227701492735058203993338944129324275098491965551899341231984398965541073185166274688632889743209029594237651007429929029312906009302842360517722981800004678871736320480 380 53153184491705792455637750508729807133805718356557989366424738321249722123622019963425422787780738099981437362854031885725300343736225372349987690440252966103607578504761766163856095751675934177583053593791517754170154134065911822454390318437105224641387049529505210420017669572217079058012739823047470915047572075554896252455450939746707288057422276681540737842276657838736869663283371399916408072478918109405353982186721534928519371153045755498847068656195398907035255336940113893434032155615831975782829420858569630006452043172206672325479871585593776782238150739892939009336966480366818223686753006069408923572895122662178570355174547486389557804422849954000920870714701851650603351783816566439260644395963201461032568228682742939559049383447491925417899632070291583661900362225049767748112792774855136769028274451232185611182170900213727976057894372312612523227557318487098248172868722432016 381 -12233678845381723455791516810046211818385001253088101369360275769890789264109907965948603570972901949356609017538929543091175151478959071895139244772514144003285241366534996228640374784085521838261018318957287010716912549395945354031831088786906261202479743694270944550865887979772538112682338799503075564413762041163206443498345102296433830564653955171191772632763051356541649993777452774612936070445050843740249764094667051928033740485538547904928983177757120372033279507427165609147106836580952492955114968705036182837384548544304265966334461417697396955344412842831071826978225762518217935723906778311307208829659297310198886169826279423151992324215242431249221533063084181738007185644167913135349246813234607652859687301720823637431088321264864943238057829594471788546552347270726619475453673805529064986761028006836789240256767698111925349064583880856868707253190362711611889048208438730752480 382 2815709548607285167907409733971182886655908193808978103786793752878096969401867929027737752927944638812053041066320720644453234311447738384516372198349685269768431796368170059074508633564890559166218490685239166148290604988243093135946004610909738915891519485516986846429117145361188555410857340549697684588912121751782972940757747117773881181569116166031199695570724070576008461010838826623521943173581825229993587809380146289330578355295555037184870050592181295711747551421052592547687099542619647146222408945825218901261144172538516875487866695632020804261828015764788642669703488055628718825833187223918319383230523218461741434711422662296770018549562789316790312762402800383095074810908723480678796512731689596228830753717007583224054759361531519387425186391023926273631940537125338358057265753878850880163166803919328966686771404706074720993591912464120777977811241675276992897116107772723253520 383 -648069537696260119649147646135878931079471204074179182304417819490792044983911719077008947625232567226774998255406115345131930060618746524708336794234776957414242876762232583982549878881422719394062250507280452010695892212069496889803673771579467198658768270590153468928339350678019839333645297100205662750247716409777275089202308946615015567828295273548561699889674557829754670365203340765231851736205784969568033017340292307026472470203138676320844119035459499826495207772304203301494131627521445352697487564733460124736712252004762901688466263795927127960727931768690534681741777700536024480375916000704549053879704326676499205753170589386309500802850552144687647247570270493801609101998809027430848502574783425267437405444492053716020731672384611180974866273766320841905118969166639610028668718095105377598490248891814699838518937111437339178723295065586968386970436227032929888787715623575355392480 384 149162043037227864688061642108262092816308940563314138900774792625824975304138227971909956518337558143103424711361545230335802738453764993038829593407782097634093396917876130383956744805088778191832952838484832690951696840946252705550486053598315293345531698862376899140096041988354199765353696284041310151303110503625215108013118950355494690506717647076489896286668181055186768840153577386460624149153435177191867363959572638473915664883740649848973313498518122789707654294965036180595109250916556920962462385249031724298222485625554122989965434645909911074523283087047414638487501281928413473157870452299112477027595094667249278069025727614577905087719678818459170114122130156954090386119140782282016442330023302706745974714291104498323251085421392063360625796848973391348797873476579757543912787580414352770839306044115628192787067027933959121066016212476057592332429126512661523915424839698754519957520 385 -34331911434966715742310044660404180024776757362654451664821571180722851785434600185782237237054231357611720072756145951119282505868712052213327396812023975365866033542481518025336136897065250533294150553555507567643639901683602477196071495970622125231648157921742053140246758166584438507333795608401407140220107970920009359166024808186122295908176875301089490985308943290915404479067726875757630626130416201521891183717904185149370781345236273907906935342516011283982470549882285941651515087340804414131104859315666725876487471115610242961015207991374812227494627894874903564985804116466502798854894472494062301364802344627435356368083339954099916117149166786646547957083799488830038953689326076899049094773940198451588579640045269276648436438988646565232517948832608170992076427214103877286685665214549756045393077209862238593132006503322294403848908950507877618054766204232880915879270757667642262525641184 386 7902064565472270310786196206173761940065343983874748460066578746278963317435604934171609887254173888472371659623248748832644577573031504574745961529154004872797842105027901897814155398532399487768990653490025040335613702650274440302688262519774036826500142320365481940132511703507122741756492839595911903591915267465694423005372660700428853244026454581445777826037525627684449106878381457004742353580686139862302019371854603258756088694083511950738677284860152537901116460976233065051408556619787217407853433038267551194510968056302553965204306458899270846134576778349715681093788552710737778881103703012866731069078737558395674652747597390605013532744771292397692781894528992296142267212218410445506651944289383899876352461811345978566923226672782694404312611619301891134854453505758481548862381954443714655753036771326076623335363891732765720377160282632695255614784947410194042671685515509912704056786997520 387 -1818804746926336608060831210625346338385156475995297521964494183928195764108162639640705238230533556233828815055242500639717218856670947926977413838290946742846368289905528306057601879779491005179741526875499985170603133646868938788645139274662848083198560979210676469917869737039714403423403491152212633496567187767581281991009354430884772695520881712376219632249428233979510175251093363238055032932193536181292167628596040238098470017190696499729872719429629212496157218224571905136855753750183577337293022741076236948773257450624629092042892192724908734602949350813873027011846800759346963421006366675743236890722942245413224050466285631423501933341974135540925659972595330130072678239401267926168399387273651382133425513978190449041621479964147599398852174876445937318665155310971683469018082406537873967664516409581869986929315424387253513473857141992387514184518338583313497621259595287268268560815357952480 388 418633987088659826477065372855443561155547600744091971096857969610351242146214417530866085634361655627804636613698890678375964374774070652973452596947580407415704687575860790310156871522451162624288905237639173120939627734103355835491033762649574517731782784347446198851262044687184455932250375685117173302493148188424487987094158448294803583562212527031607833674033717280906605337860656719496031542156399769906149318574116092940335368603804097340342883124791731951645240190340349623669092572617357630363096507775540062118045345558760390262143382850507473756196925011421833651247413074796049581471892168756332534344870385774125686912007786598409570212935125122354385376954364021429959981379871136519593790393299026453401488227779207216059517669373144333785291696546797936402816351769490208859185833386042001051048502902181900607612726040526051195562807948583890462315733057456284721620837851132672043644734775957520 389 -96357555471783752937553202662541491682256778140536852876464199353339792258332250817329295945944624035348501840339967260754154346654845544916590952655756201155873688956932461582862216761515322804892382309738670891485072586444779099398960868362361481325317240400432077136789531188056461604963403742873081015069936306328494899592476089592935459104349612101566105852960867418347371642930857691579898327291957678017315943083256989072596381346604357743743401702945354643786780670304600166133527462775294900240780294685578126787153955933654694446892660561893473997952696644391171327075619415712071554355117083530772704871296071230660874143386715235549064215043852824425470257530123027621463651971051370988325796425720090728377477848571102989819899241941542862718285419755775659074278108240078784002051568427049418641446437517414264630043658939117927218683616215994717928457343828674786189006678174060301340352057863208960480 390 22178896461885733877440648890872720573027469868226708511790025835169115582228760300958952365136730209183467706184814802346174992209988121646667059016686734504830585418434204394154864341326375964392904836546036289536322426881446618037520503237957101818566703443885945640826685271708761177123091483428007869675152362009050357506349709285589401003614325956783133101100486750158642718723341854351962794432566547971252303028787979099363951914612839151534185855531854712781386191008682424826875952450455172986354559994295731634965482966852608300071903170797613788949374545757009767764905209609461914457837430536576898338276888884082949174289153588539928791842462377574247866092709380984980088633567437407626449122866974745927164288446360727720093017081745943849697604470009188978027716598897746318393078825356445796787937393434169735627411087570464500653930898388620679996678758508853190755315527084860698392083160243522720016 391 -5105014131575470006013442091963637230256283938324572990170087088800595947207142465689947567490983277088278230837965065998643528782584202399517637940995126843816883826781571214755674279851773812328947014208448448867000501801401840106023315698293174597681978507530198627846731708502421599595635315258541331055301677663529019046608786788840430102606282588027403451690564171997326535129390745567920571894544548731021945247322620552406368081041921419365470493707812898346290460034765234421584948255026519203232403843060860735442311293269298766040800891471262857098040039535351562260091315947597857114644228656139900095350771576830513198172173041871220510178120838924460701965120908232795488770889407651785212367905452273609932361274301959470448268189620422992695552235011527014380221777824251417992590182965485012182110711380291671897284053373918410596707099137148059487523423715233658812147894670708805942695356755515850752480 392 1175051238302668933688510775357213864204731012278731784331352326783372681324760288102797523533645088828998454103481094492065627479133149038828913102663859641544146448256192474208028622811295301154709265579592127998370958159202222145371357665332250758054557894476439159168746989135102484217138118275326299597606575400938294352906504526465696855570929300427340298060908427111258428308993552725402933593041701521552819896227824705850313895128454241649888963147235352854554000322449776652689147763377874520999836477727500136879205850055543051472003147646318530124158122750087551170031780236200496562270190791951974211756017258789038031117310615304457380089429415735289322466604860357491222943053856713026345421462745549492014091592437199312455069135202331885522121388646083097005492637630971931122059257012843775238745799796591376842986217052210919348467848696083831006490460712193132211184017740351914331417929054586170583957520 393 -270470240158373146926826874285019999081808452589584454553220411418038071707621561707251964191946763520924524502167903207469776311274943099010611613468895532040490244428186403095010539896135993264796534179032362493507633003023022028014305758427850836124821682766679758688717126735220947749861647458989268120005269261640535083935475197471005109159740011589596896446466527569655626054464164282892239222949615457629341472939033133893905544159773353316967855617237101057969341888776799068026187484794178118993818808388934156251201706187106261627725442429790951285900646712103555821650840836349230151091927243732318099309572756368528998029385392985378266612532456410239712875358763848440212147388493290484701912963722284874752984989572342754666092407288463171003870176370290478444887184601588592284145965897139278884399151218725199053764551386668373120421750749782730264552066315583444469342521991709155803850230985716589810696192480 394 62256540034852553719668081082123681961404700845141596262345437247455126922524088298800870323009399169564006250923767121094609203615523317982208344422597810313979623292817830723577521848015181586951990294424972988153686843994525875891398989449066892828908185771432377869994375177111234508979685055458659405830335797451903876754123058323968060579454265605065802674549088429297129115057298381982630632159332464773067201560608812042462152019531398585405002928976258368020481936951554212507938365872577818597189604972217876091252953276662429900003267548570713202716754341685820910232013863239768841429642272577958232371012079344191043000014238471912254570149982380489295002705657815707538712279204336314400103789347316272452417190081968186318703283992534136494201579667872281389242136110101453213820547539995325123846906249514286554042912336540791661482721991986186851568753690514992466472153617573614510844659500813615473396170805520 395 -14330233679845484361133168717695434649595055630489211576497232567264118843296417020626964332982863380719544109189302850756403509373736271516429592866562010109956642969134033490523332967178997506543099899304105198035431340392418450810563678791068729335509990564577738165243447913797469265062077449419838573942203198162721444914388072637558891762468909575570874126834110629828617881647425810561616497685698363030658800104033225351241312516895363237272305845481770791202049889704122752088038191368292167703125792993007794941356163647725500666363851681875361295506677902046911583485562602665076934532039195216722178449828968364169046793419158629690691795709370074858984255672979723357364552121142127677403731777131235068447715156381971313583130323500903980012351281600046860183377868622073141272241808020857683694040167053361433508565056021252161028261336819056856024121942588188697566038417498336926041257780508286862079935909898748384 396 3298559691617291265763405650455812351970357686260459923104796725173562765372430889105926091178286492491869368462463321464240999205504090009907895526344338103984223243000381199693843173638434558892612621782233197140220388278252904813161693300024488613994759028862409127724860761272457475108553027557095683879809196361748427683055683416651130888646363086169078204351914180432145262685333232642478206028070116662086916713076327534278546213879920282129294961894822608436453531907117491077892925325291030109818770971396850949240448769904498232672083210198812810800874750036779921341116770150435689479773112176300652629602990348555506898247874048522372038329579000038646883451091136152648692742522926971050151271309758874901319733586238919427342500428364017638815213618407486102321651715774975154949607579172599733623928587228722130813721767237183518484670182474153314033287241026597167273571610836683705640515737726396057919898255467157520 397 -759273412180726524504476337374029909496079977985755232058489179356187419692543885393495006534005764716121906680559442048474956987389377944708599125370213137932201947884294278852666439781710709519566088811493845488934855139752306724388813930187332800926662159128189187332013980564519681875369133268943866304958194077655686231485668219458972225570972169531909512621641414246740738944904649474429130857134698576018046861062468535728330840236909684756970803679738458180074929459008934310045062982785701021189069145644859685943264775506971378365461555035223170749506135385614028332558963993409280543431422619932887786073520436723881555212667277416263108265184075921828796225235713747994501764173912154793760484462235513475221094931072958572953034167179335416914712888120458792829658779411898185289492862728410252155659246964755539667409921805322209558788901421757720056295099573079884194091022362746172783529134250629645950930692167335936480 398 174773181669026964614937196903668309746327138543168256897859011511411770634145367879348778297713917470881708294718451750928308342710287563683964354638538927598066013115529656565364248446563924617870210260194144843837740271820502029264400674979058810351777434436581542058520694488138878489573931114297942235165614447940061484182088977221792580982753031880075796882494154248235360506200780808656939137194470661340155403420961901734277730158132009295795749736882601760907941065156899257297297804694090548167470762244958622867892251556107944842586075854915950248519853007327643840973261379231461662712732088340927888156922975326273717388054867106867066892907891355613000942505317373522713364150117043030509245260602811476546989252744089336470978520850779736854957667733051797590541596377604978191181608308018396772581309333912489646749487252508053529035540154169939885411390998755321422096681858917042999392010657259572072043664589959372853520 399 -40230379960395888800697282499146187316215631834802001034703366111969484505580688063859625260470335551469535753925544941654978715723881677949497021424893173513505731214580785123285018826921742804619305890515331848410822628106751735012339396312292672535488220137815188952289048520430017369583667855624046750914040869670316826461163622693162977274156376266157459995250992976710993925002570730763148902871047399858557085249476367052022127921050482378979373048711623903708213924755656328589805308185145661227129584156135422387377526544215348477366515126679922722115270037515974884518963715771612969747771028626789794990552867126794857786584261058949971432320191031247769271259920275269232136518865748763073094265880720062485816772515117038705030801829874364387558748657836268122251641337629147713027269013383837069420907356463206835483016669982905018165105151509339563592799222478528858094492518463109576656355108000815222894398868938875338752480 400 9260537701809864646658044368890855899916395551899350001956363175455879000119017148463821385992304233626427020854223495333335768452275231702313713476365526934129334480224480434707517725950867009270152469022419810299686008124773815429311474275285282856066674423257075893858155165644852617186691325897752591985678404754696384294728068257491565563828211150319801648937355800024373236956441975472255276001561251160186705090199672667510744395742671106931590012112544140356442647529940997316778246745322429163286968953038238841231572750567471445957060528963695858113171238812056986977310171904512564031618686984402824754562246563985203191909109437615064412407511274369614470434431798632097384304591112256157954036924918457494688776186953767150841123240847081361826277303806637969215560569331832459121035230453405557846139568700589351244512301615732189966323833373786986665885573415997846718089461591420281436966235503611181718515814504409682264064016 401 -2131674982914795727283574407428867784591228185198828834850908105442432646594484443651590461463053772377469535554857775946112433676466526751324538621547402427545227256953168345088211909332122377855458168094441571731449895056672419858471793181196153796489410050325783491016962234473241031222247920142807202389790531109836068262880652181418468272872323050760206473409198029259873554820440128342955914455886127292458393707638915009441638681027043665593193174135828513584500236300446471318428936572996935141514011566293595303318379083952917908916807798584420157816304491817101217007157946402734439703852510283261482853658872306214601040906935618830372354905907437934746896557529191045410258060380984611228992897077085174857898994470571187873452316244904674132530135641723837336386138755335937401739812343050046554742656644536958428878333930785741888815065325637826939500555427975224538998218648704018312427622165452937526463970023727176080731340800480 402 490691430459911989742922382208737276757737454493380849968291492136017015031987946220577743196950052308265870355613903760843876620949338456422884387947800897624064786278128674233125456706059691538217132584083787355673649548242640688178701808606253682682372917463933340288552201906841229200155648356419821968879801726767063062314018395868007089551011398848481034124511716894201459985389818242162275613213010691833973793529596349314279814315953783294894080585268039291750229169194504182311329566717958146123437730093183458260925045967978808727475528000949892781941422782791487604132066306004122050309773179392698563472203180001945867406312679977718808009647670877111974227139585352268347141419026971912041247681524904172311407723388036735445251388150667051225125611278441942969259259090704247316086352844573034778808959630456835538513792126647044600955772092689406017776007292431629291245732530801040921282764416816739052931029755113340299908030517520 403 -112953227763298720380326986558502398025581855135616891043226802018971147919398903659819170993699892414192209326063790290597097657641394212212005725534001755636028595054568071803310315265452851204562294392578805434480460040376562732554500505439590221703878316341708588424971943795030105446977681355889371442943214468368813697753078864834807079715611323685055958476755696605933976878051667399648857901183659479318645569707023664719142101692571072402295427764899589724283268316167324821993173438029379659641796359690426309590634192321441665000091339109229419338364145705068757924520706072744342983708771797211471766542689739559752289873205420147737633782797072943781696656111181365964995171569226018812537678564300101823265975157709699933510283057702622999161639847981917994066117957753360046950131237796405303708173839932416707939392559057717487700477377885880775452330143203909006528524454056433191739932841088831576856403619086138213931957951496192480 404 26001086279601208441973679644314780854619615362304684895121023580740114413698501411254537554965933386209362443802220446334047530410437124025201642593883237070343650554083528621853131361762488320962679176142192805789755337705969324597705932900539756176876048917914412776213695248243186981065458148510915647167202357927725900588903356557620464978733143215021142847564216423972600141877629125825563537237065599612019875496433559456272575003844023177556246208332599472036067183614691143782720589849923443614150592548632159044730145740726770853209294187169066744702853660184611488676474246201545933256961581161582452429208168813814946546945001172437820673161493107076040666567042239837652606774015158470996597585934061009620410260985773249795458417417694443597975612245722511661832482082771403062459386800797000314154309203767828832825710350504689155930325446316288759926094834144689965485008124932333308499062580855740830600239753813886915899771241865877520 405 -5985314835431499125370573749901029870525652959128396977291055195542556232108618333871675164403834926037029794209812893093346258146417870757811308524932780346893963951971326132781226305103129524223600537732928841454870555104316393191831359104403574756729634193945903926329077583980407152912412917862196361665782554816309516748588165917218399327803626727766036981205467745129627296577789063176400707425632982798545767691056699026624302327055246772076501977543909824424175637951218133163160899563121641075708721880304794025395054136107197630872448047423910896405128640644031309834212261337727330830572063803162639654807941977640893100730229750854316915561357363587325553310721637846419886655364989448351915488272564383532596436077658011262789405528983898726439266559133065403048268146280386770808803025939954594905259995602102026695804226642969004758960866226681899653370656804086054450022261068455111098794429382798858767447408665064046856635217805535740384 406 1377796746683065607749348980998138767278390988248247432978265184556036750003640025162064698307349335650252894265731107083432583272492668621248743705410813784751545279221196351107870941480501979464053166884850991457104166759055652105495400300524318131481243547973852900874458708719723976091062384876495155188976653633257619023315461072064107029717166037011636777898943563946960625098354281429785065219296450192152759904011712520247229363395384798719453620274477801886717370755497008433157288916764500615176743739955053904339405051807252114738731138121859166687750890131519093344139935176018712307185935404998147066990338672532231602878596244525937330901240161740941057452788583586855238309466166303485697933742787149100314319134453338710254494394479832666180358908772706784903797490767962949091408837562255573831975041047075671706357478401382312934583717664292809782719661172613492665642456137425055601634099235879315282396246466977261669640024997091008565520 407 -317165503215049432942293023778256480734472846938468764770429063966032837523721517783581042657975644906739189669675470947926091178644005196722824586121285801547686315340571635711745498640055328533145498915821795230370869353287905013690884152966732899111483563838006602045169408090344974629207721084612411508014658378611492515298372865047831608785634942513193678406875744265904029905214504824651079781865497946513441072443746143010772205645437481098275545393399604104537661439140519305921471535577094520205744427059999437789020834861069197482432154361314598850510873701256061020722744715652633647494249486442047676586599960432234344497610756364912007710301891531665115299221716080328602709546776356306843689797050212332483947348600241777978008590353934191122115955780121614246717420245884452443536134894170600427962993345805115537313538701331370060836838777517774793134409170609492101216514581720919639771945969914781604836579039658215941377697035193075490816480 408 73011178134390778971973364385599396159439311441857258151926255701838321001254140299913388447828875830265690903337865535675782906904029724954731179053561213844238801985138700877453207504080688130303450644558307939573480353487518026672765354554840627479952566704558039611921995974863641014166981818079960543566902106233677330046355494283846786967292169769946288043188255875759077504960393288873877334807108622234303717412443067844811621599448627074487429790393216841320221761469291070874817345971903064261167384270333291676057168252949537166775366079204299557221551782388020981143294235848886664995223522708097252720673614967642927095444095565837546738870650026875275566782155726761781972127277457289799667997560948607715162401145862013017970113831914042954135322137530074003672641209554331458735157384524809711827875134616085351808737781413204571957619963172014391188971028511179678971050165628220776417938579277415449354646880136014507387128902766462197115797520 409 -16807200346382477895482444924287980037206004546185394944012751931885014276532773803421998823429657165399164912747118973297137096732131018679292561052108542468334235923705612491701934151652419298314726192575120375269459756197724976794027422388581110868475911750047606079017452185314718539863052381401059654000310664344801649550342849758225011886830976505866486644417656914206801926790292896157062651781259605476422699126417227747391936748048329988295621626835713855684861275885406157594363639045080539642486046512801002866487586340678362975555909889086496660898093763250912488673002358819645958648461443045590367468693009423146093061375481334905581671550594298658536518913894767700901108877709298470321383451750922523458868952892303854377828822848305430682150838013207734099216436346240787343027677076830375827423147855105526210419800420891049788592625407145052063975822245187859011991649105253294060073077792655754742772345179292865289652721137755876702105763840480 410 3869046896367601562046102503736013106404295603699615327437455892468171093767333271527731860883803952528931860440475477814310637858925698175881535520364952506746632198143810720254986656618208734024785253007935560050883813372570619984291563779110891536021683839533670267298174912717566805947001081778609709317434550434205537177146998695681123869033281589964623088950681116340212297052267383211223693766504974335096653422383222155036290548426471285179890146752413523588097570366815304534393949077552224950649527775166583705884778570649930790758581340350762088797986933158913940922749189432086019521243294980196311843176347110050138963579463869781893427634902988999292762458828465552944600136687173296539464034206484267387312200785361462051004966234069252809890224311316719431968423624599836022174090128642417933554096960331691295615133749393206135228134908092936832219979516892446213237486293150260333539793167069975010722664997454624204818148229905153350187907336556816 411 -890666656528887698968806426848135073663686396875377712100911623563600114334364109404811327057485267509899058064223877200056207401258399751454766362103005191229796758229574963383393324296795349303394470298714429728098684374748383519995384547956045053954928278416118483187214391086151327861320997835539555223215068568117031451575710425489474191453170588240161017826147994936608917238619933078938822131591302368235474265683822972421164928732089497159797933469157621115479412884536933258927035161041008683115231237878121447674029618830470086980231056063176632202925453288345718995999142577949601058014247566877588981158518691391712396217108181377340360200330194554820133346693627960622136865937131261752325639320349412231930450578983983980770636635720173873102626692444078524234621533542502643432664254762921654417920226619406208729745507407117719369445724189170738260225785835640286977988625607136704592930295202503326952808736709795977014444070798232692592432113917952480 412 205035454604247128320771094869588407434270161777282847481038290357173931007605002503725409303358234116401701945883777957797900868650279002676009251152185011007890468643482547996290734562843585721879068823946931516467685988681341805746249452591094102958886134764490568762620452986930572433850662741113857020751606685042191578580092345014237807908523786120591552158328976957906308427018703482927050920290357809245275843170364735255905667816745640981773881007658733161706873703061928866226937193987549080034304055323326827655514117247231805582823409373683106408380279387069916520680333378769827164994057508724071670379676683729287788448890540335897482358003402082893429926589024937990899869939935240666175753132829727208659083193978904922489629926381546124128367234279101120301212747820084249613199935995780927347027048933322860639994808025722523838663992953472036105944490507622248374820310620272094374827005472785625390161368781646097661022899700179875632539699318399637520 413 -47200358296131091926152488077260154423975502468982936984974059316077341675984639812411055318482540622822171682931687062217125183862861753780900933422208345332384458452508461049822977807447057084112921211649083834259944769958227491727475677878288651019788668316470973185198979436437302689713782964973740196713115980038209897291140509856032287055695634304019376124471169425873229221353717849680126985116713611377869468714977272343509598476042850932955839406611142480252722825991266617669355995982836350600681028028935922633357376426936910810521196586499641546647954212454184110962840381182077136390996456301223035186395408103438619962296808778238178950930079824203966563870421163839775339758656067564442984875611770042827017287501467227456954195981734078468913292095079751773791553632111232495608174568734589339286217821569783291672078609155349955992265035709165542823473885411876306642093179358990805479505370607883240554471237043737800075519034671703593070062615736754176480 414 10865861658329822852664584053192030499658372358367102287685317317243409264958020936753335815241792171458113952074329083376996273228928312685140492374147799950814540370653859609166743066750343528941140516767426801266121194245265340215205059171694221411753958285085281223094242113904620950455463991079990685274862579514871288174080735669944028109805436740579480110635852661707573278956306143637309213469769525714453987277243297103331015979330345515270369601887890661288407280322442931016885042104053109726772513056756441577396247717416938220390295983797711845914494089495912541441865857363156377268050915351105667101948689926108949427737200352116921617875017695668796051281672728314770474329991379739917320273933138091857790745731185101361840247406398298142090556267758171615947585092148577345804678679973999009372674130199116209295550307297428385609620839134834912217395790519127984995041660234329857271008215069365531568117927976688671983646714903163195150886829360960548917520 415 -2501414029444219640727044368182372914179310264825747515581463021962168094350547261482083742230774084665153114415359380364394212919079499754814214549950576191839041434443665634345647706900486776036501811256018105796309931836179571000613578380179063231235494867491908313323404281204364769054671299510775554734473765534831393142125430395308661220878326076754658972536130859073646528056845018483931173650829994378173685648293563700184435140935480704701809072512828093292693321338872469011293403393021136925479592642237581690450250679757074433886712916616270114589664609484816549820915196036735481540389844869000416404947999547178664556949348829503643751604626673310910601262227807631147827236936689860806197710417361348340763799695738537463989317401734952929636129682397756996088150453401100836222157996986693370054879704213978460573193503607732181581120693291001943237570274648067980179397294178028370065629738073729160951673469679236256578874589822723521602707801093429196252053984 416 575850187906199388389164517658665831735563324700834455937058565640966193461020593003075491326442084844952540234644081179238214859138601004823796614432845896087549273353774402952853224001845366619259077283186061849458748240129438791034359776702988122467018801937200370034794063405193392102639793827907821257949677642341119886848858791203395996905473752626498625728711324231967091598119768047847990136383045333661328385231427851914968566060443953255156333696617913628066240046637279653488065796061875532444404143567167589720707783992799487148547355340259492645785042863638256058441892264211077729824297940938321180345948847161709528225479109566512845291159049915607789130318381385629559374803002856959145207997699097171676875642238323255215850752776159661189284171029420900860383465523377851333558894135024441529841788166674449707184752913594274377107668000374479937826456170227008640800111835495601751762704787154932802230724598658027907191794822918185393634333182199005646766997520 417 -132567160486814364507298408267504363322436713364171206996592238004627565364688904550408511045517724421644023815150951328215366219695201444908549354110010792713837783954846255016787400887888829272201490172277878216125854276507859684087036886525000564169536041802397338560865986135524106606374391601444608785808301487441464978332421750204642182860994438117723644914034095050207435675324439948010637549637605611112527398918311426041517035974676964537191104320888920676234535808210868270854784370507612410342324334048087534449486803285808868485883796948548436562365474003376998617288139223998926143315494743025743680138910844037837640307507523445910951291808817004505820813625996969945883863551870153323315201935601141373590553226564829768960440997052773374400488511767473697756539398144815131954075022213545140765272050913910475880418588250144501389343598909873155644721955992630009301926503501543117493255822704208384294496374935254590570166483139277055788340173609630147075863969792480 418 30518620075109012696703554979474990085689969078540472087517226068324078007348520808309744018083737498025148551033059939544380012415444832125993993021219368947836461202696241240851645710062064524729201424792561190963200563922009204421641899295058107210292772877021624866381786649736701081437529120179520774441357254164378406205695018975881660029092862624411346906874317370136463992362652053517040119033542809781042062619549827361571074208846217491879143554236920407117907689025029481689346237931346789090421137396661067329998228541450806824071354488481720185364729544735856253924944894035716171800098981904421249779434363520698968521330954030745776097312524102932110702160603791979432864581043045039372135054719638522343073117604648547940797335782511302320435772372081949401330585277793915821677837105202268747917173899076087396843800524861779959430697551828364602053070121284834965248326286262937452377170503686295173938563541265534323285989138962358640662850136449453995308842025013520 419 -7025808643052501247184544986417524311407647828035136902502113533970622600873564894125634338890395884759691112480468670470923602063977065064388903891109633436872579793556397281266466872587062199689694643528154088072078168567113759509728831978170794712888959914922444008412266870041906154121478223554546165387619704112701359266999222160572149244944010372185028907264557059868025593688319900237344069979909410093811756674803953029334520266268862960182022136692980458076050349882765559278235048076319840111424101608361031411132363145614660021891933689449465290358820035550268660567565333877531326467762772456540824799787300618611883642605061569631708255974703193117184958189068770371209020031252849183768580885840015982520316030353806308514433773536465011891523475460113236955144627672792993313829323752265317062341020075412795867364708814350608297668750246942258569765555339022407844924677326400596168135345414538752106739393967127861989950428704830864691817172261101469565428902758522880480 420 1617447582363290467079738630031698916725064626520390090463398157253094010350266397100061337049942417288502824404502719129722470613475042503392762332267756875650633579939747756353054831384329981363344456023730569470416572272785079527850139658955007855965342320618486935832573675188545917030177441008123000280478234021830140969319955657699099228055689308288464167671330733510537083392466610711030254286453606310437037550919330301107516400659858866959813338352911004618948638363069805199474528873156629348401229748326047719074620848893120912005953864471738748490989102325266098606478691176663709807369105854477238151367669204340941857724608731237343014492141824435425957202357152545884534967602336333821740958691628928232333993796457518162008398296954362359524394259810697118033856375802288615839424642921451497030750535915426975898555330455196570087061786004289175560514470356583148765562547202347892684111650844880596402388247411906148759847977872820431067992678982526299769468184834400000016 421 -372363046789031494390453341387145291959823286324862393142406650889643735047713065822534600473219585279891514164875198744014944921712679773073273502268556489863731317819545154375898742401091446269248964175650420122317108050994242779397660425301510795388276077091086401860255693818335737034764961963639041440343676034189276199120513903578378585843220576100433230883726413784351877434782916168467399959146627715272948650224813474201233149407533192987155010431727956377842346702398185726476011388092819352545159402736009947638149546988296114858747750601799785548884848399114140800191744064096887532130871500929762342642884262730172637317352144025532824057948626810528698498022253550303984803991132552685159952100598233614451652197834882719904359837342024596037966057155622588753296284191560115892377884566879016209324494984812707649326317169755355881581864308982147281652532506712623599766659492614797610579878352415152652287775889105950047631440086448998554791241040698545466907458897294950400480 422 85724583858203059089623568544215684422915618045034674156694612442834202363653119293343053144257763702193920631165831834736537685805525664324594406107396472997410652465533305011537579371213723840162797059450615114225033298438597448967640720934820909108019696565537237294292582596722223658565645696249525521877890551816233452051473730462782489311666275249796419480217702422208210250555986558858341143272971837281252943970612160651549281986808532587454694403179728933954338717453081585238398204743745087998440886026884481258573248228728572718472222340229969200958208567792573010415072340970582625067913956043612300025932043324733031762548615661824909608094527522993212072712502404357265908101066888213663406085801191892590977504973964528493289527762457591693631642447229405548736097403254089040326082765056890565465531156558211924885705496600731100627331963776930109736942404404941610653235528324618311816572250726877961770250970841273652623566928462467327651246786100970825569774601492407603253520 423 -19735431876620411372313370765657033687399125961503744908155595904499738664612719305650092558307364143519077544291141036154845383973044233138258630402652490397480836212606231275515582160869098646982512556279842348705594035710602173481799816655329503598859615450672350921606955705616195373484352276066996802856628837050715642026722849688756488913769923931174315287946644364084186750040858030185333776793524559846914922150627146899936200257329636386772188255645695456074931941136991114690114969705357614408325350345781191928239226127430185082089240179021323657593341950165650644660194244956315775914256483553050262837312127652095524912066902152006143308623130151908691927953493375751961223679365980518749543095626051764863989519154139918401915651618988508782567150432096109087919729491402968139808279051752110243026873771071096736809229332652909784060216217455241681222176889600377734233893251218786364098802293801650051402144622324737339019742783215799743431607422319626762860420591580725221597184480 424 4543497683034544477251185691245041884979600302674194426162863734595643356764832879190728342477299756875669032477773074917826259584972664462312878331264687301491809609321732304224864566886975749327644052234011691109096883584545885888961580704247209826182645902218548022617390499329558268473470752813115328547274471179753388818475352434617519609416879504422101573257051311097311313780569135785752803227989487960268806024124678679218111811340931918668650971725248382931775500195111006097651382463840997588635843745837478288970525726466103517795422866958231854697190596550782065329026801239365923908596192706060700931531493557254838862935822075868677320890615390522886876740421260540663913133906629448116817191780262210041204870491396171649595490114206088913795448823335948776078942801143696087528337879431330577456652994138596663546086175715239643792914848700512049105654149626427822834429234353790020651583143300416331944282194835639266700254848589711834937073591537712646492127855890803655797975957520