1 1
2 -2
3 5
4 -15
5 52
6 -200
7 825
8 -3565
9 15900
10 -72532
11 336539
12 -1582593
13 7524705
14 -36111810
15 174695712
16 -851020367
17 4171156249
18 -20555470155
19 101787990805
20 -506227992092
21 2527493643612
22 -12663916942984
23 63656297034920
24 -320914409885850
25 1622205233276889
26 -8220494816286681
27 41752575309130412
28 -212514428282715495
29 1083797010503812210
30 -5537364782843807525
31 28340082821418584434
32 -145276085406113124543
33 745828333159387052800
34 -3834387392955666174770
35 19739200147556193790965
36 -101743512131501594366784
37 525046056015586073960768
38 -2712525942523257073390480
39 14028483567888715630559410
40 -72624698364714343167373162
41 376333571594345879965494202
42 -1951894764781637465788045674
43 10132483409926103127460683180
44 -52642198934111793651219367785
45 273712418237912662528536269430
46 -1424236665163582579255790508191
47 7416223547825495344226412941512
48 -38644097209575028136242329970330
49 201498011439305638664459676521275
50 -1051317541788609586105981018811965
51 5488600341708706365491665096549396
52 -28671043880492250472681744175596397
53 149854519963660565200691614632864735
54 -783666763822892067345967013952591405
55 4100337033735555248999830310766536581
56 -21464758594784507507923679729244397229
57 112419851032857104895715066666943293753
58 -589064938685684095109685440914338644675
59 3088015864180946192940511581101252884275
60 -16195166390460389535143585269588407065176
61 84971746172594616423501245649340880249097
62 -446006217410109911013523594180237780715234
63 2341956462277020034549787524428520674238845
64 -12302201057354038645831492971932862886304545
65 64646905649197211183828035458990988249951700
66 -339835417930683722252740620485399924298937671
67 1787066833248254632110003472378779571246728012
68 -9400689333065460927388019719928603242910312040
69 49467623741653049247502166475444962959738750195
70 -260387851092247975016345645806423569434283724837
71 1371054635692511400004431213715511683760771550196
72 -7221366750624595749995481696878776031547027607877
73 38046176422037727903439158989951910605908150432015
74 -200505428259947706785890670381238478066336517934300
75 1056966983553586225586073962715715997488256809202882
76 -5573316136600156704852290033386816093323413064272042
77 29395430988896699692586165565428287279342055488777874
78 -155080405895488426360846089747925058410147894602193350
79 818355732374396389389791711421619220941032712693452120
80 -4319492249801203966050009045152286356847074744972730099
81 22804786435762329286721851341238559729197715314187679296
82 -120425796383653052738943063822895954240813826585338037892
83 636078639138063764120286407563932094889723417764885243315
84 -3360450557500337657803210673858485894570383979571472720720
85 17757317283367978969025462312686824386081324274215187665034
86 -93852999433448115406610950910701807604425152491841547793142
87 496144068937525970383244132618664452811677071733191218366534
88 -2623338041062389425744376947804044127701066878493150784810780
89 13873484253405142281186944437002560388535541425388215069724350
90 -73383727186711894267542384413544903007923614138456761364394772
91 388235350978233307741004532336092121021022579244550635130936064
92 -2054327601171280711812872735592357801434091030833239470038074903
93 10872312192406932293420117846887547845040476707191004527502218780
94 -57550625879264558990118999343497223021423444202919391948310762610
95 304685998988340043082223964439793488938536395571432365237964750805
96 -1613346653046518905567394355191913117512512952866817821710706382951
97 8544253425882606603038799133857444512594150291424066712419563020827
98 -45257474699740329343691001367216263973579530165408856789885037348080
99 239758966952827401707760436545019627093326924498658642493322676823850
100 -1270358700760917613631840713446144657066868870145731259120488766913868
101 6731990630708094083976709271970736432957753531645737207363488146220243
102 -35680010214057029339415997722037963681968681762960962870445684747005521
103 189133956674387375650694460328131142104249741022500794775419628257261940
104 -1002711264440561306059042385081646816032425619735955852824045570652511760
105 5316709595689728346420055975585153633038442729050771573657083320024480458
106 -28194830662563629571078598303557784034996695290844689575804684858480168345
107 149538984164519806853083097313204977713339075969473850455494449437868005495
108 -793225479578408431539672595330942022148252649207801165808978246099556854925
109 4208187871082232863817244286735620395685471931086094148751660584288396314530
110 -22327946792121205310159410136500673894919171080364454015285963750846147548923
111 118483168087080761939018266186434580782471638352165183299845113851274540039292
112 -628807558705003515763371147475314364919121274693548851292488605281440043503134
113 3337575705485259945819445332235045445405946599513204216378631148464550285275445
114 -17717231083068474973245699698155721843060227503314442665509701676377164027721210
115 94061310698584648681429665649332099330345376726456482494380507357257846213071457
116 -499431325109139178733415637859169079415071284140335331471887985635850219416699227
117 2652096075648021592176416488514090265968233160469456488608565485665545569163650509
118 -14084797823707919445243922367423748411698387439760997579667722688791600018659525225
119 74809897755980222198076974265752273799083420706722449515070909875737890809067092365
120 -397387126462668973803223535120482193530038050657928895284957520844881326076620087506
121 2111125466580450015867047126744050156322939988925375573474430134457002906052979600066
122 -11216543944472057462317630772265510684061012294045017509475379374412915282664406704512
123 59600254355123161189469082199622954927478377320449419510314335489126109637374422001880
124 -316723641801917387738781531790301282846561175037068455111892102136900991512940798198875
125 1683276545280834977829760347794995381033192338534363816582708033922303546276267825484790
126 -8946896238935438677288586495843408759629129907810073656848298477082406875598488267519562
127 47558768830595885958618591098018741552332698548050465652556875617864449016829995127881989
128 -252830480938551925364230753137309004669159336458367773456681663101027920069892095558434410
129 1344213487834450874035574466516141166974546907456131716132389495998287207883197114530521875
130 -7147372848281051318184185182457313873574900807286219133162611333734792037544590834767678106
131 38006982709542145650503794427508602210457535908286590311887820675558894061543954377064194987
132 -202124297454568205711600076599488810849064366861916051579715555425207409467018561552291729829
133 1075006896667589023815733881449995508339304598061128205826998186683677485957213498716237798105
134 -5717958640590744803960778435302186122734446163441699403164096197695545383346641970054977784100
135 30416360636989161602423199716107891837894799546642168793023026741288992932222548430158817225208
136 -161811516468253022361498076238765082696261605544471872929891958939870974671133649680152808869866
137 860888723592859166311449136613854292122794701993628760420115747849892450023772600136395966638557
138 -4580569805208067063899138672367830939304966680870022667981799237771012322473077239098950499902260
139 24373976208377916509280132661371147008695868400402152044182171721116965486097828894934492178677695
140 -129708117324536027149444600510871067665128354331113980749201589624890419359560399726258247064167002
141 690305511179125926089474024107215377139743648491039354889104047623123307281165101116300760141538325
142 -3674078779736818134262375036502616539791584856643620132857072852058380361266588498747477464236005055
143 19556361782633502386994395124481280078281090782813878008937138039110527102385070260523229187464763220
144 -104102146134262718599746979211815628769055937547957571811726731225292610504736474478387625047347805000
145 554195352970000341948937238680762689343629139523121119020198742033927815371643281495253317239541279383
146 -2950510867463350232643761045327150351362635366672809168558171718617956756007148075364065349627922992106
147 15709496757731170186800976160124809443698822768713303547223646173243941968768004733248757205714266259047
148 -83648397505696322352702055311269496893482239924386805550386656454212594901242908326354681974613291806855
149 445433490363168147136686195983853608797737945682751637365150292359606855216397342771502778267111455166175
150 -2372125140578978075249858558916803810080432882268453676591305156509366870169789301713514572079206109068444
151 12633434155686967243643903615721824216513612805112895735771815215886671087279467126301898341857919517970262
152 -67287432368242431070516990671181635427096966034698767592854522294253757839222028849017173265304614696946074
153 358405630908405164889023826018589296447224976989157442896139223098703201419235830781179503476974674226733365
154 -1909165839345632211068672410104349188563245486680374821889150221366630476267355209907896246487204612547835655
155 10170448044564971692255959941546534514543679679975613400290824599616527597399595219305979810083972461860779018
156 -54183088946696665552971191561157410586999239223097675518415046438693889237971713407106042486968390887854798668
157 288678426945201309606256177201670457645312214943210070914610480426419009915307535098548599165390507320583850181
158 -1538124368251581934204364734670366700598844111900497863280108563881376368747885672542917907487735109031168169850
159 8195864923958776773532663977456554340194906751624061771286855474112952461340544031923774399262385891940775334365
160 -43674105526683866585043840753356779279613208585007856592855617005805009274039154599417795078659280859589921795503
161 232744169460809731892650716691484968559159670297886044093734523415856082463734183640887300984374432643254590400894
162 -1240391689889571057863320958967342082184364834780916376425990881644096267246942706666822291730739471360438395522063
163 6610949218215104863283678260034581148211658663095334363413971288946327642864779225980468196856265786668176962095950
164 -35236553552611915845648289424752077117307095887887185572110758537169685422120675168293531393758968904546477373601860
165 187822387292354625189784028778180319330825432973804482380635108415132021118872728382977464538770008161938319839593447
166 -1001210333826707660839279037264791366443747812048663733473306945466527676181952115604874093206526518268630302015159597
167 5337366631119769624593595454492262120409956259766052480262428925393003343856471908129739332446624693646296581252483134
168 -28454581996436954324608021757710346133842623699948395347804614219650069345198275815059003365898371426198509617978424760
169 151705234586375987310662415468283638794815752832892155541302097739026494991932414490270030479248066489714414433221435755
170 -808857153514713224502767223928368761107792171523489255958141354600114125025878401975306976258900614699703687452586670710
171 4312863706210510772974836573459080359533101592526890746518140184414392593230098192776579806407611800716739307054092819833
172 -22997573278229517578213096212721441700657220553966399164883467786127487654325366936995792188341859718332805405308449304196
173 122636685133294281133099370948377652581662318321590513026347010730320110941345650793567214226935618727390634247014387896800
174 -654004374938029399936116305425074011799085501202193244209278328515273293149918037366519501992403869563516807776052706773250
175 3487887847148693649477085016110594097341736675949419751529347282255409767183311082994456313926462022337335475546201379254864
176 -18602260893527659789525097924104879135774407934404523859387997437893377035206512252854885320225932697957538851186515589656123
177 99217908659977755716640658344679761569240761513135965517627911110980155594073346489103095921772653447419817091986594912257696
178 -529218827477552148535754088973696667990544109505495592317447988937704067036900855509632808413714934026939869125596059212447325
179 2822936761878137356873816841109047604908569537182236208129471273620577628200010047946780781782516545026733553579363181667743380
180 -15058698135415810505303296628877746609400241248957956419039665082425172386611244461555138535308292402359240215416276766159003596
181 80332983040367393114392483940976987958048493728762578863338201707789812543940926366984786122167658016299866461414085890036270054
182 -428568578040224088043309711736568543808146996366927702312073721305338749756712253465183743357776256890473584809386900653963196618
183 2286475247767522227706186492909134084315628070806498553931181388497907494097677252389849067121386680151160033234409994439329527860
184 -12199224202510105775397795553766572885939606559559275503426494540203274861130841733449577880434044514338915806358537088505711085000
185 65090444927361752850465223970176612674209758834021095385086605473091004967312701526073931995339875033301876305871458228990642147907
186 -347313270064814729343268574824325706736468608289057755199398551532776277198219010600067706770238159533179846556593276228487163968339
187 1853294420643888843902232832176686108278201807395545828860321604386271583704426315842717701438196165646646751705693220871668010749518
188 -9889769322889448036645753172971157252989661122299641199471513252057318805909677187206361739847515480908735967923734060587198878797635
189 52777207678450731379788352866050668368642097561460941647049583859456778308027038957035292888467508396326925476570007038671141049885135
190 -281659863120489043739504609610296637435836029186866663680881558909702195155233830423445265693834359097995174739036849780532525130947279
191 1503216845949842891937404803304990175164623700240881440719758284550864419471156292090019427538921745098008865377113289566251734915523951
192 -8022989613666577046995136572541025533147966364791866537286914022236582023104912784415525981158592926501426056582753947115275120044205112
193 42822159520823312506718035851514590453994465935583333709779052770326276980853227181714173162066946580540358005315511742455319746651740440
194 -228569593212262935455469816391166816311569439972953025041116109852653970399109428408966686944214435001144483523720663783736481300852742255
195 1220072730156365292654723820141767183582240431516252331317774944162848657447170798624259769902522072952562867824483226234176132664849248431
196 -6512836590823111673644060520440569002135317592652958480601777132428176154780452188454758904065896587404576537240005216807032013271602117815
197 34767355973585651643522202165703072050918312007689896980848230607530600565615987553910498887377365625143678850281634231549889246584076737395
198 -185605138335235979235516182677835998537176356083160381855352992630652906734246114585497852006036600654758256849494053559156855939390310621350
199 990888993507852995083775986622556266524266798141725299945016204054995798716469694412507961822381052515475565017391036492833523159710618501350
200 -5290254003568308540324977676476863451336005948338394728126071149574882885708052315246216232924152108458529670813641408716494365772514036886221
201 28245182843858550586522635105541819730041585771498000421272645342082232974469623939105925388711655468974522102214029030822192307106289084101678
202 -150809409583959661904594288206569049857284081521474977090918737296908643802335247065892802081117675614711704846991466174875878592029537612641101
203 805245881190849313249993659150124228397481325827450954831773842951549801931504766218895328938240952534848483408837975422886999811815218852009620
204 -4299762323528738481796541607668533328445030242072294798518886146415184304503467556947612857017171751461484513898946766506275331344618349442820095
205 22960222780856613330929962588178259300973091136821962543818814085121126722018204694705208797235236703919530233225540407639298922744648153434463023
206 -122609268735191229701526046283522575248061027521055760123704212894626342080128848870019902729710947671159972052427830931756326979362596374067400464
207 654765687764453573988337324447071754396867855850270905381170241152901088462934387164572816917789703812758941180406606472950085068692434953345887858
208 -3496743531360884079151748001325552586105386946440215131124209406054565269997730796293502674220772041721863528614016419445333555565004745666154960100
209 18674834347294612414106327652952880385985974755468901065999518505523752979195969284299560651217705355687808567153617275493977495075977014903019527430
210 -99738929389428640367644540910960032984873504212256028052532542331093721673867825445158436348014635747511298105008134902223268861591289177254752742696
211 532705854372990604515834781414151051759642607261033097838525559462561259126799371185694024481014935703711067495468292780158847107526430025348119370978
212 -2845279404803040199448047622714483416657493418326554780886729533238618198210865987954174893416655417985040680173644956367886797080233710777986055332856
213 15197666694742826813388897111596558988076450634975822709152742501416108607082610539796300871595390832587733502239004282434916383223175151049858218131745
214 -81178929336658032789680900144193653359701206145460841675907735125486654476978400562939847792153023382263693947578713309601306476510810828243464694142800
215 433634668616690963288966242972702808749161174954787516785622136013534874190464480446621688556213725995937467491624762472817781143622983829763221330479147
216 -2316428045349679457588339967882112545490323886549593786034399490062706132872252053307628469080591826103642376391623551264381115286851276307301669077668354
217 12374499501790629991130349337904910153554670245587820171879262925242761827483337048724537303328450269723727483721650027357078880555796405987921917976055113
218 -66107441855624270900433433373004334607811873444639819340852765453454394743936747255253358062725300770864882561386386393876452716552480427612190188919183650
219 353172447157826292562603796962443231184174880206348945703068391696852032617501637276089153403908373248044937425160084215587757223831992124704486076878717855
220 -1886847956330134760003482796308755866032759680169035927055779033461447822516174238112240202050009888607008618993659356656590824452349919643018741408403081105
221 10080927731257045607660450427619816252908342727921930089763601233854888177520146621971928883295903150683986633902047526001244324441501652967488193994191091538
222 -53861380344425671709375149200345279714256510519900574108435526258693350559042950684639255655676314813990335605812553467618819325314339957947063260819862242446
223 287784711764687089202205442917409831777039865389597044591311163684431948104631874414849209465722302369037027108896090284813367412009756476485709045074786707595
224 -1537698183545565698972122472025059698558126464766731888548676644655276674023431346385746373699307847300475724475059599571382922828102575454573162582078221037575
225 8216512295869046771411583210244876550033734628867542354666499056014464244488519689957608215565804954512755796111959583729039173580822072030738461375488956961880
226 -43905287726067908558585225129831750378323036442781852362069933977810772681626253151797928581601350042256178406056848039684171916217834260962798839618255506585934
227 234616710511741806670828227055150054842278622293349163265301418125942949820259939931912547819490528842755102260759117294920899429086551465708188672629328248462783
228 -1253758060836224688433769017609322589475101461455895868557301416040507884303111174864986167143598635843502007310775893695297217324161121579373698631998205361853920
229 6700097259356619206645503830823281253144354624985456742656388108318677098741438154708197148105357267963598985814082896263594426332277203400017271286756271024304465
230 -35806422999494326793054932478385223368109772159191996593736067937385007333183970211005818549395703588870455563158291750992190073999496208524796724996747388616769223
231 191360863761777883601011443923085487076015525534240136598380986122927439041691057037320782957876812000739352021079976254048845077447183404508134198658375239260917612
232 -1022721896453887252241662730430939783948718433077444671742825718885362597381303510711624738901242298185729490558530254043197465695427881205368785357736036208416469574
233 5466056637046105992283540362759704396088508639429417093517756495825874010718011796499827557293358039365335811687702454430341057310550631081345766760533089421947444435
234 -29214787902036601763143017441286538015679017129811672202452494793516942186122613973156172295138569859152122292538444998876173790643275487642816882941752851618462531930
235 156150465223846937484145908112366470559298830377968260705241150514835414735892136361785119444824360208803206482825067043240640569711732567240029741363292988506564046571
236 -834633207894765597879414662237425863040775728583965007445871927258689999789820649760493459681286183834336593390506057287428359283209351988621184557017049481696602896258
237 4461282970514930388781521649029267844284517350709839568320631301496657285863452054139944656947615998478293450788407599877820558365826502513233228529343978588911377060826
238 -23847096806699228148435188200035544044875804944773834822842344980823321620054552118344822897776459483513388159779242389185888170414440722248005454155970498870443546548690
239 127474346696881707726719797008008482503957133255587005067453670383304853508201934281792156189690365636557363274580504455720944635391399186372430501381896592736348531174900
240 -681430416012876410565691578039190287264321271995763797927455520843682035469239104841337689729982579735795276553440996692297470136288322424055239022492467026105569920904824
241 3642768551899877216505687027177543090745474177267394402553756886571126797984280470702969057606282130136834883539263369061616047575769067053912186273546679489297769001119663
242 -19473898085625009130648362018348476940993987280425965546132663910651291707947553017003914335675298930520364593227741144082460132592705466938554254690047013474799216015310836
243 104108302260990019168080844687275299484969118125855449366019228813533719557903410961422590392734185225748604221776330744395669508208406339776381274968580389682626923840923575
244 -556581672192588019835320751234686558795371607656955342151937260254791874106203150854290490281471471921511713756561177339373193994235563912244488079044734355328793532374717985
245 2975660725999075156678927920687865760184983541690643829789633030078839673316366989318870127613150015884707907513551861152819232699335584657209295724715266919413812948520455515
246 -15909217163815918371251234582118514716041569518976045475022865822771437493059345154301795564189761828028683253719781755460993266709498616321521088865667383515205607031218748496
247 85059926670573616314952579776684699462927436658586632603497768863203693779402728030473475734762116795555924909591991217513240420640404375771158868501279847920775116507701367822
248 -454791047773565126445056604782109214186722252366172172382845905783301019953504312601540337373271016463448774747071373179773050570984728563344236505521802870545498908459017268700
249 2431696859095654300792159498799371769854156138845975867880976398256107403898993822995422880835204824925412477288067782699558103720287719813754217667047638486033348489321892646375
250 -13002219642972570383216935120364523642719933782400466701591849356053055919081124090688962970163859910798025306685312660723237713339724234848489476444244014555101492108653643124918
251 69524202546650440789774278713826769642781012482188590637211616389711347956565910187025185913222884478766120004871228041481054892679436909515974082096190089730530003248416204297359
252 -371761921722620635096504306597025839650219304179871491315626321233000211325045354744741603863173161258045955158619836729798938968280788520093546873769766174997796887958528063883963
253 1987943700614954186856438192363716227200468955109352622740035265787062191441208421426742501365576768732324621746137038109849115514885114155772219954682553671058461408737061300371825
254 -10630494424329893179671678345288068081413927488528351064732815188988040164886522731589058995165220239953278737264200253501417204254264409980373863102219131441443544740126570007697040
255 56847709873925062704949102310476097946940699486889983948314887050722061278108770295758135012618738629785362391962965157779654354705574420555541886955447887308462434124699657992805160
256 -304006262735746542190395414323909794750543816629339832101864659960985417629342892172044062316978900492666285727340030396420171727492061479281036339327748016178489493207469354015934816
257 1625781045239042034108225508936983212876271785970202180551325529704206340957047335331124976460517726088454037231112498476409947552151104935231856057017955621501044521413756181468494482
258 -8694637348274969504861687681493382368869994631936985479111140649119757761197115038471631841199886383238447717034485691593886878585370840884251969498172710069579988354127641851449137340
259 46499759141837258204286851817107186372671957628851313330946799489811341756456320403863164466859016028267708028111510415619823524723911806779093765005860418515832929556135761194216635730
260 -248690773458459075618780420839609279589329122759934862918469980330993422914979763430030422901300383469788854532038905805769727122983609017404095481538726636883765161822942983365770738334
261 1330081664313045287732362596389032982661575993720414440088822174332051578175646922096587208787818278908131258353904565734368202455090897736046152131885187018043813061974280860233171486969
262 -7113879916630539838195995783876417472752836328219954254408620475353420977854753744886464706597504234454694108843985553893848773986004317945169388237658138541883435794557417470891336535618
263 38049089610000280889197965284344306591911603070472298935574992081348487037844728663214123095097990725900427199545091587015996470781520762693139330661980633655580507797805403098319422191595
264 -203512671060234584895585576190977458313103004064683039834042054104024437291350248190818292280332501431400020542753228291166703757248403935058049900736479136558155570482313893775221074121785
265 1088549071072399113059233581189534101059745499992182369325333373667870732265366101028012417746789930141761407761875612418766936711817431912023679508462057429530648866159802151994873881528030
266 -5822558636440275546743223073962241148089916676539074219037180274643853423831858024119833409797733122964625185536731430284746615844327641431896616784328272225093541422552657927423623678417793
267 31145044972496274190539391968280872126385000821574764123790714619660003639205859343494984496989707355828180522654013330281276934641261815697294233933831668409682802122823226749422255475690326
268 -166599317111319336671740540753124202363381329685448258637401753402178418188552034120765321880388574925203997059881808841733549754007195564875340346481272373860285240626322101210922563026410450
269 891182328631760533127135081694162390820368675166048987354473180625629642630500058104293799479550110349731628123155021883031172828065250150458962797271481240391986951518887029886604581016940705
270 -4767261144929401710205377931605245675495122513323261959533916717860210886800838560456475624286079847611914393340600886577493820279640222710695039939839688341604213543179835056644883200187880077
271 25502354563388872225008047477201642015652636662295478655354978611929841674348278881591421551688564600100727784614357588817384958046885820456307598384052206271377770875034078690049404877072487942
272 -136427056968525674477539453754885683224829259334974734577270568450434068946868844477754907497157550422591797301884675144053056632041291237359876259962208013210753851044770727168666765575130787114
273 729843207403650165444921548671067663282341843195845448191898110358841173293086795809858945695607954159619486335809487156669613550543902893734531042909159043053999792937894855314009505678002852575
274 -3904517687477548733235628859497903084947057495551757500734415551519056419729558479142710284306794553327822763983120699892051138139157685630561645072525605154636683391885048417597440689747255369800
275 20888820544081120549158209975928170765886650806195196421502363001859629346486811542856302875063620589152648353089432905912238820766896097537662050672576889489655486312477101245660257956214445480925
276 -111755544857319093312493954493957318791799713406739535922425284375297871369758824735639842588946194742930192951103429320202530396031134527157593575271906338855354704567963538242669453856613939304789
277 597905868557959227460692587156558370092074973800113584240256189835001430911145442990428229467051599960691451596326156013199471189220362262432042830277595944361603425195837862566285413762469218808198
278 -3198932414089840615145503182286039372955808162507379947404673756135673871915250609419713081985709175995144703871953829863847268246807368091183979316270958234602957072579376729609863727717926684264660
279 17115349200514197306502956902325854753649069398268173713580526888750294166155365251592227762885200558146260732413786041767427263240169996050875642672734405078125603276540995732378979241197483468150855
280 -91574563031317273990042027329578410779672115918491364130045768856283572642595240775178402184711602601903337094069035259157700976433796842020202476541544466932625527150434644632619917760337185081008006
281 489973144069432284063414493290316828507941456583287883984704457016538237116809716624847640542675632604758258244461892104578942688050329852837830037671827358460298422436012915054394572884786053313845009
282 -2621669669943557489357736667101004968002701555822229139325413141100191219413982985234634270517953484441142535136161133011728123661744858496201289056720442760596376800059754255544343405984151411965356763
283 14027874633491662589078455679566643529971836779172362021592432642592759102219177642281861678482423682283245410253496592006367701029026248701526752573510067836771911757617042767771783697560440255565647600
284 -75060929337556690984450772642594159985325741909765149858707386096996910351476118225990646611040083088075529334804740002155743171288766175227383034169442742468215379883194716521553035092102387888983297120
285 401646600931507004782052491938339916661568000155929811700514908620478722699028540322484986097596490001691990335642910043051691690218799011938449167088242691738875672086471186274204990541848580212886316577
286 -2149227038201829276265014040760848831386401242958861275420475850049891395892359758623675827802284370718024354926953775859367045723632145048540003948647870177590123599331542933186278899197274626749459249148
287 11500811350828650783263067659586844752553510234739116265378426901335115679846708720817961808478802599439149334768004239643406104542699072229823176486499195571874831847479869808575690027964074449987538080581
288 -61543556937404663173122125956203744443931193454394141187078956313484195477747585667143301525208489157709900426227312805572877723808759978812674335386283544083707023856292784024583311082041752420323065266865
289 329340074931585079904978311659237669414479301355244194730619551398231622717956813206709103222604618408975133850471927343863717823912436999193356305110692105006807007549258260040051383156458059079922016838985
290 -1762440185156668111806893781673430548871737952240847055025267502339651017048482305537546119777584204008936318804162402454705637540377166491104829178844038879365159389647554475940361288522872045351154195300506
291 9431743005839325202771234488065374557099578557925764681779516946700892849746773830754659426913599580080016301922214252866734675243138524014901749173702215183374669738213231190787639247064308587592612194771190
292 -50475106394005698283288472129170828156463737543123505718619039497818104138941167851226657983405689858915859916568348753436757011724400113683831491155956663933553073567410165584203904727451649632686732621724630
293 270128363060110743237502607669391296664181680190148982185193181464903757978367647383892319261271864448629555623012433100341432765944301027616525404901417482300383528731438983604773366310269599476351630334864040
294 -1445675222801469639225979612832205993041680989798181865022702012047891493773080220074480928358523556357226640689775184057116635655440164257265452145398046841747927388184888407321648217122295357244605838307080785
295 7737111297290318211104876490118309924483328689411028472757492733293571899104752604474552131164460140412911458474152696224403411929292858737140517513478567837859506233849147718390079153787573256513390451034135999
296 -41408972548724147512052024353178749358822196350385162826283738586525769435026799572500003792755668502054777239954982369093696124584906284944505761826004360982674707081863777693343750910028154840794404025093515989
297 221624372509433682050730971544167875074777686597068012039205347565659374398924549107684793616770315027229308314542229685962846208979333365978585634684655205854442652577004851891140485821761951531415048630063423448
298 -1186172869654246035453902482959528626154334518517084788803031299554839077461200902280388962459157139776372888628805457327066453665660331801133951254561595906302597837242636216449059448298693728471151120456732031875
299 6348714652658684601600678522479405321196738999329316505892688707162879837365565579914477264461295923007706181815297879486356330932505044751680356652891989796148239083760452578704697568373006135139027132824905203150
300 -33980591448265707320077490824981974047906646903177300692339066305184460690501947415809418220745533264377968982388045049811746434571906862821457425496749270067221842882131652146898936167449380909458956883204034698468
301 181879317323801083142567308136396283577161792657347407350828360521167586177948675554173435226335935696587914972370027279736344201203865498728456156170293683351123781827692385577517610874331269328319724920919594055542
302 -973515576759683738446969205439501571765846097543748575129879323718110289322189797348252672142410121582181030681697253950080609126653680372753415100663179110214147580282069233148589628834721206161034734480816754955544
303 5210862988829543851518530857750824466418346204705140613193623414571242509670619603857777644315036737126395757435113249849590825125268994604054594863329890503160333887601564514752892021754442318509839970537995688889880
304 -27892247895172854472665253160324365485815664858694214209427694905853673912570627466769090374448718669639798945107166030457486738423021683761733070399117740897392143566336916991984606332788452243507737400858487203185220
305 149301594015800053909445206561565617722163138200929253147746481710988462022002918168844378039266386015406969818779786444275840142681923957216205335199049434304768925552765238200032956923704501642437936549213640484778357
306 -799194326640965899300475269140634706383134940709379639997045079151603032043556055852949087148858377642182411098879926373949544652556985823018867035125403524268879839276921050742755953593748212142958204195566897463906332
307 4278064358896631723197249397515009269403395260660470906605175324643574054413265734689686029201127270056023906625535858198667288917162814923242095246376813691161608235803434991836601551699023259361484885319514004293842119
308 -22900721418514274554142142654026571709206022160030324687293503347767809830063173497248757632018906334306097296125494613430595981686763903180782351316452611383703669715096067503600323052810561270102297096597373725281683105
309 122590805043294509560672012422988995417952420039130152660029081903833594577842796852077785484743876535556112036983087493896098080623789738468228094344134615160138353796571869220424177763763923153021501448785954132068030170
310 -656256275233308092232636849338078312554302618832134904628069397495033510049951271994580143637238883045637186414652970501340631766288005197517067960300569396844677129702487708029264152521176459230099489125237034564614519051
311 3513143067986674147602509976286362549399061025335307483255763252478616750717553162990833932926650921383408089883590883419830970311191692017346846057512717185259071831790417053399157054645648000164474906297130994509910796226
312 -18807235133815757649681369732372954733497751822446818760860792245780774910235532852620788757816759568076362311733666027966801656888305377010140674278242436736043704951493000033644529916328789809568958534177326693338139713122
313 100684074000968087917322404527059121772626985527190168054837994089275733623185419277372178958856979749785836744038866409648379079836510259281920893011777767315330264791356972478602159192582730430252105453478405887321964710095
314 -539018003469504967071147916966526303887530803088108321183901672037440982642397573701064491175133557577671458337349453983277476582875261444472229340039080980913049904256815721957482843548015152406209747653722051534096589235030
315 2885708007283919939389025767705312226265964041811334295822659783264943362188243923836619200034821555044050709654681764506157540416327539438159199937801188724273483925567712955125007556706699366277559471432605324059432704830917
316 -15449274102108476435463212400005905739973401544360822950747090232427297371736300583929539518668264983472215212447749793768190137129286882624079087323250796860543768126716524352252406232050569804001606323482221169532447766019978
317 82712340736416775664829550415262335853738479296062249363690063872210100201824739234478969925372514190459411739669137188388823962857494731519981629377604819421037874033607119856699170652140821087887790964790794024602383190892596
318 -442832046454017296385263990491702098297829462202505661408138707631412254017371547358926996924827733206823879001941638233265388723797073414120678946583677447718885812477086191610321632688823130589150621417005897571339252459786625
319 2370905419126571374079997619482017066237658982336137100880624526380235409949254227290717178027331485918819996246434687804289667331142085342983086530809145527180577275040888975126625020478821313406710871715174805211925497623866265
320 -12693922223129699865803821362651010966297454687774250732358450624795865298480174167211356301749913893086476517568827991995419434505243464961559495969425994192232025994920847189043939446954834800229610358864059088205714027335045156
321 67964763967207151084687514584736286687731422937611474657902598732613589414230338733244240567101990485413415946892311164206001644129905096321377497525367913079227717141213858393814295621922247631803229583788939793847760145162741051
322 -363896710310762206070803347473367213680822223074022221428556089157919952314557065996115706243597357289873889659762409158023021254636953714746941879596574339420263669732211108235318266093962851875547174503313653898079364103679834262
323 1948402792014997692549634660914150130142379629081696638260075410039425938032381111141761945636734453219642920211662441051266338802641798398636878784203764021967214263568155329646343176029831267431953062980522190753059687032919212135
324 -10432433263339785151434511311602471225259503629349086256439121377688691502671502385957228841209577744574013181010415533294344909255993483181108399747279831425739231967458718803047434280876124984984268725587246335035151627504847175500
325 55859713868547770856808636643262344712135921111049640004065012905870092931822730533848693974938856219631169717111636558763821663883823931355821109246656429529849997895759390415534336724687356593573165635902079812489973436575563001973
326 -299101078981216533461389054525685444810045368374507773188176841377254500524375403836374664378431022174418072765829736435829073239143163429188575861697501341427017141391256700002930475679655515834720277897560976527885266080053062361681
327 1601560673460189138791710993930304911153793565937712463275943855770912533161979318273457320258584685538798243702012059462523209975054922600153132845548689954210988776104240996257820704701541308145642045267893094022304372816433262984262
328 -8575805416426837059739242402609034703327708803896053938139622645761869930661118144479142968468411784548397520714580921732861826778225044077693791260614152794628202019845377632884113600836820879296899878152565058041546119925374691351010
329 45921123970110881040311442447178453439856743039283743971622697172272255700822940762120244291191939314984210126823450667368344566207648998070621292787172041708489389900041560187866863469056703072903396751967099248850476015913439915692790
330 -245898643025162011130869972593224363105140900705042608148858785317463563121364361534910974003148321729502757833195390441173247461255625361058962874465685759600018950457402352298788669435715895877090893170348172569271466402906525026542833
331 1316757346735784239714978780925010695095817635433181020016430735597493803005774799455296825173661617372644044422852686513593154520686788128913799943422528944873606651415040431550976387166586313643582111868406359889253108505041055540202797
332 -7051172302322809968403153282929904430251662225159818908115985732245348675206467021136494337742523921441042909295372013888598232323404740758599250391945546592499692062813325854865916400458243966401534007999742246206493394647391991168871569
333 37759203745889555385162205060015485402473086223824562649088686750264403834764527342067360108523430713975545159884356367325586686585090665652895759109908931558169966916088817937424517550626554412888227162232750867362267123154018732456901865
334 -202204220108039458453203457772075155279442793903175536688689418739740390783003629186052406692490407054738715984093939907244641429718714074559710797053773292560647280542094135152443902366179076917465183768807129664922032771252551583727653190
335 1082837918875969014015423304525329407882988415156441205728990347533977959152766761586870558224114299909435164658858247164002389724103147395283249084469019148393421960206096089109433663688202446041423339702857470978309445311646005511262244366
336 -5798858522111243020842200989554831806338624988499323765177355180423137879957589776985177514839701903445229906792672034008655175135488997659488335031927480469771040598863994510490112399553003937710992524665250011087906291843161228261662135660
337 31054701106777547743900540282646689702750956580217896607825563152173016239085490559574139148118831378789825865786533279304994413892175482026417077279753789361848329706397156632260375057598224821948762491988442646352730044006045443288171355245
338 -166309838807428816779927432846897872717865608848815240585632065975681555470166350547160239337502642190442403109431442942860981003239367532144663588274346908638312079461829401637106125800258065757098115203105239350314924668528190613537335285595
339 890664712327973100793115435857719975731300315017245379699760674209570041086786622511407298243604231454095165472928141864783765005331503713223228360853769514503444039094914602044888951285961851758519440898230790264092556794643345162800732416250
340 -4769976401520764691992342954556740822314582828968764842452880954090343020083240431389882220223580650254415944558003325336231797713394189331782787011410660584261997147750237592660694607901974595320285473744170421391975622229361116210540937125654
341 25546056137505673950748475799364866843548840858520412876385601636210701048684732127098477384658570232703839426297462526013190360198327123340614931120591833159860026887181022196363876354741629183891386480398306616520709405806806371438202496539658
342 -136816069041653406062326925355685762648806585141440131915152997614441860013719844550631938098225240113548544808964969129698710588515930415675713968662890181295101923711137121288049234720607615392990570896760291941278970424830232751356638452035976
343 732750183346948989264435207844036288675415565294801865838429918648014747707438361431529217590422882853712294388344354767954610920335555778191371440301054330795859965240753358481110710560838213129578557248170415896891085779298011913365971023611910
344 -3924463662988837346133157009011119509234893180258237952063651785985410465248357606816143746776915260107452817337759909580574907304082738231014579085695698138565824067340398656954748748480956110181031010608397060374828567175124177453931108573722920
345 21018910718317870898570185570106274202372910639631103952732292584656745951425972611871528066870551624503998392508946733497609613249738525475435342385914530812500347889344408088548689342303689594130382355641878064065095891947239575358970518253023240
346 -112575940361262531306465863689991748866287857283405452337587908388205963813972458029322330127755284181124080736304689082916918620646094611881372028036680545615746562284793721739261558864826943592593916548465943970579462468825694542215797282764414307
347 602957101192438795775292682510711114764466312307222555406385936486515862426319140857691775089398187790335627630560124929331116177273368861985150406633457256625503362938157090348808942667979431984334416836254866242883299281953046174791129358279723069
348 -3229480502673229246388897790737177517193441214565825056609478344461570468983771034561536254001749318377811571960656919467858840630402317020893750123539521516753840094316160485755802879380569127657983377423585232614964792503914959296344973759010115215
349 17297538662733541087372997887783994903858371818772654943408561534041676880455103809569130045895351706694837863516405003617864963787573579258420237416484624337564426241329717015764498067811875100584063583236468472963410579595204185447852644178293846650
350 -92649122987930412400373224577861081049006532905955672834220192599330107940677614517628647987525536747132925755806620523806176484215791889061096555637609434125923448442456468199653207218708090907749340090155782071472936714155188918172737200001801358399
351 496253570303508458000410376421589925507631057941854009990600360799790036398462478298521729094465400008096153677732412253346027351873492936749385287255799624398269391009469954258088470948180341048812954561540893133912767142382891477046848984888757035036
352 -2658099750067868176884319057676240335320013515305301024410321307548491685758103380442089546468578393915933287764383849739465706382685563892782924826039221859160922767768406062175592303700762499233437565524838468636325267308206932591774128435931945453917
353 14237842139538053160661348346253161785963457358704723417317972790905377789782125791379978003237873743615833881548843518847718757136404057033849514168902239759308361723816836359011202813466835256785895548896323175648964789043316196067355030752752263958160
354 -76264479568149367883032082315557793432671243596127393551422625168707631071658713157160789174023832520937241658713346589545997894528071802565609043736113088995937121442457166850440322924246850433068322119853521701987323162031074973948095080946429360886215
355 408512789371745957325108974978625769851428683893375013105469009923196301190720903633489893696811760714647652608954414110710656919889471167376756054856318227628657259557608808758879006448363776411349218929661931953905594894865512524647028802164055629649094
356 -2188236128101134354547479336119747292681090644132708319812774713236399613418931598661186543484034111463249750836836323884773072239094106707214148935412300433101324534284657705137711688195781965809616763477020864668291202464852379889218711131014970887400074
357 11721626022283163383731156568779337540330070136458656271491154360704303766375837903605408875435719422145468194403013619802660319338940599015433799958771165706668276325860172627676674384497781114006532881486517561848670580387910626255786381360603338859014013
358 -62789447278882211047741133649271900177836089256802758608562155943615493114934362298671071957576724955864463966393655269159747411225585887702698401449108921097535832186004647599778373791380269471960762162440500706417491453744397049043460523038642300277233270
359 336349318659592303120819599887404410182384933030412629191924899680291782372524966372235032187348924931867774981714062919105019404329027261314516107514974528657782255249602502295560969798899452216263434964401874644496502237980013292755114350982638048790101265
360 -1801770654792788973636212781460913940448121524378353478942366238609214881172105334287833419201471038809563994022307454712818496494959740924531493821328969455612028632245250714518939101472417218246612356252910445407578371480053711129116438030375155604746837457
361 9651915323136878318202073363076513396513249742935507044080931056204444607604738758689384749053234048447807411558011164475424965906196428076462901709163558894862028969522158440001207262670620010968078687860414974764661837571027214287899311060838826661066891467
362 -51704995639130536216075294790135027073217303068086252624531828517785186753879921009072191720283191848053902422396175324601106940707815910355486245719072209799936898348162072811433262530751080682999963791052832290008688684616410013089269435413405060152831982744
363 276985152445918746396718241713910683321064764948861998571010143466428404683230639232801883404315265499865475065286682244787147980983915988873194015953782884870895857143466617905879826371757352904329508788017618113924321549623720483423452217666454585481430775100
364 -1483834373134288543755971025175846581436007699611175957404532838816310562374423277893458982066698298427738021143066094110886061779535361686011848134926680946522693291738043171516913350330268563124310169953602727112735914090018759971550831623314705083154085649475
365 7949124362688957332535254190206351437124876822805831415833216569385681184019831227709303192796641343477064270298276988306810191766989414144436415000040701299217150585636991425165092177447440503629749814558740550955475204521111953545370150601204928097169496856471
366 -42585137636611549648355919980616292933313675264655561107713455914615695518379863205879002550787328153137772709747312153392348064161974202025204490386462780787500672240995751051064923923196737312325117864491949916671371575825829399996177303816285143166756381481972
367 228140133726898723825579031405088391553913421370423856756442561283783310238807455067289553748915260417090736968853831292936470656066668821875782151487859943283032786198460654725372370859186708289912124340929566552371667151829050600224295699677392598264856558713594
368 -1222222218998249441652997335907713947544030457085283445038297741024619139096523317619400542159643468638798075095842615449632955158920119628616870094733562597634018548975625978549438564678550020259240251124112909465480207723412762948424612855022793631692127221613970
369 6547921697212642279121165181211889216292747527134935662203357454851056346871111447749850904524748027939864121796271604216311654104787987761863208321293556153828787868604664907888625687451747466849802652544995806238630089663665664389701564431616083000127338052220230
370 -35080160672255597792754773021583055032760137385913715057461726701223354028546032420118065314227227109481648515738606725542575708754289378963979630393139019876756045410855900640186536344518965631273431771932792604608898422350857342648057167034429431980889044756537793
371 187942257120451077901508361165505173826886512912456673444333417797516104337520401123365497844314642715594684353294091920793258774052507948338621680653561467550529761692077350253121324004580527239257225788636847686126483560425500651470336726555692718488876712663307179
372 -1006913224836185063596103642609671308654553337946521172621792014130193093269663916747388021889714160315851550535141650253196648846297627421718779916639633943799905735315687884576677609709977453154501601489483654202333035094216842271319029686550132495139166872929408983
373 5394663601987550504818532158344131671613644766699015554967167456557923064924710310901748593957138481500046419875851879604125278556567944452008504874626491263805522913231280304505367482644749325684748000890490772484004369112688163601347829203538746688263114149800204205
374 -28902897528635362002704910035009531545631286169337702284621357825600536785762925243418802437008297859900288195282260535771835049764312970059591487122685881871435453019989839368551144291904392319105622518038433128213890441231652565538731390419234283963569060334387821500
375 154854226903073195028847673342244474688615313530151029991481307272712320673363229834709555269476277935424152395422115557116441840552534487780319927522384948176618643135270747309047171381281220785408541210727246758983800223644993166684021378391573690241489934197194520548
376 -829677642181844125605024461589666925711819429289834084464638231082868205162693596689254056583199032750855055323963356241770307576812350523345319604439042136743922827805979335584097368001076120835825191600171557574715497760563096636769337063189783421700645231371738945939
377 4445292333786472872039783902131239886551378979093908906613658783179507949368533463758416830595712573822506816523230659093421381850736747194568174754939963360616528051270343866515140857081923497170861744536171710160081370736951743877346817648507586548362231128933436086773
378 -23817482697480500885211604594014319148859947000158535650981988324078584368945607872046055477269350003955630270427686389466405742062960971079954125442442649806429594282661859182945453963949326532061708435521192905090665040366368942658840886529368550037864796471785126829140
379 127613305541945373040327522849344396567900560060110634941794576438198974184376818157245213603863945595164724141678507198608764571085477065363883443349776455597746799162340963764067093060124670923606325357442934952942819359359125592835772277269638198849365278951107935758940
380 -683755136826959420637344000399869952507678357014910262491162259693132848046607205025623886677542610060563514450551194694355217253832834858493393804491449195589023768127611673789378888351976653441733784207566095422304069820492204299709721215836309367741632124680030576462467
381 3663614472051664572505127026806791786977662869641325636800041668238817816858504621579515116118466952428175979307418093021429587983199861750621795903636020542737596607288865315815350677087122213290420553541963015783172126864122080484822099400877116754552223760920982147881565
382 -19630141315623943441674097063505275825807138476273183800179609383843516001300405208776366148546736160084715596612133344875526713868512167068316053241613290873005941518430367037845596022606151542606469665463644889611746831412218011485579822889900258009360771036222825954449545
383 105182032568572836531299723185601493502470170379823311186069873491120630112766868760955700203754685422900546824061617361927615749189315188072920749838627107832935942086448700396460566756799023696064204635570602739125676052476561225758648829216975990032463448190373208061819575
384 -563591119556444169249894389243641639753721676917391107617865820524441800572336079633470786282179774706251172156493501765680747644727179179933153202703707050414895791906524406797256492169417809105786670492568977458632231724002275868460854711959592082620036078615169717004098725
385 3019890180787214358873513101402157154182094654438187625843134674172170862573617509693105615988985479721238889731522018873627985620622946008838115762180259286911818175625969429553212452713414439137895558438855133449821108569648484450475402247816158642010451245829308560872754885
386 -16181641002490838938928801953653288214141435704416470284577452766076668305647949646200846862559334575136612565050661028367310194798300803904427584969970473474176181450139642209681198176813035969308237257045214587892545531755637625742021384454055373318039514894530159593500594870
387 86707837356170375556555022266286514827364238188826370886996087726854791771988181557802999530553242732930712228590646243589378532788689790386821386257708016550485364417507934252233594587387337846534550799598820236520607711569950321842074247841960191275569133019374093053300069690
388 -464620646238681152666908121739382672812557406516500001214474901387152637437480255933860840770318793161180924440934931667003760548748586912374035341867293909115402308645808143419416540846753669193672457599406821749411651010549869419335402086653774642847347101700504913526565962490
389 2489676902017852914488910674840561901563742388050640743262136197683657225482913090853212629641877705017456209814643197140580848223712634283795369625227026037178990048425254686137417070498505760938466579702871345348206942928213157148284466717708673429056652001621538395178211906505
390 -13341104589235562677968069634950460829959270576966930152056485970385998880171310399213198378905607955778498829871815587727666547930194304093979350786501846182544909479499231235708550940723060772208692391687560250881267091502179456427005694976625066266175332299592379550955725741346
391 71489931117546371491476050598825705767606027871753562154584240251447980006436176117133582053863813891941250060789396769146096749981261840773637325231185406920965532936396581465135381371474932526160848320307519032667843945540004970393397394726190368530552968207966087935656540310141
392 -383091254236613547485793340355729738924821589469100192535764127339626730846426184844421400959379924865327855154525984561558700508674657825234927558501218170493666468670680628105544283407507721029622233662534935018219104387984471336402035817578763343678282528928855235410961673182387
393 2052881322548294030584270657264985207047528979165984090893888697735224286134533034780829081355996322578509091300090583806873352709621928569856655036757001684297075430110486905025486559285137433698920951489454610696517934839191631070551175369399745298873018044971336461749828312361430
394 -11000936939430306867543750637063588736857626859196375924815322968928267517079822888057583085539011095446427939583262701753433555031716965501962335860798391457688173301072533316021802256209540418119109653799417202911642269131936455074705780006311377693518745175795947175039209621500940
395 58952158497319330865710677837712888462196493546584357065951772129284863539189942490449551781452696785249112082774464775009819348294195047258834525803320071196193721800904860120706393032767154597031207520683628281239450437616233687415675783507680626525216413006622165908334124438459157
396 -315917679015752926906671248271345344435227806943042339159605550839025642124022070238621455351189516067970815270746384819090794183253555064222853004737346671150921040348715906915814396978754453293977320217515291022462297239672530053747014138752792768269694869586524651541336844612956503
397 1692981883650564835409382061634692169724138283915703066707609613762382580296155758841749157910660076580808913743964320849220590644039989784132403197805782946954590274276426317147195937960158295533800724052528787206424376972236814530166008590285109219434861818462007097170581101379524336
398 -9072664105731848741082192074236257326891533609412887302731551699154360467501817057832292000648743452332312882349384625205360538405869109425927743508388130339384415223446994012047963322130197595656610052483904387404417431626642994721689425502767489776501986469202747833202373313342019745
399 48620729887581675409152428078869563274844649028568551915673391969991853015181355785631370158930054889323633878624942646263645116097349362468408976322273267161551357667145925609679524034935398986025908803630678070046698276071271567651750634767551393557497306881063603358641515755556167450
400 -260562681653050560154829608566803381915232536034270720409017009455073369989251457946463985423019761067528872899953858719187089607294351129961412781264267700977365574224372443035273531791356192396089110833994126678484899985413280248451036022317174364341768885944998273293359082932556501202
401 1396390981522311370044868995502542209440869235783682327437053196901102765200789374626652074440515425133533495065918614574907395403661903820104270635030899735706751798696952925208162775816784848245388460815263903531251307813850037111912189015374091261385736741136525880172599179462195355685
402 -7483519832561140101207537788225525051256981528058964397094055475192956597107098073982134309258777397157772627127842736020010984020560346759765206620622491349061394672019084794762577402231661080500883437341033129444393354944908018894189454336418638582458903482188033433469452025302066627610
403 40105952121343642885379342663135426183057796756668276955859845546320131913039090436382397363153921879022487951301699553704204200819737021940202427284042974874641955718951474923682273272534111104646989020060565940153349055301070393810623560030326988445727936490414403007302857274015656703745
404 -214939268472953822568455284758740576984227491057160631613913870449155767564136382861550297680445300950847406670851813734068800985602123432025169908225958561248475133623744061562977780870688007041397778355156983636017150468072754110114962410916413683556426557160108611087085407750014303821140
405 1151931622044069405679811671888105251116529768301620030223571454545077683220191268237669049228301554173784002124037182497778005069345236498236228384645973978762456665730386355851173515428087806151417113157009845589182229284957419699301242332502088549335961635467186296441235279768901214530470
406 -6173644434818045311717958956513816528571783496328184411592017375665262542004124435399040124913412212951290665288756228021270420646612461321519815085552003369078072431733482067739777691724934726299843153636080569170791821204433674004482581852597235765377357800379793725475094493215943136491781
407 33087235680909607284901172384932876896106245297254069453421552647625937041805602331207480304251379743217577659788437617279781729690304961845963880884084544948739910643525228621864378918911391301819061065485223876655714897831413630818433960346422547372627185903766483811809079807301930175712087
408 -177330441976689929712842669536089094652626518726587704279238536348878118918533657119747556734483199506490956200838601876969666041930240869911201948916602149103732025571024265198780286923167662209242874610754283079163115476506639017186857280124822077240816058813704803723660209730621454688918935
409 950407880008476284956845983379289936396051408404897379414282645091267178445595608683921883155608630953758672496915429150830362582150215911155306605933567436582449889384156144391351268223204555714256714630863681495685938121469843791809577014263145553367368290118146820363292868843354715068660630
410 -5093785603955712819384635837520863560299703452877096952178352744862648891312575618161708894913609138953014177829930346445130925720340690576049748778845232249816113958331624754478105219136831288746024486599579305532158837345355984240566984028473458278140893349144064715704169525011931099264957251
411 27300787658103966094781572768488514953300060722205516629368521567109822942075463753820493023185515693226833544458493557986815512541155651849712838966260768555196868222055122091964571211210939071865263052422007976953362942107482949514675615579434928183677488330297274053383199125800670057736536398
412 -146323323153653508345821620688275754962410825115910668291133983981150561746147539474571438867563102764919256370189997917649543973951907047718524228245128919239742511995109100175914348957955982547197544446068901119714184408625139598475209025124677483493505286886878259339681530762715600537715087496
413 784252260552265566766247667162030367548429299935967461210657050689423660827101199058282828749932933879156698455572878893197212248445558822313621483798211110383092408743788978435347598867114744443844769411081841623061682605423131578394798867001130588230103461525297256324015064535164046312125205190
414 -4203410729903486399982819929337927905950756115790540439291656891458910097023232600663444093282098430818200977632238423409291840488730599492675598335886556073142963265210983275103559992239838742426116257520167960613895160715596043498635191182979187377867306851059881250134145467460893523887758654085
415 22529506838883046476020856666362719909867686720706998848278125148635142877310274060240945931597295525192094361030293993823263060638208709759470026849854761226777428901945076355493537262862725075017027539992026246330621759915350496306202964436083609957787460515478477172040931309491331862782346416095
416 -120755058114079075319086846828533273938101560587482558368875733366848488973860261860371433826045922029252169569248471861115315021443103481269051422585215073717219303357974960190259942222960487307914458245173656332729563884809521956213514716272339208811595316768237198867005032833767818369682290710063
417 647236123599403657712681569383726716063280069950797686598203860721334126714415998797928191880308011352603633322471925176030291065360225728603377534268840603660496088864295174322866124563588014779054956189323286728170372000516533398828362994120163650160237180017810753945019177658722655326077270699386
418 -3469156706212390978793699601462972523493198981067961026114428120036535333686251472201088867902473434829068770727406990397051886129423901018424342616934391759140117627455305595244190597035625240757690202069225038956722287620909785957199959658978367442700150425163685415984944176341052930711433712008520
419 18594684867932947156159469363702366677919895266229725388040829008986253859995540171973273535514522378130319698845133885057073076462548870350259019647566868629942192489464500122394193567665772668194811023327905972514788882021995802914108202608080761147871342410785335943394500166258116034501732258970765
420 -99668390326553686523750931518723893331655545311678068409780442369457889181095160636228064087081688643255673068690719317987401707070592697483341247570723384386905186371420456667737495734736156900280874839211738800330570079194474407105515565826544132669966302168335115174106872532061276971315521016236104
421 534231836616608761504998471283457686497742739010897505451087165325796856194868999802126034151782763409635636710062480224263012012497887205779364753459495243736756767690916120611849502744893420442776998860898674617455372588980707029441580622108309857025974573390969957018596596569878790136295321341335817
422 -2863556578972435455629062353838006650720284147785054323401223690614693620279187579160751753574680900842903934369701787351398544562274680693611700699696417455943337386598060946850654053801713437834314339413269351857216640585626434555332027516431662113896510932884160601929440334664857033706044277912556089
423 15349189072510211034672045150986495687105322839811255117353439447162662604621706490377257902709749240404972581624191151031613593032666705884744202239978726391111551705605854824315134132870667007948928673018687086765184625361219620444413349170598221855843786317228499377545739400573116514342098357302504940
424 -82275162779016897502480092273891882148920713294597372107110390041312749026301145488250871953605936553892017748536770049899465814098094904498282369200523710985513962986447596150446802252127792366862887442060459488693690707099506551997847249769521591845206798775530478831701594625011796038758776529540475300
425 441017369452954160408934152554940997825945344297883994339995510532090442078711925155975552297221440238054196570929025962029875443023650126902231038491531739291122724464870778096666587898159755309515837296770297106746092663659091676214195138759934490549301083559356742078475550072059624610781214559084539348
426 -2363993355491800788317086208497115802976477349017335272433432023326759655561558919968227329038585082229382919488538296525849854646410931693813237036792744811017652071552407526270675207418302356050552194600587424395982921392003015534622805460058716542270790199283790676044867787840013101615614150387734765783
427 12671861116867987660733813499867316589740248057876920561014226963433803817141864417151281798267616824386608231878839606192920445303319250003510425936236731662873016108230677005267396310852359947160245819955460535565055067655469697105427516283115186940054537483767860953250180737019091932795559267573859017311
428 -67926327751557246598648757127391002795026647543583167103685314957032330374309462196509536737600053096548637993659157063314035354732738567777069864890984140045362838664444425753435112025878917645398325589731902872515715888473226493937239620989275717823972395078642549850913694075976877291558297316184412191485
429 364115721072912434639024830081887067327165673526671889690430847751541105522976283213487865007910715223965591891198665649289066105974692406484149387218175156688211165162623601184776190504522482435874392997301076034900987105697141058977494289475979915542701754625753956902935997728204250781406383746316925473935
430 -1951840253089582457317405978903602045244331452400470558039018573610051929115619145182834202046385828632241896495387188707840446474593305871218147037733230710551455961642546810009288010704048739486488843425418520223554611589608872170256824869504104408627890347221405669642519772880367810566130364759231725853978
431 10462913605857435617245478812011371449710251700913574109169748448983359872133451244261225212111443437958237480464138144586044363219897765902651524848385961127260931763535445739255286771000796209671011881678351840137672117094996648850269946276731562876457698760740335098843419748012296936495884053388570897583880
432 -56087298347547419772501547858632269677302674795390397914607209120386845176809063894726072992720331399803599499177581585491770128071475624420048273701646068829318244134487955721450061675050077239453621564481910087415112801385523007723113227021600514113415144685559188717908670867270084582912191221314081052412075
433 300662939752452072464433634672088906606765799676380076025673797587853912587465027875610002300080423175565358213357003115746553971065255247666066180114314292403957710048053830198155706656733862892154006647038037279685671393051129324820575471997544966706812660731971625389739074787203792394821278897710968132983500
434 -1611754005857415556267210526986320369196420766471692666398502935864481142119605752768390127271735763059596529897415683625637788036852072626834976107062134691060629031260486797894565028060309652792588715383307640762849786737084167916888079102029757310986770347196728780172392070210276765753846174379147774984875670
435 8640146005144072925774034503151589716933428886514729253423577977331392316864073657077527254356140730257271947070691420813755077868827980985629135706694667251316699001224288822720488699967615539812372723963260347526218051508684651951700615571073154738115157851443939348099520004234766711842588220979660218817486941
436 -46317685878740108727033088776681397019130029038219114584964065431636056546205459028233669852230123185817990609152111988948144313529823505906602028407587560003716767494307819249036492331818454127692829028674893250566164423095102252187228279307593714562639409857053987839173462709824732725989925578128617700557899231
437 248299621384441483399083539548330634424776944999134505360801058323140875097432627296167463505532506748285051250085891342441119855163503631904138210315623317698735175441177587575005928124847124027948397446100491760430297411745716953568674066535321221369881487772291811731600642517622657847810684827147194766226523707
438 -1331093855013143329141272575903676136369094586674421383392786102477203846211763499966861498909091503780603183601924101008400581365263210193403922688535378338849337374265292115459293405009893754214482945543866265531919747427530213997679847824943347298892468263543879764390340703560162254053013492860931607517487095810
439 7135833383945956776047731822589700232340153411266126903044541662404262202042196072319384892177886391128195180021173543580437403002943977944077868539572907754446776038909284820973286496610879635501061766530804984884811518706450263051477527126940357286111556179321581463357345747928749727438035604629289854681686182390
440 -38254639127465962798614142950288799066019154336046289555183461778184814602278252360384526051285131428086308054789475503774501655831861860280556645529855566307991064118575361076512895375089806199140866325591711042517514878313993315917163811703858790884918427274371865271311044238881289911683093960401494821903352936494
441 205081690298097312119817036991807487025285225235491289998501152099917645731539173135853781666742215986786250906973129729656369953131278269561144762745977881247200739538740223691575783125816921911845530067696115692738001660284090407926671280942498517771727450998591014021855368097621323170569418351259948489191757959410
442 -1099443768981976551225712438132611174529076092770803191791317987727631220602776418805837569165279981920917152726621541238905244566457581524463459906349245353288992324167855026582845534212062215398059910399644642708435987848959682887348325591782564158683723712978291364419358940513854628904125688356993518180319299928910
443 5894167810383657942274809297341469444806416068505068054645126024844892984029381865934382823781494888770015010857773653886509941813699650848676841663586076443118053546968891105963320585861506107402577079024798957090338874797712892241046228616048945695043534842684136684101645218890844761006887623874293939235334908314860
444 -31599142343069245253809163391771650240714922392431268840159080313882341492305769904867247184845641282858925874829842927842568177404804933891232509799544257779926980048417248743011080671152118097864190813336451184338844765185338305601900883329252873562411127167549856341847575398271909402918963005357011462584465466395490
445 169407020470833589715540661673559874159955434419422356472628521409590331354906440304645947084472144730054913958148288260835825587102773630539851036833008104094716424211700081238529920660826871046481999334319958354664421411422359685496628522864020224820161555709454108590709262681283590963169853197037787450993766972954890
446 -908219470560752707376992967245292532796826057432334280799386035344823801451826544177414950125967005226567350820611290588619061326032290085477009314413551517320976759032615057462017231879098332192286956643797937435316787265419708604478268985345730584815129756555566496519010119184927663413862425355421615539587092771871244
447 4869153797679466462323291726226533279470697525084275777445760840330900867284222684270239684734997558600946415250116149009834947468419559166156224476104810407100072112878118767343398768137546527071666410640858998983698311873510795662073723651613165895176085006210852737911181713390439762636259390707209616865070933372552858
448 -26104744227371633423979330376806891786162986624123481630684794883968760987019222944148211318694545172808396758066688527523198873956954847566855168027751961145120282570959932405225036192036576498768124524783025602611588039328417806835793738494454792465719210508111707033286359289774082297228029365122079009625718080032246690
449 139955072442513108847500272606300853204805180792443686513222255173852577229978959802767045548342433083669121281337525996572061258521533823047064219036707672874990219388942444823792269687735858675883706264997631658960721839403004391300196607810599279922627367268871318735280742783298106626733812243908407991127205186627057725
450 -750345152128834850737203313544250196567004945166433630355929403480487520195465985395956041251226076375259015906590574326199032212900934507688180946086956441509180480009222487438728330151859597527875342154958552831797477294607370390770305117012571990568365231523361948738362401096817521715905354780526230919341905023766363821
451 4022876875923094286218584386841780967408041957929351361339357582094586417257550579968462170335842977598878738612912099845908964521700996851899429896084016476565845509928781979061822216205977574015288812673278416651380369953289249842417113492611959176659739903820567534632807817571728580257219358138862979016272052434919247438
452 -21568284746431409382935538420245491750762972865025487789978055162129619631603213727071107931327443850331686486014072381896636024954824050625428461097490309752649060674086183672414761365273777824142507524941435938855560579270734717949192239358053374145250540931384776466342405826562252378307131288269556568637013813146663333551
453 115637227338393501670273268237532408581548678972826170121875184225071535743325391428890123971832062220033948576083852260691271804706124052887820215162304081673598931905915614504349345612156974633112939548726265310156675141442685948291216705327524076411308201877179854349709401242277842023139982592549302952360263614298069269180
454 -619987467959550420075997790056394453815538329831211709697432211403671360595499056315073145242138958141092780232341735994471517151172069491253357182561745670771685822331372876709879366805016522062326794955157153214274668113475571795182967660389383007523700066458905318370510559163936124733235429036656489364079942910748443622465
455 3324078855196876547102234919595901349964916984618831011108538899161126477779331286149162941996398473215502412471618207081176782622766006381529538552665254913041688176270714013524630198278537228389210326242921763622608880726093044101825802554778489733380426179076662644651720436719906415818768714147732013566656142617503687696474
456 -17822264149389235619052913493286596002841427974284049121034811568294240032890216043622522577890984264279037156204805802269224743794071092654921304490777048729015092029433559253918117426474129488479079650986913913963356286556358603385417642533013041451819015236404374146543578336725792626405977658423184222604200714484931173923854
457 95555914359027469459954942987537388278139570248051208424259450961533281004280028059075371617054635334186931529940244310249826890344394291125142236838987122289251395840105143097095832997230444934879446596645574368922105171411767225223661597220020553218127385223622044123201756861637061772307874743397438406469021027970053237561733
458 -512336613220254002952706626625330491648031328058134978704809251429715449906240311879505752689939843038908533349782197953519633185453348051895136969343317942851332008988280107481037716048610099730162706239885098788793165263846308545900859593626345073849780182441688155419791363828345786380425408526769143130106482281031825256756830
459 2746985228806920952527468899464691218548332597245302366398209551167812118388542027456373698833269816537156483580296569698717026596279909750806434432708266493053015803263351741139276593500957054318904005357372886014205087193587221275092663079812391832654197141255718777309636804525167768686090133231371123098448832450446760614555875
460 -14728562166620175928491666919998531653130742210334108069471464511566400418618854196768032334041568756038964299475445417065368628276493381925993140857997732508170149460631297416384917236186093186719771556434603574816848550526945066894875364313745547714433795855834762224145295889098530736461949715156159207372804347470588927166492107
461 78970968409500819595959297858836399148191635292408068781819154107487206455497245232989711245558604794029803639039968238802565441491181884349724148499846064404552701150211218539921202437354776625569343630878629631871308828372519525339269835324417667232592737937885338297665285763967224505385351475332401963333797721252176880681200324
462 -423426120494769150478894356687209044416631725913068057771180644612905778307023873208866551147255810214842268907089720404760324836495669338301808442507196939522430366672386942481559495792999172092863104645559190301805752393495613165424015078608460555647949063783208726908576399748992468647165993105369078713234768769053368870282474533
463 2270339912215083384243129767351049838363808075311301307205017214178174460367272464485198765841330634324757994407745398217986083361985059024665919238228782769580104302596300491689059583948707213049852615819866205170551550322026570676420553574195262872541476652582882810612507721769517947720481083961035303077863699942329860313783090280
464 -12173267522941385601992957383889565303604909136094333388871809045893441382443237492449043510585827043117131922506249447287377849313985512806853981894061136328160926697134549924660240479723131123064037567470123167077535558637861871921859638865813979115137919963216896314956725369303382481569739554058841108838615636492116201633777101190
465 65271933715547197570501999765879382326237555266416434703631683371859936552727439970622745007765922139202904289916904560902850651242970902070828675236339836427274334327520307849842469976017223537399952814816346726073152262894841168223553311918825987840072145023393656178727902449191840119836835572118193074667739474167076952891404406113
466 -349984498809749984373265904814770280684292072665612300589630937407066322243240446389975191267827179036490396632006777637320130227937183830568551262539657889811608008950615114139146485766731255992030407482330021408859841150735260666061379326316634644506025847927530396175071352717909430782752341827635163335717196423626800349211226019163
467 1876610510086215760876087249760234896707679034730917995722724857261533913728917032560189017410604622651456476956832178992093900807618630768817545890808854235940130159723161813759072218372852306612631137552534143567640941539019257770079413547676937753554519180953231242038431495323548146954312582319506092347493846072134060751142798657306
468 -10062420702036915008730942590899586855543812647165331564912093668809809586949870332169597305008016842862132941490203873701966076726897468234843192063692816890756496354153629664302103513799397602428701613921525603265215728373587301065298332751759836859228652799423362070589599259164786425015887307562661628302836948795581762738021043353910
469 53955258353180602307460106367294363483133431535395752794952492176803147397628916969586064438001778749125132132837970037828323865057820472224538248426686551153916152273303693737186726579026738147197342651064318941619460772807275633169217853902628635255721232826330444348226481277398975099274646337057509642809588979395549330025472351679015
470 -289313066257603552433688205616360214692167807006595097974833793268237719857006785480238210646737786472640981026350124071700682633737426794344406783628534703874644946683730936667119906100521891959314720016716728373910953514413396221770078254554376703440315207480933323271000124144317252591757490739715386105992427769446310755335045794633310
471 1551333866541151683194813216053695274255979317877496457445327651893281012747906007546808481445779778593226319272015843033291044065182718034595317412009587410739689116214235334558589099031674090041006660764949536972348457157642808983113115249850684109791131380662834053808218697755514989286255838798081753172072680343695152133433228791569589
472 -8318508025082624604675593452212065531213579601673300618880936737497143489870164421537666070747106032896711259628626472801401954080012922368404155259887042382906429526017507699825220529527504575503455550013040177591007164192786807796209731458687798057692782836070666473874132958336048197420141302167608824424284111699724457469242187715843128
473 44605512638229137013989746024956840836723703246664718685519806794487680684661075160408507573298223466611866569746041274801736931006744349476141714233471000069986254524055490799982844139623471112274362836969400335087048045781512894571298225457327306305700208334208051391510719966211638720615569521046667112648650854438517960637319089759689195
474 -239185333718100473646998101684576763771728151639524146557595219669609945509952476991053434982300784309091043383976116741845546501288106514199988479356155986092395150154461807658588375567050057451174148263238829423282637101372053793441697633899079013845179120223623851323698757218901577062231449804721027432590097360097567669538322700093620275
475 1282577040775925666462077568357284791442070681870159315397332667991807062860101022586446854134760047489477881384646307074823970287764986598898451788013092369722024118029000631410878190427266446535032010993571992119667914777560021308101101142718044607714094684014962511276967877416610262041870620485379518514615788704272537018821614059578223396
476 -6877573942693377906950081066848181235823509780935872826943658994057547703765248895221637242421815814894637269625933718773977704340328618201875560079427923464297210604145590527493734645995918716545892977742024195732129994103808377399946445394044681345630115715137998551833208775082185284449469997361755278033218385455607641202275431731351022890
477 36879918679803479561400441662068239549309100201583532605449096020438753774309685952737484509170399535735751634577897232089364645537377870875600752311830377637712957490422595006069653424799538819171978033440220827072121589953630366472688360052918839826531764290577097011973672227688626107759510301320684183513954402817131615694814258630706780525
478 -197764123457906430572505697670033379319936199718094739131730630860619565042272871799439540497398434110414579787221233429535974908177874600624727404439475368820700669244511986794947323558534489165236094803171171264207043163176849485539619971952816412070440282490790538012647538396776929674197791173394613873538756959466246414460724374541764282240
479 1060493273338275783678676395042730590553038359768967685538268131412086387007851462028107800295821100590805887463037732223898278077920475833802034157337668315545915713656410067693282496059162904531725468600222444431089059168493743082506944839255317022232112505660396942108323072938647238975419342330953636234811985471892459928144790818623029960955
480 -5686842117054164122019606850080657659409961093127905054922488139425758395303731652818245430098136873990775919386095506438065515125919090727281105993737225206241898476418262622190721096327150496961337107204823756576262941033551878593143362574871405305160421689820802926106273027205547596614600590575975546199901716197702931741482638369721262954325
481 30495605154404917545261086977584395859384147499163386908839004748794866039948835267849722259653847010287641255907155410790057048094194006140243098980489330500618022163238333623566923067111608574892453952868543204899006044946373140271284900341386708383767886257988500615799140729595294537727246254716037080203684657245201401609428000274111925694947
482 -163533284934948405221419509099955873530922095862752359407209738741418747214330461557694091221822963371127599562371246227586905968965534024926068321285429630188295087529262806454515815571029152846793187209251186739811785188601406210361961911687887947734947664564145977829394465669201927591663955107784267637774913940674885678009884070977569846082244
483 876956140888678076809647905062632041477287886841927776216237307453111623979661128131542240079063893239075947113995736825563498844701170458995481623242906395362420863291829901741727011921884755249724106907316134184632680902706970537059507826456299609562128140275027235724215764593499044774556660355831344077215710898988584853650031610627092820019430
484 -4702755317792782734461248899081327480398431954461236086296474952117190865250994229355641557926346877421644073710015836191646087802774463935883001280509996802632981226055098224730355402949376251768012342346997960512460644930468071897780412906202969369395369681695422078046743932969771053263514131111288292624646837936873261106507625406857561974469500
485 25219105466301513368152333566013407052337537574471089457665644950930880843794378624821645038999238179830476194119597444590651536798989088901854348133662330196241198917790528800075580264780713357830011224801792210517709710556015851221478728527191197274792539919701724137644760244529206526656516765454727521935920561413894389045011232913784233944786592
486 -135241427495188880563844760869168490554299075768486926555146947360349279050652959076963038603792282294913773768281944188794154133049800106871931292208641893543057164617921528482891915817732333156417740109732706977934633535407186542128249790893592729488001045168124187073816776717973173417573083797936342691926070763862813790470514588436641647985533914
487 725258081218428954481764031539083222857803659558374205528726330888059048117062145129345682569279473078071272496311564317527465910034316598725054375792484899006142747846582074730916448693225610104755258588185403930493572167766209110090993233814067690244595941064637123069764542286596200486562350378039425423321058484071267475559418082880749824589976588
488 -3889360130544576200413138862862037815481182006883738843259776933988291159978847572663920709160734800102626145486376653442356593320448117975416375894419424272551833182186777756589033026271348217152357803516365722411006286799080197271549206372663204717667328045830690330359928228678743751850480811801629525815733634218061415643443867874875113721732512420
489 20857702989778507565295324908296683798186892390941553591345016811513784248339343949077794954994241805429854669567695175588269995802713111821111994991312420009305099457156326488260588218351895285069619540385549569094061697018058406248699254256086017739368557538749070655394761351261254540843368017330005108064472066247105102946303592105326878596134867185
490 -111855547571110531949293491360046355054436071447486935988911290455716429324174401478854173584974978270211999920271540308852432058417249617713607853912245146335820476476538003948490785236053099014023984774625933644770957668462339809876444192111310326256778704200857703670471718061005601452463732668325811506383544345124218495024562131133965862148945749520
491 599861922013482533376089663345887964222620830616869462727932831150673567436947899870624896615297629357182992491933538997492365027087806116389578749834844798296418601415792868638652912089289596188339002641776958183001895954368340208941455465639315136684647033079869521832312890727538329794122606282778416719647090747673324806184109823731957768453905902723
492 -3216975603847393164363533113417885304486277282386295152510443758202430750299449126288137531687954871970267166658465890928502407877439777801178748194403651867407401284855472269852412212028686987811251836447220560580338713062984712015324639943615650990325497173344101784660794711088624601941236804831188214936697978028773933365074329683651872112213677428786
493 17252297371189526840555391900145248346603442257692014506030447548330083410648776294697831071850041699119819631426660011916757576584674959641406603867061801935276513966241883214236370713879603088903127230529212965509515700774100684324107858144137693409556124096765946775469896862879455266864500353676367602884955797293774796860442617046194375176660427455780
494 -92522804298804533486507251854560688454267615807438765991841809891931201128473667161429280934398864459175800982947304515504029522861525722123554010775571654682682058460905457153230001583513118878529003915255493481894323975883233550426938308443411118853406944457821353495059754727697636256251609592420125750236618551660758876853842944679773299804765749098200
495 496196061716949288525463008368443055840502369218959276871229117532636905627858421971579771723322611182198411420094836668497297846924913335415575725232360838024648037363085609925843611639470044710672523965438648618373818600572761379921379107578509004821381043021738154695260802013319861652189809871324490247266383817977090711157288450026631521197552835559998
496 -2661095748340960713220275937703883621245304041767647144660699914880261279332014135601891094219783315905713388434701404205341421048101365262342017483193463277724283196365856053980133688305172292429126898934494043266153061415910774181609609287105589313519108443252199781601123231149491317219001434339059185302093960203211983541871374885057763804021478821476531
497 14271523634296337217072685253376920735042950321801578865280722734129159147526761361910237903490998065544010397902264502110314142386962831223120237533145503832730790896604927294485588294638501158098376492366368705335960199504903656100889568646894003983226478880188103397586154803518287352680819513779422952147422769125058695088651520757765437682195603542644822
498 -76539006777269265771032493610471986607404813115000630345732814365325126927187620348776248567000598789700754974959303460758197185317814325887486695203891981185691988558728325876150449578109241112373110749336413460670764871506412415718192168792539841827167779252065428893770098192872531733396833242886654230536202151089931236511124954874455289854904096430019515
499 410485607053464109779307396928441111717701139261248830658197844314179720597634897734219852372414112056687540650040301239846200521569001092390733059604585035566480398050078799867544949533735110928466932964055373650779378936233830819782446135763628230738292311526629819570650823484793631286438917953805934594357109748178281309635418595660794644421595615299387500
500 -2201484670687656022583736025411598444205663779371028984687562169343142233505393971049155995073715944725028663981775590067350043413102776754188612477304552687138149456467175053739024308028672684986501638880263568247953432062016275472346128979694299097458484672023744137940582361250788198461584246936527095278095174733585284398558885586681311680609547124793660364
501 11806903320505204476770007787458381301641853471206048998033433640562507656966214423515255151985224710827783008508992238611548265313271073337493806510582593950854341117912623955884315085837645410636909686251461902248796619457824318147911761523868461315957921459796513332810975221797235672663807720318532834668726521292293445278609436281638262305103787921586340244
502 -63322630482939533420685282520870614733733823929088943382714447628192655557525083026409067203093491338461743603996733603179947319758969987501333737279126287584167316334837245305466589179630552159003807606766779573372268040048691060801867415527797481658796686561348133971039325979908326064658036105331230580645755030713233610725252637087533620842273025344618800208
503 339613133465468957442636329782588129689694819218472242520236311705751037595778723531865721862692372508092610928789994625484436891763835801053676141263826749505953577326949972945609924555695675604889121764580628358191657488902482679427256729564840725273138654089026934146919703066684084087577211017388856859062995652429524957653991733833069446759267844957665691360
504 -1821430416382624873092070702318972491513785764742292121533386851815327749983462856114532435167179309132024190793512282051752887812019811613317479351879238124076067877359191980225104240321199409012941064652460047192883740102835795483953271840383482110949104404018857304835687764608189116452968990661720789528159904639651304519343718980274412283187490323427045385365
505 9768845942998203680175844727285631570135807185000862113752283041914936134380748565556445401785647415222492437296953485486592197397567718512095665659027950049146283954230749352936202163183626667300261980388920384472684161235312950943438746182969111350150138305890143758991462701098140090675144843643223629097882419242452707633514282412649470820053524831749670343190
506 -52393389454264199996076185902199500683980853687742690925793460560046213634653601744354892604656620985501398959760798472812009312741168728733838750347087762098918653758022995359501714945393254970712415006280900440150911172225857729251951949596773133318455332548773511455932460587567342346685406637201218255572064525057608564570403305078627456520266775501959697956111
507 281003854482047784362901357704679980179029883634151975900138098525079522322766653686129928623216992678188710737778443946720767483357499756638612175927669318012868531914734094749186499108292010909917568360948463714976961243462148616860279989846075467105458747681773802817200112733493015415108386588961049229035525977874551598761079787282782448047135333077838380186492
508 -1507129592231910760975253864916734254007128165715495314931702599057562625534475994436793595557238414011258101803931734239844006694190884827920267161226552703379491257047479135874468049848350303763241839846891495652522524469904510979761827819619209507691553991845839752775072227426022890982264324948115278844405292867361433449468794625330648426719295842492022575655710
509 8083351147294203513342089431805809744361942006294645401871408512321306511537732311375205725869748584164210461863745116775787241844254757469668516727430365154948683654091261483240682288548930235651027603215716385215908812814296186943411888185373746358989049267364957057338628886080523949522079706040202836494839759471718700029072975440525832122594582999939050604447470
510 -43354562840324108420157064023334140390445638774171168283047276564914177377744055173275118003346190198945961236782681694362298523520630625249711414843546529455847934489254389329594200652033206503140966235774192136678226877513544803608931302176529660104838090587987781706596554235231022938708885985636793839339631642062776313025652421482799095575220502597188257041493060
511 232530907060829361166858059552807851507273590614693704947017767138054516377446378172067337274476971779537770476199116030498147020274770259863494780230361573179973591900765794140808005105503588536730994207628104761557932235459847925488375333482644794704515982855399292090461401230690751750819644236992500359611124989528466736650893145367923565553761538279567303932480434
512 -1247179771782311630541056681058243433346401265601744884164689986231854665587472078750624670086851294671053032860515427556248616678127651548458255474730704035556118972592561271434438041387282864981280448109053529836103499813265936244588052887233331071083864760868671442171148890599821416848719214224847070260005401394350936466496410685530456868434254031862330870264839783
513 6689288387040673110791025672455974581611471622423729702079588646355674419247684632173493951189201715754140929454694547410409108102889063704024484621762905124905389092706922765581998162310168450460098520278140140669216227349256889913104453617940706999113325507567879738925342967952955173453603665761319781578995383396938144378384735954930231193576512453255356296130721330
514 -35878415882796153347643970934158865191814000644454798061042673868272201614407993627814914689536478605610503983191840631946128409920517699693284743753358046112490887817506536853243606143849405250266717544699921450006821263977011588934625667137862004016869148788653377443142532920944712102008853111733974382966169650088585262747049662177121860054696001558340012696228965010
515 192437217639835591873612584162389233865476236284518824275953192406274084621635176432318898134716215375111063732092364156013147486177667327173506442178748731911661881798661016488106203307272587200580834171163733384440372491362696177490627226418235356674774242958815751889759867236431586307522377754699521883253172136810723621295998936618238504763423836992570902633857172727
516 -1032160745014449207032650771448654749278518982608176912239431792625439085338039204765073555407884017797896956045721269287266974713214055808042292162318493787516697270792637049692445811906349994648050552355973335048530729352499323586859458991754584754394452697853810218845608150685377623969236190338392769933365355661298690873062158889150978193193556548065832357943317880962
517 5536152657858142393096608763004347054868181094484057210701470826543768947192578090309478421934182330253479334476819507953948797966797845691850179564849276951616756989820873275329954227916349614784850639923953659503945059497768772442861210835182661179547244692525601988994015509938298254223262634837938621086374447996132283914105237913667341477846544389949410983311082198054
518 -29694171805227330388518416264128667750208331083935976483737978924878166577380033947339312732453634536600882719721372694414027763193712982170428134033851019384071731304802236786004445832084454458204117223264562065297380027637846842173060970258895014526949792052233952350564729723074922692166232157376474369091050675830936356837521649968949489908283862280634879497038150344480
519 159271037092192052806915971102601758108350467043243508025480045850212278202758739715990918379537388932862104101913005852246662326953043627781019690513016078768925242254260681955028160771837289781931680105924095202048932910725126626083117877117461167808234624356001522645811133369680678656518142472788353288033337257976099206556991203831906463041752914750345799253527403563050
520 -854289012841662360113189360988892165878202413854939808069707825128017576683469184725820781046334519498005881856551119152165892479976696680500319912202845251286886741376768225386309464865696466923136439495142160523819669159294963631802108990706233010289258803074443897175414866657862496095013200214703907870950468348757211494103422567116894607150952006680088145285253087878247
521 4582212717195837060734305538299934152682638373687944271779356468605451562135926528255093621107105312543909766194302953331378743956567333155892871611110586446808435363610787644849288044334933734047804220842299180267414466693431808873124909575057212441864065105649745901261788711378779851464213181493846543449876042334576358636122247193548894923009035075323780790280422885125419
522 -24578086878652854408911731119121520518985544411631195962228338680219943562836597971618031112377209900785792779506528053997181622671942396584910185111238342301329854018402132764237398416526560271325783416404393215727729553639558858499528081567435933176420130820056610646407961905154919389919870925797865163330233230891651099523703727846623830138936342874233934728868148975713648
523 131832745873225182935946781208932899793062032824978535115998784668999686333971731313213312366277706403282135466345770671158312121934780889216870189989271247393872439773573552420275263268391930770805463925053952286959282212116455556839118399942650601410355653563801507509446416656239082059098338405474691314436486919589769449297112498101249234904507904287713841323450751199744310
524 -707132675232330116149795336804208267369188766619164785516183738327305159671186438804494421906187592941148693319555190554031003626804791142749258943510212103073387250307145634696835638766767491819796592898517381271125271493632494897190351325351109401472969227852687726778989899674166614278868282153055151312836832234976291041970853636941497955838440719957090258476153994611842725
525 3792982938782472858196948142193890145226740905740335383910057696470260945140673352707804927834120255154013498495890013093175591163572071780567098668145911948224810978313024895799102479519126906973227044276480726847601111790981969502665093388079110620301526667074125903697967145540740468858348680713704140554389962243683946179945601254694948381329126658794775875558440424004698626
526 -20345259781802646097119417831881851293542119729250683170422927636539615037091120870557288528478843236597915211189982414386826687255127592711359996667506490179012990890164111726172917031839407288997906370753393233817814154175775728915419813647213850386749325908659157339874461003423726164665813349613877648009365358701906794471495745336613914385450652451130487683592022052594124450
527 109130953000360825176992170036785598160646509126402010697318621294408206063889755387830123608489219040433895996830298388732015068179605086735662837004387535334176801448982986572520808973175459037588784734692458332225636799940452328631843744567268108822793552069725790062837250424548393512764331658283683952045997868814532968239324844670911008984065745117262131745597701035735168915
528 -585376124095322676159911596557464809204800289277417373792156983424620410234350768301606322798023718942001798249200617262982854023596462309035147648931391154999156433266855312718837746818764469903752048490579549324337540420054581409646897591190561421874655868275946198178588995359830883691622337322881211980306868256639555711752477750271900784992095460839308838737422611637382928965
529 3139962068519653788326923243681508498591612375291416904334957751946647354969422937182425027842088610582755643721242026700916157452343435158838373555254648399736706382886849577913485763153146438869721753066214364804316417721994613463603331430722811955753501665138137630820159387616980214443460460545495758629187508190384919789811221410683813065914681196655161870335745533318044334455
530 -16842871287075979879570758277305459871172880191415694237227749806423688198035532948004992028820046135908443450541777749472895774643514055537816092624575834574189683346074529052319190770400927511499349523242571183190113462425768085846259376128686295674598530672286008331092573393626106098719429212218758951838127944867982034109456384701804804827005222160775440614792410403595669707686
531 90346260224091402705816177163492038564422569169833766754933194526460543826805805163818303767291747531620953010894877781245947864020331517802554691353356560417206308729834859143790197973088671658409691937978152953164876758978514973683195400262331529386941705236199097457822310172409709993516918056767025168276183455312582458689141176815223060650460617257876425780504444257172724344604
532 -484625814702527367121373225561563058520906720648083174398409156074456137153733866962013904611316416345957941641229395700284310894306827232265106369295515233047800666893776003048316691402838587363410500899759761692475924303030330537257114319667106952616806680727667953901318993691667438046495838779079432946252315164534503539943130086065759629528300413625542085705069885801750103462393
533 2599592126424329313054783356006909414990493632614566154973139729287594076289818520896478873220176423876415231721281486501471939000328425372878257253490777753179803018346209784351863933508281310595715334000082705071805039764104082070390329501343228660766638075917859043041859462926117056388489682033240876093633805835167397638678381581601242316625320850822003508386595385513313574700990
534 -13944603752914377304948017272837241632982237213618021379343105675999676057411536817089447412469053913048301488464842434309354449883520818510325740253342473920960305671940935301399515921233973024534924563335581209727769094133148226849609486678620119896005904983746947635694046030809743236043120499294514483794933979671119936726347506879505976745488407315910641115328702855417254125616435
535 74801349072612049242534648476223871198727723900563588277345621886198015300614524194051362723630934319166726909755939217868098157185169216919700160041917593495131458085159344220952143290168071318740347059693503582229065483126030435623092175148073734138485113193641586084659884725365071725113403448706895100636637220863736761373950144681886750483504073035946270444138684818738815204126332
536 -401249923255231050950995166404850803473402152242551282020554636340221653013629028996198835487804029873989537509271620170402273782928938778771230118876011300404061206704016015138942612531011946803138023062348183368592148941588203439787405544773691477816425741146963758701676494087728213927450510137820021952519643132824390435414741467156566538817378761889456155404701766251542456968953286
537 2152398916023376287080954108571176481861590462009950346893595657680532721717580337018401405548413026996269950878790180951435750687257056724163714619933359578032918030593871830534349078185557421174255251573809001238209248339642803577112138964199168413989969472590002023624894800129144380172310311706477065957937127219285638684736778108106361041562481866035103394599451691024839104120581602
538 -11546033921349571164426038231716844086144838269386621992920688229164653132871057970154786575719607532607438827841388607602620031334222035584701404757527549578260247089386456603984164486152105696388834147031606385517147937947717104517089295439051585225844144610158359882322488771427355227039134936005425026064782003936742450686194805484490417192342338470414209358380780894868749057920821975
539 61936284264593247637471439388355966960277320975635218032988720846453113389250910297036348112655601728144659145124257223936799171862326068671549525047338714917866428161368471150703913053815233502140949833450717396556938163880661025963221241749366802064870889681716996311724757847688151217077603914116086207082974232740091385950571436573673211194894458300709069022396257283833167777089990775
540 -332245961494529922889876102625833044825851923210094971151332043167166181256564745746050804324663452373856935233369439944970321187868375583883451792221318184540050746455207119054758497116601853806405112050301147820092896680224889782959424046023911700872473038122485178384579963637003186122848008685564688276083799797259065892355571269157155472291340248076722633622104561024791961362467802211
541 1782282370402025274780818231223607996470313458976592424883499200832392879224721910702533414117857672500423743962115328651498687662003174431058238554066819728071807383533852503033794807517382531018963676085778629465770367821822415947619116553872282572753473628291547687193428199801772447177743046653832341538181871587006197406162536696747702848923372229141923443686619179154971968150375427577
542 -9560828776786038943529975679468952557972196140728818031683931226837631116726181576703959017059563649661626256257552654446993007203610869201979257495351928310320484956260982570864986598520145104921260538154162340619630286218648928206323707641364797664263033479593071157400723510997714840252542324539773693053831776709141711578497815401312977723534153378665464285287468246550562334342413162054
543 51288121228582662948796017695986578683909010626699227096138270587698889766137522388137202034478643940893021522695232780817689024287973366267020675126277718673012998240015664877317471984577197744826146965172013929008674562568008852809137641203975380778229225839807918120979933075243832843396413245782193239688155077692138881569761595618612224181460420748742326182480436471135076729867054918060
544 -275131459905860372534977369258678135650313914745653844992490153039307798547125662194967197349074498387122456366007426252367982541267979053717230820389455784168065967551308942258880894385448187641904818678235001261012777305524137937301179504428161939306014348163628764642122593147605947909922620448609106261419254599336154101267303516183478818115984541657008954613191069586599794108695223850310
545 1475930539381543551817114753326850702194726856682146990036189190754682742712181437478396836449546244595408906621828087932431285407847639743458484805838409397712347549680253839225011381401555531906422481286357186157531688705837849473362469752307539187165079135313442579722523723337601704787868765194303629419329643441850906351184908675777950033023780365810915699679843675586840036467801924658815
546 -7917604091873387250936885573737827177537186112658381280448087284106315568591167957083518051494503246488155393121030875568434589402322643915352411848472775670749316707837314792796402553579981734778603941991810216898215286079749322021126041256358490931075602371824827315158079141228858940715473986019415929496795058961461518126502746727650872116310703949515115930447771704382525536598509851455101
547 42474065498049550374018048286050272326031574833566188881953199045165129620458810246274665731108060278128255957682308718824477206265803108386277649308212556302820453245558154164953237978672069206304893721935752968167188751765873522001936787285169092597832469993459212601550952749070263397743533029777385824816175235734792808868382638390565021509703433947491183775633204726092827096268189690054242
548 -227853688456660133294401183993087124248350997134556433682971840703739686405526223918142737507819394489804804894836551566080175081666657937395655240708517914723258051960861295163508894420446496840576003131918901609956091088675568843531819885066314487593676240383614127947523515587059495001487167867694175889120089626401231317357610870151098917668899874622245616580713834463572810143063891372263465
549 1222335615945959259251014632851267112613435461371315397553586633278517730200084112631564202623588263659881484906415699918246527694651725866613975129279997274645042071087577817828562383654835034836960641270407415551791520647396005306173534381994262435946618134138969756756769524304217487299403607386292067478987562775265716209278290340262668698156682300509577414905127715211804464862045151923492900
550 -6557329898006907426725236267295081787880328297105115615723218893730089356718596000999184767782268316561946158332094337580964823421288652220311111042400282054292742446769445993233896592724819266369041447295274650085168396054337071454173862170918813484967875621091573877427739575720476044319173644940369437024949856387741096962871335061176422111083788950155026987002093076051746526952888133841685959
551 35177563616125591934163782355477724253130190134739911269105919118285120669617084454850903019784372865382699059886671484241911724703122205109474884249741657660012629312910975912818608652946136419819750048495273616640733378462953462483314368968131222250008792352852232206052563668871668860670414109263192192724917226429137889853531821539255545407126962015279585053691279829436178536846370397364171424
552 -188715090322859163601155827111575130532176962393539459247539885362460590942587455970268621366887456478992710307897415913235345401642331911467475032508601890939427606768488801202746196505314338761253750429574798486239155051499015007026711506840411033965184778086633841179913155412633334874678712010982913070730598662080115463528757745932326994947403291744650239746161303028947413384871208859639941613
553 1012394185505373812383318070421084030247703852924721187389268518253622022344098033676912044390642269433721249103021002553587608310342825815901738310810137322018813183853111967171237025209225933866016860423038396345068197999533392975319607296888637693071577760146679256734162509886552131076511459355398399474597843126953922992574713526729315888022200756508199399765512389508940835103642913304374978990
554 -5431187400473392919343374488098240231541406622608473195226118656367122917301966019277344644993039829680148547841872379931048442677394226863976538711836608803527723627903535746550780179656162015645432437021549790323040878956316833906131410155246548392656536099598423802618140463983946888053405943026518127326157822727983426182367786303306340159873961568639559608344068763020400599749616997883955719735
555 29136813858392837062157429417271755367588336774307147611167313635703289205957311653972159387261278918433981713532329016661724691405101905454420232009188860072724919562599506224360510940941881570462296016128174777333829302673844945955159513636621839391868718965686628021392774778981514260630694100369291149790023478014527730413042708479051516039461187713238613011323967679228879900875620182771377809506
556 -156311686346715914865528125770769085895298725494202340893133655685607837297568917126433950321463905009419995415758184253364801894924699717272599267360441509327427472528601558453862345891588794741655505110808302097231296930209260984686945816547244957621509048465702279192871415759009765364541562438952923057955772246439032241302092801108258203122882288721809113946774980795627671399976684423168846668816
557 838577001560209129880776408592741905696831901259078980993356324137928792214123386942029692240480651227820395439437418636220999078672510544272665619897269995688638575522062486188292951893891788041659067027881025712968735507701791549467094917259208207728298061918165004562802189745888897656124089841970859448336243580393912426628165834484914728045402558502786278959577341451233814045107525576016188816857
558 -4498798575709590606112874298945138290604499024604461499217970912332085239459014711166630814141980684494701144404247725526188667097629620909149789603558701002559782836811261352068397680811567295573479430238700263851932270171647039357243730423684146921136959664849664454589518912770880300648591274556454125807313820042884552220195540911767570732671082823199474792341897588093814211567585309025407506471465
559 24135274658337266638150398545594679596145629934500936443279541637628790190017004299585155556301432619905227421662697024105661548134741532487996059891313589232037122686150980358794252833223480926672445834254337108148957318310891799060712908900703016284964148444756842913704493176862801753285021544776318884634915505800760686987355529634601286611041935128804199367103416255663730431360061767855334132176690
560 -129482187945169696944761279904769764503557201406926116321076802290495504886463461255786820364222141318771532017406637761099794884001089358449620208726193869043241230628076865598302975080993836997465467182962034503853288833681975625709666594224559241185070616964614822634411307700768442224218412087950026838741805762846994566911036153770667526105082383544216775509067790765529950166378137819811554430948590
561 694656163215307515439035982032108501902573196597037520602788320293033688033216128446241749334171415050905020671736363807052007966825810811677076630187577413211826732633041574451097524985329972373306457688377927531637450969716100471381068735614978848677530648562898616583773472482924433763874882538063637845115314289999265320566288264351003342506272202256650483927942117028697643907391364792987946182319703
562 -3726763469340124078831257955053755322125666274642030925138833772906392493305014696493396499388149176382483858579419314548358233507209798862711573995736464858974341881122759181419812580204004406334579222967608728392386928042097997143685716990020621768027188520210743535257032518843558143944456794072709594646392796937174435119127528901914546981389747298124049417331416024847245024811665889712718663735927281
563 19993822466044925409854966114980232971507130316250263323025551694952106076476841456570762834567278868950868728835939308458419721716292535893719820159688899014026789041820148869176157146699106462586051695378524651210820912318038267564915842988086719211353430586427067627719546245154850014783847395248589479976650194472165536201414813676934221956049384740357141932206101282255631202545159441435680267927988490
564 -107265951892017773609141253687115018390921462436237007949715505313943740880914988585167105277828023408239368793414573402136797243852527353307468659206169075944694515691935019588445544606779373458102910889708986165609800283164778306447059523742933643247399144515494005168048923103323405647300230932357440933154520320225395334200786488356003047283328079064303701606800045667386372287641185603894604987427032770
565 575479690396631560521837501939104765933307316728297794251063425461170588710132266353109562518399644955455152780648845472494056009368886518255315168356842478972274761660422770608350407231187990912095446144988362878928072693856620724892381787273379603314540104537604193698262564526382321868223381291038739938969647185252191885450181168009668589221331232552535913914208577096295526991817802900490285767929197748
566 -3087451576077486190764007560844291385078824594826619625958464245698869271522085796778368202674989494155853862498200688302217167972366048038166576703342416922686192885235986870531730167528295815256330800603566956526080070695688590122233220618477471828081497935128856684437285776626925231233966808553627813899426794853242948703283868505183682315686444707396934802174614282306983012918488662173444404664812049762
567 16564271658038006984453321627212400538534096789220618497587137080916346736324445503076600655706953770153109045436091038654631859064263808498561389317699841825411925671549321802918128951000243747187253677856904270984314387172352612695965017711328892887192705010053787014150604258631837405927725852989401486653410078576363290356382925498259280553870772089104091460274219557542436809708284231618199812619257584124
568 -88868236674719012011685481483380447803835769716860134781450154749056720782772213156803364847079120089000173906213532631968601581332809738126838677101223114469644038162991998593841434474241828942753492031642409527248310990917465744893820276270957366692486633892784378243706182507863320775363714873030844967907619310182292699637247853763445665729938256165242999301210462562007379098368776577245263488044302680735
569 476785241066085762239774400158629664938557116430776184681107775378004400816752283156562637014591395850808551266077221133392226237447643123797518138667919835954834834887888879001207051211980865812355237626737976933632448447734035105954870023649291205742253701184697036492082211662394437304805426436114051616670645783785048511297427255899801431618996955616514971972275077329270383392142209987253609502594763043695
570 -2558003052138850171091750617093675599847610538540479982165139445324552514283605915545308525629820630241794686770961719312718298436120085823584521882716219592974348726034515836120461811124409026354570110042567740746516561683309395099456277938423781475682150475406568840003903855071053817294056018755340587840688550850744535719483081947713722042076273544503030391735795613185153932149193958512915913053283431018237
571 13724019326366614987719138153559724702166247393124913346068488536248926035253536675959866967441935957801007063918903117415774245293226667493724126367973850624302114435387093903363593346649956527727345035849714824766096433228647291033529112240747471117064914999717706810922508091982160977800331314479302853855615611872604667378598867756633019467921661433762159577253963625766386639700145287790282186488722109496521
572 -73631489198593113106045882041077249452331917683158671749287988416637879886291376308614874580503361668306804358455655657966619562566070390570763926506810368989834805257961251183237355750269603851818204024408040081525220040343808192375668135558131724177594717037584801705515593487551202996699998801093672595237426794247296978056652494323186124191540120506775222123052227474333648257044857654394619951810373068378802
573 395046156675239998944501535076072714999987748880937217899681315914180434418420865293790076627148543441701870286153517296013281273959021125368325968049787466688863607249147925537590140098066244795312118966628370679987250398087334971942332276585025939705863415329678985413494585557020569988853977531510800003312011152993955885350187006810850177033290135669287456541886763054730296529586053281916486211770276114802425
574 -2119503238228327443005631351099511004636783367811994492581885295721930052497396447696116755729180220020174064617076114178473712319503432385628291809299865863767323300692476924040864186053062704981565865797418791120233747826013207875617325899566703498679173551219706657391240867165257508130009272272437371338696420597690593548841349462263326134731670265828418752224425154836419286508542936017647957505325370148937175
575 11371619186600784621456440346050557101670482962566301476732786230986998803283033086712777345753939573308882698146170449918813604130370602459536467185429787763469479856024606041171551262868775518978860925365551938928551965042358477129390009045663070139120635300591428739998494780567379054365474893498799863117897294453677354373513456528854755187730648470998647224293969332322618409640792807252887038324144612137816038
576 -61011612539848867345318329801420264174680319925466048322122003987011306086242906256821444094845256040882670587107830520772851149684842779351676933301031845403724113617406494122156374466316173655738244212222425688114412906988390266145306242435409409540905957695427813547379044697624748248659555046490549116004824477567678318962231751180988544133248884148588303218885448093196891836723435294064365488727296031884568654
577 327344211448077758087706004181308386420847026476689643370930639187108851662608195533585749599091110257457985877092787645616858823653558424062293203305741270943927178032411503226537504524984489181564457820864539494609099924203738076849645050016593027716552394579328091394285854967868982776122514881159696030477204138530656124145515263478617042451849814618697304079705788818991573939699057510922150188195823874351553553
578 -1756300345093663984287083172157401059651056265612344053713929456759486548451433721654188845194127540788259721912372153794474577065997995137838239533473338024841633531444548132519998965734966709308488798852091953649614471331114824564127352337508651078842324156822414877770431013108621878053797469063798949256458827097132074907932641974952764313496731079316214615685434102370932673171700019524668475565071952877969863055
579 9423123003996441070040423084451824808318125494814966148262160519532954332728629057936822107148511003141884498052824538285119439846227540143016837458411188528576453056369518120288074563929199550731008387978731400043702754837202622217101511949184024119393035488500134544706440405659416433177331993012668287247628928054222496466537959694486987366163725217527184933908280624117714020894995352626808462740725460542290596490
580 -50558348520393022639181229463433899003332151492380560091005500642433614936521758008891858590103912920467116606037568032037069991636787866068603406662119136532514988767282903599459755212734582979514772718554422301871243890564161353076479497056315649646655588267322270963693929376899393158008790322429033435762046684681563268550210404814739147761150238282225151803251632525773330814043804360686656340282748243276044121695
581 271264422225758302796172538915544213879374447349219076050386682369454926410109035520273759106785516764120563076952140133443569253569285824437652234815180074157204236500242437054809776967487770212976305520194000030991176883575349833336489442686577462660186367546897381721963759127504748523161103940990322720530926183282791634201877461542179201887413001974545931869128166041185378599437548746158088328723791450416258892061
582 -1455441411992657650014910865143764901704218225366494156345092977233671008585487130739623660812877676218514421960795751512851990737680596373132102983164026711462561490448051322354586277429612252130867114164856078885496506320022008559332955557353843160168223299362514343027351475317335262272185469144540776537202817371093501327069740333915043925376283386900351545614512361188183190909251501444859175739651516847285491920232
583 7809056118771409689526063527023183491882611376070037728498273079487039722786716844002899620547616259441062312323114405360317316486974022089315396127503811347035423286037023200870273165191634950414383646849074084695400970856946258345999489050039806976143850471303702124793219133926200686845166977951017488984500701766797366917494705944066862665796287266130196981426301322878517708140298763589017597413560609925927618770440
584 -41899059916497551866403897686870276669980734711691019451110328006460305840115297445137566908647714623767653904716431899661760927795052223994652473769093114997890854207257325165182183000182272724737902577901053276718051933421963321304117975568049726109883615598614222265133814482321743077757972970715479070650976625304804660217062740404369384879187017053639511058680714553766926901265946296129569416783826930342402698983135
585 224808085104944597746673322710125806369566430373217888452663195472197221704643127035469657311315884360021099638903686684861131585982569003514756258132482586980545401152789551477123172285196636197848100364930483035786310780003912680611336398909424078358886443826352579634048936639651225393363944441806230712837240260748076808255823716747611665462472743529631494465358715199267888441546689666698710544637620511153132928718189
586 -1206205986972931584190579966989903204911290602835898382297385276821053692555636318548105893260312867398569728284384503688513956749825389423872893428853002331027904208524568076016016610196857580795474947023828051973722427591629835535004935440855577202480808205558127547820958700695534059644193563268005607216794747767553463605967088214563715768703392338757483585499157669846369145817471394436040209395398101497220145398897805
587 6471916904510159816486201477875436423600623889008336131169911907759049132499029810506023948707417607095688592755265904944003462772943343585288314768631059999628971691814949769850862532112298280221952513277106204134313895232980502943039256408228089992942188499384618102354386223837534907138535810775915041841206094597297742051977920109981766663052851938639203781656578814517357750163774908916759744766457091489092434121586125
588 -34725321742180380040953367453062080874377217564167498153749466590930269770463651063976839183935253773097216281589363984874032362547925636780211163104825217466118251697864558158550178601442337762284716199581101242633604872617929081858516522142731088668635497309062928101955999391763664191435512278608397448442507285407964106484811664986548190778821003550436387887913245714136358298469542030649369174908223894909994630237135395
589 186320873075664574933368667370058705056005102840175745832168311835113717193486585470881984978521914010263446848824336212855062912832100879470887346212544876425915476395310275865665293763037220349945743718202624028529332981242975531868898363090688218484259256526246382103036833636459429931303235629705252140763235735482324689739052531458901310119227216223469438605070171400659303016261845507386875396235187122114924563305974605
590 -999720558049842337377302107381552116678206005236491519777893291836150897647437346206172068138595483651587146549536099790715341169429699716589840495831037627666613858425864531584353968178144382196255237114483132466904211782500461770339857471329898307052986273220454238638799666884413107496417695982514297556442427511279395351202743656961221684359263855438133829680269261624272799498239906643858184325991423796651712120320671605
591 5364109182781843934261578306351236300099881664046495181140295136739118729438477563716573552565902371513961251392982296733289319242415581739339015016464331447561836512571747539472645570433835474952893479298545392489588091176644001743138316693832071261462196602117870845791617091220447321063108125080708195222240161240416056482544527941081480744766052845671046324953766405258865157508672624763360211897742539357865970025267513969
592 -28781833898631936335935158069914275243487184902319851311259607988243562182110127524061718548662484986468131800652042565986128064642801539592190716287519040564607697081251344419381692448698685342233213385677315374787730225175911641437540790194899377175802361710192204017906981769375812424567273212196629359482300793545270501571139725018045091954526293908400791084203885605321692693635841457676452024514333389114552638742798627448
593 154433380132208895394187022502785096938774358463903416482393225870563027939110239478695565675018049268438954821013332230808305918679020061407910069929809090459814269622513884577990961849379824304447243684666449354839705888284136188502606420327792187146935259100245402265517462165374563382187349797443369116039246099371847777311057029080919411263800163252341749090320640365082288090779192406281519987503743938239987739928850658185
594 -828639719126786315930109660399085713174751250828658401995601013166611352650660654218757542134668108577055998574284379751057036181652819360448678337800556625003009763463799784399189976140070692809996209774909333186935482735071158891650501260620349051616069535724301108090426658244596989083158387532753469203582564615784298855623493984398146599245339025206084428583277455337462634302976279391676569893185030912562403772761069157085
595 4446232454513221958755941766273644302593202782845743063950305547728052001612492120642123256021939289463721208721059233492372349238766862483600744848985646862681121459678770116528872051998495853191111167872732622037076753317188407369665123173058268968179182013420863810901772759384035393951761029596972325593958848601967995673433075109308073441030197915716669901486777279621236198273821880736733258686792640601102111422797206084786
596 -23857252370200911117788757637324987055844527528060464782900916122910778758390614999523859072416019785268638821766678543025499995055401802680771565576538885871321658649755641875608552736557186421173905731049550799198626993087515177869668162788479581119817985289668736350395521571287975091275063065346274200771811787469475081105001694505722916585979938421047406222136573617178787073606408020563000673742927274247916425448253290050163
597 128011952342517634634570084370729733361378583228661907495519433748871244831455262088889816156625689994304954297570026513641603134113963688582679946817561422335468712819187272153439497853560475693013900883748569109925000897758702992433366959664293947012531357885822277823159506196736628712742187716116219788125442378814226589339192099679348767947905582420926977179917988414360195846366491871933620266645406535950150565910679601558826
598 -686882493417977180047499692663190496931551913636179658446290444734841789570449207643333432565746958082848645393497511698193003460819504867423231684076080881106559345460843117374514177910892655491350002222747169723186694994020613977306042187094038955605549044197745104550996738390213018484020326087550941842350454189257092192201367596402037375955435493833851168778604362257639206917646883437175702367978451523431919245078360707159545
599 3685667881630582684405320609129398225594978437369915178358736149682520069907612967627217135078935899127901474824455216517387960621379272436903247900937943345385929445742215120255750583475164074593390464708626621827223015612654104598823159632327791310608550950938858755746051864866297123032191989587886098774883496935166574092314723154906097305223359486366908719942562056030330206234336746605984160886367357147511133930211843055895450
600 -19776606221209973561334651334033103721973375139426886499453970658462084989470745749028105195272478611377508735550863945886213173667931344187335897037204019274254869032072491675886974883725571138388710450841941758958604865295105966757209066115149284077058943364472381805078598217331805651848066470167447356055027987645041612527913297642336890391948566590646408278412455581103690302197605457675991168491706418126432618178059362124980345
601 106118021973945111004145761735909799650253593888208086431573101385647187029922148588621031679517958939689243493853484815467734607518289972916860192938046078073493579528104561218815842397158144056594832869707540472600265834571351755318504248833199127937953485613838736557318608417647719843916831016735724698679056493401857683754808310067939592482859919937379167646593065607564968711626797580699544905900812530901134526693968157299145099
602 -569414250524236298446362323089292037956459452685464123737197032157510005941847669485883897622343628799312258511730765991121079896646925253339070554634843031898831231373511486471096787568097706538438308716508537207132131998062365041090844234048308398371621601295649167686815105185562193326298869942725185005165629939774232526767450717913550938024408935232689857222071490474714864507969350507091189905144608823790350373041736772632206353
603 3055408744921832862465665727784551617577168337983532300831681962537447283995354172401363459523616895623317739700959950755884645161929343645772084034392640129163315172425726996674968834270554480474587299554372055057157362644892522462563287088349524846400067690617440421963451150557409396008739158424833780953758009765136686593116798772201147334676599756018465752613956525824937235337550485695452700503619116967338682942213294799639997645
604 -16395025499355216144922848830742233068027293575290975989972627710055677358481817667519926789497361638586443176409782311423231260132527837905050708890948019764916847151278277835247178010615186486760850749174419555964190762985942151550855792890776351597491792995418839616236271747203677821798859276577501783367194923982728660764860298559418542607955557326999074207628363831938321414879139600873397102900357894269784151163032299906632813415
605 87974470881248679865094494923258609209855231651740364112220164375837855218114438865044938130866774488027579566568936135876214093615034420271393093608010213139438746720911069109127231068862397171828217058026947881401619272543777196719866285405170695794506175467028805440168523134054293596474463716191325614036569158153225302587330812668855648540712964858790053164489855652866377353730517007924993720078798687195566439317196409378729189102
606 -472066315632789837100678684775268561853748199947955060031237402449935937584993498137769071603927093304277278219171976765372386397583875588676832967137973090502906151993130676531324233575913963548828834413526031218875555063148494739606366422360579679431255670553980210898636031548012328890877972654169401705491511293723132791401237558819415693079067127448801624298531123429310452927121400291028440894182999353515347784023191765034010588675
607 2533093014937665935711135800703019487748349035410297148078821384875918622472731498503548596086919140817084533034101357595221825636543830021771867955502636569908274512544597017342115549375453240929179759101773915139661886943372995647272383310155178794357654349904589054542625007847628495452324776000641165370572172310531187427840999563989128356072483137451721123213740215216717433368253287153557357226215235737306827366483876915753477875230
608 -13592552918517595437164975936326013492627814320904564586747095804706858658744293402251581413792696885046338452529017357217531362506964820309674606211950442613376827237461105810163519951474409440373951650361376069306421300080222195095925887160624630413580264070276035955326342069145852498982090333313989491411715906633124484744393459333751586558497719353758139630643100478421621056240780033717081765244770787310170815652222329321178974366560
609 72937805422016470243734430464883711856351113350112109981745716661926939501951532292649266364549293600060104194135788749351102641110216266271728039444614412151251899935315642767708884485012807086895000769779021415746110327986395115658439540325165973319345311529241125659062061184326848270248537423233044155083224703963066517771611862433822235414994503096149671703474658144388508911828842455944742492301794807369469642986912646692361935889890
610 -391386741950217507642319283860118880581205083450447372874747733531684453912905343598250927110758083866251197667890457411491970844637726900061776498004487893664096444675361032716626749342226199644098720167812625303118475623128978782488186188370160529740586223031422285312169054837327667626035750759138662519613203868424549119137130606854516576868164099797741954710091055724265995846939776452951151804564724806889486436563526477143700437777542
611 2100203031005353650623887623786454067823280919728364364067697712845092719166936273404107941144763882435466289027355385186909040648723515339146852916469851272243955998008487011311901801585125861428703368552641723150151609995005181691110820742816873135256922035998872264969345063218416871827275842921186193327451736880415418908021324980357572156776441096446177031351271610222152714767079479125252177180278464074973828381289818754941948035186532
612 -11269851639263035555433387830182963826347603714837630800504650381190667789426513484803174271335007994883977178516966641023729712530591603757628159632649405443739110820325977254781895094138027236652817410499471364433474834975783138701032031525058217634050533535384628761433489802117347654768117595675811055639964478926233230282496191769992686410869549493437053114932739279143068153631721050806453643986657823341846493127086546303850129135612799
613 60475136621865565703188415946789742837275834610594448272750510386923804642221463592259522732834923704154942429331463358407764965277011533653430485333797149467196234999491237703664921585097910672748359596372796304728611441801162768598275634807384969924904502816305079989574041209155605203159948040616261067738337315007947198422599813937546819474563690454123195666265167428903675706632391317692549405828879423546218915604723698287122983988321850
614 -324516851054693068841348454200219511889566064655950546294847409027577189847781260516218375448471013362605479729238254797664485398989765775853957009806580744184978705471680984247243655838172963543594937101277059049756483062915559368673438404220206966663593428178729412068893251824665695345680440377751226717683692975710372780424893276834331771839139327789062747643369658907706068363060685663796419915761256899012468821245253247986555052070092540
615 1741403360341957033804087598818568822684105861321302576522456063603456206874264364717651789329274496597338123738154173974184407093850754731192539863291989465010778536953881197755641032517552488053313293343240180188393484375949386406017399815460781789726026641487756284098158285992495474617583978786840976576137911880310012394047654155529355641081257276379740099304194836466159503584739369492204857314534843133490378316439660642480922267330160911
616 -9344654042851210294850620042487779611092831635894539340215908087678100263428618992181680738934993350213372244626306391277505080953308174550043813087068096060603212380350070397693963370256028188425650195662964693661825212217757847122022952696949230901931223162358527042091786201556441131151030791132968380726521701198681384372140758087741638996598222939426306962398614175227124667639606849241055186294795722582406230079523617975539455874517248989
617 50145133957038310518424986063861589910185112379530519803743122797961078271856060625660048738981594429831571718276094316434769003895939038473234246499955663815387710330843752982506299287367453094653923755301212541512449777365555451975891227532905651154704572257118084869206559006056031562597356175214012264561329004534866935952711620877765742106311279360462329180748860075910604717255933713560106761368631424360795149222205987851218234046781305858
618 -269089082118482965544992058183210684437982144241372216805006077707873116279361047035864713673397343956137672912654001270697302290912287718103619277503898371178943587490432032784453891588797208167130639712622210867949764828518196440224879193366278263116601329324666040603271422609334832377073003292510795131713426560884438705798978864515953789934198693820309439210387898172754997890123469113707504726871223523676914493809533618109492367084650806275
619 1443992928560788428016264436941655486403250767381575412319366891872523721571172255840146551841951526863305321257740327233202787829767246990289301992392611318335893285260080892145112353717479663689386377671403125062754784403592074052130359544690935272357248564375433441524165539645505863756421063096647863995243360728067662306670312314156151005804643739697429614318856527768626174885232591110663232311454790411268487617992459109847885479817498143930
620 -7748823303231273392081061423808786757305257291150441890183663723880099739291124394964733009453605553329399657669605747255653507631099461281982494772041650276009560054187019409061615727505201764284189719216608195485767886692908247304308000419714639735313559114913963732654883794827949425177443281221310025365444071891688163514019699085595091585219584656578698530451163354787095757141482036414536409450943621758113471798154833620488537152659105326161
621 41582265381229822813489111471147499928742966446779850610106050930672919843461868166826621266404424748448313149825385693754331588853549379041435080871694368868395322575488852503762840349982935003750524206874608027095106348226265980823094552742765453612615640760532287242394955336724222906286421567841720467936726071040046941121581665268442765634398120486113995340724113698208724525848734739924151322505370387796908821896368096167591750308787370176920
622 -223142464341090176966373776909447384113757257822825095420116809174754320936927056993818391383556122239245712717390072270003280579942395583847396559968310675129695401718660572181530616306290549384227970487570888894585565007793877019861970960095385759146507746372698017070384233885047739020564229195901892186547450031196807379818948440975824429679495849459661249682578365755416432057211742022313083933859836809920316380528386781034236179947716404487430
623 1197451659120865488859021959904383729309203113529638065691340286693043285213040795376180205122639890594788385435701462767403333275094698362996168262403986185317602935378522471455773078544173843986019681499082406812051248293571473445554690970101086504010475086840056751035866983435784253567444045469562779281221084833267483191995503881194498562101001178384300247352707154302252046641646947448574088357528236074488687441002104786542800122073324376920525
624 -6425921790360818420237257982957979810890294402645100883042348710778990863925591519799243266396401513695632458652380844323462952231078983304973589667138229867723088039615615922466192399565513847433371392576186566495370087685018158292157547237356910041456367250931918646605983149078544965043851327449106716702089664264133612343589926252938725321356645613900889039917321669173837257165914295327801653859004373154150350409018850054140965864644515896020250
625 34483755397436487849403998461625381687416812001867187804698510760319266692411841569591358441341147988039637771447204143909318336927776892696440412300249641311286904795207409611797006011499813519424552931799808101566395920387339424529987307219918913786999887888032482183458202687326854542854844512905789698588161642204507471091178896030088799257995773143489765334962423792001925973958564759457607641405759634346659101484751692121972644953252511917419770
626 -185052665856707672008117591533310798052134947631629822816809291060015186072795501604151690661616747688767171843372528112062428810816178603226761240637328025661807733207634230123609419675281045335530621807267033828524086002610850804479062912177773386450953435436737743584485212087295386090697433577789701712545765572785650137786422290126435419570084048656883262012084060393142043841432388894224839200254344228238290949887321265799280651492058210794943586
627 993065284731420342313210658250849933109585706743839328573633045569811204712760447504206384284294168384658274248276438692904547134788904254832859148642758663003951437224731679714898698542544437259866714538542128925415420346249924561608153423315299992673418666838908673543174614639147186054559898140175034362387096539662429203728775010891777199320255490839874330823304098895765157347351436542187502031841229668058508991608686014668872634795383309511455692
628 -5329198703263241408109049977554856078881340011488038168234786154136956666379843618633186017200840056554384035216689366008836623992685634051484549361522260691960798156865119054226573624186196868084457381166566862425745020341963372528012321029666667626081216357502572404915186500257183399786305722611282820762620707819102093912867592133253130130280919093586449672639391433490117974626892163167616763477993224749747142525934125900525022232855833631365463350
629 28598791437808976883916002960889364260725077856772740850030754549117319871198070593180284050943816878581433678689142784243614248822500983798340753692614116906626976821861747790488685949517432114528354578717434250703151253584559977409910665858118562341644768172076612094556576698273536739859978469189896922292719000539530803803481469837276444069171599662831885308182623310107882196191465769104687174101751375784096651095654436529787781023834472528044684600
630 -153474100276787515998654527947010294892563859865645996711538616347521958232094222842205735319478062304963428113273980043108622285550402420436700866906429491854330050323333498342561409596932601773418203694702367096883667360211639906803505664881962710774158061366595054922864615257238805175604062355368164334366541002358722808103551596642168180326435551898931039421112787725903295081237342222476574648028969691263049201649025805254473986791938506922562584481
631 823614824021716699677771371101865721284787679464801730052542972659381272919497370429693441857002567796445395366242517131111453442802703088367702669809316932589111950968154753733243307779988009193659145429961213392379047767401443317409664714801430418018055423105062791925477206342624482696247218635242528953007062714887219179196090348236323612711412423775142014303560846405168560946167010028938081267650776635874670778442164827744431534411100683318847723967
632 -4419924505869859002256590502876437827855200192663421845036437584809513265683835874469316072053068840864220208621038669716915842709983200939228568200114577365162434441302779324484365028083115315768680863786766810684294405971250936495244575987843274292624687764347113452978091888996480898442241361441428348703666954323459388876670493720401245947424648855287864560974675805221763869042863192790444677984454949283440895878096911331206222904112895166455797933049
633 23719590173783355809786883901064105529862925929686322820802489279852864376150090506601587108611215897666276294682451446346736725328826671670394775854337010671810361800689407268371064599516549412649680931205661000596327227847155624242073953445038579843552398753105157445751103172085424201435294275629325443938325732112694565956775353957321149853065884289318221228838391628355427303355417643419744189982278802795598583640189424210738047765153737242449669507440
634 -127292008242128239544123226478171135476016148837713550739727867184073210887376504580966697445018034783057484470617920668209481724698564235910742195111420746943944768352800418934002255757864662350899113030691060023668167657009020275064715818456283203228131880179137924299692537043170181710386934133793507253399952861343331886020749849156846956363856138763958872894367342520247125397654660109172326822006319557590156443105684800447793984431720952941112081054285
635 683119555592841925164081024594565194602181607365410343793302122341741861237428666263042813931112722336794750727689637009092896702308772350006841744361100756478266166588378981599797350494891224072830630761645120309959011711235864485669186546538301170270825311322147332974615888448511240291908162185808003995680214040705274595914968205231844371318092227435788337444325761294184968808327853892449945671957289247457230667471722717002114761088749021584001894788174
636 -3666012278544005113908986598675019036138124396488408757068035884669890987864919765972563517889541545316170573820077166346641168035275709588600420835006529300520413334198307861001982533648290157248406622809898294080922098690325958802151403424690757171206967414075431455807191875035486693683190845294923396581091957060326077479856797545624131036988341463697595125848611877469872134632263707430300324700805181614679422216301540813233811040595713572150415013363945
637 19674002613463976259851773431169016961022308689102464692809299013956851805986776476606505358135772108404688876774153892851902249934084778598381112992215179124581555414729588837962423072682860641530823287147568213592933440990530222423530466382663588198878439772710691101492892627130961160605166055532714901571823283215754888889295016748769706584333244401814132487917976868727633867676189149668482220512146843973164419001565201687295662141753641101483866929339070
638 -105582791852488607089218588983595905802654561848190002766219270010503643261552447628162011057286366674384122339449003590637342257278836025754676924184096923091059164370795888323403862684988484583874884391815259581730959256179368500437770569594635707669967555968821836807535758922355309998713696641037619825103174416874408549425418746417107709239317576997311681867511121824704170555708376549294882888984101198443473981290247089792256871477427271588177870066243795
639 566624254447015621062126588253850196474370579791434530335489837434523417907751386297777220166501142372293712297646176150952096252935958394032186353639465504466460528834861774061220191084661931386350511292785405784757658043337375640360174738966926378525873340752580024579024905502092107274683573417382696878460648983374541016690824994159380319281858758677667223546784802822144807173435095460238360569644712777577984773000966888898880080890111012534447241773820890
640 -3040876461880723204712679051786631435791918864629131963834977987662154735482797413910672265191037194476604848624187139462118235832009708657756985963534365723383062928085813077641043763569726235876279354484673389721703252811778735190111950878062417135423239697651498344077952581242551008392898705873802512606072503907313272239273378927021621262804769389927660582830917986331013662805049206158575578250889907857581038424751540537850084652526375026551356861275082097
641 16319392411604753455962020178086420901415863802577348892394583121737490188018439331101937401623311571503207801453001305240424215093548304093708807107428807497759356390457139495391371376967830191004605113578466031324289625423248050452739145078945617076885743365496885705472771846393079088959429428424598410425462331832554726489089349028175649218392410974437787493308098754594718334301820893280897376629652216535231553427842869045080547001516738266657738558938446116
642 -87581177791896277129472570681550244200408420008548287172662515066572441072512923134087067896766092202888597645717946807685674100568425160780459610784974849085055896952579556692126371921054377507760690079120686479545739749631343105454411655926925710159549959611828812056443399015145570271469469265134433034726118715197302287668165582416744270590496798754423791895733708772670576696366929821690846720582532252424582188326151399928352555538167006292266273259464045722
643 470023053369529406469432930241845852491123690965299071210570407418486371091701834172157965510166514834245141429231450162289566451281701984731614486244576991260274975968433962980857581774165134182164781235903927286642593515178046873133842838818814495597037389530730609506360734041044275673114479102439875866050557453412475622713149276487964332106635938496803467552340562468321172079356177657957364730958553425168555113637489469043094597330894328560397398754516122935
644 -2522488035498451751204785609840272579165202923043453157434633240527932386199839310129954187773627025717826821584014392365602501879880140362373513830531243402066760254920556650416674347181221514387970868243838925408973534419875229311529694725653608494110264126803111257640019184924733977688365341510427932230064306443404278537895510806830876672247184733525582198220918841544369058666624421211355732124852394085596292876629002202137367957304848953113238740417300085935
645 13537567748863171159844082353027246857215750797901665383557026774520602507246144976059519357197421319166864220639071660041135987254125940572421655044501507875653641967115527747791619016345029715262524993402243075229430912535992150837838976715603100195518693207752412888549941949239221011086399072844889659247271019109129717776122991820781213196146916288639115510089477956722381402596741339108009712847152488562074278408775248058007458374819562731141407396420702810414
646 -72653031252048411033998816715802871513087163268261385520707880831731215402674078072530055314567398857539728203752092261413190695656102161859302310654085913106215146581139802638882169555891153744699692421129818497861832999595134243991937186132509035834884623268878722064030783101455255607556556865310781453687281787037854302950598026604236705930141902116615832791722454126095721131542551836481728664320344791271186697613031932372558087591592175524847518762504769429269
647 389913612425648784337445785406658670737086772597505173088775054811943799877003612173663900504001999546388785579325954763923533523853011193344398104027816950783106272846480759284109861051316611049707738149150394555685999319502418571242282811971162253136246918541396660074225913003792754936161700251659652676636467525605200104192773003408284600938531141632362989508669643963741867474040364254998467698964722003550138350914743231008377223650597386370918397261574234667368
648 -2092592255634572677115864358126733464199133173846111761478281026888922187490531851355947864940754130307133630340333604917173047657095552780626062252531297283552153837486154449202773979033773446625681816541508274726537512898124143297722280791029550228150769402298654784309098908915886718876433641952689185440852426520086391779624753779043880851328312717894523832247288572279424368735492334584102597960497613660824970688983262600861437102918632296647563044939040354288965
649 11230585106658293747319611633846465875710509712540915981988201121411491539190334375547158027723112696543248556036767081061910155703717529392627744870711022686279740143997748313670470844114466057490377473887878522196482642966281470185742587623616579127857334265579540470638677595438306257662345020592149051780313725368626920239088983601189155015239955858945642099076354771999465954945410296406650551546753007621871284836386762090009888985046777157600279827406819142763150
650 -60272846355251403694627275200260256316586457625074254841650055752245988189327510708369665143644313624551343028100365976416527975480683418828204381111655297075899684412140028864436370452070503097780150405425084940710824056399080892595674915636705714584503692276391322780281688109886741708902289780385997408523720675829370666908475557999425284548262995154543966340913914056786715075227360215992704200157830325703733067358188971244930417350057680289980659680561093342835691
651 323476371470882876242403879178378994926505665918264306655822082509447594689382736798991921814427476933779853725569567265950413818224590130396788465961623140571645945439166207069812945367233095818496116797448918537871358835510826471482877637880888819036005069244558375287916809852986890009546286628862243805479137676447358917871484403142384402969846037647815725092362919055867227333598035418980220247139589834581731547731892908786719469328182934414155932802487765111310664
652 -1736060929487240958325885974947340897878635336085866023558698897694004894098613468980232062370436613846708429726393548314331113503299781896450065703248561086242205072553180902576799259399440531304340152564229189220251990853476376296397850058079153922644974552688030660978833502437430688180548270778281555304013947670787316660137821081029735794449729297377853748011458900839336173030059826540850331210143168604764533663516421315461794414318494182259423122859791632741222613
653 9317274655311804505104770873268190935551179724447315651364130302897043514936789437528626904845497990128869662146336054189492340580060965635643422303045273168150811276544074321164178958565162509920163573556664697811624290281048753710873863541437790847762887699303408196205776789317819797654998348586920954022782017771128201940829054030141691736046318401274212785525186071710826680079892129811098138108506748700285558241616724463013350088618338115422382558562231870396924845
654 -50005107107882948598209169972978249148198344490687883577458669746290568722751986021579940620456774443162142711907900755290569373891137983777235803226699955503013349023014424756892837242783493695265374801878402772184166451538166025799137343332764101279077309740841131739116254120130796483774141960714021493323548914162616850745013137695377256192623010428946969404853289687399368062594767003708634073671432095474081971119627384925426844829050436851477503067894584885389225930
655 268374563210763198493762455681181073399404420585058247432788058943089006839194134062471215676031745770883491145980055153996074060220587320020087135086927754220736927867016956964004558424545241115877296125206452166464416276894640022740768764740497913234620935883808010265947124607399539744177587533456477937875178857214051553006111690484681693246151647123543628618516139110710999054891757190458975249997685702862762383898734845800296840414879416963725783271394473204354047518
656 -1440356044514131727436613250252602828909945177883331541140637431160838634531227648254735134948734091783350591610155516944352601220217398661566773862876981480915227591746802125294918262800562962785750407007003843418426954797302089266700476885962496404051706605822200371185236908342072520500030531243572665108300673605272212417043638782604309724987470517749721562172331904777412725466814148195365347507749242015520453590719097981208447901693497899217065052682191127780813486363
657 7730362928576032166127406294049847611320607813270965675148983122133774216842109557891965645766673764305901697146245952215855685819425447330084594516791609847810077401312755119950542637520977343058638559982844607476841033849117065848624646115179757596487657643008169978562019577366817421861410476855867013887876465088828744389322851617972659411205641179024176701640842545621150402501056618901087149155378891440928083103148669384194108413848121606088602483922964989660585609756
658 -41488852099458038063215478285550960982240816713190849823776510507026098115825197906431859754681394939439408383167097064482026456179010707615185995253775320257603603674294575615657242170168574879196445162985066414483524165083312543549787414793259831321397638941486748481553127021313305551616755850756227614139656734142891686490546870832114152683993024415817482773359273334821994079484927297100146319179702111104390263827751362791027383944383397628914136085460485912931298603450
659 222671410715711384018556793815489815397429540944294862861755813141898435717241180594256021855306131441140110798907505722238196165450970865056055466774103497502340518606601533939830759807391281956657918291687451381770698058882599059386342630245858256671360782064327297795060507588693120346920469385699592366851574344420896729029973554903664357924897137620675568833085040985318284977797239536804915401422548258589738607848437728758131931283271176080659034602861617733544912915165
660 -1195085573301746314339646575267000601259879525266175266961253020732836888442953729676912942368149579007371748088729049608629908045261031606804084169332825325154996555578072292331952366103103904799184461001507286989408734687135124886500528736255507708269027970387721495128362372838182798331592746323221055776416669474914114704227532223934787252723445559027395229726904065398218669832747325780279684169420721925807289563138850312208680977029285296697029435027482635155525149341498
661 6414089920657244996388346863249202100406203745270209325099551518554446306532826212137438344831482852841601381772128341958886379849109736406334248946671564919120458774412827401738284715189031030959107292842611997135420321055370888040276785740899976242417631636713912682942610204700927115804785547013869829510509647745921099122964412882992802674559808194192061917589762607285358156170465457872195089375199870131938930525791097525526519843382490446628617763807649290836791444348339
662 -34424891259095488896536694286116714911877121257042808982365208179855760436047110385525775453856281059388825144243189004171846839350380985779642911172811064184610887292454798553888642851592876798131907153585635089420460263350575545491667210985102372828776445157157733989838039509569563030688469211130508914147858057907396782959806605596240560445524309628461633763715634690024448449325438268425841784393477800879743616551424019565697999858447646971289216685042560427455157727533938
663 184761550513821134369342606007546339367258772125437265399978772363614892201879641522113353531885060717911286447371951711708820827148246128914496338449481092120881599777870091678073326377233972076101354127631997992645393807687548367466063460414500862272126981392306831293115054905344165642206840663367069747822907861343753528222266173561332973584345657971163572768956421836494742164729784129333556536614990649372041137021782359762980190724713721747303210147477352539607056434274615
664 -991635584526539928726203229360486112272100293867415533968478170694589013652831567969767837761306573408126445306631983008166733755398567064947613864755758191888448974001117364380245809831758481280338551603694364593376086731961768466009330171658041819171722278915163411569750572387323215286318427967729719524898199399274250831006961720447703191628936250015237624236071217377227206529046817014937866230900593400079740763473613473976735283425304757293779450719424120319869153531084305
665 5322235491761703121799598116978208287291395587711818313948847083103434362038840794713359561455023822508552183959110413656673859361251405032227490546386801263291357091435518973241855650868822200512510921983493160238251731789919645741669056998264028724459544545781606720781563810223214255627472282098076310472905754588990547606010607757136462529645607254081664735686032463508936491261924017255679961619728736234961488248599645792519774398622027853014581354771331912293076171247949907
666 -28565218168603626572752349461018181242147242751760198086506980154714708110073097291668444895650704644375652277622715960900106897274464492283991936736085454663071716677907314128586756989442285355780181025420030384341141724883704810781937765028489833072837509367752534090424519880932758209923213091203726558423004124120245454582462490426221128758604005050521277150368667917056928331447057418574900559436140595519084621172423747071228588377995148964771457901037185699404217681258328598
667 153314232848727720256918853129627422440709672283033184899453308965309385432544750720204920876156152136758327128033337808658195663191886317159303669448250769233762807595789869092949555163554366180973982159558169107038043110723007925191040326875649064506637183951040296167093357085126119607980989449290017957894906414152770145933087476834486889747201677270908355449780498028197389085170811406438769185549443567352169568244533363258466074007223288280947741859714646994701843466464255356
668 -822865528027833391305841339702849073278715219861014791934342362734611568817816102858235734267054606816266439979104557308527129709704470040870883153400117073607496143237126921531807364507123697190037164753854585135856914720843498293286586118957933286836314369500902603649933097099105623019061064650876566366307064438079514394552473778497093083714466965308397767273967403123386399102657763356633039439636223937041239897911606428519684829917451081168600064019879552188253041666400104280
669 4416484648834808325813433843365315349677577121871647666845417795557574060056942232362807725466572817036693324771317391902247135497461969858057223620677229837588941914390213596011879708704250225703012279353266239312496228087421003078881491059497939102399150551855155391780564998235976797358052459350998382752810816486830819353273459777814955871997186419663474702197808341758646314349480547585916554805964338241845452665515825609803177361374291894033628083977020159362246726597085187320
670 -23704240161151566505836689542816256336461610176191666971711996254962664124211132750265420219624745553198618142483867229845608524916682723030308902802068097050485737628403726292028834587915011395388764058007752929194622155244922838554213803959269336067925096007697178332437686229166797846396962046527038004401014956336757195885496210273313867814607824307554062328103516305203109565127330628316125652953453559489458925145445784172863113490877039997733291023453926792202441139089128381207
671 127226272906307533173669242105806164538783136078667335128379635450751277087807188450997166504526607153693924720440414634364670612743586874095036474329629107486290372764767775886894085090176708623310399379850249560580212655020296995719195198616120521787947136522510448604252475028401979009892241259857211805848041332355054610977496141225961106619269278243423958844912652396726801863241948102638570425424338884512444642148692678943161930952065544359335647555392821020958422267588804918951
672 -682855826314208535050099516551802714899918602159544057825314419589017391313880835954747575905885357297076051559034913011990044929934104097196224634387335037192583036857567139916213592333566871286469419171811288668456499771715179117521464781585401329409662911219563238256375964188420515318559235232491625728556616825942269867524175426725691640838169395050034750562736814902463356884265268523378220924727709929166208746547530051282300773162459437838995158575775641268239524650862811501657
673 3665073411441537837133523436032847507824110864231423325759515004903089522119300652402766447599586625391810307685169209158194218140216478536656310347804701921026575310436220435501841848694044612579318505042504897865215657185802219002527757566699385029380896057509897604738745005303668805765275849320019482956529870501152855996428731376668340283658155891379996919313907629580455292615126396511131820098661595019480677804832285010459127915439682555492849992561607668037551681815307144378840
674 -19671513558356363375784823380458248554053820138355348798891291256555586931065183773345007637014434183068020695995938269106576084830767123371408564553227807719109418830371292005680361225573287411979970816746960629900370145601822817394650271108187200803571084206357568802756611646784602744625762934452403883302007926065377278254280099263936961830938457343988534670721556277681420731681000875445513500416579845060859516571743141944687244194991970570465433761625995507215167651886909208994350
675 105583076072440319101661211290414230798149484796087592237839976232595968317955104867118285943825779497058403722223658848004497067454967856798328252907958585357381400190210184045124636961372870370856513170876348098571284984910262305531973777940859035909826850103087600857635833441358580157831984538888808319393982766463536409529729374877170818301415667132486678594831717522880702025735815726076913452218180183781642518125485562161959502830357682140819589949239754108975698799743112065399485
676 -566698777905231197221867342991919480434656348034286865906395447731763944888476735114406892652508230409584736640033083602042725387095823500443874636946170558969500894782725748174436427183211168393113082200620871310078059912349170318070040692150954421780434030688646311150077839749860159221706972185764624225332592606110480456426185904245539882909882383831012074016281709460761901210859665721279981120667160781768946419811213439408329186277361678706261600702463737860135867831957773652136229
677 3041667018161303317742895867278086739176669523657343367205774967622675613396471188643633442554773525544722823347956306101955478714136143543055976239524732706208768365406920678400540540145998422617649959579805119261326191931948274346936297902267366766270607111439885929863726771761416440096457742037248034539205738293623815666039755853177799997743084675858007087299601789237493155775377210426533307778505624494816354467964321467060886533933116637596428188463216380495827031166316693461104938
678 -16325725273062981486482991657925093303008620813596889506719453658153483473895318164876419425067781947905010511662131844181817085160465161830877049069876797497322207517381983537421723135433769416599835688777940234159779189785738558492195702125561432435953981706787685708842191503830063618281189961689333021760577500498172469664339821738405689806319830310583314385362524457001087463139974060935647073619813169964363158368404995968110065422263704517163350699709924067238840425407812736717050265
679 87626349218883732286104000528793717245041626830776410082492291882904305449155214698435120087288415005506499240657614862863727033930511196484298515864685645607530104686437173115588856638524007213895387905262828878603372404301513625504340807393070793795017682251016224480972293496527251293352908916344372049874443928589685394960120775762956001977592222713619424749758070939075619585556673235977907894967769838636520219378291704427765929966139000233147639093014217369864649358943107438825459580
680 -470325327509853291769751993527248969167357205117850333280314730467857733405155380192860511383910311986283951484444907983909522195646951633095475453222042187814316183323372193564382592000196500044719734488007557129220706516445515535543830941921777819677694106095705232215850240088912330282915349875574133930530364939099942177082869016589123318170240714198796795689185824342079601607981666123795142356096572184524198559927429500425816796644127494151095021617107807941223310597683002397219207449
681 2524430539646591633551712689034130891254653060927737729675556761440705232029386299128315970496935174563023069938124051321762769833627286141058069898980632724733672631619123361865928892574389932827194955176250480423162229806359045212886672080784171718579785624579585254095013924385508938266707681266749044421197181459489785765257978962004174324398230623164790101402984093671860010331989571763220143142346351178654027495207439996052923894300579617624788011754366925201481675850732241498637237865
682 -13549706577515047561336930901345013755009077440077131499550228134898750402481224867315481397670113063265674494890989622889864484018915230543657689734042775972578984010285895676170633164426180956283710754330345281674995938132287713760912512951344294627058677574846105780420702677279361164118924449600926416012317111017996852025306870148318723108971080361989023012344824415490889807970115521917400872457517882591608942482843236890346380176833148942787272825044059906416688972144589894979994166200
683 72727349066852614543890773403660297750551944989598048592525556938113032169365720292012616949138406875332222537031882317408122918248351971509167727009976224733237404236972083553925993107302128204107791624835887671965471260710469303736470372218762790280075089885440546129207179976247155608236683927370264908256447321773978943057833798042225386095301560851433720375515788457506155392117441675393339646127820290442889852640609286584885216049708813443226516970944952026254975327000104591553044076550
684 -390361540146120458983337502574721271352493706291315830102096327443396703612259256177975790318053558056060420669917937294443155515612283813616187359939265573367386468837035617051583896880998247855268859803029224061488219886206546088528849111381219032113352934819692137529207276368608488307884275573902141831558196437174445699505516251230177833661431178897491197983642494268840126777087119690202799216806350063553007024747886782988315610018681270371825090807114122351669541996830512011389152210360
685 2095258840799883975334749663966356056013991942816319360661028033975905280295505601393819395225653336856638984208900216005874103732256732525990171602216083979277083842903754603605027566735151634064000107364994189431786656484178993466849818151440607025865068620648617594605588850646313206839061640332708609788847145205243838870952734951384032902635212391153398496673839035978373066709414443615335532177874452405378299271391769519389395131730878790264614519864576490724401600540611121800752005416680
686 -11246301716515735047943590411240389072147308389726521793319352586373770713363163237906540969148899591193076959216427938520353811337211942958703638251739457811204534479966677755351059743002489923726367990016332065635723366567422505199043863243287644268459848950078135606788007716894721844789638087500623638982439540685695078659753383637942937043138597597571072802476881165391939956839961164672199867496795601601969001784674019212871154908657414999293875220435635185472991944255876305613085775279877
687 60364716478143573344386004236883974173570002913658769672493940061056371543219837192379880944630515373011362226873502942453621510308498996011945207497474035213807699334509366724078445474028746954596343972190275141841685471700917918388574676825661962794536411837853360624059137003588128770176088685885631374319958777467351730394959308631929456706626808771319045995227855984993110276745552304236668695049541905009520801581140833393248586063645622659788746778722320383798726130232414059631572752892299
688 -324009677187086032049137862068722440417323454266904188610002135599422416897303389457879054740864487438792446746634211162908879628431856825955711917692575234411026589030035535425458165858120994959212648918473565063469059788713053201739820194142179143026560257107266941230532036376317593491792084637899627494306484734182614206020057935192069220275937569742230101483217690240027333483413732706394558108051352187166059399303051605699652212540248340752987756749929097283976774249841080218151491168462880
689 1739138524472280704417295290381536505765071985397990103314233991674044069978180935900295028044216345310395326365343614869767846478242525581982001400086422967904771724514194085620255184113941329362237529264945710462329482365188927126176869707189162329441632659444649606479595385782812814735277327129649403717905319390058335963125571809165896645376465575684403496286604537835526966705775964651784186407511751446174838835467957861726435843282371858544817230957329487074300508146857188297451090764259385
690 -9334944562948824332240461668843386507595300481306289632249887636986803126886305666405621401599428758467334336242354081278949943215740302943938101818710634541127899995396058577161381038401100011145693215053050246580999343715537772886691212312939887438107321096451068375333898278960585790934133367041702186401264523349600857388270896924633876215178783566025160931653461665271907300529812139454724085465196683692836521129779077787942873558131185535946007006669838035329898427416321550265207842450300629
691 50106109205175573256050044837782819037386112728023572040150989977714780104537769460679785009488865916069178891282458319614486225910535554983080734802238110568928723437318662645075610699662943743368350236340206053688236835792395679709816599435943783860422121822267970261167983716629758811751560460757631218172434519033542534917619498462558944966709486800038151074392920454132261203145854757847479237088452777283913509276808772502207054650894696278697493542130744989593986985294085074569796320970546006
692 -268949650225761859965428106729135085467275961761679176092422725539058744134346344481393385738876195675021044024573612458037280160961519783654313995503165320608411535349823029434777567966504303180616740979803009817709569621770407503015395565178510930717049253761245459038023132167338346606809397949198356227892914281139978533254913255534824691234882511273983657343754590580359404374882625874261350011058814734669184536308815508719987512165505033868026106456079817668768375421247821990433371863059427802
693 1443619197783590067519716906487218028467308815044365528239405514183587656329531906114315120487571129165259384672736826659398007328604592348098239374140948636742986780152639539779493847077747205683584342230522229095979787862693705416938478121045684761466321853930461239269147089961185912295464216808683411304560950547265473095518524985259849665499458618031772054997381311627608471929930547872948961820554647927285598620883457280666036509899586983423779872672903002303805873978398155977658289541140172580
694 -7748821768461969877547575204650203118588601552957804024005187799938612084018468544778271614069632050645797028959352336862569466923100521948039163235319603873311901963242870238131005744922275706747867628525343710413972561084141961096757548309972700698914723202663313077250185312021941404501263226633824233036725226000254795583901669886256947113398208355737587670538834658321933509185869923699029792425216621534135093365641291919190708906895083012095765628683931029911559823131831309265820085406012033435
695 41592981091394073213716702793599165954089411698570707870780611192421038848641135874327701877481665261477187939687640302571484480151813743434708273827190151096448249827523077442370181076463395811948899130415701998356698764240667611869723881520096878885116426382007874469847426988393674331296759614056083303474365421080490855679341398059305541365855246935809520304271167842108721802567831119829883153476069566266747176647398680485401688354374978073767139313032986481369275962907319127318532775451513607747
696 -223257355209825749770240608851659983850927722755207438847314050203016420121360200728355209636416286938679577086797832737185974732518457579677157953911587619438502762638968753122066763325637069462406237458369113374501269540171942498781389845762163241379110096683090332407269398436474408825710366538812987477075881774510661899683113505632599338676500967784411590913868229113734202507032402989275211371617358219918104951958499320452549684625402359482035580954842827294721806361144965520452407576586412893855
697 1198375299173533877117466783469427199640555666641691213779415161437165482419544225743230549233807294394412064547498695181973405144160567316008130408128439720826586410568755206384189595670139218987168441681619334807855630673790227132659535056032402767661592629792833718670905962642292240563096659287858361729330002532035442583168390041729456751097009456542548552163180660675380127180825024872154908878575141756339819995596400484765171536749431647556041023085575958878698527780044407734530868472588491304015
698 -6432521764466624949885959228136858921957650775444408476564402888436508196540250865627310720575482950699898570003530195091345688659738498943244579540491470914490662591680366188665942763837581485819804688209933262406282774447001509929248112190572459628679976039785646385845800654631884446203900646509754664660400005296017176845607820902319747388923694146873031289974501434674662507935888685015013134037031521705327458559979288007521668853355606303779273649291585804852037347753681737418427408161451057538590
699 34527967827831755213462182785692212903661361942989391146218206540566371657676643574382684737913219894203686747472884298351527817236069056198815985827374556487470067705397133496490782080490741032539444397379239644340984472755825420437700834230222969997717755734848734928651337129560849823423155333678393714009245008939756801577222879931415454616120304603654928071699673541862973040921592829124442780983419738302687893711064292506629790643782222773683879565025847711136995759804010146509856523383274520602250
700 -185336990649914111515903100270452933224700077194555703730691189331858834798573871366632356233275345474377917999635899125720798868563707457613486703799683248170204205861637871617198343211868820584351561021514365563564972765178051257622080088470290011666127060007499106742318191590684035826549816547784171484371838895349585400881518894902477043112915280943825447441012323343326352122129883421523526176022034898209320931606252101755012615434672241505871426903222585383364351177225379881244475391002146368617024
701 994842949817745446903025743520117739645760696775751685513101766455479499521479075029134165665929935868112651934245880483608514259140846010455897442595566915965435435573726153788440546892773967737769776932831826131733760903958043558037361859011526963503357739392492428830305729876489092643395525631621853998354558940041295316025017232317710152734908583133862532441572588825058993571459831473752699530619183111498155321776566839522144513081191079784264563521171389668208183610180462415534465437670217367832273
702 -5340086269694001192089427868083453725954373286802399437836021035823617098087755844932608881482323258428584873462224491450145247724189715208164612941140618609831767363309128155000816740294095971670384970737704749812340950317582917899601832710688492806320788470680346346502952893177753752015850100374477809382327336989314772371414063030938677825930309206501707023381285898011683721200131417796301225461216590683199695028640540587334289908096221772026240979684844587623771111391491639072404542216011609393316731
703 28664432171778658718147720482771239132855563194228633313252001340447868769743036879631083073207112920905730589788479707726384755555242104208284101751789371400194696556946256584987192427521089369424885295110057941503036018696349244920673009579048170830371321677908586914306663952962574083933337749144258754989103367904545933370638037677289966272641340608578710292341601312435791227884879323633718421115064953813624374522409169960381093096260861989002440920392159486256656302851886422192598144052591129734859270
704 -153864961472705274848052896049617425917608117884614473591802459695223187235416158275931831466217391954183978566287188041766790331768380654071445579871448019921630063480802578361348551937877171032354011988894917712673140056838042574317976455675801243714497450686613864987052738031938270387995630549113749177737092938014993752133222239216596446053749054166693192061979593667422154784058437647272871831870172515413864287355201570260814755660986432957164819148678852450595404541804047098057889013998519557770947960
705 825918963012642541468170627148335852809306450534222289457712738851403507422853495304380270620556250549487361257008628210941418563250254354867996249753412688436504203291156948891126645099190861697124466640343553000112776347108544578697943385602571550591364085003356112273299903023588565341206597611932833126652330181617907744767742651165061447352166758210275339197947886643931540936655354084738902125099875687625782453183934449385713104182014434092253156046457999877480503029437788930394442035633011616079405519
706 -4433395282055074472676538527313665293071437938795368516942349146941760494523921030583141459994128832847093263945794721929619525452555390694986169105709663450236524629889741079500018127093696848823943751197724947170349938760421314166777571385081201924011515528410068435605131634668721266264377294159341060621785634794902250797044739861489429821501789918839204162228815801946013561228578527844932331054785597393642076622970048581359283823996225277856620972045345149114617328794818274839609623992441267737384100822
707 23797798353352269087343104430976499340245008062812620480974862103617030904880431439122451864405160666956255190552330142710846443084401765691174744693651388887791736280501971567377547023879912500892937394441322418301852498412453839647017100382294382643133618060697171816610145898908326178477506572674374254879105941172720503336461191679893745393850632969772720433424919746317044522011521264127551650493635502638531618441585752192138812078981294477711105145001027153951246732816674672283853708689130487704679046979
708 -127743382149838000276425734391178502277722372918334751791109007460361553555560710733747872682581151166786632705167770258944697897526475005286621708516193264584418396824511134244888394681725144172542062556510425954912439998900334170601578447475117897378537179299345698980623795362026817054441136549514847910853627473578840748083586024704134571852357543948863584927170421572867913788278263845397548817539539296624508017064196868804034462656040952967119121250978155955976215194485978071933789225942709108495306742525
709 685711355424333928393428760919267129747559732241208447491148731316479471473422669326597395348856212284877337191813760941163032659475499859516081815257059184881663611776933623721038970744327166856331403226525669613353991142904593078351204223577703273503931442786134276476938155961540721017771663864982099768778072794177293632110716113463447109254276597098713886166721311761139943386710406629725858616807935794771913165144668030016061116877013872382296979471257482395089227054651021877021774788196784294680526004510
710 -3680828388627218434815807142246449765783768517287935958794429932943752422015963517788921306076453032838484630044155902124891142212599418758266762724776903336000124582505921365443762904952263419745550001451131437634802705076472156804380379406888166261524147549248823202882522106586909034384889463506396121783765435878109598042340506589221421223543870489068762479810597613554434926427062025114453790818629323822525724607096140672081272851147503027461221686976093551145003057210433756171763696963358590142272717336662
711 19758368992466227527523787825592938223881021787023687227497873087081775969883201907041931539825242784725677455406154049004658868988314278747282596405079187513585483526601612155842589823404967568673820655622924945092556694486183836242901864016388305427279586140161131008669778139457796431916000474003837069510858255995975518148185217531034027238023915855056832556375377488091935014832255775895861216893316111613551981341082584459148106208033162559252455212624294368630082069960976149112657666715309106825352100534771
712 -106061533872106895877515415863746115040046683856924813691337475328521598235741974982808317650222913621668113575942953413229260960117883227908773514442515380698224160675278819126467550265877668158584241548084016423188620614992962367067340614864775556301536834902011424958724964454429126097260179183136901519325843295342980747744520619113729447066351320977190973573107082775526396936552137913768363975798749411264949273547081941804826785501453246923593573418616800463105332498293279462754201693840419948355770700211982
713 569332534002877304903645099367817086252821162435181181441441471038324534360223767787423182779605278157115807711039811378776227370404890177954042556419368873998357690202950457165149950892300205198571250255995996559314331137351985808009170626412803806840213274743692004352818568996939713066847783650101275669703468526226617033208320268772617484387294000165651119132516891713107192212317518769759008664103564609421453469705382452277171840909277668544540146011142157408840146826009356317514740750959388336721810996583305
714 -3056155043470741923694232135945754053923624033314153278041799598024326292550917974816237003131567494596766213443535174323914999150335918978138979546744887984833079231425733586423098684273491256414273426543393043762659364674662662706160329970836407164294064109400696999786532981854154099152420875069943835102830185950758732222117207710704068565104197507671223959619129432420031451675070733445058384041516567965006977489296692297689224814033735315418539110765129641402554481378437342821104876287757222392924759658445965
715 16405370502767183806038290907728311524193723958146798897359963969722913552598930874625347027041494897525950331755633502570268459432509294033624067770012600786583293912177728315125106972743315254928018747661349060948451672764359515262655046293360773495264811578235413766139736483925645301909047481661301937748837033697575570277876410131424316161574525510575130642863603610587134266179285975277877786154428602145053796926846926270811623000802973496748495322984733332407556987558038265132830970329396828969982682729613306
716 -88063912985305976437457376513881706048491233073572443336179529773111501302000201983371449950291661701931222150459582104056341743927781297201739755130003372510363625189279287385113823474660545524903802017602544585805594806622561685559284263983259275754383466612520049201843756546923817446145828830321726688124047825447876167928520427722385761429403840830742265380200289306122174108166873486938872191695339337198631047708277780012991121008807205265309386817432650117260777833321729937323823569155994561376749254607962819
717 472727847472549922976685399874422853474363019600474671799718861792048525209989631040509324380962789838033304856030303301235771384956772334909319016106956993540680108571500789035053823026410570037738404493210221911796156389448403012017445766014571747765901102214399953597018060505716811869429931637845433982059582071331561392451110471636529195708864898868901736190818802080454217377406822402171881293227373439349753278009044554051489904579242802817856001807655836564876695751527342035703789489353374182664211336107651538
718 -2537614590409797886312303787385261586307467384461560907092487034872584552712191389350370672227166936829374953794708992259623294918956697627718246712328302133197577117817525282054486116558551194154892443489848069201300909982363383048047637305018288388326300817215508562754451620182297115028868471389429612173720414146859066965043499020566532887646445396350929514600439263576920604595874903155478448877147263541042048336782764226061988455814130063578270525268419381913768173002218367042917213109526186509958465696321014000
719 13622016556934408022670955471374499896029042495941504199587955692068568507828835222989131257849459572121210687299666412315022595809704346161159275687230336334326945332037722345526166578533659695860356051362541125486112628826590127295473816348928835612125713051384236859039803954203621102214260027773690141808255265760252060016630221826615586266687028272616513101957484619943155698840838726321573617843815587157080805439947384005062982085220363958175820629193241536949968318004902163458754200615138154079824906247566504585
720 -73123741776258149290435436809092184425892698343823823128339054331950032545362744060028663346136460684640473108577009355606835599827584996698499576038068144862958636845107784732291798831378460159947889094325570133474926619263163651033912450826483344507515078699554532453261042059269602715736882960773629826967925282186096465464776469447890608012371425054437456718807029115700693786443676828550136451108314345240496574141387094822423591267951206934035781022395212743878946632043032112815285136773430397049416727739116147442
721 392533445877458066906508775474503853352336548436248467357013818014911606931678726717738481348385219967987590967090075024479161975240917358393784874481477691548909518813778870215953122484373266453925058875635506681866084874713467077141449877963791998947699657975619407596091378821079775684858728639745413078335947332860717358558875404326078671839189955703867121041911421631958685815406707265440701882154286771193687329661769537112669160361564327354861547187306474539147366315952645511964050920349209281765929326345660425995
722 -2107153537872526521358517064977456864108503460732711488515848250616938775662702123531294529345200686918528376449551293781461886995368191544358334660736328485101761477702901254050786230128627530454218123896488430348821763132496880044845876914960923403695894814772446414059857062771160340355688691845198318382780603685823900778724540668252058586398645963337015565316268927804138821616223270214508287248991599500272369699039491527617100576386164395814010770544728986231581653991139856446007913078825441312566402298777083647950
723 11311415289860363574768945510378195500744034919876982043359925234781198857577196651141599827679527286976268475114129864349222961061093504227954458563480434375416373441541660018947661484790934990198704810502934386851574978012085660147323814226347674905451452631129842304385730299292479163071643759971452811182672454818808364686981203174181109974635603085791787403480277991014366812999772140248823080092704464774154562101881120880361209228142248982891686943856874428818270741412898232290255812663842705487259899502504885303665
724 -60721006364355938006076977355467516499055471059857046178527620252085232718062998540906412688356311095492575246863190962072504787496963195227640579106982356804105542038827090842667375264745434121929353818401282856260302880641825803311314773877771807609794593189763563206613210053622656571252189282747327436320626097512925955724063901157751035085461577772018589258401168093846536224400782819083298828548159631917008278495710283865388263865409620751056984819572726668543642526873871846059651719192913277725365613662279246476025
725 325958430576056968001701196803692187355074998965471269521793989313558432952760891944873550648468756506250733369668945521036890785533389550457699906862605427593777207370275363578600054010580700198254680042211655594872096054946770571435047355604663208871842334848316368417858112534365669674751502765504263161292964572664433349899239991623869145321437880191644279877514154985340166573923778439584463148089580336014191362554757358535534993310480505024987730023755133267755268019053834834004103703517478429983523904872048799594426
726 -1749793166108014166351626251621344994044724515149967889405900209796138031190912293677229117342846977559576336475173356365546956701568108444632091574498844711162519109526250101443181355887555541080597019281475865008517514668853362207942841691512436209935120243878217057819703702947497841852409422240159757800624549062347120747238644477071943516297432848060649359132832594479570585807401765008484126716183610422308476914910055954716846322041949206899110888736171595856696893317827376347242237888749690934355754645604058152541200
727 9393175813755170190593710343645241976372917879346198465327597418215933655881722594029066492400921454126104394308948725864559376070384158721356142330828944502126641311833327642929145483114316185056001881823547765434160462305410234448871535951405033758395974305114349189547842526134064647217696193637827347557856713120044889657489019850461957131882088528688746091190961970946295638070900572762951545682444551810155976326067977977203887861977222860552371224491754395738763935338385566348028961084347781035921335992583465405693385
728 -50424246839843606380434214508739449630390038099846654219350674627493886677991921625110197717982971626671430868571027078268365475868170548011041243947002093741318701117675783049016263300158759307064491898060168266012132533385303679496655885679533721532234561173056538984073049480333936432461728092845112356848921552861286654728345401775138420673197586542704229388140223099213567243927577484547134243205114965691152349915530667511990320134574725694100659062556159513046677221497143978760666344290744072349009883411357467328324780
729 270687137475942542815928855522961278657351280844543751108649195771840600992236262105641560506344722994982372467405091264342972785990299350568206010935708017112939941863984048274322143689773125440082637519292404690016529158841364474854239487567037292685203677287186280197145750705145117677683496929220499762549798566049808768998966328821060707721497251696103613974810623193715193852093767486756420641968488483351637797839945437630098456669913150710945639584225401498095506494312207292144620039312109572566435277882218811715332680
730 -1453105162764860479009137708501393663129745557864489592535450679941127282621527399853106273445106094498146414693265383212287752480628372225780274376081771928448173869498089985143199475700550390890435182683734496401839679801840760689895638742270919800512315505637185793209108993252749839434099902865236782259640347860285901413898932401602588131903162263462488354208369586456822510882743760365113614351239530182853549358309535546851052545531287542382914207218420598766025568543094283362911351311953390018483189264720744950100474639
731 7800594380424220160276181327816140671994631795772805152467270517682001796662907396598670751706456996680378490439189500274257132405474406489389065826488107115542073673112990093569782475679943329953992000292066625593982141810601207780459863336656607538852829516429756011775709952128928729826707897172086342418141251989649395165496583115918139866901308568030423568552504330995604702668923703321504066963834644551963935654902641263546387172772952296757363155611628412592162083267102657005427935592481912978783092849094551988268271855
732 -41875457624670156364264774498958261642636956756797753805817015928244940004928270472296814010272800807117117544841323498201482630781569961766159016446621423971338295462620566741994669826949664100515147094552033030611919597619540376063829772497202140379188100688979645359106822266628694584186203625866314001783277428526294036787876250145047756783438878214957637138231998763518011445176229365488564464015488707072015244918325758449090131647468926741602406043191059761629549272887179463079203129388084989016654521221756072716347142200
733 224798108911591907445152814054293553298984252723166187803878516125453881081498143735013587839855523995873982055278990762817828264460202507371107219519759470140787989151632926503995769149856943423394585728155015823771801471801479206530849981390923432797474646917874640936491796842558919775383484577622425849502601229998424917160403276729521544524288761137134414262025587906567381978738350397963706526112209135530605369676952641522416650839845131583218662647368495571231663098883572878722254591574580725652301051080975633274321964665
734 -1206776805745781125796923556119668987950480382100695992114081734890562948742911888866305322669311433418934497117948391327983084988482546240320732830323404972506829446126783884194757169887173078205999525606450626644911372621186147801023352301660105994005083845920146019410119728346355441228261642444541964919010307259845797497982030821838742647924697970296195977815633728452519343913140782685752667336652608488583833252850914809400785848178726155983803973432885748227918611463943413535314569868790827725976558307790768799794463324825
735 6478321034849599659275081892082731037138492007619502882913705680206540889655591030726976961053703278755619100141752645256453488519946470311006287477248635050107731224609040468469600325415114370011225404258536546154511431058423237956120773872562653228125737549066078413007016907309133935484736182413630007146290807879584214058967375504527105062228534009882415365334685822214237531935436714892282558179329404371336588882777322283721548531130802453296436642082943366942992527327244289552910598406843334263753557263385359370679632262780
736 -34777566056321310328450415651844974937716424816159071428345668095329064248156391107750295676331106591454537497017734693673612824262362381740774021828767229316450772590347391678886856552248325247328840013494552536868546693734051325375734106046864966135012545714892361811052717219192281169817171883493148846718825183251018639263125746562164500087335412619383001972963238048319297077618311116985413010160929353195105042408671120864567376890325333396915595128148666617331435286998193136571977933593241333095573573905116096467190486153510
737 186696899822518301589247184175877683814389598760847015464251364486320133706138755002565339710338945302266516009949909434098592950578329181761255288215253783282564527374308129522623115614699656857785244448784982628181456146652926259458135479870902247866699055895410401153962567161847517195728760807936451121114864582000149140661646723070006193828868700867882401261818562007270588566974476093194095066620106872122636183398396253104167621667844434901138791851742340144913224065096856553606276030512772273107539930328356093216083832386210
738 -1002250378839361358024094495191953614268616410296607385448504850468471121051161775586043462938444413123291627328129934266942816125648315015716068451970642237703397774472114391011789151749156241511151836297184584978889848915472258464137161319366705841616569577115433238336981970608911052299589085081037698536063858112246790862246759359787058193733969887019611020801919485921741916208810338921188333873556308270362707776337307532502326454084446702935615331344665774483538954487957998246281471946549236634229927742649067758499461749914490
739 5380424592324973538751753477594008463751005752314411671306771577088413557855691989405733987950282067359581439329543890912037872310884155510655537321487837446638602575285299285469815445757572059753570664983105533367928888943464253694637649431180152143561940653782905722768230313739462848141067285565962240311813168385112277320817718715234465239661810848819404649074904559887935224134573472095843962076874813752479197119090408539095801514621241236841619907538409985020036729949957967600668269353612642030154017074041600738696040293664920
740 -28884048333407327189505484791067975568395809560392319497598479158313036663880308522194488763753622177059170751878636287830654725359573033029288060758977485484465503868609143918213018605715014309719617755490990498212438594083493378642046489774424488249407716367630627164322027819340992772530504039824101452824480276238144913804235394679698930264070785139541255110743048775200591050472346992014173548614062314162233012162432105699766917620339262966450822547334690470875928967895497326510285122882846449587702214064963777888057520543177089
741 155060352833444051282770929366464559077956511127526941425433990068862260049873508764506038886844183765544506026200803146627597768507124863870990284888780718509684258619334377501188548085376080793105982294654212177188497795093961435151050184475612369599034537184878447168380639403358905818155309947022602416067563996015400282334378522269543218277933074405800625616951705784695611121963277424924466109510741195474858829772208618845981954174475193986593393819902142019595083646286154356638362657979941707881921127150352791603560312450023499
742 -832424128756762597776084826821755666151120226786462568870326028293131742719402237991728782008040905305888214259695413529999021877490632739983606547705911500680579747291494830402809469553900569299150408401103355227812490231572057127127774457013875487203909059529784636306994026295323643364735963634086151687845574688495078894934853058940529104540095871438255866628678225223563453162706608158536861360177197265171089446903673670069495995448940777655083003793192664153602203026410365559821077234626167690484293265834001168314481928478794933
743 4468787844219348744300494263530112144949645225264559217200982441073726622460221987614194032810628724596769250923818662575280379218978004142485002206953086981092938485645561560211373323121085073274075537163210925922075522428753904405958446467561152218952051595866875887781033465678166052210194164557889030161391984496445993605259562901292607674413215141062800777075861097327879844715673613469985149675125145688015207433494030753958555875204260402498398372213890242922069126459178372495440914485844611501276922685461442701496146889856379685
744 -23990317461508675654784355179548627665170804360765705982423836670418531090245598337007250141458442768917017546791593314125820988201789634874062118844211547003162141313002378325481580951617774221779646300304723287861954007452465564450248284237509758870498865827085507202812213069678784791593057000113522104056452769249249754216847913638770423116824087573152161735265245501121103994478823476639688976292081820389244148391362200999432949167810345063647008034701705971117596588743474157965788322406327648957987605421155852349034382148205379600
745 128790381890709778635638119204374527097029681668395673862149542671107762534739003576708573757423890889479872095312172698650202858097131936119245298104449560350716482163456661779173460867241276124394092880137680675554871937145985257955918057660480541822470421899184099318525275721309342673875423808185792655213990466591973664507831400048797764552163881401576333139058954881619023487988979801878139082620410266467132104274007579570708248096393738699321771683842947743843928334594890705964191199959253066790630548507020464643820348949355622948
746 -691404245300179065919963728276810821016971097476977148251341796208524716131012568192846349844275295755167952280664932229156783857176637408495939368466765955101265143585957329806878553409508310321341631117188660736169215096984133125254950641901796315586019515865880451216559856639470830446352324443068910613084141454546110079221993266934871812132321357543796747978293700442533695226561782932080189287861044912438672840232420767280606655207831244160158199000580651491746715887940910937418503664763953548599665476532035542628257989408330950926
747 3711776556130366491747191552693265953743261571772124008738659718699632973198489605470568491930330776211781502521912420808211787507245485488498073386408898789713032668957862166157824437594987286826171295373772118129488628202901505459843517219001390665787142208627341866548689188910351608956354555235193380910100892278296832214544187067059596669191816708101607240507000181179501929840209079419900735671056828698353494202081828487367925230544175868750820636597067781897657336292497959959998599329709797883427336372866594346129783376890897904842
748 -19926580386963230433248017597231237939131524454253858906328028103733270159416129502834892841843412432776055209950374567525496686149585025767931945152056084471142265082355385189329258995766150385056382811101796564410686420305462768055284720910217045742887701479318126386812297349630137899371085106265066676346021736861865550770938077822491388720395577818645053205418717154364826093772273874630508947185236215050037606719749638999763706547432818504030815067205456326030533312115703202313268137169828291871773767438375316846253599192106814320560
749 106975639688828089053841924809148641458517888253208406751306929558400033760814673076866796559236896905125144160994394080211338593956381082906216489135365907513703869520098422117234417537361253898252670216263379958152955260680647048187297800278223072947801563773743249628822576515653000859671361416815496518526090038536131325096033704815187917554301696825418092390470068748901811848287862317813247434492037479940226697669705318132646088586180953482579115277147759425523774230497817368539987028634012579418859869092826078317580363653821704917500
750 -574299146800934740886472421740648027134347136309362333953858885737074737139275061402422703368706218510782832903706131119902797050940687892559284511441100217103094567173335185966771468231943201174173658892783599841259106980301351538810137600732417947463501727168722742170459891542898992616769895429450454643795767017215566387269461785221829042165166359751712098722434431781186135950246457655886209886488995784623430298996438838348524389433230755189315838992488341823770371158266395943119363090461488672836047100857791234966231909574739567547657
751 3083135481576863999339815731787434524774262014254420783419014592520229449513267665178607714436949078522733719357759345173218007650155637167295340074575588962327800080866142182330389887072596448123458571724147012423441032517832921556064872598136870726230560784235009855530836381586991174002496960047861808581445651714047548711615644049989333604473389034296472640775570473486086336500515958112519031300693058498713951994970648598558445238127483935285536326468672823835793178522541109144912587311937939484011222064043765044384932518875184755112351
752 -16551913330120133008061818842399126752167608384166578718585421019153309578932923752087146030944100054207874907256266920528739949173116595774472573414007117655035264240343924824013402272239334379692626255274663408384193273517694025023322792643529079676248332047354051600298755867071068503274040921042210393838379589219718042067296767550820102500071223835952613852310346916642178152286878246789437122889199742860420135584935509253599193834582287552700221043833291791013059386290914901669810724954937502317569359919966031995588277681870245161033047
753 88859722163791387954611607251576949079489208219301783808897202112164946895460001047284268028317690121720622013068327673208983915262101538925750693811366012512777209687263626614541136436527567051165580730589711875809029119813017732128628823794418261802133171837341753246059399201641485961151966312929501729315688316801596620154902768587559123897043637396297530295010994372090929371355792798595278250479315686042485744411808600874657668555351926496811585330101789316811558682472932563671662028813513760528993551804701670094845158022129046191380020
754 -477048844712702408129515982990282455939073947745157240101500905217205267402898808630972164321319878811934433330535254695741062435912484732737458193292869799045121142197547681749567563829503069269421154819087117494533036346649520112201844022985399944027177075870132870944926509357814636054534948511444812490982058939529062859962963776579782840403349242337808650829141772820261018315221264076532451467049516619442890478603983074420349686710895082395264374458453976590954884050823821764112908981312562565182306096253630994546532120041180298789742640
755 2561072617902269432248467261334213370331702689939609886729039317524576224861854081441931580774596623887184936284119825080530643471098289803116863231613250471798304972509396535720106145728207445361985544178286513837149574036453719911450348110679221131111231420085465299300868160388077239748593355571023245479555860001620643363660928927578920355647798023583999619322356439049649852548779531220170503467347115511870104161408685067152289353436600083175001263068748055514499788682634381556562088744676395941758762247398131374009650460604416043101867561
756 -13749347270259502294066717973920461126427341445661434983451851559484107472105538546906128947982559590692436663187871642989258788739452104914053639642355245095841100209219794291888862790862315248258669976398841298366361682716411518646583989737284607425893965234505367682278700662039509237312862368017865531073911692496319088654061155168126601967590277125707580853012365216234529665871647602521197523219509322398246769518605696746728539697874140762028173815082622673517435813386202810623742717864166153882081846847575553048640444327193078826997195438
757 73814793717030401144035811975793125851750912103953112030035505422452709881414298067749795405306665190618646048464705559116935906733721654721675311102602196613678982524365713815188935798388684215203096672007723103348894860890023242240863081879052974877766854302934621779110690267584546893291942694927931477216029031500146849645176949649572342942404380640003459319889434935829320412833794945045849064586509193473069693933304726732267839119626361075922570589876912940851681511626670937660854672756166312300046344468160343551358417976276476081141242981
758 -396283397335308046821763902065449133646871396789953322481868204965180674325755685481886358663885000070005999648444399053013763206263547323985410580997636196702618366659785928357332002412953491721595418852744391670790674449320613042484447816143581912012036866533683277424804894981095131532366081976823920609059577443958797513520818619937653441371207738491104890014306429404486215760996554073703830964807394350685972642031138610488782349801947964159700930630113123594840253930828700492145389829923750763315407471972833461491309798396617204834162515145
759 2127499563046061247483300168004564375409850536814081722392930887378259871808654256359962332220321901140870402023719766264152134228472416200814126338574322392154428209350535640927471070273584318611568234262868007059678782092605903123635178754703120592422324012753183539942169937966338904872207144353394650314982607728993443953329102539820856709762982912005827883018111431435998002339290605528940397487392825957711676558918120447749940685291769260083524193495492583783114344543589719928948620603681171815325602569362451780301410362198025602787481198120
760 -11421791117083943202266439925640988395958847976327113127834277132525959720310353882473232782102833898727640839544243069878007985741506960956251181725429440458191634372455149918709772983267891807577710758774766277201152762154565743312034248930408724659106345825803357980160760768196616057973252563284223705668182476132209518226063804973512778878086950871645123793303269611964762280923568046491943105214935756723726660914888399393475223800972276598432253081924284741014573699259805339718365518595208643806027448662101605320310489476649835988758697287218
761 61319707747265440075079414136675195149132478797754040541009045210288552591117229234941128357330028177065098551426847856516288685287262919140114567447474219787837583875784687654689174638676992534082392495511580305397412471988780446977299224540885509508768789194615798261641524750014908259573235410643695560560490877125744129843651845621463590521710887668368271064453795182358186434041008936488373949388715676519296005415930660677399713338568950189225639651291740824671225854107428132994543792851069309853216682037219994070639826747391678328954026827840
762 -329205486964205374024686022061213068964918633812435719669413275993625306410203368948326291491700467199110278196235609218098437375967510141426771576477276802562600145015767163536823582237001495820674968775291070486431798906141663730625540315555257525411603385890172443073366812772449108222989319606906604218049920185219271243460150166383027902975476274285566749659955719789414031682732247868641094867437946955559146723716479930756662241872906845390830697811362644093043338335291786722924329356859864289204179830093896331770075604878408458852799795214490
763 1767401327712243094728635505641182799565860411620125056984199223712622606640354686673665086597291726689709801449330847748341364704307554497869467375046393703728837475769668262706804663001961394943868573646979851680889421881251044109044561248852954776629322778057539637924336566501515168380548591901087342788979548574855421558652924405279916243617332341252676887678032337788388419976031520262888903498258380615003201631571893953127761386723621379845179339035115223848323022430309997583574651085231878524448874414607344303373802815110726514532418101218220
764 -9488649591297359186892825406038980567964240792530520857909185444945506611813508699642223457648504752301709438908903621867335535758611527046473244944324627785764162871292446722438168448647775895851898473523012078300491971662626682512454022966565229124137325872426820603658168759959125963557306217021370861824014953544218107940816191779164852827472865861052753924536147247507726525507738871472744436096643680568046044381360263585301665415155575906672354998611966649190581288109348775912149016140999017442332092295609676523026781142458258876184406433395165
765 50941855281316107489854729582979745709953341381038870339494035517287160796288477797196120254616664016115542883696452242127578092920882451559468244029808069422204695741340875029262421317241196179938714043906483617186259602861477865530482512692231275761962929599813239938026369358474937289153902278486016404393425781113224033128010969505353290970440236593272416918032106530643910200305891963993898476633842167413360909544432982300669584982136408499212948376666637077373282421332770134729128786705827349560881353011072759280936544454748035689028498212221301
766 -273493003650198467589930125960881677793839265694024278142696271656962503738867117999478193736935199035061050272368578379864428715047363021866246681149063745598110972988057974737578217401554285307652019478730321513614941551967015916409105114682007882879934159533179126878415042817051931862611476942118055051749428844616458526231693441986013409904448910194136551715752598823265423145472266614878856590809838511888185932602566825782563342152980715410355503728883321278647716032011464696715031870761715186761791319849886628514177623942369881071317671618060074
767 1468313512163570291505397112695920855470862874174204732110916730194173451148023413080821444066474960878415521412223403777702865912902503791138769372066175614109787546610644456630208562170962988553372287056129112331114618140112903599623639746191002658136917850842547706264577645092621655777281520904416006853446631970637820839557185502062226962837309264746335530103666770717929500041151608850748744778833028998799668717445271058198500666204833918524836715194734206965399044589750505895596075890882467586502857920253277839651346955179715327350827474398012628
768 -7883017275042868920621824211543101600427233868830097811649065124989753967594402718464930791337543879148802996257317084693358526526983546565836584060597418300706992967977372204955122482518643491575579869282621656473713983781827611288268799269199082898505656322961466705772003096881532375258880971447818139113380731188939186543153573421690129778187583912463382260230914747874386193769750891475172202739296164723155211568914554792705903221811443916089038551827561878156301041978063436702550687509269524111954203585979364855354814024162465648211549108655104145
769 42322105619037476016901717748371519270766983414475371541258675341244534864006813243763967491718474525057168484703363374170768281759677743499625403192551393819883548147062014625757804863116911655382967121316250943229999842821384092194226046552237606189564208853967692802341843714557168655569308902373739892389737903560324828191088373619610752568300347920934355072733500428248721286545535271325681014814685671872273801100294831279492470872566778837767608906257515600675581367474526582968729903585859462588601523358819563293061597856143514893280082144545599225
770 -227218222306779880882188350513834421650061159028771073762987853660780457462444341493801167405085887430228471234387527419127607347844595855696518887379464566290013419478642990355697561690684448090290946403715239040506497536800148687535296405793357715163407372454568485971496464436978186278557011301941750545078022551714463802117268351480512593976310990574940624956161291065235895969276914622789164157761042346613130452517506561406272944647556527569239559468353342659471961109617124971708082992476336092785398737611337876189776268595524035576567967402783257169
771 1219888531833207243311937876859096959702355738193499229190500884939176652878192941984161880561822235880598853928229000422003793600950154049182093568154990258398385192285822016650390765110267998850860689557913302811378977301762537479119656893206748292164042883769405259463819374847761023407126546049019705007811839323134996390735689953057413798253895840991620005494198064141011949115003802569769273877735024582272683327441274797523585651818031583547144262407825610961424366140830667321666610450434037879522742443707729937062873320494817652461232445139941510073
772 -6549350547891640185571293572006469577899993435176400763955286555753329970434554470606996265018062998349214139715395518035300725965161882756756775344732598583940631081821938702177068538476618592038339078868445282012849335908488425633006337691357400735460420126599710083183387736716566369863197942104787666471376145943635190128141194005273346766386971199308139966308971308218460220705493611951384812965743973486555493350727444726338655811501022853601639151205518314879420600812757302918639143431264906174296290578310572561225120376063844466384649810271542675871
773 35162311587694099015934947231664415136934667794040903487294698271506075766894996266639070296130267876473048111021757710249192679020564947056916267442356877226274842570531456831894018661808787380448552759344582446688128069143771250681959355128762205582468033353441796591513122898728084356629611107649719596508409934322179573968032534262032805428598574652612804389787612465386646410925338808813666485959005477882636505086508772609207407878144806345515667986520750953914907547115770974860949797182008187963951814793062942633455034768231168134746016371818542420830
774 -188780743040926774277949670095892081806648064379548453871830311630701633731083216158001462125805296220132680304712373102549216647354390911700688322742881548597739884538984358978931095105141763467570549150861444883664379808040247650538329682142793947498133327425561914365657447602886088082872907967914774427660593254509739477369841725680594918634671923750068571073092148519790026366139605965444718755267528431613412138663855660620826586660010307900598980056391984675137360137810111106910231356465045417699928556702645072940213350019314883892396570813495621816375
775 1013535704869460303569760684857957435975833737360290959287569720140884154137612118625393357563402010465108946489966772902230939478969097585408308138499847640652844726935743299778035723746402201237171040122539154660794541623570390618446694110654526163975114122954907476632178963683775244186847599232671294449459454758588987932569004352290853008989545524696090996624081520437241802466352300198864972582002653194892875496123666771373772267308422057515638032950956892195993337167146301763291435318525890026303029394476626379524313533575729165452898303129295879040964
776 -5441535912892989298473634308302840743147806205396600415571366884390325716745280311487251552037372190181046133813085868284542463252691594633115337854257418367444734894422378204751407247303907292989575016220006312276777565769103896100953966608231009937578976514865335523918616537910423724752452348277933860943794364738407903324410603455746578059585648252166756874432542763377815085708645529951182489536784162081852734620292394737401271923342512847996857219952963238507328034131367108781416081987610932851690709916521655933047494526579718855182761200101362522672378
777 29214942084959822269485926780164696164769637914151639288377675725160431634573545148874017105989279401736363222111392868606177673719999066049741190066054615734055819069548300030020492045292058838426545268883950439305704369397361266804108625467297586157672187851672478385082063665371956083586054754378226219018882901990620282305769294086357175819402754109691255598216997393881008597257536338934879464590000500394220644016430474079306003439220928722123238645408775322135304061183515863970223938421867687795362643819601701862212637309807219316403428705143563614828466
778 -156851847948864968049620379549875154580285560990168312185404555466774796502078501229245163122831151745762079768926150526623972373135902556203720127665980568561017498022992058161940195206845779762283691591551136592995721860284955876421843556333403871221818372515449200864252214281743609934272676153271356867402895098003242494193212540053042083068491521945992651414769594271919560998650268299176662720615378703903998455240347377089847110522815535547743263321727540967733064979792587445830439589971841903045025163822703601593354248146567203340803260147275256239375815
779 842122608349120382376837877250881323886664245169982226201578992440405431700511028774993367975103344062620444983808602921771284041621585129111765570501858595065605180035674229882730693244988855873742388975924050616109394528064917937085261230467435669327755828901368340253483473913442428696416749148553878690237389187154749982445826565721950808029415575962207155547949838100203466249717628471121309574665982163344613912312092245540195326701989770158931853942327368436573348333921792994565343331496886400139652203334769533041127119317810757506634472740289066054716785
780 -4521287133972361053847036557595010287133860992106685281370320526233288969096879446743199847662682407605593807013861003370819023331645270351636471309697299295017837379486718761149720666432514213574724502634238789705570056473364626187070777041888787390152047317232834017621445467979035790178848482248734283577471381660468282148936490301498019019252417126016210325404977988132434660753683661247007641334411966237593641907121392784093852952646607091388253944736946050158169649184258886986389162793498338300875373003798781526514891638882133201947002506892756822508987939
781 24274479264304079216303005295336002901792214059488579602702161446808876138528721917255959792885613094012410991901213536288082834003579727745936563825431031606151715890799444242819780327605965956284672138143645356389503505220153457595345311700501441273550097933121371471625330896657974222911118142669100808292081292032399842538825440910672581279800557266172214141826211227876454026552932863016134766721385999815227195180738380411199762273729841593833405271978233382926994906911804402251827374413167838083475012689765330170398703114303223344897948430047396349158971082
782 -130328328308422576579324173377216202914266721628086564150097046809223834058065604783232666615285701981248000164603433958821237114431885030050638611538776604733844706673196820350032627643173807496949571394296065532985371133163262766546801141685478632014819040469549833114917290618056094171938970291596579157227748865451023705410220094430472767769680641195280099479082055908534331217451056334129497308732397430626154449093171046354890856106722021456224516662187349208470302221417722702783157757873329337845476619622631359932001786999639721184001958480693230211961977659
783 699727259933643781537511274840101245391749991029383773952792755358643162764885197908283981182287993647930951297887027658721733800468506026988492317447274447211919791658288764247648618975591355229191533886571025142964767947832476605338243080867550151874738202226363565308388101086526843338128132397948950196140365339403602920240314781086204376391774237792906672310173062187356188289983961331282453705895081731275342767486046909982847988401042878344809103191343537976269101427458157733813791846045468117442467332897354906052597022290475513658438303576214814081759233520
784 -3756815142772559097563686609448825808444330383799494063526658654534296975227450440219513016373890835560185005346576508807161569670188559783698526393990298644768882620459707975408148768704810343477936837011398786868016355282343626537448936998815457798628583402797695411499243395629692972725315885022472038898296573480103589645143458206797441894696526881849019778335918720810185724375036138457453966710894422257603757053332789276643777224768089227228592573340167939797925403060120792349350726959672138739915040124854467086851226496710520173961599162096678248924018439020
785 20170279621688391324375003494883440325546970179361559785343994967198924597272826200566887185755975298047319780163307553946572756499970242600546773999911370033046031010447230166310893889852961701431029545621444765229212957899398179912006565692976524941190339342589810904408153533086743383900925177478859835672410710960744974791313189617324011735204965440792334639587273536448073391901511176351924230326246037075521746318168754056383786744465432823513781602971138474574021365954176425014981167676576966384110629056073547813213927605544466669785351932618178158656846412152
786 -108294168276783645918123826246574933039276998453890938608949236180309389961937704158424626559589645717845000257909908047843281891904950028124194767477867908275040955007696623348514650058008242947624057801305704377043104344423798732475935599932527189303579481101675483050391251774690212201572808692653402185171219949624753689053759253976900315214155802339826747740097648727788945233342164254006295969661986666585429019222504244161238715403835356672231165540920690103968235996033029344119860818162612621580383836189079154478274995066993915333906381686123632926317960547913
787 581432464180630437704422923807691998515138870469385089771048819806255919248794174718197490962897099050003887640455132561210287243722967076558764047559413804482908914106907965035816484112009594200649425402236739654525394111706055710445264813338084797425845348735931001871244873178236441727053173404569978743247282278326804361037149400698253487644225263011042023666844983772108007894953899225844176155642820772366509811597034546973364752418148107191855501197809805678861325140740364684166270968303504489812592143519126228247346708874327477388557240695953978426833610687211
788 -3121724237503743792158076316922139187333978377159135506947720698146852815824642890770280250819051537733194787270832272200351483746918895890901071046433848382635400733847812044958168914593073936299902763352371661044833894829058582299920952468988279794198731130532259265348656692356956146392151630460341543339830536094378012366474619033691163005666373232987060864508238913851204622882828178590210135541334783036298168146863472703013109593550206891276605977172441981540556132724497734084517475359382742924105619825209215445406979934818424044346063922170445367533598175365610
789 16760649565147889524119334996931560406711534983571611049974539728881917214394424587271830144582646549975616698633533099026831760455864013738688156631369753376026926682620822907838659277961225257025295729477079531118784418719347187861172713936254562384538110749577518101932257161694671034717821277943078392024285694250403242599146025325283523262559139288932356051523568431665620883719056217273616314734440310840964923499441621766624869195477537177932148370490403176868200950652975673355498613727376670426162246619730292782583516079288180402158737677484772242584959937874805
790 -89988746599310184395652329034357673835122323292760536234355714459143833244142559064943775747311427632958150238674527118081750039237013238267778788499549640341718726591608808453368725789294458407737275313930831894351302136253895156396693817976741674598391065083113454437475237655122727633607364550654195771912854962204558221951844692896163070366121917766233884997958916981746636349428011713675453802678970329631679591736059689805507463890731879757323801514361865146400542641943992470528429939887943180725070752623812642255785033527847268801895982387666084958234371068331361
791 483155140505859632693247020621261028534164308376235635813953313670805546103631968232540002237086559434115128353141398521111648884479932278385965323211131485356843559388817633551189422173837155610166684081835792995493803968307054364272988015834104038555614557124301655304306894918785397196766849491330865916071646381089988565004187274523857160097891823078850179766861111071902754050526769887299016518158033096571908262388618994174309072021554975345100814226063479763766614702176847231020172988093853235669138418290946213506979489822961718247212313865543541185037232627501216
792 -2594096026199167900704834798698924534646302260124175527658517283340168039210133628633919371841383527548085444837966334313359666655023925339714904082811353896000062953436485615495438238671564384501271126802102499945828232733188291412477601143784120685767975077649268910683912179400535161394524627794915828508115731366865042098414331936838186584899558782903369593611781778093520962964197869088877033811540663215020732597747375479593126315840996577603351637837307438964782949158585082710985069901121084690309239662878196023778599864536795937578303210625113868595425652713497252
793 13927928600739088855534936118503733853371391862068595609884719880172986675712185137338247162381264963756765418006999967372577687851709252504897381391992428894792840448855580131252505814029786855977147765099854626048894678147715422385620735176580252986462079960313655879463408576552350078546857890519520548714750183581251915412331162283401293329293924752154761585877518086549958759158275368928290598854940681840450115289959276509479851603424923449639330330491313583234304533358997596303441423883021664186382688758809296941342105982835226050616919611886822659985089324117029050
794 -74780446171842461660688618878699579159840569570376518114068208754803409976230527401912184170456120955738339610209805092822545207453970989810266625050443659068557199340444509249956680605091247385339943765216100861004783840096713415401623298045112762338695640872469250960836419970783912185344457466314713092002842046609751677306909405700883319996755069415044873349457610274231100046052560815735590118336763455260929241869100065291057844136626641255614967977260954563716721977909293023249199052453230846467974888557236383861274754357940050040230584858713089480493272781737657385
795 401504675068145038210012697027199646715064603608782746186028993145550520190783278108961605290300304390440696048764145850467091254420086986906168512989243963047194307020649300961440199628961232534941235375619931963948159679291143203615618847715154074592976435799554707800671274948572034265993936103691623235139561235976043804186731175738097667309338588453074510109678946803746087608250496683657435173473591953480012760842191952871070047395325417669201444411830696106041523991212162932597674030057309074676636742964854693171256345203962816564629186401217637804307205020829857103
796 -2155729141754064555858896398281647974430407649926631895042888325037285537665288710965220232044989854299290491525443470827789874380486794208288823329779180927503948346260660775640497415209164369056873325778922321983432872742493816835824420371086993637743644413822558745666296333201550633604743708918894375790832949774492432974965562933949492619234919476886783020739356384833601395974487318468238361480633587291402853417228986668492540269147877738383347696477720945229653212136173809076401749551695708593119657082040086290729844469964738698859314901051165455555406248369414559697
797 11574408550590938518510140768473791053402081112240240549601443743461475316516043261107160544499297852906507240729518097172360687846141626690814721744581074558677052900523382188953656243484518508668394218370257403824041415457381810584237419343229174791771381147011436627989163735062135062221795944962989194704716206613960104482590542314456178558105781251756651821887620817780826070393596465708857062520247348451343256774964604899148428880358661502832463999489392660395428504896540865143710907515693143637984567238984014999368315018839411774902168337467510123372456593536421372484
798 -62144750629095846518345740231194403576825439028079369470250202337668910874152588829295814118796591810830403982484022295278980306697899485386965792632026119568610183931199475735364532357160464454227569539926867237423062480724139680821547730873420668266501156566565214449455076419498622784625829451296538572865787427017108488996923619759880820822323958828148504445557088541616637042950033419587840556467090360076563938660337731586303502623434792193934093822768075810796673803331544149108590627754867577795990066791340197218809008835401750432114197853564407687403355886790061263335
799 333665354829288683422127766615317884550055596107530425877542851671302255113243011251191943786822372008678468587435685931857020680856255607700321154753045410236184783143174610712407874654263098965438714797408980788015573835407447797372603251015236849631258429078168210958086073363461053588038305919341997669824960253163946031052686781161771301239219711217093977093318124601959795037167241168211038969046189129198772243862157637337929778345700546326530530837197338365849577426326137264558890516997622088175812525592409990101440779560290707116430827132958238555205755092577432035150
800 -1791508208078051246249496316417681742170007867576441005580192313075277062612343090810243829469819835136924525254986145601053601123607918963067943387216783211052038981551734778688593072277242297551500606604086977910019673534171474419899205132572146824064930131282120928533466381921654767450596220560872309991896380821313601847296763855359368940069275281561789409914479937173004789366164264497161659823767549511093003289742204770464110091420057951042013412801771057539636452439779783594807930159211277941572243499255383382540209816520307459330850890906854672648524470234589465310232
801 9618946475184118262378031983413037964712849909275669176804426719229247796591339704425043659712437633462785635305445721162935542879983410827085978466192813668134784828821015803321577274018483056973589341869494931560895984115940601482699267853034056810660323120107787259537183118652461213288278820223646721861591530798348087989941160326629927121703187036370464842078070102134737025986711065498623837498023029099376222971529207385434457900566190820105753434093883352871577020233422619116197008650278346837181681076467970628967171761418679422951612994247120407605661964338007190439425
802 -51646064128638193220344254270219846268812350613400460469613804945222012903733949979091840226400250730896342327450459840600442123213165387834396479904566197217048954851754365160053352534492264954003426488122840409437627989548925452545152859816984608021198346268103302940411099219429133842745273030442700715914304485373448040050499191696596662784783820579012156281704716637813123400962056855937004092290645690615831453832570792644285657313862768560025813379578483396696987766364454162794409189452605636471041672838038037379214627674241243576226458500784895266521114016865082323985535
803 277298784527858581727500237188820820999673083550289181921369339519574624472027638017384602547662209187696875486381681080386681430207529740569694548091768244915675538564418394853087410755482004112774552940786120695385633123497673391629323884929223921263122216387407251521968078634709054563639881944408239799928294492261573595494304535143532826143840829448294613726838534274024556401740525737468314341204247237369241817825450780667178021569102407842289428151860734156717231579482802895042212727763426601853600919729663894583053353535440443688173511167913004650650932491718441001580050
804 -1488880057712376175994893231801111555436485665868583178006064193512726879820049362354662843588170411632663559120488919419021963151140435770891379150827999456306601370589200375424091392809419121252135018075370908662045258230789753692058257622529271686052505358621181636026617890047015861935765314634882248861732702272097051749915679856360659226597207755894481723079886006384666656925698006841451061263611661746903925606715453982238636016596078461306291157339408725114234732147547825997219809253363997822195881233828761162842243141981180226300107660293396179825748600587475046246178205
805 7994153233155329793319014171990253689314008386616846004828786263735165016012845296780546185192159192746696988605609217297089863147304216303105483418762706148935356837181722830580489998582839774066571412399258503358506578114009019163788006980388231620703144493100189971962820280228451888353889456882584525218901662354713359737482649867216778303454311202399506875115370206120289647081243847972674627808240390691468141288233486133436619514089819425669468775047941844090651052557655705634329878945094011106822211245081011661359890032727261780734049971122503090907737285893078448043745831
806 -42922620693243211530240109211019139766168386059385668019944916134227172801048863128926742840373077538420822346126815480405639089593319257039706327021279650945918962069436622187143181912428907360660823017194630536801033322257607662766078187884114610784748583578384606057610929952485650426845858268326235343900831535606847765830213828038094134411077991538612924738547314265212838573343390585618892493564246432336331330787238483385525047801377256894447974730959755099314910831334088807178013882959337160115315488892631632502897664250581432714290512681393118246324225774637475289443207159
807 230462885967666506701097875254462090188930978033468289656942330756611644609933815594824652007422520444485134354603779692327036247215241090969926893989786524638088771705913756381408714930202124833748758098627314602888798061894402760584216890829581011863497320973150945719858478784221692926119092500350988649804956359335243694636207389851078147514338504232870729558909176207944096323623895440592023519434824386468305947163512331516723561709201690552959507191778359053642943152236789074190198882828830706271563624943059981046006784958924830617942966221800117655021613682032439311541813263
808 -1237418950539223856833918436548808777367108342875242226810776698267377949873618732800796135848629863969634118568348418290567619818843308152666146886990492321703043082123561210698557541724112434564498382808439095454113446515823366134961632159796856500173965332657094067395409189644478464215929760449042380552064803006472493178483857287217718505817299825582812949431774856149894669542677445385851272341584571979591043819990802589435501335678789584196137903391373458342412076525870579141406696862635684044405470383947663837120691484579812838116542759045874004498905163950866773071268557090
809 6644059731980689071243940370366536890765412691471834309898270640335596299970968517543014833193123326318655024613721675428570362370014618063691670660384703829868224865148195030543370844677417173780709520386247875332545719577990462349370368831007671103179267879128185384568945923152617093594635018122536848456678294407724215427658759011430342798814744931821008608002709356306111259816868709900725982634334849126644457266467447449613016778891021772581729283995001544889674734188019276658707488304876620126318436014540950351252699530009274308527226177791990046566763031823886232707147443685
810 -35673957446791140595518363842394998644213750554166129009710074276011878059443426943467457231954772473334397073677739977344272976550896479944661151369487038949361085109946572423943185632472497392669784762542487693705783252946133825216286534601498064428855994408332535037059425616815502505704896668897015251017590783156162787985882599074092705667387675201923126432045096380234710253172092921223028208314409191191114761645425325360485758850906413959078075089394332947158574955368260067118925163622949720326553202329781596075610655437131392263689175918278191422295273941623081458556335283725
811 191544658447483077134830600053535741966811779266068416639847543191542386690723084484166953016581056996311709362850741708431834039621357534386898362816852687677535743228244058139316581118424332911684341851911793982415642111743290694289204908770274832006244683527552377713235948614380600076188129713807610790184883410555665691209501816349886244673567126885866811420307845389446018839548095306327664878249775728834263174875142311626390807413162030423233902374543519928584686399558392994571140970555704131021433491978528424550908342811244616599483733835422402424907646772974165427362470646582
812 -1028465652666252322138675846725466298751779650797532499476488978798048406297611068000298439196816997065271064706695713883730233568208292121527449876487104411628831085120154133318364113829107379455003772830262641174973638992773810644734370432181691975542376537514549065201565013110287327866352444080238393476978118385701707063717372680249967497093455189841888849990891206449829319456592211802380478243692787875836088695748199242607862353970475617286252059612609784156998009182898920807342644928408001849848085016351623376374826174725833897436960800689524467209887097294570954049991801845384
813 5522179609678762712399667946718719794754467734866858109571711370695469397688088348616011359029720987805581225383680370472749299353244251476324134338024323824827329603640978990495773038668633132022566797005599516101151227350664988499198901071581027538312356638651805851612976757793562948156052655639815803887684590118053901420665130401306401073579783147101592860465566354494929891459616472864195174575731332190544016342886759743821598225702200809548091236000424744501053381300359638252437713020875542654724842162320512882967953536976986072713378520111230518448098160840898602479804679218195
814 -29650515628274429982205399264342453431566873230870471957779798545223529356697574471097164826478406040584134777980388166639268255235654723409818566431511554349980100778668753594732106525761029771025613887850458182538346465075043393813407678581363627785289867107759787258080439053450261144220373249813858093640892988625423045384491399682399316193102287812192655898288910316812063060160718992498065977721376552314175889691517291194020134056962565232198309198568351087530574591253679463760638891419191156878694816013581175324941968360603536949017779292170918564303524366919522064747424763072030
815 159204359725725721331715531453880480539398534790170899075875579283990532675911012615348718930829714630261044580808075368912722406191366006616413290845750686348075949158530311488871721470016452470632874279712996908732013117985018121233018524104320005633075372860188029069670583845110187823631275515670602617102438586848515620765498223405593585047135134363759478638055509313839028403099012170302989041030621178542523433994559117794426475170870018023460181054067811023263153306303448983207339535495751207707147833531435529763364847874936391394619395794010281772307154642883296539228854407748673
816 -854827813545131858772656260843700501217894759515055595961216505032745231078082191442101955843536061263683660033051670029868950316820843152379971177413183482678651265820870685328723392033449521058231873094131450701357727986627437423302181163874616457297508471472724144522378896148264230394475033884175839004746103073902144481832233030255196584330451690551660529697900419459932088974182193472386329827406134921320341492210248435158279409918140682754927230781685183297238565142487703497976100920310376792560305464081406631037632885848116434023198128714783692153334564864374670288065615740384580
817 4589900927860058323918346209330782418538844735143541252780561737330739896662042746493862085333807735138823358428871151013280908247335821349016651466883698627942500348325766470575854129974100513623945117757327589992789290908269381284337275311593180202228598700272318654053192018204951798469437175786763443033828729761384566858531092094742872298501366943271165507473561091821338428175029743429693101675481732274869779788219426287867996475042418476845113580517976224199423692543889938098865850138544169602415778178446177857262872735827788450812623755142382416639307130257716305909866843732487130
818 -24645007542707757832633000412257929749544084560462735138130316852910029423899115910818016012132337301389363576043743533369361955568903290097223909336422296279679486617294905202485865887848082257409020896448778476125270162753205441846862346157250107540430213464163405612504436976359676641521673705726512127442119194320257243210778917006608936952235581262050729160366136012764521491383515659279750569878916733110645579964227830395443029825753930797801908196294018969808228792118121961076021955529572411186320834397130845552960565955122570232689919378814950256281230361877650810072611923685046300
819 132329165512760069279555148461191536782659347524974477516061254534213771461454910272668561715143859376544859628195440389851757660352089440228278609729883365873964487858927759798419913262682620853118334109676587894989284906357662553322421009428804045915741057036254148484412037396826908448118821032122130454054696898224294756386749652588910966711916429111906377968649576105517991888163893754302239572575555870729234247724072548988660196856623440742365871263701326759159972542389865971169804477590780329550384437228123365438507774357993788337367438716237513782354271972986819403767064191673996530
820 -710531218504861852102952455209289129915102248140154064405237509024957781562188976112381184226896730281192184048557742891451787323142445751931994982689591461811571936993823358472544313195467475891755492668432893327003632768765287293596812697118487168124697228455455548626383821906166493361464240977642636038916290684314337293154618319432204696583993027590003054972020005993148950357544875673668455924141084088830799000560290211782478574626494343813093563563130300861614187545008909460230474979379813944535284785910218059098547088217639381402246655316915693859919551113123936452722031381704039979
821 3815150936309585914839528688854909844741187864394660926558698115388656668961280921718686861751495759435784928678043603286513014260803438059781554664694638663497644294886044128766638056628188885933760766832172497288395801507450679699898204961180977898007011863605833239813735074896353820774788920637477449711971959648088106202006192733331262228343834056101514266839818906254341695830952164458224880051427548133054294901909083005874000994831298241245649019818858516315698668198753482921853641536556754296518188185988406235972832018255263780323805580417636538369685352063155343725874037666396228401
822 -20485249216035732311513662352399730923585273940003207537515528079173879238256387303251071102563037529431071611540343370544994368639858074771986764255598436117687711604233509995396518037741157853037680944694220379575558242127775295942569009153660850794843218968093147766916225535225248649201817333392892147915712010646792595270853119308190371591590893348736863808562007347396847665438606684461023748934734822033825746063612320235998755570620456133957970486527325435886371366583940609792662131777821633528851413057970323351562030399674698915505257876446834187057282271128141470091615648922162677782
823 109994696114284670691462502585050652734713007609119809399707877520090409646255062110217123057464993489506932739962971016987377127889553169446546504686578038604249271379397796536550482709130348526290590955330215144131144764287392119053178112928981694014408083617076566186370209894615914630530145169979611054106785970893302377742457967317298808134883792645758347410768230370014518089948624174797509283852397339989345097343573277127031240448224357945369519726139168674438330471538518463704115666113913512949203003257156137068823492355430551012942933410862149840341457139440155960065966445659458848150
824 -590613268270597406762307134903325441925341959212194852132393280808350483416688358794596023235551497744547264831821127996421481273855845413637926019447415189718085986370688599010962384545595568317152592516319887369976604534034812975789191948497079842950700007021625343364860613166089625431472827129781247493635195933138672671752576048221718128404441481832757450004618687691294340333456318153799710939136173582482191733141802366036823149274769481154473256204776572036750131719170202310324956573531512588573609669134153889159388165994322566316049118884982058818303564017716391476905693732236401430100
825 3171287491906814065490746221543080825595972372034191921572286299437561942488803354001199516087815706032021378480826636406508946073557210457951360920986519736757486337253739887866528333706091415846916487425364944690291017326420940511963223971774137790779390345234794834517728031374604032520054056908179801123022211882101387198734419436118236788693461284216791201400394716616813728006749811395836513762727953663772863927476798170179285438927924461190149552428494770211760544351526015350792083137016384316368298381123349533882256595296541128577380412620756490737444530400331245103567756396374213137658
826 -17028209626341924084559172094471373332489181105836522013211539726135092859802659364327544979512203951699586858626890836887162839731767766861316755019124270078223656143188446658709513911205757103838238118847184269378575045374478265561641844712448119135979127438656537552306667754069139178821171774276227130672612328306639731920430303081338772230449714786008871541647587970551218431109105382040095592312881988455239437022625115321995309010525161015646505715710975799109840138753619974424854301892486498334554448792635141033930135276128916229089747817324776949583315794312731079493364643402260313985182
827 91433073117532056902119836322205334161683159707897093813591927894116344231962229319569119037890476674142455375245613123283151985235519338596661411593398634292753724728246869518318840766480234705362828076355490723472695598217257631798211471143452028937025576955634848614867676936456647134680430720043984956286444895714192594947167005642599586523808156027030027867049718260730883189994845310155108876450099817666491698015061067765849782892034556566852251481147283053744579327376621532665750200851638815475065294949842721450184141350894632465168537506426057802142746110873418592957302476183037414257714
828 -490951508969793136252768812591387806027199368551432721840441641553496975894833145760961491087978710973770522302377118941589133500549457705660960750153038526648908210212102496238715290586326163901916444718156151977737604122615645739768204711886969513886471347766221750942631800877121863772892533955977397174509923619640336715801534282147198907345373848952789826654134683124308847442151227511010254542362731701297029536742952285492783033793580513740592600816058184353290778245071366785522957335301376873130293404946774590802483209722544576474594567900700572836116297133702464227124487224729933667167530
829 2636178614211462946946063530174192433925239703283937665688729140147622387410268949599719422784786290901427861797625328358679778829430974217085026278444863222837115903087785452111037428812122750181793169214728594679433530912336328769901474752302929224856527185559077168205090976936541520250816872415288725817544636478740534738551983472993738861302517827811213359441337894185652643547490828857207345883139092243002685153027303934631835494350714169233923570074590254780739985559635721239074075542937925676697589017700221144311392467828113659535195168134463041178974294089342126816702276188876003943922760
830 -14155069778787564443930155943085303791632045463829530245592031783656989246865836080783512834806050821542245531456795851811095816255971414355819476238604136810103418105569047083907335938160656419707684444103305838988913776289573906638786918115935643955414141082294116882943434118784849361858656473745712089699115950465529424594096047856874238428191475159681475084721970379464453246318410865252070389301665881591319608499553833936080949454348987381342770324284463172218273411169101756940376997813552192272102013656472902428642094478806465803402475203244580314200705080583418218643214401610634221649811675
831 76006396538752844835662085461706914763794264398401627541278262264482015683669451657000523837224085187034655025013764452994330772964737191807370118276271299861031013965654700987466046182345712221685263813982888295507646449188042696712643570686891422430654350835315793948757734021461602048650323301467575394892915526207613053806905240095415819195087890745687190247026536990954399740133470203246218617850640716730761929609789552383347078742834844438435063398531505576789942510572577143965174333762966669787330025399877291378959862625149128052418079407002132149561772288966967928255649702133621784219469169
832 -408121257225333612897507070488280611046418322850408260894642719054492298187009756692258660094359619122110414694495803868322590726846480297461375506581345296450164316608943326975394973078011191832865397858275851542731079439986960787834685392231699391410455266236199519336720180636977923554136811614106215725785963404655353248766183848754172064041594424563594183487761216925431521691990368648358817082849804694382847536590158449007850942972516244982869085877268051450031491428813960429424550056007844273409736688697226770677372761976555795675962285932173143498960871048637291421718195691280809553230854413
833 2191438213494149603221123262345379705272597001680995831811229847474031617751281070874246896894908384646875744016289225587380981025220321220213963817314276431388362267416923092001089752258408422020278542748432603102517039939783915341386277732645870227512582140263145183864931231550339331010504333341513560804040870529974910019798254082137949867659021454763085875861218793740042212560862874647265396351116309324551521599152049679244768144773197889287533090971733514254955578135376235922132805939840707016111143075224268734376972147102010161330738339019750883121192466032872980745733976631479511716793575460
834 -11767120063225201293573802302686171704592725524619031981726303326329340325356657100225598075960475160901129080445075318028897524405295200269986472506489173252475302172806829228954545778041148617005635452314057519018344906738552410875327175034320095268510888160265057723492891729006608270330654904001651483204470031110556807271229766500256088696895002501631916942489808268522813058909310149202741255319578604738064652401937123820403788312251915031349089975811380320070025134474177775574231645460721089306071981543257003824857938969102838983153124830459341990066363576737513207318143464491469676310090419925
835 63184721612063279339180672749675623708711503310037446212256108504786062704132124653230515441501141098182336431010195839325969093341540109855505715259552255301111890023961374194052604899942816986714336931195261587220319936487556969588820528636397810703034396414412488068018434723670786407312623153848804054624871011862438278400851930584368192859931384145149708565028816548716255824806069880888034844322636748996049190808677027880501610366826335276558623046608590559740818227022380159345576867849796931084107711434512553444463599055193931827865144713877561958888878996120427941269722757697863189270795951698
836 -339277378001385589036499158219905248612629009580810335227426189950096716730681041288528146078985665135317111518788518002430389260691165571026648442556660692415386391281439208997665020143780981706200411222076472302849242157931705698041794329867714732574865809512989734348211100196964001170764741914127539396804865363372321652022017967977174000919511905977606021679358921686046203206244352944352030482552002575939443075679947606839009961964623089698626920857392095366530929539204905083010944756302331383687416340338297820913525933162067397760949166189711113938416090017956770909788704377429649453211494914171
837 1821791464041262731877189502266041694877305403399870021239747499663020240039716405649611089016610963865835878172906715677957268134985036855906124680338620414709336247980579286486599668256350577780075974999749682865240119779375326366445045060576574571210413112765001782901346885502410124217872009775013164425723054413951490557107894984943317048308300707061132844751546784138957291120365381494761085505947426545371014643729007346023441547127199366718819258231913184760534553658361324602564064296233562446281624901723663681536613876864006449886475193237422078112062605005466586858520243952960061741256347222277
838 -9782353513778782763185419933160691430115644017605063810835805077501338949029755277303483478090771788470992605933848177432819243919561517082472690589523298489560526197287784558346858582102595963987158391030270120149029003419808463486543859277318406186782474915779472198727826832671951694101856595177141046854641635709136498870282863567088237407788135712607200336917768529087382521327453809012873596034018651392856583756816894038740474325848654063585271665742960331764129945557631756860056298203592132503298354543467392620463369142884673801139266777772895254833008556993284802842532615189707137717916603368215
839 52527771009565776697064179454396057580134068854467634166656299000986696183974394487329643426679091363919797818584074874485813453379381716253460823494466998935680270182269089775064065309314065657621852669395343784612799832216332622815882075099408315497640956977631738945832535196232204210301172656334785351097459684698141435489945370774445806959844094524079743390234881191437838668028225866850954652832611388177073113736573298492667976908133047112810047743064164127387798253496281847460935536838178406515066872534566560421588400110931616987477513093655739637118005654370160226540450804149799807237818304786625
840 -282056113389695950962648771452545952768415481335660115607605956023642124177406145959484409048874941601319344468697279078466768236967772531171539872697245037865806632371067276044169691036587745676136483268863166594313548419279660753064748202768226352311398867122019733954100106488021071271574084013849195080393059449504972176602233952482193261186335115856174555792891822390973135460773658118505146553962362501652743655840309324808664463753468895147719534516624443900427292426632137661394353389804880791071642019579958291534067051649280264786287720688974439798317274452915865320766953735776075319360333266601392
841 1514547806644455762524913265150091384302298441369661620703010383041538379904705694317530798851329736501501592084660817925534448594381418532869469536382972574607472570963399733073812092632282197098347135374609285005669254981949461868866828196598185967299572503144312971415330209382994060794900543989337200098370463840798931100477165335701727585178756618146288442384190595177287951989639175590808811425235957342809292785842884645096919579640981406498327078446172969972103413445617126078173314494515264138070889390498458830552526955413378363973071522178820584655011663698108841639103895696844914636300921101462754
842 -8132636800733174989512542387820452130144423581805509380522623588613157188311588186157796510487347578298194102153827760211084415927872618174757228262960178198083593900802787982157007341984795536445985944178415940123315198224430038688180933237536998038914955073129685240214530646477584772665149075413450798621464036201826252095685214406716667046417150003275063401495417669266679711537928632795419395214127262236165908624978992771486765044264330701602250499069103061192054561694579269280809955766676378512204225406319070502048215001688092355075793615653268447274037263792993000206029519221157877104112223289560033
843 43669748224234826335694425711556638546490476852501979012443138018971714591620877945754375061410102374509031510355995246164587440498745257917907527183377459056328229410697774419826595630586363780395785114179041534089357941292408609973600586803864509770848599158209786597417858261154893061334068240156490346848173634032781541238864376145663944503683034673797750550198082658499109114096143605323517994745799500945081170846275685830120548777169933230990292541114204951410521832251178182191831115486670578377705611666885480672834786439103490067660822156799472925244639518518594679882637977616131973530482456737337905
844 -234493557927560185452557443712900302256397316084158456620091335214173913594951328877129302083146336195601990585537818594389140292966391484514064315061552725341289717547381884287678914292383459059661466472281703971449126199004010399905942423136582052242841651084611780617135120722412823191719235197132269211088057000862423455474913062211087792654856649147169868118714002421448054226244731659322525378469385392527911334744131739152078540024822839024586099134850309975430152704291075584942288872191095371634044325424106182153396536989254557555329564526192619529728914072811494378413678092210619589269272198740397095
845 1259163307200079012344337972217362867761074522293147178268302633023799060227992599745029232158113253201497073617655936953754101390319048618284806036294948088041151077766357756487816707127216712265631942187957691695659369006589388964183158756796395585427996483367871967052966146727178318706559582402720533301230177097347813145582738359357124276048527532255002593260288164063243285932860298262526340397227459877372908467769857498463450705153127931814007884603941241811012677272675992540640557392747686382174583567224061217600943089508619404625205745507620695147334010645536622688733164188928258751440505805679558795
846 -6761360874175067387796558271576633345251264278187493957183841035952990068039271897890968461974520182052584916312852484429281312725271977378831479078450681448616369106966904164078519731190816670419113669417522933954032332243812430445590220692551868739584647640249294556360314590471196713790872706337510151020093534272288747009919705420728376333044157952695412927242712517184088953368094424186935065497391832513841486241236349423843071738405694233730044070546154743547307060234012892843376031738301828599501929900171843103449570302697962230473629009793857200490998149248060229276287382330538965333315287978209797317
847 36306725667429517380160572287597988628866906922634211841593824029001215155592645559747576187286296822491275180766500859179797916677826314483238624103551334610299232688069937469588092497760854101779139198136310980660377541811690166401969886570329040776071543576013234699837885073796503152304613154775760215708504276269887109974180386419354775717027517439486985261343665642124324031923081837755128359240786659032262036401741570555873688750682553575302906266134107232630436018723601269789106612190311975481018027852205254377181815341541467713477130489367720963697534189018362243866264028207925295391067599252519340789
848 -194957954724215091801418725696643038420339917400383423781182272414857653420933976426839229983026715072682729575534141357323303912232636545855084855939231904236727250670735138263148291068945892833351690745068531547357414936905903591999873459733382062194416367084476508439588432220147472760693114836565263199891463702056638097388452601555492530524749082741203244808780671514867258985928944274108457242808802497044737222771796320576043633871666012384553288087694329943635685168387203958912298305657824279091678975382718946782561092454735214626126518816432266635555781724024420886146162769167434164505818185025552378135
849 1046877204232509048183235857204760440716919922686376447564317790773702644498399742753889542642733950591424530412884293980371665861258624829636819422329641151590891551427790144341024589677335782340742964306965579330859011848711288326445348673457589002983161890778912044862948601213354481121456105598535367766905121322131053531220506384244772720728584792325864501013551838962922049695664733699828592862032725706833284744854989642930632840650211897794655124335886818227299796366814699467032081859593639302191760717027057783106427037286924236249667810163909186587193809822056898020869530809400749468689607262662770951050
850 -5621489848634627724424736852714685616039857661603812428802250969706957762340494550624458091173949846788726779409015523724257765223575234731511030980843020967741795846987568320391801007989198491915179045450157652590788484323485683354303274125464304567784794708682290387614157486764130712904722491059030226326151437760802137023848322996530029619864665912102506545229926536957530655103929925303134095176315935680107408091886540191855188345637473362234123140177861255991145068361888006048106209224000971931590170180499430003995645575560494666917679934069771409983960134485886423448206091298057798277093150997223848951297
851 30186170502747267283177581814029770659252911263130511982561366673929588455986531826170118417670848137546561482302124144149242456309601753037854233761227455547953970440555286184523625139203171874879718738217965615249225349384207573202294265581157525555683349436308072831385430447149726283636219741760736074722538863729508934665348067055577052471126662784199892110082521751233895156083555226096280722972889039096254153213435134535665889018861697466189598235933776369622170360859701102315019860161016792087104988838223386701924914955439929788886318623438764236359006828715124962616490291838711473962650125158559533008610
852 -162093466874785545122980162544752847718127208013739717903486860572338832330530236884403870620453981041410294154268765563104620886858546763055123842031299470535592754724002378242704912464035211471260333449463324965585204409162260268400458680266761567824806168646124225616620722543336906524613865742389273061565054096067345355440658191845028505722904800049366369331994097526096652476018594880441844095384775493450492903427208049801849399030770653894107951892863059369288046727648738455098048736230301345176077737656383739062904917032831984153391818077500752594969114479733125283269872083610762354026395174415638640847250
853 870410055504841748416482059107472776199558020224081103082167069418530868705802275451457223599078774327000819848533015037858008664687640728425464322066707834672425967985851218513803893262509054382690531866738929214970011856082506810838110396126490064511501474251169860060215204011039956228126593065452893281016374234762609890821329635257944524893907985347919253384290970019548815034006966939096886872066756948973984207283909172914050408942345412502989497554178225713506595750665269963356421202899752836733049748320959613100610772558609394122864361901271589213961387896643179058095476578997587291904528121094324059744965
854 -4673940551212302084406142302077372963429187273092859314104829573217144282434810721297189058240737391294077836712952777723090159576544652954691324675274699059419080883910576403356336530380364168754785342180907934698437419705478717443200609768573784530065601710511223476519107971177528726856184719156983864344344734517233860047841715576089656321846979414229771789867976280091476289808009578002861619029405415201077095640143035588852841394663916913268462331287116996930238623482864489902160183630653732413090521116046472679797401266217368045318035967529066712020539824960423870742092992765501678458119809959759721912161735
855 25098245484370718233437153078843760933565093048865701793803736021467751140740596846704632384727466234863672447723925843000964915587555157867230662185245425234580613748767699407471375208896976296835387757917632408576026250877141190496400788893647234186728517638513469748913979205544747755075040060320135849046028013266646432689232052816625246266001097306359562220650371449306183224329591761183347327212863328183974782599620285463305053373768002295289156759398072944166606754684641955014963562589621786431226808465300542214381011121652686469699144082870991745015766326839120161050463939542120228522538840648811770577581542
856 -134773477141444773150474765742981033155747468340927571957440430008365899508678284768841025353319029415497000351573191981397882613011102419484181767596361663900597412766754622526109271014227324085994198262227337567700798306291564439748206920297528590151553842500049844702096666314786735137637417069891905820877990423292399903607445637136649133562742596461426358049230559964337336288145552408606271485051186321331153362749526414128476634708804673896303829186812064472393951702126607152282716189378853760789480703367273325859725069955591030009653410567823240562080261953023252403532259872418598373930401275046932333718378543
857 723713032746540522137046221997352148267312968493180779184269890742297771365370572382710967757964405803835962025155549326181463436927755458551560982546970163365466906192541722457057558140527318647694739837339048279733714289967486061895225149113005547277625117433012064972317565742804574607737704783491394389685817130053499984843925318703776681444323503011511043888885932539220190837289116071537103528468201798127288946232975904228162820806223395281846500516849965758115850538811167084202991766409903001436596485262104052208393414387611402323514694493596806961487174132837737642568219442595838055962298877819596997432366356
858 -3886236635617666376151860440111408149353507623866708169842172087482468679387977941421438754339636557138880479382932080807262149369026464331323483740121996578206756260817153288176504539130649078934970059320535699816728852537501810209322235027951886179934969327405400407042424219220988595469411755824122988735188228161465274044004627554012928353844168295159342508616505047328493142803081804952800684289389334377144013205555280062400119303425945168023297229890550570246258389532778464806075855389093588558921961941361323363693395588865738976202493787280272053249527623579667229198226708704480779564417374399168127482661819910
859 20868583684589057018487656698401923028433409055147653218904824864609627248341994536774809858415202786837281935386931763635632405997917344265540832502923678705059384013319489195921243227793955848516967872819363105663897002976897249414847723143821492651051183348569459933537753147790447034229783307976727647537805379113485354222143938481636870962420666127877266647513285203419301988977362373234006412745450178512462676955378031250334247059862688056758074868629887738176411761595443810066383250194799203789805378222772383675238928009934366439064524318542462658925348968165393414320827234132365841939400900932999847035030293975
860 -112061799598169281566471715167256163962821701030378395948615371851490042044227092780564399209989312673215298630082231447425629429021324185473765337627710880250708510332795253162068079819964333510609796729335380245702129054045351734966513402114622841233491085563994932808309266414690956418060147527254300240680009980271677895241867800667238224665052338627077220941772442819231866972092775814232723767121899371866235934586063854948907850324289222675776515932178260400450409383364497707051395875866560416197394390888198420957158928611186437312104079970759663000545987833011271555177981355784597814781752289993257997446593700317
861 601759688601685800126756264760251716988148647134151118179493946627918677903119080073115250209368909803462839349500644412294544349598516796010279651133282652389692000035347410453074784718419152206142554098237336172289228109270753645669177950627376658168027994956810307359815056455492232128615842872353395616219082380368073542153402165884499696906997980145832191183084634880156427497692225896133077090311238988723102896851839133562741686823017174938149978567857361616219937117954587799729126065589523048188726247234021973466491509657113649869455510715289762095808690205322501761963763588832909897340658206936511551742416906344
862 -3231390692030482693074252468393658613972378528453566161284040165862208102955564543021085719869297885973314931155095338027633436173474476045676139406876207214543568532511810006383955421032717331928044729259401890729177991205054019182203629481286785648870803932328959766999351117418032091973819199536559660628935348646816892928748166567279463045623197959494256681219497041503075879629820925923594171518948427834443943677802457703689066507346660254900240333635779381242425264742881691123512459093629629873672882810553237571630941208749407206321980097578899526730406596188040463739584808085496767290320203144451491582075085731968
863 17352287132888199307384363246597851481051303207419545206169990350246366825199409061498389651002615074991695530542367843697679931326007877741193262951474329402078086410821349368447309489417150554794009922849358053608082885721104626993227572545725873981994488452362367397934595644243871455415866714224699767099765256567489755380392134810037525718132169394122632155846107227528613169112428108372955481623865818640085088637941427902278071724285893268207252590294569500858323690851106077198431739452116618411868205231296435130939108831858399185004163303839346074964244399980632120908185998978528334199331890848671339760279650353115
864 -93180461412369495835315075685085414556033680032342630550705575915012984020162943857129114665372496829153754687945958517764254760738661929870969309377860118127268041202914446470368824226893775714111350899193813863344301351803541826545910058823985984722367707819066012375731273561724743348984576351254185867563728677115370807426463211734894694890478753564595881754316411686695937362538530830805027876545565083724080529305133766550295943107543942598678122658675025410349678758524114409932970217764280777528111061122054309857572933995804418425531947280461760137984425168246801184962145357122658168589142354495395107968388170375195
865 500372993135293780419426159967129422655629846468619118445839278379484674885533752118075682318497812287300076753603346298521436512420609543489206733066168855394819857448265450085601868546020045049907497366623295465417455771743600223205504388210968168963613308112197647207823914802088029679326430869054729696254231058288763847277379120386921859290615997717647311734005448806939493851606911256840320027512607644937599657879948715636660899823227412609590783942555177716850851373718801818221045634601637570211077512810846616469137437934118801401517239534660922759087722842554922750644826681622302869004844216358912229470021434937537
866 -2686975690189390070745295441040469107528795425403173030226917233198918539465993804495166871366569395893444205960217278488313420464695988724721535116741156163817304640146609313957497140095500674541193862030768318827662204850185445742291780935937842014971615932224248573556483486098458699431113697624565758715959987204099431487317606291288518042965836432211279137769693755704633612006857320816047547706375088578346733455011123433286405375114089730007183668007574731526992688131312649960657469564483599583085439203729996087034854237724252370675241525574188804561927643055017237151802872137194396680593390259799526133401973924662445
867 14428941832151262899640741632198674272380588745515719989198297181834768836762202632252472230393516220042961285886308235284129240556189883370025556433976512184063052577325365003325099754398820759885491253615181369856375027329361249379648965452147256495894145378209897750882875466965763735608609754297916248556830084848147003696911710713875140929015032466802135906647682796961741460398721349522729950784233006477693760261277541624644806268859300516060908724112205854127421090723851904731831502945354101984098806882395217924778065662441616050099054931352516060341756650582238558832752512771445356559158657741562777793899104921447895
868 -77482940749196062806815503627381542577440134093042918499417250031589065774040582476535279355914221631790573616649834861213531018841627978947733466625303775657838277621816033060044991316485539235860750813002667563888456674187269678989553539672301260890487740303415105093478811299489435546878539919271615639462094757154494544231650958929165609214167767268313229357490140156201786532568321472279019355839402876676444679540754433053286394742798640722181480434066893980140577524693657678095193596396242532482181196130563857811502942855573366398102116950240194489436944127220871053318601948726811053152197995798810645033169474627577645
869 416081660016962583063676042283875183851873420463001384539981382637089959574763865405546553144063919938317649103133851136393476742587737725834662192990344213790753191197186328113893974932890496992995742152910007187915686776963243828450890554458082738436228110931187120052671180098889463157563476926593596858013230723622452144904809325835801954143431783431827467720694061096581678242103064412408195518931393738146720853362063942865984088717883635978218561551133390355612430265677493540123337650782154193576680847069018253075890331923435789485318879454544747129981356544580115535853380603658832129196537486610982260553576775687370440
870 -2234353656405310912950493165323412812998344986643628164868666002947367047825161010079893538685452595497552965898425069749885851211738255099834074900062282442159622049268985567580945204805152530617352383173866882336489447121687559702736261329996542067701230094768207836500587271056445172238257903065325022192469391680267702525866853065808069610746884528578738120152186362976618469756453883823800218005683425794858905510894719583994384868236882322416741412864574551737992581534634372326980660677518491198460431230540250203555893488398946284578696243814398258542833737578819604200021715863625889437489958719159086488755764886403398295
871 11998476846144832319354491677305843537597649711908598872347891396855029059136845553395304732807285005768934358400814093163538707800511592167498981435173242503858896487582816887383812344283903439070849532423770220741941218215428303717114005954985636005113776361809027482611432780420480587588801346772994695097442805046531235131406891558850529958484674767785652291578873840171216772526939243622007928504074294826796878375783148950355143554326671830472797773416508662973498267103684150859945121304848936762179184491184130929166985772605846787403342085110780953734903295032466487924421674212270946039971065308282695620841141288954198324
872 -64431935875497567852709625296187384061922573172234101335408726042144846610070356958273681512190385680711419554902111806677276500575181215193946342184381749073108744247346926984596848124490205730855772095601099678157963458715500419862835143306273920744167189627374786290920038276614125573261533635235259015299000087623942686562800332900541306481998536609480885358495842532961450818185373210329122663604950568389005303362795274853995511703199311025443966924060998647870771301135426164243842961369690822338656097917570731799619424514407824312831744881527540005744962899701677025965084923825376442153258938724062871579904629134390650808
873 346000797459108439536779153867941896330008736251530390819642291128967063326378694543693753442395734477049797659984652170542689621651016148024042060659902336515357191638776699647324855393468986432313854058447680297968311916682246015604608534241431128967257201160072645103583313133759257525347845905380887014658520753309516822560564537234231962649774598834466482270215591818211890439751381998465524046245852159430713440102696382848574408260775709541355754904168792916693508100421292635735586196549702767500529988259423904284926786873478322020030455152033706822089172396565169320277499208230962915692412594358242518863447189989461523435
874 -1858034933060343148717850800410930280138926956684869655654731616650251286660164800522795340447918623706565089281189654249817125075255748825410755649334898812685341147063014072619339038622906469937413737682193459228950810218359185563203955396986508194305172919243011003098227502545949863330724126956264370882868870090227515923697636910908958291742978211265058349756411189427859396504091760237220136818987704306646581666746818801802462325558812588133004037552808643005331459778240599066956386773368358688402656023302315362994223548377647461454062115572529918182636343962745438824468686922823717973914113029260919611665959230766026740500
875 9977724394376595729124302722800496451003542251440417188968861031916668755522232123936089466324895362865977298564696702411830900199004990545931225750146777389329218551973984113995788641630498139169738164524108867919677990800281699744186419306778844638058407275658815540186717648466508501978512465707909700995417947777830716716326704448080117202030943270374668038727921606354420817803484174219406820452517097545744966712728986869166533722337927674831100344375223848173041671901866644083177405821356252064234844092752824450610393970529494645086288881323339931344508228488459199876399401677533619938696180115859669728314208986206034438813
876 -53580897499535649936885896051175762477652372259133221437175441112031743137180750658725716620885620026271421137432147908492847693355674300281443466820845047115908793725990211861713164160113518982724091891164618874213562425027651333344858946146153124360376955531512543175279900146854749957970132337824754086083648451378719498517062365028278566052826403757223650844377682460448284224238286750142009020421175755036918203314709874268379790834977336819420647489164449068856812021935754712267318753611738546544348485450917103583006587717722688587914450318364589346093668942607128728980903556125188087879981723520648491115361501234467294452271
877 287732761484838609428041947269220476056903535612042028213583945520200816972450645459775213804859919390283577000419470902142280962914101312107414126146603131865137933048157154285997037582891384295885775244544064963874415036234021359853240714413025283508194856268640515161214725012990081734069808465652936229227106239151313194422002457980979283544841299014773949976021683070100782872895470677369426685944000684213686264601647999795869231811561318305418497579536535586278621793194875223807005693693233559553351606485393753760261710078762130460608372482626789985804308546122789705819429542030856876117062304166973084036207291639547071011302
878 -1545145891379141725286813188603343503801918008075762190742707834394707219017174160801003501132301516722238648049318654250614992472876711033278121086746083659497621314382176647592881318672892559689071183417998492219256691261216075453429057217256456173364425875111020131829085028481454411925894856717655048105702440938282718392648620567496125361782447004559713031475312917351130546619711367555961275195825371468922228842455049118556419807496840266306311084667239212117141531504205986774765002840355838680357787994396697079230254152086828147046638229590166777913822482331854928687627124189516389415777030094865354815320491236879610053752680
879 8297562164174367874058053082551788679928224881241398659263322055894832666217430410194212121259689453455878366333309364833599162562551457056101579728231393536592053472852588529351365348962111836553015026429757723284923854103912218006221780335434044874325684363984675156437847213223866059485214097710746563625552105905959318426116498311849388471192576889559560523270986046596955314101493999254806244556449164761267788017461676006305477301715015346461275814383399322884783980650161165303500076198277661699704651926239838342517675182943107661002630751791891260780644840250469325540373346450930665532215353594440344164535571140594773117313575
880 -44558686676230596900023605743337190909194536117441622097747586247468592593536919264838043339984996090791005631079594426428828647840567357011458952019719159018087917873538540714515848202987871195015234802402405130660691465628627260112869989540385518293323698607383435165254612413386339597904468027733633011855880214366894280056436143020998626686492175282964124681423686115193697241922243808790568013984714484485095612231245265634568610040958730051754246197717721006919842368204019333547649759392199570723929611028789717233824915454468016246589856031951572934748914259736232313080199013603649143403134366532106978263828504438417641912354691
881 239284788476636275709611588835290839859464283682399653875495442528421252826279793874628519888914334111885845797680734865135433108829306539216710476699649200952552405972818118803908528220587678932110756447723734444379939268424270223118552733884062315677363556114285681568821234766048244073799648039365078998810867758444279134171764037796216465166042297904404678622588232831495598770737677736609878881497667235644226100703309632841188346579337708299460875042344888676048025929369304731150043178117335503880411135587631854557714398193761084488971054981591658582551377248105966962984404935288592266499935561337210268294366046378633256012244867
882 -1284986722306062258747876641529398165640745248554068114147988348077175081484624349667197895543840234753063146681413994134292792282909304249573211067118486764374131440634340808441432845014404727122106178435986433748232554374396133330337001526150403695192894063397742619241689236882172365527295684971253161335354934219763021519846244798885272462526142720757099977060096756685955643762004221050319888695255430557588227793930152848082033504464324730481920033597167066120306602069344507628606449309000158818532045027034889447622204202059820617854679779317882310779833204682108949548329746815861313111895322024322381482187216808188813497732956514
883 6900539200518675054592216976531439493686162292531345573556885188416903843315350031951796894498613058673898642223733263116382530659180189962844079604251639514977490118784050825356219251486549355006162037174022414125748374566338854922626089056351292515648967067867519737734293930881856065407536500550541350650297866199292515832835189905047606941894701823859130909338189585552678592967664054246580486036382227007786864967191899443503007754859800102590453375684889219190551466951158933330858281541596691885112107553410313213368756356087990247782311720013797756124342767013068970753571162232792198536869065122091187922326358458449385072529441720
884 -37056828771326238387325965748002138642402873546879438516181527409683544422190080338351839006743806294296249210957412400143306827526268116518017440580916720284949511733333432343939596137612258227432140264424985243701258925838696551603651123337146280281056805691347719436850538763495995249398413809594098682239979534378670601815917281203478063859596236182614941444280675983159685337476238167556136047971928735281386562497926014167434660035566767516265149805693702786290144105122354667999480186857404976467690313336135721178199324980639583068520361617979447706373719520012603723350092148339542420208265614029892890086611036230682795779478486660
885 199000564552911054289453711835196105782611922432033438674981305673458614964518559423348589866175729846771739286273798689371885645418319497500850183681652597111151319698837374599689666558491868489610523534768536596522277074068210067782985006645480915730911319266422263530700976804103280443451722792072946381336926889172092586114511760576209512502441874977051991179969460509852134317494291045700240476913050491629099202585665917144165205088852934283759956971777332707166671336150353265749750590020093702338233991416054093201119663421098746229142661043602628559942932523061138483499335330903756294148887238694914536160861885081375837871762049655
886 -1068664046827609313445105201972661896132398767582674111020194169159084174551375131516109029870890581171446202981342277316385550765657267766835275735703322419142260430973012714792691799879197966899364568562151201678028928100255902111828724155221528406650470995926729127816078843152718718996291953859226147253709349036004777086492532696623546216228692711212699173624219127627049304557857591524968878836831007217274105196303894147681101579456343850070416827524676607390519659405928753240790795734236022440576727754380325605843146889442204627141578423987285569200496255411119311785367325318493214279056213468390740856384461540958396093172385138697
887 5738903462906123589496424994229141501175424954320282050593169818685743559530756030703499772009420238771687911972965206370321859131799062784627599350529311563432722453173770072808066038074017625616920093121390787360942403812004235345036142914457276604783564512572445927589754337882045133389398698412540670601857035367958997159350520128134186343412125397740672457982200070109137194480508095159406931175252649755352010120595114152881471285162933656264155772193696241499800201040446599982579230454560047650418833688789525115049617965166913008159818516953919452557787079570854693234414720657805821076823885165741399147287621827343922326152392365884
888 -30818923774488596410394390393424888383031267394715687080305887804017909385180072025100357891269887847326973963565601430632370595427556435488815492708739055880906615615463716800780132850010732002660998541936890848095659797716018995885682287713716565389061192827772574672135278131832438529121626756187421566365304150118932252678402082333154231086562060852180515467120805306601346401993887176610795589024211780498222730121438218302901777704301229000867881132815129164114883761907823859476770941837661855624651159500431987933389968527393752875276099184132323739922084919838316542480738354980606570358974814825303026220353766011818618585649303107620
889 165503371331596790843796786534370831344480370442197929835559768913905826032370889427468118596530213741039171774272957749197017583095060448715778090243290480268656589929053379692371620644288539951391122947795821893581020376758733664034317734859788228397457923797125621222721744713961104947809691036215418228751007200898948479843037263738825794983687920110436752447780668865466565860745334724873234038116345091817435034336890129545303870279207834829335616274788239347839158219105119757905682493546954709377119398414576179485362336935802173996783990298959215991650916613854152324931802825410198992992784349142503050176428669077736875912168561399875
890 -888785674441786490936834706576748529838330797294908417086850794558300868269138088701072782583466676000313130457187014689738821742080208255103411504372179332361448991314652473659961870565162125412831728720564346598031632232677029231466054570737949897193492623057146530328553554199443389709914301559974611846054778951885113287455562979972709504495535520169392023877756411499773757409484497337539519929125960003670782987884791594034206336974203506560885915534417732966419654278562660933850362464692941447072951374349015812289455871787719940214509075565041035921314614079602098777105020714747181150431062068559742401538553491891521402444735426037759
891 4772963027097111601064806739592491435694000061046613992953824760738973604689423728799095054986768188448493867919693291170383267154690724995941032692720124008215140592209640428101417513816704989222496793933310564007191856017684728312998077892455823759171369258249188787637646638801513617411977444087072268673371754249759926537174794944435447762390984899571594541170009683007505969957100792501430518714589543816761059214446053640468944296601702968048931471993578372909093440800645392169466255212443668421627261825570682949070198793071322657999956789327789313719543218420771515679912000781506386742522733909936465178161979177160532863985892158001898
892 -25631847803394005433967329186551855131169397826143652501596219215005332313949424114687227858689786678029325378864940494734947331802684230564328124964583038105734080134023271927032847885885569560854641585942181303920345465381932200928211366881496086402995734929800570195615826045114627168752476434929386261869077690879196450730409488829222834261148720062635449891018455309357215330784208936798850569052402334062536377898070588001596551668203776201270919998982510220795924609858933149697801537036358984676086876661907606082032225878857628921220913857759341258026430769126306755620743394664789939745663395465761089239349627999116288572090517045718366
893 137648847826656663406492635570521178435110989359485700896156181436166607527555294350851556228459594094022627254559275752234965087658941538673369892062376823003795284774236594561606005185772556517079879146091592808667340047589748199351528938392280230907704970000465062020730599763957033990637195202090429582087847038815960620837137966332372827383225852981633644442330828310236529530569380809905176787453616216081214080849524257230237815409818242529916133140313713565058492363052094237546717549496227989047238650210183511531043940832459919918652130452323536043710535144865041641555541816207408360671424081693450982979320828280072496471758834372057045
894 -739206986637758843595978937614577406257937771805615197655061980927194425695433487285620015365137608598232717418661889267034087165631551286450597364933530739951291178737699391481158368551210368190220316783393712434982219256628568178309686408515820175987690828620065449122317356854607399032976445321916656543574398120820074985375898679173382350705281261766372100808143135463093392477922547842863435367887364895733263196399722969147842687695385887666723332660334564121156914320251621293424729199784766805593123077857161847421709822867304779330739826721784049162584778084976915560679452154292575169384697346587213818183925308722772525013497962519848850
895 3969724440751651863636743835290755944790434155123627116992797504560293223161784963813647359410961726105656559788434189038708802531911375247114655485720338562514799927893543005051703850391225855111665309483853000100322831710545488141674520101348517133585684141793555231456031528519323509515177523753572056213614829453262115193834664119377789347239754504010947433797948526077214441753760646683502333111556628441591909496295064060944731190426098738274083234003947405161188714829597116972659126364357611867557050930964508972286811667058429927027048044811139333621656813471810685106996673494504469941225308078282792721088820669429742219770113907934806491
896 -21318442539278485626933822319946533693022075261707403814277772162773558752382505599008753654259603069693016722568726033405094733398362102986792622005945335764923997111808065006129067793451743441431458487702915480549498376317765386886873792594205921709850130767007236019742521256657624009960616042595901318483224890790303194020101143150778056580508346377474757081904092407402712763837524110030275400737230487144182658887591167278104960154791892760794107138016098123320415377943238220707062006116784440862740063025812185342748984272977061084984933462714404736512872508419482535620148371077157732913076195171546913215609936019500740086183161919995157667
897 114485740490736556473073527174071303918388901857346396353606192624483524508830135021501207165985929668308771390189791233710916637749156889714248592093451498272130673139458917699302522055793948868383524212694589044898860027380229131492585162261928898982763165932983875292805771323148244892089446128103034114521774180632659885699504548065825308880117051857662739554573004696529374405118910772271493631241386534374460986982634009470155305165058221802676768042487532189663844635955953731808273521182200548070718938373755079770213780502567775112684761261005887227205755279627055763547821818255607604417828018173618663208778362190565603764389894412541386594
898 -614820205847920279272196814004456569755538504433119640809256409603341531384239346137989279757871371995785941677090704296509118416176076695653508847426969382748263311611944297757796948101406777761168552400883003322445100149670378827118227415468942211913840169214163320047998030919589370097222463853974644781032667053358173301834158795466966513792316958694901225246252106935276898928381102474362946373866099563228864073710697382818181001157586238116911284585303653712466859894292647654707868275233118065209070080779241204828715056420651430003161552291137689013442001089210427514604194477099357297250761179544027110372410031493947298278643597128483868355
899 3301761316274814977684278838575636076041105858357423107798059080215789178426691266912911687587305622832627310097568896564418710034303224718949154178152941309447950511818890942505780309235840493612276728698553625159798556658741440584738943243778283413610427762090801672112703791837940138633885931870480374344771111372537502579813564433824021256986253025437516876333277084480719726298568551152651933176234244381641650005184563803436076553294086067589884710205043178689347094585333737009860305360848372283448333691664161424798695178819331325383143904174072106299026241468576338066174300101398159941617187832231702280253363172686588946365201336573736622850
900 -17731440729291727450025604163141971816940089254841344913278179628125945634632645015191953144643341903212951554857953365155922645434473456526877970309926133245199463628272781678839913119690617170789523633017267441922540288192225859820335030884015127208688420690050849114186078754895170482357381865543517102754133009426356121944837321426497617921921217551639285408760315042321027997858804438501919354960259927392543871028565010066306100422856509960552312655899754818096295401790371696722146034615060833277128234284123397958319344445197682467917936763465656506195317972109292103389571679101439865798015052881725550570271684933318187112780895028553461002993
901 95223289305319042287337178711967722495025180855716300995034665651238795695144260726322630690897790119081311631006652103913962833550261865282320765903887027919121383809936184791932237011791215995855804864955548666974296705960672722742980458212687751941602843476457649829815280786228612910575891088274064804101434416606743827022009800614246778262756337716362046752706468366509606374082786471411787279854269060339626069267807747384122713475576861220308943389865145004697219820242999354508163090366953547369393234739734698133269393326209149003345806478016013744888450652559901389270190119541548941947492958283374290555977652922646579515030217229697389590344
902 -511379291308464499635081624658614052687077821780867895419360737913317308560886726662623168037657453394928677656071128737331542652835087534888651090113819248997631446343825786083711103467562616629933660847626137466894557316439346069579629039011191631643564309931109006189333486289864032024255965239593231445969620045155302739459829328777020813169114462218441891501959749017264252760184408685400760856635724594651301672182042311519811702154873838590764331123969135551204695558223288610279037462016787285624512874252219285744510697317978317866301738193097157560234897984173356688786439370385604035190923828139397321326325984732595739183134947116951274604913
903 2746274194120119288716566055123654388862490400976637961526834851525325963652215884974179817714933166809930149461447334418679174291743756500473251534909392090539985460773874091378628972152718171203100512665330309459535785450168955262048482894128715936605390748552512623228314335843899939584836766630340191754025616370862708706380477977990921553285425227827173957575780398372395158344722968940125179660140466244360779152714959553028599527004528043778797253706948702605333218154605349739307582186138568574301855838985511208663493544137962168502144655826229077597673315902647633023200833867052009131494119642087042077705365197325491781119093780491601887433080
904 -14748418566641482380546557262845026082019289279630416990689252965803003932391848867945928572986275820554707419958542042321874814900692185428116302625295882808940005492601892734386849473442743173380061109032517482664606612309608658826080868816903254938893445413996114521364830928285519058863442629839202404006476904561394490602959531796066362359593444471744361106401111264349677829088918113946995618139384195542619080987982767201624339480206188922158748069405997111856169481716387296117336613512007248298652517007479231389425044415734438374859901792220059893007212426400941676419644277500714113627309223577849981473735302362659245350924310346712167168690135
905 79204126905568863311170028831328841501534502361012607165986846619754845708032188453958875408933686106134444494852781903144640525825578181882815074686986777516875495450767632921992117330780009195686146747841827855571694565502253065620285947835051052831798029617397849151832138031849944478471388159722786240221990275150773661726500005618791139400617745818480600957255208244315410016480357335830960390730889329476884057200482751979336277970556326386354142458401358963777488276593302856059000995931193374181314425375425497761473207262774984128677968618870497272662953731472335290480467764805467287339693318150344130703925423886117179534221301183278713515638697
906 -425354433016887444654228500496014002281325789516573544212767577136811105225691753629315674591345074913485344843572981368468702046938333870525526980274566492768108676463191541553230212904190706757579712895105570251927389024603245821912599634322180154674355191103804594970520983783049890021406252189874539345131791772088069457233591167771851759466940297869724107733335976368560384442570307162680865899006878572843082689020477683602883310642633784892638909769414486009149339010105291847184235643861419781308696083600903681707403579932005204335520075637912423243892247106441844217896950739286048444034172158523100404163155676105166190145097203366364650893426463
907 2284309311233359678570586558897797878182464507051783893345673235139180468670482523757642617758150786843567778487631533648157000938380146141009521619713752386508729336106573122826687965872654736771282015222780885829105709377213620875468188072360547688004057665148968677216697930039115538494473380696642777542263949224446991627717680288302216729242537072091118486299302955988263691956319931456420410032397363461339853812073738521849356245790925287028226343908156604010208639429284621284754918609145224286535166103140763455205989512787710457908146979619450931515204949760870309761142413875842271987914670052922953378149314212672890318534256486364768981652533561
908 -12267601196776834476896865124917845109501294075012637198245738139458662133363878448205986920219158693210730175122234512694466421871464092982371477387187210510504787078139820426669595093658352611912292494486993009326158112471260564611301680547436933891429257508358561787816535375926686639198083323814676834165849044289360413093810579315717642112897230843791045028457184376544559428686929899490224351218473631385384812677561764469851217467110999671619015466249301175303321826847345023751827166148340777468917682666661265905109529784538270634582463171030058274619908067192709926615246283559834285636661062637361255157785846608458662732532565861996315503071251880
909 65881757958925258713223145768314634888490702511062033207103275365684547636272427663291860999173020896791050859417463729793262267017937670149301016845367265048151557925047818976690251769673900381465231105509628642518404596662020240920488430278993300440673593112263802866044206975609353153992832909580190635190429210382916824665171973209783257922659536792880114696077975013666561543448877436322244396258812291025672496775763903854984981886589014910184915868675593279953110106671068454739326460235321700212646003618178836028997722101267963893100910961243437418133808474153517432320931437620267148537231615415650705179519760643242542021128118313704106222314000845
910 -353811136167270507981906565979896453050389727408039518604619859856608678625859231078960606543156336480965067397253395264183054045101582625326553655672329624660881921499741592895026114682382214926611472626772969932208048893982340749557862837568009357524122396242046149638617866486927954313606821654115820690970727513317945097048016288482836216597510714353217631613392166277064341963261821496481569729911429217313488515704640772356034132416646041497084864082445385192064988228723200629658852132602548478334460898294377186308370222392811611704590820207148563468811502633569984122662385415882138809461425132475385663134989624580429625788851089472851794844985996077
911 1900109391244758053191710043643092217734545472518062847168878566015402400290077284014962299284162220455668625909453034705813000241979003436092260145428562694821488903347945539012996073363326461371510485612141200284724850877415886743595929105978192564623120961339174609791305761606834186953493403247997063916701455733910487116184184851987604152567861491286117308925164939654822555351296921535560947196673078720944028669927827594234843317871174779338729573253671663293771963230697218955773053338572630490037553636455004497321732053261351210423178528244399681707293786837850545722283996451840644457150718489238339066045279988412068564758123786157122065408626405458
912 -10204377025799606999304946857147520334000565331138790186461676996718292624317465281688626760524609586605616000886640155034829475394444290569826110639990735396351395111517412809069152856268200140984793796954768297273246071473130043237559934084284592326414565336939367670552975775874280830561536286181750186027710137723343457688767139964860646854732361562440163962930439030215273625533434803573236930433110846496416440504143890498659423297444757231612238059749081824973567606112217423919667225192585952337366123593124138049439835063216423458983956022256709736870875328489187004216657237894384425473353537537571289506093864308835300360537835583023570793975387023616
913 54801843991305351064614272496039817739376937303788867012419178541452615916239917457271453749465628372538692369296678337899623844094711378408532922907075740194558732381062798289509881025665638090467443489405858590995686782574788108182456451918713631079842353563354802448018193877932854677829880605028315262591113105522431670316609046045476888471534074051795161034842542632701070126806657319428094560516381836265792496282711062676331716795166906436054044069204346434443348837047012146677730318654008960628262422421697084147440329681928917815640818207252632188193715663449972004646459288028351065781156072952425541914289510427327521085316838987177764956845462408585
914 -294309736485512793736959384592491319165676143490254539842237755712785348238715068686617163460171643736644885514071463247281314573426827769182935155928642234794068467154589990487339856375355114717397510661643990350848260403293284822737192368053608396665401935649394824037431750852496272567172094505880449132379257122146198321827194844707040839910175849005453474749864383538580805788963743840664867794976465060379765915050967549464169755138921998291020157863968539827420178896183825546693297472542799243392934792062027367799205613738774045083363469390779396185327991767665539555595429231100309392212797561044577232904868525105221718658662365577433596315232710243340
915 1580574125490466864659556314972351394074708081506740331538564145582361420349266046788643912345586618139133758807135612261530855549560862447841349578692956408605358141046358656977275763060173263698180997709406684936426849178006557898440586874976783875718157787422898658481489411074272920557144660079151711273317704925103605300350559521405507315977757489828551331400152365515541682858125584043642089320248967156238453813960427320646693990335942639105342722224858850674737742860022558085172292186679605720197300579450908411455181502460187661207027129520398768558675817142676877809628363493283523620475469346143543611733812186963109393699357721658145190074225493134585
916 -8488400946042419414167533571174071541864038192259165507315482894610666847778992837852398197654488563498406698362910732114031059241384006185221007108204374882263271618500216824428452511648639018029805111957502725146116529141980621925883047720992320921434436786747138317554257440907695079077442925867193364132950206361166792456515991015015741874293462135872128590597025175076792363855500420130099859840340213969150077667641084606857934217191100552502859274220217556908858636992104989958429770245174713764478540084308953180991623095742404695310506823524366829538753318034063526220366129482209847395845031554281814107631020597315935947151598963581680830797056174469197
917 45586650048113432977909596352960994726775788269764464007185956125252969650767141043656065676616737583812832824102252882224105671313059785937216609852136178740850775681926565298852816329735489137376424323096298147466862885135788396443636108928136399477533345036147715411569210225170051493321978706721421409699261962206527982579136730747765940872886344083398220549032762443415908189016250998794557491964841676018619277763685947298598756915769058570151024261565937226461462441931300425705321073395110771640781217755312598885499961804208270249311092713767990082142508409020696200684487618423641111446905887865508141944305626407795961721972316247259666993746685194053949
918 -244821891167297711694362681757241636750538275535589164079818145628796423720360313197926652660079324600486506696500915286455589757244402830105561791848777851951237792841199424019230384125877779519407241705392349576515838047323490786503345484409383499763580858990009609285013223345014260064047233467745070274050264646962967072272759008020892620505483207218772242952093389066301056231847239383541669767797042928760284758294971667502180240542789634840438895526074384319930856905630915109454613466163809827149909571534464771868642331738078886017952106525130959816948052000276292926476214793377824811670079239233546362166206632591053401354823875156486003011510304670719450
919 1314811794720109132678687352727677438673233817228022047165329019639370780884184007458388830526166406999933476157965867637534756825150782368239493132832051914209454957478523228493588822313112902224463060435290253455550400601432348008045452235959054486842856332284917408469508935378223482561409942023127619808618717194513848405782355922913629894603466944328848973167908672009921698275180313419256837979884767559520499064333973613068542327653454004557392125660910285178383547223805181112273333596802335192226633372351125177557085171777697890343119791998693455907535370032712145401011177855209097359878476347790760651204828460926712356161712157672756731588771006763227570
920 -7061186890070381706067213142788750662364228386690560473508272401689374474073926610745240921270442234458686385931717261062671660166023124138438756783786648629664609873296555838448100854008752719324639409812152906703041460690415838051778764205247848527643766711790884825867249307024997717818765767727872233443863780890692544244411209032516015299576736480784856644547924383912097625913014547395579547303229632993073961858531931808641741245711706879614037127586934560467849309654077731520218065829614304238076423809441300486679015302214349792883861466767456842579636197989358539690243014863934181205262557920057111523731874441691440008684134433397693264142951571122588926
921 37922118534170709703564908964653185956541020857404703588369364482791569420873802500362327291298867033042682389174801399369075855965462666272338724134883745390332635132635235470372929364780972177271068354305698064427209024971395131919095002901090249065152773390924611413632343369699431202174038678899436249848558309161052094432778421003543027891364859168495316103384600246338611723255316574269874019209309583947021008907560675937076449030535504769662005903051848154852530283574486578907829459780417631288977540768851239066297615911383684523980258190419331340686609435738882340066438170239193276577494732176453253995764834004514847433663479071047832359103876901926452924
922 -203661175037642984235856855625380411024705791692494395264950368241915818537134655828182812282317674447720548166687739253523395692613652728121704546176393815455972905028795022431263771803447149757447460321528568572677362931784778698766535075105419621057308276315534203479737305705958672950066052298026160098256360231202787909518384936279019389092550896009562524855900346263758162697598130500915153870028570219087701607709264964109818126014613048155264057554682006763306253729923195493507576971998161382041050402812606398704695894055579075066914181278115380887788497994214898953056174088538840296638227853641960680413671484020465585950445130483982393989383820665161320893
923 1093766621374606645461961498626871257137116708861697989645287465196700805425878237367565338006024230417661777604320950677912083223496023907512394373219793200825115974258046678017927613304194529560614013749495452930161623182987380804886609825428179388161169271113347278044139234709971966338368108553099905768914621162249904018363136316501612277404530838976006983657878310625329781393247065882080620471761392091484525140057135981449753790145569099048093827153654738986988585149375209844294513869462926560448277591845404641010585236033144580772584960816145867729058932162717876108024895482546153718836382840247279346746501731741827276791453217208514530113839087603054018055
924 -5874106981140770852347203598943536013681859756822514159709341891732718881032389472762875513527501619935812400501551333813666807381436649851989606445043724177343871160540484963616966996103749253468076383910556512092175481319643644603041473885120184762119856955375071814590177285293382486741021354157715312556927512911684233265820643352585564566535793159825604603537511510122394335507885188014929823983717574600926891076100561008105388200746280473617126030536578713446931303072902123685907718006015610802390715532041515697810232974749588008729273633312794996070320673441989276559415541572356848062273522994449388973792273720711752644562150830602733342976319341092636361475
925 31547126070061103383922383328658106840830752630748142294283857561621788165008771333003260400836469940272884470482457566371481633620258553600691829473647656803771280600531987658293084495768069415880748095130073939128371423134215834031322784725802379337915978781041466038831125115330573062112355488408760672987425118196143980810171161577887441263939170594610990014204209783073242129601728531385106917756296103313256692466416089513386346536663693495832181337112927081506175456040783995441081899824010615937873345568399248928216252537064292319337777358669604794892024434138712537333031383848447676908203815383825063881200980075773500362120957066141748424099657508248851981017
926 -169425397353947682617733156944415842589606080771858123421554900445715054315826910309027478047943129916902442871194078457935444983365644992330562135808795272019212157412655034649551279558742306694775918246750709224433517770959790144773435801908486746512246818286348057504561528416562698627573157177530309709105621511724978076094605770293975817006790040858091325042513301038240954636806485344611399511430172947554768448278443295886847530106277940648878672547287232560805139399654358575775791980703316361559203894425779480001162301915296334795120414260633549154036421747812947423744058984904401226085484892408883320019304010774343847693583622912413892167902379108989250649728
927 909909050302133054672194061819986810383976029648303128181476387180480125192582479454406273008037897469450129178553578676813739524649981670268383114111269534032349578769654962267507146193835018182998984354225315352917855597054926148986061715645647004228726637036409179797407040586334017965229210232927685778131580330954443036238914432035817265615073889168742124476017199603897448426852764130837720715780412462866770066953538546883237702539856473143060540942204778815513347378375259318464395892959087502508221801890848343601142104789453229742255505957193946518080621891160270310209878692189014946835148989935719470665657239561406828902586973463879591407328641943858579325586
928 -4886728548883155195774926365816917314996027438346184920155020190236387123386123200820688489406022867100930003079652617946366608000071447702189368462778425692820517902407760304750054716700794092213588640105574320291686782796340172396598579294905716049711813228804006688304508076661222760398404835616234763670789694091240898154186531617526838484718968988374509832532417118322574711929015942231604082256567578239371654742820396946151058830616164200804706518854791112295968580816629066109166731229772282510366746590273997815688190024367176571576121496572810182112973780437304071839133012379140728390248862165077118352723184186333222051119649019381506304004040408708750970069465
929 26244554364254598687900718843862057614995412710663471354137960684197388019734036053030622099139921441147555779917511150670868625483936043707250236451301517308814476048749721859867904883489595354855386288459313907802917299936120086257752438783299580309527678528116603774722424959787198897320535501506556008614925825012479561264645972272816140067003058752922213898863625755975115715467528981899766249874245811917467176017075930431049776840213015159986804079650561651496632725804681818985803007489959285044841380334014712747713225207651543041158510193779458211544366343978947467191496205841139157037583885918622821425445410897640464756351436912925959194430444950449800877530375
930 -140948658176404211990692448118908577287504570720067553236262627523330030845269119527821568779145858702327594042287151112799634339817252574669976029831562400926231693397297645929915469217930111058024778644050120217714582401222974695348679565665478813674674114738532867099769960776995025287876856290664650655505323666788800673142112940532486535275820144502070048054849645607927855629799981814337565483881584508318087669943385775361258667602171867907460524319630784434659854587510356458981805255057193868969430810602885637714179752254483235063241685118950898996002464565535781322228153234598865987380799800600642848747572711234553777355232395221918594433171471451928746582509767
931 756978321961756683537210825983365000979049478340076616627704778942002757853412761671269438437288704765532928233635994275838860180487477483675916452584990529588137242708406132516420289927984690500810350015310152873860655371419812705021814098700963995840027591102570541420031940984761309932336349276653952400434249945924086227364120304634818865086018342864466846568557218675217427772977888173601174369906543081652771594978891162945737845378772501793287093093851930394477761767657540799066944202701591735607625197027925591279433140327378979160409855741930952299289724472125918539177824021447292088700458160393819807867268940360562630334938232306521941445300079361297080979263479
932 -4065431908040524350343283476826018283247804544792414843766899512426575292516816705939246344465492657520825687497361695614557354167904165017632561652467999498463124601026536019592712583262286085721943869192185127073335444515239721666810391143200210266447411964359300343039469078681409210070605109308155103833131460563457394071537202534266041558780253743249352443489223097313630544039867928989982248466671187055530428266310881072322165302342286728031145425458537753351786932222698161683028481363315588849651443619962979931570111211276729957507152989615246656708714384456783229058465538092301005855632141062827714579332931919715208536937389148431697360128386982452681208548367573
933 21833868530872837216159701212213675030357938398306727258905046085738893285780170944131074733632831372407768518085180977622275990757401924126974447506122470079220387273020594037329280947340206672590034570339196604250776986453357860634627785014701788569677067674557057040015034320783415832948071362147878658397148874776366134936733963527580054676116001872826687566759183828347537943063840443991230175812320097674928048737948022975246293410992957305973493378299373401026491196200592905201173353255466141730468615780405673338677469836265866900464191915331922755487671306222191880669815244858034797632691286563933092008455567324405242608806131808721336833799027218094672622602094230
934 -117261498387597760700713962268023371813731876345237350542431791204866220300679410407390732499043827807652862221595384685232621560295671710381814604323747878016911051896058131377661756909140907778618617694182433874323652077351384240808703246756980409067555912202806605507354384758559433705581178275255084015984839075162761143856463580431501427895262535208587866781180184928779230105838288359408774241312686768199953619168341912047385339808879235785684793295161581126084466568907112147211485465731611365039096344803724617663402315083816777059873357645124595811935813880492431778519147007344492107076611313552013961529926615100730301117632653964922109907094192717021251500030396660
935 629768501463472559435896898728309100862237033551239826665405500544395872334234676600612431943321218420896490428438625959341615321910082003735252940158610403030307360125149780872419339482039925652676683963011337838540237092925945637023906983920908244671918083525101798989272749870413041308239933066704726485945472696265166899566510525413711422452834939331568311536662005294120213534036216433587374171566098029966195748152965224068258230898399891125691758465580288752116117003744726080320429857946732645413043711170011836103745649807019633187120940420655001696981567865561041073948784180838187942086101262281527440146632336335156953874920411951705311772984815641720533524132938663
936 -3382261457694390834566945119923739596553498949565830415345941436498865468168948380466368159955829676749162381507597005873303955280442915069332166821633788437409562460183938937384235596637785317897078033085474880708534496823745413396696273870182768387559306370634868840361604647244930999846693250856289168850471613552034614710179263037230717481824649723748856580512638599760660996886278785099848054550109449295219595496145804935896323995047103021238180600418139785763238402306561979337173155048964357154603169762022120284016926451321337721707193574693975344675803568863932328639999546198006153551498373921856487621482271015888305697065342887651613873143488556738580230377451773358
937 18164948140807332406274458526167754467744845364680304583217591756462624365793509250823849793185334359430230927160956823164174643509929038778489730799632892859436133691284952505234294343215792098450932238863970112476537834836166741242547266896057288411281679562007583948050944356546988694124418024601702897338416417868961903079474138485379477572216375541410092685937031342388418861691470354821188487122286097569554339205135786031256847681774698766525603428456617722752283799624427664042688499075616869700720601345407647799233538500591065437833492635999778802125263936957476678779385783516008916816188840649436354605897930121318280194399467979974973260366106005748902239785499545496
938 -97557775844714518450918436182411713800124204287413444486752667669275601009661825841327802612754190675262634016070851296300364597892723787239929928303950470859829548432771122762089308653444348835199513096287470877711616514527067161985861050576921019116153741904270677945902560058603285493244594386183099431394088975898088235810350270175489871164825702312576319357361840435931552814526588824738891592294149480910475366155991867600313196556004568187886039282974989300170588426792968748917299206580211535629200936899297154167332165539832209000638546357995643780785796003947645050017206069186018131521938362215160435540545737423362384928792810894585606031300935973876553826233846895665
939 523950621410989694178528231493653362035943934664796131746981203934662217415622134426091429120444941544242196162450775963843079177832219324717834632012918492019406834699573707519984968904702103469516689049390790905263539149251634152721569605628973789140042470607059524695152849678801666855124334366554978326689687441830556061308728534661299768394150276972998565202761426023279899395351410248555834163575264131714125462630830451579586549867734107926742124986874390292406926580577304964389846982100407653223895091245537986511968237061170865156360864416750272868514849704207142062119997955189273099182307776580239872757859707716963766551022199539321376062805074753277519241840135813915
940 -2813970682372940671165574263839247580883715977639532345228506371108175905123434527072599896643493121268377627953107760151414952638101291576069684574512722435652928770218674320762931079389213894780069381100070786962417207926369942588031673264571667011801189650479272158897881969758653142688923910746368676144499885237711081433050387668854657447402277068149422743506519225799221582707536802761362384131528611725724580469832602978118882432743541586545380304318819215931265119831986370155421786645701000748013329092286207702933256762159262076527168092031272528024987079240355002959006210334364999179761553949412023484162568506946367345369372931319078784254537350721622311745392794545282
941 15112959371378659430624292139442117896427062148842186003702262421036948873514777439704643903973906852121017562411425226496962485551119813013926903308355143366039183376743995519419030572209322837795777239421628894231898853842540578681018737259687658291974024865038658330148315052235496882481801600357576476727971001186196595453738228761318536823482103405586698464283703608709715462328441061198120458840209830908486753164649564051463384514953455338949258160963302201023093956728178020680207076662745245994007383155742255409726029724547948635104118682171145814021089735558121556114185988834802555657205647518276637435019771944875324727880865967855909848563169087697182394883564270526406
942 -81167131413910908675459326510166947754224275379489337484946068568876689578232751785279039782892319836629720359503154463155244113593733367392718136268516104296401634055367671877691589307425447123501271342355641941813973202216115079591802711829635048664906018791311493902308151645654355243436212841252015172764487966312750207732977419923534254067173821264505317945882935459761942080755891786469621891192739421537466243550543963072829373815440135027052200115336914145510252107302257857752078683448068101518527266687960701200675332863920927831496554933419622236127036865438235441910411853270660669206765213777991963495530294905159623237176196093139604323833192308518138802636389130625672
943 435924838094248163568762077379410042614171176542475282121311175666170416917988198908174608659432574939748505559404922756945580950564425039682666282232076646187141667918419416022312545328517941678132456082888350619211034280755241433745125735714592787584826025822717818082769179373008931044548007861919582446860920132051991492709179338179738989944007284767420122735323812051705728100598312019954729889355483869446326932695886870684669312086015101380163988042949498321699328854590241281067513109232935627875256994475608963930248161673053003842823053526328246887106683476703763588910816870588589899993513642868998809483124749427147745625111090412036780746745689877307721876438272055602610
944 -2341228302036348511550923863362391937323813309623573424498857106728918848736428273096800445828955622908504095552482641331350876603380450801670176442374031715517260764469626361924339877209977378877801585310912523773567632990997507091843361799911831715615544109045171280638929239083928899946229672044721529366813434910872349193746065082333058901227730807442731433340904889424899382261836710079996571193723078834518926507689540746236060001778392472581004557274093708584014884401053835569918805243449770514175626672131330431417620089830420839231543094105442296896614198451283533872212509011002715223073818731884429921210490975303532570749290757452463425978846421737995344634209252276969585
945 12574092404974009272949557364357221368091256998516675046717300381071611280605623874453300284540224052214182224161858704591183005709531291851027376570743016432749662746342224453740399498918283351563240882670360761971167826331427953799751172100522145607090596948533455023346120089580520299380411608560706445175129781187039794973810354435218171937366475410811505064668771265786201247163556678247754766698444891674801207109692014009808661693645300255174936271553528525378466185972762741425893067610947802502632198535638361440559832092904426753524401130815749310306031191291059748757667324434640653144169421433088805810460268208194791134536671184192816931560456521607168303542970298175587316
946 -67532100755377225072079413377417969008959040023913971216567800184134403584574112808649114051584190275544186063881287852353507249076916676130968392286973758506295931737830296726189390686596096150881587745616466802096327083739913879905435451161298945304745929964190176228448064759524094043019141419651234835084126810306023595842233665003515123925089357043833608307314579768097770421833569804823226884429957031934107531149068662244700201533318068364735791807611890984168290910164844225849186814093334079042202173926356496322171534197374020946441971544861852808098640298831511209023972958226538423520296303932196268357621982505114671825007046423758483014629301174370293113912063245918388568
947 362697532003548271205946594807431398918099464732764912754294089148211841035379888777607771175968406949949044233171590873597286495982657530096714026034619066975845406370879945030037596999153490977273976272059291965215655972040445719199556545033101639892861561353367455227769408767022781771038314650441322019030010962444319769380218267345222409434185939080340580556345416211327811750920216612296593348491631101193188477156842867917857650023929685058332776827113229529712527980925888411596981529155567068071774333161964229095922097139405986507653156302658163410728564062776000578483054736495168257129857867713738086967745512282286435725895744212065702751569753773341416771299424204954255131
948 -1947958355335476834728080672099033955054321422212456252744309601181143527985673030932487732063305607654697166909999774886268400897524365225972176809743579851730759537289663821429210860114559385845111975481527674616467521533976285091440665071632943313197428770480943821264756799412183301187057096604885448266783548779039005363395130434436963043585361588860333206550954873823548856827442224025669722502250130381667231405510213255791570186304600614908653826044123709756373289675370701903960807607011541856900663071492397575282848897221469299441870504441961928736088131067465716510186015105783595339637736578191465512268734608398660285125753378473559119665080576684736291926060509225345737435
949 10462017955779477411474618173199004345177114606454076264489954189561225402204612206556742777810628332737621156415963395834141945108871053848186745805957667313537326398751244627871402265581246637698671912387955320050534977534833725855718758027145507949287446990417871405668642910143201418416653877495022016450363723110649833557443261551223397369945737816991020643251183080697526685577360763029142824419792006744432270310061798485624223759694026168147290149304245304588078500184696467834517252108241045095358998940301356970800698639361562446592536197112788432864763482730747150231812289474799762703355146927889134049926089997173339192021731649947397084536643708303333981978000716471501618750
950 -56189087332544393608757073972798155351064277752881525549095427372709730134272427788082491667602852269028818599242629386977058770479640447932429014180017188816050518080194657388148689255166277226001921812303450033715600607739650156391376781534759826975849792656309017768019924720563359452179376306507875136504131833470413539276082073748703826396154938443008399186892747362292832591122771414027578775366069055976497525047655958759950157142800603559236437144777420230380809750587339444247504805916426700671399864486917078351642480263818912536209618287653247873110610193490652920728241843389602666893657609650191951801098375740862202354588724485676353961389014838813328064491732690652512736858
951 301779140513236868922863205405447269643014006608926173613800966405507859246682167235786744166482313614806730100360278797884093835220784930029543644299134711661877496352470872095305252796650609692978268283890408221352459266240179355781887000162861484489686227139037269492949360112119769602256913156170722338609033442633902670865762285632513336495648809197544206853960064472075361651541274967645729489110034142159926410082566172496851420728387366949475686076741938453758832990773824196104154492170554040635516064624081728518853274380492392297255310593158813656350818216402311217067565985503024020650661645095177598435182257899906126688682999731455283966411380913631512282704725926974993456201
952 -1620791600889967113666362937088375551769946713450174205270054766275563202682405980288803982063781897160512052895515850236132593618555070309736101043759666318007868059769317920358855925879834281615235647355974199956541758672036840053548356411930258386671708255886781409448306163521003445182621083757056942647569091796211356174290442112299840570127457107581351520797866945944658927432702704078988630774689977792515545077636676737434466494814559047841001888294627116321118466851296081657578332198771572809971791464827208640615371264836201989240839554937837419940785602185012090173102831040773955182778587608335261176085476024520951650040546230454957000546129780294456514064315368208894126264237
953 8704941501894319003328496274521750451010550803150267396950463170567788355414829759500467197626991193755920455756303506502269505627884565514063819775477289478562203977732601537179933291486782017097705032663407196838022371476293334521448058845275964909260276114945178684847989677274198787225434412774179320456015151437543863950279469868234716858786291175096295696642460072313939853667144348204587151125897350622454717266026148736686604914999711242271710819290096325536219502101367875891349586172366893319319458541319839461339147736000250317123112880712486893361557802662694198162733501213558885942940588894574652112302423809651644162225674155298385893392564255065635295786536322001180971337355
954 -46752544717750575697890950842245978306324941452228909066175059988335476574863625634775826893483291196555667809656237420756592991623247734664493153085449062560939568797592904541305631037510299916619322943192786328270969536396435157464180813172993279379739969082072749844064877432070017661346936665703237648485708893670883936378327820520209890752135041034294422453049509213581268282628493250008690335012113458693488833038924919772596761602256484275814712145980715583567827629194696391354072509639747553893467560478627622508872796541397950239363660225829317499951462361543499208520020773738665621209466763008057538421329066188259109607028635132333273397858586173369702591064492184221316471171460
955 251099222477873572824403733053914392825856309174308698515135188373604702138237906495194300296385492508971047062702046307490826455461166692753323933818209755483560689781736046139196568777542000505289848088651225051423164155535810246515758239594765360075774870426984020059455900776705241157388674242760434691132410230436413172605388180399397951681108914611099364163772843226691035005270114042922132823244298811230882828418261687434491848631987490638365293724675121081963290769336665208575398560642306454304703234378544687386993195330492481651154773643702708937348004316854742645637427519725294638945164164128183015184059560406404413947959241327868993446575147886468976480426456054856696877972348
956 -1348609443353230332492271176862708566448933414471449731616770381008836199935014726502296677701323272256016403056840544765053415955202854147009213670422750919758299722756899068904257245363892830939689088099378961932782767468337017222832916174705397540446988212435480717775131347634465077388529016849911179223105426828471287283270226732654383306098411857083940443909703014640997280417505031255175941616068503286658842769619780758897251949078835059321491107642582649256729177714251466936922684700925031461886319279186721597441052851765290426966071759845558254652008700321063343503524935782496334832026180497021841484272236726660658758944916429098611322570454437870532561114509703840598190046316155
957 7243154319833142905914798067513072080745073195857158098037621388667741975469935825334124101291462212294801322180628529819292826231356333410419643542171566313213718291848805487973245588505967843630705114538036891319041163659573413101135529007289639571762098186015428531727277857909107926119677269542352164149181849007497062156130309661033569658773045976471480786972416630793269432168601646384679090017664306151319014302756539015935519541660543603158421030510463671506492664249907821821312742781950284454036636391845802651887373442560487989959804411099772457631871641508010878698056132557761646119258013682644727249709043266167375000089268369611900700751307742720394442959588785435675853280694680
958 -38901826433490817190690706690233804798752717186296167504146626691599512401600147077749817792112466664158200201610541595947342203991453095043753777226650231964983718140382996947956813258996612176857714272906284086806866375651924380768181308646077087255603677942049856267339331851332471692864053097337549671644137500807852176706528247462301185213364357349557060526587242667305228912077823775787854931246410530653781399694218674426341440099107000875175162298356522070577855672363878319408502133793345845770957484293750401104779598606428649127638090138202425323568142914252492621345896625020540509794651264844733906688627704354773173882781020132888239933162821099786601522701031709752443113001808960
959 208935845951717492964814808110571400714874340847139933354382398517861242789844114323833356620061119501593191798767050895569994752357022029437438737284876351630164287342667894139386207358810578109265272976298077930278596449326930474719180425538580609345305090170613893520150755434885808920625510670599272185449880608341640120845031895358660808528623616862424023365434764175797064636998419789458643008883413051994330811050327970578966890783581283696478725459970731282836026339982800605515951861708699797684458140020303902515873704734709642694779521511027135735216770633584605146643334333566439070973463575840463800105571767430398452178085118416715846187629779310611654281427832092491327321030007705
960 -1122164766536095564703641322192671799037751421734048023293858263896117886612907635191633981877248548983078934884681230973347620137429776206546928448051562762599254469616990311463883379319083874384658679433555615793418073426928059389214616364490380623094972217221196761114261800714927237323897657527400688331741088877798933337842587325666288625698048725610959912139990895918759774025810789861979773040695028138434306488231081509363462464740538651366586581211624326093185160411906075874528634179565141305148719985060819862312575131826943163969007115588883598507376738130335165251013006428448145633423763022295932473392929674038773640885294227829724459902094974518721827576850108175742619062334242592
961 6026997467279276986682713343378034843503201546266316794503287174020070510853876953055957789667165547480787059177316128702801088416066713849915278636680049542260913801798529029753275189954901380141259711103125495849977835049394860155480624418054649098150043919738157575299388928012764095994191349650040036672754578749992835904671828027759700060388757714963865451053641706400753864343654158078684912618808575027033789024485564974192065520243987053935788570129820020955233724091481259171686501694668865203606623249801804969709746575739869561886733444046529983202053645256772791531914844261274613295029537143406870562410775092917990930043739792944880992641189936634093613388042260823306188817975100300
962 -32370253101630512676536107342566063917196985491614026165882485023914695183074741517653759664825346331887825565787508267434536572189736713060235199578675484661356138725385913184783406231290313115261081632139867261251794407838655875839645984285236315542427205458460324703404585787373203707473903675595037667940168851236653130855436154122165385433272746560203587631745915439488769674070662977400965903823364475778287545717330228916456404675431021767391405884192621332757616960111782410413582542062794673982697062540390272553876965168586653237341873003699894510907043239627736604207038929187503660946259871339362526842551152205038768445619677676249117077962550383725912975437838576812346671010846876890
963 173856881674596087839537408472398465034844702384297977681574450892639685591868823866209339322110744928809178002686370073851250020555011637181006385406081249784018741994970363025780794460317218253407174179067881346301408673138041572264820743872948421251600846587925784294521901512970478672962501438718437624022948099099252478985466163143132042090856403332271415788006455709275510221473514553168514927975338228761058836159124826629658838800064684781232066438034539774925820603144522973629776841928189411443262401344665465340827116072867698858949485651662411397645149660924994854197301945952639033179858036628130685246410499303074391695571508903665806506637798416882313946255886080197475273393263302960
964 -933766694314100708309612040855429409809042612029883376195603807177652653758290412223939309853469712568026630422035710019778138237794264859348868091395182535845441194599527575026707255587212996438145653281546543611139770793117506561506680659836677522293508481575602569188327532164471906045447088217366251047949459567136064308204689396230883978896845867926907400809940059101201873706111781032290358140257586913831733082647886578396261505558234655630800110879049900512344961796954846922796352354494849552303099153667782718278945451734698877491276022511804957174434798907860909740596107721554758865557337325715519704933345461086768640707700739923475942207989701376852988733975141510895972169494056851485
965 5015169025593521004608115209974408919631737925586054566290928912701441680314653817412268718305161174375553970456020413090174757439140490532071019514287655670916093520682268918594529735312455103097495299833375612707502427335312352093196328025374830052449382222318356701017254861546572285160977215728588975241173639085377862263019399817748463356708036573509012148490328791321549834938664650452163143198317976665401586333687331797142461598153841317043757983915415773272831732946599960832922124706319381676214815418744700299636281246397317294814007585836757363221783232527429126694556248458747045576104828592511313906045559064479375692633655346303462134998291776006453240779856771103436052087919958007515
966 -26936022727324021110151066477975514436187175325025483502119921074985967328577467716729661156271438977383745120220421168700383927817775447701435733169882071432469361024374675366516527395690722815051184879025019479029844443820639881496637078801786539862335983390646902731823735583576314416650095419003155461999736761350187311981909061009062443438661194623920442465917742091644018008771794373549874242744823403946641777436280968990560217552944676390290195649879231799733629483733949122266134451038290835621975426826495777933599495579126704978516304669026282512800508153073864514621591902996103070133166619053587527580519531675332273238883059053172015404341845667178345075615646525049472177943092910935533
967 144671193298885392371503124456519730162435630971936543868060358698881835851856437136975645218723171062169742730438171220028966118217010310601406159420866967153862251978041514826480007963114855535079908665722172648011115336053666714203413590748343316714312875876950670584534332661313688380759522814948150415448594430820332820097922713918431869637711878550356772527905804977370829637394869152727757254654962312413066943874933885946630024382229636952306060119338771937908856927121075808067828618022578593512557960880262543638097058622660665996968830046520882262394674677598015759855384400180713600883510765672625527010166246371631627378727986846690068998979693212800524512351479296469783156606498788600221
968 -777018492358924281869219477868154803258766350613024044192833994300515174401649474105173503638270865159707290749021251221004251225670812027063188582235240302942184985223420244880479992501803808826201937985879515186491800291895281406104488334358386228327350850681109782885987324541608155948294170795716956158254515733035143611959185367322511148033340512407994804628509126575963812515914083809343942095956567895390007071784014569239731111297754306906135764044356359070092957132958255071145592246008505064524703932444858809018584960732512456293825357767208886156308780220524913416310965531496480909812001051914823119966348153373762575736117285080318235128314551141732855316278643431617676908878415802090660
969 4173316684060547251650427904817573926329047893576557658699211710223443032811438068283023418618402508887101873820246362654425439600611150725637832452323812574193501108918440248287575348561664046354392603708074601207219159174822599474959706573322896859140750663554258270056958156505289291136268209447384683399303693177297260325679659761251635267216642763396096313974230780072363442180082839777798114991288323700228297012153184394856201525897118115103674272448254634812534115233429700998872281150969459027068713652099319054485718005341048976689695042665328008447471407160743426205159935100189025862469512825415703685904288153648277249592510812880895147470046922146382355786050747440221906243049346976337015
970 -22414653139885316418544565979096996630816581562433504493874530187278502201509536804454988688912624306383204125343291309348814771731561184761275182764908470598677029972330717195304133347683091774602118348835664067831846199540570034154703118123362199497685752061112819648590109788377336207298130684192285351784814603112193147766518757048413757350940006423091638100016919864898456414771618319828010677341769561176158254638871413218795075236527794747837731655713441375528815761718416761210514844852011517901713852790589028752069194203146319216223410076345588874365263902170184484172178476865393514573139037359168274428735950203514001450135724976241538034551635946503526839733229631218903348723966589237457410
971 120388054628789984654266012347251936712903901066649379126375892373583582848627937675917273250154682033607816426807618837894583222625936597606725711743189551681486178622991529316625556777140498349677647372194412361906275752452394888813609172290866578756240037548870019135981867866329119652605413988224644224277052840235374258193523128151014130246755532060781192136558452817899573861399725125680537439661309548658815078227710765839280840893414002151414112432077234003980648027250143449458894317854829605147513289338042156701210926914071408419246100407420326658810639528186352369991134231802215429480313758986575813049839006131326073254767152116841213139024211731983437238406459738498957235896985991547184429
972 -646599645420386338953128483378654241898332456556746077187174865762067819201851465378216729709159545424076539700679965145410019118730477453251387249992177900904820108289388299070359846185403991416081732632000287545977048485844081830471826354259442120210987207989256130398082443661578697504214007613706232733613098268124270645803183805731609840189451733710452942341247878935320138702258586371248215185667686383625532691765521846922279851265801260664313024396245282694057514847479660598675906222504652013899407852256757266683577256273167155787621492168366534353551570360967281371483076556439167133493468886473255679675605858817711128154512640284906297958645130074062925319402151591780775359089523935893272598
973 3472867528527755947028022960042187863772141034436278366831628677969156093937672502468449989343907098070320908527009018381514872341197016877757431883669999115193567389549629596563935150139801520726083607166561978517381095927468544005437192754212616725546753761830687939196906944270388984239603742182965391105588900807005217752530122018552828544120612818759344764582050111925554300334674683073889692993234277036117162027565058450004637279258291925468473742327633757559690534865671362079421787818760597316736793294247306782989360971523143049433462847390273657351636684538106134062908088924930237380834591167102811806368704257267371829187844540593459450030575004771910721018132359871716618849720873574127666760
974 -18652698125632787175819699571101529348657714408415099221619621082341355529433094238017855882340086611500462731596121536245267089450230998533702984530261885631845148579175390297891487479599048448958909034009100328071723709462686986321883924009853776831959807403529744129423231151312376543909791299671177959379734465756569178008745907111867530522367840797277735673457200244393403575530298662114667847700104218822493734206640122383425614496767673203773572743626349119882244688428178744841326212783128419395017827809543700352521808811691117532887938290120800794914797434062086943132415253035347385189569250699651986931181566741891676402247170699840306412506062930864554356848946245835510741850736932359065684450
975 100183406086721088256178425431668043736184558886978319894428331184143873145447480157187234677209117595163316425746990648442260892494681946710033793606938217472207847582146953856155834814588318198879192229448045315175904020818618756554519861130602125075064058780946417859363425931297738713846917688804883643173255433334062804365114864681193449913698391711889411519880620617152021546197756819261456234444453490127877235472976215553813607271639148462350054631822172024357587497602779632902958890853267295687610312850936508689696452700977310423433289612968330689637269159986505712478649750704202708174405228900582541879013994584092622374349460560422359103968729266316744558897963912700207315421046668857322613070
976 -538084658657812225125861225225438224474366270984281793223942827812501690935814924307273127614142539618981240867100627238355898661527438211887558593955986012375433504284047677962740543173751758966417235806186635927679176518217489346087477859528859257083778921924690657314996861861178562941291656802611575889118850532953677875182490611879831281980650447430510762362497376099095631245497796535927198201459911133703023540209039549651311040110807796246426703104434942425262632012305317468701840662538750653706615038987115646290264581908284911490533772824662170499276802126549014222769436203481202169777146325881884322082854638281777607583437394888453226107563981935850133196222093493574028989425175520663021554699
977 2890055024646411146433639787501002339387561855271912660802144952897252137914959752553513774633133017288062874092762195932713009383494379877804001620265121255468594544425872455634411615909640876966916090692108030229815520503942968515468146044500087246881021774894995656700360342804028907906927538918734420599130314763388475347196077330530374813936808487424456058846647137631763493194109519123681289059854565850087052788415627833337992379772670291968596938297199945103782039609995847176823106227520792487743450600178335294237756351508966319066994219328488035142400660547980597054782284292042842319560282682336478985260479991657278846380102264272760822749832338479554210791804283106361070854375991773882475253123
978 -15522522425273274268294924851067707130871484935606729087777455254741002466195056308863971846836088465871438706912045228507596239314485937185775816162171626160645293979097344452481419816569930801006227027047758802694514670610430521420102114816532718828615178873609897385004747129484872875472009185774392760650018829763582099882744224757430471849496323919005540745495999686408658870013315423299466899794974456648003680399185189092269335906506513422691304073486982701608063992338434933159536517782559248098184160416690213584954841145426492799362425960503163552730186402948504470176868394859257159792597055107441638885276839415684279761572328001109093109237696113666306483728221846189171971886254406949008672193140
979 83371796915850443898977410838602462338423382319369916235216155036175648271434368387613051783734131470338760375384301842208570543875507641706963424424944951669008455887501036724900209186348299812160327762224116684446329574532726318999864747457324354753735197677655709542889734003688068018824347669368882232809318559172703495503270118362840149385636336023090587765675489003601653180147710936574259365505924582965492982558004150269181593192821320269410630354147095303282750145673284233919338731215544436518301221887772255334341592149184326891480800317825441608409986621906193619159426286257102447484841126331360923765983078207867164775618396804510180173312581819959088154456114620101760322015758536476444750340430
980 -447792389471641986278711526386835218648880977280963720380599382498561703707626410334973862098623477786114145006144589992941090019819818172158869721087229853590336053984564440463859691762933747038004975541132844172551931838634507222660794038145779056242688652226672098171603073426061746485614573522771333826622978106798891711073084024219966598051501119887435082512484365534318468445884141780703993956436013161896188304231456164287902350106181951335777044945468285414840677384363567939945852247802421891580136119782771825269023496197903491091918673160848711291044282976899634691090586466854992647419357977581289845580936828711793479591964311832627377025253789934837545604375200552164776229728010694658302103912627
981 2405109940025644782290974148270720249781798270131845051973681191957547334103464050481017087063287804440400116174321281383952928118690760452583868942492920582482782524676288901874219167378732856110890918896565757724141900597137729238748489816759223947706762676285488904041358377581610172685152883568919178941107659757140531885825149402190237515946883255963957468992787733716331938892762877239588703768222264922346264375680140750640015634912718012585012850676397081838123692373589810035061040231426126038931512827390590585906433437047402032670304133218335485150139390576642238217819027984320920798313976383484368295196366149153841238785933386632140977089269712514950175283430375101914321982178485039925346807216641
982 -12917957032079829509692001436085907627189004926900442293262125246953369835237930391505838659224008603172421705412131918959965555420172789414552635878120443878526415821206083145314282654894186584710272927990263020221147625218069729194061121963835546404523225014906269690174497474812660977687188415512401652531273571349763614074487839421822015440141294971975104484799117425582405545573815729049622094544089325716513588259441111288053847914529799598393311148858864449124942536353207796853278112167773585778993793392277947844307090654939450270176305925225685221702016684987213974291673125836953418995591175504587778756180452444711025560883276066485562865690445115485483311341971909906126019467401333771613506097910942
983 69383054333072877811689407152721704788220644037186942166401876748864111760406765751175444448680799469453927844172282659400715056212296205418133404297390147308746695587679617932004762203717118835226511623664152833878251814258311639227977112051165440328158284137911427268091720967869243760946383313936594066957940705382064258044464216985961401371214162983398090624859000066156059879660768907520137847775387820535072751261228230405099338858029184378988279516318895975718964702769986190448618992076214447912999117051955078133751541059021019464964982861930893457109356507172575290243952114812367882114851443229354256248656766637284895724122537115312480666843413671803556737318756863711415547561188289753441083832446290
984 -372660761689611578179764542282325331740063979699005041689782680734722694567486209928173560194833113821686830366226356219499731802029777897496061823028127904649981456503498341891734613903669722711268798233055874745047111992741999255869141365181109070253982780576996701447482477690337505418915032928574013423463664288055672200411366744558389180553112118239153119411058669570259747523697212705552013498805347014706033845111756757893749834213370758906302106508502446336520947554611762482102069566184282393042129184620925887039307787717591257006351883343381962904226618153191873874934681202587813128857891566521856864034791596619173308821350143991526896529701177164079768242287396319219340187486462859374497801808293540
985 2001587562562978337812689284886094769678953703283967414776791870794121780779837371291757030573860610462849908921436706908822413583082844701109722525678318127444700180528233722475245474542221390115769195722391734109105876712811403028200451929044996076762735814884535048484897640819694724797444383277314616133333302820375595950465581883572611407241028663082397849883449702953225075910548370024194135315144230780907560643622282921753150538924589888179639946176476718158185828825036916716011123799034376408628956429996924746488120840303221446955935707090062285755286743451749015203101973713728033378071348132377539963922800911732045895544611024388487699531603778651235587198875973635647769018010352582075490911858488829
986 -10750686364109543877082810899875774948908388212951327334799875276414729953408174854728281624052780286982625165358176776240924387260402312869371251686180327387013250031003973475732650675853632978239265091803081605647879102346888292974976546076115070489948928231860837262513287440191633696448204111335846494682130768286374594686151228497858612203413857231984720962431790398134892394622321187659725242461764237676077036523315300149973595662389549122219696103414736254687095689724154492321019935618559328416426911548607890536157663580209881580902583446613479009562514871038465715871243504354052721232825420987454011717602601586734772715192423394305779639321628816406298514206588835214581444921008361071510432887467762481
987 57742882658114677203365328653758246445157732163341377397008005811483553321063664419999910494678105319145851947995549440884514258761230903828428128790005566432068006923792613698389458268921500936414310780574561466020170298827319797253973806860011754289569206186800525634899745241847386762043291893477959625141269091329499983029901672972626433866933461930445603171546197771062625493599207452880893639154584680063339860718528198205092842841453223031015918853289809334181805771865885566408754138587686613970146589693198535831246768802005218013828866494518982710581523790692682700061579222688256722036880008794114890478746649435995593935712859834944951432358555764052989664785482399451336850151318178650976963872375624222
988 -310142582761988659626360383905637233299956422117427253946743352715467424118871716311764280870364258552034467757992791535468685667472494144601973760075099982103236256612071263242007996065815809324609258052882011005047883773227900056109009069820662301658075309971823769709235905670482704465640351779767906226770301966579921880797575441124944251199521101818363868079617890080409413593024910085944094889629073770345022860499930851951098192100638973037471378689397450574280076835245988149384509439538998070203305822310187511397828840039070891374940047406513329787645545744849158404111553913572460557148118003078664907298043756746286357578684305514494516717568043689262815148484162206950434962605494372623842881362638174345
989 1665808236997358507025100705769427109470372647420427887595560244493917107200691248223341453924054323432175385435617468553119877021698581708975215488135890304010848012255487428401837615218976020685429638891686471314887150346059241015692033187723500397637256993669437615406121313412619164047764650498752038181666039311114971393471923748237090698070145359213436593263547848123059152363398097062224212540762799964522920025108777614541456204206915870324424780622278342417288354718384674297063115867857957261715296475457249095657783483985990721476473863572959755122167213933842788992806690510708970659540925756294040591319434680580476056788312602380374605337122719517921741188367113959915113831547917078490350511423573608545
990 -8947243930024952408489283827601596280826326536045599821546226336619220219221086371554301011733446250937001769146223622522945606919534870850587376546271081636065518691911923462625240204339620916241715937551954402792757602869553807414435095241988215034816955964157809300227327593709838114074056842186610154239450757297981635393501077408072662126562225071796729113246346656191891930190376905443686133511193766638071267776751449077907807610664158026355985686506712469571194134134197070484953649337722559926645157194108904481732368689827295228583066027696655371067665574458106143304110055041849966850612974779967876641261501383984844208776083460999378290464564181434337498416938672583074657632984553291409998677774733658501
991 48056729924419632321537992861778693904993514383842229595127325389170024491122509607442993456068379327167750810012511816418754436053827898621053466116371235758407610076896147022896041497668374031919427546633132336045882735239217363780905582272121013469979005259186539782038404378499784741744734722039658678193856519882338369751890642923703834511510456525012615474248407249971370844075909314851523584478807821050664922218594204696620835991893065669026223977017657478612495438410959511269404384716134609464634254651079284164848654706981839499908882819259937940698959646858743625920709728651194011689778753833341323970974514046091904235174496270753187301244495077650369731756268178514625076263444831505557601871690289518813
992 -258118906677934917328821182574490849908260708915161717170904635066408019663486691913343138273567552861337127475398945096210300493797547051083969453698578833557035898903645428188876529051655755154534482367271621979320146023848181837761009035353037577233294545797622053231976293649333861466259850393568166523106522518923465884825535066699770240745621526337067152068352300908135529021656472180434358263662415180027943900305169323553597228936850876484391511666636946804023563136666677220358200397886589878516845961013850585824417625749335880596098300526233403908363234154344243123739723025849799638860952092931609403595785230137734080231992232946749830219745781574018464503278228756438628305880833945759241230651954835600936
993 1386392118654838233999033178184619151153938849174244962219949678449804160001646157366133707525901983022063444245518977333708975908247703964089291086106115890395954728877836766615024516264981665208049707524729282366303086279307386509277772451102103297689301765564640865540314917394617773828236837042760449295806928093487066339770629219256415660607684344057607528310970448865718159892265911410810289347790490661448009989947563448843034461747863040280870693483318366392609561318049867302091551092366294289318164114860356556043251387878921275221651227862254296284613217324583998622876602719095214961499327888099217358277269232307568635992842300270057459528974237273321215163582585479052344557315452610580458655270174343189090
994 -7446513924392922269238063101802700310533235590911578823126831163546560174514398484194422347194972943067264158396814387521105337744935782170717489842098528754925361739234525657190382874352028205155700091941768275876568578491694676408366905343325910480270100830138977777496431284595705194085666556877762822311520514789074830332997183404388543248247416739293206046031529144998121918807501193885148358085461672244943997033107421273689396022886053151875018557812654406108841031965809521398438913941766881984174783696542980040209260395275443103965476508782638177652523152526483925776714619459921201577757070680829426207311210376105077698087136985722079101538972773431267000683773233336096327352757401679595283481348310520394080
995 39996371246400043433185787263589976984205802402898078835527672675102892593751345325177414148015144838826638161626802936787454707831140607103577448475300846535027574654785726925958212552107630646727547658152948637800914854595837085048877272833414287189404613889092227826347474931350549254165494983471676126897523635053940344282145827888631054822556323101620664339006262866291652450463265794770864578649450411370279774873978757482729089843151192297545801161794866580850861439848871315023261810600805377612060165319072906511499353663987749243242054816232323390432636451688532884958307950846953428495250808940683938864808122123074079903842229111508029155944955438080789583674227383377602715027327475507675757005258766044066606
996 -214826985437154277676160893344799637835847123464021452787192430332745092836076728344538315522558976918759619416512613326144246755128152433368752783399985946821066121545036382135875186708212649418113160949050419541501350381237372800371984123985837385215918130137832501760973984366883262478248002904047432162914131794549240992530922585191341327654364048074958414744690254429658461805933580523596582556680538822760463138724265582532064897307008050959466057246479019246879971291737771625741611666798114070057713835306317384713763496787901014135470131414757654170215688007929605019950303941744561245415933110135001199053266715776648831596430676328581423103528672835250960179431111200359440479959141496378326700180756239877595020
997 1153872265605384495734877213481879651571398584564269418609158669253087085471278107856056737135522915225467731080120902493604263630127472029342410241269167431304310395890553411360191797421578082002544093525881096858382242375315257028839690192439270735255439227399859496835985097565764763106263023378834148614606459388795694408152700277482252433939053543258586190445954680205364572960132364665575449738146874245369459205420724813370458461391946790433508477858488447162235966422385763725373346148935318202243480192624976859804023516339904771418386811543613938156281596905625728623083237372925653402248299905968301596299024907209554694829755988558219897927555079633852961149098106361178781760265733027981835794644512544387269510
998 -6197653489660798961499234693528232733745074303953322046356723051730371474272224901457234536535597070946424118113300009986441887937153281565081046086544397422379053870414939158668819992797645305422849781405718974573833438939200920211384069678747832202782620190858655040067785163706530669705327933928371829830178875970605550753688938820067688939439829634305896513423676848389298737892462350716056276310300202814740194069281033900246699236001232329327960752875079271349518848326313133061050938301118769089550463524576657106305875490847217100504756252774470729915500130077775743831468271706117810438458760947847349059931273866503599629958118843506716638246167518081199784215319013958917586561864839640907229496044241394832395380
999 33288751114436363949858276032589802522356457136576622077237280854346695101399711447894874132175713397344208900610709648034116917695712314010037952305996596516288268715285207078710442433726253012270965198412258151704319846763556410178725089883956848682155155305337857382627761015251215201297445335996162520584372412398133400205941315113569911098539805626879405438594874014370523087783116891500335893511747659426968217476715929505698411078041147195202830253791741603308795867012914221617852991099447879555625091466603568473693883678796308592829752006865306977422894284980855729987695035344587672337425428339026449318939316053945111127274881364980474320310393245081384218164338611851139397771726272257963666534067381565259314750
1000 -178800350707100011428911751518605000724535564984069190751673172774582772580463513340232170620074092645830010074131998790935209614490515072248152752790197005924257970157301765910483155882375393395815561041841947148664125170502344061229567911227926595081643886770084828106216944059633593442849717881414536122114243441197150105101119986543903965198709447049170906228336890830668202498039215329537558809731576347288011802704911479619068610112898089876906255085485000171233311958505844646512754701752177631922472569412430038061071264213307088808289967621795359864374062694152363127867908909911128926436162134881313526407002913793186177198095558940548947188565478045224666973708019398051434227395507034725604242702732430027639229843