# Computed using the Mathematica program that I contributed to this sequence
1 1
2 1
3 0
4 3
5 -7
6 18
7 -70
8 144
9 -573
10 1723
11 -6890
12 13786
13 -82714
14 165432
15 -661724
16 2646901
17 -13234503
18 26469012
19 -158814070
20 317628146
21 -1905768872
22 7623075492
23 -30492301966
24 60984603940
25 -487876831517
26 1463630494555
27 -5854521978216
28 23418087912870
29 -140508527477218
30 281017054954444
31 -2248136439635550
32 4496272879271106
33 -26977637275626632
34 107910549102506532
35 -431642196410026124
36 1726568785640104505
37 -15539119070760940543
38 31078238141521881090
39 -124312952566087524356
40 497251810264350097432
41 -3978014482114800779454
42 7956028964229601558916
43 -63648231713836812471326
44 127296463427673624942658
45 -763778780566041749655942
46 4582672683396250497935656
47 -18330690733585001991742622
48 36661381467170003983485254
49 -366613814671700039834852537
50 1099841444015100119504557617
51 -6599048664090600717027345698
52 26396194656362402868109382798
53 -158377167938174417208656296786
54 316754335876348834417312593580
55 -2534034687010790675338500748636
56 10136138748043162701354002994552
57 -81089109984345301610832023956412
58 324356439937381206443328095825652
59 -1297425759749524825773312383302606
60 2594851519499049651546624766605224
61 -31138218233988595818559497199262686
62 62276436467977191637118994398525376
63 -249105745871908766548475977594101498
64 1494634475231452599290855865564608995
65 -10462441326620168195035991058952262961
66 41849765306480672780143964235809051852
67 -334798122451845382241151713886472414814
68 669596244903690764482303427772944829634
69 -4017577469422144586893820566637668977800
70 16070309877688578347575282266550675911208
71 -128562479021508626780602258132405407289662
72 257124958043017253561204516264810814579336
73 -3085499496516207042734454195177729774952030
74 6170998993032414085468908390355459549904064
75 -24683995972129656341875633561421838199616250
76 148103975832777938051253801368531029197697506
77 -888623854996667628307522808211186175186185032
78 3554495419986670513230091232844744700744740136
79 -28435963359893364105840729862757957605957921086
80 56871926719786728211681459725515915211915842182
81 -568719267197867282116814597255159152119158421815
82 2843596335989336410584072986275795760595792109079
83 -11374385343957345642336291945103183042383168436314
84 22748770687914691284672583890206366084766336872640
85 -272985248254976295416071006682476393017196042471676
86 1091940993019905181664284026729905572068784169886708
87 -4367763972079620726657136106919622288275136679546828
88 17471055888318482906628544427678489153100546718187320
89 -139768447106547863253028355421427913224804373745498558
90 279536894213095726506056710842855826449608747490997128
91 -3354442730557148718072680530114269917395304969891965532
92 13417770922228594872290722120457079669581219879567862134
93 -80506625533371569233744332722742478017487319277407172800
94 322026502133486276934977330890969912069949277109628691204
95 -1288106008533945107739909323563879648279797108438514764812
96 5152424034135780430959637294255518593119188433754059059260
97 -61829088409629365171515647531066223117430261205048708711118
98 123658176819258730343031295062132446234860522410097417422242
99 -741949060915552382058187770372794677409163134460584504533446
100 4451694365493314292349126622236768064454978806763507027200685
101 -40065249289439828631142139600130912580094809260871563244806163
102 80130498578879657262284279200261825160189618521743126489612334
103 -641043988631037258098274233602094601281516948173945011916898670
104 1282087977262074516196548467204189202563033896347890023833797348
105 -10256703818096596129572387737633513620504271170783120190670378776
106 82053630544772769036579101901068108964034169366264961525363030212
107 -328214522179091076146316407604272435856136677465059846101452120846
108 656429044358182152292632815208544871712273354930119692202904241704
109 -7877148532298185827511593782502538460547280259161436306434850900446
110 15754297064596371655023187565005076921094560518322872612869701800900
111 -126034376516770973240185500520040615368756484146582980902957614407196
112 504137506067083892960742002080162461475025936586331923611830457628794
113 -5041375060670838929607420020801624614750259365863319236118304576287938
114 10082750121341677859214840041603249229500518731726638472236609152575884
115 -80662000970733422873718720332825993836004149853813107777892873220607068
116 322648003882933691494874881331303975344016599415252431111571492882428278
117 -1935888023297602148969249287987823852064099596491514586669428957294569662
118 11615328139785612893815495727926943112384597578949087520016573743767417976
119 -46461312559142451575261982911707772449538390315796350080066294975069671900
120 185845250236569806301047931646831089798153561263185400320265179900278687616
121 -2973524003785116900816766906349297436770456980210966405124242878404459001853
122 8920572011355350702450300719047892310311370940632899215372728635213377005563
123 -35682288045421402809801202876191569241245483762531596861490914540853508022248
124 142729152181685611239204811504766276964981935050126387445963658163414032088998
125 -856374913090113667435228869028597661789891610300758324675781948980484192533984
126 3425499652360454669740915476114390647159566441203033298703127795921936770135948
127 -41105995828325456036890985713372687765914797294436399584437533551063241241631374
128 82211991656650912073781971426745375531829594588872799168875067102126482483262756
129 -657695933253207296590255771413963004254636756710982393351000536817011859866102044
130 2630783733012829186361023085655852017018547026843929573404002147268047439464408184
131 -21046269864102633490888184685246816136148376214751436587232017178144379515715265470
132 42092539728205266981776369370493632272296752429502873174464034356288759031430530952
133 -505110476738463203781316432445923587267561029154034478093568412275465108377166371420
134 2020441906953852815125265729783694349070244116616137912374273649101860433508665485684
135 -8081767627815411260501062919134777396280976466464551649497094596407441734034661942728
136 64654141022523290084008503353078219170247811731716413195976756771259533872277295541832
137 -517233128180186320672068026824625753361982493853731305567814054170076270978218364334654
138 1034466256360372641344136053649251506723964987707462611135628108340152541956436728669316
139 -8275730050882981130753088429194012053791719901659700889085024866721220335651493829354526
140 16551460101765962261506176858388024107583439803319401778170049733442440671302987658709064
141 -198617521221191547138074122300656289291001277639832821338040596801309288055635851904508764
142 794470084884766188552296489202625157164005110559331285352162387205237152222543407618035060
143 -3177880339539064754209185956810500628656020442237325141408649548820948608890173630472140236
144 12711521358156259016836743827242002514624081768949300565634598195283794435560694521888560959
145 -190672820372343885252551157408630037719361226534239508484518972929256916533410417828328414381
146 762691281489375541010204629634520150877444906136958033938075891717027666133641671313313657528
147 -3050765125957502164040818518538080603509779624547832135752303566868110664534566685253254630106
148 18304590755745012984244911111228483621058677747286992814513821401208663987207400111519527780642
149 -109827544534470077905469466667370901726352066483721956887082928407251983923244400669117166683850
150 219655089068940155810938933334741803452704132967443913774165856814503967846488801338234333367712
151 -2635861068827281869731267200016901641432449595609326965289990281774047614157865616058812000412542
152 5271722137654563739462534400033803282864899191218653930579980563548095228315731232117624000825092
153 -42173777101236509915700275200270426262919193529749231444639844508384761826525849856940992006600730
154 253042662607419059494201651201622557577515161178495388667839067050308570959155099141645952039604388
155 -2024341300859352475953613209612980460620121289427963109342712536402468567673240793133167616316835100
156 8097365203437409903814452838451921842480485157711852437370850145609874270692963172532670465267340412
157 -97168382441248918845773434061423062109765821892542229248450201747318491248315558070392045583208084942
158 194336764882497837691546868122846124219531643785084458496900403494636982496631116140784091166416169888
159 -777347059529991350766187472491384496878126575140337833987601613978547929986524464563136364665664679548
160 3109388238119965403064749889965537987512506300561351335950406455914191719946097858252545458662658718204
161 -37312658857439584836776998679586455850150075606736216031404877470970300639353174299030545503951904618444
162 149250635429758339347107994718345823400600302426944864125619509883881202557412697196122182015807618473786
163 -1492506354297583393471079947183458234006003024269448641256195098838812025574126971961221820158076184737858
164 2985012708595166786942159894366916468012006048538897282512390197677624051148253943922443640316152369475722
165 -17910076251571000721652959366201498808072036291233383695074341186065744306889523663534661841896914216854324
166 143280610012568005773223674929611990464576290329867069560594729488525954455116189308277294735175313734834596
167 -573122440050272023092894699718447961858305161319468278242378917954103817820464757233109178940701254939338382
168 1146244880100544046185789399436895923716610322638936556484757835908207635640929514466218357881402509878676780
169 -18339918081608704738972630390990334779465765162222984903756125374531322170254872231459493726102440158058828477
170 55019754244826114216917891172971004338397295486668954711268376123593966510764616694378481178307320474176485439
171 -440158033958608913735343129383768034707178363893351637690147008988751732086116933555027849426458563793411883506
172 2640948203751653482412058776302608208243070183360109826140882053932510392516701601330167096558751382760471301042
173 -15845689222509920894472352657815649249458421100160658956845292323595062355100209607981002579352508296562827806250
174 31691378445019841788944705315631298498916842200321317913690584647190124710200419215962005158705016593125655612508
175 -253531027560158734311557642525050387991334737602570543309524677177520997681603353727696041269640132745005244900058
176 1521186165360952405869345855150302327948008425615423259857148063065125986089620122366176247617840796470031469400358
177 -15211861653609524058693458551503023279480084256154232598571480630651259860896201223661762476178407964700314694003576
178 60847446614438096234773834206012093117920337024616930394285922522605039443584804894647049904713631858801258776014308
179 -243389786457752384939095336824048372471681348098467721577143690090420157774339219578588199618854527435205035104057230
180 486779572915504769878190673648096744943362696196935443154287380180840315548678439157176399237709054870410070208114478
181 -8762032312479085857807432125665741408980528531544837976777172843255125679876211904829175186278762987667381263746060602
182 17524064624958171715614864251331482817961057063089675953554345686510251359752423809658350372557525975334762527492121212
183 -140192516999665373724918914010651862543688456504717407628434765492082010878019390477266802980460207802678100219936969692
184 560770067998661494899675656042607450174753826018869630513739061968328043512077561909067211921840831210712400879747878776
185 -4486160543989291959197405248340859601398030608150957044109912495746624348096620495272537695374726649685699207037983030204
186 17944642175957167836789620993363438405592122432603828176439649982986497392386481981090150781498906598742796828151932120824
187 -143557137407657342694316967946907507244736979460830625411517199863891979139091855848721206251991252789942374625215456966588
188 574228549630629370777267871787630028978947917843322501646068799455567916556367423394884825007965011159769498500861827866358
189 -3445371297783776224663607230725780173873687507059935009876412796733407499338204540369308950047790066958616991005170967198140
190 27562970382270209797308857845806241390989500056479480079011302373867259994705636322954471600382320535668935928041367737585128
191 -220503763058161678378470862766449931127916000451835840632090418990938079957645090583635772803058564285351487424330941900681022
192 441007526116323356756941725532899862255832000903671681264180837981876159915290181167271545606117128570702974848661883801362058
193 -6174105365628526994597184157460598071581648012651403537698531731746266238814062536341801638485639799989841647881266373219068810
194 12348210731257053989194368314921196143163296025302807075397063463492532477628125072683603276971279599979683295762532746438137624
195 -49392842925028215956777473259684784572653184101211228301588253853970129910512500290734413107885118399918733183050130985752550488
196 395142743400225727654219786077478276581225472809689826412706030831761039284100002325875304863080947199349865464401047886020403913
197 -3556284690602031548887978074697304489231029255287208437714354277485849353556900020932877743767728524794148789179609430974183635215
198 7112569381204063097775956149394608978462058510574416875428708554971698707113800041865755487535457049588297578359218861948367270442
199 -85350832574448757173311473792735307741544702126893002505144502659660384485365600502389065850425484595059570940310626343380407245302
200 170701665148897514346622947585470615483089404253786005010289005319320768970731201004778131700850969190119141880621252686760814490616
201 -2048419981786770172159475371025647385797072851045432060123468063831849227648774412057337580410211630281429702567455032241129773887388
202 8193679927147080688637901484102589543188291404181728240493872255327396910595097648229350321640846521125718810269820128964519095549556
203 -32774719708588322754551605936410358172753165616726912961975489021309587642380390592917401286563386084502875241079280515858076382198220
204 131098878834353291018206423745641432691012662466907651847901956085238350569521562371669605146253544338011500964317122063432305528792892
205 -1573186546012239492218477084947697192292151949602891822174823473022860206834258748460035261755042532056138011571805464761187666345514700
206 6292746184048957968873908339790788769168607798411567288699293892091440827337034993840141047020170128224552046287221859044750665382058804
207 -25170984736195831875495633359163155076674431193646269154797175568365763309348139975360564188080680512898208185148887436179002661528235210
208 151025908417174991252973800154978930460046587161877614928783053410194579856088839852163385128484083077389249110893324617074015969169411270
209 -1510259084171749912529738001549789304600465871618776149287830534101945798560888398521633851284840830773892491108933246170740159691694112696
210 6041036336686999650118952006199157218401863486475104597151322136407783194243553594086535405139363323095569964435732984682960638766776450800
211 -96656581386991994401903232099186515494429815783601673554421154182524531107896857505384566482229813169529119430971727754927370220268423212798
212 193313162773983988803806464198373030988859631567203347108842308365049062215793715010769132964459626339058238861943455509854740440536846425602
213 -1159878976643903932822838785190238185933157789403220082653053850190294373294762290064614797786757758034349433171660733059128442643221078553608
214 4639515906575615731291355140760952743732631157612880330612215400761177493179049160258459191147031032137397732686642932236513770572884314214436
215 -18558063626302462925165420563043810974930524630451521322448861603044709972716196641033836764588124128549590930746571728946055082291537256857740
216 74232254505209851700661682252175243899722098521806085289795446412178839890864786564135347058352496514198363722986286915784220329166149027430976
217 -1187716072083357627210586916034803902395553576348897364636727142594861438253836585026165552933639944227173819567780590652547525266658384438895612
218 4750864288333430508842347664139215609582214305395589458546908570379445753015346340104662211734559776908695278271122362610190101066633537755582452
219 -19003457153333722035369390656556862438328857221582357834187634281517783012061385360418648846938239107634781113084489450440760404266534151022329804
220 76013828613334888141477562626227449753315428886329431336750537126071132048245541441674595387752956430539124452337957801763041617066136604089319228
221 -912165943360018657697730751514729397039785146635953176041006445512853584578946497300095144653035477166469493428055493621156499404793639249071830732
222 3648663773440074630790923006058917588159140586543812704164025782051414338315785989200380578612141908665877973712221974484625997619174556996287322936
223 -29189310187520597046327384048471340705273124692350501633312206256411314706526287913603044628897135269327023789697775795877007980953396455970298583486
224 58378620375041194092654768096942681410546249384701003266624412512822629413052575827206089257794270538654047579395551591754015961906792911940597166984
225 -700543444500494329111857217163312176926554992616412039199492950153871552956630909926473071093531246463848570952746619101048191542881514943287166003799
226 6304891000504448962006714954469809592338994933547708352795436551384843976609678189338257639841781218174637138574719571909433723885933634489584494034195
227 -25219564002017795848026859817879238369355979734190833411181746205539375906438712757353030559367124872698548554298878287637734895543734537958337976136778
228 50439128004035591696053719635758476738711959468381666822363492411078751812877425514706061118734249745397097108597756575275469791087469075916675952273568
229 -605269536048427100352644635629101720864543513620580001868361908932945021754529106176472733424810996944765165303173078903305637493049628911000111427282814
230 1210539072096854200705289271258203441729087027241160003736723817865890043509058212352945466849621993889530330606346157806611274986099257822000222854565636
231 -9684312576774833605642314170065627533832696217929280029893790542927120348072465698823563734796975951116242644850769262452890199888794062576001782836525080
232 77474500614198668845138513360525020270661569743434240239150324343416962784579725590588509878375807608929941158806154099623121599110352500608014262692200648
233 -619796004913589350761108106884200162165292557947473921913202594747335702276637804724708079027006460871439529270449232796984972792882820004864114101537605182
234 1239592009827178701522216213768400324330585115894947843826405189494671404553275609449416158054012921742879058540898465593969945585765640009728228203075210376
235 -14875104117926144418266594565220803891967021390739374125916862273936056854639307313392993896648155060914548702490781587127639347029187680116738738436902524508
236 59500416471704577673066378260883215567868085562957496503667449095744227418557229253571975586592620243658194809963126348510557388116750720466954953747610098038
237 -357002498830227466038398269565299293407208513377744979022004694574465364511343375521431853519555721461949168859778758091063344328700504322801729722485660588224
238 1428009995320909864153593078261197173628834053510979916088018778297861458045373502085727414078222885847796675439115032364253377314802017291206918889942642352904
239 -11424079962567278913228744626089577389030672428087839328704150226382891664362988016685819312625783086782373403512920258914027018518416138329655351119541138823230
240 22848159925134557826457489252179154778061344856175678657408300452765783328725976033371638625251566173564746807025840517828054037036832276659310702239082277646480
241 -456963198502691156529149785043583095561226897123513573148166009055315666574519520667432772505031323471294936140516810356561080740736645533186214044781645552929598
242 913926397005382313058299570087166191122453794247027146296332018110631333149039041334865545010062646942589872281033620713122161481473291066372428089563291105859202
243 -5483558382032293878349797420522997146734722765482162877777992108663787998894234248009193270060375881655539233686201724278732968888839746398234568537379746635155206
244 32901350292193763270098784523137982880408336592892977266667952651982727993365405488055159620362255289933235402117210345672397813333038478389407411224278479810931242
245 -197408101753162579620592707138827897282450019557357863600007715911896367960192432928330957722173531739599412412703262074034386879998230870336444467345670878865587446
246 1184448610518975477723556242832967383694700117344147181600046295471378207761154597569985746333041190437596474476219572444206321279989385222018666804074025273193524684
247 -9475588884151803821788449942663739069557600938753177452800370363771025662089236780559885970664329523500771795809756579553650570239915081776149334432592202185548197468
248 37902355536607215287153799770654956278230403755012709811201481455084102648356947122239543882657318094003087183239026318214602280959660327104597337730368808742192789880
249 -303218844292857722297230398165239650225843230040101678489611851640672821186855576977916351061258544752024697465912210545716818247677282616836778701842950469937542319036
250 1212875377171430889188921592660958600903372920160406713958447406562691284747422307911665404245034179008098789863648842182867272990709130467347114807371801879750169276152
251 -9703003017371447113511372741287668807226983361283253711667579252501530277979378463293323233960273432064790318909190737462938183925673043738776918458974415038001354209214
252 19406006034742894227022745482575337614453966722566507423335158505003060555958756926586646467920546864129580637818381474925876367851346087477553836917948830076002708418446
253 -349308108625372096086409418686356077060171401006197133620032853090055090007257624678559636422569843554332451480730866548665774621324229574595969064523078941368048751532024
254 1397232434501488384345637674745424308240685604024788534480131412360220360029030498714238545690279374217329805922923466194663098485296918298383876258092315765472195006128100
255 -5588929738005953537382550698981697232962742416099154137920525649440881440116121994856954182761117496869319223691693864778652393941187673193535505032369263061888780024512392
256 44711437904047628299060405591853577863701939328793233103364205195527051520928975958855633462088939974954553789533550918229219151529501385548284040258954104495110240196099145
257 -402402941136428654691543650326682200773317453959139097930277846759743463688360783629700701158800459774590984105801958264062972363765512469934556362330586940455992161764892303
258 804805882272857309383087300653364401546634907918278195860555693519486927376721567259401402317600919549181968211603916528125944727531024939869112724661173880911984323529784614
259 -6438447058182858475064698405226915212373079263346225566884445548155895419013772538075211218540807356393455745692831332225007557820248199518952901797289391047295874588238276908
260 25753788232731433900258793620907660849492317053384902267537782192623581676055090152300844874163229425573822982771325328900030231280992798075811607189157564189183498352953107644
261 -309045458792777206803105523450891930193907804640618827210453386311482980112661081827610138489958753106885875793255903946800362775371913576909739286269890770270201980235437291722
262 1854272752756663240818633140705351581163446827843712963262720317868897880675966490965660830939752518641315254759535423680802176652231481461458435717619344621621211881412623750336
263 -7417091011026652963274532562821406324653787311374851853050881271475591522703865963862643323759010074565261019038141694723208706608925925845833742870477378486484847525650495001342
264 14834182022053305926549065125642812649307574622749703706101762542951183045407731927725286647518020149130522038076283389446417413217851851691667485740954756972969695051300990002700
265 -237346912352852894824785042010285002388921193963995259297628200687218928726523710843604586360288322386088352609220534231142678611485629627066679771855276111567515120820815840043196
266 949387649411411579299140168041140009555684775855981037190512802748875714906094843374418345441153289544353410436882136924570714445942518508266719087421104446270060483283263360172792
267 -7595101195291292634393121344329120076445478206847848297524102421991005719248758746995346763529226316354827283495057095396565715567540148066133752699368835570160483866266106881382332
268 30380404781165170537572485377316480305781912827391393190096409687964022876995034987981387054116905265419309133980228381586262862270160592264535010797475342280641935465064427525529334
269 -182282428686991023225434912263898881834691476964348359140578458127784137261970209927888322324701431592515854803881370289517577173620963553587210064784852053683851612790386565153176002
270 364564857373982046450869824527797763669382953928696718281156916255568274523940419855776644649402863185031709607762740579035154347241927107174420129569704107367703225580773130306352020
271 -5833037717983712743213917192444764218710127262859147492498510660089092392383046717692426314390445810960507353724203849264562469555870833714790722073115265717883251609292370084901632318
272 11666075435967425486427834384889528437420254525718294984997021320178184784766093435384852628780891621921014707448407698529124939111741667429581444146230531435766503218584740169803264646
273 -116660754359674254864278343848895284374202545257182949849970213201781847847660934353848526287808916219210147074484076985291249391117416674295814441462305314357665032185847401698032646452
274 933286034877394038914226750791162274993620362057463598799761705614254782781287474830788210302471329753681176595872615882329995128939333394366515531698442514861320257486779213584261171620
275 -3733144139509576155656907003164649099974481448229854395199046822457019131125149899323152841209885319014724706383490463529319980515757333577466062126793770059445281029947116854337044686474
276 22398864837057456933941442018987894599846888689379126371194280934742114786750899395938917047259311914088348238300942781175919883094544001464796372760762620356671686179682701126022268118856
277 -268786378044689483207297304227854735198162664272549516454331371216905377441010792751267004567111742969060178859611313374111038597134528017577556473129151444280060234156192413512267217426270
278 537572756089378966414594608455709470396325328545099032908662742433810754882021585502534009134223485938120357719222626748222077194269056035155112946258302888560120468312384827024534434852544
279 -2150291024357515865658378433822837881585301314180396131634650969735243019528086342010136036536893943752481430876890506992888308777076224140620451785033211554240481873249539308098137739410170
280 12901746146145095193950270602937027289511807885082376789807905818411458117168518052060816219221363662514888585261343041957329852662457344843722710710199269325442891239497235848588826436461036
281 -206427938338321523103204329646992436632188926161318028636926493094583329874696288832973059507541818600238217364181488671317277642599317517499563371363188309207086259831955773577421222983376574
282 412855876676643046206408659293984873264377852322636057273852986189166659749392577665946119015083637200476434728362977342634555285198635034999126742726376618414172519663911547154842445966753156
283 -3302847013413144369651269274351878986115022818581088458190823889513333277995140621327568952120669097603811477826903818741076442281589080279993013941811012947313380157311292377238739567734025246
284 6605694026826288739302538548703757972230045637162176916381647779026666555990281242655137904241338195207622955653807637482152884563178160559986027883622025894626760314622584754477479135468050498
285 -39634164160957732435815231292222547833380273822973061498289886674159999335941687455930827425448029171245737733922845824892917307379068963359916167301732155367760561887735508526864874812808302980
286 317073313287661859486521850337780382667042190583784491986319093393279994687533499647446619403584233369965901871382766599143338459032551706879329338413857242942084495101884068214918998502466423848
287 -2536586506301294875892174802702243061336337524670275935890552747146239957500267997179572955228673866959727214971062132793146707672260413655034634707310857943536675960815072545719351988019731390780
288 10146346025205179503568699210808972245345350098681103743562210988584959830001071988718291820914695467838908859884248531172586830689041654620138538829243431774146703843260290182877407952078925563138
289 -182634228453693231064236585794561500416216301776259867384119797794529276940019295796929252776464518421100359477916473561106562952402749783162493698926381771934640669178685223291793343137420660136481
290 547902685361079693192709757383684501248648905328779602152359393383587830820057887390787758329393555263301078433749420683319688857208249349487481096779145315803922007536055669875380029412261980409451
291 -4383221482888637545541678059069476009989191242630236817218875147068702646560463099126302066635148442106408627469995365466557510857665994795899848774233162526431376060288445359003040235298095843275604
292 17532885931554550182166712236277904039956764970520947268875500588274810586241852396505208266540593768425634509879981461866230043430663979183599395096932650105725504241153781436012160941192383373102422
293 -105197315589327301093000273417667424239740589823125683613253003529648863517451114379031249599243562610553807059279888771197380260583983875101596370581595900634353025446922688616072965647154300238614530
294 210394631178654602186000546835334848479481179646251367226506007059297727034902228758062499198487125221107614118559777542394760521167967750203192741163191801268706050893845377232145931294308600477229072
295 -2524735574143855226232006562024018181753774155755016406718072084711572724418826745096749990381845502653291369422717330508737126254015613002438312893958301615224472610726144526785751175531703205726748860
296 10098942296575420904928026248096072727015096623020065626872288338846290897675306980386999961527382010613165477690869322034948505016062452009753251575833206460897890442904578107143004702126812822906995448
297 -80791538372603367239424209984768581816120772984160525014978306710770327181402455843095999692219056084905323821526954576279588040128499616078026012606665651687183123543236624857144037617014502583255963576
298 646332306980826937915393679878148654528966183873284200119826453686162617451219646744767997537752448679242590572215636610236704321027996928624208100853325213497464988345892998857152300936116020666047708612
299 -2585329227923307751661574719512594618115864735493136800479305814744650469804878586979071990151009794716970362288862546440946817284111987714496832403413300853989859953383571995428609203744464082664190834444
300 10341316911693231006646298878050378472463458941972547201917223258978601879219514347916287960604039178867881449155450185763787269136447950857987329613653203415959439813534287981714436814977856330656763337794
301 -186143704410478158119633379804906812504342260955505849634510018661614833825951258262493183290872705219621866084798103343748170844456063115443771933045757661487269916643617183670859862669601413951821740080288
302 744574817641912632478533519219627250017369043822023398538040074646459335303805033049972733163490820878487464339192413374992683377824252461775087732183030645949079666574468734683439450678405655807286960321156
303 -2978299270567650529914134076878509000069476175288093594152160298585837341215220132199890932653963283513949857356769653499970733511297009847100350928732122583796318666297874938733757802713622623229147841284620
304 11913197082270602119656536307514036000277904701152374376608641194343349364860880528799563730615853134055799429427078613999882934045188039388401403714928490335185274665191499754935031210854490492916591365138490
305 -119131970822706021196565363075140360002779047011523743766086411943433493648608805287995637306158531340557994294270786139998829340451880393884014037149284903351852746651914997549350312108544904929165913651384896
306 476527883290824084786261452300561440011116188046094975064345647773733974594435221151982549224634125362231977177083144559995317361807521575536056148597139613407410986607659990197401248434179619716663654605539596
307 -5718334599489889017435137427606737280133394256553139700772147773284807695133222653823790590695609504346783726124997734719943808341690258906432673783165675360888931839291919882368814981210155436599963855266475150
308 11436669198979778034870274855213474560266788513106279401544295546569615390266445307647581181391219008693567452249995469439887616683380517812865347566331350721777863678583839764737629962420310873199927710532950312
309 -137240030387757336418443298262561694723201462157275352818531546558835384683197343691770974176694628104322809426999945633278651400200566213754384170795976208661334364143006077176851559549043730478399132526395403740
310 548960121551029345673773193050246778892805848629101411274126186235341538732789374767083896706778512417291237707999782533114605600802264855017536683183904834645337456572024308707406238196174921913596530105581614968
311 -4391680972408234765390185544401974231142446789032811290193009489882732309862314998136671173654228099338329901663998260264916844806418118840140293465471238677162699652576194469659249905569399375308772240844652919742
312 8783361944816469530780371088803948462284893578065622580386018979765464619724629996273342347308456198676659803327996520529833689612836237680280586930942477354325399305152388939318499811138798750617544481689305839500
313 -140533791117063512492485937420863175396558297249049961286176303676247433915594079940373477556935299178826556853247944328477339033805379802884489390895079637669206388882438223029095996978220780009880711707028893431998
314 281067582234127024984971874841726350793116594498099922572352607352494867831188159880746955113870598357653113706495888656954678067610759605768978781790159275338412777764876446058191993956441560019761423414057786864000
315 -1124270328936508099939887499366905403172466377992399690289410429409979471324752639522987820455482393430612454825983554627818712270443038423075915127160637101353651111059505784232767975825766240079045693656231147455988
316 13491243947238097199278649992402864838069596535908796283472925152919753655897031674275853845465788721167349457911802655533824547245316461076910981525927645216243813332714069410793215709909194880948548323874773769471862
317 -80947463683428583195671899954417189028417579215452777700837550917518521935382190045655123072794732327004096747470815933202947283471898766461465889155565871297462879996284416464759294259455169285691289943248642616831170
318 161894927366857166391343799908834378056835158430905555401675101835037043870764380091310246145589464654008193494941631866405894566943797532922931778311131742594925759992568832929518588518910338571382579886497285233662348
319 -1295159418934857331130750399270675024454681267447244443213400814680296350966115040730481969164715717232065547959533054931247156535550380263383454226489053940759406079940550663436148708151282708571060639091978281869298780
320 5180637675739429324523001597082700097818725069788977772853603258721185403864460162921927876658862868928262191838132219724988626142201521053533816905956215763037624319762202653744594832605130834284242556367913127477195134
321 -72528927460352010543322022359157801369462150977045688819950445622096595654102442280906990273224080164995670685733851076149840765990821294749473436683387020682526740476670837152424327656471831679979395789150783784680731872
322 290115709841408042173288089436631205477848603908182755279801782488386382616409769123627961092896320659982682742935404304599363063963285178997893746733548082730106961906683348609697310625887326719917583156603135138722927496
323 -2320925678731264337386304715493049643822788831265462042238414259907091060931278152989023688743170565279861461943483234436794904511706281431983149973868384661840855695253466788877578485007098613759340665252825081109783419964
324 9283702714925057349545218861972198575291155325061848168953657039628364243725112611956094754972682261119445847773932937747179618046825125727932599895473538647363422781013867155510313940028394455037362661011300324439133679871
325 -139255540723875860243178282929582978629367329875927722534304855594425463655876689179341421324590233916791687716608994066207694270702376885918988998432103079710451341715208007332654709100425916825560439915169504866587005198059
326 835533244343255161459069697577497871776203979255566335205829133566552781935260135076048527947541403500750126299653964397246165624214261315513933990592618478262708050291248043995928254602555500953362639491017029199522031188358
327 -3342132977373020645836278790309991487104815917022265340823316534266211127741040540304194111790165614003000505198615857588984662496857045262055735962370473913050832201164992175983713018410222003813450557964068116798088124753428
328 13368531909492082583345115161239965948419263668089061363293266137064844510964162161216776447160662456012002020794463430355938649987428181048222943849481895652203328804659968703934852073640888015253802231856272467192352499013720
329 -106948255275936660666760921289919727587354109344712490906346129096518756087713297289734211577285299648096016166355707442847509199899425448385783550795855165217626630437279749631478816589127104122030417854850179737538819992109756
330 427793021103746642667043685159678910349416437378849963625384516386075024350853189158936846309141198592384064665422829771390036799597701793543134203183420660870506521749118998525915266356508416488121671419400718950155279968439040
331 -6844688337659946282672698962554862565590662998061599418006152262177200389613651026542989540946259177478145034646765276342240588793563228696690147250934730573928104347985903976414644261704134663809946742710411503202484479495024638
332 13689376675319892565345397925109725131181325996123198836012304524354400779227302053085979081892518354956290069293530552684481177587126457393380294501869461147856208695971807952829288523408269327619893485420823006404968958990049282
333 -82136260051919355392072387550658350787087955976739193016073827146126404675363812318515874491355110129737740415761183316106887065522758744360281767011216766887137252175830847716975731140449615965719360912524938038429813753940295686
334 492817560311516132352434325303950104722527735860435158096442962876758428052182873911095246948130660778426442494567099896641322393136552466161690602067300601322823513054985086301854386842697695794316165475149628230578882523641774120
335 -1971270241246064529409737301215800418890110943441740632385771851507033712208731495644380987792522643113705769978268399586565289572546209864646762408269202405291294052219940345207417547370790783177264661900598512922315530094567096476
336 7885080964984258117638949204863201675560443773766962529543087406028134848834925982577523951170090572454823079913073598346261158290184839458587049633076809621165176208879761380829670189483163132709058647602394051689262120378268385924
337 -157701619299685162352778984097264033511208875475339250590861748120562696976698519651550479023401811449096461598261471966925223165803696789171740992661536192423303524177595227616593403789663262654181172952047881033785242407565367718478
338 315403238599370324705557968194528067022417750950678501181723496241125393953397039303100958046803622898192923196522943933850446331607393578343481985323072384846607048355190455233186807579326525308362345904095762067570484815130735436962
339 -1892419431596221948233347809167168402134506505704071007090340977446752363720382235818605748280821737389157539179137663603102677989644361470060891911938434309079642290131142731399120845475959151850174075424574572405422908890784412621768
340 7569677726384887792933391236668673608538026022816284028361363909787009454881528943274422993123286949556630156716550654412410711958577445880243567647753737236318569160524570925596483381903836607400696301698298289621691635563137650487084
341 -90836132716618653515200694840024083302456312273795408340336366917444113458578347319293075917479443394679561880598607852948928543502929350562922811773044846835822829926294851107157800582846039288808355620379579475460299626757651805845004
342 363344530866474614060802779360096333209825249095181633361345467669776453834313389277172303669917773578718247522394431411795714174011717402251691247092179387343291319705179404428631202331384157155233422481518317901841198507030607223380028
343 -4360134370397695368729633352321155998517902989142179600336145612037317446011760671326067644039013282944618970268733176941548570088140608827020294965106152648119495836462152853143574427976609885862801069778219814822094382084367286680560332
344 17440537481590781474918533409284623994071611956568718401344582448149269784047042685304270576156053131778475881074932707766194280352562435308081179860424610592477983345848611412574297711906439543451204279112879259288377528337469146722241336
345 -139524299852726251799348267274276991952572895652549747210756659585194158272376341482434164609248425054227807048599461662129554242820499482464649438883396884739823866766788891300594381695251516347609634232903034074307020226699753173777930680
346 1116194398821810014394786138194215935620583165220397977686053276681553266179010731859473316873987400433822456388795693297036433942563995859717195511067175077918590934134311130404755053562012130780877073863224272594456161813598025390223445444
347 -4464777595287240057579144552776863742482332660881591910744213106726213064716042927437893267495949601735289825555182773188145735770255983438868782044268700311674363736537244521619020214248048523123508295452897090377824647254392101560893781774
348 8929555190574480115158289105553727484964665321763183821488426213452426129432085854875786534991899203470579651110365546376291471540511966877737564088537400623348727473074489043238040428496097046247016590905794180755649294508784203121787563560
349 -107154662286893761381899469266644729819575983861158205857861114561429113553185030258509438419902790441646955813324386556515497658486143602532850769062448807480184729676893868518856485141953164554964199090869530169067791534105410437461450762718
350 214309324573787522763798938533289459639151967722316411715722229122858227106370060517018876839805580883293911626648773113030995316972287205065701538124897614960369459353787737037712970283906329109928398181739060338135583068210820874922901525448
351 -2571711894885450273165587262399473515669823612667796940588666749474298725276440726204226522077666970599526939519785277356371943803667446460788418457498771379524433512245452844452555643406875949319140778180868724057626996818529850499074818305368
352 20573695159083602185324698099195788125358588901342375524709333995794389802211525809633812176621335764796215516158282218850975550429339571686307347659990171036195468097963622755620445147255007594553126225446949792461015974548238803992598546442956
353 -246884341909003226223896377190349457504303066816108506296512007949532677626538309715605746119456029177554586193899386626211706605152074860235688171919882052434345617175563473067445341767060091134637514705363397509532191694578865647911182557315470
354 493768683818006452447792754380698915008606133632217012593024015899065355253076619431211492238912058355109172387798773252423413210304149720471376343839764104868691234351126946134890683534120182269275029410726795019064383389157731295822365114630948
355 -3950149470544051619582342035045591320068849069057736100744192127192522842024612955449691937911296466840873379102390186019387305682433197763771010750718112838949529874809015569079125468272961458154200235285814360152515067113261850366578920917047580
356 15800597882176206478329368140182365280275396276230944402976768508770091368098451821798767751645185867363493516409560744077549222729732791055084043002872451355798119499236062276316501873091845832616800941143257440610060268453047401466315683668190326
357 -94803587293057238869976208841094191681652377657385666417860611052620548208590710930792606509871115204180961098457364464465295336378396746330504258017234708134788716995416373657899011238551074995700805646859544643660361610718284408797894102009141948
358 758428698344457910959809670728753533453219021259085331342884888420964385668725687446340852078968921633447688787658915715722362691027173970644034064137877665078309735963330989263192089908408599965606445174876357149282892885746275270383152816073135588
359 -3033714793377831643839238682915014133812876085036341325371539553683857542674902749785363408315875686533790755150635662862889450764108695882576136256551510660313238943853323957052768359633634399862425780699505428597131571542985101081532611264292542350
360 6067429586755663287678477365830028267625752170072682650743079107367715085349805499570726816631751373067581510301271325725778901528217391765152272513103021320626477887706647914105536719267268799724851561399010857194263143085970202163065222528585084724
361 -145618310082135918904283456779920678423018052081744383617833898576825162048395331989697443599162032953621956247230511817418693636677217402363654540314472511695035469304959549938532881262414451193396437473576260572662315434063284851913565340686042033373
362 436854930246407756712850370339762035269054156245233150853501695730475486145185995969092330797486098860865868741691535452256080910031652207090963620943417535085106407914878649815598643787243353580189312420728781717986946302189854555740696022058126100123
363 -1747419720985631026851401481359048141076216624980932603414006782921901944580743983876369323189944395443463474966766141809024323640126608828363854483773670140340425631659514599262394575148973414320757249682915126871947785208759418222962784088232504400486
364 10484518325913786161108408888154288846457299749885595620484040697531411667484463903258215939139666372660780849800596850854145941840759652970183126902642020842042553789957087595574367450893840485924543498097490761231686711252556509337776704529395026402928
365 -125814219910965433933300906657851466157487596998627147445808488370376940009813566839098591269675996471929370197607162210249751302089115835642197522831704250104510645479485051146892409410726085831094521977169889134780240535030678112053320454352740316835132
366 503256879643861735733203626631405864629950387994508589783233953481507760039254267356394365078703985887717480790428648840999005208356463342568790091326817000418042581917940204587569637642904343324378087908679556539120962140122712448213281817410961267340536
367 -4026055037150893885865629013051246917039603103956068718265871627852062080314034138851154920629631887101739846323429190727992041666851706740550320730614536003344340655343521636700557101143234746595024703269436452312967697120981699585706254539287690138724286
368 8052110074301787771731258026102493834079206207912137436531743255704124160628068277702309841259263774203479692646858381455984083333703413481100641461229072006688681310687043273401114202286469493190049406538872904625935394241963399171412509078575380277448582
369 -80521100743017877717312580261024938340792062079121374365317432557041241606280682777023098412592637742034796926468583814559840833337034134811006414612290720066886813106870432734011142022864694931900494065388729046259353942419633991714125090785753802774485814
370 483126604458107266303875481566149630044752372474728246191904595342247449637684096662138590475555826452208781558811502887359045000022204808866038487673744320401320878641222596404066852137188169591402964392332374277556123654517803950284750544714522816646914892
371 -3865012835664858130431003852529197040358018979797825969535236762737979597101472773297108723804446611617670252470492023098872360000177638470928307901389954563210567029129780771232534817097505356731223715138658994220448989236142431602278004357716182533175319132
372 15460051342659432521724015410116788161432075919191303878140947050951918388405891093188434895217786446470681009881968092395489440000710553883713231605559818252842268116519123084930139268390021426924894860554635976881795956944569726409112017430864730132701276540
373 -185520616111913190260688184921401457937184911030295646537691364611423020660870693118261218742613437357648172118583617108745873280008526646604558779266717819034107217398229477019161671220680257123098738326655631722581551483334836716909344209170376761592415318478
374 371041232223826380521376369842802915874369822060591293075382729222846041321741386236522437485226874715296344237167234217491746560017053293209117558533435638068214434796458954038323342441360514246197476653311263445163102966669673433818688418340753523184830636964
375 -2968329857790611044171010958742423326994958576484730344603061833782768330573931089892179499881814997722370753897337873739933972480136426345672940468267485104545715478371671632306586739530884113969579813226490107561304823733357387470549507346726028185478645095704
376 23746638862324888353368087669939386615959668611877842756824494670262146644591448719137435999054519981778966031178702989919471779841091410765383523746139880836365723826973373058452693916247072911756638505811920860490438589866859099764396058773808225483829160765640
377 -189973110898599106826944701359515092927677348895022742054595957362097173156731589753099487992436159854231728249429623919355774238728731286123068189969119046690925790615786984467621551329976583294053108046495366883923508718934872798115168470190465803870633286125116
378 759892443594396427307778805438060371710709395580090968218383829448388692626926359012397951969744639416926912997718495677423096954914925144492272759876476186763703162463147937870486205319906333176212432185981467535694034875739491192460673880761863215482533144500480
379 -12158279097510342836924460887008965947371350329281455491494141271174219082030821744198367231515914230670830607963495930838769551278638802311876364158023618988219250599410367005927779285118501330819398914975703480571104558011831859079370782092189811447720530312007678
380 24316558195020685673848921774017931894742700658562910982988282542348438164061643488396734463031828461341661215926991861677539102557277604623752728316047237976438501198820734011855558570237002661638797829951406961142209116023663718158741564184379622895441060624015368
381 -291798698340248228086187061288215182736912407902754931795859390508181257968739721860760813556381941536099934591123902340130469230687331255485032739792566855717262014385848808142266702842844031939665573959416883533706509392283964617904898770212555474745292727488184412
382 1167194793360992912344748245152860730947649631611019727183437562032725031874958887443043254225527766144399738364495609360521876922749325021940130959170267422869048057543395232569066811371376127758662295837667534134826037569135858471619595080850221898981170909952737652
383 -4668779173443971649378992980611442923790598526444078908733750248130900127499835549772173016902111064577598953457982437442087507690997300087760523836681069691476192230173580930276267245485504511034649183350670136539304150276543433886478380323400887595924683639810950606
384 9337558346887943298757985961222885847581197052888157817467500496261800254999671099544346033804222129155197906915964874884175015381994600175521047673362139382952384460347161860552534490971009022069298366701340273078608300553086867772956760646801775191849367279621901228
385 -149400933550207092780127775379566173561299152846210525079480007940188804079994737592709536540867554066483166510655437998146800246111913602808336762773794230127238151365554589768840551855536144353108773867221444369257732808849389884367308170348828403069589876473950419640
386 1195207468401656742241022203036529388490393222769684200635840063521510432639957900741676292326940432531865332085243503985174401968895308822466694102190353841017905210924436718150724414844289154824870190937771554954061862470795119074938465362790627224556719011791603357124
387 -4780829873606626968964088812146117553961572891078736802543360254086041730559831602966705169307761730127461328340974015940697607875581235289866776408761415364071620843697746872602897659377156619299480763751086219816247449883180476299753861451162508898226876047166413428490
388 28684979241639761813784532872876705323769437346472420815260161524516250383358989617800231015846570380764767970045844095644185647253487411739200658452568492184429725062186481235617385956262939715796884582506517318897484699299082857798523168706975053389361256282998480570946
389 -172109875449838570882707197237260231942616624078834524891560969147097502300153937706801386095079422284588607820275064573865113883520924470435203950715410953106578350373118887413704315737577638294781307495039103913384908195794497146791139012241850320336167537697990883425674
390 344219750899677141765414394474520463885233248157669049783121938294195004600307875413602772190158844569177215640550129147730227767041848940870407901430821906213156700746237774827408631475155276589562614990078207826769816391588994293582278024483700640672335075395981766851364
391 -5507516014394834268246630311592327422163731970522704796529951012707120073604926006617644355042541513106835450248802066363683644272669583053926526422893150499410507211939804397238538103602484425433001839841251325228317062265423908697316448391739210250757361206335708269621820
392 22030064057579337072986521246369309688654927882090819186119804050828480294419704026470577420170166052427341800995208265454734577090678332215706105691572601997642028847759217588954152414409937701732007359365005300913268249061695634789265793566956841003029444825342833078487292
393 -264360768690952044875838254956431716263859134585089830233437648609941763533036448317646929042041992629128101611942499185456814925088139986588473268298871223971704346173110611067449828972919252420784088312380063610959218988740347617471189522803482092036353337904113996941847500
394 1057443074763808179503353019825726865055436538340359320933750594439767054132145793270587716168167970516512406447769996741827259700352559946353893073195484895886817384692442444269799315891677009683136353249520254443836875954961390469884758091213928368145413351616455987767390004
395 -4229772299055232718013412079302907460221746153361437283735002377759068216528583173082350864672671882066049625791079986967309038801410239785415572292781939583547269538769769777079197263566708038732545412998081017775347503819845561879539032364855713472581653406465823951069560012
396 16919089196220930872053648317211629840886984613445749134940009511036272866114332692329403458690687528264198503164319947869236155205640959141662289171127758334189078155079079108316789054266832154930181651992324071101390015279382247518156129459422853890326613625863295804278240066
397 -304543605531976755696965669709809337135965723042023484428920171198652911590057988461929262256432375508755573056957759061646250793701537264549921205080299650015403406791423423949702202976802978788743269735861833279825020275028880455326810330269611370025879045265539324477008321186
398 609087211063953511393931339419618674271931446084046968857840342397305823180115976923858524512864751017511146113915518123292501587403074529099842410160599300030806813582846847899404405953605957577486539471723666559650040550057760910653620660539222740051758090531078648954016642376
399 -2436348844255814045575725357678474697087725784336187875431361369589223292720463907695434098051459004070044584455662072493170006349612298116399369640642397200123227254331387391597617623814423830309946157886894666238600162200231043642614482642156890960207032362124314595816066569496
400 19490790754046512364605802861427797576701806274689503003450890956713786341763711261563472784411672032560356675645296579945360050796898384931194957125139177600985818034651099132780940990515390642479569263095157329908801297601848349140915861137255127681656258896994516766528532555983
401 -292361861310697685469087042921416963650527094120342545051763364350706795126455668923452091766175080488405350134679448699180400761953475773967924356877087664014787270519766486991714114857730859637193538946427359948632019464027725237113737917058826915224843883454917751497927988339743
402 584723722621395370938174085842833927301054188240685090103526728701413590252911337846904183532350160976810700269358897398360801523906951547935848713754175328029574541039532973983428229715461719274387077892854719897264038928055450474227475834117653830449687766909835502995855976679494
403 -4677789780971162967505392686742671418408433505925480720828213829611308722023290702775233468258801287814485602154871179186886412191255612383486789710033402624236596328316263791867425837723693754195096623142837759178112311424443603793819806672941230643597502135278684023966847813435948
404 18711159123884651870021570746970685673633734023701922883312855318445234888093162811100933873035205151257942408619484716747545648765022449533947158840133610496946385313265055167469703350894775016780386492571351036712449245697774415175279226691764922574390008541114736095867391253743798
405 -112266954743307911220129424481824114041802404142211537299877131910671409328558976866605603238211230907547654451716908300485273892590134697203682953040801662981678311879590331004818220105368650100682318955428106220274695474186646491051675360150589535446340051246688416575204347522462778
406 1122669547433079112201294244818241140418024041422115372998771319106714093285589768666056032382112309075476544517169083004852738925901346972036829530408016629816783118795903310048182201053686501006823189554281062202746954741866464910516753601505895354463400512466884165752043475224627788
407 -8981356379464632897610353958545929123344192331376922983990170552853712746284718149328448259056898472603812356137352664038821911407210775776294636243264133038534264950367226480385457608429492008054585516434248497621975637934931719284134028812047162835707204099735073326016347801797022300
408 35925425517858531590441415834183716493376769325507691935960682211414850985138872597313793036227593890415249424549410656155287645628843103105178544973056532154137059801468905921541830433717968032218342065736993990487902551739726877136536115248188651342828816398940293304065391207188089216
409 -574806808285736505447062653346939463894028309208123070975370915382637615762221961557020688579641502246643990792790570498484602330061489649682856719568904514466192956823502494744669286939487488515493473051791903847806440827835630034184577843971018421485261062383044692865046259315009427454
410 1149613616571473010894125306693878927788056618416246141950741830765275231524443923114041377159283004493287981585581140996969204660122979299365713439137809028932385913647004989489338573878974977030986946103583807695612881655671260068369155687942036842970522124766089385730092518630018854916
411 -9196908932571784087153002453551031422304452947329969135605934646122201852195551384912331017274264035946303852684649127975753637280983834394925707513102472231459087309176039915914708591031799816247895568828670461564903053245370080546953245503536294743764176998128715085840740149040150839324
412 36787635730287136348612009814204125689217811789319876542423738584488807408782205539649324069097056143785215410738596511903014549123935337579702830052409888925836349236704159663658834364127199264991582275314681846259612212981480322187812982014145178975056707992514860343362960596160603357302
413 -220725814381722818091672058885224754135306870735919259254542431506932844452693233237895944414582336862711292464431579071418087294743612025478216980314459333555018095420224957981953006184763195589949493651888091077557673277888881933126877892084871073850340247955089162060177763576963620143808
414 882903257526891272366688235540899016541227482943677037018169726027731377810772932951583777658329347450845169857726316285672349178974448101912867921257837334220072381680899831927812024739052782359797974607552364310230693111555527732507511568339484295401360991820356648240711054307854480575244
415 -10594839090322695268400258826490788198494729795324124444218036712332776533729275195419005331899952169410142038292715795428068190147693377222954415055094048010640868580170797983133744296868633388317575695290628371722768317338666332790090138820073811544816331901844279778888532651694253766902924
416 42379356361290781073601035305963152793978919181296497776872146849331106134917100781676021327599808677640568153170863181712272760590773508891817660220376192042563474320683191932534977187474533553270302781162513486891073269354665331160360555280295246179265327607377119115554130606777015067611708
417 -508552276335489372883212423671557833527747030175557973322465762191973273619005209380112255931197704131686817838050358180547273127089282106701811922644514304510761691848198303190419726249694402639243633373950161842692879232255983973924326663363542954151183931288525429386649567281324180811340492
418 2034209105341957491532849694686231334110988120702231893289863048767893094476020837520449023724790816526747271352201432722189092508357128426807247690578057218043046767392793212761678904998777610556974533495800647370771516929023935895697306653454171816604735725154101717546598269125296723245361976
419 -16273672842735659932262797557489850672887904965617855146318904390143144755808166700163592189798326532213978170817611461777512740066857027414457981524624457744344374139142345702093431239990220884455796267966405178966172135432191487165578453227633374532837885801232813740372786153002373785962895806
420 32547345685471319864525595114979701345775809931235710292637808780286289511616333400327184379596653064427956341635222923555025480133714054828915963049248915488688748278284691404186862479980441768911592535932810357932344270864382974331156906455266749065675771602465627480745572306004747571925791636
421 -781136296451311676748614282759512832298619438349657047023307410726870948278792001607852425110319673546270952199245350165320611523209137315893983113181973971728529958678832593700484699519530602453878220862387448590376262500745191383947765754926401977576218518459175059537893735344113941726218999262
422 1562272592902623353497228565519025664597238876699314094046614821453741896557584003215704850220639347092541904398490700330641223046418274631787966226363947943457059917357665187400969399039061204907756441724774897180752525001490382767895531509852803955152437036918350119075787470688227883452437998528
423 -6249090371610493413988914262076102658388955506797256376186459285814967586230336012862819400882557388370167617593962801322564892185673098527151864905455791773828239669430660749603877596156244819631025766899099588723010100005961531071582126039411215820609748147673400476303149882752911533809751994106
424 37494542229662960483933485572456615950333733040783538257118755714889805517382016077176916405295344330221005705563776807935389353114038591162911189432734750642969438016583964497623265576937468917786154601394597532338060600035769186429492756236467294923658488886040402857818899296517469202858511964644
425 -299956337837303683871467884579652927602669864326268306056950045719118444139056128617415331242362754641768045644510214463483114824912308729303289515461878005143755504132671715980986124615499751342289236811156780258704484800286153491435942049891738359389267911088323222862551194372139753622868095717146
426 1799738027023822103228807307477917565616019185957609836341700274314710664834336771704491987454176527850608273867061286780898688949473852375819737092771268030862533024796030295885916747692998508053735420866940681552226908801716920948615652299350430156335607466529939337175307166232838521737208574302884
427 -14397904216190576825830458459823340524928153487660878690733602194517685318674694173635935899633412222804866190936490294247189511595790819006557896742170144246900264198368242367087333981543988064429883366935525452417815270413735367588925218394803441250684859732239514697402457329862708173897668594423068
428 57591616864762307303321833839293362099712613950643514762934408778070741274698776694543743598533648891219464763745961176988758046383163276026231586968680576987601056793472969468349335926175952257719533467742101809671261081654941470355700873579213765002739438928958058789609829319450832695590674377692278
429 -345549701188573843819931003035760172598275683703861088577606452668424447648192660167262461591201893347316788582475767061932548278298979656157389521812083461925606340760837816810096015557055713546317200806452610858027566489929648822134205241475282590016436633573748352737658975916704996173544046266153660
430 2764397609508590750559448024286081380786205469630888708620851621347395581185541281338099692729615146778534308659806136495460386226391837249259116174496667695404850726086702534480768124456445708370537606451620886864220531919437190577073641931802260720131493068589986821901271807333639969388352370129229288
431 -22115180876068726004475584194288651046289643757047109668966812970779164649484330250704797541836921174228274469278449091963683089811134697994072929395973341563238805808693620275846144995651565666964300851612967094913764255355497524616589135454418085761051944548719894575210174458669119755106818961033834302
432 44230361752137452008951168388577302092579287514094219337933625941558329298968660501409595083673842348456548938556898183927366179622269395988145858791946683126477611617387240551692289991303131333928601703225934189827528510710995049233178270908836171522103889097439789150420348917338239510213637922067668624
433 -884607235042749040179023367771546041851585750281884386758672518831166585979373210028191901673476846969130978771137963678547323592445387919762917175838933662529552232347744811033845799826062626678572034064518683796550570214219900984663565418176723430442077781948795783008406978346764790204272758441353372478
434 1769214470085498080358046735543092083703171500563768773517345037662333171958746420056383803346953693938261957542275927357094647184890775839525834351677867325059104464695489622067691599652125253357144068129037367593101140428439801969327130836353446860884155563897591566016813956693529580408545516882706744964
435 -14153715760683984642864373884344736669625372004510150188138760301298665375669971360451070426775629551506095660338207418856757177479126206716206674813422938600472835717563916976541532797217002026857152545032298940744809123427518415754617046690827574887073244511180732528134511653548236643268364135061653959704
436 113229726085471877142914991074757893357002976036081201505110082410389323005359770883608563414205036412048765282705659350854057419833009653729653398507383508803782685740511335812332262377736016214857220360258391525958472987420147326036936373526620599096585956089445860225076093228385893146146913080493231677638
437 -679378356512831262857489946448547360142017856216487209030660494462335938032158625301651380485230218472292591696233956105124344518998057922377920391044301052822696114443068014873993574266416097289143322161550349155750837924520883956221618241159723594579515736536675161350456559370315358876881478482959390065824
438 2717513426051325051429959785794189440568071424865948836122641977849343752128634501206605521940920873889170366784935824420497378075992231689511681564177204211290784457772272059495974297065664389156573288646201396623003351698083535824886472964638894378318062946146700645401826237481261435507525913931837560263304
439 -21740107408410600411439678286353515524544571398927590688981135822794750017029076009652844175527366991113362934279486595363979024607937853516093452513417633690326275662178176475967794376525315113252586309169611172984026813584668286599091783717111155026544503569173605163214609899850091484060207311454700482106430
440 43480214816821200822879356572707031049089142797855181377962271645589500034058152019305688351054733982226725868558973190727958049215875707032186905026835267380652551324356352951935588753050630226505172618339222345968053627169336573198183567434222310053089007138347210326429219799700182968120414622909400964212876
441 -695683437069139213166069705163312496785426284765682902047396346329432000544930432308891013616875743715627613896943571051647328787454011312514990480429364278090440821189701647230969420048810083624082761893427557535488858034709385171170937078947556960849424114213555365222867516795202927489926633966550415427406007
442 6261150933622252918494627346469812471068836562891146118426567116964888004904373890780019122551881693440648525072492139464825959087086101812634914323864278502813967390707314825078724780439290752616744857040848017819399722312384466540538433710528012647644817027921998287005807651156826347409339705698953738846654071
443 -50089207468978023347957018771758499768550692503129168947412536935719104039234991126240152980415053547525188200579937115718607672696688814501079314590914228022511739125658518600629798243514326020933958856326784142555197778499075732324307469684224101181158536223375986296046461209254610779274717645591629910773232566
444 100178414937956046695914037543516999537101385006258337894825073871438208078469982252480305960830107095050376401159874231437215345393377629002158629181828456045023478251317037201259596487028652041867917712653568285110395556998151464648614939368448202362317072446751972592092922418509221558549435291183259821546465144
445 -1202140979255472560350968450522203994445216620075100054737900886457258496941639787029763671529961285140604516813918490777246584144720531548025903550181941472540281739015804446415115157844343824502415012551842819421324746683977817575783379272421378428347804869361023671105115069022110658702593223494199117858557581724
446 4808563917021890241403873802088815977780866480300400218951603545829033987766559148119054686119845140562418067255673963108986336578882126192103614200727765890161126956063217785660460631377375298009660050207371277685298986735911270303133517089685513713391219477444094684420460276088442634810372893976796471434230326900
447 -19234255668087560965615495208355263911123465921201600875806414183316135951066236592476218744479380562249672269022695852435945346315528504768414456802911063560644507824252871142641842525509501192038640200829485110741195946943645081212534068358742054853564877909776378737681841104353770539241491575907185885736921307596
448 76937022672350243862461980833421055644493863684806403503225656733264543804264946369904874977917522248998689076090783409743781385262114019073657827211644254242578031297011484570567370102038004768154560803317940442964783787774580324850136273434968219414259511639105514950727364417415082156965966303628743542947685230398
449 -1077118317412903414074467731667894779022914091587289649045159194265703613259709249178668249690845311485981647065270967736412939393669596267031209580963019559396092438158160783987943181428532066754163851246451166201506973028844124547901907828089555071799633162947477209310183101843811150197523528250802409601267593225570
450 2154236634825806828148935463335789558045828183174579298090318388531407226519418498357336499381690622971963294130541935472825878787339192534062419161926039118792184876316321567975886362857064133508327702492902332403013946057688249095803815656179110143599266325894954418620366203687622300395047056501604819202535186451158
451 -38776259426864522906680838340044212044824907297142427365625730993565330077349532970432056988870431213495339294349754838510865818172105465613123544914668704138259327773693788223565954531427154403149898644872241983254251029038388483724468681811223982584786793866109179535166591666377201407110847017028886745645633356120840
452 155105037707458091626723353360176848179299629188569709462502923974261320309398131881728227955481724853981357177399019354043463272688421862452494179658674816553037311094775152894263818125708617612599594579488967933017004116153553934897874727244895930339147175464436718140666366665508805628443388068115546982582533424483366
453 -930630226244748549760340120161061089075797775131418256775017543845567921856388791290369367732890349123888143064394116124260779636130531174714965077952048899318223866568650917365582908754251705675597567476933807598102024696921323609387248363469375582034883052786620308843998199993052833770660328408693281895495200546900192
454 3722520904978994199041360480644244356303191100525673027100070175382271687425555165161477470931561396495552572257576464497043118544522124698859860311808195597272895466274603669462331635017006822702390269907735230392408098787685294437548993453877502328139532211146481235375992799972211335082641313634773127581980802187600772
455 -14890083619915976796165441922576977425212764402102692108400280701529086749702220660645909883726245585982210289030305857988172474178088498795439441247232782389091581865098414677849326540068027290809561079630940921569632395150741177750195973815510009312558128844585924941503971199888845340330565254539092510327923208750403080
456 119120668959327814369323535380615819401702115216821536867202245612232693997617765285167279069809964687857682312242446863905379793424707990363515529977862259112732654920787317422794612320544218326476488637047527372557059161205929422001567790524080074500465030756687399532031769599110762722644522036312740082623385670003224656
457 -1905930703349245029909176566089853110427233843469144589875235929795723103961884244562676465116959435005722916995879149822486076694795327845816248479645796145803722478732597078764713797128707493223623818192760437960912946579294870752025084648385281192007440492106998392512508313585772203562312352581003841321974170720051594494
458 3811861406698490059818353132179706220854467686938289179750471859591446207923768489125352930233918870011445833991758299644972153389590655691632496959291592291607444957465194157529427594257414986447247636385520875921825893158589741504050169296770562384014880984213996785025016627171544407124624705162007682643948341440103188992
459 -15247445626793960239273412528718824883417870747753156719001887438365784831695073956501411720935675480045783335967033198579888613558362622766529987837166369166429779829860776630117710377029659945788990545542083503687303572634358966016200677187082249536059523936855987140100066508686177628498498820648030730575793365760412755960
460 121979565014351681914187300229750599067342965982025253752015099506926278653560591652011293767485403840366266687736265588639108908466900982132239902697330953331438238638886213040941683016237279566311924364336668029498428581074871728129605417496657996288476191494847897120800532069489421027987990565184245844606346926083302047692
461 -1463754780172220182970247602757007188808115591784303045024181194083115343842727099824135525209824846084395200252835187063669306901602811785586878832367971439977258863666634556491300196194847354795743092372040016353981142972898460737555265009959895955461714297938174765449606384833873052335855886782210950135276163112999624572302
462 2927509560344440365940495205514014377616231183568606090048362388166230687685454199648271050419649692168790400505670374127338613803205623571173757664735942879954517727333269112982600392389694709591486184744080032707962285945796921475110530019919791910923428595876349530899212769667746104671711773564421900270552326225999249144620
463 -46840152965511045855047923288224230041859698937097697440773798210659691002967267194372336806714395074700646408090725986037417820851289977138780122635775086079272283637332305807721606278235115353463778955905280523327396575132750743601768480318716670574774857534021592494387404314683937674747388377030750404328837219615987986313918
464 93680305931022091710095846576448460083719397874195394881547596421319382005934534388744673613428790149401292816181451972074835641702579954277560245271550172158544567274664611615443212556470230706927557911810561046654793150265501487203536960637433341149549715068043184988774808629367875349494776754061500808657674439231975972627846
465 -936803059310220917100958465764484600837193978741953948815475964213193820059345343887446736134287901494012928161814519720748356417025799542775602452715501721585445672746646116154432125564702307069275579118105610466547931502655014872035369606374333411495497150680431849887748086293678753494947767540615008086576744392319759726278452
466 7494424474481767336807667726115876806697551829935631590523807713705550560474762751099573889074303211952103425294516157765986851336206396342204819621724013772683565381973168929235457004517618456554204632944844883732383452021240118976282956850994667291963977205443454799101984690349430027959582140324920064692613955138558077810227620
467 -29977697897927069347230670904463507226790207319742526362095230854822202241899051004398295556297212847808413701178064631063947405344825585368819278486896055090734261527892675716941828018070473826216818531779379534929533808084960475905131827403978669167855908821773819196407938761397720111838328561299680258770455820554232311240910478
468 59955395795854138694461341808927014453580414639485052724190461709644404483798102008796591112594425695616827402356129262127894810689651170737638556973792110181468523055785351433883656036140947652433637063558759069859067616169920951810263654807957338335711817643547638392815877522795440223676657122599360517540911641108464622481820974
469 -1079197124325374496500304152560686260164447463510730949035428310773599280708365836158338640026699662521102893242410326718302106592413721073277494025528257983266433415004136325809905808650537057743805467144057663257463217091058577132584745786543232090042812717583857491070685795410317924026179828206788489315736409539952363204672777528
470 4316788497301497986001216610242745040657789854042923796141713243094397122833463344633354560106798650084411572969641306873208426369654884293109976102113031933065733660016545303239623234602148230975221868576230653029852868364234308530338983146172928360171250870335429964282743181641271696104719312827153957262945638159809452818691110120
471 -34534307978411983888009732881941960325262318832343390369133705944755176982667706757066836480854389200675292583757130454985667410957239074344879808816904255464525869280132362425916985876817185847801774948609845224238822946913874468242711865169383426881370006962683439714261945453130173568837754502617231658103565105278475622549528880956
472 138137231913647935552038931527767841301049275329373561476534823779020707930670827028267345923417556802701170335028521819942669643828956297379519235267617021858103477120529449703667943507268743391207099794439380896955291787655497872970847460677533707525480027850733758857047781812520694275351018010468926632414260421113902490198115523832
473 -1105097855309183484416311452222142730408394202634988491812278590232165663445366616226138767387340454421609362680228174559541357150631650379036153882140936174864827816964235597629343548058149947129656798355515047175642334301243982983766779685420269660203840222805870070856382254500165554202808144083751413059314083368911219921584924190652
474 4420391421236733937665245808888570921633576810539953967249114360928662653781466464904555069549361817686437450720912698238165428602526601516144615528563744699459311267856942390517374192232599788518627193422060188702569337204975931935067118741681078640815360891223480283425529018000662216811232576335005652237256333475644879686339696762616
475 -35363131369893871501321966471108567373068614484319631737992914887429301230251731719236440556394894541491499605767301585905323428820212812129156924228509957595674490142855539124138993537860798308149017547376481509620554697639807455480536949933448629126522887129787842267404232144005297734489860610680045217898050667805159037490717574100922
476 212178788219363229007931798826651404238411686905917790427957489324575807381510390315418643338369367248948997634603809515431940572921276872774941545371059745574046940857133234744833961227164789848894105284258889057723328185838844732883221699600691774759137322778727053604425392864031786406939163664080271307388304006830954224944305444605544
477 -2546145458632358748095181585919816850860940242871013485135489871894909688578124683785023720060432406987387971615245714185183286875055322473299298544452716946888563290285598816938007534725977478186729263411106668692679938230066136794598660395208301297109647873344724643253104714368381436883269963968963255688659648081971450699331665335266522
478 15276872751794152488571089515518901105165641457226080910812939231369458131468748102710142320362594441924327829691474285111099721250331934839795791266716301681331379741713592901628045208355864869120375580466640012156079629380396820767591962371249807782657887240068347859518628286210288621299619783813779534131957888491828704195989992011599136
479 -61107491007176609954284358062075604420662565828904323643251756925477832525874992410840569281450377767697311318765897140444398885001327739359183165066865206725325518966854371606512180833423459476481502321866560048624318517521587283070367849484999231130631548960273391438074513144841154485198479135255118136527831553967314816783959968046396542
480 122214982014353219908568716124151208841325131657808647286503513850955665051749984821681138562900755535394622637531794280888797770002655478718366330133730413450651037933708743213024361666846918952963004643733120097248637035043174566140735698969998462261263097920546782876149026289682308970396958270510236273055663107934629633567919936092793108
481 -2933159568344477277805649186979629012191803159787407534876084332422935961241999635720347325509618132849470943300763062741331146480063731489240791923209529922815624910409009837112584680004326054871112111449594882333967288841036189587377656775279963094270314350093122789027576630952375415289526998492245670553335914590431111205630078466227034588
482 11732638273377909111222596747918516048767212639149630139504337329691743844967998542881389302038472531397883773203052250965324585920254925956963167692838119691262499641636039348450338720017304219484448445798379529335869155364144758349510627101119852377081257400372491156110306523809501661158107993968982682213343658361724444822520313864908138356
483 -46930553093511636444890386991674064195068850556598520558017349318766975379871994171525557208153890125591535092812209003861298343681019703827852670771352478765049998566544157393801354880069216877937793783193518117343476621456579033398042508404479409508325029601489964624441226095238006644632431975875930728853374633446897779290081255459632553416
484 375444424748093091559123095933392513560550804452788164464138794550135803038975953372204457665231121004732280742497672030890386749448157630622821366170819830120399988532353259150410839040553735023502350265548144938747812971652632267184340067235835276066600236811919716995529808761904053157059455807007445830826997067575182234320650043677060427337
485 -3378999822732837824032107863400532622044957240075093480177249150951222227350783580349840118987080089042590526682479048278013480745033418675605392295537378471083599896791179332353697551364983615211521152389933304448730316744873690404659060605122517484599402131307277452959768278857136478413535102263067012477442973608176640108885850393093543846029
486 13515999290931351296128431453602130488179828960300373920708996603804888909403134321399360475948320356170362106729916193112053922980133674702421569182149513884334399587164717329414790205459934460846084609559733217794921266979494761618636242420490069938397608525229109811839073115428545913654140409052268049909771894432706560435543401572374175384128
487 -162191991491176215553541177443225565858157947523604487048507959245658666912837611856792325711379844274044345280758994317344647075761604096429058830185794166612012795045976607952977482465519213530153015314716798613539055203753937139423634909045880839260771302302749317742068877385142550963849684908627216598917262733192478725226520818868490104609534
488 324383982982352431107082354886451131716315895047208974097015918491317333825675223713584651422759688548088690561517988634689294151523208192858117660371588333224025590091953215905954964931038427060306030629433597227078110407507874278847269818091761678521542604605498635484137754770285101927699369817254433197834525466384957450453041637736980209219076
489 -2595071863858819448856658839091609053730527160377671792776127347930538670605401789708677211382077508384709524492143909077514353212185665542864941282972706665792204720735625727247639719448307416482448245035468777816624883260062994230778158544734093428172340836843989083873102038162280815421594958538035465582676203731079659603624333101895841673752604
490 10380287455435277795426635356366436214922108641510687171104509391722154682421607158834708845528310033538838097968575636310057412848742662171459765131890826663168818882942502908990558877793229665929792980141875111266499533040251976923112634178936373712689363347375956335492408152649123261686379834152141862330704814924318638414497332407583366695010428
491 -124563449465223333545119624276397234579065303698128246053254112700665856189059285906016506146339720402466057175622907635720688954184911946057517181582689919958025826595310034907886706533518755991157515761702501335197994396483023723077351610147236484552272360168511476025908897831789479140236558009825702347968457779091823660973967988891000400340125134
492 249126898930446667090239248552794469158130607396256492106508225401331712378118571812033012292679440804932114351245815271441377908369823892115034363165379839916051653190620069815773413067037511982315031523405002670395988792966047446154703220294472969104544720337022952051817795663578958280473116019651404695936915558183647321947935977782000800680250280
493 -2989522787165360005082870982633533629897567288755077905278098704815980548537422861744396147512153289659185372214949783257296534900437886705380412357984558078992619838287440837789280956804450143787780378280860032044751865515592569353856438643533675629254536644044275424621813547962947499365677392235816856351242986698203767863375231733384009608163003356
494 11958091148661440020331483930534134519590269155020311621112394819263922194149691446977584590048613158636741488859799133029186139601751546821521649431938232315970479353149763351157123827217800575151121513123440128179007462062370277415425754574134702517018146576177101698487254191851789997462709568943267425404971946792815071453500926933536038432652013432
495 -95664729189291520162651871444273076156722153240162492968899158554111377553197531575820676720388905269093931910878393064233489116814012374572173195455505858527763834825198106809256990617742404601208972104987521025432059696498962219323406036593077620136145172609416813587898033534814319979701676551546139403239775574342520571628007415468288307461216107444
496 1147976750271498241951822457331276913880665838881949915626789902649336530638370378909848120644666863229127182930540716770801869401768148494866078345466070302333166017902377281711083887412908855214507665259850252305184716357987546631880872439116931441633742071313001763054776402417771839756420118618553672838877306892110246859536088985619459689534593289338
497 -11479767502714982419518224573312769138806658388819499156267899026493365306383703789098481206446668632291271829305407167708018694017681484948660783454660703023331660179023772817110838874129088552145076652598502523051847163579875466318808724391169314416337420713130017630547764024177718397564201186185536728388773068921102468595360889856194596895345932893376
498 45919070010859929678072898293251076555226633555277996625071596105973461225534815156393924825786674529165087317221628670832074776070725939794643133818642812093326640716095091268443355496516354208580306610394010092207388654319501865275234897564677257665349682852520070522191056096710873590256804744742146913555092275684409874381443559424778387581383731573512
499 -367352560086879437424583186346008612441813068442223973000572768847787689804278521251151398606293396233320698537773029366656598208565807518357145070549142496746613125728760730147546843972130833668642452883152080737659109234556014922201879180517418061322797462820160564177528448773686988722054437957937175308440738205475278995051548475398227100651069852588094
500 734705120173758874849166372692017224883626136884447946001145537695575379608557042502302797212586792466641397075546058733313196417131615036714290141098284993493226251457521460295093687944261667337284905766304161475318218469112029844403758361034836122645594925640321128355056897547373977444108875915874350616881476410950557990103096950796454201302139705176200
501 -8816461442085106498189996472304206698603513642613375352013746452346904555302684510027633566551041509599696764906552704799758357005579380440571481693179419921918715017490257523541124255331140008047418869195649937703818621629344358132845100332418033471747139107683853540260682770568487729329306510990492207402577716931406695881237163409557450415625676462114396
502 35265845768340425992759985889216826794414054570453501408054985809387618221210738040110534266204166038398787059626210819199033428022317521762285926772717679687674860069961030094164497021324560032189675476782599750815274486517377432531380401329672133886988556430735414161042731082273950917317226043961968829610310867725626783524948653638229801662502705848457588
503 -141063383073361703971039943556867307177656218281814005632219943237550472884842952160442137064816664153595148238504843276796133712089270087049143707090870718750699440279844120376657988085298240128758701907130399003261097946069509730125521605318688535547954225722941656644170924329095803669268904175847875318441243470902507134099794614552919206650010823393830350
504 282126766146723407942079887113734614355312436563628011264439886475100945769685904320884274129633328307190296477009686553592267424178540174098287414181741437501398880559688240753315976170596480257517403814260798006522195892139019460251043210637377071095908451445883313288341848658191607338537808351695750636882486941805014268199589229105838413300021646787660724
505 -6771042387521361790609917290729630744527498477527072270346557275402422698472461703701222579111199879372567115448232477286214418180284964178358897940361794500033573133432517778079583428094315526180417691542259152156532701411336467046025037055297049706301802834701199518920204367796598576124907400440698015285179686603320342436790141498540121919200519522903857372
506 27084169550085447162439669162918522978109993910108289081386229101609690793889846814804890316444799517490268461792929909144857672721139856713435591761447178000134292533730071112318333712377262104721670766169036608626130805645345868184100148221188198825207211338804798075680817471186394304499629601762792061140718746413281369747160565994160487676802078091615429496
507 -216673356400683577299517353303348183824879951280866312651089832812877526351118774518439122531558396139922147694343439273158861381769118853707484734091577424001074340269840568898546669699018096837773366129352292869009046445162766945472801185769505590601657690710438384605446539769491154435997036814102336489125749971306250957977284527953283901414416624732923435962
508 1300040138404101463797104119820089102949279707685197875906538996877265158106712647110634735189350376839532886166060635638953168290614713122244908404549464544006446041619043413391280018194108581026640196776113757214054278670976601672836807114617033543609946144262630307632679238616946926615982220884614018934754499827837505747863707167719703408486499748397540615778
509 -7800240830424608782782624718920534617695678246111187255439233981263590948640275882663808411136102261037197316996363813833719009743688278733469450427296787264038676249714260480347680109164651486159841180656682543284325672025859610037020842687702201261659676865575781845796075431701681559695893325307684113608526998967025034487182243006318220450918998490385243694666
510 15600481660849217565565249437841069235391356492222374510878467962527181897280551765327616822272204522074394633992727627667438019487376557466938900854593574528077352499428520960695360218329302972319682361313365086568651344051719220074041685375404402523319353731151563691592150863403363119391786650615368227217053997934050068974364486012636440901837996980770487389348
511 -249607706573587481049043991005457107766261703875557992174055487400434910356488828245241869156355272353190314143883642042679008311798024919471022413673497192449237639990856335371125763493268847557114917781013841385098421504827507521184666966006470440373109659698425019065474413814453809910268586409845891635472863966944801103589831776202183054429407951692327798229564
512 998430826294349924196175964021828431065046815502231968696221949601739641425955312980967476625421089412761256575534568170716033247192099677884089654693988769796950559963425341484503053973075390228459671124055365540393686019310030084738667864025881761492438638793700076261897655257815239641074345639383566541891455867779204414359327104808732217717631806769311192918266
513 -9984308262943499241961759640218284310650468155022319686962219496017396414259553129809674766254210894127612565755345681707160332471920996778840896546939887697969505599634253414845030539730753902284596711240553655403936860193100300847386678640258817614924386387937000762618976552578152396410743456393835665418914558677792044143593271048087322177176318067693111929182652
514 79874466103547993935694077121746274485203745240178557495697755968139171314076425038477398130033687153020900526042765453657282659775367974230727172375519101583756044797074027318760244317846031218276773689924429243231494881544802406779093429122070540919395091103496006100951812420625219171285947651150685323351316469422336353148746168384698577417410544541544895433461220
515 -319497864414191975742776308486985097940814980960714229982791023872556685256305700153909592520134748612083602104171061814629130639101471896922908689502076406335024179188296109275040977271384124873107094759697716972925979526179209627116373716488282163677580364413984024403807249682500876685143790604602741293405265877689345412594984673538794309669642178166179581733844876
516 1277991457656767902971105233947940391763259923842856919931164095490226741025222800615638370080538994448334408416684247258516522556405887587691634758008305625340096716753184437100163909085536499492428379038790867891703918104716838508465494865953128654710321457655936097615228998730003506740575162418410965173621063510757381650379938694155177238678568712664718326935379516
517 -15335897491881214835653262807375284701159119086114283039173969145882720892302673607387660440966467933380012901000210967102198270676870651052299617096099667504081160601038213245201966909026437993909140548465490414700447017256602062101585938391437543856523857491871233171382747984760042080886901949020931582083452762129088579804559264329862126864142824551976619923224554188
518 61343589967524859342613051229501138804636476344457132156695876583530883569210694429550641763865871733520051604000843868408793082707482604209198468384398670016324642404152852980807867636105751975636562193861961658801788069026408248406343753565750175426095429967484932685530991939040168323547607796083726328333811048516354319218237057319448507456571298207906479692898216760
519 -490748719740198874740904409836009110437091810755657057253567012668247068553685555436405134110926973868160412832006750947270344661659860833673587747075189360130597139233222823846462941088846015805092497550895693270414304552211265987250750028526001403408763439739879461484247935512321346588380862368669810626670488388130834553745896458555588059652570385663251837543185734076
520 1962994878960795498963617639344036441748367243022628229014268050672988274214742221745620536443707895472641651328027003789081378646639443334694350988300757440522388556932891295385851764355384063220369990203582773081657218208845063949003000114104005613635053758959517845936991742049285386353523449474679242506681953552523338214983585834222352238610281542653007350172742936320
521 -31407918063372727983417882229504583067973875888362051664228288810767812387435875547929928583099326327562266421248432060625302058346231093355109615812812119048358216910926260726173628229686145011525919843257324369306515491341521023184048001825664089818160860143352285534991867872788566181656375191594867880106911256840373411439737373347557635817764504682448117602763886981118
522 62815836126745455966835764459009166135947751776724103328456577621535624774871751095859857166198652655124532842496864121250604116692462186710219231625624238096716433821852521452347256459372290023051839686514648738613030982683042046368096003651328179636321720286704571069983735745577132363312750383189735760213822513680746822879474746695115271635529009364896235205527773962248
523 -753790033520945471602029173508109993631373021320689239941478931458427497298461013150318285994383831861494394109962369455007249400309546240522630779507490857160597205862230257428167077512467480276622076238175784863356371792196504556417152043815938155635860643440454852839804828946925588359753004598276829122565870164168961874553696960341383259626348112378754822466333287546974
524 1507580067041890943204058347016219987262746042641378479882957862916854994596922026300636571988767663722988788219924738910014498800619092481045261559014981714321194411724460514856334155024934960553244152476351569726712743584393009112834304087631876311271721286880909705679609657893851176719506009196553658245131740328337923749107393920682766519252696224757509644932666575093954
525 -9045480402251345659224350082097319923576476255848270879297747177501129967581532157803819431932605982337932729319548433460086992803714554886271569354089890285927166470346763089138004930149609763319464914858109418360276461506358054677005824525791257867630327721285458234077657947363107060317036055179321949470790441970027542494644363524096599115516177348545057869595999450563712
526 108545764827016147910692200985167839082917715070179250551572966130013559610978385893645833183191271788055192751834581201521043913644574658635258832249078683431125997644161157069656059161795317159833578978297313020323317538076296656124069894309495094411563932655425498808931895368357284723804432662151863393649485303640330509935732362289159189386194128182540694435151993406764548
527 -434183059308064591642768803940671356331670860280717002206291864520054238443913543574583332732765087152220771007338324806084175654578298634541035328996314733724503990576644628278624236647181268639334315913189252081293270152305186624496279577237980377646255730621701995235727581473429138895217730648607453574597941214561322039742929449156636757544776512730162777740607973627058188
528 1736732237232258366571075215762685425326683441122868008825167458080216953775654174298333330931060348608883084029353299224336702618313194538164141315985258934898015962306578513114496946588725074557337263652757008325173080609220746497985118308951921510585022922486807980942910325893716555580870922594429814298391764858245288158971717796626547030179106050920651110962431894508232772
529 -34734644744645167331421504315253708506533668822457360176503349161604339075513083485966666618621206972177661680587065984486734052366263890763282826319705178697960319246131570262289938931774501491146745273055140166503461612184414929959702366179038430211700458449736159618858206517874331111617418451888596285967835297164905763179434355932530940603582121018413022219248637890164655437
530 104203934233935501994264512945761125519601006467372080529510047484813017226539250457899999855863620916532985041761197953460202157098791672289848478959115536093880957738394710786869816795323504473440235819165420499510384836553244789879107098537115290635101375349208478856574619553622993334852255355665788857903505891494717289538303067797592821810746363055239066657745913670493966319
531 -833631473871484015954116103566089004156808051738976644236080379878504137812314003663199998846908967332263880334089583627681617256790333378318787831672924288751047661907157686294958534362588035787521886553323363996083078692425958319032856788296922325080811002793667830852596956428983946678818042845326310863228047131957738316306424542380742574485970904441912533261967309363951730546
532 5001788843228904095724696621396534024940848310433859865416482279271024826873884021979199993081453803993583282004537501766089703540742000269912726990037545732506285971442946117769751206175528214725131319319940183976498472154555749914197140729781533950484866016762006985115581738573903680072908257071957865179368282791746429897838547254284455446915825426651475199571803856183710383288
533 -60021466118746849148696359456758408299290179725206318384997787351252297922486608263750399916977445647922999384054450021193076442488904003238952723880450548790075431657315353413237014474106338576701575831839282207717981665854668998970365688757378407405818392201144083821386980862886844160874899084863494382152419393500957158774062567051413465362989905119817702394861646274204524599452
534 240085864474987396594785437827033633197160718900825273539991149405009191689946433055001599667909782591691997536217800084772305769955616012955810895521802195160301726629261413652948057896425354306806303327357128830871926663418675995881462755029513629623273568804576335285547923451547376643499596339453977528609677574003828635096250268205653861451959620479270809579446585096818098397816
535 -1920686915799899172758283502616269065577285751206602188319929195240073533519571464440012797343278260733535980289742400678178446159644928103646487164174417561282413813034091309223584463171402834454450426618857030646975413307349407967051702040236109036986188550436610682284383387612379013147996770715631820228877420592030629080770002145645230891615676963834166476635572680774544787182524
536 7682747663199596691033134010465076262309143004826408753279716780960294134078285857760051189373113042934143921158969602712713784638579712414585948656697670245129655252136365236894337852685611337817801706475428122587901653229397631868206808160944436147944754201746442729137533550449516052591987082862527280915509682368122516323080008582580923566462707855336665906542290723098179148730104
537 -61461981305596773528265072083720610098473144038611270026237734247682353072626286862080409514984904343473151369271756821701710277108637699316687589253581361961037242017090921895154702821484890702542413651803424980703213225835181054945654465287555489183558033613971541833100268403596128420735896662900218247324077458944980130584640068660647388531701662842693327252338325784785433189840828
538 245847925222387094113060288334882440393892576154445080104950936990729412290505147448321638059939617373892605477087027286806841108434550797266750357014325447844148968068363687580618811285939562810169654607213699922812852903340724219782617861150221956734232134455886167332401073614384513682943586651600872989296309835779920522338560274642589554126806651370773309009353303139141732759363316
539 -983391700889548376452241153339529761575570304617780320419803747962917649162020589793286552239758469495570421908348109147227364433738203189067001428057301791376595872273454750322475245143758251240678618428854799691251411613362896879130471444600887826936928537823544669329604294457538054731774346606403491957185239343119682089354241098570358216507226605483093236037413212556566931037453258
540 5900350205337290258713446920037178569453421827706681922518822487777505894972123538759719313438550816973422531450088654883364186602429219134402008568343810748259575233640728501934851470862549507444071710573128798147508469680177381274782828667605326961621571226941268015977625766745228328390646079638420951743111436058718092536125446591422149299043359632898559416224479275339401586224719572
541 -141608404928094966209122726080892285666882123864960366140451739706660141479330964930233263522525219607362140754802127717200740478458301259225648205640251457958229805607377484046436435300701188178657721053755091155540203272324257150594787888022527847078917709446590432383463018401885479881375505911322102841834674465409234220867010718194131583177040631189565425989387502608145638069393269726
542 283216809856189932418245452161784571333764247729920732280903479413320282958661929860466527045050439214724281509604255434401480956916602518451296411280502915916459611214754968092872870601402376357315442107510182311080406544648514301189575776045055694157835418893180864766926036803770959762751011822644205683669348930818468441734021436388263166354081262379130851978775005216291276138786539456
543 -1132867239424759729672981808647138285335056990919682929123613917653281131834647719441866108180201756858897126038417021737605923827666410073805185645122011663665838444859019872371491482405609505429261768430040729244321626178594057204758303104180222776631341675572723459067704147215083839051004047290576822734677395723273873766936085745553052665416325049516523407915100020865165104555146157820
544 4531468957699038918691927234588553141340227963678731716494455670613124527338590877767464432720807027435588504153668086950423695310665640295220742580488046654663353779436079489485965929622438021717047073720162916977286504714376228819033212416720891106525366702290893836270816588860335356204016189162307290938709582893095495067744342982212210661665300198066093631660400083460660418220584631292
545 -54377627492388467024303126815062637696082735564144780597933468047357494328063090533209573192649684329227062049844017043405084343727987683542648910965856559855960245353232953873831591155469256260604564884641955003727438056572514745828398549000650693278304400427490726035249799066324024274448194269947687491264514994717145940812932115786546527939983602376793123579924801001527925018647015575500
546 217510509969553868097212507260250550784330942256579122391733872189429977312252362132838292770598737316908248199376068173620337374911950734170595643863426239423840981412931815495326364621877025042418259538567820014909752226290058983313594196002602773113217601709962904140999196265296097097792777079790749965058059978868583763251728463146186111759934409507172494319699204006111700074588062302016
547 -3480168159512861889555400116164008812549295076105265958267741955030879636996037794125412684329579797070531971190017090777925397998591211746729530301814819830781455702606909047925221833950032400678692152617085120238556035620640943733017507136041644369811481627359406466255987140244737553564684433276651999440928959661897340212027655410338977788158950552114759909115187264097787201193408996832254
548 6960336319025723779110800232328017625098590152210531916535483910061759273992075588250825368659159594141063942380034181555850795997182423493459060603629639661562911405213818095850443667900064801357384305234170240477112071241281887466035014272083288739622963254718812932511974280489475107129368866553303998881857919323794680424055310820677955576317901104229519818230374528195574402386817993664514
549 -41762017914154342674664801393968105750591540913263191499212903460370555643952453529504952211954957564846383654280205089335104775983094540960754363621777837969377468431282908575102662007400388808144305831405021442862672427447691324796210085632499732437737779528312877595071845682936850642776213199319823993291147515942768082544331864924067733457907406625377118909382247169173446414320907961987078
550 250572107484926056047988808363808634503549245479579148995277420762223333863714721177029713271729745389078301925681230536010628655898567245764526181730667027816264810587697451450615972044402332848865834988430128657176034564686147948777260513794998394626426677169877265570431074097621103856657279195918943959746885095656608495265991189544406400747444439752262713456293483015040678485925447771922480
551 -3006865289819112672575865700365703614042590945754949787943329049146680006364576654124356559260756944668939623108174766432127543870782806949174314180768004333795177727052369417407391664532827994186390019861161543886112414776233775385327126165539980735517120126038527186845172889171453246279887350351027327516962621147879301943191894274532876808969333277027152561475521796180488141831105373263069756
552 12027461159276450690303462801462814456170363783019799151773316196586720025458306616497426237043027778675758492432699065728510175483131227796697256723072017335180710908209477669629566658131311976745560079444646175544449659104935101541308504662159922942068480504154108747380691556685812985119549401404109310067850484591517207772767577098131507235877333108108610245902087184721952567324421493052279040
553 -192439378548423211044855404823405031298725820528316786428373059145387520407332905863958819792688444458812135878923185051656162807730099644747156107569152277362891374531351642714073066530100991627928961271114338808711194545678961624660936074594558767073095688066465739958091064906973007761912790422465748961085607753464275324364281233570104115774037329729737763934433394955551241077190743888836464636
554 769757514193692844179421619293620125194903282113267145713492236581550081629331623455835279170753777835248543515692740206624651230920398578988624430276609109451565498125406570856292266120403966511715845084457355234844778182715846498643744298378235068292382752265862959832364259627892031047651161689862995844342431013857101297457124934280416463096149318918951055737733579822204964308762975555345858548
555 -3079030056774771376717686477174480500779613128453068582853968946326200326517326493823341116683015111340994174062770960826498604923681594315954497721106436437806261992501626283425169064481615866046863380337829420939379112730863385994574977193512940273169531009063451839329457038511568124190604646759451983377369724055428405189828499737121665852384597275675804222950934319288819857235051902221383434184
556 24632240454198171013741491817395844006236905027624548662831751570609602612138611950586728933464120890727953392502167686611988839389452754527635981768851491502450095940013010267401352515852926928374907042702635367515032901846907087956599817548103522185356248072507614714635656308092544993524837174075615867018957792443427241518627997896973326819076778205406433783607474554310558857880415217771067473478
557 -147793442725189026082448950904375064037421430165747291976990509423657615672831671703520373600784725344367720355013006119671933036336716527165815890613108949014700575640078061604408115095117561570249442256215812205090197411081442527739598905288621133112137488435045688287813937848555269961149023044453695202113746754660563449111767987381839960914460669232438602701644847325863353147282491306626404840866
558 295586885450378052164897901808750128074842860331494583953981018847315231345663343407040747201569450688735440710026012239343866072673433054331631781226217898029401151280156123208816230190235123140498884512431624410180394822162885055479197810577242266224274976870091376575627875697110539922298046088907390404227493509321126898223535974763679921828921338464877205403289694651726706294564982613252809681744
559 -3547042625404536625978774821705001536898114323977935007447772226167782776147960120884488966418833408264825288520312146872126392872081196651979581374714614776352813815361873478505794762282821477685986614149179492922164737865954620665750373726926907194691299722441096518907534508365326479067576553066888684850729922111853522778682431697164159061947056061578526464839476335820720475534779791359033716180924
560 14188170501618146503915099286820006147592457295911740029791088904671131104591840483537955865675333633059301154081248587488505571488324786607918325498858459105411255261447493914023179049131285910743946456596717971688658951463818482663001494907707628778765198889764386075630138033461305916270306212267554739402919688447414091114729726788656636247788224246314105859357905343282881902139119165436134864723716
561 -283763410032362930078301985736400122951849145918234800595821778093422622091836809670759117313506672661186023081624971749770111429766495732158366509977169182108225105228949878280463580982625718214878929131934359433773179029276369653260029898154152575575303977795287721512602760669226118325406124245351094788058393768948281822294594535773132724955764484926282117187158106865657638042782383308722697294474312
562 2270107280258903440626415885891200983614793167345878404766574224747380976734694477366072938508053381289488184652999773998160891438131965857266932079817353456865800841831599026243708647861005745719031433055474875470185432234210957226080239185233220604602431822362301772100822085353808946603248993962808758304467150151586254578356756286185061799646115879410256937497264854925261104342259066469781578355794500
563 -9080429121035613762505663543564803934459172669383513619066296898989523906938777909464291754032213525157952738611999095992643565752527863429067728319269413827463203367326396104974834591444022982876125732221899501880741728936843828904320956740932882418409727289449207088403288341415235786412995975851235033217868600606345018313427025144740247198584463517641027749989059419701044417369036265879126313423177998
564 18160858242071227525011327087129607868918345338767027238132593797979047813877555818928583508064427050315905477223998191985287131505055726858135456638538827654926406734652792209949669182888045965752251464443799003761483457873687657808641913481865764836819454578898414176806576682830471572825991951702470066435737201212690036626854050289480494397168927035282055499978118839402088834738072531758252626846356008
565 -217930298904854730300135925045555294427020144065204326857591125575748573766530669827143002096773124603790865726687978303823445578060668722297625479662465931859116880815833506519396030194656551589027017573325588045137801494484251893703702961782389178041833454946780970121678920193965658873911903420429640797228846414552280439522248603473765932766027124423384665999737426072825066016856870381099031522156272092
566 871721195619418921200543700182221177708080576260817307430364502302994295066122679308572008387092498415163462906751913215293782312242674889190501918649863727436467523263334026077584120778626206356108070293302352180551205977937007574814811847129556712167333819787123880486715680775862635495647613681718563188915385658209121758088994413895063731064108497693538663998949704291300264067427481524396126088625088372
567 -3486884782477675684802174800728884710832322305043269229721458009211977180264490717234288033548369993660653851627007652861175129248970699556762007674599454909745870093053336104310336483114504825424432281173209408722204823911748030299259247388518226848669335279148495521946862723103450541982590454726874252755661542632836487032355977655580254924256433990774154655995798817165201056269709926097584504354500353478
568 34868847824776756848021748007288847108323223050432692297214580092119771802644907172342880335483699936606538516270076528611751292489706995567620076745994549097458700930533361043103364831145048254244322811732094087222048239117480302992592473885182268486693352791484955219468627231034505419825904547268742527556615426328364870323559776555802549242564339907741546559957988171652010562697099260975845043545003534788
569 -278950782598214054784173984058310776866585784403461538377716640736958174421159257378743042683869599492852308130160612228894010339917655964540960613967956392779669607444266888344826918649160386033954582493856752697776385912939842423940739791081458147893546822331879641755749017848276043358607236378149940220452923410626918962588478212446420393940514719261932372479663905373216084501576794087806760348360028278302
570 557901565196428109568347968116621553733171568806923076755433281473916348842318514757486085367739198985704616260321224457788020679835311929081921227935912785559339214888533776689653837298320772067909164987713505395552771825879684847881479582162916295787093644663759283511498035696552086717214472756299880440905846821253837925176956424892840787881029438523864744959327810746432169003153588175613520696720056556620
571 -8926425043142849753093567489865944859730745100910769228086932503582661581477096236119777365883827183771273860165139591324608330877364990865310739646974604568949427438216540427034461396773132353086546639803416086328844349214074957566103673314606660732593498314620148536183968571144833387475431564100798087054493549140061406802831302798285452606096471016381835919349244971942914704050457410809816331147520904905918
572 17852850086285699506187134979731889719461490201821538456173865007165323162954192472239554731767654367542547720330279182649216661754729981730621479293949209137898854876433080854068922793546264706173093279606832172657688698428149915132207346629213321465186996629240297072367937142289666774950863128201596174108987098280122813605662605596570905212192942032763671838698489943885829408100914821619632662295041809811848
573 -214234201035428394074245619756782676633537882421858461474086380085983877955450309666874656781211852410510572643963350191790599941056759780767457751527390509654786258517196970248827073522555176474077119355281986071892264381137798981586488159550559857582243959550883564868415245707476001299410357538419154089307845179361473763267951267158850862546315304393164062064381879326629952897210977859435591947540501717742172
574 856936804141713576296982479027130706534151529687433845896345520343935511821801238667498627124847409642042290575853400767162399764227039123069831006109562038619145034068787880995308294090220705896308477421127944287569057524551195926345952638202239430328975838203534259473660982829904005197641430153676616357231380717445895053071805068635403450185261217572656248257527517306519811588843911437742367790162006870968696
575 -6855494433133708610375859832217045652273212237499470767170764162751484094574409909339989016998779277136338324606827206137299198113816312984558648048876496308953160272550303047962466352721765647170467819369023554300552460196409567410767621105617915442631806705628274075789287862639232041581131441229412930857851045739567160424574440549083227601482089740581249986060220138452158492710751291501938942321296054967749562
576 41132966598802251662255158993302273913639273424996824603024584976508904567446459456039934101992675662818029947640963236823795188682897877907351888293258977853718961635301818287774798116330593883022806916214141325803314761178457404464605726633707492655790840233769644454735727175835392249486788647376477585147106274437402962547446643294499365608892538443487499916361320830712950956264507749011633653927776329806497393
577 -863792298574847284907358338859347752186424741924933316663516284506686995916375648576838616141846188919178628900460227973299698962340855436054389654158438534928098194341338184043270760442942471543478945240496967841869609984747605493756720259307857345771607644909162533549450270692543237239222561594906029288089231763185462213496379509184486677786743307313237498243587737444971970081554662729244306732483302925936445251
578 1727584597149694569814716677718695504372849483849866633327032569013373991832751297153677232283692377838357257800920455946599397924681710872108779308316877069856196388682676368086541520885884943086957890480993935683739219969495210987513440518615714691543215289818325067098900541385086474478445123189812058576178463526370924426992759018368973355573486614626474996487175474889943940163109325458488613464966605851872890508
579 -10365507582898167418888300066312173026237096903099199799962195414080243950996507782922063393702154267030143546805522735679596387548090265232652675849901262419137178332096058208519249125315309658521747342885963614102435319816971265925080643111694288149259291738909950402593403248310518846870670739138872351457070781158225546561956554110213840133440919687758849978923052849339663640978655952750931680789799635111237343044
580 41462030331592669675553200265248692104948387612396799199848781656320975803986031131688253574808617068120574187222090942718385550192361060930610703399605049676548713328384232834076996501261238634086989371543854456409741279267885063700322572446777152597037166955639801610373612993242075387482682956555489405828283124632902186247826216440855360533763678751035399915692211397358654563914623811003726723159198540444949372188
581 -497544363979112036106638403182984305259380651348761590398185379875851709647832373580259042897703404817446890246665091312620626602308332731167328440795260596118584559940610794008923958015134863609043872458526253476916895351214620764403870869361325831164446003467677619324483355918904904649792195478665872869939397495594826234973914597290264326405164145012424798988306536768303854766975485732044720677910382485339392466252
582 1990177455916448144426553612731937221037522605395046361592741519503406838591329494321036171590813619269787560986660365250482506409233330924669313763181042384474338239762443176035695832060539454436175489834105013907667581404858483057615483477445303324657784013870710477297933423675619618599168781914663491479757589982379304939895658389161057305620656580049699195953226147073215419067901942928178882711641529941357569865016
583 -15921419647331585155412428901855497768300180843160370892741932156027254708730635954568289372726508954158300487893282922003860051273866647397354510105448339075794705918099545408285566656484315635489403918672840111261340651238867864460923867819562426597262272110965683818383467389404956948793350255317307931838060719859034439519165267113288458444965252640397593567625809176585723352543215543425431061693132239530860558920124
584 63685678589326340621649715607421991073200723372641483570967728624109018834922543818273157490906035816633201951573131688015440205095466589589418040421793356303178823672398181633142266625937262541957615674691360445045362604955471457843695471278249706389049088443862735273533869557619827795173401021269231727352242879436137758076661068453153833779861010561590374270503236706342893410172862173701724246772528958123442235680504
585 -509485428714610724973197724859375928585605786981131868567741828992872150679380350546185259927248286533065615612585053504123521640763732716715344323374346850425430589379185453065138133007498100335660925397530883560362900839643771662749563770225997651112392707550901882188270956460958622361387208170153853818817943035489102064613288547625230670238888084492722994164025893650743147281382897389613793974180231664987537885444020
586 6113825144575328699678372698312511143027269443773582422812901947914465808152564206554223119126979438396787387351020642049482259689164792600584131880492162205105167072550225436781657596089977204027931104770370602724354810075725259952994765242711971813348712490610822586259251477531503468336646498041846245825815316425869224775359462571502768042866657013912675929968310723808917767376594768675365527690162779979850454625328244
587 -24455300578301314798713490793250044572109077775094329691251607791657863232610256826216892476507917753587149549404082568197929038756659170402336527521968648820420668290200901747126630384359908816111724419081482410897419240302901039811979060970847887253394849962443290345037005910126013873346585992167384983303261265703476899101437850286011072171466628055650703719873242895235671069506379074701462110760651119919401818501312974
588 48910601156602629597426981586500089144218155550188659382503215583315726465220513652433784953015835507174299098808165136395858077513318340804673055043937297640841336580401803494253260768719817632223448838162964821794838480605802079623958121941695774506789699924886580690074011820252027746693171984334769966606522531406953798202875700572022144342933256111301407439746485790471342139012758149402924221521302239838803637002625966
589 -880390820818847332753685668557001604595926799903395868885057880499683076373969245743808129154285039129137383778546972455125445395239730134484114990790871357535144058447232462896558693836956717380022079086933366792307092650904437433231246194950523941122214598647958452421332212764536499440477095718025859398917405565325168367651762610296398598172798610003425333915436744228484158502229646689252635987383440317098465466047267384
590 3521563283275389331014742674228006418383707199613583475540231521998732305495876982975232516617140156516549535114187889820501781580958920537936459963163485430140576233788929851586234775347826869520088316347733467169228370603617749732924984779802095764488858394591833809685328851058145997761908382872103437595669622261300673470607050441185594392691194440013701335661746976913936634008918586757010543949533761268393861864189069544
591 -28172506266203114648117941393824051347069657596908667804321852175989858443967015863801860132937121252132396280913503118564014252647671364303491679705307883441124609870311438812689878202782614956160706530781867737353826964828941997863399878238416766115910867156734670477482630808465167982095267062976827500765356978090405387764856403529484755141529555520109610685293975815311493072071348694056084351596270090147150894913512556348
592 112690025064812458592471765575296205388278630387634671217287408703959433775868063455207440531748485008529585123654012474256057010590685457213966718821231533764498439481245755250759512811130459824642826123127470949415307859315767991453599512953667064463643468626938681909930523233860671928381068251907310003061427912361621551059425614117939020566118222080438442741175903261245972288285394776224337406385080360588603579654050225402
593 -1126900250648124585924717655752962053882786303876346712172874087039594337758680634552074405317484850085295851236540124742560570105906854572139667188212315337644984394812457552507595128111304598246428261231274709494153078593157679914535995129536670644636434686269386819099305232338606719283810682519073100030614279123616215510594256141179390205661182220804384427411759032612459722882853947762243374063850803605886035796540502254018
594 2253800501296249171849435311505924107765572607752693424345748174079188675517361269104148810634969700170591702473080249485121140211813709144279334376424630675289968789624915105015190256222609196492856522462549418988306157186315359829071990259073341289272869372538773638198610464677213438567621365038146200061228558247232431021188512282358780411322364441608768854823518065224919445765707895524486748127701607211772071593081004508052
595 -36060808020739986749590964984094785724249161724043094789531970785267018808277780305666380970159515202729467239569283991761938243389019346308469350022794090804639500633998641680243044099561747143885704359400790703812898514981045757265151844145173460628365909960620378211177767434835415017081941840610339200979656931955718896339016196517740486581157831065740301677176289043598711132251326328391787970043225715388353145489296072128824
596 288486464165919893996727719872758285793993293792344758316255766282136150466222242445331047761276121621835737916554271934095505947112154770467754800182352726437116005071989133441944352796493977151085634875206325630503188119848366058121214753161387685026927279684963025689422139478683320136655534724882713607837255455645751170712129572141923892649262648525922413417410312348789689058010610627134303760345805723106825163914368577030598
597 -1730918784995519363980366319236549714763959762754068549897534597692816902797333454671986286567656729731014427499325631604573035682672928622806528801094116358622696030431934800651666116778963862906513809251237953783019128719090196348727288518968326110161563678109778154136532836872099920819933208349296281647023532733874507024272777432851543355895575891155534480504461874092738134348063663762805822562074834338640950983486211462183584
598 6923675139982077455921465276946198859055839051016274199590138390771267611189333818687945146270626918924057709997302526418292142730691714491226115204376465434490784121727739202606664467115855451626055237004951815132076514876360785394909154075873304440646254712439112616546131347488399683279732833397185126588094130935498028097091109731406173423582303564622137922017847496370952537392254655051223290248299337354563803933944845848734344
599 -55389401119856619647371722215569590872446712408130193596721107126170140889514670549503561170165015351392461679978420211346337141845533715929808921635011723475926272973821913620853315736926843613008441896039614521056612119010886283159273232606986435525170037699512900932369050779907197466237862667177481012704753047483984224776728877851249387388658428516977103376142779970967620299138037240409786321986394698836510431471558766789874750
600 110778802239713239294743444431139181744893424816260387193442214252340281779029341099007122340330030702784923359956840422692674283691067431859617843270023446951852545947643827241706631473853687226016883792079229042113224238021772566318546465213972871050340075399025801864738101559814394932475725334354962025409506094967968449553457755702498774777316857033954206752285559941935240598276074480819572643972789397673020862943117533579749524
601 -2658691253753117743073842666347340361877442195590249292642613142056166762696704186376170936167920736866838160638964170144624182808585618364630828238480562726844461102743451853800959155372488493424405211009901497010717381712522541591645115165135348905208161809576619244753714437435545478379417408024519088609828146279231242789282986136859970594655604568814900962054853438606445774358625787539669743455346945544152500710634820805913988574
602 5317382507506235486147685332694680723754884391180498585285226284112333525393408372752341872335841473733676321277928340289248365617171236729261656476961125453688922205486903707601918310744976986848810422019802994021434763425045083183290230330270697810416323619153238489507428874871090956758834816049038177219656292558462485578565972273719941189311209137629801924109706877212891548717251575079339486910693891088305001421269641611827977156
603 -42539060060049883889181482661557445790039075129443988682281810272898668203147266982018734978686731789869410570223426722313986924937369893834093251815689003629511377643895229660815346485959815894790483376158423952171478107400360665466321842642165582483330588953225907916059430998968727654070678528392305417757250340467699884628527778189759529514489673101038415392877655017703132389738012600634715895285551128706440011370157132894623817242
604 255234360360299303335088895969344674740234450776663932093690861637392009218883601892112409872120390739216463421340560333883921549624219363004559510894134021777068265863371377964892078915758895368742900256950543713028868644402163992797931055852993494899983533719355447496356585993812365924424071170353832506543502042806199307771166669138557177086938038606230492357265930106218794338428075603808295371713306772238640068220942797367742903458
605 -1531406162161795820010533375816068048441406704659983592562145169824352055313301611352674459232722344435298780528043362003303529297745316178027357065364804130662409595180228267789352473494553372212457401541703262278173211866412983956787586335117960969399901202316132684978139515962874195546544427022122995039261012256837195846627000014831343062521628231637382954143595580637312766030568453622849772230279840633431840409325656784206457420742
606 9188436972970774920063200254896408290648440227959901555372871018946112331879809668116046755396334066611792683168260172019821175786471897068164142392188824783974457571081369606736114840967320233274744409250219573669039271198477903740725518010707765816399407213896796109868837095777245173279266562132737970235566073541023175079762000088988058375129769389824297724861573483823876596183410721737098633381679043800591042455953940705238744524460
607 -73507495783766199360505602039171266325187521823679212442982968151568898655038477344928374043170672532894341465346081376158569406291775176545313139137510598271795660568650956853888918727738561866197955274001756589352314169587823229925804144085662126531195257711174368878950696766217961386234132497061903761884528588328185400638096000711904467001038155118594381798892587870591012769467285773896789067053432350404728339647631525641909956195678
608 147014991567532398721011204078342532650375043647358424885965936303137797310076954689856748086341345065788682930692162752317138812583550353090626278275021196543591321137301913707777837455477123732395910548003513178704628339175646459851608288171324253062390515422348737757901393532435922772468264994123807523769057176656370801276192001423808934002076310237188763597785175741182025538934571547793578134106864700809456679295263051283819912391368
609 -1764179898810388784652134448940110391804500523768301098631591235637653567720923456278280977036096140789464195168305953027805665751002604237087515339300254358523095853647622964493334049465725484788750926576042158144455540070107757518219299458055891036748686185068184853094816722389231073269619179929485690285228686119876449615314304017085707208024915722846265163173422108894184306467214858573522937609282376409713480151543156615405838948696408
610 14113439190483110277217075591520883134436004190146408789052729885101228541767387650226247816288769126315713561346447624222445326008020833896700122714402034868184766829180983715946672395725803878310007412608337265155644320560862060145754395664447128293989489480545478824758533779113848586156953439435885522281829488959011596922514432136685657664199325782770121305387376871153474451737718868588183500874259011277707841212345252923246711589571272
611 -112907513523864882217736604732167065075488033521171270312421839080809828334139101201809982530310153010525708490771580993779562608064166671173600981715216278945478134633447869727573379165806431026480059300866698121245154564486896481166035165315577026351915915844363830598068270232910788689255627515487084178254635911672092775380115457093485261313594606262160970443099014969227795613901750948705468006994072090221662729698762023385973692716570172
612 451630054095459528870946418928668260301952134084685081249687356323239313336556404807239930121240612042102833963086323975118250432256666684694403926860865115781912538533791478910293516663225724105920237203466792484980618257947585924664140661262308105407663663377455322392273080931643154757022510061948336713018543646688371101520461828373941045254378425048643881772396059876911182455607003794821872027976288360886650918795048093543894770866280706
613 -8129340973718271519677035540716028685435138413524331462494372413818307640058015286530318742182331016757851011335553831552128507780620000324499270683495572084074425693608246620385283299938063033906564269662402264729651128643056546643954531902721545897337945940794195803060915456769576785626405181115070060834333785640390679827368312910730938814578811650875589871903129077784401284200926068306793696503573190495959716538310865683790105875593052706
614 16258681947436543039354071081432057370870276827048662924988744827636615280116030573060637484364662033515702022671107663104257015561240000648998541366991144168148851387216493240770566599876126067813128539324804529459302257286113093287909063805443091794675891881588391606121830913539153571252810362230140121668667571280781359654736625821461877629157623301751179743806258155568802568401852136613587393007146380991919433076621731367580211751186105416
615 -65034727789746172157416284325728229483481107308194651699954979310546461120464122292242549937458648134062808090684430652417028062244960002595994165467964576672595405548865972963082266399504504271252514157299218117837209029144452373151636255221772367178703567526353566424487323654156614285011241448920560486674670285123125438618946503285847510516630493207004718975225032622275210273607408546454349572028585523967677732306486925470320847004744421656
616 520277822317969377259330274605825835867848858465557213599639834484371688963712978337940399499669185072502464725475445219336224497959680020767953323743716613380763244390927783704658131196036034170020113258393744942697672233155618985213090041774178937429628540210828531395898589233252914280089931591364483893397362280985003508951572026286780084133043945656037751801800260978201682188859268371634796576228684191741421858451895403762566776037955373264
617 -8324445157087510036149284393693213373885581735448915417594237351749947023419407653407046391994706961160039435607607123509379591967354880332287253179899465814092211910254844539274530099136576546720321812134299919083162755730489903763409440668386862998874056643373256502334377427732046628481438905461831742294357796495760056143225152420588481346128703130496604028828804175651226915021748293946156745219658947067862749735230326460201068416607285972222
618 16648890314175020072298568787386426747771163470897830835188474703499894046838815306814092783989413922320078871215214247018759183934709760664574506359798931628184423820509689078549060198273153093440643624268599838166325511460979807526818881336773725997748113286746513004668754855464093256962877810923663484588715592991520112286450304841176962692257406260993208057657608351302453830043496587892313490439317894135725499470460652920402136833214571944452
619 -133191122513400160578388550299091413982169307767182646681507797627999152374710522454512742271915311378560630969721713976150073471477678085316596050878391453025475390564077512628392481586185224747525148994148798705330604091687838460214551050694189807981984906293972104037350038843712746055703022487389307876709724743932160898291602438729415701538059250087945664461260866810419630640347972703138507923514543153085803995763685223363217094665716575555614
620 266382245026800321156777100598182827964338615534365293363015595255998304749421044909025484543830622757121261939443427952300146942955356170633192101756782906050950781128155025256784963172370449495050297988297597410661208183375676920429102101388379615963969812587944208074700077687425492111406044974778615753419449487864321796583204877458831403076118500175891328922521733620839261280695945406277015847029086306171607991527370446726434189331433151111240
621 -3196586940321603853881325207178193935572063386412383520356187143071979656993052538908305814525967473085455143273321135427601763315464274047598305221081394872611409373537860303081419558068445393940603575859571168927934498200508123045149225216660555391567637751055330496896400932249105905336872539697343389041033393854371861558998458529505976836913422002110695947070260803450071135368351344875324190164349035674059295898328445360717210271977197813334872
622 25572695522572830831050601657425551484576507091299068162849497144575837255944420311266446516207739784683641146186569083420814106523714192380786441768651158980891274988302882424651356464547563151524828606876569351423475985604064984361193801733284443132541102008442643975171207457992847242694980317578747112328267150834974892471987668236047814695307376016885567576562086427600569082946810759002593521314792285392474367186627562885737682175817582506678980
623 -102290782090291323324202406629702205938306028365196272651397988578303349023777681245065786064830959138734564584746276333683256426094856769523145767074604635923565099953211529698605425858190252606099314427506277405693903942416259937444775206933137772530164408033770575900684829831971388970779921270314988449313068603339899569887950672944191258781229504067542270306248345710402276331787243036010374085259169141569897468746510251542950728703270330026715916
624 409163128361165293296809626518808823753224113460785090605591954313213396095110724980263144259323836554938258338985105334733025704379427078092583068298418543694260399812846118794421703432761010424397257710025109622775615769665039749779100827732551090120657632135082303602739319327885555883119685081259953797252274413359598279551802691776765035124918016270169081224993382841609105327148972144041496341036676566279589874986041006171802914813081320106863684
625 -8183262567223305865936192530376176475064482269215701812111839086264267921902214499605262885186476731098765166779702106694660514087588541561851661365968370873885207996256922375888434068655220208487945154200502192455512315393300794995582016554651021802413152642701646072054786386557711117662393701625199075945045488267191965591036053835535300702498360325403381624499867656832182106542979442880829926820733531325591797499720820123436058296261626402137273675
626 40916312836116529329680962651880882375322411346078509060559195431321339609511072498026314425932383655493825833898510533473302570437942707809258306829841854369426039981284611879442170343276101042439725771002510962277561576966503974977910082773255109012065763213508230360273931932788555588311968508125995379725227441335959827955180269177676503512491801627016908122499338284160910532714897214404149634103667656627958987498604100617180291481308132010686368379
627 -163665251344466117318723850607523529501289645384314036242236781725285358438044289992105257703729534621975303335594042133893210281751770831237033227319367417477704159925138447517768681373104404169758903084010043849110246307866015899911640331093020436048263052854032921441095727731154222353247874032503981518900909765343839311820721076710706014049967206508067632489997353136643642130859588857616598536414670626511835949994416402468721165925232528042745473508
628 1309322010755728938549790804860188236010317163074512289937894253802282867504354319936842061629836276975802426684752337071145682254014166649896265818554939339821633279401107580142149450984835233358071224672080350792881970462928127199293122648744163488386104422832263371528765821849233778825982992260031852151207278122750714494565768613685648112399737652064541059919978825093149137046876710860932788291317365012094687599955331219749769327401860224341963788070
629 -7855932064534373631298744829161129416061902978447073739627365522813697205026125919621052369779017661854814560108514022426874093524084999899377594911329636038929799676406645480852896705909011400148427348032482104757291822777568763195758735892464980930316626536993580229172594931095402672955897953560191112907243668736504286967394611682113888674398425912387246359519872950558894822281260265165596729747904190072568125599731987318498615964411161346051782728416
630 31423728258137494525194979316644517664247611913788294958509462091254788820104503678484209479116070647419258240434056089707496374096339999597510379645318544155719198705626581923411586823636045600593709392129928419029167291110275052783034943569859923721266506147974320916690379724381610691823591814240764451628974674946017147869578446728455554697593703649548985438079491802235579289125041060662386918991616760290272502398927949273994463857644645384207130913688
631 -754169478195299868604679503599468423941942685930919079004227090190114931682508088283621027498785695538062197770417346152979912978312159990340249111487645059737260768935037966161878083767265094414249025411118282056700014986646601266792838645676638169310396147551383702000569113385158656603766203541778346839095392198704411548869882721482933312742248887589175650513907803253653902939000985455897286055798802246966540057574270782575867132583471489220971141928510
632 1508338956390599737209359007198936847883885371861838158008454180380229863365016176567242054997571391076124395540834692305959825956624319980680498222975290119474521537870075932323756167534530188828498050822236564113400029973293202533585677291353276338620792295102767404001138226770317313207532407083556693678190784397408823097739765442965866625484497775178351301027815606507307805878001970911794572111597604493933080115148541565151734265166942978441942283857028
633 -12066711651124797897674872057591494783071082974894705264067633443041838906920129412537936439980571128608995164326677538447678607652994559845443985783802320955796172302960607458590049340276241510627984406577892512907200239786345620268685418330826210708966338360822139232009105814162538505660259256668453549425526275179270584781918123543726933003875982201426810408222524852058462447024015767294356576892780835951464640921188332521213874121335543827535538270856220
634 48266846604499191590699488230365979132284331899578821056270533772167355627680517650151745759922284514435980657306710153790714430611978239381775943135209283823184689211842429834360197361104966042511937626311570051628800959145382481074741673323304842835865353443288556928036423256650154022641037026673814197702105100717082339127672494174907732015503928805707241632890099408233849788096063069177426307571123343805858563684753330084855496485342175310142153083424884
635 -193067386417996766362797952921463916529137327598315284225082135088669422510722070600606983039689138057743922629226840615162857722447912957527103772540837135292738756847369719337440789444419864170047750505246280206515203836581529924298966693293219371343461413773154227712145693026600616090564148106695256790808420402868329356510689976699630928062015715222828966531560397632935399152384252276709705230284493375223434254739013320339421985941368701240568612333699532
636 772269545671987065451191811685855666116549310393261136900328540354677690042888282402427932158756552230975690516907362460651430889791651830108415090163348541170955027389478877349763157777679456680191002020985120826060815346326119697195866773172877485373845655092616910848582772106402464362256592426781027163233681611473317426042759906798523712248062860891315866126241590531741596609537009106838820921137973500893737018956053281357687943765474804962274449334798140
637 -9267234548063844785414301740230267993398591724719133642803942484256132280514659388829135185905078626771708286202888349527817170677499821961300981081960182494051460328673746528197157893332153480162292024251821449912729784155913436366350401278074529824486147861111402930182993265276829572347079109121372325958804179337679809112513118881582284546976754330695790393514899086380899159314444109282065851053655682010724844227472639376292255325185697659547293392017577674
638 55603407288383068712485810441381607960391550348314801856823654905536793683087956332974811115430471760630249717217330097166903024064998931767805886491761094964308761972042479169182947359992920880973752145510928699476378704935480618198102407668447178946916887166668417581097959591660977434082474654728233955752825076026078854675078713289493707281860525984174742361089394518285394955886664655692395106321934092064349065364835836257753531951114185957283760352105466052
639 -444827258307064549699886483531052863683132402786518414854589239244294349464703650663798488923443774085041997737738640777335224192519991454142447091934088759714470095776339833353463578879943367047790017164087429595811029639483844945584819261347577431575335097333347340648783676733287819472659797237825871646022600608208630837400629706315949658254884207873397938888715156146283159647093317245539160850575472736514792522918686690062028255608913487658270082816843728410
640 2668963549842387298199318901186317182098794416719110489127535435465766096788221903982790933540662644510251986426431844664011345155119948724854682551604532558286820574658039000120781473279660202286740102984524577574866177836903069673508915568085464589452010584000084043892702060399726916835958783426955229876135603649251785024403778237895697949529305247240387633332290936877698957882559903473234965103452836419088755137512120140372169533653480925949620496901062370476
641 -42703416797478196771189102418981074913580710667505767826040566967452257548611550463724654936650602312164031782822909514624181522481919179597674920825672520932589129194528624001932503572474563236587841647752393241197858845390449114776142649089367433431232169344001344702283232966395630669375340534831283678018169658388028560390460451806331167192468883955846202133316654990043183326120958455571759441655245382705420082200193922245954712538455694815193927950416997927614
642 85406833594956393542378204837962149827161421335011535652081133934904515097223100927449309873301204624328063565645819029248363044963838359195349841651345041865178258389057248003865007144949126473175683295504786482395717690780898229552285298178734866862464338688002689404566465932791261338750681069662567356036339316776057120780920903612662334384937767911692404266633309980086366652241916911143518883310490765410840164400387844491909425076911389630387855900833995855236
643 -683254668759651148339025638703697198617291370680092285216649071479236120777784807419594478986409636994624508525166552233986904359710706873562798733210760334921426067112457984030920057159593011785405466364038291859165741526247185836418282385429878934899714709504021515236531727462330090710005448557300538848290714534208456966247367228901298675079502143293539234133066479840690933217935335289148151066483926123286721315203102755935275400615291117043102847206671966841886
644 1366509337519302296678051277407394397234582741360184570433298142958472241555569614839188957972819273989249017050333104467973808719421413747125597466421520669842852134224915968061840114319186023570810932728076583718331483052494371672836564770859757869799429419008043030473063454924660181420010897114601077696581429068416913932494734457802597350159004286587078468266132959681381866435870670578296302132967852246573442630406205511870550801230582234086205694413343933683784
645 -16398112050231627560136615328888732766814992896322214845199577715501666898666835378070267495673831287870988204603997253615685704633056964965507169597058248038114225610698991616742081371830232282849731192736919004619977796629932460074038777250317094437593153028096516365676761459095922177040130765375212932358977148821002967189936813493631168201908051439044941619193595516176582397230448046939555625595614226958881311564874466142446609614766986809034468332960127204205400
646 131184896401853020481092922631109862134519943170577718761596621724013335189334683024562139965390650302967905636831978028925485637064455719724057356776465984304913804885591932933936650974641858262797849541895352036959822373039459680592310218002536755500745224224772130925414091672767377416321046123001703458871817190568023737519494507949049345615264411512359532953548764129412659177843584375516445004764913815671050492518995729139572876918135894472275746663681017633643208
647 -1049479171214824163848743381048878897076159545364621750092772973792106681514677464196497119723125202423743245094655824231403885096515645757792458854211727874439310439084735463471493207797134866102382796335162816295678578984315677444738481744020294044005961793798177047403312733382139019330568368984013627670974537524544189900155956063592394764922115292098876263628390113035301273422748675004131560038119310525368403940151965833116583015345087155778205973309448141069145662
648 2098958342429648327697486762097757794152319090729243500185545947584213363029354928392994239446250404847486490189311648462807770193031291515584917708423455748878620878169470926942986415594269732204765592670325632591357157968631354889476963488040588088011923587596354094806625466764278038661136737968027255341949075049088379800311912127184789529844230584197752527256780226070602546845497350008263120076238621050736807880303931666233166030690174311556411946618896282138291344
649 -41979166848592966553949735241955155883046381814584870003710918951684267260587098567859884788925008096949729803786232969256155403860625830311698354168469114977572417563389418538859728311885394644095311853406512651827143159372627097789539269760811761760238471751927081896132509335285560773222734759360545106838981500981767596006238242543695790596884611683955050545135604521412050936909947000165262401524772421014736157606078633324663320613803486231128238932377925642765826876
650 167916667394371866215798940967820623532185527258339480014843675806737069042348394271439539155700032387798919215144931877024621615442503321246793416673876459910289670253557674155438913247541578576381247413626050607308572637490508391158157079043247047040953887007708327584530037341142243092890939037442180427355926003927070384024952970174783162387538446735820202180542418085648203747639788000661049606099089684058944630424314533298653282455213944924512955729511702571063307516
651 -2015000008732462394589587291613847482386226327100073760178124109680844828508180731257274469868400388653587030581739182524295459385310039854961521000086517518923476043042692089865266958970498942916574968963512607287702871649886100693897884948518964564491446644092499931014360448093706917114691268449306165128271112047124844608299435642097397948650461360829842426166509017027778444971677456007932595273189076208707335565091774399583839389462567339094155468754140430852759690184
652 16120000069859699156716698332910779859089810616800590081424992877446758628065445850058195758947203109228696244653913460194363675082480318839692168000692140151387808344341536718922135671763991543332599751708100858301622973199088805551183079588151716515931573152739999448114883584749655336917530147594449321026168896376998756866395485136779183589203690886638739409332072136222227559773419648063460762185512609669658684520734195196670715115700538712753243750033123446822077521478
653 -96720000419158194940300189997464679154538863700803540488549957264680551768392675100349174553683218655372177467923480761166182050494881913038153008004152840908326850066049220313532814030583949259995598510248605149809737839194532833307098477528910299095589438916439996688689301508497932021505180885566695926157013378261992541198372910820675101535222145319832436455992432817333365358640517888380764573113075658017952107124405171180024290694203232276519462500198740680932465128866
654 193440000838316389880600379994929358309077727401607080977099914529361103536785350200698349107366437310744354935846961522332364100989763826076306016008305681816653700132098440627065628061167898519991197020497210299619475678389065666614196955057820598191178877832879993377378603016995864043010361771133391852314026756523985082396745821641350203070444290639664872911984865634666730717281035776761529146226151316035904214248810342360048581388406464553038925000397481361864930257740
655 -1547520006706531119044803039959434866472621819212856647816799316234888828294282801605586792858931498485954839486775692178658912807918110608610448128066445454533229601056787525016525024489343188159929576163977682396955805427112525332913575640462564785529431022663039947019028824135966912344082894169067134818512214052191880659173966573130801624563554325117318983295878925077333845738248286214092233169809210528287233713990482738880388651107251716424311400003179850894919442061916
656 6190080026826124476179212159837739465890487276851426591267197264939555313177131206422347171435725993943819357947102768714635651231672442434441792512265781818132918404227150100066100097957372752639718304655910729587823221708450101331654302561850259142117724090652159788076115296543867649376331576676268539274048856208767522636695866292523206498254217300469275933183515700309335382952993144856368932679236842113148934855961930955521554604429006865697245600012719403579677768247674
657 -61900800268261244761792121598377394658904872768514265912671972649395553131771312064223471714357259939438193579471027687146356512316724424344417925122657818181329184042271501000661000979573727526397183046559107295878232217084501013316543025618502591421177240906521597880761152965438676493763315766762685392740488562087675226366958662925232064982542173004692759331835157003093353829529931448563689326792368421131489348559619309555215546044290068656972456000127194035796777682476734
658 371404801609567468570752729590264367953429236611085595476031835896373318790627872385340830286143559636629161476826166122878139073900346546066507550735946909087975104253629006003966005877442365158383098279354643775269393302507006079899258153711015548527063445439129587284566917792632058962579894600576112356442931372526051358201751977551392389895253038028156555991010942018560122977179588691382135960754210526788936091357715857331293276265740411941834736000763164214780666094860412
659 -2971238412876539748566021836722114943627433892888684763808254687170986550325022979082726642289148477093033291814609328983025112591202772368532060405887575272703800834029032048031728047019538921267064786234837150202155146420056048639194065229688124388216507563513036698276535342341056471700639156804608898851543450980208410865614015820411139119162024304225252447928087536148480983817436709531057087686033684214311488730861726858650346210125923295534677888006105313718245328758883294
660 5942476825753079497132043673444229887254867785777369527616509374341973100650045958165453284578296954186066583629218657966050225182405544737064120811775150545407601668058064096063456094039077842534129572469674300404310292840112097278388130459376248776433015127026073396553070684682112943401278313609217797703086901960416821731228031640822278238324048608450504895856175072296961967634873419062114175372067368428622977461723453717300692420251846591069355776012210627436490657517766612
661 -142619443818073907931169048162661517294116826858656868662796224984207354415601102995970878829879126900465598007101247791185205404377733073689538899482603613089782440033393538305522946256937868220819109739272183209703447028162690334681315131025029970634392363048625761517273696432370710641630679526621227144874085647050003721549472759379734677719777166602812117500548201735127087223236962057490740208929616842286951459081362889215216618086044318185664538624293055058475775780426398686
662 285238887636147815862338096325323034588233653717313737325592449968414708831202205991941757659758253800931196014202495582370410808755466147379077798965207226179564880066787076611045892513875736441638219478544366419406894056325380669362630262050059941268784726097251523034547392864741421283261359053242454289748171294100007443098945518759469355439554333205624235001096403470254174446473924114981480417859233684573902918162725778430433236172088636371329077248586110116951551560852797376
663 -1140955550544591263449352385301292138352934614869254949302369799873658835324808823967767030639033015203724784056809982329481643235021864589516311195860828904718259520267148306444183570055502945766552877914177465677627576225301522677450521048200239765075138904389006092138189571458965685133045436212969817158992685176400029772395782075037877421758217332822496940004385613881016697785895696459925921671436934738295611672650903113721732944688354545485316308994344440467806206243411189496
664 9127644404356730107594819082410337106823476918954039594418958398989270682598470591742136245112264121629798272454479858635853145880174916716130489566886631237746076162137186451553468560444023566132423023313419725421020609802412181419604168385601918120601111235112048737105516571671725481064363489703758537271941481411200238179166256600303019374065738662579975520035084911048133582287165571679407373371495477906364893381207224909773863557506836363882530471954755523742449649947289515976
665 -73021155234853840860758552659282696854587815351632316755351667191914165460787764733937089960898112973038386179635838869086825167041399333729043916535093049901968609297097491612427748483552188529059384186507357803368164878419297451356833347084815344964808889880896389896844132573373803848514907917630068298175531851289601905433330052802424154992525909300639804160280679288385068658297324573435258986971963823250919147049657799278190908460054690911060243775638044189939597199578316127800
666 584169241878830726886068421274261574836702522813058534042813337535313323686302117871496719687184903784307089437086710952694601336331194669832351332280744399215748874376779932899421987868417508232475073492058862426945319027354379610854666776678522759718471119047171119174753060586990430788119263341040546385404254810316815243466640422419393239940207274405118433282245434307080549266378596587482071895775710586007353176397262394225527267680437527288481950205104353519516777596626529022412
667 -7010030902545968722632821055291138898040430273756702408513760050423759884235625414457960636246218845411685073245040531432335216035974336037988215987368932790588986492521359194793063854421010098789700881904706349123343828328252555330256001320142273116621653428566053430097036727043885169457431160092486556624851057723801782921599685069032718879282487292861421199386945211684966591196543159049784862749308527032088238116767148730706327212165250327461783402461252242234201331159518348268940
668 28040123610183874890531284221164555592161721095026809634055040201695039536942501657831842544984875381646740292980162125729340864143897344151952863949475731162355945970085436779172255417684040395158803527618825396493375313313010221321024005280569092466486613714264213720388146908175540677829724640369946226499404230895207131686398740276130875517129949171445684797547780846739866364786172636199139450997234108128352952467068594922825308848661001309847133609845008968936805324638073393075766
669 -168240741661103249343187705326987333552970326570160857804330241210170237221655009946991055269909252289880441757880972754376045184863384064911717183696854386974135675820512620675033532506104242370952821165712952378960251879878061327926144031683414554798919682285585282322328881449053244066978347842219677358996425385371242790118392441656785253102779695028674108785286685080439198188717035817194836705983404648770117714802411569536951853091966007859082801659070053813620831947828440358454592
670 672962966644412997372750821307949334211881306280643431217320964840680948886620039787964221079637009159521767031523891017504180739453536259646868734787417547896542703282050482700134130024416969483811284662851809515841007519512245311704576126733658219195678729142341129289315525796212976267913391368878709435985701541484971160473569766627141012411118780114696435141146740321756792754868143268779346823933618595080470859209646278147807412367864031436331206636280215254483327791313761433818376
671 -5383703733155303978982006570463594673695050450245147449738567718725447591092960318303713768637096073276174136252191128140033445915628290077174949878299340383172341626256403861601073040195335755870490277302814476126728060156097962493636609013869265753565429833138729034314524206369703810143307130951029675487885612331879769283788558133017128099288950240917571481129173922574054342038945146150234774591468948760643766873677170225182459298942912251490649653090241722035866622330510091470547004
672 21534814932621215915928026281854378694780201800980589798954270874901790364371841273214855074548384293104696545008764512560133783662513160308699799513197361532689366505025615446404292160781343023481961109211257904506912240624391849974546436055477063014261719332554916137258096825478815240573228523804118701951542449327519077135154232532068512397155800963670285924516695690296217368155780584600939098365875795042575067494708680900729837195771649005962598612360966888143466489322040365882188040
673 -516835558382909181982272630764505088674724843223534155174902500997642968744924190557156521789161223034512717080210348301443210807900315847408795188316736676784544796120614770713703011858752232563567066621070189708165893774985404399389114465331449512342281263981317987294194323811491565773757484571298848846837018783860457851243701580769644297531739223128086862188400696567109216835738734030422538360781019081021801619873008341617516092698519576143102366696663205315443195743728968781172512958
674 1033671116765818363964545261529010177349449686447068310349805001995285937489848381114313043578322446069025434160420696602886421615800631694817590376633473353569089592241229541427406023717504465127134133242140379416331787549970808798778228930662899024684562527962635974588388647622983131547514969142597697693674037567720915702487403161539288595063478446256173724376801393134218433671477468060845076721562038162043603239746016683235032185397039152286204733393326410630886391487457937562345025920
675 -4134684467063273455858181046116040709397798745788273241399220007981143749959393524457252174313289784276101736641682786411545686463202526779270361506533893414276358368964918165709624094870017860508536532968561517665327150199883235195112915722651596098738250111850543898353554590491932526190059876570390790774696150270883662809949612646157154380253913785024694897507205572536873734685909872243380306886248152648174412958984066732940128741588156609144818933573305642523545565949831750249380103668
676 49616213604759281470298172553392488512773584949459278896790640095773724999512722293487026091759477411313220839700193436938548237558430321351244338078406720971316300427579017988515489138440214326102438395622738211983925802398598822341354988671819153184859001342206526780242655085903190314280718518844689489296353803250603953719395351753885852563046965420296338770086466870442484816230918466920563682634977831778092955507808800795281544899057879309737827202879667710282546791397981002992561244025
677 -446545922442833533232683552980532396614962264545133510071115760861963524995614500641383234825835296701818987557301740932446934138025872892161199042705660488741846703848211161896639402245961928934921945560604643907855332221587389401072194898046372378663731012079858741022183895773128712828526466669602205403667184229255435583474558165784972673067422688782667048930778201833982363346078266202285073143714800486002836599570279207157533904091520913787640444825917009392542921122581829026933051196223
678 893091844885667066465367105961064793229924529090267020142231521723927049991229001282766469651670593403637975114603481864893868276051745784322398085411320977483693407696422323793278804491923857869843891121209287815710664443174778802144389796092744757327462024159717482044367791546257425657052933339204410807334368458510871166949116331569945346134845377565334097861556403667964726692156532404570146287429600972005673199140558414315067808183041827575280889651834018785085842245163658053866102392454
679 -7144734759085336531722936847688518345839396232722136161137852173791416399929832010262131757213364747229103800916827854919150946208413966274579184683290567819869547261571378590346230435935390862958751128969674302525685315545398230417155118368741958058619696193277739856354942332370059405256423466713635286458674947668086969335592930652559562769078763020522672782892451229343717813537252259236561170299436807776045385593124467314520542465464334620602247117214672150280686737961309264430928819139628
680 28578939036341346126891747390754073383357584930888544644551408695165665599719328041048527028853458988916415203667311419676603784833655865098316738733162271279478189046285514361384921743741563451835004515878697210102741262181592921668620473474967832234478784773110959425419769329480237621025693866854541145834699790672347877342371722610238251076315052082090691131569804917374871254149009036946244681197747231104181542372497869258082169861857338482408988468858688601122746951845237057723715276558528
681 -457263024581461538030267958252065174133721358894216714312822539122650649595509248656776432461655343822662643258676982714825660557338493841573067819730596340471651024740568229782158747899865015229360072254059155361643860194905486746697927575599485315751660556369775350806716309271683801936411101869672658333355196650757566037477947561763812017221040833313451058105116878677997940066384144591139914899163955697666904677959965908129314717789717415718543815501739017617963951229523792923579444424936444
682 1829052098325846152121071833008260696534885435576866857251290156490602598382036994627105729846621375290650573034707930859302642229353975366292271278922385361886604098962272919128634991599460060917440289016236621446575440779621946986791710302397941263006642225479101403226865237086735207745644407478690633333420786603030264149911790247055248068884163333253804232420467514711991760265536578364559659596655822790667618711839863632517258871158869662874175262006956070471855804918095171694317777699745784
683 -14632416786606769216968574664066085572279083484614934858010321251924820787056295957016845838772971002325204584277663446874421137834831802930338170231379082895092832791698183353029079932795680487339522312129892971572603526236975575894333682419183530104053137803832811225814921896693881661965155259829525066667366292824242113199294321976441984551073306666030433859363740117695934082124292626916477276773246582325340949694718909060138070969270957302993402096055648563774846439344761373554542221597966270
684 29264833573213538433937149328132171144558166969229869716020642503849641574112591914033691677545942004650409168555326893748842275669663605860676340462758165790185665583396366706058159865591360974679044624259785943145207052473951151788667364838367060208106275607665622451629843793387763323930310519659050133334732585648484226398588643952883969102146613332060867718727480235391868164248585253832954553546493164650681899389437818120276141938541914605986804192111297127549692878689522747109084443195932558
685 -526767004317843691810868687906379080602047005446137654888371565069293548334026654452606450195826956083707365033995884087479160962053944905492174128329646984223341980501134600709046877580644497544222803236676146976613726944531120732196012567090607083745912960937981204129337188280979739830745589353862902400025186541672716075174595591151911443838639039977095618937094644237053626956474534568993181963836876963712274189009880726164970554893754462907762475458003348295894471816411409447963519977526786040
686 2107068017271374767243474751625516322408188021784550619553486260277174193336106617810425800783307824334829460135983536349916643848215779621968696513318587936893367922004538402836187510322577990176891212946704587906454907778124482928784050268362428334983651843751924816517348753123918959322982357415451609600100746166690864300698382364607645775354556159908382475748378576948214507825898138275972727855347507854849096756039522904659882219575017851631049901832013393183577887265645637791854079910107144168
687 -16856544138170998137947798013004130579265504174276404956427890082217393546688852942483406406266462594678635681087868290799333150785726236975749572106548703495146943376036307222689500082580623921415129703573636703251639262224995863430272402146899426679869214750015398532138790024991351674583858859323612876800805969333526914405587058916861166202836449279267059805987028615585716062607185106207781822842780062838792774048316183237279057756600142813048399214656107145468623098125165102334832639280857153340
688 67426176552683992551791192052016522317062016697105619825711560328869574186755411769933625625065850378714542724351473163197332603142904947902998288426194813980587773504145228890758000330322495685660518814294546813006557048899983453721089608587597706719476859000061594128555160099965406698335435437294451507203223877334107657622348235667444664811345797117068239223948114462342864250428740424831127291371120251355171096193264732949116231026400571252193596858624428581874492392500660409339330557123428613370
689 -674261765526839925517911920520165223170620166971056198257115603288695741867554117699336256250658503787145427243514731631973326031429049479029982884261948139805877735041452288907580003303224956856605188142945468130065570488999834537210896085875977067194768590000615941285551600999654066983354354372944515072032238773341076576223482356674446648113457971170682392239481144623428642504287404248311272913711202513551710961932647329491162310264005712521935968586244285818744923925006604093393305571234286133696
690 2697047062107359702071647682080660892682480667884224793028462413154782967470216470797345025002634015148581708974058926527893304125716197916119931537047792559223510940165809155630320013212899827426420752571781872520262281955999338148843584343503908268779074360002463765142206403998616267933417417491778060288128955093364306304893929426697786592453831884682729568957924578493714570017149616993245091654844810054206843847730589317964649241056022850087743874344977143274979695700026416373573222284937144534800
691 -43152752993717755233146362913290574282919690686147596688455398610476527479523463532757520400042144242377307343584942824446292866011459166657918904592764680947576175042652946490085120211406397238822732041148509960324196511295989410381497349496062532300465189760039420242275302463977860286934678679868448964610063281493828900878302870827164585479261310154923673103326793255899433120274393871891921466477516960867309501563689429087434387856896365601403901989519634292399675131200422661977171556558994312556798
692 86305505987435510466292725826581148565839381372295193376910797220953054959046927065515040800084288484754614687169885648892585732022918333315837809185529361895152350085305892980170240422812794477645464082297019920648393022591978820762994698992125064600930379520078840484550604927955720573869357359736897929220126562987657801756605741654329170958522620309847346206653586511798866240548787743783842932955033921734619003127378858174868775713792731202807803979039268584799350262400845323954343113117988625113602
693 -517833035924613062797756354959486891395036288233771160261464783325718329754281562393090244800505730908527688123019313893355514392137509999895026855113176171370914100511835357881021442536876766865872784493782119523890358135551872924577968193952750387605582277120473042907303629567734323443216144158421387575320759377925946810539634449925975025751135721859084077239921519070793197443292726462703057597730203530407714018764273149049212654282756387216846823874235611508796101574405071943726058678707931750681600
694 6213996431095356753573076259513842696740435458805253923137577399908619957051378748717082937606068770902332257476231766720266172705650119998740322261358114056450969206142024294572257310442521202390473413925385434286684297626622475094935618327433004651266987325445676514887643554812811881318593729901056650903849112535111361726475613399111700309013628662309008926879058228849518369319512717552436691172762442364892568225171277788590551851393076646602161886490827338105553218892860863324712704144495181008179204
695 -24855985724381427014292305038055370786961741835221015692550309599634479828205514994868331750424275083609329029904927066881064690822600479994961289045432456225803876824568097178289029241770084809561893655701541737146737190506489900379742473309732018605067949301782706059550574219251247525274374919604226603615396450140445446905902453596446801236054514649236035707516232915398073477278050870209746764691049769459570272900685111154362207405572306586408647545963309352422212875571443453298850816577980724032716812
696 99423942897525708057169220152221483147846967340884062770201238398537919312822059979473327001697100334437316119619708267524258763290401919979845156181729824903215507298272388713156116967080339238247574622806166948586948762025959601518969893238928074420271797207130824238202296877004990101097499678416906414461585800561781787623609814385787204944218058596944142830064931661592293909112203480838987058764199077838281091602740444617448829622289226345634590183853237409688851502285773813195403266311922896130867264
697 -1590783086360411328914707522435543730365551477454145004323219814376606709005152959671573232027153605350997057913915332280388140212646430719677522498907677198451448116772358219410497871473285427811961193964898671177391180192415353624303518291822849190724348755314093187811236750032079841617559994854670502631385372808988508601977757030172595279107488937551106285281038906585476702545795255693423792940227185245412497465643847113879181273956627621530153442941651798555021624036572381011126452260990766338093876220
698 6363132345441645315658830089742174921462205909816580017292879257506426836020611838686292928108614421403988231655661329121552560850585722878710089995630708793805792467089432877641991485893141711247844775859594684709564720769661414497214073167291396762897395021256372751244947000128319366470239979418682010525541491235954034407911028120690381116429955750204425141124155626341906810183181022773695171760908740981649989862575388455516725095826510486120613771766607194220086496146289524044505809043963065352375504884
699 -25452529381766581262635320358968699685848823639266320069171517030025707344082447354745171712434457685615952926622645316486210243402342891514840359982522835175223169868357731510567965943572566844991379103438378738838258883078645657988856292669165587051589580085025491004979788000513277465880959917674728042102165964943816137631644112482761524465719823000817700564496622505367627240732724091094780687043634963926599959450301553822066900383306041944482455087066428776880345984585158096178023236175852261409502019532
700 101810117527066325050541281435874798743395294557065280276686068120102829376329789418980686849737830742463811706490581265944840973609371566059361439930091340700892679473430926042271863774290267379965516413753514955353035532314582631955425170676662348206358320340101964019919152002053109863523839670698912168408663859775264550526576449931046097862879292003270802257986490021470508962930896364379122748174539855706399837801206215288267601533224167777929820348265715107521383938340632384712092944703409045638008078146
701 -1832582115487193850909743065845746377381115302027175044980349226161850928773936209541652363295280953364348610716830462787007137524968688189068505918741644132616068230521756668760893547937224812839379295447563269196354639581662487375197653072179922267714449766121835352358544736036955977543429114072580419031355949475954761909478376098758829761531827256058874440643756820386469161332756134558824209467141717402715197080421711875188816827598035020002736766268782871935384910890131382924817673004661362821484145406626
702 3665164230974387701819486131691492754762230604054350089960698452323701857547872419083304726590561906728697221433660925574014275049937376378137011837483288265232136461043513337521787095874449625678758590895126538392709279163324974750395306144359844535428899532243670704717089472073911955086858228145160838062711898951909523818956752197517659523063654512117748881287513640772938322665512269117648418934283434805430394160843423750377633655196070040005473532537565743870769821780262765849635346009322725642968290813268
703 -58642627695590203229111778107063884076195689664869601439371175237179229720765958705332875625448990507659155542938574809184228400798998022050192189399732612243714183376696213400348593533991194010860137454322024614283348466613199596006324898309757512566862392515898731275473431553182591281389731650322573409003390383230552381103308035160282552369018472193883982100600218252367013162648196305882374702948534956886886306573494780006042138483137120640087576520601051901932317148484204253594165536149163610287492653012284
704 234570510782360812916447112428255536304782758659478405757484700948716918883063834821331502501795962030636622171754299236736913603195992088200768757598930448974856733506784853601394374135964776043440549817288098457133393866452798384025299593239030050267449570063594925101893726212730365125558926601290293636013561532922209524413232140641130209476073888775535928402400873009468052650592785223529498811794139827547545226293979120024168553932548482560350306082404207607729268593936817014376662144596654441149970612049150
705 -3283987150953051380830259573995577508266958621232697680604785813282036864362893687498641035025143468428912710404560189314316790444743889234810762606385026285647994269094987950419521237903506864608167697442033378399867514130339177376354194305346420703744293980890328951426512166978225111757824972418064110904189861460910933341785249968975822932665034442857502997633612222132552737108298993129412983365117957585665633168115707680338359755055678755844904285153658906508209760315115438201273270024353162176099588568688092
706 26271897207624411046642076591964620066135668969861581444838286506256294914903149499989128280201147747431301683236481514514534323557951113878486100851080210285183954152759903603356169903228054916865341579536267027198940113042713419010833554442771365629954351847122631611412097335825800894062599779344512887233518891687287466734281999751806583461320275542860023981068897777060421896866391945035303866920943660685325065344925661442706878040445430046759234281229271252065678082520923505610186160194825297408796708549504740
707 -105087588830497644186568306367858480264542675879446325779353146025025179659612597999956513120804590989725206732945926058058137294231804455513944403404320841140735816611039614413424679612912219667461366318145068108795760452170853676043334217771085462519817407388490526445648389343303203576250399117378051548934075566749149866937127999007226333845281102171440095924275591108241687587465567780141215467683774642741300261379702645770827512161781720187036937124917085008262712330083694022440744640779301189635186834198018956
708 420350355321990576746273225471433921058170703517785303117412584100100718638450391999826052483218363958900826931783704232232549176927217822055777613617283364562943266444158457653698718451648878669845465272580272435183041808683414704173336871084341850079269629553962105782593557373212814305001596469512206195736302266996599467748511996028905335381124408685760383697102364432966750349862271120564861870735098570965201045518810583083310048647126880748147748499668340033050849320334776089762978563117204758540747336792075836
709 -5044204263863886920955278705657207052698048442213423637408951009201208623661404703997912629798620367506809923181404450786790590123126613864669331363407400374755319197329901491844384621419786544038145583270963269222196501704200976450080042453012102200951235554647545269391122688478553771660019157634146474348835627203959193612982143952346864024573492904229124604365228373195601004198347253446778342448821182851582412546225726996999720583765522568977772981996020080396610191844017313077155742757406457102488968041504910030
710 10088408527727773841910557411314414105396096884426847274817902018402417247322809407995825259597240735013619846362808901573581180246253227729338662726814800749510638394659802983688769242839573088076291166541926538444393003408401952900160084906024204401902471109295090538782245376957107543320038315268292948697671254407918387225964287904693728049146985808458249208730456746391202008396694506893556684897642365703164825092451453993999441167531045137955545963992040160793220383688034626154311485514812914204977936083009820068
711 -80707268221822190735284459290515312843168775075414778198543216147219337978582475263966602076777925880108958770902471212588649441970025821834709301814518405996085107157278423869510153942716584704610329332335412307555144027267215623201280679248193635215219768874360724310257963015656860346560306522146343589581370035263347097807714303237549824393175886467665993669843653971129616067173556055148453479181138925625318600739611631951995529340248361103644367711936321286345763069504277009234491884118503313639823488664078560538
712 484243609330933144411706755743091877059012650452488669191259296883316027871494851583799612460667555280653752625414827275531896651820154931008255810887110435976510642943670543217060923656299508227661975994012473845330864163603293739207684075489161811291318613246164345861547778093941162079361839132878061537488220211580082586846285819425298946359055318805995962019061923826777696403041336330890720875086833553751911604437669791711973176041490166621866206271617927718074578417025662055406951304711019881838940931984471363236
713 -3873948874647465155293654045944735016472101203619909353530074375066528222971958812670396899685340442245230021003318618204255173214561239448066046487096883487812085143549364345736487389250396065821295807952099790762646913308826349913661472603913294490330548905969314766892382224751529296634894713063024492299905761692640660694770286555402391570872442550447967696152495390614221571224330690647125767000694668430015292835501358333695785408331921332974929650172943421744596627336205296443255610437688159054711527455875770905884
714 15495795498589860621174616183778940065888404814479637414120297500266112891887835250681587598741361768980920084013274472817020692858244957792264185948387533951248340574197457382945949557001584263285183231808399163050587653235305399654645890415653177961322195623877259067569528899006117186539578852252097969199623046770562642779081146221609566283489770201791870784609981562456886284897322762588503068002778673720061171342005433334783141633327685331899718600691773686978386509344821185773022441750752636218846109823503083623552
715 -247932727977437769938793858940463041054214477031674198625924760004257806270205364010905401579861788303694721344212391565072331085731919324676226975174200543219973449187159318127135192912025348212562931708934386608809402451764886394474334246650450847381155129982036145081112462384097874984633261636033567507193968748329002284465298339545753060535836323228669932553759704999310180558357164201416049088044458779520978741472086933356530266133242965310395497611068378991654184149517138972368359068012042179501537757176049337976824
716 1983461823819502159510350871523704328433715816253393589007398080034062450161642912087243212638894306429557770753699132520578648685855354597409815801393604345759787593497274545017081543296202785700503453671475092870475219614119091155794673973203606779049241039856289160648899699072782999877066093088268540057551749986632018275722386716366024484286690585829359460430077639994481444466857313611328392704355670236167829931776695466852242129065943722483163980888547031933233473196137111778946872544096337436012302057408394703814598
717 -11900770942917012957062105229142225970602294897520361534044388480204374700969857472523459275833365838577346624522194795123471892115132127584458894808361626074558725560983647270102489259777216714203020722028850557222851317684714546934768043839221640674295446239137734963893398194436697999262396558529611240345310499919792109654334320298196146905720143514976156762580465839966888666801143881667970356226134021417006979590660172801113452774395662334898983885331282191599400839176822670673681235264578024616073812344450368222887584
718 47603083771668051828248420916568903882409179590081446136177553920817498803879429890093837103333463354309386498088779180493887568460528510337835579233446504298234902243934589080409957039108866856812082888115402228891405270738858187739072175356886562697181784956550939855573592777746791997049586234118444961381241999679168438617337281192784587622880574059904627050321863359867554667204575526671881424904536085668027918362640691204453811097582649339595935541325128766397603356707290682694724941058312098464295249377801472891550340
719 -190412335086672207312993683666275615529636718360325784544710215683269995215517719560375348413333853417237545992355116721975550273842114041351342316933786017192939608975738356321639828156435467427248331552461608915565621082955432750956288701427546250788727139826203759422294371110987167988198344936473779845524967998716673754469349124771138350491522296239618508201287453439470218668818302106687525699618144342672111673450562764817815244390330597358383742165300515065590413426829162730778899764233248393857180997511205891566201358
720 380824670173344414625987367332551231059273436720651569089420431366539990431035439120750696826667706834475091984710233443951100547684228082702684633867572034385879217951476712643279656312870934854496663104923217831131242165910865501912577402855092501577454279652407518844588742221974335976396689872947559691049935997433347508938698249542276700983044592479237016402574906878940437337636604213375051399236288685344223346901125529635630488780661194716767484330601030131180826853658325461557799528466496787714361995022411783132402746
721 -11424740105200332438779621019976536931778203101619547072682612940996199712931063173622520904800031205034252759541307003318533016430526842481080539016027161031576376538544301379298389689386128045634899893147696534933937264977325965057377322085652775047323628389572225565337662266659230079291900696188426790731498079923000425268160947486268301029491337774377110492077247206368213120129098126401251541977088660560326700407033765889068914663419835841503024529918030903935424805609749763846733985853994903631430859850672353493972082376
722 45698960420801329755118484079906147727112812406478188290730451763984798851724252694490083619200124820137011038165228013274132065722107369924322156064108644126305506154177205517193558757544512182539599572590786139735749059909303860229509288342611100189294513558288902261350649066636920317167602784753707162925992319692001701072643789945073204117965351097508441968308988825472852480516392505605006167908354642241306801628135063556275658653679343366012098119672123615741699222438999055386935943415979614525723439402689413975888329510
723 -274193762524807978530710904479436886362676874438869129744382710583908793110345516166940501715200748920822066228991368079644792394332644219545932936384651864757833036925063233103161352545267073095237597435544716838414494359455823161377055730055666601135767081349733413568103894399821521903005616708522242977555953918152010206435862739670439224707792106585050651809853932952837114883098355033630037007450127853447840809768810381337653951922076060196072588718032741694450195334633994332321615660495877687154340636416136483855329977056
724 1096775050099231914122843617917747545450707497755476518977530842335635172441382064667762006860802995683288264915965472318579169577330576878183731745538607459031332147700252932412645410181068292380950389742178867353657977437823292645508222920222666404543068325398933654272415577599286087612022466834088971910223815672608040825743450958681756898831168426340202607239415731811348459532393420134520148029800511413791363239075241525350615807688304240784290354872130966777800781338535977329286462641983510748617362545664545935421319908230
725 -6580650300595391484737061707506485272704244986532859113865185054013811034648292388006572041164817974099729589495792833911475017463983461269102390473231644754187992886201517594475872461086409754285702338453073204121947864626939755873049337521335998427258409952393601925634493465595716525672134801004533831461342894035648244954460705752090541392987010558041215643436494390868090757194360520807120888178803068482748179434451449152103694846129825444705742129232785800666804688031215863975718775851901064491704175273987275612527919449374
726 39483901803572348908422370245038911636225469919197154683191110324082866207889754328039432246988907844598377536974757003468850104783900767614614342839389868525127957317209105566855234766518458525714214030718439224731687187761638535238296025128015990563550459714361611553806960793574299154032808806027202988768057364213889469726764234512543248357922063348247293860618966345208544543166163124842725329072818410896489076606708694912622169076778952668234452775396714804000828128187295183854312655111406386950225051643923653675167516696256
727 -473806821642868186901068442940466939634705639030365856198293323888994394494677051936473186963866894135180530443697084041626201257406809211375372114072678422301535487806509266802262817198221502308570568368621270696780246253139662422859552301536191886762605516572339338645683529522891589848393705672326435865216688370566673636721170814150518980295064760178967526327427596142502534517993957498112703948873820930757868919280504338951466028921347432018813433304760577648009937538247542206251751861336876643402700619727083844102010200355070
728 947613643285736373802136885880933879269411278060731712396586647777988788989354103872946373927733788270361060887394168083252402514813618422750744228145356844603070975613018533604525634396443004617141136737242541393560492506279324845719104603072383773525211033144678677291367059045783179696787411344652871730433376741133347273442341628301037960590129520357935052654855192285005069035987914996225407897747641861515737838561008677902932057842694864037626866609521155296019875076495084412503503722673753286805401239454167688204020400710156
729 -15161818292571781980834190174094942068310580448971707398345386364447820623829665661967141982843740612325776974198306689332038440237017894764011907650325709513649135609808296537672410150343088073874258187795880662296967880100469197531505673649158140376403376530314858836661872944732530875148598581514445947686934027858133556375077466052816607369442072325726960842477683076560081104575806639939606526363962269784251805416976138846446912925483117824602029865752338484736318001223921350600056059562780052588886419831266683011264326411362489
730 106132728048002473865839331218664594478174063142801951788417704551134744366807659633769993879906184286280438819388146825324269081659125263348083353552279966595543949268658075763706871052401616517119807314571164636078775160703284382720539715544106982634823635712204011856633110613127716126040190070601121633808538195006934894625542262369716251586094506280088725897343781535920567732030646479577245684547735888489762637918832971925128390478381824772214209060266369393154226008567449454200392416939460368122204938818866781078850284879537431
731 -849061824384019790926714649749316755825392505142415614307341636409077954934461277070159951039249474290243510555105174602594152653273002106784666828418239732764351594149264606109654968419212932136958458516569317088630201285626275061764317724352855861078589085697632094853064884905021729008321520564808973070468305560055479157004338098957730012688756050240709807178750252287364541856245171836617965476381887107918101103350663775401027123827054598177713672482130955145233808068539595633603139335515682944977639510550934248630802279036299444
732 3396247297536079163706858598997267023301570020569662457229366545636311819737845108280639804156997897160974042220420698410376610613092008427138667313672958931057406376597058424438619873676851728547833834066277268354520805142505100247057270897411423444314356342790528379412259539620086916033286082259235892281873222240221916628017352395830920050755024200962839228715001009149458167424980687346471861905527548431672404413402655101604108495308218392710854689928523820580935232274158382534412557342062731779910558042203736994523209116145197788
733 -40754967570432949964482303187967204279618840246835949486752398547635741836854141299367677649883974765931688506645048380924519327357104101125664007764075507172688876519164701093263438484122220742574006008795327220254249661710061202964687250768937081331772276113486340552947114475441042992399432987110830707382478666882662999536208228749971040609060290411554070744580012109793498009099768248157662342866330581180068852960831861219249301943698620712530256279142285846971222787289900590412950688104752781358926696506444843934278509393742373454
734 81509935140865899928964606375934408559237680493671898973504797095271483673708282598735355299767949531863377013290096761849038654714208202251328015528151014345377753038329402186526876968244441485148012017590654440508499323420122405929374501537874162663544552226972681105894228950882085984798865974221661414764957333765325999072416457499942081218120580823108141489160024219586996018199536496315324685732661162360137705921663722438498603887397241425060512558284571693942445574579801180825901376209505562717853393012889687868557018787484746912
735 -326039740563463599715858425503737634236950721974687595894019188381085934694833130394941421199071798127453508053160387047396154618856832809005312062112604057381511012153317608746107507872977765940592048070362617762033997293680489623717498006151496650654178208907890724423576915803528343939195463896886645659059829335061303996289665829999768324872482323292432565956640096878347984072798145985261298742930644649440550823686654889753994415549588965700242050233138286775769782298319204723303605504838022250871413572051558751474228075149938987636
736 3912476886761563196590301106044851610843408663696251150728230260573031216337997564739297054388861577529442096637924644568753855426281993708063744745351248688578132145839811304953290094475733191287104576844351413144407967524165875484609976073817959807850138506894688693082922989642340127270345566762639747908717952020735647955475989959997219898469787879509190791479681162540175808873577751823135584915167735793286609884239858677047932986595067588402904602797659441309237387579830456679643266058056267010456962864618705017690736901799267851644
737 -46949722641138758359083613272538219330120903964355013808738763126876374596055970776871564652666338930353305159655095734825046265115383924496764936944214984262937585750077735659439481133708798295445254922132216957732895610289990505815319712885815517694201662082736264316995075875708081527244146801151676974904615424248827775465711879519966638781637454554110289497756173950482109706482933021877627018982012829519439318610878304124575195839140811060834855233571913295710848650957965480155719192696675204125483554375424460212288842821591214219724
738 187798890564555033436334453090152877320483615857420055234955052507505498384223883107486258610665355721413220638620382939300185060461535697987059747776859937051750343000310942637757924534835193181781019688528867830931582441159962023261278851543262070776806648330945057267980303502832326108976587204606707899618461696995311101862847518079866555126549818216441157991024695801928438825931732087510508075928051318077757274443513216498300783356563244243339420934287653182843394603831861920622876770786700816501934217501697840849155371286364856878908
739 -2253586686774660401236013437081834527845803390289040662819460630090065980610686597289835103327984268656958647663444595271602220725538428375844716973322319244621004116003731311653095094418022318181372236262346413971178989293919544279135346218519144849321679779971340687215763642033987913307719046455280494795421540363943733222354170216958398661518597818597293895892296349623141265911180785050126096911136615816933087293322158597979609400278758930920073051211451838194120735245982343047474521249440409798023210610020374090189864455436378282546894
740 4507173373549320802472026874163669055691606780578081325638921260180131961221373194579670206655968537313917295326889190543204441451076856751689433946644638489242008232007462623306190188836044636362744472524692827942357978587839088558270692437038289698643359559942681374431527284067975826615438092910560989590843080727887466444708340433916797323037195637194587791784592699246282531822361570100252193822273231633866174586644317195959218800557517861840146102422903676388241470491964686094949042498880819596046421220040748180379728910872756565093800
741 -54086080482591849629664322489964028668299281366936975907667055122161583534656478334956042479871622447767007543922670286518453297412922281020273207359735661870904098784089551479674282266032535636352933670296313935308295743054069062699248309244459476383720314719312176493178327408815709919385257114926731875090116968734649597336500085207001567876446347646335053501415112390955390381868338841203026325867278779606394095039731806351510625606690214342081753229074844116658897645903576233139388509986569835152557054640488978164556746930473078781125592
742 432688643860734797037314579919712229346394250935495807261336440977292668277251826679648339838972979582136060351381362292147626379303378248162185658877885294967232790272716411837394258128260285090823469362370511482466365944432552501593986473955675811069762517754497411945426619270525679355082056919413855000720935749877196778692000681656012543011570781170680428011320899127643123054946710729624210606938230236851152760317854450812085004853521714736654025832598752933271181167228609865115108079892558681220456437123911825316453975443784630249004744
743 -3461509150885878376298516639357697834771154007483966458090691527818341346218014613437186718711783836657088482811050898337181011034427025985297485271023082359737862322181731294699154065026082280726587754898964091859730927555460420012751891791645406488558100142035979295563412954164205434840656455355310840005767485999017574229536005453248100344092566249365443424090567193021144984439573685836993684855505841894809222082542835606496680038828173717893232206660790023466169449337828878920920864639140469449763651496991294602531631803550277041992037950
744 6923018301771756752597033278715395669542308014967932916181383055636682692436029226874373437423567673314176965622101796674362022068854051970594970542046164719475724644363462589398308130052164561453175509797928183719461855110920840025503783583290812977116200284071958591126825908328410869681312910710621680011534971998035148459072010906496200688185132498730886848181134386042289968879147371673987369711011683789618444165085671212993360077656347435786464413321580046932338898675657757841841729278280938899527302993982589205063263607100554083984075916
745 -110768292828348108041552532459446330712676928239486926658902128890186923078976467629989974998777082773026831449953628746789792353101664831529519528672738635511611594309815401430372930080834632983250808156766850939511389681774733440408060537332653007633859204545151337458029214533254573914901006571369946880184559551968562375345152174503939211010962119979694189570898150176676639502066357946783797915376186940633895106641370739407893761242501558972583430613145280750917422378810524125469467668452495022392436847903721427281012217713608865343745214652
746 443073171313392432166210129837785322850707712957947706635608515560747692315905870519959899995108331092107325799814514987159169412406659326118078114690954542046446377239261605721491720323338531933003232627067403758045558727098933761632242149330612030535436818180605349832116858133018295659604026285479787520738238207874249501380608698015756844043848479918776758283592600706706558008265431787135191661504747762535580426565482957631575044970006235890333722452581123003669689515242096501877870673809980089569747391614885709124048870854435461374980858612
747 -1772292685253569728664840519351141291402830851831790826542434062242990769263623482079839599980433324368429303199258059948636677649626637304472312458763818168185785508957046422885966881293354127732012930508269615032182234908395735046528968597322448122141747272722421399328467432532073182638416105141919150082952952831496998005522434792063027376175393919675107033134370402826826232033061727148540766646018991050142321706261931830526300179880024943561334889810324492014678758060968386007511482695239920358278989566459542836496195483417741845499923434442
748 10633756111521418371989043116106847748416985110990744959254604373457944615581740892479037599882599946210575819195548359691820065897759823826833874752582909009114713053742278537315801287760124766392077583049617690193093409450374410279173811583934688732850483636334528395970804595192439095830496630851514900497717716988981988033134608752378164257052363518050642198806222416960957392198370362891244599876113946300853930237571590983157801079280149661368009338861946952088072548365810316045068896171439522149673937398757257018977172900506451072999540606664
749 -127605073338257020463868517393282172981003821331888939511055252481495335386980890709748451198591199354526909830346580316301840790773117885922006497030994908109376556644907342447789615453121497196704930996595412282317120913404492923350085739007216264794205803636014340751649655142309269149965959570218178805972612603867783856397615305028537971084628362216607706385674669003531488706380444354694935198513367355610247162850859091797893612951361795936416112066343363425056870580389723792540826754057274265796087248785087084227726074806077412875994487279964
750 510420293353028081855474069573128691924015285327555758044221009925981341547923562838993804794364797418107639321386321265207363163092471543688025988123979632437506226579629369791158461812485988786819723986381649129268483653617971693400342956028865059176823214544057363006598620569237076599863838280872715223890450415471135425590461220114151884338513448866430825542698676014125954825521777418779740794053469422440988651403436367191574451805447183745664448265373453700227482321558895170163307016229097063184348995140348336910904299224309651503977949119872
751 -8166724693648449309687585113170059070784244565240892128707536158815701464766777005423900876709836758689722229142181140243317810609479544699008415809983674119000099625274069916658535388999775820589115583782106386068295738457887547094405487296461840946829171432704917808105577929107793225597821412493963443582247206647538166809447379521826430149416215181862893208683178816226015277208348438700475852704855510759055818422454981875065191228887154939930631172245975259203639717144942322722612912259665553010949583922245573390574468787588954424063647185917950
752 16333449387296898619375170226340118141568489130481784257415072317631402929533554010847801753419673517379444458284362280486635621218959089398016831619967348238000199250548139833317070777999551641178231167564212772136591476915775094188810974592923681893658342865409835616211155858215586451195642824987926887164494413295076333618894759043652860298832430363725786417366357632452030554416696877400951705409711021518111636844909963750130382457774309879861262344491950518407279434289884645445225824519331106021899167844491146781148937575177908848127294371835910
753 -163334493872968986193751702263401181415684891304817842574150723176314029295335540108478017534196735173794444582843622804866356212189590893980168316199673482380001992505481398333170707779995516411782311675642127721365914769157750941888109745929236818936583428654098356162111558582155864511956428249879268871644944132950763336188947590436528602988324303637257864173663576324520305544166968774009517054097110215181116368449099637501303824577743098798612623444919505184072794342898846454452258245193311060218991678444911467811489375751779088481272943718359096
754 653337975491875944775006809053604725662739565219271370296602892705256117181342160433912070136786940695177778331374491219465424848758363575920673264798693929520007970021925593332682831119982065647129246702568510885463659076631003767552438983716947275746333714616393424648446234328623458047825712999517075486579776531803053344755790361746114411953297214549031456694654305298081222176667875096038068216388440860724465473796398550005215298310972395194450493779678020736291177371595385817809032980773244240875966713779645871245957503007116353925091774873436392
755 -5226703803935007558200054472428837805301916521754170962372823141642048937450737283471296561094295525561422226650995929755723398790066908607365386118389551436160063760175404746661462648959856525177033973620548087083709272613048030140419511869735578205970669716931147397187569874628987664382605703996136603892638212254424426758046322893968915295626377716392251653557234442384649777413343000768304545731107526885795723790371188400041722386487779161555603950237424165890329418972763086542472263846185953927007733710237166969967660024056930831400734198987491132
756 20906815215740030232800217889715351221207666087016683849491292566568195749802949133885186244377182102245688906603983719022893595160267634429461544473558205744640255040701618986645850595839426100708135894482192348334837090452192120561678047478942312823882678867724589588750279498515950657530422815984546415570552849017697707032185291575875661182505510865569006614228937769538599109653372003073218182924430107543182895161484753600166889545951116646222415800949696663561317675891052346169889055384743815708030934840948667879870640096227723325602936795949964552
757 -501763565177760725587205229353168429308983986088400412387791021597636697995270779213244469865052370453896533758495609256549446283846423226307077067365396937871366120976838855679500414300146226416995261467572616360036090170852610893480273139494615507773184292825390150130006707964382815780730147583629113973693268376424744968772446997821015868380132260773656158741494506468926378631680928073757236390186322581036389483875634086404005349102826799509337979222792719925471624221385256308077337329233851576992742436182768029116895362309465359814470483102799149246
758 1003527130355521451174410458706336858617967972176800824775582043195273395990541558426488939730104740907793067516991218513098892567692846452614154134730793875742732241953677711359000828600292452833990522935145232720072180341705221786960546278989231015546368585650780300260013415928765631561460295167258227947386536752849489937544893995642031736760264521547312317482989012937852757263361856147514472780372645162072778967751268172808010698205653599018675958445585439850943248442770512616154674658467703153985484872365536058233790724618930719628940966205598298496
759 -4014108521422085804697641834825347434471871888707203299102328172781093583962166233705955758920418963631172270067964874052395570270771385810456616538923175502970928967814710845436003314401169811335962091740580930880288721366820887147842185115956924062185474342603121201040053663715062526245841180669032911789546147011397959750179575982568126947041058086189249269931956051751411029053447424590057891121490580648291115871005072691232042792822614396074703833782341759403772993771082050464618698633870812615941939489462144232935162898475722878515763864822393193976
760 32112868171376686437581134678602779475774975109657626392818625382248748671697329869647646071363351709049378160543718992419164562166171086483652932311385404023767431742517686763488026515209358490687696733924647447042309770934567097182737480927655392497483794740824969608320429309720500209966729445352263294316369176091183678001436607860545015576328464689513994159455648414011288232427579396720463128971924645186328926968040581529856342342580915168597630670258734075230183950168656403716949589070966500927535515915697153863481303187805783028126110918579145551824
761 -513805890742026983001298154857644471612399601754522022285098006115979978747157277914362337141813627344790050568699503878706632994658737383738446916982166464380278907880282988215808424243349735851003147742794359152676956334953073554923799694842486279959740715853199513733126868955528003359467671125636212709061906817458938848022985725768720249221255435032223906551290374624180611718841270347527410063550794322981262831488649304477701477481294642697562090724139745203682943202698502459471193425135464014840568254651154461815700851004892528450017774697266328829182
762 1027611781484053966002596309715288943224799203509044044570196012231959957494314555828724674283627254689580101137399007757413265989317474767476893833964332928760557815760565976431616848486699471702006295485588718305353912669906147109847599389684972559919481431706399027466253737911056006718935342251272425418123813634917877696045971451537440498442510870064447813102580749248361223437682540695054820127101588645962525662977298608955402954962589285395124181448279490407365886405397004918942386850270928029681136509302308923631401702009785056900035549394532657658372
763 -8220894251872431728020770477722311545798393628072352356561568097855679659954516446629797394269018037516640809099192062059306127914539798139815150671714663430084462526084527811452934787893595773616050363884709746442831301359249176878780795117479780479355851453651192219730029903288448053751482738010179403344990509079343021568367771612299523987540086960515582504820645993986889787501460325560438561016812709167700205303818388871643223639700714283160993451586235923258927091243176039351539094802167424237449092074418471389051213616078280455200284395156261261266972
764 32883577007489726912083081910889246183193574512289409426246272391422718639818065786519189577076072150066563236396768248237224511658159192559260602686858653720337850104338111245811739151574383094464201455538838985771325205436996707515123180469919121917423405814604768878920119613153792215005930952040717613379962036317372086273471086449198095950160347842062330019282583975947559150005841302241754244067250836670800821215273555486572894558802857132643973806344943693035708364972704157406156379208669696949796368297673885556204854464313121820801137580625045045067894
765 -197301462044938361472498491465335477099161447073736456557477634348536311838908394719115137462456432900399379418380609489423347069948955155355563616121151922322027100626028667474870434909446298566785208733233033914627951232621980245090739082819514731504540434887628613273520717678922753290035585712244305680279772217904232517640826518695188575700962087052373980115695503855685354900035047813450525464403505020024804927291641332919437367352817142795863842838069662158214250189836224944436938275252018181698778209786043313337229126785878730924806825483750270270407352
766 2367617544539260337669981897584025725189937364884837478689731612182435742066900736629381649549477194804792553020567313873080164839387461864266763393453823067864325207512344009698445218913355582801422504798796406975535414791463762941088868993834176778054485218651543359282248612147073039480427028546931668163357266614850790211689918224342262908411545044628487761388346046268224258800420573761406305572842060240297659127499695995033248408233805713550366114056835945898571002278034699333243259303024218180385338517432519760046749521430544771097681905805003243244888228
767 -9470470178157041350679927590336102900759749459539349914758926448729742968267602946517526598197908779219170212082269255492320659357549847457067053573815292271457300830049376038793780875653422331205690019195185627902141659165855051764355475975336707112217940874606173437128994448588292157921708114187726672653429066459403160846759672897369051633646180178513951045553384185072897035201682295045625222291368240961190636509998783980132993632935222854201464456227343783594284009112138797332973037212096872721541354069730079040186998085722179084390727623220012972979552908
768 37881880712628165402719710361344411603038997838157399659035705794918971873070411786070106392791635116876680848329077021969282637430199389828268214295261169085829203320197504155175123502613689324822760076780742511608566636663420207057421903901346828448871763498424693748515977794353168631686832456750906690613716265837612643387038691589476206534584720714055804182213536740291588140806729180182500889165472963844762546039995135920531974531740891416805857824909375134377136036448555189331892148848387490886165416278920316160747992342888716337562910492880051891918211650
769 -681873852827306977248954786504199408854701961086833193862642704308541493715267412149261915070249432103780255269923386395447087473743589016908827857314701043544925659763555074793152223047046407846809681382053365208954199459941563727033594270224242912079691742971644487473287600298357035370362984221516320431046892785077027580966696448610571717622524972853004475279843661325248586534521125243285016004978513349205725828719912446569575541571336045502505440848368752418788448656073993407974058679270974835950977493020565690893463862171996894076132388871840934054527809698
770 1363747705654613954497909573008398817709403922173666387725285408617082987430534824298523830140498864207560510539846772790894174947487178033817655714629402087089851319527110149586304446094092815693619362764106730417908398919883127454067188540448485824159383485943288974946575200596714070740725968443032640862093785570154055161933392897221143435245049945706008950559687322650497173069042250486570032009957026698411451657439824893139151083142672091005010881696737504837576897312147986815948117358541949671901954986041131381786927724343993788152264777743681868109055619412
771 -21819963290473823271966553168134381083350462754778662203604566537873327798888557188776381282247981827320968168637548364654306799159794848541082491434070433393437621112433762393380871137505485051097909804225707686686534382718130039265075016647175773186550135775092623599145203209547425131851615495088522253793500569122464882590934286355538294963920799131296143208954997162407954769104676007785120512159312427174583226519037198290226417330282753456080174107147800077401230356994367789055169877736671194750431279776658102108590843589503900610436236443898909889744889910588
772 87279853161895293087866212672537524333401851019114648814418266151493311195554228755105525128991927309283872674550193458617227196639179394164329965736281733573750484449735049573523484550021940204391639216902830746746137530872520157060300066588703092746200543100370494396580812838189700527406461980354089015174002276489859530363737145422153179855683196525184572835819988649631819076418704031140482048637249708698332906076148793160905669321131013824320696428591200309604921427977471156220679510946684779001725119106632408434363374358015602441744945775595639558979559642358
773 -523679118971371758527197276035225146000411106114687892886509596908959867173325372530633150773951563855703236047301160751703363179835076364985979794417690401442502906698410297441140907300131641226349835301416984480476825185235120942361800399532218556477203258602222966379484877029138203164438771882124534091044013658939157182182422872532919079134099179151107437014919931897790914458512224186842892291823498252189997436456892758965434015926786082945924178571547201857629528567864826937324077065680108674010350714639794450606180246148093614650469674653573837353877357854146
774 1047358237942743517054394552070450292000822212229375785773019193817919734346650745061266301547903127711406472094602321503406726359670152729971959588835380802885005813396820594882281814600263282452699670602833968960953650370470241884723600799064437112954406517204445932758969754058276406328877543764249068182088027317878314364364845745065838158268198358302214874029839863795581828917024448373685784583646996504379994872913785517930868031853572165891848357143094403715259057135729653874648154131360217348020701429279588901212360492296187229300939349307147674707754715708304
775 -12568298855312922204652734624845403504009866546752509429276230325815036812159808940735195618574837532536877665135227858040880716316041832759663515066024569634620069760761847138587381775203159389432396047234007627531443804445642902616683209588773245355452878206453351193107637048699316875946530525170988818185056327814539772372378148940790057899218380299626578488358078365546981947004293380484229415003763958052559938474965426215170416382242865990702180285717132844583108685628755846495777849576322608176248417151355066814548325907554246751611272191685772096493056588499642
776 75409793131877533227916407749072421024059199280515056575657381954890220872958853644411173711449025195221265990811367148245284297896250996557981090396147417807720418564571082831524290651218956336594376283404045765188662826673857415700099257532639472132717269238720107158645822292195901255679183151025932909110337966887238634234268893644740347395310281797759470930148470193281891682025760282905376490022583748315359630849792557291022498293457195944213081714302797067498652113772535078974667097457935649057490502908130400887289955445325480509667633150114632578958339530997860
777 -603278345055020265823331261992579368192473594244120452605259055639121766983670829155289389691592201561770127926490937185962274383170007972463848723169179342461763348516568662652194325209751650692755010267232366121509302613390859325600794060261115777061738153909760857269166578337567210045433465208207463272882703735097909073874151149157922779162482254382075767441187761546255133456206082263243011920180669986522877046798340458328179986347657567553704653714422376539989216910180280631797336779663485192459924023265043207098319643562603844077341065200917060631666716247982872
778 4826226760440162126586650095940634945539788753952963620842072445112974135869366633242315117532737612494161023411927497487698195065360063779710789785353434739694106788132549301217554601678013205542040082137858928972074420907126874604806352482088926216493905231278086858153332626700537680363467721665659706183061629880783272590993209193263382233299858035056606139529502092370041067649648658105944095361445359892183016374386723666625439890781260540429637229715379012319913735281442245054378694237307881539679392186120345656786557148500830752618728521607336485053333729983862980
779 -19304907041760648506346600383762539782159155015811854483368289780451896543477466532969260470130950449976644093647709989950792780261440255118843159141413738958776427152530197204870218406712052822168160328551435715888297683628507498419225409928355704865975620925112347432613330506802150721453870886662638824732246519523133090363972836773053528933199432140226424558118008369480164270598594632423776381445781439568732065497546894666501759563125042161718548918861516049279654941125768980217514776949231526158717568744481382627146228594003323010474914086429345940213334919935451916
780 77219628167042594025386401535050159128636620063247417933473159121807586173909866131877041880523801799906576374590839959803171121045761020475372636565654955835105708610120788819480873626848211288672641314205742863553190734514029993676901639713422819463902483700449389730453322027208602885815483546650555298928986078092532361455891347092214115732797728560905698232472033477920657082394378529695105525783125758274928261990187578666007038252500168646874195675446064197118619764503075920870059107796926104634870274977925530508584914376013292041899656345717383760853339679741807688
781 -1853271076009022256609273636841203819087278881517938030403355818923382068173836787165049005132571243197757832990180159035276106905098264491408943277575718940042537006642898931667540967044357070928143391540937828725276577628336719848245639353122147667133659608810785353530879728653006469259571605119613327174295665874220776674941392330213138777587145485461736757579328803470095769977465084712682532618795018198598278287764501887984168918060004047524980696210705540730846874348073822100881418587126226511236886599470212732206037945024319009005591752297217210260480152313803384508
782 7413084304036089026437094547364815276349115526071752121613423275693528272695347148660196020530284972791031331960720636141104427620393057965635773110302875760170148026571595726670163868177428283712573566163751314901106310513346879392982557412488590668534638435243141414123518914612025877038286420478453308697182663496883106699765569320852555110348581941846947030317315213880383079909860338850730130475180072794393113151058007551936675672240016190099922784842822162923387497392295288403525674348504906044947546397880850928824151780097276036022367009188868841041920609255213538040
783 -59304674432288712211496756378918522210792924208574016972907386205548226181562777189281568164242279782328250655685765089128835420963144463725086184882423006081361184212572765813361310945419426269700588529310010519208850484106775035143860459299908725348277107481945131312988151316896207016306291363827626469577461307975064853598124554566820440882788655534775576242538521711043064639278882710805841043801440582355144905208464060415493405377920129520799382278742577303387099979138362307228205394788039248359580371183046807430593214240778208288178936073510950728335364874041708304312
784 474437395458309697691974051031348177686343393668592135783259089644385809452502217514252545313938238258626005245486120713030683367705155709800689479059384048650889473700582126506890487563355410157604708234480084153670803872854200281150883674399269802786216859855561050503905210535169656130450330910621011756619690463800518828784996436534563527062309244278204609940308173688344517114231061686446728350411524658841159241667712483323947243023361036166395058229940618427096799833106898457825643158304313986876642969464374459444745713926225666305431488588087605826682918992333666434511
785 -7116560931874645465379610765470222665295150905028882036748886344665787141787533262713788179709073573879390078682291810695460250515577335647010342185890760729763342105508731897603357313450331152364070623517201262305062058092813004217263255115989047041793252897833415757558578158027544841956754963659315176349295356957007782431774946548018452905934638664173069149104622605325167756713465925296700925256172869882617388625015687249859208645350415542495925873449109276406451997496603476867384647374564709803149644541965616891671185708893384994581472328821314087400243784885004996517661
786 28466243727498581861518443061880890661180603620115528146995545378663148567150133050855152718836294295517560314729167242781841002062309342588041368743563042919053368422034927590413429253801324609456282494068805049220248232371252016869053020463956188167173011591333663030234312632110179367827019854637260705397181427828031129727099786192073811623738554656692276596418490421300671026853863701186803701024691479530469554500062748999436834581401662169983703493796437105625807989986413907469538589498258839212598578167862467566684742835573539978325889315285256349600975139540019986070652
787 -227729949819988654892147544495047125289444828960924225175964363029305188537201064406841221750690354364140482517833337942254728016498474740704330949948504343352426947376279420723307434030410596875650259952550440393761985858970016134952424163711649505337384092730669304241874501056881434942616158837098085643177451422624249037816798289536590492989908437253538212771347923370405368214830909609494429608197531836243756436000501991995494676651213297359869627950371496845006463919891311259756308715986070713700788625342899740533477942684588319826607114522282050796807801116320159888565214
788 455459899639977309784295088990094250578889657921848450351928726058610377074402128813682443501380708728280965035666675884509456032996949481408661899897008686704853894752558841446614868060821193751300519905100880787523971717940032269904848327423299010674768185461338608483749002113762869885232317674196171286354902845248498075633596579073180985979816874507076425542695846740810736429661819218988859216395063672487512872001003983990989353302426594719739255900742993690012927839782622519512617431972141427401577250685799481066955885369176639653214229044564101593615602232640319777130434
789 -2732759397839863858705770533940565503473337947531090702111572356351662262446412772882094661008284252369685790214000055307056736197981696888451971399382052120229123368515353048679689208364927162507803119430605284725143830307640193619429089964539794064048609112768031650902494012682577219311393906045177027718129417071490988453801579474439085915878901247042458553256175080444864418577970915313933155298370382034925077232006023903945936119814559568318435535404457962140077567038695735117075704591832848564409463504114796886401735312215059837919285374267384609561693613395841918662782600
790 10931037591359455434823082135762262013893351790124362808446289425406649049785651091528378644033137009478743160856000221228226944791926787553807885597528208480916493474061412194718756833459708650031212477722421138900575321230560774477716359858159176256194436451072126603609976050730308877245575624180708110872517668285963953815206317897756343663515604988169834213024700321779457674311883661255732621193481528139700308928024095615783744479258238273273742141617831848560310268154782940468302818367331394257637854016459187545606941248860239351677141497069538438246774453583367674651130408
791 -87448300730875643478584657086098096111146814320994902467570315403253192398285208732227029152265096075829945286848001769825815558335414300430463084780225667847331947792491297557750054667677669200249699821779369111204602569844486195821730878865273410049555491608577012828879808405842471017964604993445664886980141346287711630521650543182050749308124839905358673704197602574235661394495069290045860969547852225117602471424192764926269955834065906186189937132942654788482482145238263523746422546938651154061102832131673500364855529990881914813417131976556307505974195628666941397209043260
792 349793202923502573914338628344392384444587257283979609870281261613012769593140834928908116609060384303319781147392007079303262233341657201721852339120902671389327791169965190231000218670710676800998799287117476444818410279377944783286923515461093640198221966434308051315519233623369884071858419973782659547920565385150846522086602172728202997232499359621434694816790410296942645577980277160183443878191408900470409885696771059705079823336263624744759748531770619153929928580953054094985690187754604616244411328526694001459422119963527659253668527906225230023896782514667765588836173064
793 -8395036870164061773944127080265417226670094174815510636886750278712306470235380038293794798617449223279674747537408169903278293600199772841324456138901664113343866988079164565544005248097056243223971182890819434675641846705070674798886164371066247364757327194423393231572461606960877217724602079370783829150093569243620316530078452145476871933579984630914432675602969847126623493871526651844402653076593813611289837256722505432921915760070326993874233964762494859694318285942873298279656564506110510789865871884640656035026130879124663822088044669749405520573522780352026374132068153532
794 33580147480656247095776508321061668906680376699262042547547001114849225880941520153175179194469796893118698990149632679613113174400799091365297824555606656453375467952316658262176020992388224972895884731563277738702567386820282699195544657484264989459029308777693572926289846427843508870898408317483135316600374276974481266120313808581907487734319938523657730702411879388506493975486106607377610612306375254445159349026890021731687663040281307975496935859049979438777273143771493193118626258024442043159463487538562624140104523516498655288352178678997622082294091121408105496528272614132
795 -134320589922624988383106033284246675626721506797048170190188004459396903523766080612700716777879187572474795960598530718452452697603196365461191298222426625813501871809266633048704083969552899891583538926253110954810269547281130796782178629937059957836117235110774291705159385711374035483593633269932541266401497107897925064481255234327629950937279754094630922809647517554025975901944426429510442449225501017780637396107560086926750652161125231901987743436199917755109092575085972772474505032097768172637853950154250496560418094065994621153408714715990488329176364485632421986113090456520
796 1074564719380999907064848266273973405013772054376385361521504035675175228190128644901605734223033500579798367684788245747619621580825570923689530385779413006508014974474133064389632671756423199132668311410024887638482156378249046374257429039496479662688937880886194333641275085690992283868749066159460330131211976863183400515850041874621039607498238032757047382477180140432207807215555411436083539593804008142245099168860480695414005217289001855215901947489599342040872740600687782179796040256782145381102831601234003972483344752527956969227269717727923906633410915885059375888904723652166
797 -6447388316285999442389089597643840430082632326258312169129024214051051369140771869409634405338201003478790206108729474485717729484953425542137182314676478039048089846844798386337796030538539194796009868460149325830892938269494278245544574236978877976133627285317166001847650514145953703212494396956761980787271861179100403095100251247726237644989428196542284294863080842593246843293332468616501237562824048853470595013162884172484031303734011131295411684937596052245236443604126693078776241540692872286616989607404023834900068515167741815363618306367543439800465495310356255333428341912994
798 12894776632571998884778179195287680860165264652516624338258048428102102738281543738819268810676402006957580412217458948971435458969906851084274364629352956078096179693689596772675592061077078389592019736920298651661785876538988556491089148473957755952267254570634332003695301028291907406424988793913523961574543722358200806190200502495452475289978856393084568589726161685186493686586664937233002475125648097706941190026325768344968062607468022262590823369875192104490472887208253386157552483081385744573233979214808047669800137030335483630727236612735086879600930990620712510666856683826004
799 -206316426121151982156450867124602893762644234440265989412128774849633643812504699821108300970822432111321286595479343183542967343518509617348389834069647297249538875099033548362809472977233254233472315790724778426588574024623816903857426375583324095236276073130149312059124816452670518502799820702616383385192699557731212899043208039927239604639661702289353097435618586962983898985386638995728039602010369563311059040421212293519489001719488356201453173918003073671847566195332054178520839729302171913171743667436928762716802192485367738091635785803761390073614895849931400170669706941216060
800 825265704484607928625803468498411575050576937761063957648515099398534575250018799284433203883289728445285146381917372734171869374074038469393559336278589188998155500396134193451237891908933016933889263162899113706354296098495267615429705502333296380945104292520597248236499265810682074011199282810465533540770798230924851596172832159708958418558646809157412389742474347851935595941546555982912158408041478253244236161684849174077956006877953424805812695672012294687390264781328216714083358917208687652686974669747715050867208769941470952366543143215045560294459583399725600682678827764864258
801 -14854782680722942715264462432971408350910384879699151237673271789173622354500338387119797669899215112015132634874512709215093648733332692449084068053014605401966799007130415482122282054360794304810006736932184046714377329772914817077734699041999334857011877265370750468256986784592277332201587090588379603733874368156647328731110978874761251534055642564833423015364538261334840726947838007692418851344746608558396250910327285133403208123803161646504628522096221304373024766063907900853500460509756377748365544055458870915609757858946477142597776577870820085300272501195060812288218899767556638
802 89128696084337656291586774597828450105462309278194907426039630735041734127002030322718786019395290672090795809247076255290561892399996154694504408318087632411800794042782492892733692326164765828860040421593104280286263978637488902466408194251996009142071263592224502809541920707553663993209522543530277622403246208939883972386665873248567509204333855389000538092187229568009044361687028046154513108068479651350377505461963710800419248742818969879027771132577327826238148596383447405121002763058538266490193264332753225493658547153678862855586659467224920511801635007170364873729313398605339832
803 -356514784337350625166347098391313800421849237112779629704158522940166936508008121290875144077581162688363183236988305021162247569599984618778017633272350529647203176171129971570934769304659063315440161686372417121145055914549955609865632777007984036568285054368898011238167682830214655972838090174121110489612984835759535889546663492994270036817335421556002152368748918272036177446748112184618052432273918605401510021847854843201676994971275879516111084530309311304952594385533789620484011052234153065960773057331012901974634188614715451422346637868899682047206540028681459494917253594421359324
804 1426059137349402500665388393565255201687396948451118518816634091760667746032032485163500576310324650753452732947953220084648990278399938475112070533089402118588812704684519886283739077218636253261760646745489668484580223658199822439462531108031936146273140217475592044952670731320858623891352360696484441958451939343038143558186653971977080147269341686224008609474995673088144709786992448738472209729095674421606040087391419372806707979885103518064444338121237245219810377542135158481936044208936612263843092229324051607898536754458861805689386551475598728188826160114725837979669014377685437308
805 -17112709648192830007984660722783062420248763381413422225799609101128012952384389821962006915723895809041432795375438641015787883340799261701344846397072825423065752456214238635404868926623635039141127760945876021814962683898397869273550373296383233755277682609707104539432048775850303486696228328357813303501423272116457722698239847663724961767232100234688103313699948077057736517443909384861666516749148093059272481048697032473680495758621242216773332057454846942637724530505621901783232530507239347166117106751888619294782441053506341668272638617707184738265913921376710055756028172532225247688
806 136901677185542640063877285782264499361990107051307377806396872809024103619075118575696055325791166472331462363003509128126303066726394093610758771176582603384526019649713909083238951412989080313129022087567008174519701471187182954188402986371065870042221460877656836315456390206802427893569826626862506428011386176931661781585918781309799694137856801877504826509599584616461892139551275078893332133993184744474179848389576259789443966068969937734186656459638775541101796244044975214265860244057914777328936854015108954358259528428050733346181108941657477906127311371013680446048225380257801981512
807 -1095213417484341120511018286258115994895920856410459022451174982472192828952600948605568442606329331778651698904028073025010424533811152748886070169412660827076208157197711272665911611303912642505032176700536065396157611769497463633507223890968526960337771687021254690523651121654419423148558613014900051424091089415453294252687350250478397553102854415020038612076796676931695137116410200631146657071945477955793438787116610078315551728551759501873493251677110204328814369952359801714126881952463318218631494832120871634866076227424405866769448871533259823249018490968109443568385803042062415852092
808 4380853669937364482044073145032463979583683425641836089804699929888771315810403794422273770425317327114606795616112292100041698135244610995544280677650643308304832628790845090663646445215650570020128706802144261584630447077989854534028895563874107841351086748085018762094604486617677692594234452059600205696364357661813177010749401001913590212411417660080154448307186707726780548465640802524586628287781911823173755148466440313262206914207038007493973006708440817315257479809439206856507527809853272874525979328483486539464304909697623467077795486133039292996073963872437774273543212168249663408376
809 -35046829359498915856352585160259711836669467405134688718437599439110170526483230355378190163402538616916854364928898336800333585081956887964354245421205146466438661030326760725309171561725204560161029654417154092677043576623918836272231164510992862730808693984680150096756835892941421540753875616476801645570914861294505416085995208015308721699291341280641235586457493661814244387725126420196693026302255294585390041187731522506097655313656304059951784053667526538522059838475513654852060222478826182996207834627867892315714439277580987736622363889064314343968591710979502194188345697345997307267006
810 70093658718997831712705170320519423673338934810269377436875198878220341052966460710756380326805077233833708729857796673600667170163913775928708490842410292932877322060653521450618343123450409120322059308834308185354087153247837672544462329021985725461617387969360300193513671785882843081507751232953603291141829722589010832171990416030617443398582682561282471172914987323628488775450252840393386052604510589170780082375463045012195310627312608119903568107335053077044119676951027309704120444957652365992415669255735784631428878555161975473244727778128628687937183421959004388376691394691994614534032
811 -1401873174379956634254103406410388473466778696205387548737503977564406821059329214215127606536101544676674174597155933472013343403278275518574169816848205858657546441213070429012366862469008182406441186176686163707081743064956753450889246580439714509232347759387206003870273435717656861630155024659072065822836594451780216643439808320612348867971653651225649423458299746472569775509005056807867721052090211783415601647509260900243906212546252162398071362146701061540882393539020546194082408899153047319848313385114715692628577571103239509464894555562572573758743668439180087767533827893839892290680638
812 2803746348759913268508206812820776946933557392410775097475007955128813642118658428430255213072203089353348349194311866944026686806556551037148339633696411717315092882426140858024733724938016364812882372353372327414163486129913506901778493160879429018464695518774412007740546871435313723260310049318144131645673188903560433286879616641224697735943307302451298846916599492945139551018010113615735442104180423566831203295018521800487812425092504324796142724293402123081764787078041092388164817798306094639696626770229431385257155142206479018929789111125145147517487336878360175535067655787679784581361288
813 -33644956185118959222098481753849323363202688708929301169700095461545763705423901141163062556866437072240180190331742403328320241678678612445780075604356940607781114589113690296296804699256196377754588468240467928969961833558962082821341917930553148221576346225292944092886562457223764679123720591817729579748078266842725199442555399694696372831319687629415586162999193915341674612216121363388825305250165082801974439540222261605853749101110051897553712691520825476981177444936493108657977813579673135676359521242753176623085861706477748227157469333501741770209848042540322106420811869452157414976335452
814 134579824740475836888393927015397293452810754835717204678800381846183054821695604564652250227465748288960720761326969613313280966714714449783120302417427762431124458356454761185187218797024785511018353872961871715879847334235848331285367671722212592886305384901171776371546249828895058716494882367270918318992313067370900797770221598778785491325278750517662344651996775661366698448864485453555301221000660331207897758160889046423414996404440207590214850766083301907924709779745972434631911254318692542705438084971012706492343446825910992908629877334006967080839392170161288425683247477808629659905341816
815 -1076638597923806695107151416123178347622486038685737637430403054769464438573564836517218001819725986311685766090615756906506247733717715598264962419339422099448995666851638089481497750376198284088146830983694973727038778673886786650282941373777700743090443079209374210972369998631160469731959058938167346551938504538967206382161772790230283930602230004141298757215974205290933587590915883628442409768005282649663182065287112371387319971235521660721718806128666415263397678237967779477055290034549540341643504679768101651938747574607287943269039018672055736646715137361290307405465979822469037279242734524
816 4306554391695226780428605664492713390489944154742950549721612219077857754294259346068872007278903945246743064362463027626024990934870862393059849677357688397795982667406552357925991001504793136352587323934779894908155114695547146601131765495110802972361772316837496843889479994524641878927836235752669386207754018155868825528647091160921135722408920016565195028863896821163734350363663534513769639072021130598652728261148449485549279884942086642886875224514665661053590712951871117908221160138198161366574018719072406607754990298429151773076156074688222946586860549445161229621863919289876149116970938116
817 -86131087833904535608572113289854267809798883094859010994432244381557155085885186921377440145578078904934861287249260552520499818697417247861196993547153767955919653348131047158519820030095862727051746478695597898163102293910942932022635309902216059447235446336749936877789599890492837578556724715053387724155080363117376510572941823218422714448178400331303900577277936423274687007273270690275392781440422611973054565222968989710985597698841732857737504490293313221071814259037422358164423202763963227331480374381448132155099805968583035461523121493764458931737210988903224592437278385797522982339418762316
818 344524351335618142434288453159417071239195532379436043977728977526228620343540747685509760582312315619739445148997042210081999274789668991444787974188615071823678613392524188634079280120383450908206985914782391592652409175643771728090541239608864237788941785346999747511158399561971350314226898860213550896620321452469506042291767292873690857792713601325215602309111745693098748029093082761101571125761690447892218260891875958843942390795366931430950017961173252884287257036149689432657692811055852909325921497525792528620399223874332141846092485975057835726948843955612898369749113543190091929357675049268
819 -1378097405342472569737153812637668284956782129517744175910915910104914481374162990742039042329249262478957780595988168840327997099158675965779151896754460287294714453570096754536317120481533803632827943659129566370609636702575086912362164958435456951155767141387998990044633598247885401256907595440854203586481285809878024169167069171494763431170854405300862409236446982772394992116372331044406284503046761791568873043567503835375769563181467725723800071844693011537149028144598757730630771244223411637303685990103170114481596895497328567384369943900231342907795375822451593478996454172760367717430700197060
820 16537168864109670836845845751652019419481385554212930110930990921258973776489955888904468507950991149747493367151858026083935965189904111589349822761053523447536573442841161054435805445778405643593935323909554796447315640430901042948345979501225483413869205696655987880535603178974624815082891145290250443037775429718536290030004830057937161174050252863610348910837363793268739905396467972532875414036561141498826476522810046024509234758177612708685600862136316138445788337735185092767569254930680939647644231881238041373779162745967942808612439326802776114893544509869419121747957450073124412609168402364732
821 -198446026369316050042150149019824233033776626650555161331171891055107685317879470666853622095411893796969920405822296313007231582278849339072197873132642281370438881314093932653229665349340867723127223886914657557367787685170812515380151754014705800966430468359871854566427238147695497780994693743483005316453305156622435480360057960695245934088603034363324186930048365519224878864757615670394504968438733697985917718273720552294110817098131352504227210345635793661349460052822221113210831059168171275771730782574856496485349952951615313703349271921633313378722534118433029460975489400877492951310020828376782
822 396892052738632100084300298039648466067553253301110322662343782110215370635758941333707244190823787593939840811644592626014463164557698678144395746265284562740877762628187865306459330698681735446254447773829315114735575370341625030760303508029411601932860936719743709132854476295390995561989387486966010632906610313244870960720115921390491868177206068726648373860096731038449757729515231340789009936877467395971835436547441104588221634196262705008454420691271587322698920105644442226421662118336342551543461565149712992970699905903230627406698543843266626757445068236866058921950978801754985902620041656753572
823 -3175136421909056800674402384317187728540426026408882581298750256881722965086071530669657953526590300751518726493156741008115705316461589425155165970122276501927022101025502922451674645589453883570035582190634520917884602962733000246082428064235292815462887493757949673062835810363127964495915099895728085063252882505958967685760927371123934945417648549813186990880773848307598061836121850726312079495019739167774683492379528836705773073570101640067635365530172698581591360845155537811373296946690740412347692521197703943765599247225845019253588350746133014059560545894928471375607830414039887220960333254028574
824 6350272843818113601348804768634375457080852052817765162597500513763445930172143061339315907053180601503037452986313482016231410632923178850310331940244553003854044202051005844903349291178907767140071164381269041835769205925466000492164856128470585630925774987515899346125671620726255928991830199791456170126505765011917935371521854742247869890835297099626373981761547696615196123672243701452624158990039478335549366984759057673411546147140203280135270731060345397163182721690311075622746593893381480824695385042395407887531198494451690038507176701492266028119121091789856942751215660828079774441920666508057156
825 -50802182750544908810790438149075003656646816422542121300780004110107567441377144490714527256425444812024299623890507856129851285063385430802482655521956424030832353616408046759226794329431262137120569315050152334686153647403728003937318849027764685047406199900127194769005372965810047431934641598331649361012046120095343482972174837937982959126682376797010991854092381572921568989377949611620993271920315826684394935878072461387292369177121626241082165848482763177305461773522488604981972751147051846597563080339163263100249587955613520308057413611938128224952968734318855542009725286624638195535365332064457236
826 609626193006538905729485257788900043879761797070505455609360049321290809296525733888574327077105337744291595486686094273558215420760625169629791866263477088369988243396896561110721531953175145645446831780601828016233843768844736047247826188333176220568874398801526337228064475589720569183215699179979792332144553441144121795666098055255795509520188521564131902249108578875058827872535395339451919263043789920212739230536869536647508430125459514892985990181793158127665541282269863259783673013764622159170756964069959157202995055467362243696688963343257538699435624811826266504116703439495658346424383984773486840
827 -4877009544052311245835882062311200351038094376564043644874880394570326474372205871108594616616842701954332763893488754188465723366085001357038334930107816706959905947175172488885772255625401165163574654244814624129870750150757888377982609506665409764550995190412210697824515804717764553465725593439838338657156427529152974365328784442046364076161508172513055217992868631000470622980283162715615354104350319361701913844294956293180067441003676119143887921454345265021324330258158906078269384110116977273366055712559673257623960443738897949573511706746060309595484998494610132032933627515965266771395071878187894718
828 9754019088104622491671764124622400702076188753128087289749760789140652948744411742217189233233685403908665527786977508376931446732170002714076669860215633413919811894350344977771544511250802330327149308489629248259741500301515776755965219013330819529101990380824421395649031609435529106931451186879676677314312855058305948730657568884092728152323016345026110435985737262000941245960566325431230708208700638723403827688589912586360134882007352238287775842908690530042648660516317812156538768220233954546732111425119346515247920887477795899147023413492120619190969996989220264065867255031930533542790143756375789454
829 -175572343585883204850091754243203212637371397556305571215495694204531753077399411359909406198206337270355979500165595150784766041179060048853380057483881401450556614098306209599887801202514441945888687552813326468675347005427283981607373942239954751523835826854839585121682568969839523924766121363834180191657631391049507077151836239913669106741814294210469987847743270716016942427290193857762152747756611497021268898394618426554482427876132340289179965172356429540767675889293720618817697827964211181841178005652148237274462575974600326184646421442858171145437459945805964753185610590574749603770222587614764210170
830 351144687171766409700183508486406425274742795112611142430991388409063506154798822719818812396412674540711959000331190301569532082358120097706760114967762802901113228196612419199775602405028883891777375105626652937350694010854567963214747884479909503047671653709679170243365137939679047849532242727668360383315262782099014154303672479827338213483628588420939975695486541432033884854580387715524305495513222994042537796789236853108964855752264680578359930344712859081535351778587441237635395655928422363682356011304296474548925151949200652369292842885716342290874919891611929506371221181149499207540445175229528420348
831 -2809157497374131277601468067891251402197942360900889139447931107272508049238390581758550499171301396325695672002649522412556256658864960781654080919742102423208905825572899353598204819240231071134219000845013223498805552086836543705717983075839276024381373229677433361946921103517432382796257941821346883066522102256792113234429379838618705707869028707367519805563892331456271078836643101724194443964105783952340302374313894824871718846018117444626879442757702872652282814228699529901083165247427378909458848090434371796391401215593605218954342743085730738326999359132895436050969769449195993660323561401836227362780
832 11236629989496525110405872271565005608791769443603556557791724429090032196953562327034201996685205585302782688010598089650225026635459843126616323678968409692835623302291597414392819276960924284536876003380052893995222208347346174822871932303357104097525492918709733447787684414069729531185031767285387532266088409027168452937717519354474822831476114829470079222255569325825084315346572406896777775856423135809361209497255579299486875384072469778507517771030811490609131256914798119604332660989709515637835392361737487185565604862374420875817370972342922953307997436531581744203879077796783974641294245607344909451134
833 -157312819852951351545682211801910078523084772210449791809084142007260450757349872578478827953592878194238957632148373255103150372896437803772628531505557735699698726232082363801499469877452939983516264047320740515933110916862846447520207052246999457365356900861936268269027581796976213436590444741995425451725237726380358341128045270962647519640665607612581109111577970561551180414852013696554888861989923901331056932961578110192816255377014576899105248794431360868527837596807173674460657253855933218929695493064324820597918468073241892261443193612800921346311964111442144418854307089154975644978119438502828732315870
834 943876919117708109274093270811460471138508633262698750854504852043562704544099235470872967721557269165433745792890239530618902237378626822635771189033346414198192357392494182808996819264717639901097584283924443095598665501177078685121242313481996744192141405171617609614165490781857280619542668451972552710351426358282150046768271625775885117843993645675486654669467823369307082489112082179329333171939543407986341597769468661156897532262087461394631492766588165211167025580843042046763943523135599313578172958385948923587510808439451353568659161676805528077871784668652866513125842534929853869868716631016972393895228
835 -7551015352941664874192746166491683769108069066101590006836038816348501636352793883766983741772458153323469966343121916244951217899029014581086169512266771313585538859139953462471974554117741119208780674271395544764789324009416629480969938507855973953537131241372940876913323926254858244956341347615780421682811410866257200374146173006207080942751949165403893237355742586954456659912896657434634665375516347263890732782155749289255180258096699691157051942132705321689336204646744336374111548185084794508625383667087591388700086467515610828549273293414444224622974277349222932105006740279438830958949733048135779151161820
836 30204061411766659496770984665966735076432276264406360027344155265394006545411175535067934967089832613293879865372487664979804871596116058324344678049067085254342155436559813849887898216470964476835122697085582179059157296037666517923879754031423895814148524965491763507653295705019432979825365390463121686731245643465028801496584692024828323771007796661615572949422970347817826639651586629738538661502065389055562931128622997157020721032386798764628207768530821286757344818586977345496446192740339178034501534668350365554800345870062443314197093173657776898491897109396891728420026961117755323835798932192543116604647292
837 -362448736941199913961251815991600820917187315172876320328129863184728078544934106420815219605077991359526558384469851979757658459153392699892136136588805023052105865238717766198654778597651573722021472365026986148709887552451998215086557048377086749769782299585901162091839548460233195757904384685557460240774947721580345617959016304297939885252093559939386875393075644173813919675819039556862463938024784668666755173543475965884248652388641585175538493222369855441088137823043728145957354312884070136414018416020204386657604150440749319770365118083893322781902765312762700741040323533413063886029587186310517399255767496
838 2899589895529599311690014527932806567337498521383010562625038905477824628359472851366521756840623930876212467075758815838061267673227141599137089092710440184416846921909742129589238228781212589776171778920215889189679100419615985720692456387016693998158258396687209296734716387681865566063235077484459681926199581772642764943672130434383519082016748479515095003144605153390511357406552316454899711504198277349334041388347807727073989219109132681404307945778958843528705102584349825167658834503072561091312147328161635093260833203525994558162920944671146582255222122502101605928322588267304511088236697490484139194046139972
839 -11598359582118397246760058111731226269349994085532042250500155621911298513437891405466087027362495723504849868303035263352245070692908566396548356370841760737667387687638968518356952915124850359104687115680863556758716401678463942882769825548066775992633033586748837186938865550727462264252940309937838727704798327090571059774688521737534076328066993918060380012578420613562045429626209265819598846016793109397336165553391230908295956876436530725617231783115835374114820410337399300670635338012290244365248589312646540373043332814103978232651683778684586329020888490008406423713290353069218044352946789961936556776184559886
840 23196719164236794493520116223462452538699988171064084501000311243822597026875782810932174054724991447009699736606070526704490141385817132793096712741683521475334775375277937036713905830249700718209374231361727113517432803356927885765539651096133551985266067173497674373877731101454924528505880619875677455409596654181142119549377043475068152656133987836120760025156841227124090859252418531639197692033586218794672331106782461816591913752873061451234463566231670748229640820674798601341270676024580488730497178625293080746086665628207956465303367557369172658041776980016812847426580706138436088705893579923873113552369119804
841 -742295013255577423792643719150798481238399621474050704032009959802323104860025049949829569751199726304310391571394256854543684524346148249379094807733872687210712812008893985174844986567990422982699975403575267632557849707421692344497268835076273663528514149551925579964087395246557584912188179836021678573107092933796547825580065391202180884996287610755864320805018919267970907496077393012454326145074759001429514595417038778130941240091937966439502834119413463943348506261593555242920661632786575639375909716009378583874773300102654606889707761835813525057336863360538011117650582596429954838588594557563939633675811833725
842 2226885039766732271377931157452395443715198864422152112096029879406969314580075149849488709253599178912931174714182770563631053573038444748137284423201618061632138436026681955524534959703971268948099926210725802897673549122265077033491806505228820990585542448655776739892262185739672754736564539508065035719321278801389643476740196173606542654988862832267592962415056757803912722488232179037362978435224277004288543786251116334392823720275813899318508502358240391830045518784780665728761984898359726918127729148028135751624319900307963820669123285507440575172010590081614033352951747789289864515765783672691818901027435501179
843 -8907540159066929085511724629809581774860795457688608448384119517627877258320300599397954837014396715651724698856731082254524214292153778992549137692806472246528553744106727822098139838815885075792399704842903211590694196489060308133967226020915283962342169794623106959569048742958691018946258158032260142877285115205558573906960784694426170619955451329070371849660227031215650889952928716149451913740897108017154175145004465337571294881103255597274034009432961567320182075139122662915047939593438907672510916592112543006497279601231855282676493142029762300688042360326456133411806991157159458063063134690767275604109742004712
844 35630160636267716342046898519238327099443181830754433793536478070511509033281202397591819348057586862606898795426924329018096857168615115970196550771225888986114214976426911288392559355263540303169598819371612846362776785956241232535868904083661135849368679178492427838276194971834764075785032632129040571509140460822234295627843138777704682479821805316281487398640908124862603559811714864597807654963588432068616700580017861350285179524413022389096136037731846269280728300556490651660191758373755630690043666368450172025989118404927421130705972568119049202752169441305824533647227964628637832252252538763069102416438968018854
845 -213780963817606298052281391115429962596659090984526602761218868423069054199687214385550916088345521175641392772561545974108581143011690695821179304627355333916685289858561467730355356131581241819017592916229677078176660715737447395215213424501966815096212075070954567029657169831008584454710195792774243429054842764933405773767058832666228094878930831897688924391845448749175621358870289187586845929781530592411700203480107168101711077146478134334576816226391077615684369803338943909961150550242533784140261998210701032155934710429564526784235835408714295216513016647834947201883367787771826993513515232578414614498633808113118
846 1282685782905637788313688346692579775579954545907159616567313210538414325198123286313305496530073127053848356635369275844651486858070144174927075827764132003500111739151368806382132136789487450914105557497378062469059964294424684371291280547011800890577272450425727402177943018986051506728261174756645460574329056589600434642602352995997368569273584991386133546351072692495053728153221735125521075578689183554470201220880643008610266462878868806007460897358346465694106218820033663459766903301455202704841571989264206192935608262577387160705415012452285771299078099887009683211300206726630961961081091395470487686991802848678720
847 -15392229394867653459764260160310957306959454550885915398807758526460971902377479435759665958360877524646180279624431310135817842296841730099124909933169584042001340869816425676585585641473849410969266689968536749628719571533096212455495366564141610686927269405108728826135316227832618080739134097079745526891948679075205215711228235951968422831283019896633602556212872309940644737838660821506252906944270202653642414650567716103323197554546425672089530768300157588329274625840403961517202839617462432458098863871170474315227299150928645928464980149427429255588937198644116198535602480719571543532973096745645852243901634184144634
848 92353376369205920758585560961865743841756727305315492392846551158765831414264876614557995750165265147877081677746587860814907053781050380594749459599017504252008045218898554059513513848843096465815600139811220497772317429198577274732972199384849664121563616430652372956811897366995708484434804582478473161351692074451231294267369415711810536987698119379801615337277233859643868427031964929037517441665621215921854487903406296619939185327278554032537184609800945529975647755042423769103217037704774594748593183227022845891363794905571875570789880896564575533533623191864697191213614884317429261197838580473875113463409805104867814
849 -923533763692059207585855609618657438417567273053154923928465511587658314142648766145579957501652651478770816777465878608149070537810503805947494595990175042520080452188985540595135138488430964658156001398112204977723174291985772747329721993848496641215636164306523729568118973669957084844348045824784731613516920744512312942673694157118105369876981193798016153372772338596438684270319649290375174416656212159218544879034062966199391853272785540325371846098009455299756477550424237691032170377047745947485931832270228458913637949055718755707898808965645755335336231918646971912136148843174292611978385804738751134634098051048678136
850 3694135054768236830343422438474629753670269092212619695713862046350633256570595064582319830006610605915083267109863514432596282151242015223789978383960700170080321808755942162380540553953723858632624005592448819910892697167943090989318887975393986564862544657226094918272475894679828339377392183299138926454067682978049251770694776628472421479507924775192064613491089354385754737081278597161500697666624848636874179516136251864797567413091142161301487384392037821199025910201696950764128681508190983789943727329080913835654551796222875022831595235862583021341344927674587887648544595372697170447913543218955004538536392204194712556
851 -44329620657218841964121069261695557044043229106551436348566344556207599078847140774987837960079327270980999205318362173191155385814904182685479740607528402040963861705071305948566486647444686303591488067109385838930712366015317091871826655704727838778350535886713139019269710736157940072528706199589667117448812195736591021248337319541669057754095097302304775361893072252629056844975343165938008371999498183642490154193635022377570808957093705935617848612704453854388310922420363409169544178098291805479324727948970966027854621554674500273979142830350996256096139132095054651782535144472366045374962518627460054462436706450336550668
852 177318482628875367856484277046782228176172916426205745394265378224830396315388563099951351840317309083923996821273448692764621543259616730741918962430113608163855446820285223794265946589778745214365952268437543355722849464061268367487306622818911355113402143546852556077078842944631760290114824798358668469795248782946364084993349278166676231016380389209219101447572289010516227379901372663752033487997992734569960616774540089510283235828374823742471394450817815417553243689681453636678176712393167221917298911795883864111418486218698001095916571321403985024384556528380218607130140577889464181499850074509840217849746825801346202684
853 -2127821791546504414277811324561386738114074997114468944731184538697964755784662757199416222083807709007087961855281384313175458519115400768903027549161363297966265361843422685531191359077344942572391427221250520268674193568735220409847679473826936261360825722562230672924946115335581123481377897580304021637542985395356369019920191338000114772196564670510629217370867468126194728558816471965024401855975912814839527401294481074123398829940497884909656733409813785010638924276177443640138120548718006663007586941550606369337021834624376013150998855856847820292614678340562623285561686934673570177998200894118082614196961909616154432206
854 4255643583093008828555622649122773476228149994228937889462369077395929511569325514398832444167615418014175923710562768626350917038230801537806055098322726595932530723686845371062382718154689885144782854442501040537348387137470440819695358947653872522721651445124461345849892230671162246962755795160608043275085970790712738039840382676000229544393129341021258434741734936252389457117632943930048803711951825629679054802588962148246797659880995769819313466819627570021277848552354887280276241097436013326015173883101212738674043669248752026301997711713695640585229356681125246571123373869347140355996401788236165228393923819232308864420
855 -34045148664744070628444981192982187809825199953831503115698952619167436092554604115190659553340923344113407389684502149010807336305846412302448440786581812767460245789494762968499061745237519081158262835540008324298787097099763526557562871581230980181773211560995690766799137845369297975702046361284864346200687766325701904318723061408001836355145034728170067477933879490019115656941063551440390429695614605037432438420711697185974381279047966158554507734557020560170222788418839098242209928779488106608121391064809701909392349353990016210415981693709565124681834853449001972568986990954777122847971214305889321827151390553858470915348
856 408541783976928847541339774315786253717902399445978037388387431430009233110655249382287914640091080129360888676214025788129688035670156947629381289438981753209522949473937155621988740942850228973899154026480099891585445165197162318690754458974771762181278538731948289201589654144431575708424556335418372154408253195908422851824676736896022036261740416738040809735206553880229387883292762617284685156347375260449189261048540366231692575348575593902654092814684246722042673461026069178906519145353857279297456692777716422912708192247880194524991780324514781496182018241388023670827843891457325474175654571670671861925816686646301650984184
857 -3268334271815430780330718194526290029743219195567824299107099451440073864885241995058303317120728641034887109409712206305037504285361255581035050315511854025676183595791497244975909927542801831791193232211840799132683561321577298549526035671798174097450228309855586313612717233155452605667396450683346977235266025567267382814597413895168176290093923333904326477881652431041835103066342100938277481250779002083593514088388322929853540602788604751221232742517473973776341387688208553431252153162830858234379653542221731383301665537983041556199934242596118251969456145931104189366622751131658603793405236573365374895406533493170413207873470
858 6536668543630861560661436389052580059486438391135648598214198902880147729770483990116606634241457282069774218819424412610075008570722511162070100631023708051352367191582994489951819855085603663582386464423681598265367122643154597099052071343596348194900456619711172627225434466310905211334792901366693954470532051134534765629194827790336352580187846667808652955763304862083670206132684201876554962501558004167187028176776645859707081205577209502442465485034947947552682775376417106862504306325661716468759307084443462766603331075966083112399868485192236503938912291862208378733245502263317207586810473146730749790813066986340826415746956
859 -104586696698093784970582982224841280951783014258170377571427182446082363676327743841865706147863316513116387501110790601761200137131560178593121610096379328821637875065327911839229117681369658617318183430778905572245873962290473553584833141497541571118407305915378762035606951460974483381356686421867103271528512818152556250067117244645381641283005546684938447292212877793338723298122947230024879400024928066674992450828426333755313299289235352039079447760559167160842924406022673709800068901210587463500148913351095404265653297215457329798397895763075784063022596669795334059731928036213075321388967570347691996653009071781453222651951294
860 209173393396187569941165964449682561903566028516340755142854364892164727352655487683731412295726633026232775002221581203522400274263120357186243220192758657643275750130655823678458235362739317234636366861557811144491747924580947107169666282995083142236814611830757524071213902921948966762713372843734206543057025636305112500134234489290763282566011093369876894584425755586677446596245894460049758800049856133349984901656852667510626598578470704078158895521118334321685848812045347419600137802421174927000297826702190808531306594430914659596795791526151568126045193339590668119463856072426150642777935140695383993306018143562906445303902600
861 -2510080720754250839293991573396190742842792342196089061714252378705976728231865852204776947548719596314793300026658974442268803291157444286234918642313103891719309001567869884141498824352871806815636402338693733733900975094971365286035995395940997706841775341969090288854566835063387601152560474124810478516684307635661350001610813871489159390792133120438522735013109067040129359154950733520597105600598273600199818819882232010127519182941648448937906746253420011860230185744544169035201653629054099124003573920426289702375679133170975915161549498313818817512542320075088017433566272869113807713335221688344607919672217722754877343646831192
862 20080645766034006714351932587169525942742338737568712493714019029647813825854926817638215580389756770518346400213271795538150426329259554289879349138504831133754472012542959073131990594822974454525091218709549869871207800759770922288287963167527981654734202735752722310836534680507100809220483792998483828133474461085290800012886510971913275126337064963508181880104872536321034873239605868164776844804786188801598550559057856081020153463533187591503253970027360094881841485956353352281613229032432792992028591363410317619005433065367807321292395986510550540100338560600704139468530182952910461706681773506756863357377741782039018749174649540
863 -80322583064136026857407730348678103770969354950274849974856076118591255303419707270552862321559027082073385600853087182152601705317038217159517396554019324535017888050171836292527962379291897818100364874838199479484831203039083689153151852670111926618936810943010889243346138722028403236881935171993935312533897844341163200051546043887653100505348259854032727520419490145284139492958423472659107379219144755206394202236231424324080613854132750366013015880109440379527365943825413409126452916129731171968114365453641270476021732261471229285169583946042202160401354242402816557874120731811641846826727094027027453429510967128156074996698598158
864 160645166128272053714815460697356207541938709900549699949712152237182510606839414541105724643118054164146771201706174364305203410634076434319034793108038649070035776100343672585055924758583795636200729749676398958969662406078167378306303705340223853237873621886021778486692277444056806473763870343987870625067795688682326400103092087775306201010696519708065455040838980290568278985916846945318214758438289510412788404472462848648161227708265500732026031760218880759054731887650826818252905832259462343936228730907282540952043464522942458570339167892084404320802708484805633115748241463623283693653454188054054906859021934256312149993397196340
865 -3855483987078529289155571056736548981006529037613192798793091653692380254564145948986537391434833299939522508840948184743324881855217834423656835034592927577680858626408248142041342194206011095268817513992233575015271897745876017079351288928165372477708966925264522683680614658657363355370332888255708895001627096528375833602474210106607348824256716472993570920980135526973638695662004326687637154202518948249906921707339108367555869464998372017568624762245253138217313565303619843638069739974227096254469489541774780982849043148550619005688140029410025703699265003635335194777957795126958808647682900513297317764616526422151491599841532712156
866 15421935948314117156622284226946195924026116150452771195172366614769521018256583795946149565739333199758090035363792738973299527420871337694627340138371710310723434505632992568165368776824044381075270055968934300061087590983504068317405155712661489910835867701058090734722458634629453421481331553022835580006508386113503334409896840426429395297026865891974283683920542107894554782648017306750548616810075792999627686829356433470223477859993488070274499048981012552869254261214479374552278959896908385017877958167099123931396172594202476022752560117640102814797060014541340779111831180507835234590731602053189271058466105688605966399366130848628
867 -61687743793256468626489136907784783696104464601811084780689466459078084073026335183784598262957332799032360141455170955893198109683485350778509360553486841242893738022531970272661475107296177524301080223875737200244350363934016273269620622850645959643343470804232362938889834538517813685925326212091342320026033544454013337639587361705717581188107463567897134735682168431578219130592069227002194467240303171998510747317425733880893911439973952281097996195924050211477017044857917498209115839587633540071511832668396495725584690376809904091010240470560411259188240058165363116447324722031340938362926408212757084233864422754423865597464523394506
868 370126462759538811758934821446708702176626787610866508684136798754468504438158011102707589577743996794194160848731025735359188658100912104671056163320921047457362428135191821635968850643777065145806481343254423201466102183604097639617723737103875757860060824825394177633339007231106882115551957272548053920156201266724080025837524170234305487128644781407382808414093010589469314783552415362013166803441819031991064483904554403285363468639843713686587977175544301268862102269147504989254695037525801240429070996010378974353508142260859424546061442823362467555129440348992178698683948332188045630177558449276542505403186536526543193584787140367048
869 -4441517553114465741107217857360504426119521451330398104209641585053622053257896133232491074932927961530329930184772308824310263897210945256052673959851052569488349137622301859631626207725324781749677776119053078417593226203249171675412684845246509094320729897904730131600068086773282585386623487270576647041874415200688960310050290042811665845543737376888593700969116127073631777402628984344158001641301828383892773806854652839424361623678124564239055726106531615226345227229770059871056340450309614885148851952124547692242097707130313094552737313880349610661553284187906144384207379986256547562130701391318510064838238438318518323017445684404572
870 17766070212457862964428871429442017704478085805321592416838566340214488213031584532929964299731711846121319720739089235297241055588843781024210695839404210277953396550489207438526504830901299126998711104476212313670372904812996686701650739380986036377282919591618920526400272347093130341546493949082306588167497660802755841240201160171246663382174949507554374803876464508294527109610515937376632006565207313535571095227418611357697446494712498256956222904426126460905380908919080239484225361801238459540595407808498190768968390828521252378210949255521398442646213136751624577536829519945026190248522805565274040259352953753274073292069782737618304
871 -284257123399325807430861942871072283271649372885145478669417061443431811408505352526879428795707389537941115531825427764755856889421500496387371133430467364447254344807827319016424077294420786031979377671619397018725966477007946987226411830095776582036526713465902728422404357553490085464743903185316905410679962572844093459843218562739946614114799192120869996862023432132712433753768254998026112105043317016569137523638697781723159143915399972111299566470818023374486094542705283831747605788819815352649526524935971052303494253256340038051375188088342375082339410188025993240589272319120419043976364889044384644149647260052385172673116523801892860
872 1137028493597303229723447771484289133086597491540581914677668245773727245634021410107517715182829558151764462127301711059023427557686001985549484533721869457789017379231309276065696309177683144127917510686477588074903865908031787948905647320383106328146106853863610913689617430213960341858975612741267621642719850291376373839372874250959786456459196768483479987448093728530849735015073019992104448420173268066276550094554791126892636575661599888445198265883272093497944378170821135326990423155279261410598106099743884209213977013025360152205500752353369500329357640752103972962357089276481676175905459556177538576598589040209540690692466095207571448
873 -9096227948778425837787582171874313064692779932324655317421345966189817965072171280860141721462636465214115697018413688472187420461488015884395876269774955662312139033850474208525570473421465153023340085491820704599230927264254303591245178563064850625168854830908887309516939441711682734871804901930140973141758802331010990714982994007678291651673574147867839899584749828246797880120584159936835587361386144530212400756438329015141092605292799107561586127066176747983555025366569082615923385242234091284784848797951073673711816104202881217644006018826956002634861126016831783698856714211853409407243676449420308612788712321676325525539728761660571578
874 54577367692670555026725493031245878388156679593947931904528075797138907790433027685160850328775818791284694182110482130833124522768928095306375257618649733973872834203102845251153422840528790918140040512950924227595385563585525821547471071378389103751013128985453323857101636650270096409230829411580845838850552813986065944289897964046069749910041444887207039397508498969480787280723504959621013524168316867181274404538629974090846555631756794645369516762397060487901330152199414495695540311453404547708709092787706442042270896625217287305864036112961736015809166756100990702193140285271120456443462058696521851676732273930057953153238372569963429476
875 -436618941541364440213803944249967027105253436751583455236224606377111262323464221481286802630206550330277553456883857046664996182151424762451002060949197871790982673624822762009227382724230327345120324103607393820763084508684206572379768571027112830008105031883626590856813093202160771273846635292646766710804422511888527554319183712368557999280331559097656315180067991755846298245788039676968108193346534937450195236309039792726772445054054357162956134099176483903210641217595315965564322491627236381669672742301651536338167173001738298446912288903693888126473334048807925617545122282168963651547696469572174813413858191440463625225906980559707435800
876 3492951532330915521710431553999736216842027494012667641889796851016890098587713771850294421041652402642220427655070856373319969457211398099608016487593582974327861388998582096073819061793842618760962592828859150566104676069473652579038148568216902640064840255069012726854504745617286170190773082341174133686435380095108220434553469698948463994242652472781250521440543934046770385966304317415744865546772279499601561890472318341814179560432434857303649072793411871225685129740762527724514579933017891053357381938413212290705337384013906387575298311229551105011786672390463404940360978257351709212381571756577398507310865531523709001807255844477659486412
877 -41915418387970986260525178647996834602104329928152011702677562212202681183052565262203533052499828831706645131860850276479839633486536777195296197851122995691934336667982985152885828741526111425131551113946309806793256112833683830948457782818602831680778083060828152722254056947407434042289276988094089604237224561141298645214641636387381567930911829673375006257286527208561244631595651808988938386561267353995218742685667820101770154725189218287643788873520942454708221556889150332694174959196214692640288583260958547488464048608166876650903579734754613260141440068685560859284331739088220510548578861078928782087730386378284508021687070133731913836942
878 83830836775941972521050357295993669204208659856304023405355124424405362366105130524407066104999657663413290263721700552959679266973073554390592395702245991383868673335965970305771657483052222850263102227892619613586512225667367661896915565637205663361556166121656305444508113894814868084578553976188179208474449122282597290429283272774763135861823659346750012514573054417122489263191303617977876773122534707990437485371335640203540309450378436575287577747041884909416443113778300665388349918392429385280577166521917094976928097216333753301807159469509226520282880137371121718568663478176441021097157722157857564175460772756569016043374140267463827673888
879 -335323347103767890084201429183974676816834639425216093621420497697621449464420522097628264419998630653653161054886802211838717067892294217562369582808983965535474693343863881223086629932208891401052408911570478454346048902669470647587662262548822653446224664486625221778032455579259472338314215904752716833897796489130389161717133091099052543447294637387000050058292217668489957052765214471911507092490138831961749941485342560814161237801513746301150310988167539637665772455113202661553399673569717541122308666087668379907712388865335013207228637878036906081131520549484486874274653912705764084388630888631430256701843091026276064173496561069855310695548
880 1341293388415071560336805716735898707267338557700864374485681990790485797857682088390513057679994522614612644219547208847354868271569176870249478331235935862141898773375455524892346519728835565604209635646281913817384195610677882590350649050195290613784898657946500887112129822317037889353256863619010867335591185956521556646868532364396210173789178549548000200233168870673959828211060857887646028369960555327846999765941370243256644951206054985204601243952670158550663089820452810646213598694278870164489234664350673519630849555461340052828914551512147624324526082197937947497098615650823056337554523554525721026807372364105104256693986244279421242782212
881 -26825867768301431206736114334717974145346771154017287489713639815809715957153641767810261153599890452292252884390944176947097365431383537404989566624718717242837975467509110497846930394576711312084192712925638276347683912213557651807012981003905812275697973158930017742242596446340757787065137272380217346711823719130431132937370647287924203475783570990960004004663377413479196564221217157752920567399211106556939995318827404865132899024121099704092024879053403171013261796409056212924271973885577403289784693287013470392616991109226801056578291030242952486490521643958758949941972313016461126751090471090514420536147447282102085133879724885588424855644238
882 53651735536602862413472228669435948290693542308034574979427279631619431914307283535620522307199780904584505768781888353894194730862767074809979133249437434485675950935018220995693860789153422624168385425851276552695367824427115303614025962007811624551395946317860035484485192892681515574130274544760434693423647438260862265874741294575848406951567141981920008009326754826958393128442434315505841134798422213113879990637654809730265798048242199408184049758106806342026523592818112425848543947771154806579569386574026940785233982218453602113156582060485904972981043287917517899883944626032922253502180942181028841072294894564204170267759449771176849711288494
883 -965731239658851523442500116049847069232483761544622349629691033369149774457531103641169401529596056282521103838073990370095505155529807346579624398489873820742167116830327977922489494204761607235030937665322977948516620839688075465052467316140609241925127033721480638720733472068267280334344941805687824481625653888695520785745343302365271325128208555674560144167881586885251076311963817679105140426371599836049839831477786575144784364868359589347312895645922514156477424670726023665273791059880786518432248958332484934134211679932164838036818477088746289513658779182515322197911003268592600563039256959258519139301308102155675064819670095881183294803192890
884 1931462479317703046885000232099694138464967523089244699259382066738299548915062207282338803059192112565042207676147980740191010311059614693159248796979747641484334233660655955844978988409523214470061875330645955897033241679376150930104934632281218483850254067442961277441466944136534560668689883611375648963251307777391041571490686604730542650256417111349120288335763173770502152623927635358210280852743199672099679662955573150289568729736719178694625791291845028312954849341452047330547582119761573036864497916664969868268423359864329676073636954177492579027317558365030644395822006537185201126078513918517038278602616204311350129639340191762366589606385792
885 -23177549751812436562620002785196329661579610277070936391112584800859594586980746487388065636710305350780506492113775768882292123732715376317910985563756971697812010803927871470139747860914278573640742503967751470764398900152513811161259215587374621806203048809315535329297603329638414728024278603336507787559015693328692498857888239256766511803077005336189443460029158085246025831487131624298523370232918396065196155955466877803474824756840630144335509495502140339755458192097424567966570985437138876442373974999979638419221080318371956112883643450129910948327810700380367732749864078446222413512942167022204459343231394451736201555672082301148399075276629496
886 185420398014499492500960022281570637292636882216567491128900678406876756695845971899104525093682442806244051936910206151058336989861723010543287884510055773582496086431422971761117982887314228589125940031742011766115191201220110489290073724698996974449624390474524282634380826637107317824194228826692062300472125546629539990863105914054132094424616042689515547680233264681968206651897052994388186961863347168521569247643735022427798598054725041154684075964017122718043665536779396543732567883497111011538991799999837107353768642546975648903069147601039287586622485603042941861998912627569779308103537336177635674745851155613889612445376658409187192602213035972
887 -741681592057997970003840089126282549170547528866269964515602713627507026783383887596418100374729771224976207747640824604233347959446892042173151538040223094329984345725691887044471931549256914356503760126968047064460764804880441957160294898795987897798497561898097130537523306548429271296776915306768249201888502186518159963452423656216528377698464170758062190720933058727872826607588211977552747847453388674086276990574940089711194392218900164618736303856068490872174662147117586174930271533988444046155967199999348429415074570187902595612276590404157150346489942412171767447995650510279117232414149344710542698983404622455558449781506633636748770408852143886
888 1483363184115995940007680178252565098341095057732539929031205427255014053566767775192836200749459542449952415495281649208466695918893784084346303076080446188659968691451383774088943863098513828713007520253936094128921529609760883914320589797591975795596995123796194261075046613096858542593553830613536498403777004373036319926904847312433056755396928341516124381441866117455745653215176423955105495694906777348172553981149880179422388784437800329237472607712136981744349324294235172349860543067976888092311934399998696858830149140375805191224553180808314300692979884824343534895991301020558234464828298689421085397966809244911116899563013267273497540817704287788
889 -23733810945855935040122882852041041573457520923720638864499286836080224857068284403085379211991352679199238647924506387335467134702300545349540849217287139018559499063222140385423101809576221259408120324062977506062744473756174142629129436761471612729551921980739108177200745809549736681496861289816583974460432069968581118830477556998928908086350853464257990103069857879291930451442822783281687931118508437570760863698398082870758220551004805267799561723394191707909589188707762757597768689087630209476990950399979149741282386246012883059592850892933028811087678157189496558335860816328931751437252779030737366367468947918577870393008212276375960653083268604604
890 94935243783423740160491531408164166293830083694882555457997147344320899428273137612341516847965410716796954591698025549341868538809202181398163396869148556074237996252888561541692407238304885037632481296251910024250977895024696570516517747045886450918207687922956432708802983238198946725987445159266335897841728279874324475321910227995715632345403413857031960412279431517167721805771291133126751724474033750283043454793592331483032882204019221071198246893576766831638356754831051030391074756350520837907963801599916598965129544984051532238371403571732115244350712628757986233343443265315727005749011116122949465469875791674311481572032849105503842612333074418424
891 -759481950267389921283932251265313330350640669559060443663977178754567195426185100898732134783723285734375636733584204394734948310473617451185307174953188448593903970023108492333539257906439080301059850370015280194007823160197572564132141976367091607345661503383651461670423865905591573807899561274130687182733826238994595802575281823965725058763227310856255683298235452137341774446170329065014013795792270002264347638348738651864263057632153768569585975148614134653106854038648408243128598050804166703263710412799332791721036359872412257906971228573856921954805701030063889866747546122525816045992088928983595723759006333394491852576262792844030740898664595347382
892 7594819502673899212839322512653133303506406695590604436639771787545671954261851008987321347837232857343756367335842043947349483104736174511853071749531884485939039700231084923335392579064390803010598503700152801940078231601975725641321419763670916073456615033836514616704238659055915738078995612741306871827338262389945958025752818239657250587632273108562556832982354521373417744461703290650140137957922700022643476383487386518642630576321537685695859751486141346531068540386484082431285980508041667032637104127993327917210363598724122579069712285738569219548057010300638898667475461225258160459920889289835957237590063333944918525762627928440307408986645953473826
893 -45568917016043395277035935075918799821038440173543626619838630725274031725571106053923928087023397144062538204015052263684096898628417047071118430497191306915634238201386509540012355474386344818063591022200916811640469389611854353847928518582025496440739690203019087700225431954335494428473973676447841230964029574339675748154516909437943503525793638651375340997894127128240506466770219743900840827747536200135860858300924319111855783457929226114175158508916848079186411242318904494587715883048250002195822624767959967503262181592344735474418273714431415317288342061803833392004852767351548962759525335739015743425540380003669511154575767570641844453919875720842952
894 182275668064173581108143740303675199284153760694174506479354522901096126902284424215695712348093588576250152816060209054736387594513668188284473721988765227662536952805546038160049421897545379272254364088803667246561877558447417415391714074328101985762958760812076350800901727817341977713895894705791364923856118297358702992618067637751774014103174554605501363991576508512962025867080878975603363310990144800543443433203697276447423133831716904456700634035667392316745644969275617978350863532193000008783290499071839870013048726369378941897673094857725661269153368247215333568019411069406195851038101342956062973702161520014678044618303070282567377815679502883371816
895 -1458205344513388648865149922429401594273230085553396051834836183208769015218275393725565698784748708610001222528481672437891100756109345506275789775910121821300295622444368305280395375180363034178034912710429337972495020467579339323133712594624815886103670086496610806407213822538735821711167157646330919390848946378869623940944541102014192112825396436844010911932612068103696206936647031804826906487921158404347547465629578211579385070653735235653605072285339138533965159754204943826806908257544000070266323992574718960104389810955031535181384758861805290153226945977722668544155288555249566808304810743648503789617292160117424356946424562260539022525436023066974524
896 5832821378053554595460599689717606377092920342213584207339344732835076060873101574902262795138994834440004890113926689751564403024437382025103159103640487285201182489777473221121581500721452136712139650841717351889980081870317357292534850378499263544414680345986443225628855290154943286844668630585323677563395785515478495763778164408056768451301585747376043647730448272414784827746588127219307625951684633617390189862518312846317540282614940942614420289141356554135860639016819775307227633030176000281065295970298875840417559243820126140725539035447221160612907783910890674176621154220998267233219242974594015158469168640469697427785698249042156090101744092267898112
897 -93325142048856873527369595035481702033486725475417347317429515725361216973969625198436204722223917351040078241822827036025030448390998112401650545658247796563218919836439571537945304011543234187394234413467477630239681309925077716680557606055988216710634885535783091610061684642479092589514698089365178841014332568247655932220450630528908295220825371958016698363687172358636557243945410035508922015226954137878243037800293005541080644521839055081830724626261704866173770224269116404915642128482816004497044735524782013446680947901122018251608624567155538569806524542574250786825938467535972275731507887593504242535506698247515158844571171984674497441627905476286369784
898 746601136390854988218956760283853616267893803803338778539436125802889735791757001587489637777791338808320625934582616288200243587127984899213204365265982372505751358691516572303562432092345873499153875307739821041917450479400621733444460848447905733685079084286264732880493477139832740716117584714921430728114660545981247457763605044231266361766602975664133586909497378869092457951563280284071376121815633103025944302402344044328645156174712440654645797010093638929390161794152931239325137027862528035976357884198256107573447583208976146012868996537244308558452196340594006294607507740287778205852063100748033940284053585980121270756569375877395979533023243810290958276
899 -2986404545563419952875827041135414465071575215213355114157744503211558943167028006349958551111165355233282503738330465152800974348511939596852817461063929490023005434766066289214249728369383493996615501230959284167669801917602486933777843393791622934740316337145058931521973908559330962864470338859685722912458642183924989831054420176925065447066411902656534347637989515476369831806253121136285504487262532412103777209609376177314580624698849762618583188040374555717560647176611724957300548111450112143905431536793024430293790332835904584051475986148977234233808785362376025178430030961151112823408252402992135761136214343920485083026277503509583918132092975241163833100
900 11945618182253679811503308164541657860286300860853420456630978012846235772668112025399834204444661420933130014953321860611203897394047758387411269844255717960092021739064265156856998913477533975986462004923837136670679207670409947735111373575166491738961265348580235726087895634237323851457881355438742891649834568735699959324217680707700261788265647610626137390551958061905479327225012484545142017949050129648415108838437504709258322498795399050474332752161498222870242588706446899829202192445800448575621726147172097721175161331343618336205903944595908936935235141449504100713720123844604451293633009611968543044544857375681940332105110014038335672528371900964655332427
901 -322531690920849354910589320442624762227730123243042352329036406346848365862039024685795523520005858365194510403739690236502505229639289476460104285794904384922484586954735159235138970663893417351634474132943602690108338607101068588848007086529495276951954164411666364604373182124407743989362796596846058074545533355863898901753877379107907068283172485486905709544902867671447941835075337082718834484624353500507207938637812627149974707467475774362806984308360452017496549895074066295388459196036612111541786605973646638471729355946277695077559406504089541297251348819136610719270443343804320184928091259523150662202711149143412388966837970379035063158266041326045693975525
902 1290126763683397419642357281770499048910920492972169409316145625387393463448156098743182094080023433460778041614958760946010020918557157905840417143179617539689938347818940636940555882655573669406537896531774410760433354428404274355392028346117981107807816657646665458417492728497630975957451186387384232298182133423455595607015509516431628273132689941947622838179611470685791767340301348330875337938497414002028831754551250508599898829869903097451227937233441808069986199580296265181553836784146448446167146423894586553886917423785110780310237626016358165189005395276546442877081773375217280739712365038092602648810844596573649555867351881516140252633064165304182775902108
903 -10321014109467179357138858254163992391287363943777355274529165003099147707585248789945456752640187467686224332919670087568080167348457263246723337145436940317519506782551525095524447061244589355252303172254195286083466835427234194843136226768943848862462533261173323667339941827981047807659609491099073858385457067387644764856124076131453026185061519535580982705436891765486334138722410786647002703507979312016230654036410004068799190638959224779609823497867534464559889596642370121452430694273171587569337171391156692431095339390280886242481901008130865321512043162212371543016654187001738245917698920304740821190486756772589196446938815052129122021064513322433462207216856
904 82568112875737434857110866033311939130298911550218842196233320024793181660681990319563654021121499741489794663357360700544641338787658105973786697163495522540156054260412200764195576489956714842018425378033562288667734683417873558745089814151550790899700266089386589338719534623848382461276875928792590867083656539101158118848992609051624209480492156284647861643495134123890673109779286293176021628063834496129845232291280032550393525111673798236878587982940275716479116773138960971619445554185372700554697371129253539448762715122247089939855208065046922572096345297698972344133233496013905967341591362437926569523894054180713571575510520417032976168516106579467697657734856
905 -660544903005899478856886928266495513042391292401750737569866560198345453285455922556509232168971997931918357306858885604357130710301264847790293577307964180321248434083297606113564611919653718736147403024268498309341877467342988469960718513212406327197602128715092714709756276990787059690215007430340726936669252312809264950791940872412993675843937250277182893147961072991125384878234290345408173024510675969038761858330240260403148200893390385895028703863522205731832934185111687772955564433482981604437578969034028315590101720977976719518841664520375380576770762381591778753065867968111247738732730899503412556191152433445708572604084163336263809348128852635741581261878844
906 2642179612023597915427547713065982052169565169607002950279466240793381813141823690226036928675887991727673429227435542417428522841205059391161174309231856721284993736333190424454258447678614874944589612097073993237367509869371953879842874052849625308790408514860370858839025107963148238760860029721362907746677009251237059803167763489651974703375749001108731572591844291964501539512937161381632692098042703876155047433320961041612592803573561543580114815454088822927331736740446751091822257733931926417750315876136113262360406883911906878075366658081501522307083049526367115012263471872444990954930923598013650224764609733782834290416336653345055237392515410542966325047515384
907 -21137436896188783323420381704527856417356521356856023602235729926347054505134589521808295429407103933821387433819484339339428182729640475129289394473854853770279949890665523395634067581428918999556716896776591945898940078954975631038742992422797002470323268118882966870712200863705185910086880237770903261973416074009896478425342107917215797627005992008869852580734754335716012316103497291053061536784341631009240379466567688332900742428588492348640918523632710583418653893923574008734578061871455411342002527009088906098883255071295255024602933264652012178456664396210936920098107774979559927639447388784109201798116877870262674323330693226760441899140123284343730600380123070
908 42274873792377566646840763409055712834713042713712047204471459852694109010269179043616590858814207867642774867638968678678856365459280950258578788947709707540559899781331046791268135162857837999113433793553183891797880157909951262077485984845594004940646536237765933741424401727410371820173760475541806523946832148019792956850684215834431595254011984017739705161469508671432024632206994582106123073568683262018480758933135376665801484857176984697281837047265421166837307787847148017469156123742910822684005054018177812197766510142590510049205866529304024356913328792421873840196215549959119855278894777568218403596233755740525348646661386453520883798280246568687461200760246146
909 -253649242754265399881044580454334277008278256282272283226828759116164654061615074261699545152885247205856649205833812072073138192755685701551472733686258245243359398687986280747608810977147027994680602761319103350787280947459707572464915909073564029643879217426595602448546410364462230921042562853250839143680992888118757741104105295006589571524071904106438230968817052028592147793241967492636738441412099572110884553598812259994808909143061908183691022283592527001023846727082888104814936742457464936104030324109066873186599060855543060295235199175824146141479972754531243041177293299754719131673368665409310421577402534443152091879968318721125302789681479412124767204561476870
910 1521895456525592399286267482726005662049669537693633699360972554696987924369690445570197270917311483235139895235002872432438829156534114209308836402117549471460156392127917684485652865862882167968083616567914620104723685684758245434789495454441384177863275304559573614691278462186773385526255377119505034862085957328712546446624631770039537429144431424638629385812902312171552886759451804955820430648472597432665307321592873559968853454858371449102146133701555162006143080362497328628889620454744789616624181944654401239119594365133258361771411195054944876848879836527187458247063759798528314790040211992455862529464415206658912551279809912326751816738088876472748603227368861236
911 -24350327304409478388580279723616090592794712603098139189775560875151806789915047129123156334676983731762238323760045958919021266504545827348941382433880791543362502274046682951770445853806114687489337865086633921675578970956131926956631927271062146845812404872953177835060455394988374168420086033912080557793375317259400743145994108320632598866310902794218070173006436994744846188151228879293126890375561558922644917145485976959501655277733943185634338139224882592098289285799957258062233927275916633865986911114470419825913509842132133788342579120879118029582077384434999331953020156776453036640643391879293800471430643306542600820476958597228029067809422023563977651637901779774
912 48700654608818956777160559447232181185589425206196278379551121750303613579830094258246312669353967463524476647520091917838042533009091654697882764867761583086725004548093365903540891707612229374978675730173267843351157941912263853913263854542124293691624809745906355670120910789976748336840172067824161115586750634518801486291988216641265197732621805588436140346012873989489692376302457758586253780751123117845289834290971953919003310555467886371268676278449765184196578571599914516124467854551833267731973822228940839651827019684264267576685158241758236059164154768869998663906040313552906073281286783758587600942861286613085201640953917194456058135618844047127955303275803559568
913 -974013092176379135543211188944643623711788504123925567591022435006072271596601885164926253387079349270489532950401838356760850660181833093957655297355231661734500090961867318070817834152244587499573514603465356867023158838245277078265277090842485873832496194918127113402418215799534966736803441356483222311735012690376029725839764332825303954652436111768722806920257479789793847526049155171725075615022462356905796685819439078380066211109357727425373525568995303683931571431998290322489357091036665354639476444578816793036540393685285351533703164835164721183283095377399973278120806271058121465625735675171752018857225732261704032819078343889121162712376880942559106065516071191356
914 3896052368705516542172844755778574494847154016495702270364089740024289086386407540659705013548317397081958131801607353427043402640727332375830621189420926646938000363847469272283271336608978349998294058413861427468092635352981108313061108363369943495329984779672508453609672863198139866947213765425932889246940050761504118903359057331301215818609744447074891227681029919159175390104196620686900302460089849427623186743277756313520264844437430909701494102275981214735726285727993161289957428364146661418557905778315267172146161574741141406134812659340658884733132381509599893112483225084232485862502942700687008075428902929046816131276313375556484650849507523770236424262064284765428
915 -15584209474822066168691379023114297979388616065982809081456358960097156345545630162638820054193269588327832527206429413708173610562909329503322484757683706587752001455389877089133085346435913399993176233655445709872370541411924433252244433453479773981319939118690033814438691452792559467788855061703731556987760203046016475613436229325204863274438977788299564910724119676636701560416786482747601209840359397710492746973111025254081059377749723638805976409103924858942905142911972645159829713456586645674231623113261068688584646298964565624539250637362635538932529526038399572449932900336929943450011770802748032301715611716187264525105253502225938603398030095080945697048257139061704
916 124673675798576529349531032184914383835108928527862472651650871680777250764365041301110560433546156706622660217651435309665388884503274636026579878061469652702016011643119016713064682771487307199945409869243565678978964331295395466017955467627838191850559512949520270515509531622340475742310840493629852455902081624368131804907489834601638906195511822306396519285792957413093612483334291861980809678722875181683941975784888202032648475021997789110447811272831398871543241143295781161278637707652693165393852984906088549508677170391716524996314005098901084311460236208307196579599463202695439547600094166421984258413724893729498116200842028017807508827184240760647565576386057112493638
917 -748042054791459176097186193109486303010653571167174835909905230084663504586190247806663362601276940239735961305908611857992333307019647816159479268368817916212096069858714100278388096628923843199672459215461394073873785987772372796107732805767029151103357077697121623093057189734042854453865042961779114735412489746208790829444939007609833437173070933838379115714757744478561674900005751171884858072337251090103651854709329212195890850131986734662686867636988393229259446859774686967671826245916158992363117909436531297052063022350299149977884030593406505868761417249843179477596779216172637285600564998531905550482349362376988697205052168106845052963105444563885393458316342674961824
918 2992168219165836704388744772437945212042614284668699343639620920338654018344760991226653450405107760958943845223634447431969333228078591264637917073475271664848384279434856401113552386515695372798689836861845576295495143951089491184430931223068116604413428310788486492372228758936171417815460171847116458941649958984835163317779756030439333748692283735353516462859030977914246699600023004687539432289349004360414607418837316848783563400527946938650747470547953572917037787439098747870687304983664635969452471637746125188208252089401196599911536122373626023475045668999372717910387116864690549142402259994127622201929397449507954788820208672427380211852421778255541573833265370699847312
919 -47874691506653387270219916359007123392681828554699189498233934725418464293516175859626455206481724175343101523578151158911509331649257460234206673175604346637574148470957702417816838184251125964779037389789529220727922303217431858950894899569089865670614852972615783877955660142978742685047362749553863343066399343757362613084476096487029339979076539765656263405744495646627947193600368075000630916629584069766633718701397069580537014408447151018411959528767257166672604599025579965930996879738634175511239546203938003011332033430419145598584577957978016375600730703989963486566193869835048786278436159906041955230870359192127276621123338758838083389638748452088665181332245931197556990
920 95749383013306774540439832718014246785363657109398378996467869450836928587032351719252910412963448350686203047156302317823018663298514920468413346351208693275148296941915404835633676368502251929558074779579058441455844606434863717901789799138179731341229705945231567755911320285957485370094725499107726686132798687514725226168952192974058679958153079531312526811488991293255894387200736150001261833259168139533267437402794139161074028816894302036823919057534514333345209198051159931861993759477268351022479092407876006022664066860838291197169155915956032751201461407979926973132387739670097572556872319812083910461740718384254553242246677517676166779277496904177330362664491862395113996
921 -1531990128212908392647037323488227948565818513750374063943485911213390857392517627508046566607415173610979248754500837085168298612776238727494613541619339092402372751070646477370138821896036030872929196473264935063293513702957819486428636786210875701459675295123705084094581124575319765921515607985723626978124779000235603618703235087584938879330449272501000428983823860692094310195211778400020189332146690232532278998444706226577184461070308832589182704920552229333523347168818558909791900151636293616359665478526016096362625069773412659154706494655296524019223382527678831570118203834721561160909957116993342567387851494148072851875946840282818668468439950466837285802631869798321823932
922 6127960512851633570588149293952911794263274055001496255773943644853563429570070510032186266429660694443916995018003348340673194451104954909978454166477356369609491004282585909480555287584144123491716785893059740253174054811831277945714547144843502805838701180494820336378324498301279063686062431942894507912499116000942414474812940350339755517321797090004001715935295442768377240780847113600080757328586760930129115993778824906308737844281235330356730819682208917334093388675274235639167600606545174465438661914104064385450500279093650636618825978621186096076893530110715326280472815338886244643639828467973370269551405976592291407503787361131274673873759801867349143210527479193287295732
923 -24511842051406534282352597175811647177053096220005985023095774579414253718280282040128745065718642777775667980072013393362692777804419819639913816665909425478437964017130343637922221150336576493966867143572238961012696219247325111782858188579374011223354804721979281345513297993205116254744249727771578031649996464003769657899251761401359022069287188360016006863741181771073508963123388454400323029314347043720516463975115299625234951377124941321426923278728835669336373554701096942556670402426180697861754647656416257541802001116374602546475303914484744384307574120442861305121891261355544978574559313871893481078205623906369165630015149444525098695495039207469396572842109916773149182924
924 98047368205626137129410388703246588708212384880023940092383098317657014873121128160514980262874571111102671920288053573450771111217679278559655266663637701913751856068521374551688884601346305975867468574288955844050784876989300447131432754317496044893419218887917125382053191972820465018976998911086312126599985856015078631597007045605436088277148753440064027454964727084294035852493553817601292117257388174882065855900461198500939805508499765285707693114915342677345494218804387770226681609704722791447018590625665030167208004465498410185901215657938977537230296481771445220487565045422179914298237255487573924312822495625476662520060597778100394781980156829877586291368439667092596731720
925 -2353136836935027291105849328877918128997097237120574562217194359623768356954907075852359526308989706666464126086913285762818506669224302685431726399927304845930044545644512989240533230432311343420819245782934940257218837047743210731154386103619905077442061253310011009169276607347691160455447973866071491038399660544361887158328169094530466118651570082561536658919153450023056860459845291622431010814177316197169580541611068764022555332203994366856984634757968224256291861251305306485440358632913346994728446175015960724012992107171961844461629175790535460893527115562514685291701561090132317943157694131701774183507739895011439900481454346674409474767523763917062070992842552010222321561274
926 14118821021610163746635095973267508773982583422723447373303166157742610141729442455114157157853938239998784756521479714576911040015345816112590358399563829075580267273867077935443199382593868060524915474697609641543313022286459264386926316621719430464652367519860066055015659644086146962732687843196428946230397963266171322949969014567182796711909420495369219953514920700138341162759071749734586064885063897183017483249666412584135331993223966201141907808547809345537751167507831838912642151797480081968370677050095764344077952643031771066769775054743212765361162693375088111750209366540793907658946164790210645101046439370068639402888726080046456848605142583502372425957055312061333929367648
927 -56475284086440654986540383893070035095930333690893789493212664630970440566917769820456628631415752959995139026085918858307644160061383264450361433598255316302321069095468311741772797530375472242099661898790438566173252089145837057547705266486877721858609470079440264220062638576344587850930751372785715784921591853064685291799876058268731186847637681981476879814059682800553364651036286998938344259540255588732069932998665650336541327972895864804567631234191237382151004670031327355650568607189920327873482708200383057376311810572127084267079100218972851061444650773500352447000837466163175630635784659160842580404185757480274557611554904320185827394420570334009489703828221248245335717470586
928 338851704518643929919242303358420210575582002145362736959275987785822643401506618922739771788494517759970834156515513149845864960368299586702168601589531897813926414572809870450636785182252833452597971392742631397039512534875022345286231598921266331151656820476641585320375831458067527105584508236714294709529551118388111750799256349612387121085826091888861278884358096803320187906217721993630065557241533532392419597991993902019247967837375188827405787405147424292906028020187964133903411643139521967240896249202298344257870863432762505602474601313837106368667904641002114682005024796979053783814707954965055482425114544881647345669329425921114964366523422004056938222969327489472014304823528
929 -4066220454223727159030907640301042526906984025744352843511311853429871720818079427072877261461934213119650009878186157798150379524419595040426023219074382773767116974873718445407641422187034001431175656712911576764474150418500268143434779187055195973819881845719699023844509977496810325267014098840571536514354613420657341009591076195348645453029913102666335346612297161639842254874612663923560786686898402388709035175903926824230975614048502265928869448861769091514872336242255569606840939717674263606890754990427580131094450361193150067229695215766045276424014855692025376184060297563748645405776495459580665789101374538579768148031953111053379572398281064048683258675631929873664171657882334
930 8132440908447454318061815280602085053813968051488705687022623706859743441636158854145754522923868426239300019756372315596300759048839190080852046438148765547534233949747436890815282844374068002862351313425823153528948300837000536286869558374110391947639763691439398047689019954993620650534028197681143073028709226841314682019182152390697290906059826205332670693224594323279684509749225327847121573373796804777418070351807853648461951228097004531857738897723538183029744672484511139213681879435348527213781509980855160262188900722386300134459390431532090552848029711384050752368120595127497290811552990919161331578202749077159536296063906222106759144796562128097366517351263859747328343315764684
931 -130119054535159269088989044489633360861023488823819290992361979309755895066178541666332072366781894819828800316101957049540812144781427041293632743010380248760547743195958990253044525509985088045797621014813170456463172813392008580589912933985766271162236219063030368763024319279897930408544451162898289168459347629461034912306914438251156654496957219285322731091593509172474952155987605245553945173980748876438689125628925658375391219649552072509723822363576610928475914759752178227418910070965576435420504159693682564195022411558180802151350246904513448845568475382144812037889929522039956652984847854706581305251243985234552580737022499553708146316744994049557864277620221755957253493052234938
932 780714327210955614533934266937800165166140932942915745954171875858535370397071249997992434200691368918972801896611742297244872868688562247761796458062281492563286459175753941518267153059910528274785726088879022738779036880352051483539477603914597626973417314378182212578145915679387582451266706977389735010756085776766209473841486629506939926981743315711936386549561055034849712935925631473323671043884493258632134753773553950252347317897312435058342934181459665570855488558513069364513460425793458612523024958162095385170134469349084812908101481427080693073410852292868872227339577132239739917909087128239487831507463911407315484422134997322248877900469964297347185665721330535743520958313409634
933 -4684285963265733687203605601626800990996845597657494475725031255151212222382427499987954605204148213513836811379670453783469237212131373486570778748373688955379718755054523649109602918359463169648714356533274136432674221282112308901236865623487585761840503886269093275468875494076325494707600241864338410064536514660597256843048919777041639561890459894271618319297366330209098277615553788839942026263306959551792808522641323701514083907383874610350057605088757993425132931351078416187080762554760751675138149748972572311020806816094508877448608888562484158440465113757213233364037462793438439507454522769436926989044783468443892906532809983933493267402819785784083113994327983214461125749880457800
934 18737143853062934748814422406507203963987382390629977902900125020604848889529709999951818420816592854055347245518681815133876948848525493946283114993494755821518875020218094596438411673437852678594857426133096545730696885128449235604947462493950343047362015545076373101875501976305301978830400967457353640258146058642389027372195679108166558247561839577086473277189465320836393110462215155359768105053227838207171234090565294806056335629535498441400230420355031973700531725404313664748323050219043006700552598995890289244083227264378035509794435554249936633761860455028852933456149851173753758029818091077747707956179133873775571626131239935733973069611279143136332455977311932857844502999521831204
935 -74948575412251738995257689626028815855949529562519911611600500082419395558118839999807273683266371416221388982074727260535507795394101975785132459973979023286075500080872378385753646693751410714379429704532386182922787540513796942419789849975801372189448062180305492407502007905221207915321603869829414561032584234569556109488782716432666232990247358308345893108757861283345572441848860621439072420212911352828684936362261179224225342518141993765600921681420127894802126901617254658993292200876172026802210395983561156976332909057512142039177742216999746535047441820115411733824599404695015032119272364310990831824716535495102286504524959742935892278445116572545329823909247731431378011998087324808
936 599588603298013911962061517008230526847596236500159292892804000659355164464950719998458189466130971329771111856597818084284062363152815806281059679791832186288604000646979027086029173550011285715035437636259089463382300324110375539358318799806410977515584497442443939260016063241769663322572830958635316488260673876556448875910261731461329863921978866466767144870062890266764579534790884971512579361703290822629479490898089433793802740145135950124807373451361023158417015212938037271946337607009376214417683167868489255810663272460097136313421937735997972280379534560923293870596795237560120256954178914487926654597732283960818292036199677943487138227560932580362638591273981851451024095984698598488
937 -14390126479152333887089476408197532644342309676003823029427296015824523947158817279962996547187143311914506684558347634022817496715667579350745432315003972470926496015527496650064700165200270857160850503270218147121175207778649012944599651195353863460374027938618654542240385517802471919741747943007247595718256173037354773021846281555071916734127492795202411476881509366402349908834981239316301904680878979743107507781554146411051265763483262802995376962832664555802008365110512894526712102568225029146024396028843742139455918539042331271522126505663951334729108829462159052894323085701442886166900293947710239710345574815059639008868792270643691317461462381928703326190575564434824578303632766363710
938 28780252958304667774178952816395065288684619352007646058854592031649047894317634559925993094374286623829013369116695268045634993431335158701490864630007944941852992031054993300129400330400541714321701006540436294242350415557298025889199302390707726920748055877237309084480771035604943839483495886014495191436512346074709546043692563110143833468254985590404822953763018732804699817669962478632603809361757959486215015563108292822102531526966525605990753925665329111604016730221025789053424205136450058292048792057687484278911837078084662543044253011327902669458217658924318105788646171402885772333800587895420479420691149630119278017737584541287382634922924763857406652381151128869649156607265532727428
939 -230242023666437342193431622531160522309476954816061168470836736253192383154541076479407944754994292990632106952933562144365079947450681269611926917040063559534823936248439946401035202643204333714573608052323490353938803324458384207113594419125661815365984447017898472675846168284839550715867967088115961531492098768597676368349540504881150667746039884723238583630104149862437598541359699829060830474894063675889720124504866342576820252215732204847926031405322632892832133841768206312427393641091600466336390336461499874231294696624677300344354024090623221355665741271394544846309169371223086178670404703163363835365529197040954224141900676330299061079383398110859253219049209030957193252858124261819420
940 920968094665749368773726490124642089237907819264244673883346945012769532618164305917631779019977171962528427811734248577460319789802725078447707668160254238139295744993759785604140810572817334858294432209293961415755213297833536828454377676502647261463937788071593890703384673139358202863471868352463846125968395074390705473398162019524602670984159538892954334520416599449750394165438799316243321899576254703558880498019465370307281008862928819391704125621290531571328535367072825249709574564366401865345561345845999496925178786498709201377416096362492885422662965085578179385236677484892344714681618812653455341462116788163816896567602705321196244317533592443437012876196836123828773011432497047277692
941 -11051617135988992425284717881495705070854893831170936086600163340153234391417971671011581348239726063550341133740810982929523837477632700941372492017923050857671548939925117427249689726873808018299533186511527536989062559574002441941452532118031767137567253456859126688440616077672298434361662420229566153511620740892688465680777944234295232051809914466715452014244999193397004729985265591794919862794915056442706565976233584443687372106355145832700449507455486378855942424404873902996514894772396822384146736150151993963102145437984510416528993156349914625071955581026938152622840129818708136576179425751841464097545401457965802758811232463854354931810403109321244154514362033485945276137189964567332302
942 22103234271977984850569435762991410141709787662341872173200326680306468782835943342023162696479452127100682267481621965859047674955265401882744984035846101715343097879850234854499379453747616036599066373023055073978125119148004883882905064236063534275134506913718253376881232155344596868723324840459132307023241481785376931361555888468590464103619828933430904028489998386794009459970531183589839725589830112885413131952467168887374744212710291665400899014910972757711884848809747805993029789544793644768293472300303987926204290875969020833057986312699829250143911162053876305245680259637416273152358851503682928195090802915931605517622464927708709863620806218642488309028724066971890552274379929134664612
943 -176825874175823878804555486103931281133678301298734977385602613442451750262687546736185301571835617016805458139852975726872381399642123215061959872286768813722744783038801878835995035629980928292792530984184440591825000953184039071063240513888508274201076055309746027015049857242756774949786598723673058456185931854283015450892447107748723712828958631467447232227919987094352075679764249468718717804718640903083305055619737351098997953701682333323207192119287782061695078790477982447944238316358349158146347778402431903409634327007752166664463890501598634001151289296431010441965442077099330185218870812029463425560726423327452844140979719421669678908966449749139906472229792535775124418195039433077316892
944 707303496703295515218221944415725124534713205194939909542410453769807001050750186944741206287342468067221832559411902907489525598568492860247839489147075254890979132155207515343980142519923713171170123936737762367300003812736156284252962055554033096804304221238984108060199428971027099799146394894692233824743727417132061803569788430994894851315834525869788928911679948377408302719056997874874871218874563612333220222478949404395991814806729333292828768477151128246780315161911929791776953265433396632585391113609727613638537308031008666657855562006394536004605157185724041767861768308397320740875483248117853702242905693309811376563918877686678715635865798996559625888919170143100497672780157732309267578
945 -7073034967032955152182219444157251245347132051949399095424104537698070010507501869447412062873424680672218325594119029074895255985684928602478394891470752548909791321552075153439801425199237131711701239367377623673000038127361562842529620555540330968043042212389841080601994289710270997991463948946922338247437274171320618035697884309948948513158345258697889289116799483774083027190569978748748712188745636123332202224789494043959918148067293332928287684771511282467803151619119297917769532654333966325853911136097276136385373080310086666578555620063945360046051571857240417678617683083973207408754832481178537022429056933098113765639188776866787156358657989965596258889191701431004976727801577323092675764
946 113168559472527282434915511106516019925554112831190385526785672603169120168120029911158593005974794890755493209505904465198324095770958857639654318263532040782556661144833202455036822803187794107387219829878041978768000610037785005480473928888645295488688675398237457289631908635364335967863423183150757411958996386741129888571166148959183176210533524139166228625868791740385328435049119659979979395019930177973315235596631904703358690369076693326852602956344180519484850425905908766684312522469343461213662578177556418182165969284961386665256889921023125760736825149715846682857882929343571318540077319698856592358864910929569820250227020429868594501738527839449540142227067222896079627644825237169482812232
947 -905348475780218259479324088852128159404432902649523084214285380825352961344960239289268744047798359126043945676047235721586592766167670861117234546108256326260453289158665619640294582425502352859097758639024335830144004880302280043843791431109162363909509403185899658317055269082914687742907385465206059295671971093929039108569329191673465409684268193113329829006950333923082627480392957279839835160159441423786521884773055237626869522952613546614820823650753444155878803407247270133474500179754747689709300625420451345457327754279691093322055119368185006085894601197726773462863063434748570548320618557590852738870919287436558562001816163438948756013908222715596321137816537783168637021158601897355862497854
948 1810696951560436518958648177704256318808865805299046168428570761650705922689920478578537488095596718252087891352094471443173185532335341722234469092216512652520906578317331239280589164851004705718195517278048671660288009760604560087687582862218324727819018806371799316634110538165829375485814770930412118591343942187858078217138658383346930819368536386226659658013900667846165254960785914559679670320318882847573043769546110475253739045905227093229641647301506888311757606814494540266949000359509495379418601250840902690914655508559382186644110238736370012171789202395453546925726126869497141096641237115181705477741838574873117124003632326877897512027816445431192642275633075566337274042317203794711724995720
949 -21728363418725238227503778132451075825706389663588554021142849139808471072279045742942449857147160619025054696225133657318078226388024100666813629106598151830250878939807974871367069978212056468618346207336584059923456117127254721052250994346619896733828225676461591799609326457989952505829777251164945423096127306254296938605663900600163169832422436634719915896166808014153983059529430974716156043843826594170876525234553325703044868550862725118755699767618082659741091281773934483203388004314113944553023215010090832290975866102712586239729322864836440146061470428745442563108713522433965693159694845382180465732902062898477405488043587922534770144333797345174311707307596906796047288507806445536540699948636
950 86913453674900952910015112529804303302825558654354216084571396559233884289116182971769799428588642476100218784900534629272312905552096402667254516426392607321003515759231899485468279912848225874473384829346336239693824468509018884209003977386479586935312902705846367198437305831959810023319109004659781692384509225017187754422655602400652679329689746538879663584667232056615932238117723898864624175375306376683506100938213302812179474203450900475022799070472330638964365127095737932813552017256455778212092860040363329163903464410850344958917291459345760584245881714981770252434854089735862772638779381528721862931608251593909621952174351690139080577335189380697246829230387627184189154031225782146162799794556
951 -1042961444098811434920181350357651639633906703852250593014856758710806611469394195661237593143063709713202625418806415551267754866625156832007054197116711287852042189110782793825619358954178710493680617952156034876325893622108226610508047728637755043223754832470156406381247669983517720279829308055917380308614110700206253053071867228807832151956276958466555963016006784679391186857412686786375490104503676520202073211258559633746153690441410805700273588845667967667572381525148855193762624207077469338545114320484359949966841572930204139507007497512149127010950580579781243029218249076830353271665352578344662355179299019126915463426092220281668966928022272568366961950764651526210269848374709385753953597534668
952 4171845776395245739680725401430606558535626815409002372059427034843226445877576782644950372572254838852810501675225662205071019466500627328028216788466845151408168756443131175302477435816714841974722471808624139505303574488432906442032190914551020172895019329880625625524990679934070881119317232223669521234456442800825012212287468915231328607825107833866223852064027138717564747429650747145501960418014706080808292845034238534984614761765643222801094355382671870670289526100595420775050496828309877354180457281937439799867366291720816558028029990048596508043802322319124972116872996307321413086661410313378649420717196076507661853704368881126675867712089090273467847803058606104841079393498837543015814390138688
953 -66749532422323931834891606422889704936570029046544037952950832557491623134041228522319205961156077421644968026803610595281136311464010037248451468615469522422530700103090098804839638973067437471595559548937986232084857191814926503072515054632816322766320309278090010008399850878945134097909075715578712339751303084813200195396599502643701257725201725341859581633024434219481035958874411954328031366688235297292932685520547816559753836188250291564817509686122749930724632417609526732400807949252958037666887316510999036797877860667533064928448479840777544128700837157105999553869967940917142609386582565014058390731475137224122589659269902098026813883393425444375485564848937697677457270295981400688253030242219006
954 133499064844647863669783212845779409873140058093088075905901665114983246268082457044638411922312154843289936053607221190562272622928020074496902937230939044845061400206180197609679277946134874943191119097875972464169714383629853006145030109265632645532640618556180020016799701757890268195818151431157424679502606169626400390793199005287402515450403450683719163266048868438962071917748823908656062733376470594585865371041095633119507672376500583129635019372245499861449264835219053464801615898505916075333774633021998073595755721335066129856896959681555088257401674314211999107739935881834285218773165130028116781462950274448245179318539804196053627766786850888750971129697875395354914540591962801376506060484438024
955 -1601988778135774364037398554149352918477680697117056910870819981379798955216989484535660943067745858119479232643286654286747271475136240893962835246771268538140736802474162371316151335353618499318293429174511669570036572603558236073740361311187591746391687422674160240201596421094683218349817817173889096154031274035516804689518388063448830185404841408204629959192586421267544863012985886903872752800517647135030384452493147597434092068518006997555620232466945998337391178022628641577619390782070992904005295596263976883149068656020793558282763516178661059088820091770543989292879230582011422625277981560337401377555403293378942151822477650352643533201442210665011653556374504744258974487103553616518072725813256284
956 6407955112543097456149594216597411673910722788468227643483279925519195820867957938142643772270983432477916930573146617146989085900544963575851340987085074152562947209896649485264605341414473997273173716698046678280146290414232944294961445244750366985566749690696640960806385684378732873399271268695556384616125096142067218758073552253795320741619365632818519836770345685070179452051943547615491011202070588540121537809972590389736368274072027990222480929867783993349564712090514566310477563128283971616021182385055907532596274624083174233131054064714644236355280367082175957171516922328045690501111926241349605510221613173515768607289910601410574132805768842660046614225498018977035897948414214466072290903253025142
957 -38447730675258584736897565299584470043464336730809365860899679553115174925207747628855862633625900594867501583438879702881934515403269781455108045922510444915377683259379896911587632048486843983639042300188280069680877742485397665769768671468502201913400498144179845764838314106272397240395627612173338307696750576852403312548441313522771924449716193796911119020622074110421076712311661285692946067212423531240729226859835542338418209644432167941334885579206703960097388272543087397862865378769703829696127094310335445195577647744499045398786324388287865418131682202493055743029101533968274143006671557448097633061329679041094611643739463608463444796834613055960279685352988113862215387690485286796433745419518150844
958 307581845402068677895180522396675760347714693846474926887197436424921399401661981030846901069007204758940012667511037623055476123226158251640864367380083559323021466075039175292701056387894751869112338401506240557447021939883181326158149371748017615307203985153438766118706512850179177923165020897386706461574004614819226500387530508182175395597729550375288952164976592883368613698493290285543568537699388249925833814878684338707345677155457343530679084633653631680779106180344699182902923030157630637569016754482683561564621181955992363190290595106302923345053457619944445944232812271746193144053372459584781064490637432328756893149915708867707558374676904447682237482823904910897723101523882294371469963356145206756
959 -1230327381608274711580722089586703041390858775385899707548789745699685597606647924123387604276028819035760050670044150492221904492904633006563457469520334237292085864300156701170804225551579007476449353606024962229788087759532725304632597486992070461228815940613755064474826051400716711692660083589546825846296018459276906001550122032728701582390918201501155808659906371533474454793973161142174274150797552999703335259514737354829382708621829374122716338534614526723116424721378796731611692120630522550276067017930734246258484727823969452761162380425211693380213830479777783776931249086984772576213489838339124257962549729315027572599662835470830233498707617790728949931295619643590892406095529177485879853424580827020
960 4921309526433098846322888358346812165563435101543598830195158982798742390426591696493550417104115276143040202680176601968887617971618532026253829878081336949168343457200626804683216902206316029905797414424099848919152351038130901218530389947968281844915263762455020257899304205602866846770640334358187303385184073837107624006200488130914806329563672806004623234639625486133897819175892644568697096603190211998813341038058949419317530834487317496490865354138458106892465698885515186926446768482522090201104268071722936985033938911295877811044649521700846773520855321919111135107724996347939090304853959353356497031850198917260110290398651341883320933994830471162915799725182478574363569624382116709943519413698323308108
961 -137796666740126767697040874033710740635776182843220767245464451518364786931944567501819411678915227732005125675044944855128853303205318896735107236586277434576713616801617550531130073261776848837362327603874795769736265829067665234118850918543111891657627385348740567221180517756880271709577929362029244494785154067439013472173613667665614577227782838568129450569909513611749138936924994047923518704889325935966773549065650583740890863365644889901744229915876826992989039568794425233940509517510618525630919506008242235580950289516284578709250186607623709658583949013735111783016299897742294528535910861893981916891805569683283088131162237572732986151855253192561642392305109400082179949482699267878418543583553052627021
962 413390000220380303091122622101132221907328548529662301736393354555094360795833702505458235036745683196015377025134834565386559909615956690205321709758832303730140850404852651593390219785330546512086982811624387309208797487202995702356552755629335674972882156046221701663541553270640815128733788086087733484355462202317040416520841002996843731683348515704388351709728540835247416810774982143770556114667977807900320647196951751222672590096934669705232689747630480978967118706383275701821528552531855576892758518024726706742850868548853736127750559822871128975751847041205335349048899693226883585607732585681945750675416709049849264393486712718198958455565759577684927176915328200246539848448097803635255630750659157881071
963 -3307120001763042424728980976809057775258628388237298413891146836440754886366669620043665880293965465568123016201078676523092479276927653521642573678070658429841126803238821212747121758282644372096695862492995098473670379897623965618852422045034685399783057248369773613308332426165126521029870304688701867874843697618536323332166728023974749853466788125635106813677828326681979334486199857150164448917343822463202565177575614009781380720775477357641861517981043847831736949651066205614572228420254844615142068144197813653942806948390829889022004478582969031806014776329642682792391197545815068684861860685455566005403333672398794115147893701745591667644526076621479417415322625601972318787584782429082045046005273263048562
964 19842720010578254548373885860854346651551770329423790483346881018644529318200017720261995281763792793408738097206472059138554875661565921129855442068423950579046760819432927276482730549695866232580175174957970590842022279385743793713114532270208112398698343490218641679849994556990759126179221828132211207249062185711217939993000368143848499120800728753810640882066969960091876006917199142900986693504062934779215391065453684058688284324652864145851169107886263086990421697906397233687433370521529067690852408865186881923656841690344979334132026871497814190836088657977856096754347185274890412109171164112733396032420002034392764690887362210473550005867156459728876504491935753611833912725508694574492270276031639578291378
965 -119056320063469527290243315165126079909310621976542742900081286111867175909200106321571971690582756760452428583238832354831329253969395526779132652410543703474280564916597563658896383298175197395481051049747823545052133676314462762278687193621248674392190060941311850079099967341944554757075330968793267243494373114267307639958002208863090994724804372522863845292401819760551256041503194857405920161024377608675292346392722104352129705947917184875107014647317578521942530187438383402124600223129174406145114453191121291541941050142069876004792161228986885145016531947867136580526083111649342472655026984676400376194520012206356588145324173262841300035202938758373259026951614521671003476353052167446953621656189837469748264
966 476225280253878109160973260660504319637242487906170971600325144447468703636800425286287886762331027041809714332955329419325317015877582107116530609642174813897122259666390254635585533192700789581924204198991294180208534705257851049114748774484994697568760243765247400316399869367778219028301323875173068973977492457069230559832008835452363978899217490091455381169607279042205024166012779429623680644097510434701169385570888417408518823791668739500428058589270314087770120749753533608498400892516697624580457812764485166167764200568279504019168644915947540580066127791468546322104332446597369890620107938705601504778080048825426352581296693051365200140811755033493036107806458086684013905412208669787814486624759349878993072
967 -7619604484062049746575572170568069114195879806498735545605202311159499258188806804580606188197296432668955429327285270709205072254041313713864489754274797022353956154662244074169368531083212633310787267183860706883336555284125616785835980391759915161100163900243958405062397909884451504452821182002769103583639879313107688957312141367237823662387479841463286098713716464675280386656204470873978890305560166955218710169134214678536301180666699832006848937428325025404321931996056537735974414280267161993287325004231762658684227209092472064306698318655160649281058044663496741153669319145557918249921727019289624076449280781206821641300747088821843202252988080535888577724903329386944222486595338716605031785996149598063889150
968 15239208968124099493151144341136138228391759612997471091210404622318998516377613609161212376394592865337910858654570541418410144508082627427728979508549594044707912309324488148338737062166425266621574534367721413766673110568251233571671960783519830322200327800487916810124795819768903008905642364005538207167279758626215377914624282734475647324774959682926572197427432929350560773312408941747957780611120333910437420338268429357072602361333399664013697874856650050808643863992113075471948828560534323986574650008463525317368454418184944128613396637310321298562116089326993482307338638291115836499843454038579248152898561562413643282601494177643686404505976161071777155449806658773888444973190677433210063571992299196127778312
969 -182870507617489193917813732093633658740701115355969653094524855467827982196531363309934548516735114384054930303854846497020921734096991529132747754102595128536494947711893857780064844745997103199458894412412656965200077326819014802860063529402237963866403933605855001721497549837226836106867708368066458486007357103514584534975491392813707767897299516195118866369129195152206729279748907300975493367333444006925249044059221152284871228336000795968164374498279800609703726367905356905663385942726411887838895800101562303808421453018219329543360759647723855582745393071923921787688063659493390037998121448462950977834782738748963719391217930131724236854071713932861325865397679905286661339678288129198520762863907590353533339736
970 1462964060939913551342509856749069269925608922847757224756198843742623857572250906479476388133880915072439442430838771976167373872775932233061982032820761028291959581695150862240518757967976825595671155299301255721600618614552118422880508235217903710931231468846840013771980398697814688854941666944531667888058856828116676279803931142509662143178396129560950930953033561217653834237991258407803946938667552055401992352473769218278969826688006367745314995986238404877629810943242855245307087541811295102711166400812498430467371624145754636346886077181790844661963144575391374301504509275947120303984971587703607822678261909991709755129743441053793894832573711462890606923181439242293290717426305033588166102911260722828266717896
971 -11703712487519308410740078853992554159404871382782057798049590749940990860578007251835811105071047320579515539446710175809338990982207457864495856262566088226335676653561206897924150063743814604765369242394410045772804948916416947383044065881743229687449851750774720110175843189582517510839533335556253343104470854624933410238431449140077297145427169036487607447624268489741230673903930067262431575509340416443215938819790153746231758613504050941962519967889907239021038487545942841962456700334490360821689331206499987443738972993166037090775088617454326757295705156603130994412036074207576962431879772701628862581426095279933678041037947528430351158660589691703124855385451513938346325739410440268705328823290085782626133743166
972 23407424975038616821480157707985108318809742765564115596099181499881981721156014503671622210142094641159031078893420351618677981964414915728991712525132176452671353307122413795848300127487629209530738484788820091545609897832833894766088131763486459374899703501549440220351686379165035021679066671112506686208941709249866820476862898280154594290854338072975214895248536979482461347807860134524863151018680832886431877639580307492463517227008101883925039935779814478042076975091885683924913400668980721643378662412999974887477945986332074181550177234908653514591410313206261988824072148415153924863759545403257725162852190559867356082075895056860702317321179383406249710770903027876692651478820880537410657646580171565252267486350
973 -421333649550695102786642838743731949738575369780154080729785266997875670980808261066089199782557703540862559420081566329136203675359468483121850825452379176148084359528203448325269402294777325771553292726198761647820978160991010105789586371742756268748194663027889923966330354824970630390223200080025120351760950766497602768583532169042782697235378085313553868114473665630684304260541482421447536718336254991955773797512445534864343310086145833910650718844036660604757385551653942310648441212041652989580815923433999547974603027753977335267903190228355763262645385637712715798833298671472770647547671817258639052931339430077612409477366111023492641711781228901312494793876254501780467726618775849673391837638443088174540814754296
974 1685334598202780411146571354974927798954301479120616322919141067991502683923233044264356799130230814163450237680326265316544814701437873932487403301809516704592337438112813793301077609179109303086213170904795046591283912643964040423158345486971025074992778652111559695865321419299882521560892800320100481407043803065990411074334128676171130788941512341254215472457894662522737217042165929685790146873345019967823095190049782139457373240344583335642602875376146642419029542206615769242593764848166611958323263693735998191898412111015909341071612760913423053050581542550850863195333194685891082590190687269034556211725357720310449637909464444093970566847124915605249979175505018007121870906475103398693567350553772352698163259017188
975 -6741338392811121644586285419899711195817205916482465291676564271966010735692932177057427196520923256653800950721305061266179258805751495729949613207238066818369349752451255173204310436716437212344852683619180186365135650575856161692633381947884100299971114608446238783461285677199530086243571201280401925628175212263961644297336514704684523155766049365016861889831578650090948868168663718743160587493380079871292380760199128557829492961378333342570411501504586569676118168826463076970375059392666447833293054774943992767593648444063637364286451043653692212202326170203403452781332778743564330360762749076138224846901430881241798551637857776375882267388499662420999916702020072028487483625900413594774269402215089410792653036068740
976 80896060713733459735035425038796534349806470997789583500118771263592128828315186124689126358251079079845611408655660735194151105669017948759395358486856801820432197029415062078451725240597246548138232203430162236381627806910273940311600583374609203599653375301354865401535428126394361034922854415364823107538102547167539731568038176456214277869192592380202342677978943801091386418023964624917927049920560958455508569122389542693953915536540000110844938018055038836113418025917556923644500712711997373999516657299327913211123781328763648371437412523844306546427914042440841433375993344922771964329152988913658698162817170574901582619654293316510587208661995949051999000424240864341849803510804963137291232826581072929511836432824890
977 -808960607137334597350354250387965343498064709977895835001187712635921288283151861246891263582510790798456114086556607351941511056690179487593953584868568018204321970294150620784517252405972465481382322034301622363816278069102739403116005833746092035996533753013548654015354281263943610349228544153648231075381025471675397315680381764562142778691925923802023426779789438010913864180239646249179270499205609584555085691223895426939539155365400001108449380180550388361134180259175569236445007127119973739995166572993279132111237813287636483714374125238443065464279140424408414333759933449227719643291529889136586981628171705749015826196542933165105872086619959490519990004242408643418498035108049631372912328265810729295118364328248898
978 1617921214274669194700708500775930686996129419955791670002375425271842576566303722493782527165021581596912228173113214703883022113380358975187907169737136036408643940588301241569034504811944930962764644068603244727632556138205478806232011667492184071993067506027097308030708562527887220698457088307296462150762050943350794631360763529124285557383851847604046853559578876021827728360479292498358540998411219169110171382447790853879078310730800002216898760361100776722268360518351138472890014254239947479990333145986558264222475626575272967428748250476886130928558280848816828667519866898455439286583059778273173963256343411498031652393085866330211744173239918981039980008484817286836996070216099262745824656531621458590236728656497804
979 -12943369714197353557605668006207445495969035359646333360019003402174740612530429779950260217320172652775297825384905717631064176907042871801503257357897088291269151524706409932552276038495559447702117152548825957821060449105643830449856093339937472575944540048216778464245668500223097765587656706458371697206096407546806357050886108232994284459070814780832374828476631008174621826883834339986868327987289753352881371059582326831032626485846400017735190082888806213778146884146809107783120114033919579839922665167892466113779805012602183739429986003815089047428466246790534629340158935187643514292664478226185391706050747291984253219144686930641693953385919351848319840067878538294695968561728794101966597252252971668721893829251982428
980 51773478856789414230422672024829781983876141438585333440076013608698962450121719119801040869280690611101191301539622870524256707628171487206013029431588353165076606098825639730209104153982237790808468610195303831284241796422575321799424373359749890303778160192867113856982674000892391062350626825833486788824385630187225428203544432931977137836283259123329499313906524032698487307535337359947473311949159013411525484238329307324130505943385600070940760331555224855112587536587236431132480456135678319359690660671569864455119220050408734957719944015260356189713864987162138517360635740750574057170657912904741566824202989167937012876578747722566775813543677407393279360271514153178783874246915176407866389009011886674887575317007929730
981 -931922619422209456147608096446936075709770545894536001921368244956581324102190944156418735647052430999821443427713211669436620737307086769708234529768590356971378909778861515143763874771680280234552434983515468963116352335606355792389638720475498025468006883471608049425688132016063039122311282865002762198838941343370057707663799792775588481053098664219930987650317432588572771535636072479054519615084862241407458716289927531834349106980940801276933685967994047392026575658570255760384648210442209748474431892088257560192145960907357229238958992274686411414849569768918493312491443333510333029071842432285348202835653805022866231778417459006201964643786193333079028484887254757218109736444473175341595002162213960147976355706142735134
982 5591535716533256736885648578681616454258623275367216011528209469739487944613145664938512413882314585998928660566279270016619724423842520618249407178611542141828273458673169090862583248630081681407314609901092813778698114013638134754337832322852988152808041300829648296554128792096378234733867697190016573193033648060220346245982798756653530886318591985319585925901904595531436629213816434874327117690509173448444752297739565191006094641885644807661602115807964284352159453951421534562307889262653258490846591352529545361152875765444143375433753953648118468489097418613510959874948660001061998174431054593712089217013922830137197390670504754037211787862717159998474170909323528543308658418666839052049570012973283760887858134236856410808
983 -22366142866133026947542594314726465817034493101468864046112837878957951778452582659754049655529258343995714642265117080066478897695370082472997628714446168567313093834692676363450332994520326725629258439604371255114792456054552539017351329291411952611232165203318593186216515168385512938935470788760066292772134592240881384983931195026614123545274367941278343703607618382125746516855265739497308470762036693793779009190958260764024378567542579230646408463231857137408637815805686138249231557050613033963386365410118181444611503061776573501735015814592473873956389674454043839499794640004247992697724218374848356868055691320548789562682019016148847151450868639993896683637294114173234633674667356208198280051893135043551432536947425643230
984 44732285732266053895085188629452931634068986202937728092225675757915903556905165319508099311058516687991429284530234160132957795390740164945995257428892337134626187669385352726900665989040653451258516879208742510229584912109105078034702658582823905222464330406637186372433030336771025877870941577520132585544269184481762769967862390053228247090548735882556687407215236764251493033710531478994616941524073387587558018381916521528048757135085158461292816926463714274817275631611372276498463114101226067926772730820236362889223006123553147003470031629184947747912779348908087678999589280008495985395448436749696713736111382641097579125364038032297694302901737279987793367274588228346469267349334712416396560103786270087102865073894851286476
985 -715716571716256862321363018071246906145103779247003649475610812126654456910482645112129588976936267007862868552483746562127324726251842639135924118862277394154019002710165643630410655824650455220136270067339880163673358593745681248555242537325182483559429286506194981958928485388336414045935065240322121368708306951708204319485798240851651953448779774120906998515443788228023888539368503663913871064385174201400928294110664344448780114161362535380685070823419428397076410105781956423975409825619617086828363693123781806227568097976850352055520506066959163966604469582529402863993428480135935766327174987995147419777782122257561266005824608516763108846427796479804693876393411653543508277589355398662344961660580321393645841182317620583612
986 2862866286865027449285452072284987624580415116988014597902443248506617827641930580448518355907745068031451474209934986248509298905007370556543696475449109576616076010840662574521642623298601820880545080269359520654693434374982724994220970149300729934237717146024779927835713941553345656183740260961288485474833227806832817277943192963406607813795119096483627994061775152912095554157474014655655484257540696805603713176442657377795120456645450141522740283293677713588305640423127825695901639302478468347313454772495127224910272391907401408222082024267836655866417878330117611455973713920543743065308699951980589679111128489030245064023298434067052435385711185919218775505573646614174033110357421594649379846642321285574583364729270482334456
987 -22902930294920219594283616578279900996643320935904116783219545988052942621135444643588146847261960544251611793679479889988074391240058964452349571803592876612928608086725300596173140986388814567044360642154876165237547474999861799953767761194405839473901737168198239422685711532426765249469922087690307883798665822454662538223545543707252862510360952771869023952494201223296764433259792117245243874060325574444829705411541259022360963653163601132181922266349421708706445123385022605567213114419827746778507638179961017799282179135259211265776656194142693246931343026640940891647789711364349944522469599615844717432889027912241960512186387472536419483085689487353750204044589172913392264882859372757195038773138570284596666917834163858675640
988 183223442359361756754268932626239207973146567487232934265756367904423540969083557148705174778095684354012894349435839119904595129920471715618796574428743012903428864693802404769385127891110516536354885137239009321900379799998894399630142089555246715791213897345585915381485692259414121995759376701522463070389326579637300305788364349658022900082887622174952191619953609786374115466078336937961950992482604595558637643292330072178887709225308809057455378130795373669651560987080180844537704915358621974228061105439688142394257433082073690126213249553141545975450744213127527133182317690914799556179756796926757739463112223297935684097491099780291355864685515898830001632356713383307138119062874982057560310185108562276773335342673310869405132
989 -2198681308312341081051227191514870495677758809846795211189076414853082491629002685784462097337148212248154732193230069438855141559045660587425558893144916154841146376325628857232621534693326198436258621646868111862804557599986732795561705074662960589494566768147030984577828307112969463949112520418269556844671918955647603669460372195896274800994651466099426299439443317436489385592940043255543411909791255146703651719507960866146652510703705708689464537569544484035818731844962170134452458984303463690736733265276257708731089196984884281514558994637698551705408930557530325598187812290977594674157081563121092873557346679575228209169893197363496270376226190785960019588280560599685657428754499784690723722221302747321280024112079730432861580
990 8794725233249364324204908766059481982711035239387180844756305659412329966516010743137848389348592848992618928772920277755420566236182642349702235572579664619364585505302515428930486138773304793745034486587472447451218230399946931182246820298651842357978267072588123938311313228451877855796450081673078227378687675822590414677841488783585099203978605864397705197757773269745957542371760173022173647639165020586814606878031843464586610042814822834757858150278177936143274927379848680537809835937213854762946933061105030834924356787939537126058235978550794206821635722230121302392751249163910378696628326252484371494229386718300912836679572789453985081504904763143840078353122242398742629715017999138762894888885210989285120096448318921731446344
991 -211073405597984743780917810385427567585064845745292340274151335825895919196384257835308361344366228375822854290550086666130093589668383416392853653741911950864750052127260370294331667330559315049880827678099338738829237529598726348373923687167644216591478409742114974519471517482845068539114801960153877457088504219742169952268195730806042380895486540745544924746186558473902981016922244152532167543339960494083550565072764243150078641027555748034188595606676270467438598257116368332907436062493132514310726393466520740038184562910548891025397663485219060963719257333522911257426029979933849088719079830059624915861505281239221908080309746946895641956117714315452161880474933817569823113160431979330309477333245063742842882314759654121554712254
992 422146811195969487561835620770855135170129691490584680548302671651791838392768515670616722688732456751645708581100173332260187179336766832785707307483823901729500104254520740588663334661118630099761655356198677477658475059197452696747847374335288433182956819484229949038943034965690137078229603920307754914177008439484339904536391461612084761790973081491089849492373116947805962033844488305064335086679920988167101130145528486300157282055111496068377191213352540934877196514232736665814872124986265028621452786933041480076369125821097782050795326970438121927438514667045822514852059959867698177438159660119249831723010562478443816160619493893791283912235428630904323760949867635139646226320863958660618954666490127485685764629519308243109424520
993 -5065761734351633850742027449250261622041556297887016166579632059821502060713222188047400672264789481019748502973202079987122246152041201993428487689805886820754001251054248887063960015933423561197139864274384129731901700710369432360974168492023461198195481833810759388467316419588281644938755247043693058970124101273812078854436697539345017141491676977893078193908477403373671544406133859660772021040159051858005213561746341835601887384661337952820526294560230491218526358170792839989778465499835180343457433443196497760916429509853173384609543923645257463129262176004549870178224719518412378129257915921430997980676126749741325793927433926725495406946825143570851885131398411621675754715850367503927427455997881529828229175554231698917313094236
994 20263046937406535402968109797001046488166225191548064666318528239286008242852888752189602689059157924078994011892808319948488984608164807973713950759223547283016005004216995548255840063733694244788559457097536518927606802841477729443896673968093844792781927335243037553869265678353126579755020988174772235880496405095248315417746790157380068565966707911572312775633909613494686177624535438643088084160636207432020854246985367342407549538645351811282105178240921964874105432683171359959113861999340721373829733772785991043665718039412693538438175694581029852517048704018199480712898878073649512517031663685723991922704506998965303175709735706901981627787300574283407540525593646486703018863401470015709709823991526119312916702216926795669252376952
995 -162104375499252283223744878376008371905329801532384517330548225914288065942823110017516821512473263392631952095142466559587911876865318463789711606073788378264128040033735964386046720509869553958308475656780292151420854422731821835551173391744750758342255418681944300430954125426825012638040167905398177887043971240761986523341974321259040548527733663292578502205071276907957489420996283509144704673285089659456166833975882938739260396309162814490256841425927375718992843461465370879672910895994725770990637870182287928349325744315301548307505405556648238820136389632145595845703191024589196100136253309485791935381636055991722425405677885655215853022298404594267260324204749171893624150907211760125677678591932208954503333617735414365354019015612
996 648417501997009132894979513504033487621319206129538069322192903657152263771292440070067286049893053570527808380569866238351647507461273855158846424295153513056512160134943857544186882039478215833233902627121168605683417690927287342204693566979003033369021674727777201723816501707300050552160671621592711548175884963047946093367897285036162194110934653170314008820285107631829957683985134036578818693140358637824667335903531754957041585236651257961027365703709502875971373845861483518691643583978903083962551480729151713397302977261206193230021622226592955280545558528582383382812764098356784400545013237943167741526544223966889701622711542620863412089193618377069041296818996687574496603628847040502710714367728835818013334470941657461416076062460
997 -7781010023964109594739754162048401851455830473554456831866314843885827165255509280840807432598716642846333700566838394860219770089535286261906157091541842156678145921619326290530242584473738589998806831525454023268201012291127448106456322803748036400428260096733326420685798020487600606625928059459112538578110619556575353120414767420433946329331215838043768105843421291581959492207821608438945824317684303653896008030842381059484499022839815095532328388444514034511656486150337802224299723007746837007550617768749820560767635727134474318760259466719115463366546702342988600593753169180281412806540158855318012898318530687602676419472538511450360945070323420524828495561827960250893959243546164486032528572412746029816160013651299889536992912749518
998 15562020047928219189479508324096803702911660947108913663732629687771654330511018561681614865197433285692667401133676789720439540179070572523812314183083684313356291843238652581060485168947477179997613663050908046536402024582254896212912645607496072800856520193466652841371596040975201213251856118918225077156221239113150706240829534840867892658662431676087536211686842583163918984415643216877891648635368607307792016061684762118968998045679630191064656776889028069023312972300675604448599446015493674015101235537499641121535271454268948637520518933438230926733093404685977201187506338360562825613080317710636025796637061375205352838945077022900721890140646841049656991123655920501787918487092328972065057144825492059632320027302599779073985825499040
999 -62248080191712876757918033296387214811646643788435654654930518751086617322044074246726459460789733142770669604534707158881758160716282290095249256732334737253425167372954610324241940675789908719990454652203632186145608098329019584851650582429984291203426080773866611365486384163900804853007424475672900308624884956452602824963318139363471570634649726704350144846747370332655675937662572867511566594541474429231168064246739048475875992182718520764258627107556112276093251889202702417794397784061974696060404942149998564486141085817075794550082075733752923706932373618743908804750025353442251302452321270842544103186548245500821411355780308091602887560562587364198627964494623682007151673948369315888260228579301968238529280109210399116295943301996152
1000 497984641533703014063344266371097718493173150307485237239444150008692938576352593973811675686317865142165356836277657271054065285730258320761994053858677898027401338983636882593935525406319269759923637217629057489164864786632156678813204659439874329627408646190932890923891073311206438824059395805383202468999079651620822599706545114907772565077197813634801158773978962661245407501300582940092532756331795433849344513973912387807007937461748166114069016860448898208746015113621619342355182272495797568483239537199988515889128686536606356400656605870023389655458988949951270438000202827538010419618570166740352825492385964006571290846242464732823100484500698913589023715956989456057213391586954527106081828634415745908234240873683192930367546415969232