0 1
1 2
2 0
3 8
4 -64
5 832
6 -13568
7 269824
8 -6328320
9 171044864
10 -5235245056
11 178988498944
12 -6760886435840
13 279614956503040
14 -12566949343002624
15 609881495812702208
16 -31785828867471572992
17 1770660964785178279936
18 -104990165030126886060032
19 6602098092902176371245056
20 -438854461028443428722049024
21 30746650344951699352611454976
22 -2264507296360141552248338513920
23 174910738631877980706770023088128
24 -14137996583572883131697371088420864
25 1193524018434966450138257769399058432
26 -105041487520562941771199734460939501568
27 9621753580629111184086038443100852977664
28 -915891517340480464341363709324956962652160
29 90471629987191784919559555910000610056863744
30 -9261590518141857232125439730188582839035887616
31 981362044328068896190346885140559322999773200384
32 -107508988683301379467774406655551629208287570821120
33 12163697008593027259961599232142458994411854071070720
34 -1419888687583717181266059780631511457751643566284734464
35 170844094469159404337454685337675955453050554020505059328
36 -21169755403948730408903522263659158402179717520105639247872
37 2699213396468359205265717903580313741140855264210636333121536
38 -353850385615517104716528167474876136410773272287188240230776832
39 47658170214362457497151508147869699629701513498047957306794049536
40 -6589942081969189307347022090298621606226153917296321876877088129024
41 934887815341282346770928735859384101692203516229603765323766196862976
42 -135985571405368571978279217562430904826311418539030543223586390949232640
43 20268280995274713518608629051882996675966442991872791143058518970726350848
44 -3093710569436298560346055915431085015487794906754459472707579502657603108864
45 483326676048884320412115957720387151425719809940391444042457210559212952748032
46 -77245063135386557941815881825210382287801200036314690334681948694472911767994368
47 12622644073519088609943715552037380602839918482853812122137667808920893515318165504
48 -2107996378842856138163609763969165491134265788581187623009314133304858325579674419200
49 359607307577253926674241720336413486593965640630273298199293933490856991439526584909824
50 -62637417983972096051173211827310175377384205509031905816087430628284679230313823024971776
51 11135283918640872792492217701528035363798584035435383546363980586804456095773127771343028224
52 -2019545538907986810864919139196270158939134575417017340607057306079837813091676143412785971200
53 373525847675044002876209351531990731959608127010127687751402331800500676734275509169157255987200
54 -70426906895272491000915613478057562026490693796123159213186374911678519172039030128371622324731904
55 13531625899720377988594580286803348294976791974581700016589745911404218043788113390222368077772750848
56 -2648518820736760118881860010628205798532907171901014680525265553901608419172737325489826363950552317952
57 527900012494696715728014639498502030996736406796657570994559783349147628599640668290751267073753335463936
58 -107116122563054533064249783476763369446838905140996975400968667036126731139032679234689124721274440522924032
59 22119563693036561623621924541501952366658289169108867850857278674067379849614665003700878155583122765896482816
60 -4647137032645365722587646189371330393764316524454662961529889637583536753398543978549502996923526313502650138624
61 993012534697053099898615313118710341910589510871212017054322804956399065016514751557328476398748234159069778149376
62 -215755392275551393708805435679439873030268340970434999744329780827511132972263526787229539667728458415868133674844160
63 47652712972164561057339621513787121026611255260741335008796081841237763363312362790968522144218854218997488470791815168
64 -10695912501659905457300540138141102911792352972341187072166180148102999559515917191151994287852263523708226370413017432064
65 2439164709028302190725566682270270060471902195571331030696773212612744211295921679472461131817189020358717991480292783685632
66 -565001760083535557135476920923513849036261639257200038601856872675089655136265152740229911384975055933111653580976683344723968
67 132904438141774779187196739531366102478841038148029929376314438583248312151620695283834317372337155226157516854435883361285177344
68 -31740149125539125781116908999596872665046983536826145041073049116447737433595864717027916072560094669822996971114311404299422269440
69 7694139296277367704178038676902726919025038626958651254452205329408840631320932798083766386346116793053789121390562453542396026159104
70 -1892768165922641922674992726876002852756600648394073196695689605000323501961473058384209885600674895294995454607282676626058947944513536
71 472420303481372526676534270682658613874631077124493695308436644253136721814326721356265360857242497739515827740723059434980879944556478464
72 -119608911474106229582545799378321461162875588661504731156734753697854726374870988567652549345874985428131988865536545763543598134865250222080
73 30712488434798374223645506580324731746199242800280989703552815382382963844224393494264965590188599796641117387506213724710772775000438451732480
74 -7996464549661962813157779283543797205675145749606767678333493315844845026902235742391041755446007166585682367923978244719635466348807760006610944
75 2110716736838454729013655797861301431156685420064571698769963925604572954055508597089872680037376201721583981232362248774577919649180341257809952768
76 -564716446754210535777569842251888199701171735379990358881916789644013034718578354661283221389921445965728086724266229059657822101218623738727976927232
77 153116228822886419847973146708668461484431732907041966184524130693474293988501285197095089623865309288932828782795648380002677031109530285303798888923136
78 -42065507867849893687816681087987138397515409317624352112336887870742787793890420776908138709990993392974822682453655196766473012443773308147224420791877632
79 11707683450284445297376152367255866401796974205042140747803835365202489247810853547279711412176688001166852251900976928299149772820493383621968238227432144896
80 -3300528057102994706212716097838511770371103150334430584472880217991526863686650845740447960853312660786502087068387433790751175766524751398041281677434577485824
81 942308348826182944808397105862226557233356793633507741779215114031517822427331161899636038933865337220427497664376715143117258366410368648269721640498470297010176
82 -272415047570794222157741799829503233140772251621299536392872742116504199284321196325247739132618090699619229949650521703920190699340873549529639995847002607300116480
83 79731618475435171534507742050544830336682663999816722467446054697699492157118092162027515261867947705042961199936837585172722952166241470281580973092567445073809113088
84 -23622514326552874090871004705299692348005983677046805387236613758449769888704478394219987090776172438023483864734587808973719377702059626567896302352161242635252178878464
85 7083598119942596102000606066687096078982153234213153487467791194736254854997703953495009100613146459872570643278095101718233617100539360096420797982373487184071132794847232
86 -2149570409596009634243705246275792373871887261459605172397215328258666053850781869499157172863899798377007933337212218729687383984929743585219019296692298558104088909466042368
87 660022264637781580370532560953252596502114045194632745055949830174425064863080263653712435583726582692827375166474453298332432823385667615723823178927610464584928523320698077184
88 -205028975841702642280917797001964570007490215111894623175514628450918732325520002584074119492152230594093386961923128435569936142723423845351006743326812026660313178051273692282880
89 64426361569578600536156407851287279209072042350297398233946080943912985596360643420095651869114456169101176970511008305124329055535446540140602431697497944833503418141412724345667584
90 -20476086517885841572314733316444879060005707130415420252209555076710288672461501905334139750051883929256477961283778930316848635716484646739457515043512428199764075607181032072880848896
91 6581272116226986669442981970335203247026652822949436644566735775724376231484172839847568089563100128055023491869678352664072111318749415902542107408412122723569948145424721663293185327104
92 -2138937370893318449459438419286786724308462106380515527306818578236782983070449195575863852440895632344426587439110636824652895413736063196717822699314554927453777610308781694608136218869760
93 702843439297291261058409074206700345995271511971929657101803877016750079031633612916596571814265940253412585550275321578019331562005900702032707615569997752953561217107479475157896920626626560
94 -233474556491705315122651087858176725854079785558367940641977920289414946971610358799178905123731595206516794708404520900525184932110271844486947694997472262560877519453840723201170642509269827584
95 78395332389420887834797007451016746071109932109667037355019955228521043776280914584292220107441668442655933250376648461640414985954963796346503259432224944204452537321595021899939471452077018841088
96 -26604852847003971096974716509579142251160461984084971903279529279010700165341634673311846715150370206923891977797302724708425557363784506771021953792594630134773703485595664775095419409532169027059712
97 9124370179410554959890847630182682069066534564143014725016618225123621362944595983173468625333097618757091583540300083008516915765192086051925046056937236099910153236647659221442980169042904632719835136
98 -3162049731868530621485899702649918814066745169683731000519374481532768996511696937846104071012489434232761569272618618546196738549167382216875551704382207520794970555730757138524068090340194391539562053632
99 1107163159035832915216963019748560844036577143075168214182675888574803033132130245047993105261676712295571929411602979056734425546357214801819030749838522060530251301021601498533311248618199129829510035275776
100 -391639064291955514918679690371325963612016789878436453881632179888953406275946840171290302476478907792506920137721311202337745504230106355755444165161642081267925303749229878822233819972586622524315064413978624
101 139941676010830321944731693770064854121739643315912592512074337381850635129388943838576305543886659466116854174576273222673744846465328473280710428376558889166122613678635899924258390132358469585260100528034021376
102 -50506928888885885399195266458109373433825460205283094987326372264387704833310410048812753062395646243266680412005965772663058123433327894533061550246227534950021831949361080752400742262132581585892010195133503897600
103 18410037822746495137706891134201451201994212891682902764372421592367416089996093713491496650392291405540205859197316085359615439245709260380454484802495346806479313980235947842623484441247596732460321924292272988356608
104 -6776665905239969556156067318813609368703642897282215197700777435587074825909645692032964973045286723318470110092944754021853447470563068330415724729910129529072865873285898943019223339908512648801496844521053049076056064
105 2518800729316920743015645299012993017025849553791806100280498745155261468730361616588892415147428974850897515694611463247170570776244609543698932054273811295234902737528466381580504474902732804536756122231951427931400568832
106 -945251438371344676641454082549577394081713838185460313166637713871197335078747651001028433986241725936461900701385298803953013719871069895975977546786670059182831666588769835346701602134772115363454141748026249647201680621568
107 358126878343960019028853179731991308755658967300513839501329886232649123063090968671131021205096892931290281557247444283436068753586176551519343843432950146083505026547346440395153179606733865174526771450092481192918692107649024
108 -136969384422768128793486251225236662208717950438981318194968731449747687550654429222411132406103451880166558688302911872022457886693877571275312247950079537962925348074265468913078864550426068973177659231834260221144782702399979520
109 52877244961703213894863004695260361983419424871229478632082002408434498116965307165589395431148293445660040322417671782601488066107277192854611214548565671402161388270194433328402324856837587732389678869514419287935870975745682571264
110 -20603228734008646431329019651197689357887828508607137670609302686533720296345990072951964884341402233024737301797315701904319522677835924206965757670379167231271847233328301505864185304429033474112632653762456626373378533338559184633856
111 8101883776254252827792144820613434928826991144032225042207575537264274321178047411389994813853965338819680963667378790870724907866250221513032228660596700109184758770106209145012975772547354379059454042351075800098974444406263298490630144
112 -3215028111980401651409873222246267187332557786868332053556482985599224107591995347367437744810617814397418757506105254865357377379794254658128057958912196592466851619167506173404821490594872233279183866706502292270460220967077271686076170240
113 1287348156433740794907184387844389170661043580551596527236050609666139730029460324190184514668892838237220197352661578370414170932433978864939418336627666493610882641248630199566802814325898133426707744140550647838120162484007833516251744829440
114 -520097540047751850935149514643973636875982931827659199172999841942859488379426025273859371273141712436851021023926644399135689211824171562751331770609101467137459435227888563230401787484960346603625558788776385084719904106974504633150196441677824
115 211990702686409917343991142125122259278781059789600193617556447149790800604897549571304828664073512571981040513665848208312053251113963663964139538761458491482145604325563561649039274757351211683076295520059557744122849886675014851058985481753591808
116 -87168254309438236533425459104760218325445088837399135694270553577203387201937156641479551387212842342692889232413853705839889711747698770176840155323818323313983077747884326811966820784516387330866426669668957815621703610341022171729281828732788539392
117 36155658636277397767918769259131236116938368700114312964323795891570999697254785687480888222939285870065649186949146033690448380154323885291374894556409263466916876934041164899035759218142808459096536590677342910359414165334745967960036087973496473255936
118 -15126485900305513456985743325577903800978016213525903197723506889696825588995130090593100210997331781593902955730729160835621300294488344794371701740447750201939860745844842045361255133596901724383579717622052341498808136747730498206183366199271472372908032
119 6382806225062569037658232957721729374893106290787478091468002237196151964596649367096528950284210412284419063725201904810888483794756092764634065965529594868065364545438453090996203622736845476409152115362810448384023013460272669303996926003189446418372755456
120 -2716224495125496730156160503518305858370026389297493501555831769943601393061678268748220535396861925059593216156548090979903903776741015734623897454251588007892676132966374667359778938974722206482045085392437345841129546173081642166968679379676532994363069825024
121 1165652568281391262515406801532090876973725170130447075069021125194003721060378730939101102048828881053874556078286057816248009034932449040860342018978946079825568617042988584943403730259100912247853754869177202043851783834337237398394143076594221282210369792638976
122 -504419235320366175643153865767852594133073690029113080652324895988155950075908928077214401217670383626368093326760800619249453281309291868717581180202143639233013149850995903399222581296406251032284070656940271222637324121045312163605510731709725329336590434587115520
123 220091513342549236534523494988157288629081090113227108842607998758007340149099038928101890717039415914821178652160587830163185601183950810315544475097831360995849076461509546181245166043062077493116061484677507014652556627587168608121041030676148756283888102193368137728
124 -96822140229628226853133942895150823097558571032541262171493476565040666187712737079555510045163168341565120470298033871638788757073499285718275866035202106514097277233889318978622789902129059717903912973373633772453711392172746786823797931236802085547968198745033606692864
125 42941463823521656959142513875601487593673123886941576701960770882045690393217472761581056942786407641088383742001354931576537298270064499620553241338053974396781403151819018310162761483344125814697506785797555884476837638048198635300306196177005641330933142085355796726546432
126 -19199120007092050271764019750273145067947229952401149095860478985176521667774329106212172524232686036689802408285672830335671382615282728237921541797342474085205237688712551478393216260470936856485609943776952203898534539561244122351190546962896367722313083071805930768137453568
127 8652868343492963228339593244282546633558380275596557629145766929225400133819504484729211953642490344850177861104585832099034901565544308404248413056620355197282366657585855747182145376592795898360842581461140891858674313787817646723850580860885666086837633232879688529674831396864
128 -3930842019383802126958384964713810643744400365630765636377246120734417770749535836085550546946573026228218825338404657613860310353990604479755855083192586889588523587325790743818256213800387939888807787992507158659252259611408976076598370128858771364716270207966876998691515122319360
129 1799826603068159520285581010001173697872658746518080595899047486254828860967449663341474381942479629227724514558293209859965584392587682624694005900475559292116260153244295374286970800119854461323621381510544886123427351766981651060770319212532026576005651746876639231341619892814086144
130 -830555411092147204707894395866196428131597070989953195354247874166032784279148812618415898515034986881308867084549707204231078171180761584703074305472675175720883449720751395675996517068634079156681710724338152138654724625916969656105245074539396384667715940570234396963865104038982844416
131 386254120211410688937776217464636878642634356888568191407007819569813987741124730352379332708103261796981157780104930640719138022390116231532457445629717415435901109617052883880803279422357971497089835344762645032071344766365639286383821873318077811730923489567679923207334168520704166723584
132 -181016561202401532214970175092212358850349405423742433956000650031519166745675187960854185519434102022230499852083367154631780652664243741141952265401149441083594280707004016905654934303985600428293970394546857444502941185450439529457305632144746401566963406706504618414195639809177766351339520
133 85482785813465863444618084000352150360903952756354145041756582109661805434121790427188289962280356238543928283373961215867283772430305213102835437082379784679361242223714099028895757564356504445079937655541446254164197262030679240480974099542934319220963072860276863218777484892862898490174341120
134 -40675142322298719496990817184835909627002111938181642449394005136152954909795647755012283345034548463991612738549349229097872690530232986495792509568824701647330368203315411553849925723900729137009447131534257321970510447451553350337419940109749680581511154378487034003808273943148563584493933297664
135 19500458213442075979205114089633681852839186128693838546014556418414769666229839352636756432132852485520674419272820400756177900258124218152799656276489765079744087234167770698081619719565394252538652202662028174807095017997862415713738645499601443007664366527148153234309623374517797157125984960380928
136 -9418928608399436965984407156199311067717711645853703908650728106102653829007954885406360546040915334058034840369917414574493491931316690666774081598587068026425460356080559785306408108482958803459530063466372042376985778717520488725262188604453870556495201435325478733471832549940555664349000785327030272
137 4583266823418612302619893571476271821885988281070454157848770522757421593350494537738816543413720049458722534627687118685237922353918156844907434653878494575313798643807929786197953393513372215713951887614711854986134051769497173121847606068142350474185651326544108959401770835294940303052383156846288961536
138 -2246684408250306146469175429214430020795035195216428077432023248957237588359901753481926874968011630666631704549552895766284871582200407405314431274983793786627553524257558229383618165629706406302945760863127811574876410088446545078448472480475038770523049789307313112220543133289963151396261777342518978936832
139 1109376565171977900132240739432234801074153884791556584586436049639964196496634069662773476382613517954892393984746242177665853231023456677860862015165622547691727664209042657591103304569124598417208017088777048397914211361294660970360121527076066892432689894979483271804234506582415736717599992730492550760103936
140 -551776143308575695961343556969192001412244395756245976329865304360840399208903054826191544144294330665354620550939671561177629880510223000080095631634430597689351025919356491995631125849735978131913387522213336046749705145681467947220754773533993569081812919599657825276933816965946961595654028403986431582901633024
141 276421123093912378478496614556418269053771839633743995066394968749888815104768005388361950672085049491765473946232118372668510548860567740782089340935067893273088420352314354167691722332234051940716516600786467932418646637853864759145843946794380274086136882517819670682815562330367383846010177504754904996595395198976
142 -139470254918848925541023248991062394003523497032604067621420744711937835561929525102088981647840331957592599415949869685578040483454346116958439661460020701649666364321613009861422079717788691264477122907625880120078860881910914237728143230017145972829297420771374789870813002410568293193899043398692670003507227776778240
143 70871564841701915380597794125103624017609302049716292046971784512862906970248105984946195808854013454815131906488813220180441879397699488954063202305944327184543841878817253302083060936198275013299366044692644980679665605239039246627432293945494694055571359277778594763357681961024112742851336621611120576299913851015528448
144 -36267767199408320084957515558919245946590068545514737002473689311358116040425832566955334395082879710177342884165005762857139045379343999346845351749642469555901710793100174556249780641418740125428650495642794159054966049539054954914054729694396710471490673640635876136771644087064782762268511351258784838285605325429081636864
145 18689883742264367760451933799494354647044339867854285667466124146591022629974939457814727511179295781697417976955494100128766392770525330978411081587069083951842688985578616943310730680121569537278735400315012746184018424911427182633353607112158781529602300731223037729261931998849163855950580505994528277761378470438435953836032
146 -9698582717563208301080757097087252009084912380140326357614164993993682897038711186237413940967384016169671361603719380654137039961417268352270077757646355160096624147607124732075763354218095264685021910692359631163985383537586780796647507048212952539357290909749734325665920758301329084770627784467047103102715633883445717649850368
147 5067631691071120422383481449069539551090704126489111752311833925253545829403850861288516825415082772577823930481267470596752657110571415802716081802622112108826752389885669689322396707480339611820960676808978380432399598976574606636033158504581042692999606755780056507611156566768303995520138276277874875911454097886739093895673544704
148 -2666099747645934302585311285532934195362894365595293807271513754447722800438615511969042845632972511968318473553244419659037244563816615844953183731002182702616836333909556038730935869712749508184430502408418502867545993055764688882844598457739971654832892719582918539165390950661127010715533791592879597861643753370641504465974617702400
149 1412219131385978531591675234166390109458651607708466587269837973630875219133796711612243528649462661041926262013481836730788425514006049841725767508377925861310184648041060782645698911645570714153287875604010838622896860802511243955815148913161344110664935172448914488295498759412202418639400207854806870499787170928828934237740479203508224
150 -753116517207359618342071011487746130442129421796559400910771096967789223856300684599871922006082880921085253294760900481657144753550206487834841217588255963925675355607097188685622304529906032209633808860932203258702678401492887507074645573328274838694062406994334449670480793277962358873254833156948124805030258782123309823978793847882776576
151 404330912867174350016181803821235361321673514007934879777847915186793252936066239128118485087066698684946088704779189791385384675674828424980060432019289492838153284294675439302752449731682466232895495552704366714345200163034597117254852778780512813809088527210187165742015941340423148121162622960946815135938024293058050957398146898736053223424
152 -218527944654185563725389424784484125564637960747670914519019346399503539817669921673296441015388376992236702395265342043774123734477524778803859786576593750404974788098096925990276472214808566647819877285998143025324752111225351111564514005009938287571667297489294085106371678776301291019567964179500592679594561137198128091786247740694392838553600
153 118892128804090321905250825635258674721090103724719595360177227132893978806650294709802685609899865754610416096475281248840431453595169702716113846572248001364053713599359732067528443941631617582574854894116322970536649246827231105658352063516845793644165202089277182725370536908252267052099312143079365909491735087518668388186368436809222095215001600
154 -65111303819022093981561545796617184021525804537277951850051074909411032783496439062070427720133803923448559043427196021713130528288285652119089242651910774584626510676843709345090681515229941276077304590083288215107736357041912347354986636942353957513148880546332547243826103063808260529425276647923881555347925705634432385880436672832399400182799663104
155 35892042481313133392585531729434181827816553693473069679504865814263683430182415212992087652175732537261485470670647979619076727321251112758800592211869598110524346485361649103255189595088968496073433850532135322604119594828320771073830465404382941886113765102595721202821766882923478867751345079355841146150324006816507029936273861748575312194088833384448
156 -19914069360774459843857959713058576219488265904179034270140103905448093036349889187952349565471858150530773427489301961881793999457364885992106580240650729179989687155291554055899108838205190091041048267719974269462195919807190012994051625800755989300664549986840691977243377504342382479267338688411293643598026427389413723861721077675837752482698119560036352
157 11120484918421445348770575781575359476024154368845426251874712463940779189121979369468999550058967527804236169375076777390445007029504900159898356533265629248985038790744847058622249163905310445985997795085209123186957228419162122835163926579261389390559222040459265078347562452279938907876285061623778249027542255939294761562525117197124929237888286061217447936
158 -6249875165041532816028169259634676802471973643939016868055941808527742567510793899994761866660091788663686365405744226565351601190032322414092857274370362605380250031355422175897570864278753168681993373804783154379006053763691826237906998471343479704549356637245661273457263665019191386754606099923133619507618818417587853711678447193249825623266638022208789676032
159 3534965146100955037000684271892583673928503242292300451309954086261682241793119920244949835502933280510692491975184774813445843901934979108947123867427988359595964170673743612872881379332147292274394505897244178151223653580659682789602559546841148948233992813366765855275822412621768165805946685921520352008856231351759960160700633549365211552126610539242223321481216
160 -2012090906190006071493189211490816615849041978992178484738989002000583372652825528928341485773639484881094542991278990789780198774673625977165653355275266075908153214261917123297710622913151927209579401451094137450917028519833133037058533867456094218896489779905833578893395625572888671876478600728028760257903563203427695972262946522066953962881829182684624804720410624
161 1152501348860078506213783218134292642009680360324898777524061220116921027720024267559772961958957959702728495467510415836516548794555086052272020182611265934513898285201180116866498566197368129424753607352396244283269884978569592402389364298752799503540475048324650472477438084244750203583447081457720233027889962141157057999391968852831104280446488193669340743092850917376
162 -664277584369373215717827624908660535239460606242661910156894445039998904956384006763688880523696762025105126547879164854798630386143192699133340256104534113362978602398064307688455053595095603269456466738601831230896126795284727127390195365529927163389820850930619246081593792114819286092062537293796916016016221426846195125943024587148130176612330294656079274083071305973760
163 385261140141867663300820607212179882101542709325294961718004764942955797453503059569250038711484503783758332515688919890869748785804228836464612680603639621445023381798393008226494423777568688329519284486787526761659256555836089798547050893928333350655972472110497862905717923818570749538223235917890736763702585824848521884169918946883428685751881770819246345539511695618080768
164 -224823453830778348518373202263485786248159804556061838111293451977166528082888615901030652196524227335436985676806549969326912730093922578606676320466815058276506753765700065598785848162047341137245762832168387063805318666309998560152882272421219359045763350550073847657533301693637843366426368514695476934166812638816400229278416919514411591842315611228445018124645376204224856064
165 132005607699678621781555154369145847180049964010638855273641588140886953518134680689052981074797336239651647368708830761754910249646252673055120513669104342926849891778853333796236820094145079483948080104628267815971046045836428278052452746493088469515379274788509223662040890177400098495120553323320086819042285510124645215240133414905724286739998793059753706830651451706084406853632
166 -77981440988211983507781582488365369985761010978044014652615842939343620463146196291520793108963785075015512099509891919116483936159099870787722166992478562224850047623365198159675685916199352585121704486289644682819275497879313207454825621479140781787732897051239523659204934067263455509348889858521227703639837791379171419654970685317086080925501594632463570321826737770568318575443968
167 46347060251325152785965140130720693904158896870175271635961418667272287489788876669748334659926190364943434948725937066842251123869419846507797905020829757061427216540309347124846221499307361393386690101704588887443378790247441742429562828251232009331805875837030450967060556725760574196338948799564379628187418027683709968645124021559615105722065252639989487359277169997063484679645036544
168 -27712093426366059877361653807987465405355656123543749724847508857469193345932216406782333203232909001022874185300274144064062494725795771085406670866661367410439205464071426694720282277864055658446757845321434342332893372345566303865943187097170151789692407616271886433613706979339718294786082718209067798719774382644460936004235540433943617672580215074375633836792287489132865631688473968640
169 16669286711449701068147737816664379338698815447094591855620267358961557699222905038976053206398265011183331357853170551355936471255435686392007403214156599496971837417181951419256315742439444455821553586638199478169524383496750745592342830449185406813814501089714145897772591515602102482670725763151299325651159336785396517713625773031688680226476837996407960499247589559040164449256018232213504
170 -10086715219167507008721494618822122003853040674352261937401713761839951108796599824208037245025110564040362279054195026739239563631040696623860237874345719277957626902535508101831363695326388564753769953295233170105733882408482476481347580232520262529141698629520840859680968322301280098241007883776395618582885234739004596229935079436471167340271657841138518576226975438130030564914992843468046336
171 6139772331507021615396750210910714926475309571660451925730466097967016387182258402866118424557412961404996455261206681046946882462523325896497589559566754293606358537554389561567308845107277154548121934151689439115358996451908343667436712433708477264771852652592900490789195993901775013028351900209901365974226879993950770236631903259951914603396532088644164278324083810219078486875224163071415025664
172 -3759321117989361690748368569174070037374089676025039038522090308836108957603154112154953281989770440487231447955292154768572538540949363265240903845694511596814165538542842477435135777313918896078032488598539820965093362696725553855120438141535444972068057466980528697414432964809605293010833573168512353493748993847509028471788307171329802988126447412143265809490242999765040704481815153675581500948480
173 2315294772244741174912889215010693924087019105965445057667922218212777113068645210920324312933806956160237093595629312714844459626330517835567465471153356248177385640375004075805961151160933265811468122792261725999207803452392230417832850278175906135914295303821345809583939647750907927103028218384562218714351715997047323535639443330927628095666131667792368656704851876409975202673158646903923220026490880
174 -1434260712582108553251584110456209014230194819653966745267616317236860179010370977311609007410942204785647976749706627437333592952644159644662674502364399824141745307247138209380677223984841386380504035959116974944340446068079925440465048881950164826248334738161595087993016073192208873618470373544514158925041688257551700939644877548867194748957459308573325794320912891186639264141671083172143177405923590144
175 893635191620762821503700298161137875377348233151189643160912592660578483405985327211002644159562083328142565892815491500127066840919424443437805883128798823831919541836725322109906838379275144566672108241662789187761786952207561614419314220281231292447461897345885812870485880225221563279367570157476711328243743651965288607328852039133519019831394984244819093884977699677468578522925422762379212152187406778368
176 -560000411831299897876123550425020924969508876553224655516259729636150291154539286391981845099699222672470075064682226539908612894161709797199379003992596355970745781210286840408735345873987972998998248793487571052035007532713997631726428922419896408350421511405251836559777428867643236926162995356424842241393853693614717567827072461426961581493464204324395115401754746968862924378650228505934761042268239672901632
177 352937731615486019463276906518514916264895617760813605859160782040137335946842201528336878879551953246459365875945816932618046318951939257991194972768819035633028575195747495201496275767268592999122401146688917656657663656462755962847763875410508577839134369267330580370944255590587941623070910405717439490508486844695402510814526064534270142409687404539984940245381952731072921970185726789164370758375477126035931136
178 -223704847027673090304238705438181483417519618120184187394577098582149068177218177991390579410169397583866308090351282163507377798363008829943873674756641012833053389376095574616455259743026579731473536161230504301438645877643210978623048592537573604720305416950680152144717329479310360288048396904432644877161930472638508375087265626174253179569371092620579616074746954238616551714142435121587456760905809182229509701632
179 142595663270443033451238283374914473816044211193489721159490174027008801831948587703361961985046363051160694744288800334553683416639490304165414191605690703157494273684338898259193520180993982670933215082652377099100953138910156258586979359597026806151594925681050098881126226404950092119656363112766078041335716645973227208566692674695077426239043248004224239066366908134078880395056406432775008019863587371881305573687296
180 -91406499291325570805037503110659297196474406567653056139711310790781587059838498642949083201996093024574551341882774124960041294208227142980908221281247502239211359141353400264151659002706966489679174175416565944174544901718310461427649755045463677521262829772848344500873761855193562936244586162752531354693907913964221030853235624713667408827642317547264856664035503142594039147780789839304945636079437828303935792767565824
181 58921533419961145568529395690165923547683178447819329631902940462669010137155981572378606181427726366562549383708667854026374753493357021180002947214230783200163623352766983969658584957102793780104891394665988065583224564282009285909676597886904979651900750261218818062949987498024431448511978600264051014533148337186075229969310564760896181983013212732098955821151538106524551394797076021748818778325604897505872796955155890176
182 -38192996363330007757693468131891141286586614680998062797959119921897365922928638274865026235015916208443262534877132110337915693732756990071929009737494071346878494486827195984378346137143383447729954256518167613175788183555367170028870846099503675231385477025813427454533843248533258870345680180931793081086126422694844645559339958437288429083388479041427780852023307754761078055641979615503702124485355010116795788261519869870080
183 24893893033859230619676563765788409573129291960628715237105226433206391541885488900956225137287888347358410359049322481969025760111339074258771347630282710051026455394814687284963936499914129792566282516048444804588094095369279776436321098715169455231271299150037255844310020622944898193458206662500783047018108736322240200553795770827794577815428980238724775848192833013443327428209166461671613313094804984794721831385912078067826688
184 -16315039149138269164733493967996283813343417956398679637287490176539840096096155437090647185625635033591011646818750911969878392615231596424071156077533754131929055063124582806429820388202012088361637418610348599708582816108517389813714644685315036306756856209842903858799141404893966873082340615422072837209663521998239356242208325829598191632836871782931952928528100609229461923308304377546551975863326319037257948222914162599829438464
185 10751191454482139018492213839995580497972076389134158833014350814509787963755260012521632084822071219235177055276813177608646635494485256821837208615916194508977698931972709384757362807806202909401360523109249870841063146710582602701548070824022169707887722082609116377159958908820695397467517076062459180750525229437806970004787920004742504092013669625838268303670366677482942137252983723387615835160295921315413447919000104369872785375232
186 -7123367460342470283086087313270251092006119100279235228678400015470016998922309356449799605213644102371327891476938732881522659580401050212100968597071543789935832074881746305106062738152976663841934013636691528999226967309583635936014023484781235187323303538689784807181668105644857296588093875212729274123778305029462402414913463472122189514192595189647702900236880421278534844499525520595961912544489554938237373382188816411405457312186368
187 4745277549974160396460255099086773993653096404516482616327989466456510152964897962695281370144628208163553008603060648585526131931050060531156803548803254753117816274086340067028466026225163916136404056498053394359652617873750225075925026022925342999929016085885013180942283996065563700336399955656191566060413108417492363692622843821624941046716411915285213656282792574812403914940368115103422123125292006812967894622250654758076539148523536384
188 -3178138273275732688925120807128004957460342345558394883721515599362550671163045612225870471235873721450764657235700015733324533771009356983643084531771421736124221509674655298198328118067953665430911402437333562403319238657536725391910404676439652046216539873571478806816125883667102537663283819452536096549891580811407812503042080490520110200589263216587209024223369414266546510748725925594975322431204742108437225058759891465256981201013524398080
189 2139963518171775890056282841134653466384843051053231697561762862978742427479399062549391916372180645664357126027524600650712441877872497550988477328021311151280922244855243335579802197141690216040988358914210103032598750186773581572688496223119896073206268214783190428632020653384379340043920269135743660827546681981071202543306970581908011062537309372808191965546320216209868357993598535773999257343618841856332455792497062260922205850961806815657984
190 -1448605099911703054179980266922341102016577942845168711423315030188280955117072075474705989165216118088800794760273353492073092204926760997526288563345374317895244942599112238635332303530045330703203661335541892828503113177091785527256087800079085580997881905660106615390752629898004445103466009751138966513241522669729955207702079495594552437013913567306440780977529659955791380344017248082323839920661560622055215595735183839101291709844652867186589696
191 985806067183615621251829188960284190889157950530366811419919256895860530123803201329464777694019483671130229573454099101455246380112809360664182360770127000697887598226989665970611558233723456731306780954870314000232032533017169347857449570043743157744789277542114712344341794410385324871791360811323962399849714370070985577511869301961867004817086179451521244201623768752841404414879988707011375171963554241786035222081465033682726063409592715600990306304
192 -674401777947051295405826593922240756886915701376246444060311410537791363056711818285306657729804497214387135914604972827240348524228878032949580035217959394197832139886206335452877390610892124683046623344170194952545728724195789280928797611411842263918721765216503786782920174947157730656464656273673825351812579427461552634382333083530763033344865105482316157324867826066619628635561873157119619480308814059921162723715722605864529016113904409784350838620160
193 463788207997528430509697638402579928662973142905612221072033856691071038647828513133672055151380917135806665883728989938585828525330585602546819655554715677013985253233753908833851014190974527627933306981487439194992771024821917185877003694090954957131904678277152145968097094160384388598628494735885753920511868186456815758890769273422950211572766773294152970184471405494685874640367380733205371249072131245765370152896891028318714416729230495119218045836328960
194 -320614110129470717276529543121177951352931359791974251624999946473290451408955676478901240254731877410222413291242420342473566879394469169584675078017253880868925011917945597160823602835609593807106192142776359174574670973710302044616304365761044521785426422582833139043724769044745434511423820540683803132412039917477016238787455613585860989648472384018776100532294337051481304786577262230912247135613857868065076324463561802923204062311405493015069239659183734784
195 222790041661402667242418525368108497895689019047600537762432063147464882948496872695905485497679748285661745092721979473911433348061425779078491636445028710734585039144702297191818250235836191892195952077007880164166491992754640060224787026469278198000102098317198084482673511041412734537592127616751623816515229046029995074964489639450641747097832475286909771908242796502390577182371396643255766269663178130903347064016083147728272990301259887353003207973707802738688
196 -155613593859060992400432904983094519815581576881563307557958517850318943138527259626316449398879181190279050121746053321219484680713167481490558350692703872303783467888614093388151545831086412918827436642034588654231451527451241014870945321104006338294173718456295795640799999633630708559593944484344435899777408516907906640764297080517496674130977834896593843460020557262337837019080152727526437558125089263163095561774150187258522064448999483291713161334581676958810112
197 109251252815918505527819162654197467921770003507320067405712806866564087953197880483007889257410980915560193397048541809444133047433095556707395920716351728968039178249115684331984100916269850746660622818639869834111690524047772301843954953410565361030079356031221273340438877722978275315106394884369759341253085262474091578288169733286424328603121190894070481248723723865257220650262789819458507521344821448965322739568856083630573879917622233545188623152089379641424347136
198 -77094090838516645623975145231814866539969867197498645611380739434759545063444241638892265133753888728802088298076258935318923550976197634448953072704596841033142907246069476612823466567736650219952912034696458703918617690690179270825178766669416223529862447391285324497017385284856230442699831027483725053316436921268273058815702904711938550038409611220226840700294353905017918499091321498184281225889585736573442118770302550200448028925103486578433877762669542367806338629632
199 54678964508036494433276053549433772289688872791503231145995679541669820136402161349570484099069608806083458929909424290716100919230737497251738284210961514203911181781387405780245464123031337033267681536616083274356546306395855193171956569071279544638765684323597419916621390782182745969619683660753080621105504504375374977862385271354193992176792603800497991105295032024886246092771637083409745726992356994063167804536250725808682274645668578070808883861100751540779591114162176
200 -38977399707165635930112013924695874524354499107095790868542067418326837593784947458468122837727316094092441808154005673138266329665465141837291223117172451632427999924969421628161183285153084775443778892328716184192782903372083127570187629937257158072323153917662019786338132359577146860406891616998319277400987921731861440230660441019016806369713922720240577210573053974990780403804234171704420087695408840859327918334234916219364947059514927310973218737772740855006250407898906624
201 27924654800803160228744423506147061875637587966906003729108906929354264617743449207817040035341082411422893577290430834070006181231199230211544881241730179793533987359318030340692391547883509593381926001220467288736953783419550301462032806503896558645910769482408684114755335211349310750904038241279426080606337351764333112102425992109163829261176243351961436774839698189663222290576357911126283349930458163461419382485801812731429306472246053522516245937948251815581158596405285093376
202 -20106395499885284268948986623868522165632797187566852177115429829808670768929415833984917258343666972862625722875309559931655367781103851617372501362979111453027329046354185056958490303743415721210659332605372537101148014273385923854428142259859328330147077371431083114182641889150074621386296618236184449388962023509867850187487435808897296587559159907921188458089156703546730287736546722531023702223934571530788653900139646795077087138617681514484623716374480204048054990478901457715200
203 14549272673238630196671476180462793995147387110758014894070368999930728773205038475351359378569041373372590536943651639859901097194953848999404849287698238785427025158264079754360243590706204310026418691140007903029059424110267691706671395236306131938607767160970898003084469260686436834799525999919228708235372284642400489820741719184687509259729948543160323120498959169521607910489173082528608722442339062944661045241577028271680969657966016138964271341709700105097240641521694743837278208
204 -10580307831745282881404648711735449587948658618502835446737991750977014074925223217876667015846938572368468173093643426269673831019771229061047590091924228115948197196397837681656266742968683887623429917341555033326568519439898623086538123423765946316754094080965515618130565421992604668922550652843288866420240705134298542577379947108788260362917170878940903655670292294142892225336962882912728747482123411495460871720044671636249397484669521637930100236947506282472251595553033383096629592064
205 7732050668599058506136447512014220412437824563555883628340483863095219698146832347906161329624899708993987584287208140563142386134537089634929508510970834581753929076277267044540176965540709918315448981579791756956378161890090570892695145049439743858926743659418704772784250596880009768127806848565131930538111887555140709532651619037356921347540633460133529117159835100567011752378820230090911970209654778552990864197520971334481501252430751710557616218790099523312257332119653257587355740536832
206 -5678321256118557249056946635232569783066785015974251533032327746224313098824227546258439559371651995051853080129535798379484422570597975207056411764228822290503086240927368530439907752561852206054512269494782464389499123200499933733318860716462041447892737719669828370582480549785085365680051148123967522734025125699207076169933636926268177334670280206539685912731336286987812934413895220918215845483269229701178104714616352126943120523147247272307849779446557733213048198334355535725518760410349568
207 4190479529070514860069089669057623440484415400657813457839129066738872035187895384064122772838626390970444369805185573020858815263284872734023955998107664692462151968213919004741178487214848687610902567133609277423587369237386334009046271953253562712452510592654881090820963729963440173850294174472390791691056425356988677743383568869860334283053338412783623484187827683997258548499157991660618811748181039158192234172984363347290097417696372836001233251745746995478098275933284785474767158045493428224
208 -3107532642565566809691811027431501907012419341922025493026539881041914748079298886365367736293088568759610017878825003280649547278708157150850075527421228049368987990917075711404319396051997032695182815108464561093715135697210110184420566967176380712502252074184332695379424168626076687954270181792868064282698648209557657039614977040251520840677469638645279898716066923143402797478476758243641725565970729221685588711529978639709513339830415797555132492415329290927674760002087830886412752806778471710720
209 2315611526415353908748352611425482820996993231402854196956873746743098107657458334779509321579948167661843467326496938910144733344182497369093867094054871066815951806209533659912439076259833043922557697310064622669709277596362364879163912488390980200954762000842716749267357449923948762096195693971421113818810297503648258196314085351430039296977380853703488657515506086557536132453684368903328401873879445899952812817469095528131777451735233084470104516800337179081333716210693656261571304072556114203377664
210 -1733818557501768097750738041020147947505084397793667385804827824697350989081614444477893820580409490529244978312873081097725638382084410830426004778936637099447426093513558689271040342666333158222011480510009478351796043372348631104372468343839954468278029129144998735610748141658444842181016731712618922018934801374963213030827010758614841561506664999046761489494789229415665313620017642505219109187041440971634287298309227750708033856091725456522200392062983657641727264242809877737378877458664740867230662656
211 1304426287159679380404545137219135030405492227551826427333832853876793028220462064361660272013484258862820929464695340072013344394504696935760049878796545280735211471127515682011994909830732897068058195680318438189149062222806927217202614112285814868787322792329771564677840081655042569510884329576426836783057261226655256763749036947415479041479905739810964406503169126536838006898398734478810217830605552749602929436674731145741605191922139201219326781609897192725154423408427797320052681764417406343993406521344
212 -986060344509266060303148750510276627929650295041126205703193229800832674170032487211051553533657702466565034326132475501010798705084710241446910847951316601866117226123004748673490448991197752176747919093516551367019180729237598081537470804152048289018515632408948546691772649897687700617767362817341862847536340439588375298159365159591570237293871443892306206217907166292127068496231512345487622151271233899434855859995457068567973655930214605650327693492585978310841514865949253862734051826015307970178802400624640
213 748937712282591394505403679117153595280713933969558963032901865423092992924918222177255645649597798575607684860572946927900921903441592395502241717633870082580398452510202018202506347831485138910806106069576652809131210332209097813239371365729052875534659348964797017937210297792686320457753001255618970305802607336486254020264568851665098144754362975878581248118022932434263880784193149442442670457531029966691965727077645605517187653676967190367007863089810939763842459123752931050471459916580095501436984017907875840
214 -571526605489210165815330168946620455546437514535314886413064206259546186859058429726908600053942408265223199513682882532256291214575788346396166646691931960223701930727157513470708866711395243354970643604890351603650934468421905455822206136328443732545573372054868399436491342437494042100132778569831921932795630952092259950357117032240038287055319084097132302868531726296643110020210408579114989348276132548661391539293289591638381226217608218176738881748730674628481695296673867455733646826092486154529342398201566593024
215 438193704427063658779009844602520327562233035711240972510162113774672221903499464625104994943153314854951059132381313242019394554148604464559185664409613605308127900224497240239754998002512288964911522679114716294010010320735077702415770688428693395313797501314234034091338103159737165653710777155435263541309541151563347522366364074362312353114034985256662252514704654522445071597180353961867221707250826165856411564763391953132424379116705285763218827798880445502024960434508053968707464171555965162195703614402637655441408
216 -337539976936474057371866757751864677364010217919245725736033592726691942834917201951061612856688031261284193965019420007225431012089847035576943826340273411679260879346465432273126839324875714137726010366108582399719270293279291095998771319719989637722451943643756117033050106320547854254341558153344996360639946180128452270304390533721468666982199390334936669930042227800810829227233359383809493280645368222002760533385045048879847499224685107548824321759736503873233425997835438766768211237346431829625919166291109551162785792
217 261218698532632816052861366894802676009819791863266679382039372413837087118731637995168782191518254755721440730974973673119166219048488435413683111521206922221271093612421964658618593195610645155463492612318025514997447474925875718752540946908591366562519599237832537307124893342544810973275394613827210433989788246539544102665446665374820487139960189372078166361000272374884084357920409877443773551163456099621614695392928068345887683708701214106509485463088613042842232742110577444360799593544774278297614532167324487752861351936
218 -203092514679351078911139833571071975299908430491414504072027517308500391814737360189310571714526636868072917065732339521574108177484569494852754536747913429913471725989030328580944673864053248588544777148534695501123223736202995453830051240004639092442892855932234946359304860628941593345916039732841689308839697249608054074051434226907960292043091679620685604995140023508888531403443242193811206627866842295390510162089373146129388066106810439963071566925734200319613946292232400427346406710354210987113478113289152000912881491116032
219 158629851650662350648719262479686357974786574775172888666243911296793007871345227632514336487210433413337276895964363929987870105678961620999465747915567239728993841915638318109046670076425695187334937174719824720546892769724129731155190197450435642322505486764681228246419159750824882546403108955705731218199123072982703762544954429850509291003051694734702539824113557714357010693583915911804786684231699614808837000728005632799383286565732937686151265166730772693633138810263363022890293515357375635782531275853407194206327139892985856
220 -124470972894049203011500181506789297744593251207726266934995548410221233813576323453984793215962479444646493718110725605636885472357245056636078073210458993433761269176254532431181738850712010374157264163096174578677802277912572541585530412714898910595748517559028384994474731742013705150010511802391871365675684596363231307263005853110206160467658438003440071429012118599666927579059564201543328201412972343856734073215335076592136436732500514798560773852486116846973753712205277019243157058440981119752726449589746599414032396200416641024
221 98114753836321081939016265285985273018085637358413621806409701058601672620644742556197195031117426039305182079141433363584555155078209959159152494108252286072638567985078032931550904186847999823915223465848714608135899201836202062666760303046323956142208539040416540602608302147908886262599473352013281329711626240041485760909695583316048538702075282595561540030911245923861957016313206613560147469628089305713503597421913870496247418548918568084182806066878051196541599196285560989551464527097694227544165120459700502347560919519685536382976
222 -77691696980994185296332107115055984971897433508626465899428583473149623131557072548719730411312843015287708486225516986774828417968003941297212747136664696673903335806393686739623263302244295283626993821004825150444012137066449950946839862478931008441520697847692944983573149093851334261756670397421917277842043040303010437555861436215085552646818267242136787317208429372816898348940496125911452167219294755763330053987782573635619485441693117858895225036351013607166960458086995977823473759898139106633069657925262486165607887966982145960837120
223 61798796713647112691227254537893273676444634806173339727760069374427548038445013547578250572427677180044083596122789070063740377117539241604245620708215813271211423440966976443226638221551816263132400912401479087119488488826545483667461638839511339818212898808559867128834358303525211370798686806072233842184038570985707644584583099554926272827125567320143080759217919884988120275765556273111691075085741361038927364057779486811097808597402455800515395522599528662249976399849930058232069640795953144286767984425979761824183693485491566296147427328
224 -49378932957060212802504157236981202571666166422862540574563714266383597337460839750612875975126611120086324736408517119572813803048052745856164345039602612786131242686510417369721270383265542818197346754055425820621295523011414153061675862229773314749517644091656553855901827903154945445669422672143090607993024750964792218561352393272449249072167689894518066884691063467720788727252844342899629152432664318198002195252630079175247196804080712735773473786998665604951255473778800160858106828077266083366157989981664853177585886769990846209417348644864
225 39632446396935295345753200006789025025726191811773120927430229946142307732484875247334854473882485747150503184685302299220563513654930964019431863056912523897045623408735716918398956778902105093639071925372180483132448275913066790465032149682923588710071272563729744340736805427915074550263348283009562236298157303693537306834861008013467019470295959288246707522131386665017636393740820825150506246519181714081238344690049832042080174451495902010962144682511735084339814041937238888686250978167115859312036264983409577025331653813770653588754561794834432
226 -31952060137850856052680092796646265637732062788141075173477366743748835121406999422363485030712978240183414517336613816872441466828757810040181589751747101611193285341499586071427597404612515514593232163304664428025565756453501355063668312337823359565573668670413358694024719106491972831669272009484521987807375144729996627118288709337113641118835327773320798415754257729960736557662443997790555739156279546000366692658150637908138613900920297294336691735745508156000665471153411666964218650335539347756714739630986878744747599217477986267686356207500525568
227 25874802058548320619122925537472376195168682262012920624306412831136490048132813676789957079776136204274435469580613123095276762175778861306058880135819619475092026577659298110626269482506646726872254167349359686424107988709002828545513214338093695117233812290857362385571514033882056542840001507638593897371711177259952481931095186341536215053229644246092879994244814912224971743989361296970869367991507160311341163798849426822898634362290156088828875348282334345318355456182008787582063586520304447359831365447258836728662024113413522199758711155030505816064
228 -21046353177508946201652847709522414119854457202758333990438621885410376044124348154031184311246822268185714637394149557434830465516246544828469540905600112811206193906820317494702404425231369069410479629605752357804541905840060311532212558823263342788834965092288512605698529849582955049171216760018129231912069233612695617257731711576047723289591157756133502123060987971785150266562184001561067456953079725231747850312317933226116357739948020305763820323554515944750500973656943236863755668853767857989587359578251498896843811893649186078969454299180238960066560
229 17194511945200239775349152613364904140907660652785932633995597196614857394650647801807704308652779584832722333990966089366939246750496786036965853027577410677426856131723974306912069294714349874029076312578209523415025512083464772077130243267231734809244517773972502445104806293983487353291229437481849428069247320480416303669711128184028680853558744555215286074748208041495962938180983286347582983277512953912121406036006598784334775525965376085954695695705752071504708769489155830328737447642486464648651456625269817521159362822152340241639377256959779142362988544
230 -14109370656187061521516557448179432081739675323848025530052405628886074261756612252423742616840240027870776155158742598555070039247011878843303014513374422072913049207774079725444587592379469383822769867533770539673621345291092650586502225570352607301388054072805225499197916163432244876892908201576696189869286069405608921168930378267027769101125670131727582389753866405241443174326910529490509316156426641798400120591022321292479486993315276468332396422229967661636082438958622460004430993024018901134273991289977495966502616292251766670106785205385321027484008841216
231 11628452001166440475039347064580244877417188691298509257800029269482834225084977788738374748335940860660162398178526551540577299974296325966896749243856208425821944654064968101717278143312555314638919291433914412947541646093307433186934553167496340568604410639272984649085015704895858605674320884360548254341655806836743729717577172803501712923043458006555629672511316798959820831467258293067333240718911794508410568345782823690700461758785092338792395049807421697589587253550623520516784633211670621016305989846477876853535983799274519417392030729214652943837045964406784
232 -9625524274138000626561114965648907271585905930635844461656656528126454048261394921557603713946313475385261907104784120491739668908426112533717920055009231827308715876165994328769456574493944680432568972913675525412193480914529583630080502333030378915290625198677048536914417972098911407958742705082761191275732570796451298985744257663177568035079032805403499102935328704195146005662108605756350633867195638993632000957324281121951386769571702018048313440172961992961697687408382618709424743167302949561362435773897970349172325752659317298835984728385651794097657415120977920
233 8002154562452395279099319358252254472642641935989103903366086134638862133373450783075468669465720713723542194230313633052657721291667527555692664296461535925507680769012967104407741680782611192312202458245685644733461085330654580823327682852522525975902838239847453028806729145176549761330988603741289693745469137825651541131480608613076204675147078908062158810959435648909517084287381759965488916492611220636620878575272639537390336393078658727338653780083777353889416183356306605549339125807564778953629308713415856095757445144159178985796062989388717251336533398045348331520
234 -6681306989384477467745440749889161773073240891872534143628303759483877904714192865421176809949140369097552154430224471568307530174855767326832642093631159183895342209154555662252665911650141459772537025918246345667170362665278777256076896925159836353024392803111728547706479595760957821269225710723639833115909557670943696260845799989623770708482959445101964812473231256377609501432962713773883516119907401875757647194284910615295501293340510269492689370812013207206034376536810911468336171240167360250953680606391644560487507900857429542249580370160038066364932729658662782500864
235 5602473793356668237900174498768191930447396908787771362489735957737439697708646861108699156091177354994123820951421418750096206943958255637548052617061361521614380553491109129650166077704568789155332013489284477914033812524294666322861218352965457955430417794869486846221422011112687215022965613980339750692459790797739092634895752359526876082477162864118631890350909078091098570847166598907236026295918389318427343571005218557206240288843733298752516398928211854002795494546607739186512237235922948577889759367904125940070434734196287032675312613831005776079780459029654599031062528
236 -4717959304243634309556170697112107947115088512650127741969184694852963946767583553577178801366428963512855263208865456365598523599941140861207409055398725851058519571399882107397090002577075836729829262471073186050503391864461393054177896136238021678075321536164621634930753567170423249956003459524325494749351328218086612139090913815040455249158283049607739657123790009441020968948529630769414021484932539447584296281623231340408121624105310351769092239643613919341298290498386570847828288135928947505515478501124696383728118227711666329504600740886308431635243716791452567842609692672
237 3990034029445678565545862660382184427270807324527316333811298431374837284655948658254536846502000302477165388266109714722442718063173630714447848004313233259806181308377889389434011368348444633776779214732839955697074440406467209608285904959489123831938276035162571413094121892531139457693139587399863496966219387085323567707254915725138607789028955665873463858304599366632745098977065503744966565504854073349734085439913675673374667532566799233021463688888383511203921370803184021571620969426083260220031859671116437234580734285117711309842087048058120314000743278147544086496412000321536
238 -3388747658882595044161492037939704589717503053543741693153470024637423588986947785468087311069154964541443971627950550375443065824420505986310666078432480552999566517362612042374468525189041406736506954914703591236956890570732877069229307005827036625469800930834589297695287128429714421321631329331342787212415761748605354445556329964402235107075031462468779977436003877065077574360612218006307742084758630324669479099645744442582037657341733661983516001479224784909344041314783177933537087088623091800666206681601126376560034940852637973302434697829861655166399105897853015704231186196856832
239 2890242738099450334401822609302510647796210918784147500962872340405513101342421323023157019927588373710944698433287692341698201083165331669309565044323860461768935788828038904540665069836818724017212732426380529029773128074149328190351929800724874779121960741130260014836349680101620522029940192269145988581737521475528057569440503505419554061117271335342237871438476930701542387926826059405862989150858882553341172690133928340532066615645950654229896076544118899029283789971558727237264381738494970609948661638611450896933624787885849371625046122793057247797241675302141495116008438625348878336
240 -2475450033760446709878614124688803861977164346755795063025689161143062230649498923564628124100589317719379863291878804737536846556783249929507586946549947182887409777587033105654874138771409559062002729835604277314954931084036465181542039285147252206487473096064643929261651276893343747968243190647855806680423407904741787795450527196727920684501752594775176572934419073376368108035773817047559440732566064496146521851779813860781737334875229988766560580711009111330926540228758837345110380003179357307918682816765458652414583880046144572280019918690521883245268866914652818687393387316559189377024
241 2129075849008896594905670350097071110372907721803278954163581148406553224722500349743668224761874111420582082969540026436884740360687374862130782139433559667827557817441012132254963760289662898645915779463915866099259643725576392614939380444091464218034097664726119392189878909207989694136489131362456560171561852074917889043932324334012664649295783331713029936601004072006400465829413333487964263044934313285901097913804785659437765107319476845180638063998357480968459048023022747435158233426620781071812105810578799331657166929221711697963919870827707996164550259439064201147588181981616852986494976
242 -1838813375896346548107239768778034353988827380232905635851159190816962233063829099774875157806537364901877931318926788768270725581686839552364606953529386590639893270401123548441109524803042743088864521371969695666690869752236983379004402917732198631165364469017697259212788538899418831693417740034820392402484219539183474459252055662686079266471923388169265274120509657746447764649291748415284359988129799910127964329292651988662034399813373233787213185435451570591789222962541790844469687530015724077189523363554263907710723864935223922682353416922426470696372919423936288673966771792361364878356643840
243 1594726525897109705464193965711534176263626448132899249585296688129032230398521158862878471413722631216052258050102908720488611799166477848864711126717794773630682240284332466551655821124910614611702092355894237842312126535700836000646436148596124360294283280264566749251933414132172710211481326853042786403517286150730102205877729292813658825570954632666081284229819945377748193946735627682582641069366138530263988672162452092286321717037519574993049740840285040507342542501328363935821542986832994067838855412249510290034889532020731288851853997812891337080835927396549532808908810140305642194400127746048
244 -1388766970178298460746176384246323791306593989223581631966291806984707165391222626480858545887166045264816755289684720450548863957344673583628394995814851520757472253199953704508664024538409893990431326541722413463094478461962167585892978772599201476459990683055242250326107318975564470365321927075411865186053336861709482414379539878454859317758242398147435375073360396712611338130579120487931427460431566737015159177490021380349271025786008280221996043951293556321591371493387864220463619703078893756779638116279248511830333082076136575482491511213724801417206704219377557567688138258590639009080002283044864
245 1214394387512174897822523489921268940070889022722011040664276224964196706235068228217449112264341606244585835012615649019342524297185238903882463166387806874205261767976777703889758331176270124824745269847738889929863359820628135143311144239949316534767036244734434275695459910331258978406522091502000659652884606735508631991771462297785512889132568848338253908323492716477080376167721009196707902182614615781292412775321862831388233714817771051494148656149940217838783250427360873984280186399234716020231303714806059538165642105980639412079077351933852601467842494338358020158200606768067027417861703073406124032
246 -1066276925616006598753926264743135235012864043469397074559974677409931194492515608394947079431902789674034960990690737701719594568145184686973610994026693106497191166479367287065016005818926708157863635982253213219415824405175159688619046139550728946513754484578439185402956097019541216271214017717792205870411812467715019271412800178663389480405335959289256963721207404232520016393014603430937341905475176050416265202794854488697888013188225660991570182131904568633086724943786966081713825160391044930216871226796590611464192941263327725150558904549306821318756675944693899093060693842489231865814598012969437626368
247 940054198101667215055141470297470916639746487520023066083558157906068310990071048432206750702193180257536344879408026588308505838186315919634302804185189713387921396783242310668277647020236282336615958154040840572357979887979395175086526256643059817070363847385161199620820646175773638580008216279883838183341660957640754067839124461662495444825608185898293791629624394932742969023210409217290245966264414972887144823453239165415873248998068647706377167414254862988474127507905597920973366519824580370770265252949122554271583740654185097498115029534813939850232183940165869933520650820330470051077213813605869398523904
248 -832149184768687752514202128647978153565669506083003240836654063028118039567309484425322327480123797054735902695966908630653157153203563230214644774167049588004171693061268112973165342340810245058408750072950654688068219103877184887154346643683918168629614978053136729700700114502070449791864532831744467410824933186861787756685879626496215905122106985913058852670140816429289534807739927887540745406305470079843856290564793759395232740491726341611752582966662762692599025427323289188096491865246718165637426786124818316669958804763348257472328310693120485655960603643104915471453730159207366733413793490971139816135065600
249 739618490817676133636331277328557606853752739023406209193179043884413838551678475082905434460718421309161387595639353099178994120090183356914840461366183568007032658908608141209953276532801581361502262271085280521935105736216170116049079874108361245813652264014055364939374337151905409821994406518476943435208655948124234608359111733554253124197501063683490734662469330470247628099566404125677649193201674094722274122513155944812896077287453712853559910345558328093295356146449296952261889245895627975608844643813490655925510699595786131344072210586227496302986847649160948850237905692020534105587936076970509457461948186624
250 -660032784501113873689698840952761026500223363432864561588974674834669505395242740888330177848333305107569673452193213371175803278735931605322644157278292141585675860583058761341699919375491284690792419642953610248544721360432677807898154503155946832031884822678724811050439716242191560310685772984879904819709341351783755468531241962841672427155840834897577844183606287702534275586263657390661658291740753832808660421733468654047051591667149992208971679119727287774703998612668933785796764707599901456713721224349998606962714745948292117492206486995199028021799466297454800566891718035367364140637661677659710345376507810021376
251 591381047859611156873593452255471635148574501469657267259645074478763811304849370996006804073215073786189941749453059735856701705605014998513738568472402389632941180432629920060542185721445815059491181497406514381882101478881581755965366210649230890636944118228695752047312363581683426016618519970390334432853940335457842087087324937887121107714051105531153993531701770154819797222344624891291577197880232055205700637024944591739127500988796047694055847900195560491206939772316623162755218250486263790211749408529701961085480705814270568367550314487749601610762714923471665992025033676031246729097658055366005449078934788189978624
252 -531993673028491297776139558514941512234070086687939402050864380043673242347677836183312614927932362440446069081645479401664593028107582546991658300443878725719495841154757082118568092669545671214180045267507979355938065619377620603780023985754368756568999883969494890021297623967922764306838964878012175721796289892482683872734675582320027290928104202788933399075831572740222614275364515805385349992952925303496611756152528815488913595657725992363946474549653676254615948037359364542037598230512018166192348752650336058402210622331511827861558786938137313909036184617010925668652300411530519475071117944683011535257185061129158656000
253 480480516213862745965796430157905033860987540538946069662998514526360774448195682913369271699943073749596792021932521352184133339614578150768582059371275997744576430585683616004022269158433556675321076477469439372283368467695485034222328506608198990920166481946274078677614321273512372499800254432312047769695573559841500856978875953057308925670000417917683554810844392199503136935981789839670748354366929843762625999526356473219753783348324530963500232609735210072976267697261589747599345036372169229862809527095465170850379235486210114001816596805870284582623772940042790906142547658344905041870820976224961963220362180192408436736000
254 -435680857678025478980416548134565846857036611960536659087049004209065223591271863350028294508618125113485460000209089691495598147874967710155915580999431928744681687079844525880217903213096177739730110595723211169182290424473317244143823696397711104439098922736231072740220689661709726129048671127595197591018145285173823589128719901472842075340144345995775837967615589295859793232718769332631997653718604617215072998362517811970182640743672789143783646789389894771592283956218608710859528111871284537380838169015015561130624325681564208742585859370594968082290368990691433398872889383953369409765160739619132397461818844503701588545634304
255 396622865652266848885967642447902982862465643277543244911376506273103990859093906133028422079348577423450735614401058377933224260722253045559079554253622910050334396340725591195115205565533018238815271323394604043880594991656700758102705834529352758503753718438639765185939940502496806611910756009278379712059003492366021096358572508657050037402570851058730222482787152051968776227590172503557659755978379957491578814956238582155467723417540906209329545708781109486130325868487803948514642845010892563023547597979438406765526425451248014657296127447671575965531144244697343940228042061811589021901276088036703627064618832893277930065963778048
256 -362490668101742927228670947563093441632988127337836942810945006810208766257717742473614818912184963995320795033826991208320604590369858734542711059050669783002614339538276401452370348084537473823108269460053012533264174309489283527468121326479520973922352828867460100388958974215217226273700707658806121904847905413693171032878729993479235339380702700572066490941552257830328562046813390111670343317915872414862739574355729135058285247181967607803935150790771230896657633048639811108908734283561270612539575234277278474190624446581339047202623075478354949693338504075083069035582470661770240653421177078583591898546237789728075305659595596234752
257 332597531536340891119308584995211083236226644397558919220556417731767960406695521392780203493575779880440755233132431098756091688618951554503785844883951176240571195725400548429388949687207119925372021253251934170159802557468783964286194925768197566584293334730790158669520970844744816899939753598012559184189651715486424491384801319292677303234141218611952568713122066469050574848398655946422209598581399975391110554971454369454779107836817752760542730798616348374751228635603807949252845452598604767550869604392482368784355155695216521032265928805690464662117727355885795246809360441267055051313609285543159359872754565046735122922058390685351936
258 -306363955681702867458928160447714775619368065473753611846155909115812338176778673078562316492076439534894127077394080809234019074351503263570029702987558848480917701689646623558092027654533550837755618071234870304324954754853775995327851466130908794296403938890155745070831083211300884113648981303374361158571557685701999621911287001141489074825667044373416653320758308977704650404822913859011469685532132519365551843444332565401561032072762115998082445651225097498151771664985031571168347826353847732289601855646544124810500321067767453099056263656486359307512710480845378528593473246811217735016461337504093080794901257763816332347105021959740588032
259 283299736019027826695696377003916257236617587710903016622880585679262194981520794638308559854065028612479053796993542007228533849008146844549544462221702289165778971766703132703139172721828036278759752660736031604289939830289192006214436174584117871808489339836786913595917207262149608013820588470737473541555951102316661789886351823553082986550321246092645271334418301359197682671544656394161600971621784045016021977452248999108294556533914424724353341383001611276831578522740995283255610783058832906975544692075808403449661889139537887801318041538155599433993603332694247659885753150103464674927631308968752001423476312690814074114374797396900489199616
260 -262989237740023003368732316357030042022983636928373167491609021183053824275222520370999960906367834510519962523068997907970569917080208254910796766815050337215379677850944858016609016865473557479594556672299296558269935375597037859324546337019515743579539278597099729457672077331732205499000942568713318121068034799106435833316098565139915290694580702013830690743743870838141195363164604001416824666529449963066601532664551110604077102329219061809214789350713155435642057336168686502929646356558270504710954395539009526634120287204024107892240413190567629511084742230508495239138973753281271424177939649323129068842583319910255892828832385565658732900122624
261 245079275922389552453518287935615716788869701086059598911722288792210780099588190327403910520388147382276224728810078514081496759153252755405013110802535707404728031038336021086822236302634279333023703233892339307279524224069774249987364986889619900600451143480734241620303563347286510214889113015036578694889945063215943708550709847453663290993901159245132974154552378201438232907833727247221046085773765474282435017450519973564142306451700190095370428495801434696862429281059339747181368775016356865124862133312327594478938807858142791687373550103754245102395194757805593365666412491844447213085651697730874752609068724086906883816606518621815504944419045376
262 -229269116500394754244657229057570535475817717558255941842812681629994706916536794139063145731032976667263916786513794455307777364372043438399199242116948686388576555875835375848238461866201313666725677975189380907379022646761026679358202922545053245302839547096070708687466805622980874397490028627671553917243910150727145965583209870796102572695918425106803484456349754921442790183078116583404459825003740612048330207817322105426190504531142745669396948923834736585516968487943705099400942649963503327843866110474588687998061571621812826484385161640943483689449323555865468290898487451057846172999820196815248701769976764935635883422144178596042024691235668623360
263 215302207691433903406964449144112806315046032208581469496068789817784074873002601270119864972350428147914346531157749619012064110355269363315750562658511506519851566628272897336189907913424340434202430724897496768429929182787741762822826051875876473464977435179738933771200799656337214891707042944081342738572422716657561252755657255569874927479809552327063410339761448747160931802494160007801657138241882176066172989810703226348040429567157382653791588635993475515364720503743808939060604455520375424931311758979723615308135602422258434971216735963657391295004629754298159658873525489568531908134002947953802226927975174839645973755552223053594803420126910368186368
264 -202959327228978363416919239678804656118118195567787488075423930214137000567172636392345702090852322077188416029453193254626859246554074969830788561924572589386984170294829674087623326544913249624745442747656481297607957034891450566277851034628817929658860985911941090337953462336106219969422399314530670717345636622490135688701358689792346721122198071926748063874964222951651577210298032609059973565305210036521327526551738339666680931548376750843402772501421211243656086456777733450878152897284398002062948552092288005182106645480307103092263444270074679053043989132459707048504593484037092814181116279014839630362281590369431491862243076058542086641616768164182360064
265 192052891160462386444953530887783617870973801501423349850549513053096327767852011761698890998574100416285416613280132125178458588057044853307097024228978385189137142685856892590103848230023140274125050624624329138989713653467799623825807947276366566981497863062590889136904362301660510439431352157981504941549578368234149704975636364567104496941888859607431834953810907025744896034586745362684818869566145674685422839096651654565167789654147118107582924068953069305846553841266335782738699959806859342322542536312878398792059985900621764644465064846174435021665123717623071407558422293166601081338521454721498898943991403274608981197400473552695901281073749214706775621632
266 -182422218308061244570091680421880741243229969682954290051679471855619150138358296925083839057066498107860129721446962136073881588047352307090887927215335726346696195010203291743828724198183151109045809890275437344785698718755306284489452628112072663379830429249961197709602294168449763096701167788446654103764040893568658026180474032699022192319211383204186444427251479245130123874356399695992234962307211648485373838560784157692699221569880402006042976146776255318781241397435322788593464439904046272566081751095554994014069414138853161819148303988487573366065527592156418509517349094054066278880438090466210186522110479669368945620153329311450333447589597609604057260883968
267 173929583275207187100849189159138651241037271166929624354016221431310809820439094921176753184741086166491912833934914878605867588792255972714004087496417812476380024996881458838770064019585321422615988692177474144828919746923230056509275854584711516141100248966951114546661991618847019552470164058161744373048652789460817786982267500081486752935184509652883941597554248209969462582928473433199969148184730615626015631288637755163390640742035629797376665861707636869584864293490345513251904814011635988509225080477561281547645237900017883697030237108642347833894036822931838943161790634160657310250107947493743911865384337380457766866982949393026495777932149543157366250216095744
268 -166456922084904022872134205049389573197869382632130246308273219844819698491411506908018862569315158736802528908438018961030087790524968353724262169698348188292984079392963289402776915159274209171708993230608935686443978339872084185785540685828812369378621589290111662110762557437127233301414259766433968146689434767806243288964396317813217385997498122988822168652234465969735657442436970501247728277193103951677251326942038818692633395573927225416517678517938237195895312895620185640886933563272525203478084081032589220587888923546501251726966686295205391265786118215039854992504026397236931771019344822848690950700867813234813964203412788465654155252757399843587251113054531747840
269 159903079709473834727041868216712128613007368159454313843676608987342838237178579119541777884085665070290393536104275436979651658448461152887269397197055073917614903553524786423899078234770304564687705810542414923568761750299383955741234631363676009599438944361490085303317731550296071939692195253334805329238921728028986418953504404368679040998438984852973632649790363132030710012677515972368397959928962554207006029525658224078486107145236098394193713205036094155930381789067864897678074888449982809013108990933414207937909102107171852374835351973495238705120813331412945631468771510881039997031548863572722639980577080009411039483849624355844481132206763621578665380028477450747904
270 -154181509119537830478155207096923622630351222798157657368153945435366846251859920343691489866405849724045950692065029003209455420976556581560812154207993214616546367593250702044180345463606063422002748051754593483164255190401184072999720985912200610028719940428607779228197070306448996779169100537996684536977950297417525424520403253013174032565999935351933572218120291561247480636849961747454414628475753081563599981345544865183273784717409363303222897170307485042931879426352227152322218482604433867445669945628380140732281828061732795783537828429716023089374231261232427877699836031213513404365436992596954162364364284151542872805044662073634786294797809036648833236838670850259419136
271 149218348011095216038173559444131804521337066856534782910079655284123613767212903310740958058013626446814058053103796020570343922304113520473550313745237827002553091009602053723607093587292041558564513302532710349392419144798661102106399635708702186931814548017349452426829472165898022887407062189706667965044947779097449141273063588772815872972041698823932510542201793864268643424603554123124735711457178230439824136119736708124191093255659290152020447440640232204325331791637384902604175286150154854129342547032505968186538761126857230095056585010062801336335036846341683472481979348736594332262586074349422363721630260709852900219657373620926971520268059139612458395509658224294954532864
272 -144950812831556848699696605866914487990979450853446221076813460825774730636911148641224763587779422655808759506852236291401698278294768200899239357435984441711321828632105915639428641554153128702110907903329189445661399277121618080039311079157761342069652526363369108635561175190747808211940502288472052704563603258611721727355789840284455877576567530921831826325760527161896343663485711980356099278798592662977349343256884575220142548301259535884717021089582754070679824127456551783136100112064402755604585226281647322746788762696221993401730688968918421842394117687836607239033334041741438029182606533170220281809207835844817144152251679171177305210988464561629232634908731220776450921594880
273 141325860729549944633020308299202609656973634644034393456699605737370609386239395483566158316490639636153086977077658502935771535370196624258595272313103810598671699110302389267374414288505513551277950173347434151245552678231119277705386416347237951055040735024867426489932946898410947118856117748379854374045350984817615122873336569363940810570049733438497939973803899271460324855564909474918589799872234450946663911752592264026569114912471729071701504068733022614911799449852832545977714695493655477314266919552813049832798594995122533237735095693453647523119509485777637489913113035952839206029479654874914245397895865768229195189855742857255150260814960881880665474242424611217230678751969280
274 -138299079086971680611488992761220646745534880398444250464343308056358244537655809293147196820142605926297036981920690490062798157188315540159829965775959624399812861534846885588294429412665055033119679563293894941642801731628094379524843719395815909968087151958462342238834593575315715177036920084102374728635010069621570286995426863336375908527678604591156412473708856697104980007744029623706299431333096731115464130461532173656400538992057383765613834546264182254669552244657686294149508392977879425452714107831485113443999441957066872149757978718760180097161939358606474713589321258018866630495007177385021829492177813854538214760877011154829698016375606806149818447073947925257704452689278009344
275 135833769745903510820813951925689755149514075270465935575209702274548797259825569581974624950120775498278800989946904505965704982705874770500167469407857246605835404195780835045795946938810448019910227133113022644150526920941209312970600837910697597361997624384114464479305630923833678343083760223633901293962301861234267909859944307457216874698492755751744715383649911473902304286296391885518942673593444042785022763386270372738208544718219487484299529025279940644913337887407369207933064275791024483562204416183705273429762362210585000828431412136608290933805174005976877361059420524594154044038655167647174309482688309834731739039604511992339312297681286044879230258944675174846130068293983527763968
276 -133900201232056650349352397650739291311969116576443730464333417965138119109523555030999276461513963447436034898086867435900652259806408596865599496611378340768303426321283545704380310779992236334760575877711218700719350438669307285224431681465941559631333474374507817333784258443372651299490235741120028421010182855649235488986956184699140992330861047539676364910029327228144080141075749558734623363337679738148335868792111333368003361681121177579366683102114638216174646667592967322561664230903247595183427056950810968731039229328401210942825804277928139695756038510017273871588564617536293881376415467335690636171921242742004380611841571433700391742440983937727720754834638427495996737890415732726956032
277 132475007454785167370777001342682569260468837147645005991719063967974677517232758405201484435821565332816367701750646848835490691737785700036431237572222758547665746071058986928221848093877026374767779970482902243247324375549275303220275095103017928445423728096197888455853737640352673939290488958625714647576267636193052918589073752361714247341189242223554580332032656221639704222759939949195479040957214227778217588042981718258239336775475259960969924529998019587806883735654850804007774537520549476160748037937137988523253551104010845009197993894544977086422272012020541743725307702745193534917521982506803893712405223840941216350849227995057268966192410819368695427296725318815856667778519876258167259136
278 -131540715738534868416749577068945979903154451382119996759293283634998144669084991193122412166028027235500927437410870278587850397082312480712492927841190342840551172667816953737085517767242227984932759953756124515677622144733006965216537396721707352009770119319201159682777968649812179922931479729671751107328829217802449755871229979544629741249732257376074305477083116026684171868015444285719297242196460912623918778877337615271522547370294092681430596713935995321283362270758889623218030856212806029083445840438204843655405967953270949290876109220217706244607446553951448448266252281229506396578262693676266909103635069220678629922881091997517523513709798947381588253401558548918900407842448614748052502085632
279 131085390782039878727851342089110108061956778830104602493937566652788385908224379904709697886806140344416479953102997110342386709412870157453819578213061018895410840175710777880744280925479725046820256463023677628077325200485754182693014399057939136680367247150039508869672786593033562903291570289906090590684460703077619394161125507844424196933608898276558789919540636603774934276546475236627141473264399181837773855529038337957140759931451146069439630234177118501609072419107171961104102672518384439899797069052346610828877426186336815345711888257405298359842357708489282296081153862476763475329395699475607567241211317500086793472210350394036968254329543882505461646596449383260562725075842352923242561793949696
280 -131102384390946985767789403173040647035824906179132303890346315457639008651079009693823989406567158696818690124527965772062092972719307900144161043550731174059474864058267435764219501574601319153376916301514076911922758423136800948779701063301427355025141933618353485330447233280359551749678001079770451885103976614013844807307658797346463889495494473527200480981907158604620791212783043392675486553995608475583907602461882961101071604689042651987131675516979298210297020994493934806998057680683042072490392530039985517115334577866964086998912766989654593287579077315252105517281286378347811721674139973249624274441809922257737202053969935797289663038572548763432988762151684539237616084295762470083115376962462285824
281 131590183705933023284938136343001534402155767702100066800106680790211595514580448591935255396416138900115712439248069327464739318302031054117867219678102365661270598057921412196744645293518528590518932610137996717249579310632220710007087944434713719998196771695255047747009422564336355787870097435383563708779391589040270031709526491971571967750316628755444313354577103201376860159826980348478276185535525682691908935522093650183990503398677794921737648377726681938025195019361252278425645385890826202291669130813243445151062657641419876368786576168287093338721086747514939992771535485620907793011281209842028315457335618537443860771906816898124101020597431554540723167572915086621170057966699924638009443248631684530176
282 -132552353254075230617786744903696933617500181133432017894355237702865473933114870573714021047073678458882604557079725598639853118064224403479276136064965952955708695298858445722026330323455485723620784577993326614322808614094462449425223339648733349032575280938309460917083136586729325555539733813488361985902384548880603931399304462182551938807272745107422109023484827001048288522868485676777191152149506121396071498085536660800154262688728401543554667654110380931657701454848159076619930435998834522688833504459101405916417883805016460936744504867527714895223840203062949131082037762340006849934230622161266070657110381097455896929550043430359419530226468629643658993584857072911370500526924016197361044511442377302343680
283 133997568576252093091806376014322096607883305520856208036345585231369509263131360669420111726002263215365474431545969282172174902473512423427941449908755999829350719942094627981272298406308350736051398043367908912299612698615606015103754768694113169699463959117863174966188889124338097930766015232019386645606800038078647465253514407877898504230644852606839119197229994940769704694427217912507796713243786632359241584589308813816728783773795419680877881270856590280691977537346417063994876060088121770385158212160397426427575069322689941033470266871626654772907386275540887482781951988523059991894676639716232240115515751434697484857683135319705659793712419397045237951071773448684750835717345579147430337224254350699463180288
284 -135939741509289987406444081510015040237760855617671178892980040334664597006694153402129651764643672575161976491399239381831299079049352978658674397230256621206039072353342232138393084045712880273137473546893640154009807902367881138428479196812528675848796358994033938229695306116035379638477990939687860909101197359274360899774812442767395316633736091779721300886024089065372267592397979353682607496038617067775186533899186923736239486618837361665531526226536191645029486343048524973756154370395125394754978601596566323313793064309452256132382063282611839122335592113902085437362159140997660601352387569974495139948118107519778060146075443947876044239864123469449672484890709804376122954085360900819465495102306128545814585278464
285 138398239505013746724924100891061751639215526749444671226598319951650483404363636237527013487721695491568562704544199920759311276277097946927161452960488786341201087914155559094080925481352239504385522740295498777642472469398902526024379100526649386738835163982072438653872044581334710389143071560301371216948462653953472228679662574705147260828030533061890136343865099865482600016562888053805597894190245332255816890488936033596150977004019298597826683274929856977374325372023073687711800415315692468577933978237993973693363141656647947724034871106157696260497028339269728939557350840508117292281839239169446389869603339395765627911372594263547785994260350106052341937248694243780960517309700738638739137367228802542225733799903232
286 -141398203723993764817388927661426454787294002361667923518336251539906957499230887023338427633851206535578512919001991100306044681279711468657987843824090811298500226610269427192761921911287199498381461392961749507933481305228677878915580592190737155623021827385963732970523362267941883226105190858518577579044240395669912508540921439494891483535159846775131288374139232825663341861772533345250891726825619162372473876787916980606072577893636785547050611873945626170403516521711007976686008190063234724082443908252708575018188473090718317810565067136411539353484519650949952308818311480370027598701364654009041188929119169518367477876388246238350129708534056060766853031837970850693590076240801081657001527971027300021397513562769850368
287 144970973125374544473591647023778096918862573359479886654918533876161372791641423153472309379657679594485989120143833547146188526522365108821555019215157243231821946140722800510280635920467090433590573881234059669480792144507272256035297752891589259096039157160677430686646256724785560175956129314954455135031729148637479090886051616893590978262865670431995728953139935777193417418910422632517413183701977710133447604152284625921695882685199885870730027663164716881429426795082986455838518660910782186151340790284802063163366683980700647198365547435685691281795646475305709518820833879409318337675839130250736584502862757654468288010357369133689682866689937953111505997331080486608876442947200210995143396965212027971777485771702569795584
288 -149154624465546498009365492356770769371383393026118997341268434338661223606660911424029900865257139666985125663602817920318978234850112204975337732441049524783919970244397542979514404012441325566960965535213398179731777265573240700864580415529930709228445390886760340617547500820575585399627144042940399004853564650174689327998639152635949311120369900266317939205247725593142975581678621937287675936336313019724189849645896515181059684672347954307743381389745829684827834061528007564365834110450536092499574368484206829323731053225606637134857113060090123649008330776182928326989015623118094212386061484578630665989840497151532617901408804799706759710253851850996212379822397207164346212298947038187180315800505681493464946804020967930593280
289 153994641104596631288240405225789794485264507713719694614476824278941105015097357282885972694502957754652915303939970393777685879603029068084811744468018579851570384758482102671951333917545557472482957735180338172777825535045611876984734433949232907750172572344688669088539907707075954959975901761890474572318611552050880634566333144941413124519191395456359587788302848182675265446798840349590900145445446476729424186325811616491000114437953440505408311019624407719463267334864956671167950818796144812366541099424854751127497765977402188484346100695842524151010344165955996093125495332028652551510523926960306789516637890831322360833603430005918888296307036773577445281056596763305485004217746936771086784383522720866669777969323572236736528384
290 -159544726898054569925463779021823616390772764943077689065907974624800953482380920425841680948702110447074931532498347329738977063855884405096725610520234058840711423261667063400139815236958387126921971498066522409492776554447870210684723899068605548623750111570985160012970650501370616217052284666688055199563665640130246544270600977840495423070281594274846495725304805850009422949623174242625658006129590506341946328786410956075668813076688372462633884914721428197206270357938648101708007449987618354463493242404570432124550967185394589583680004808544374137900413476597366293876834846844613154083069298059421758998356398591705650445045091891730730200628216871476163696862634064674443830602349101087822289844952368009437771245927009557327166570496
291 165867785334503270562549203954785035905893800676318238658705360927594964602536828582262399606325738054089549768065925267745434184977592037228936783358562423637148196061318855320534349148582574477843335532132505774397049332987192853249047946902412613844181808201758586302565041953123113873062003805777572008812726489743504856130713057131875714456399908025075535872113689546438058467685732152373188605730305654481559789946211165301751799371481464392982699232571841069784486108884781426847143178089898848644913133477644319856409712130794740987714157616223166775208529821199304961746626537377498284665407580057870773005902277754244079251859124960655685323841768730850763671711893774028266275402575773017258851260259641169430162479147260331329164362645504
292 -173037088598149331194827947061964744787174439175157217641611086440908191249895251570943301065656684035697961853833559792316967214369613697925104245503339300437537182257269926518559013120232416583816581916729615706362020937732190249082899145004168214074156929383447265822091611794134288746196990687923129860409213108865161495968748587628355971609049264949838104394527899393613633703808618343405003115889937805539478005611737930599588744629045542315521066393584948691428187135482475912320805670309781416220269414174555048539235821382474014412059912141129194964197336641609277187921359934035945250643263908389110835778790895539271838250039044900244152465206950200456412212145260566970977289541821819304356518371111790114453075791084953316874769282954690560
293 181137666544695554134618132774457152035859419355354031989877921721502378463867522709084999850941271087667619417824592457697550159736351648011612849431742501061857846422383334550796518899592654397970735739539240443132179847401506152488713652410116200779410087509289579282869480924974225185712207655175752031098448829094610411686882300552989688221578623852963866449108537683412934646740247020678831129179531811397542040644210758037932554504574180702064793727545020343042072072871226711987533244853354249803524049282613230657114989314793958244895408234725254757192325432276553930528596247595602242610027786939508075140249448121770340402379219590007458185028496443238128055595061863431831338229037463896359231089569923325611201918947012738131873364798980751360
294 -190267951864723746771532856044101488373002868370669660647580354380597125112274995148905636043240959278535957873145373398553826710823087032979695447586268653887689091088851452881117051715093765540965641847115147617426601732659363484423853487786545670170314113998675851502859380986147170889086302478861939389588457944485815714028959994647514418234230121071068480550535142587774338005541076934477121882973498564975058739779172604744130162062265391204507073226362006320752914648968573602003429090375427106202800071077009400551790824037594403962552470112429902488657205111459898385129593425985451462633313003990136887533176334415790571963174881812196363989117000586247083472005074973385207973974931108719024070070995097961941024257834084232600471560957847597481984
295 200541725195607508814598060899946374010478432615579438716986534385265266713269284550338918019629326513146027040271472665374931937498297893523701031929807570332246500858916062349615559041094699608309443820054689915270783871457867543647524817832779856092445160947303541677049302325549287375399407065970375172607638889451340866630466725851880088086882363737616465363788144898327854396024449668722225929874015080888676844221246216465748451536495911769861334246107300258761970698649094522681634529614573915366836257205808727847043014646212886564522403059155005653916530508929393522489911424535843194891686389365438681919859234154368057283599489842516609248306090353975418965157501983568707312195955627508884504005933230617794531365504179953538007897464840731165196288
296 -212090412903051779450368188312714471113528580569718861484340388697945220091890578308742412609243336175460081608432044578941920974593164700939447270692218089862387358145002949699409534459013166571920771581022780824430829105396862805189714344311720485153683794679639040751240209461630124723521998581376246920928484071763986230463439705265769653703923961539607349247701996021272205223807406726139015486138633935357179699291492983463126356578113346607136617360257673707318132061764392465028763708663849102941617456492048402935429321654430138929985795086160515511812283670277929735780848501644957958381293828888142321689472837404869735600454001936458096734549374512955894115220666149519034341179793882668976937734706642921189946151664064529672437423009702664523074240512
297 225065801018804478646593713554521037500893934440719159890606534787406403657675581067586723600191979716461232204539408423360492340558776050810766932211334767206638630067708196011499510718925818114822067257442792994468494818822318731912260164684082985295382262034876818995789626608335039628622397174895906888301227553379097811198219811604631560548364223788786582460855194899117613956316389998629474690086776114161013680284544861117488502796806804995865048769793607178432207962852430035014553842231643237903245714468596338685811838469456485290500695819509391921521927647092373722858354772674361912731103097044457571687776851856080161386013406373388663139713239363631135074550785758344024266028791563249444358465185850211431019961484421010775673605993930385650706479579136
298 -239643241798429018749218383380076830810043359627070190575508507723189477214160772603909088865589306156323743790019126725825019440287194180497870823791161244757409572798130023773962171078336187641708524840626736042987495789193472123616443557961791016141679442555580969569340129024167825560404504172677796804982141521656583768356807371513275159540714373280442688121941577925476637505080936717256237532447306316656381850700394944402604995485189291043604284723939839230654394083155935275416899105658572872165171720968598387405095187675519729770488604787615456660177754923264131941863697392172352384868590703737904244141677362828745836999587384159435894766173021107844435906227757929300729526577979898598595354756585992183964030222449045405559239467094307836073857852356165632
299 256025445051411361731094768714638052782041387371098463464753697037618328853331846187944755642869684218016022886652954522139030923894767138460563647742885557611318785918050692717448763606485917503696566389791133278726735804102783427611409734246104895273104229408820731506448952490383659491094050122005121473936402061643327351932409770958810242612789624239974250913421316464508153641765110445129488584453625679522392990169115156152596516999044523440751232140007688557705358956225615125113879766770344764228794582883395292353773522708060004896762771558741361058802405700694574453565433805294027824590928707576593796878310138901837699478453830154674366239947540753611339919315503333928248980369656316487226328941436987153944966174906872127742926408956582737565295665038623768576
300 -274446965409794473467833515345621575382713613207948944611659311572493684614787747288206183402704538030646186164476590854947867963873700229872397563835080213360565362790765792320489907782220875088079286427452861407930762077997303054331313370496868798689774866961042547937310637239581789600535832772357358306330901103148650844155885614564948171425821303508003769714213998054382651803725971526399828901916740570132146262548756149739595732752255819169126874899168292264571156443311956686713186980135756709084428812644234215001219951352329313740337103487545804317615362520549584146708293838348392043847907549745927180509572820035515188210602131710990622579533451916576699757989706439708494921805503292822082121490038980529737411077779206042533079638695800923574156511806670843674624
301 295179519799256567887080799631310390747291180582031570991940052934629174986568652054411487928729552570531206844243195288978206681527840564159892500844487668945647564473923728295635974409728306145984395996472426900089420399559997235731184597460777644131761684752944855528413605745534167621804585757074983941906572672876606463024068891700163480320246986831293588033088226237076783966018852878080479865450621242398227896633482608428914943080026084043616011556145636586720083734315054408319211633717225509202834686687395589861742546295844146866897707551939439040510392974174840754757993621831605376705501367790302236778279069373434091709671860394188407303687633756975769048695572353796104299715648957028901892069972923471720736191971927555041609354679321860456255730963258882052325376
302 -318538297495776349065563619953033753146482069862947484471630365927569562842635688141527936449620641168291409616432420805287096414636436510798228144485926445208064731382166926925987180134597365651506315200185100879134363795197860832256343304947809477682462584231878097748944101967395154978747167011624975121576052531403325359903777852336072657204761973043780298816207519157538843721847452706231693109745911740414341625710512237098404427112221251017589439724077013294596135140207133883465781236069989622430089661384329318058256987511094204535384949306808914697555040790369197263739472122315647503903464225310330957443924461872324416039594852362015791657257804340815264797275678477827060257380205183113482737258390274798738652652443022150959144336442351119824905387977955218232757452800
303 344889459453682959516601669032417930631208973376812390995168890486099994452343593408089862981029603321382520396327546094745528966709438122237661862676134125058462890747969706046862301009842749998121491235915024187534389611083956155913461429272066303346024658933779700828803741926335719718934908596799026655692821990198688510884059245264917629591960943366895540534370953317314844919224606356581030988722536390270288293661495179438967495824973405477289192720315243751879297146193450693155261771669290153547665525860375392252218179229789794795925040733404957500848778391570762895896262691011046376382889418861646788756467961024934783939746673942494960627526733246353916423688141246614470675409216945832474841981320372967618480448458078336089492443089993773302711953991800474752344347639808
304 -374659065519516007479811350141187870461286226629278611872785527923513193691167271421863132336578691513074935540504691016654782827852419750609241929690788911504478711047729546984357351584525559333307033411961049613618076049555077473095555114684251198199959738572174738556767335114149719215983412556973202377749719151193720936072808320677707206470596600209510218271158025545090998879060615660466650033847758216546880840719031065902978535432984359445474507170103573977208819857950312246869840042834059678665731990035887241278130719089555846143891262949897747009640480033306764177887368925905628836107296662638311728143088805591403169620545791219909249476743735656596777707812624766123061592646548629427694761377161504928250124173994871764227290193217806808474903505360347648242293260171608064
305 408343719495017007402847446666241430148900803943569533673103188174436297723132773410134869990337964396092886061587815936705450192705211141857768099259036458843161540338590511614095257057150715127980249116741648796029393850570280253957036758683422599582434099650404379344581912906260299691313041853833169179180741622950936031519140913984132876627161987436331716858577995958664143881006551516408883372893656843906616805483031509917713264799830921308606865570834999366129911719721844187153855149408548157229290133035527214659340210711467220198937834159043955995144233323480992848560139814983204664554488157728901080540724731332458746669590826826098151574959567385555230498892909886560009365761307994791553830055299461568384370307423514452896724932185214084060167055138900864067499543673366904832
306 -446523285017654530778929983532216153642465784420635121113597158874667452308262008265405189545934364592618767639608014868790824499367793662107025386045071758977207057766654869168513488671487884482890407701500366338983757422791306662098474624816558143285708733721283677957906060076433953289552158386654157137688751797086274025039714599244744961603309193028572413479470537037321170272814828002330696487180125906343696240736247061877510190472896649140703374833808480149492932285203228120448034010927835328423525324466203731648916125232576712078931740140792635216295547796705636970230673362496347935564972814411071258614052494725646298119977253978057266042453485697167472642737178131966777488123040523143450736199674120784322837716624537642790835450837649869622947407849644918763479627647210716397568
307 489876102679645247935832438086872310557731000133967109266924017431591081269000080926938505137781103421385368039377454532300260121455108417118861716320523913767296901923494117746963920049946965781556844259916349840384217496689148229296243408444920912675568094759239798675120656013291119872271705097908615723812310986516658944031656282551736331055199544866044518016867598443143975490488513694922132810994131762832401038798041450152251741205584751335070508651079443501751731025302325414347605425391287041721884974919081844506893272134714214572368672084896918265516836854978878159355613523350991593548630806315275499447086453470104851210681054715683121644274938911207426831940034606479092840940489502979751277915277111872404793668314857323666876854644861570383987783367808139345467580072189070277607424
308 -539197234197382600877941668008168411895242554631152307089027120280917393732440072229313436907078828560116509936275829247551636188587718627101425936386620105755950953297648618812290188447792548542737835076430721790084896625164433980648209321368960296338076777242704023709853490090812520874798772035494954362769033399102595712799281868756341339623511918013641685295029774549790098840564148854872642843859875264700650388255740224927720529080622275582057385611101329718253700403698764816463086681393435731010776744270956161550314033738238921276597045078815158483187390029251725659850770152925817750551009196925786235982660614990403606083983796830123967952730722743899468540255105630703942156103509084744590574129983374020116429991511636383457708337930005504132801657032282387219080182133719473122621521920
309 595420377146264528306554570097491207539323559573687407308007833822928219270898429337792282102057670904749032957719755301143590700472974451467076360094976734668813089860502343615086077576192171058572358887067592873153574627444870725985005112408715351623067505270517520936936724944438969955655277668504646770460594002559566751262573152950245890934962908510404486683142552331752819914521053477409990906098954184777656066862777707125827482242568753342115778917094151456595782103276110885082721288206081424783052419731994231181813355140377174398885578693400659708995147537950198668844732015839713958274657818586219374896914888925808496740622515077164463797460904616968172908524425846876592786843692924562520503374236726349795445833054025959621712946554651702545086309268192990804820216248880871975173765464064
310 -659644239280815212039495215847068885118820625410657658045874275779060426281542063062218818731214872776358735878541988657752609658497517908737177107794438351898153931681503914245663573321252040581617139973180131681412678019186358157344118409242577712848736083273905000600890447924529411034616233252020246368661239512319846055815368210380207557542407983402964054153941961157366699769445372882418685975483199105955597105433096289751823462249406524729474167117487104541791754139948865037239952505551302791494684432385377438258078754234133189671288707365339257318253387459367842468943225597271583713264993841375124677637041943860255709573982208243997391268953410137897779179369536411318618651203655907439177148861817902745762370492394932890979060498934610122139529485149404252159437178968007811317171430365331456
311 733164341669520605472248800653711506077204140155658690464142941451914299031197043848694327778176507921057895918720776846043088288812585466715500749836696171323871425849707085067477856873868508182720813178409192486184037828527784125628303991683454394504591640974563900081566448331405010349113379997213471124112566116837647693923305483520427737534291254386709650353448103114747443595254061169770717217012964952317765512957299575905263388985628008404223233920538149615444426300132842139643491435819970492742110542074382565461587404349031576987476524447308516973619798347167659301927227291174815802345436145989405447369549918298917078031038993032791625631423545571510582225538715869296467986236498927823854067628287855661706347179698137895081872646300562611545848787596960107691570251612370398509461576622008172544
312 -817511443483270829663428066340480958491864508070255357210747761986079509029359158592158640574204848416396147073574156261964903610423085435005113734258230050410387805185603992644151833091478807920327824654082122272573159347298319309769652309685126498313883575079625666619186249034680977698281477460583076844120703999625835150179456700458598733710603973378229889431235040253886069603767836746576549526692534103876713030811573839765551182641596788356403303060150878855299547234124959396371482398523202600809880318632945565309187424920451747956807873861304639129086223331421414515400729069534160344876182688348443477955176201414441751206741161213982725592952152056776748927795222605487975736918121168921948516865497215017315795978013601276832025693047691538373040534864567629628132978767122691126935178601070371799040
313 914498059258917059785650483713966359274088982006473221015153299762166752582154206548833187472839177232549438896353429396432880144730711693574215019631353873199659641233529157541686367803532013027514112471795041116173435856477939721308248897952735661692951074867034330782856841133568753393748434658269332736341515757070917117513332832470428519606464393930426133457768973475002999704344218596291168665592662304849247002161999667950096523096407386104300816606553772140490913010846338852514543806300174444392560429584867422068631922901105214801213959653514004030424414548086290417005697563445437608227424494034236061929014779064066049181821646837024599175533025005844257769766430490495439668773612734191621207407650905328748333884901024599243548895548938551660277343071008878407724314907698021120221572090064990885642240
314 -1026274885688167352424683827922611275355470629628725778340419346518481225750111297440427467143820156855644975954846306656404903045665504666538244764991239916540466687682267601634380117947789516667495018082053918228669960205910677411942447516213428160173920190328050120760252495709451834983290502201818152172541956065630728381945658534164034453728082889160244263442612568685701001049508882927335388848301307387911602288615926951572465104991725454483271981406134414442069435485551871363973770635104422530290487689583509734036873204058004122546474564445852155373781806625622286372319141994930306592480301620796155551025395230365808197684714535859901397014970024340400446684745018250106721157569199496647174549693205899739966134207124344944065029269268676709719841523107966454101210038898841078986982964160993019693549748224
315 1155399387027905394986962172830156365518184369953226003295173775471583466987829702511547962356238376204208976149597565200807154786484189705922295584138292359366721518889852061914748778625285811080029626107104219441217833738515806327917130657942879942880153427577779239097165429284170241970828658007908901216839430311097052614471035753836547109552655808134842452323580561081784027250531563052743271550450196966643162072899248734907237489475910103784719282698948556512263299922997257903953541091602073020602772297448201539290716965158750458853006222271927207872615897182044268393864197253891821315876740308192364857842343038231926505888837524684720716843513258241541298061576328608781000285745194942773813029027251613915945016993745670615468266128354187578868635899401350499013834428207045201677799089940803617657881790251008
316 -1304919328386719135199477878168340822487475208789741695071529276024530554675498438039922895895423266474374082000517272854545570435370481376723147061551072847905211975313608278618361266664504746779352101677273575105254305741814130552850594148855946113480859240456271880371377820831125879909165296362543147970930591413496800185411936511233183677793681455263468270323632010621294115211760942973737788268555253401821356501210105297095351649174126404300313058340147079447724861735640154163713670068873405123781038912038296138105452221680787718691494556231175629316972577238278112062785822672954886550246695524630240358951963481852133398552577694557683851686417663006014697528395052709477227001137863333568973034932164962953369076316653048280453947999613717749577321129858929411963037921426639810503614014277161063511516214242312192
317 1478474722756813668840026017678180675767838893893632532086753491292786037637003848410008067478590911796552243175852344659773223206485740223619746764351663358322896204655023896099278182306730484984115578606147726269349239747660433223856381012804626660810107563227942634732599460645938141722315954667667366020319657151229455398688881764079215318538772858147736340394467980291738290752366288984486617063476610105252997430130641191138446027837063634513185659969146015100423265930645921260049668895622634836140839968682550854155919275168249178812177765083846658390862782473263084863415369523525398220451982237118328637550649212494709491949109309408143342049628731830402655039617860210007028530782508885187524336327453418997411346990960816564764596944585483723753981140168591417799930427437514444067814494559654673092640587767334567936
318 -1680422506827257576857197744338984081833493544356306322477366139337662731487038881708638025053356365547923617683066610488945412218518389812315370189070124551854184105835566487068233878054386381598903330730852365778141204410429597184559551858979221731630490379670812893994309226260962752238702489022629738175051304570978763399707480554760618915677006509846485481138587501687405059825027271501229054302391748726365998023837800361565805030117742337132937929147310782231375531228072364961676782891603162687058038582770610368843886859184578434547876051881644761242099358378635107678480099258778016666316112519409797553916378417536770981984627678771863632964185645676490241686061996206837368719901072173752704868727050572084390515064755471496764964912507694234749221165743097449824790877496595721195634262780827957881003409429296192684032
319 1915989328390806002393268781844271154417795815002629566099768311390440607085979007158270388659916045094954549464287767834691671080437934803211817189915726554927830079431595752766890197021306541486597606332254352021190057593327136720783098080749940948774134642143605534774422013815401250108697547080905370250488437434289177757142127004765674993124624266946274363448107099878507280498699116548673388187839279185178881435376364282599904992351470309201461726878785494959391904828345178489889063927908629952718534319210719645209927529073330724425093604271316527081585521826968288519742962334424265691044241824946402175196402819515640469513868767315514180654248475058015535993327170839759106345956475562072038773589259057977628440401315151193476210240703002145371656470129360213751193210796163290419417183100055697984282751660357468611936256
320 -2191459173417872588531638040911780848578255824004061921844886291643031243756448324158302212521989016000345770933489588685974130206297106077850193729842897246134150002459178053552816269908968566237333834227784204321399412946292561065447812930460875844739177819296276959618426263016303132525261094362928009755850113251799770193912099613932867643786197603809998925932300928339193955158047931705020010462028128628374562453145648687616789010478315976752341195098877095856686020812807333844108000727874077283901160772539753136614746177246328090080413471399965980950713263846943238621328745170304894857299868484155036516806226580286118718115606477754081673800031173790303569924917595918111205217782263290471559174998818166544293188009376729558898110958439173084201575936461467214902976660089824617110145732459938637859450710419576883947738497024
321 2514404259019831613555255776457928623028148053648255400980811929739220807456736067926322463392790839821478273876166876483272870237198347291317547547969489761672054626567116031631808058458003854319767227338791444080251811302643087178419133494087278319811827884147910344006716409306849476639099673814009242196300524091039088998268822682342134973981473687603353163480224664366269632405376311683211395088851639229384191657549742810016785957360447304661232578316935828783289097556710516006309864552730743041644878490065343700837823092288631077270206864556706367994405136925206270136079551363127402221366068091309670316832807552599214696887213490049074204418071830725102506146345221309738135191588937617621753755276822843533989101915860162668331688131888740092897246519673614671970431470889371898391662917599571838716318614218153023914867714686976
322 -2893969766309230193435237594737832640148083177599057273933130140023397738869060301595757040880562777949101557689937248229674095949962935728334722826551226133102876132573834787559152012265631708084712301206622360638327109541627091133002142939348779653462291155683322186447342375353201438211452626291278671602668592248693727107723034969622212802354283834503417989146781427049643322570949687294613207705352324475465199533676174850480261645590939387151026462504925513909364298348587195296814694676026000787179124045518035253944116003929533440324118582615859683943930557293158603278941231211988636312630279001361484101239578565646416036690511222604120347836686653747289687388482412116792732654429732849386086817422969121562962028181627345357185865921846470559053264039414112793624381418902518877250677600639772570738850380599567940753757469115678720
323 3341225708961177976715880126590194763146494515836728384593717533382361342160743194443296589124803938841164927008137127686385516733615222191295802991288319212369372859318043022175054787425830988152450894786681029227496643823054455886110074742354495422328245087617355352492760133458799248800794188566375448770628156645676801029777525167432691382775362317382099943929823661601052868628548888868521814307502301949748031398892665343553403908687961362628962783382907362836851401263790900396315420784080316179960722442841791420910807803172149868457163723047720651048972427662471846376874182824621465603856956699849639163979704829370339861215289062091175277161177387537455191802658652382057055050524528728900646234668515523588695052539438661151350808722892235884617982703984973797611107576165068503325540903410454960490636183291473559016863298590424956928
324 -3869602689278053741737388825547637913077840356640427971702757002454385359280004544792502318794908561451562224439985008064941000720031994554076242649043894894324074389272811472315021901766831509184852537173143034969978784849736837520838971077762755199796598304999915720388991354149619036122963306010036578474387761255742867736591854647166726329534719091556177662041863757662340527489551966492099219655967818778558024618593532381543285367436232376023658353027525435542355298015849128003007586051013734703006171009692773441741981431107458619182309777412018400163550857691262845947581833123104363131522703768521514304592010834438903331753330293007314573861158890770459532295262795629501729682910944114977037062971035266604815629479757349688934657473460805188548731117841774380973330425092701254665222779607455229296728956811280589558986526197094090276864
325 4495432690469507709421757733315487771704194134391489913335729380600581552563431591719294583290884297540391216278378161679704836274277999223362088002561024694182342811211466099431393264750875945284030764042554166384621471008197476419257789212504668286316001837066004051526380957120850270441244720729545381947747011004035392415274420115613951929062094028006758823637347813952345027714306744750498622055404293927807637783384551048561020517030881647988967310776956140173776488945665554292235644493112881894114616049515095788761375961839796994706187031532928093377405546879562454194285794517911498995976424084164678211331637477710658266957859938652118398798707435055135328010767923813612693791357432244378644299309869041234564753585367385970809145509188449314325486551393681024011344748630017975764880131069649952559649520745479515597558944537136875995922432
326 -5238621658931956074509650444018380373591243654952187769300631822016757792094319640253656659296948290990324979073279040893006413425557727838347193175020953626626554521079798233990369801017882846388007942819665232609125377182081323676020448541163837245370444304223918998202482218637787330906453105581686362397784286156780538132693245520863088559654371503307933815012504313970751855845915507899109084221664834205011493071860042308153402339036162215268331359359748569260004786855939354594475818955402208465196345911450926202662624902244336474513978042328609770665646125411562387316244884496038880736993156015560670589635613596980896825998730920199981642875623226430756072437241505286146956623938400040215841693277221876007396947046153117805118769615235956222781390626596813963953622554425200952219716908470305167994321455990334656058757069968920099025812717568
327 6123487789727815781958300122308803885960485424268020005878172181150032340661946471439805910499162677062169394731272761332316484106394372765991137950954303665238575984049287435793669355114808832785298757381722699902844389978361191414564745653975889511702225975770519113179099302363581051452346310084161442728085231729191056979288727614361729101312579502060180242815011634332627482037565972034154713582683152847227469428732751451919833099224477153619644910899626850745320298000963614414027633580261285775268650064582788248181437237044781947413741778840503124539210002684546731922005040707059125849950473973011079283971531872028231027594137249941800780192747924806577249616276219769223189045962812529256505185721487800715529082435211667559497872290192954442287975443633306305604825399232033192470124482981129146764907208866746696351130751413556403516993924235264
328 -7179808591509964853733502041570403834442610989326380140614791550743142943338498613287883008002913501876422118697333837933432401539185674676302745139240654837906236653715598759196891673978490939830673291216865547914317901592130469114959554341500959187176633487223659765710733211526990104445116921694376743326784603357837173249398363460302084634957648144214051040728188292644060387133546412007553736091698272117428099506738130503916499685017411936752786898462820853969777707896726797680177141865541661545898097504780257940891896062815023934042797247957361924108884972874933790509558566013824721508398335442131305257381883997819040164685506065397992700145570522948754953554958211710908597657999808257497308684054045553738216238380268223101932580954052234529269927710643386139585538598155240472763453673583131131648108024348688020655384100786296740837959036315893760
329 8444131558031543160806391591537492327697447489074544600113184988098586783032623174819492264270008787237613233236463656410868810320281746007337924665271792825614626253399159437823312357606221568707618494380739277991854921467252034506635362935861629768759507649896804207859397186958433620136101934183175191344561889641317786610557076874721234550400645062964515465604968323411783922196805579538120680816477488703691745888327662475224826764552644428613047046697261033297365149739627825886341609110626148265710867367954299329376441621640804694139534693280880575375388563415439717540607488353868063685907618746845840136070720690714681011784226177900184619249954213230459138642923250178143766380583499299137696832954659613136523613280745868994251812459379133056724272077553670363623193788527434898359138844110981947508397666554270548692845134785493056430464249758895570944
330 -9961418373273903825736852676319169827420730285941428096479677979260487868995295458602918683405583844212367144277719892057268867751680314627106145236189726917181235244711602050094477929822449443852362135402631374881795842701833441867433596097487895705928901560796558795336077049780161417452611394508130565872447822393415516572700299324508857034686651356273322677666455403210822490849366343772417503940500191792306768215388566012757232944400976562094703179080776817336212910689363102573894519512006184882275701312222671002526125391372360734599999835337995066602066246168696152109794093761021203430382386074695020287216229021762158525040252613517846134725101199570609649333502279924988030283223381024644104813866404686799794008337046226075028884504546540571796975024992630198069721640950446669631438769810042341852660235357656205277262728712054624569164633487170145878016
331 11787112019698280873509049053881050639319213061991226492423843847946832239782564917242193837285686215528510232107662818274946764371641335026116633786734248059263128141385336918333375035730048363755883956468494898284104894649703102799360603546022871516607188148959413543868696584613723195710999094248461922327467611372172310976512673124542804754834902143150101237966441598968547571028448839232595310990300134460522917270348030896570463204049487951674818076659371144445339137123451523187967876556317920532301515508479678087354692809774106003599457061967979570049384890045030699930943367034492106032718603700895027548482003714880639127810227108993210838264417968869018587058741618739059947218994508652369873999877130005510076524226972605638916247389419432320084717191027664265616266157355708771435869308545672059627596519465657370226486684236596266521594616974549227598249984
332 -13989741243696230522238187926208222890818445341925741162237963257962216833377206723172820999609805753004492225349141006959633405661978992969544814500279562789459477658434194615229415128066910368895369551830335174110957441605885206852727153467337815740537574074297709500614074826702870843384615605503776312002625022609434750373681966933368610260790423677595832566381844930187862943567140923271377026997713247373516709916991046006776049696380549013867731260617713614869930020924917000437513238099028268679291316870045843697332354554734150006291205225359675620214289566974784380420871596751132021944511471422384923496742850812819848676072218770337337817924742439464833871620537218713271980371404421511474320783765491816572357992357279273231743678929031738723547797663677232843795951720895183201470289949024124481997760588782903038283281284525868356216675463029068298759511736320
333 16654209261948165090653650263885495295741463037730655067218080518647100745586293768684726711975805724257883439115843646354520735092044213641938244319423126609116646539169287006256900286201824803869140545293024027249515656184151123229876891457498934936922259618166262753231755782666140745484856400733404688100989761862775709578543945419444152759959586678455262757287537660081695409975985407260750425904073793576423426243251119971132833335671871267057744073346951428187289436126422509411081429752645358760375076800360610540218909860051140444758617137121099139092905847223551359122721996748182966211392647468074177905505689420752997802220259909346522933059213936581496349751972473101277467243723436052647192149375780849369375577533538733804906697314224900236515167122972185884743121667300274924612340280837120700141244726884265673098060174294503548168262305167942067442761513041920
334 -19885955603141253601634158131881555486214133454711646973140689993547362365601161225413885662501953601352539673247978619382527058755995322415667839052210316616780919441544677175083528805570845778829377938596839497077810494632214703700103651835704759983285742583739345281251967182193626606017864134618247430466342129651918993088927114783920823087583462053371142588082673057399720921634203563339033449762213477684410560151020614206838138720620277118910691605264090755741052935895525098092407238427886801069685279274514721234518689059154818206959641288549730463257414555200113129275569584716915709658659240543463189489458411928004592222440628587291335533845644350919611107514253710504872819197644074392190626959584313734474940759778207278124485869801917568473379392479788573048623618844287909705378690614027969463788897507289149912425930221780399581975421630616094336932831974144344064
335 23816234513093963912568233038626961689952823869538432153075311492007383164027700671391241988342670336478551782676722957457156876752449931198209800228281447693437901946029764307790305180788596968278452082426389759975044904605998882989982839703334603383347172703261614874389165670490567008146592707911162511223867892030535036750335658810801045148636556765357314800943123754137379435819163887846231421537508294301210748431044096915556879344675026473842349189195416267141573017805525241462348147298615663352010886650841309320153647539308567683970231115947930871393439006346067812454622536007918364731450558984912420708849771856237367422360830887431249598553605468491563795080191708342438791594720876231265649293005407424840708474004765933208557389154682505973748647530181894809345678940669521186689754442575425638784235432927878291149885356361213862062520280420462508637532291340989104128
336 -28608824285573288435038238551138291681787823959714927243693632945497826582827567559670540999151522112188447534259273360671547459754319634423511941981041613524032511259620913374448731592934063317981903177974958649335050809662446620870937074171342627921031531119267312615150819605836172023365281950863626834615424223099871364186977116010801379554927301399549676922890441714255135223768874214340350555692007887295477686484266952118863875729668064407202866094242604513134226633897615699753956821615212240646995852392335072021880360475260433989567831568492989079120993217380251285844979757423111276530667664366847124349901848114190846215138026024606695966381276900078578959834052546357385542317569023440901312837169289284396557678866964079219016529857084948342614157719071230993722046541035037789733065062922849570800058384002370576328131784030381096972271738595198446156943050116109615235072
337 34468574337732167631255614888851917482885751291141446526087735993290033642277789961692518365924635780995328171863803983215816348332424463056231920791829309543568563279878497728648686117718291158417518639806663918075975320112489584296030386536765694958108974703074058703359814302294802182924677616342971447071982384866238649194357343011428983563458958887154482718320087401252674422292038285186400550329359933717845952039083667304562787513613321402479667376971960725050641851023892187754394951095609147586822130099135251210481113742722165957978395046031560523477378443820335935959378402327599085756003198522158139144495939117853364969838486078151625145875043927815395528588576627426192082737616912290961315192890967415020863382552379299278796275638201249488413807139276653345770455415214117050093313780770502746062982970231177308431099430425134008030823470097145628359736946568640206299201536
338 -41652317606312822420472887283994437045297215739227566122542819701993556593790633656992662652770171302693405272291100188540132468707427760471011209982271205556038144253968636048808802191570345982047473719307794742718808092305353069358204555833291108255289706623608996996642482297172768492687762112168082252293891807856861704017005136196161610816969955641675601562567812017571598777371722897914227831053278466182717400992668071531377933161026687905408678624018146656155204858088004056714780802571926820037708209115725705905071426174076073711798009039944061788343123355569808528135515942522475978026179493476584951912955694966303460809030243388946857048193708523490303487941701963698055447556375768889806760951857967789084422249510948398628526411710364409271439631923299520192255730852841273363281293580562651377902358511840066366117519250974433001088120457286275256363378252655453836570716536832
339 50482833886634652735696102019624464059503766009776477307574625395623038898829790219900466115918218707031164850133380310361605782529829535536433924157903850428175748910833043285076084331107076715180474046062300486200431693926037546497810143169748159111252722575548918441203290354717596724945265216890292651894761083859656418915022340274833475974382942963541775678430886415605200437310268778059923650783563792617673809038258492871948700782354178786809886093746231231865327785486814552339132656272139338068247630011920011490593679733189821479838362851154298665264590636378784781369826368436671686932537519799662606798218414370451412166335324989148494258115461151040434948005853409296021690067545631218509749451126089012138726045033425659725990539397768493079020946069839353568791164538677541871650891503871796675329840471926784206892100629777064608039927288349379452564630728910423509715136320372736
340 -61366757013096014216027945208751208298966542185378080201226966087122031115139865880927761999001041046752307596259103366251959676843573872207393348989812201760289633181627570416564277574595587052696053186378518330747297717781336370132264334796261093796602217397774201765395416227009044424482953751200652153718793969439763445883057200158352935264232867865697814357530763595566338589024852369715253009924537134905409279537440260336403860033240111505493261136844352624035476798551441455541995737530583590769082949175666630512827480485986745545235058944204564385301035556795253742547485426189088842062289081612516597973076232735826367646827473431271289325945051078027816219021133401111147778756174886234085713717602437244293963456373538533640371778185327877614188336089152685278822461524479583100596754176845005621429462010069046832200900669280784235670180439978005170087332069723550046079459241727361024
341 74817591186308283572126230300535675637599844841508523261296080148742637694621045596982282650543654861105554505689666948513811502060951165683606525195014395728426438601934711478503940396416434426251867250075131470954077043738271498733559898591763234572705012682853546508134957708598170568050454920272179758787095687049315898113706366148046742188631356602819318781933183258709006934350525413120513012876031212591294085329432401733527944932708706046038638743137169957044462035638703152267750375204039870134454820905569520037483047741439800015390563003418116644606237854434405357701419109466228134460877126781544707005455787299310945421030991192158924263137745688211307934612513457045799388157538554360993487325800104644238262135490027948514232434122830768523465918813407086771459026144904539262046262525925301597894405557079412369635425076783522257200234797172002891719014894892855125970900359034202750976
342 -91485360496749400439211947695795996029538571398113125595826238772176451239201469987425018825355804419193558604223982923895282393205959399050064446313819568492201669840144066811013714053209099779213166377344789782855781369857938142822340950680443573424408710049029573181832918306061426800439718845636908414249441769301143141486783921003082894028228184584545634317232354184837638345429889961175774530250877530347774168242410710596897512249103845430785371309149015311338293759338798962716717983117584852328303607797113900942074389952300776863544600452621661661233195647980389248209580034004598541413521348128666566416199110119107776928857817733841920421920369704272887933249905296551372717425715130054214670840136781671046545669282099873783322194580784822463971255720059558516767268093381681460230298141006955077010602155349421619190209405663284280629915332833153263557815015695238629996375254694763104829440
343 112194889126567130453480411459968845494289942204406239984521350462429796898904972420158537506633497521669118452016955372300883663014131501342590594103004484499087124895146408994877910362537960901758747467080623619519891376747286688794061511363558546564254389370138632405668076801758135277883666335510361230066576415548675581712727166870414186755387091795698352094572034047639722302957029289566525132391739351839958408721005422604764076338348469110528356348864441949496928824149011217637043656604842863695046134556575685453485935789468337794147563739762861232937339600932638258571282035497597146651002251892698607823957267160130781251548511361484282239044527635202785415067980092562342969218378990716181731028514799352143739719940332235107243233636456433186702222928775969019698889745425651536191241626009073839268076553622858192321182295614596795987727006008817229270695514148315687345630764737920260687003648
344 -137995335798056545138787350536965220594409126062592461365986559067986212153171912408929620945179917281146960579655067139722687764454268192501391764922543385745205985517185619854366290407562519656781228855701155791109179514434255401293867366289034674994364666616478228163147255532015521014115934337411441183675841430008243300597675810984502951539811290178120406555805149911218756331429465817790333646738399466340930237574328906747809847161541660531913535025374913152526247686138075932765465778800299636627310583992867143917908155174706672285898569322059786654963050221713864598729178200762835456382127685212245613050399232829026800647531231165126377400659644886950810648526603808185082721765339779348483029221386393196104358944272875895683765710657000103635665977409700348317716938557970708803344233706790987386488054043708312229514392933718223080232317568978743907433420632596109172109533612151769095653623332864
345 170224435733648650876761951283036184083276249348382221762201889726787205068744072244143828994325028060738662996938096396695192669156752950670936142462393099646307560955414695978380955831414652624870571173601695359683492326566111322173808675344957611680221346778208666670156826390208123689169812299384924677646361796628815805949879210005782387478582970109457902350872874784684306781550807048415971376143401620669267835973847621756931326561905942620087053649207253968065536366759464711600151146029096414100470467383843845945479919880287983763248361250799587766824695880951316418280861639790382249621646072920896964243353749120088543751600490058250315427016446485261900805743376826244814311701153992699228929830525355051271350093301087206027025590272247111708764938448274456506990272065670315141454534594829578431779204524909614215162487846927832143977552789946686502506127341236938464055539583961358670958834621612032
346 -210592005217727511205067711902950768853625232468085924817161672528861543720481021827233999589702972438224414461125546418376669247920599899919986955117813597187990533834665382902264192066838019076047847100300472644930107085147102052917206063817247050320120676405950723447415547775598622299383109176249130245751905828024894455385915547958044392933411218623388321713947577701590626909690181956176153438708255995276495005146969351319672740598955749287119672923995964700277449361087247504849790193674062198002352487820352352473171355444481510446303491677059567049777951868061710563818445480967787538364688006320761334515558314775476620262675560256447905502436812399181107316994694872101814117194520175581893202541561188174641635644656827052016354974347292955580453623521222278968909255900394359679626147237065073945195951367450940596192880659922645376131776627356074830551797816759736858440317463443511471759019544955322368
347 261288730131898684923093064654048590131272351981948585940082398226352262504035922557241412694111951708232684943886139987291860284221051591906867452496832923080576231284862913529176434837336174131325992405691393095446149394071974644498684580188992048850041885825557318485335977900589628662525409918136732811852106949528425511444180978952101072439664377772552566461047838448793876487466018997528638663569926049248221524945339037157125779606980370258242241954706787290904649467900326800305451432405736327658347741631353179583135290794434944546929497788554380057103804976926652402297018698083326659547725275104681438118888822706925941098948835185388528287919983407247396199894659577041712072802504653125298931852819097425127991990271477882201912273184554550374875545551279879326053888051936340243251920849509265033757892535494757156620689526648743192704184138751117728262620287583472732206074521004202625835498641698381103104
348 -325128215229346412764476023831897444797876050450268438493037482145735062868989598337979756064635682383930709305151096131980772740433638902904188082707707066884762645054569776397655825519828797910889729183258677761583380107991198813695498782488665622642213349774844719644708361681675542930749607624504197510514970404705068901541148579507611823479450639799101554020355148129719961950548122363937003403388682698199316570633538120812706866466926151446235246326792307788596102682457934296907203571650551748696178243927494855006965415083934024090642917459799949293182463869467382835905224177413702193029791679874674568129444617504299476736617094447617897227412320933987462470826849226626536832939292210359375132972305306061319706035217821948265120956847638494896990631117056298782011491774986403951980048002537900145251211435346228747234312199982298880692742323905154621153815002951267683796404814040085687435563859510347746508800
349 405732884070064094440496812213660006640756410308308180894984250170717712133726581963653835097487624285699908490486845572554847881976767053814634744292045268050673860970369527389474277309084414752776493316510131003048641607767659088471252800262819449828489090208185259132653405429944075557550931977265047552467987339514890872269561143859029748100237656290297189708562997417860809534138110279064295984093832408675530919706485667682505288581739458914759314648262312883365666353235297007272146224517089502707457051510646775220139449129224713376766498265265844527338321522890736263635269210864008663077820669279689194077651271604394437341863281272833391619266308580736001760954549936151429280024473579291758259511951741041961576420557342397026441428754144628456168790424512227766622186955835966574514464822287815239748961242266467471836186178941608788973852138211063904375597588249211675206259442140610131127673381703909128770945024
350 -507777819087677657270464774060300007090887485978258499230956815278261630209038238267731506764003088461805419771801033540176895052847788094212001660080826237224331330899116411697817148943405763534238581569700462995914102528921502807737969736209514434762615088268594993850753415094425089007550694365966554412912239874410216767542762406829004481913867496474872571647659224330679103156971347779434604309669098155888547625182223649297633273750218464083104161897025595996656427322082178978191173536284148233390367877645193391864127641303445115824181127702055616827885408232644238658425701096666028925185489311793313458980786484298573974799609816987179867938632678285923061091661917203253876394732722177624581390421290020552120567496051056103557790224138956040555083883285531354904016657105598815628857628776994231028764366027876353373260576650463416636871227463862877915223155261453318384120859420658663940345612596873198578797878706176
351 637311327775369050696147660878975896518139100367581559074200013251734139934662420169043395984640692469366861944048705725574922302853856354818004492989347344210122632170750829338106890404465122858010133840832377657996902892431843390291941935760958351542732366115138404298799497891604883344030884704208202320941351852907882566888047266467257804095903934704634644185780134554810553778888771573358863049040575278029171560580851538145322560691236745489198857946351868242315023879466314427398329842390513435311585743368710739159835605831518239673179368075973930985757359893093612333900031008307220811158713044507688061713083962298659080693485646006334216827948668705573842077043653565700638658393356242004541125608107309430501783818357233535706687464397102981626498262190753808586435471797035617357966373023735421478987641710866317819053054482469299670099982022014155000366455758223156118176764912014675996104762269280919641562182345293824
352 -802177337212145691255632961651914979694198777938594469337601378338819494253291795724265034391182825509306957199330988930317445009004135793703789878938901877663473754312177722025019869567456840819328450929272246550676593060277712059174889640836837704735175671020829958349690301818021204115439684120542626873352737019832791399778096874467062925745347679574349191399052161545898694669139128526533167310487174390991760574922092113727957865733518148967449683773741048613670695296221311596954792638193439229905055616365962972986719652810472863204892493464962288158006459798337251118074101890331257467449350836494617388655416693671609309439139243271470989454356649130808893983990287760853292981367970609941217022772767026680274027085882938215480733064893388169542417122121074853646996566511894486635680646070834101996462404048351358924123794399464945361206788504193938455399800098451513186819717394413437828363269377233316718961073584498278400
353 1012573231714068108135403068122175255806719870585271552752415056307655896788100100966962754350195830033700267480357381964337301699079891392431613916781692259278578749694196638929281692660378397316633199884547873087994926499484995127074794046466270835529158406981817061810267358814900774847810794859113625268785182554049420436627460664152523600042243028914713106183555876707351447437860632992524938462013642142174717042213930886236354817819695780630067572135987938686010102460345711934363226796043392254563707149851316958550364254871374845842586599876320469616112338978439523318047348290003551363586468249109302356715541381600790302942437299191615195040277846742740766022264253555603979651931235675354384745335984760049429734621948134984301767876660656844097030991535224229199869424869274416820776940365200175302081225720460998081261560607775392548757388219560271561134299882230721586311124730177461757807758677304265437361332188359321190400
354 -1281788245371891501501985684531511793098448001957847025584972541377631031742863975205832518240041177106184010667994748003758076742134266150052610572927794145053184303476722859697966555318155649927701259388892388956101286351024863423067038911190907610776929776790418290645018077923140508107693866246633250729722869363711213460717289485247215399547830344492165683824070789697807658490056817518644510102901672078808972958147377896517965565498523331558377898459056119588978771834199520058294925391061333974205066080060497144476933340074318057940420123246982142455894871114464848082296092710060228861606764848839048016213593017687911149300120971313245657739901116114262560868815529979153303018219423304009243295876092137137792217310650746627765468204425410121083812759836311032732559907274642628478266697398806590347957275245892006987335247823265530278857774799869853579121298345801328283591577086406883016808909878910978338058843740176225354645504
355 1627183081943147531836721769369701432157915542578684604624128411385207810469420467448706675646875034903654277480275786453006794190975339109537225234380131867438133840231288962731275990146238557379087207726659296404437719840280185854909343341295894241784083957371829156555864810233688044983096225221456271855536482285681991192834781752783035213907222684777238951254106370801703439259696874275491430742828108742670928902532041535253275712918627881244163093628918893002296336275578470388276412618514441246774038256514859481589857522211060317638027109305590330699613196784341385183327084643973502529619671437126905794150340880061802243936121073626371390320975274431366298327301291847627766797696467907908701294314793335034714546009824617609981167868889627464197697994296953660410997939477503714556891593132133574042423112941487150626750073685192574513919432638888915007176338911524733527272867719369863044868741867533195429760692795905563007435931648
356 -2071492540205034388297930649488731259684625533339028411842229664618976190082707660003302498188479950362523192282566004487601960458289475426311856147982459877734896336642555340286761604231722792444452386737736049686781062459678037876354423565280182434282543363768915561693290494181468526410235397423393257928062264640726366259732417923010268226415489957789959413977890743869429027425526300329317195574516278317570372516523457885983875064465519067289633302895676591261627552093928913799404098214089616699945518962985420069254483573688908240426414705888289365927147825978646788362547456881372919517439227451288074134576464357745706668842965587471733378777190105976254978662219364457266682239178692094719408484696573295263325763547687974944416247515861302148817052058595706912520272204536988109360987895699863405960430104986221010067512969946932536544591894632896166172930469572414338247562388936658739390335676703971617953804336186670343251647268913152
357 2644561610347783750778815453586060716195288402907570971843907328341142970918277098903001911315028181769838889394642512972609653446218161750208706016751886602265777808708383316984931284035919403468656981131234443535955995187922199350397959960721333136485432691616546600787209389635541809784817902942788245749516139768419597450766176755729725273320991869955021036450970812402735206747127943579449174684730691418221383915923414097867420045509261109998155225055710329396917731745754964305132410462236530997537473077430192839251487262336813600886541494490462510664308242023400171961832285674976824146555916192433344903231129645626940442373863227076461990343041206139730177832912432550712852977821167163234164078243645081490273044172255202110670477702881946526273357423896873982558524269833096198288796199739379563177319015253542787286831667288760357850637163853361409032303375875223872978109340019836173518140788401028070029515164367523013109000306411175936
358 -3385664583139431603804118239832869193896169716633507428980568234190940698311749625085893896502249748743536441557361674772895367523060306353445895690099101714308743523161182985677490580390038634890884227040489902247796841328345026492955182154973930623469781984401375488515954706163776456574647818043066701284553327873127967400627779749695770264647622541213722672491358404641741471755639876744668506789732741569278759539345877088596679402328258615215729232328106065375968089282977772383298845967030190496638048185207721730577538658652895435503750492201076297161436714577858924685719156137365279195625280797227945398295202492028178047231997636878296729191676545594677621000665331419341739150886538457113589124000683682300209483886881432149378043654961491713907273386909334036010730256153798549789112671874467883414968817165673436653489257481307269123507456346073900285882430556489578759900959352146506583640426107489265298089709738785362424637524369087660032
359 4346610054197539572654159928312965721222538266681602398704595298868845329286979651941461511592395255258683976634822057335497225918031363629862202560606526165228334269665420202838834999584770665188275229774300702053569404453811247222951419744507297994585657432405164316954560199935885813419978916147773809441017441071535036160956564084808483067085537080651997809237393839289028854819218522706778531162871064311280033928057316665095493124020683684005245022075644336576007919039611480843575949161883251790378123418981678178405313066252119575867186907685678719532006336252279155860356360267325384386301852017943181092009690091361874916985965604213946853189228437322256798198309795398973843537533886039290075150059409357243706070086687358313717117671602163334326388469114033108526463014725439603314666627804307613745519121801284790237126105202897230578745868006978738340563788012863448335294164866964856157623329236572202567153027016961340694056453134353239638016
360 -5595907673577226390607940754198079058591502755765317896472710476125773661043306699322374327138689425491991964693730475633957536296016728031388869363550442055526224265811482837527945773121162746338791036423848834346564006140885751575158289278258314591207746769426452539908927924747907205488437990244380146489426333203578451796345225640204091754195764989231544669080271155727714317456176793287498022115010401155339980822582973941462299632001803898475880673392913214420291776269303878023106813151605955695634932542040703659654424790502786474718341293251970172551705581061445034998633231298731538825303560014167884851084229305054783934786632600523034781152344578312254738323334625338618106789085439130427648612200081911612525463611318172433598135278109223469755063229602269866017110637650402008087824117777518139787721327208678941113494109406578791283623673203587471031062515080142351956046104135703289930573061279495775930862445759470601854831976754790031765274624
361 7224372521729690898302261434929148387844688224468110056385615074940411107446946564011241777417220476226846092108501899815433625586634873558333334698583458538921129956416870635769228644539926294668580449379377293413361366570814228841897433397764930909123927271174354698998280089872988287343799631330110672227033571477458946775333508595221346757172673850021379566656183360945109801313020112938223121893930913309556298058962912623086963642421612746095850020413607339408764464862892027932617155935636954225480286726570649468878923610309799454895556062104618456530447845788667444724035451500143781852012911362254065057812994316002784406445094046291598883730234523467502975135400775969391413575743147937491496348275889692001475809157062700895924376465342471933030410934935431773083037304128606949570381367889814355717022477064036586618000882069681635482590193559260808066788682201243156529155557728114837942486455452762590931827313738086988361142801184462165439074533376
362 -9352680417806954574854418573022167359398554038667434759516895411587496286475815095503596718727351055577281253815921801813773441388260787472113967635154531473534472784328503438496741811852673919984459834857776937554933759085606454142094477234315221176352258364143594078368402059865535445635952695421127532185575264548060945016764738798817057449388109410436586925231149059191717929359275958117682360031208342351971747586421954610022657311179980064093150619949242986726877997827087704325076485387511580793509361052662202372280629544320624943674676976736003791855234001818460356237216188429799526004005038811394388074241663800829432307484295684420953107363771844976176666359232642267657745814801665240587377625976382649464152074498809132283178201924365691905024578824013023553923366166287216317199945291539346358254540391149380729876496207115815592251167004160742752224550954932664686175644644538624223651876514825344416721712868078139972402408952431814053761028938792960
363 12141576668910485004899433532027480829829792037577259017089084602416150594700916460106872991336630317815850729707583016349686689551381588245172605512532531694080888977923946969312885607364655440299988551672149641995476387513334696761792058080664543405374470966971268550352458196968729599283172603246541839728398896580661036895635627290264497109809530359324274489607626281185781954802665926021988803466535066524037585700044320187163863412452649274533428249375331259997839175599431526900708447550547354368421478874167746613927542943378231138950598000012378714971330894888549470421183449115782278018356743330477178487626307385656028716578433555947164373820414840150458126570366640970293771358792364217116318179133197726841111958156542489506828194008061573634817150360099424137279045859687958418076429735558226727219617841556603474449980100390270883710009198710825768567623493963495307271735725283042567450252157832793638493698213273265734693806593297811414996380608226131968
364 -15805701816429845275739593182816355074438282333348013170035045585899034427669064285758872613250952410087386651672319226134215774535302406778769736561886375430143048200623698027830129608681282756911107751811817278537180815968288035782830621122288377873179399627522301089568585588495333319046287383010331401288016265961329487434777089512213287045022233971251857321355687270725960301095007545118316498510695422732300210413632766132553360931254541642957682007847021246928907613763026164356596346683878464437778608841410960846410541716534394535245445801086894827872428759375221526850711974299440824398910502377523599687558444887977073061254783902382631533376600396106230461942337575972464502480544489711958938647427787885380389723498572150397386703570358420979287521053920794137096572142742802143384761001597967644392424914839269060436733006422166195392428549337039535828545313747487411929187619282990923529666751756603372805622516647812311204783608249829885316927598881945944064
365 20632358882734063020114291080319735486827996434652475511747378939483917582059880597434182552135643617789852356129143779764496982422983648370767675635304582127620164737479795942004257094860411318601331980976077536932413440709874942751153273218946509488983271857039843291864498398252773661053914930984355248185218094443770454670441574105112725497159526852405568376018055221825242227445064152684531293838202843019700370084513297797322730436415379320455852739754794772619726231731284111441659449764960333631985047052628064391625734001097921598816342153064837602468518756342665996057653428256043902207577580931204884845174580922109495425398246747490597901816892759362677515878349351817001584718582628422954138951992453821434557452489951036996694393916767862962068666013683656028893737566873779583627623570920967842427158794364795194546926632429721496355421899066024871155849469684939306803335347763043438816093847545788685315553004955065680951112532803816640994065447873775121989632
366 -27007046770757299611581959250386781159771380516753901332420626546034339083173182285079934501722730750617776399774586534062489405946752125897750215863055692964022535458603884168131812143137037665475901990572490993727433825742499798194329654497902324655997120794109247851702206848452894253234529500483188432204015106819204514306685403966050248635128610758201323701816595549216909405411073029185566647193880398428493379437969438078168519861293232310969678781157340003135055536544934364890886974020965802265793812405390475756589010768689196371281335685580800250470280597286729671396654869356264635995457977749913935017182883769679462293620463149052162256008925125233393761432341519868388523843365453116843006036627794637513098226099593978057899094457409556194351880434445862699599640355528121094872024049183814623469353232241788652290315458081471528791691886290631472823974374180379730972079636249776336663093440554759817218793196965445314952092882301528035412783899068564576265043968
367 35448278994853646170922552504401979366705397736513010321807033289350745672880859400197590106381036945530642587261459564607745946378414247729467650315373617357799560970873134924349951510668664290507929615453609924536630737326049769849133911805528150935440643291462138508294129294416200886169894113803499185757665209962307244612878826756292272096359115709782891079795103235187924812547866320577577639497051365341942620272644018745422686810868708024650415960432352937487081055412185152561444491416204267186165929248783916264007706168493469328745770457263640036339157459248053394269783910188949381394817261031715777264926759141737329507729051303651799921937067672372499005935894938025934254208499733612278433977112265021788864495874415082138266880511847579230655878060191991822208305031965817317291401283750569692328439175352688783553163812112616909518419442608655921696231965916804470103627508214562148453666120041971495018050684310802824154003657513025945792815521332912672850726354944
368 -46655173440249106940952643424184401252581628277916579910989381790650213398403471472818411647381985754116663290875991986816702306999561244584690155473843059366160568113835528156199593779816294981634946320614331607404224890036861633313085149914306617964966873004073373440228390480690735771308559039814888596844807677766781982673902196343128390759532363812100377781983082185531601634112790805571745528655003226933964952956902392473649300946087776464602528448574196110292263288376942042667324280362936606254379313577140247381192681203096910576007605594976340516508842684826732757451131060986395754835485652842041780257116830046151836646176431259517203845489009401383510700365681418252466873417221864854517633518069322108618815945254994354674520123825500599077401023171303792998975408420430021918719582374026702028886007275550858506049685935566782944437618409963426971931655604657776370365186257364234836478876534110720810270521467464756594449498157789085083496407231302572642894336795607040
369 61572646774381624515471091582727315634335915090884308630266381422503084046135131867588793574924775314684338138264271751022198571422770970139834537531576550983159532649569581319042794934303208885460484011432026126921529458800498732850967688549804158493997238778052109110765535836685408958094276721244677473896244068463840621584114079519367349319417718372569565141927398342833884692007633907987638523755073057098366394419247542379880465236708018384940779475327496606152700571073971920927554248426478463261095136247260985916269305462896060973879597549716712097670626794889397287850648672060380931541500475238782594803854622018414744958987618617623772441404082903844852067950421801056636081564500474133087215041956686961085066666991545393750107359386908657325669633511530833079862568526915018719763600633205876477003742936777917706264973310279230018914542005007121798680409406529855222146275113832468908586968942474790287780960330372191455702320145975835469150592850828711854767648177393762304
370 -81480931024666691325827894066538603077184200130532208499060814717338523651810261873767546331953966693406306982143195945708481432329972234258526054102237167145326120134292395172910781095547464799461805837436299684649842430763522511381636945896999633290306682687102439902486338236429200163170545451438253942818800214739345754477574901024210157719767243790312967720952407648638285084378743486230366866939313239850784093924816236891056173691337865300177605792317005985196078252840346879117171734722682692569697046178958882073136361210791647192360470961547769560547483094423622404252265446784509666496134921903396385364738677449013362521526734161370757191095981690359421571124058314907388404369438810114705947621376847112930583743394250822839090562347149823186439614556734793193662682124589512664377336984349864765907766568632959685248293195996797346269783054510777826192860893130802452481570548904431112119981036683722796859477954780421952022076242029256839323412605642020446417639781570430631936
371 108118768477167661245242671259368429791402648234262928678899421711737609559901614717056429326891813619128838416023477288729785549723142171937762341453130225838608524839877092998091096935519302802943454850890632916863242872190233877457428089924850074617188427239116329608807664049724707399828647731909944230344730621604164993556003624824150434238829768871942596600050795329891740980874517327877039040313352341525090055648740418676392221014325693642873742830540521721873980477814870736955308006166494575508622301487998817723324213453376874292771149317911606189860587702478974747678771155652927653726080326702373738557424568303419100278530335649064309587731827095898921049788929054948082915166332484871459838378976996770463680684604795035205279105036865095085735221067338823551199833689499205654102244361386035654298185135812307464375718428679946849555066659513469507147793211946671262710548646016732139353849136886345108129292292512249223126913744041755065845587501066785116262278988864265927000064
372 -143853344780433139201305042335633607656724776917371385760130928233053458978804194471543376768336014197727059467730928573525083432257528063733326764271094309848323009031506366544259723158363421143114667510306962738325959101487291656911589341763475299024567580190660566484687778177911255016513121406976199858513670716934856606983886792700061734806000176699837910890017588850063466863251434594099576599945307451894521319327292843969309302441535082563795143711957685551014168578633921069349913052965704117334266527222236033183295128528632152178237439161468653144355467280759248924106172905242285739096947120531468856097266669163151147704567520210525981321495435972361767634510013237750270097559525949312758916233071533278684455363986967980374802033503095418646692265952950625297570685994578812789121139608596763208093699339972438872823063667968382258029151156594949707215186536545094854602862534156384734266239912334610363762029567138771230751593501731038176241367657555881720547542883461160433384161280