0 2
1 5
2 7
3 -26
4 -265
5 -1351
6 -5042
7 -13775
8 -18817
9 70226
10 716035
11 3650401
12 13623482
13 37220045
14 50843527
15 -189750626
16 -1934726305
17 -9863382151
18 -36810643322
19 -100568547815
20 -137379191137
21 512706121226
22 5227629760075
23 26650854921601
24 99462344632562
25 271736178976085
26 371198523608647
27 -1385331749802026
28 -14125053676996345
29 -72010600134783751
30 -268747218386539202
31 -734231055024833855
32 -1002978273411373057
33 3743165875258953026
34 38165889807614364115
35 194572614913330773601
36 726154884618084291242
37 1983892038940922100125
38 2710046923559006391367
39 -10114032809617941274226
40 -103124220135120334842385
41 -525735133485219615486151
42 -1962070229490845368396682
43 -5360475554987316489703895
44 -7322545784478161858100577
45 27328112908421802064005626
46 278641604639205337129760155
47 1420536136104448487712806401
48 5301513033929379567323543522
49 14484002965683690214257824165
50 19785515999613069781581367687
51 -73840550964522899559001927226
52 -752889512610912685804277096425
53 -3838288114019086328580387409351
54 -14324686255606954100062846199762
55 -39135770652801775971608151189935
56 -53460456908408730071670997389697
57 199517141378027966186621143359026
58 2034307184433081437837819584780195
59 10371053063543435155375719067260001
60 38705296961136956048990243108213402
61 105744837819867432991595010257380205
62 144450134781004389040585253365593607
63 -539095242162880600113350770354161026
64 -5496697259448673434125102713798990465
65 -28022581539406247770738864339349113351
66 -104581698064305799637417536815546412442
67 -285722512653511151141513746107290123975
68 -390304210717816950778931282922836536417
69 1456635144806962003478307594875799733226
70 14852073960723131185924589694865287456235
71 75717004948422617933101256069202237014401
72 282579709464457309483346135485363298204882
73 772022123444949310516937150386887657600245
74 1054601832909406620000283285872250955805127
75 -3935827622173169170517787008003640525015626
76 -40130298345176641015694807230423292907756505
77 -204587319348056374248991823160120105063798151
78 -763530270391265585918201620663914816203178722
79 -2086003491825740383505613038831624343545738015
80 -2849533762217005969423814659495539159748916737
81 10634604778476758291777057017318241822792488226
82 108432051276593323301276183212014042571470620275
83 552794861161443374798157973077388454680145589601
84 2063058508017490148693671295687762348017690701962
85 5636380662891027071282855913985898589372926516285
86 7699439170908517219976527209673660937390617218247
87 -28734698175616578731212437543006881401544778171026
88 -292983362419056814383407231344054712604820708226545
89 -1493651510270900650648248594263280444425648319303751
90 -5574383325132987990504713922746713200428984073522602
91 -15229498465128063320865893173976859156861303901264055
92 -20803881790261051311370607096723572357290287974786657
93 77641143835911217254977714464147576228732167825624026
94 791640936824240235870643037815452621444182982157504315
95 4035845827957112396608192903541410683449647078613145601
96 15061981681450825532853588325590323379796766948967368642
97 41150099216395364201952572073229559455940653768288960325
98 56212080897846189734806160398819882835737420717256328967
99 -209786341909933933406371053269689207963152915920057947226
100 -2139013518315734698265663104770121639087469812968868432585
101 -10904853933488607424734686577120297403400501980764400110151
102 -40697468928896805456782405151031131025497663867125756548082
103 -111187552853201808945612528875973095673092489620612869534095
104 -151885021782098614402394934027004226698590153487738626082177
105 566842618199497652152797330956985775768862950083828747780626
106 5779613734848178330473585838445830853361721990458900347340355
107 29464911292440389304520726523186140042577472902378330484482401
108 109964545983897486893400525864497790440571307972206845225548922
109 300428726659252071375680851070307231279136451014242205192164365
110 410393272643149558269081376934805021719707758986449050417713287
111 -1531608544588700746182924981874722296438259727973589356445304226
112 -15616514172546259533204930669817530195661733730750135769645206625
113 -79614179407319998412207578330962373274746928381724268204671337351
114 -297124162551022080689162764103467878739292648643239028673676639162
115 -811758308245746243655280713979441262943131017547992817816358580135
116 -1108882470796768324344443478082909141682423666191231846490035219297
117 4138405720636051216688611148228168687990402016121688357286464238026
118 42195815514606258410541392196261128142847151178764876390681000960395
119 215117483293667343269395572129533809402226157909946070310691469040001
120 802829377248315678124630895207044343855778296062723883269429053466802
121 2193370648451279691104497113491599222165108730278225579497595691360405
122 2996200025699595369229128008698643566020887026340949462767024744827207
123 -11181970725550065798791881139587529920227769809301073967798669925842026
124 -114013077903951937679023308509366898424442806823288965257484294949780665
125 -581247360245309754193908423686422022042441803925745900255220144674745351
126 -2169244680200786411270671989686669713630434216668831289354968628790659842
127 -5926486680357049479618107545373587118848860846080747967809685741697234175
128 -8095731360557835890888779535060256832479295062749579257164654370487894017
129 30213680762030557152284446150554357616286746034329485739303648853160916226
130 308063294300662621002462569050917163281716321189375605360846174273306396435
131 1570530152265343662164597291405140174024868351981207512543534520219692898401
132 5861298323073147634937677591502486359185089397660886081113241965563309426282
133 16013364816954099242648435483102318903530399841001450730796191376470235380445
134 21874663140027246877586113074604805262715489238662336811909433342033544806727
135 -81637354237035839875406774706916734691676867556988461166524491402570869800626
136 -832386907187312497996716182552269665820299075410886062396041105402178933386705
137 -4243571890173598329858987687468265063793172244611418773146730018413465536734151
138 -15837225899698964708815193581567728455848397922045497522336690435983433279154122
139 -43268105808923295796586593057234920303752021521525073793863341289536834300728215
140 -59105331708622260505401786638802648759600419443570571316200031725520267579882337
141 220584100934790077312791952973642866582553279852236787742463436466097637040375226
142 2249109115156824068924506122793663586129284820043892951218497705950513204704480475
143 11466129676718910421935322566941960797228977380071701543834951966218663660562777601
144 42792178519688279570071018119718410785216012000277536644467656444785271156965011362
145 116910405882345928288277731792213271558419058620760908389568017368137149810332256485
146 159702584402034207858348749911931682343635070621038445034035673812922420967297267847
147 -596018159088448551863323981528008318589324270483876243491675038806904412712224060026
148 -6077091996766831446921517547072296457451661763459523343306318405437181276932572856745
149 -30981478142922605786470911716889490605847633087781492960023267065992810797375088343751
150 -115624450522971831699367182144285564373925208576351981967854085377119366682686181546002
151 -315891873425992889311630634715967202515927992641274452943538989065365289250683456294255
152 -431516323948964721010997816860252766889853201217626434911393074442484655933369637840257
153 1610440845272887052344624085296725503185487596294153757677718212392819257050792369815026
154 16420300326154863412757871487683222234370803955582812029720721112993557859758607154444515
155 83711942476047204116133981523712836675039507374208213906281323777360608555843828142037601
156 312417222520891369563410556082841475219935128357291054999605094221320083991346905572286042
157 853539725086626904574097686724811588984765877697664951092533958886599643418196888574820525
158 1165956947607518274137508242807653064204701006054956006092139053107919727409543794147106567
159 -4351410567909181726986622415147770781598868895862532969368951118210358825646828271016140226
160 -44367645404178444174440321838202519404973454836322994644782045140990187899886479598736222785
161 -226189637588801402599188231606160367806466143077477506193279176823161298325079226264697254151
162 -844151219626997957588503623168655521758700342896191854256950996731921489825252656170135339482
163 -2306264021292192470166322637899806197469634885611098056577573813372603171150678742245708764295
164 -3150415240919190427754826261068461719228335228507289910834524810104524660975931398415844103777
165 11757509744049763753430801421105191355154640571132967789081148243686177154078472937493241075626
166 119881361461789830004474336848951719749016040596940775947389056250234374711935408117178119520555
167 611164317052998913775802485665863790100234843555836847526026429494858050713755513523383838678401
168 2280896283014925960512767226391151136950533106570382032911226593564557644187748685624800114994322
169 6231524531991778967762499193507589620751364476155309251207653351198814881849490543351016506304565
170 8512420815006704928275266419898740757701897582725691284118879944763372526037239228975816621298887
171 -31768786977011893752588298453203811893857057224332383103564293185488932459961208230278466370201226
172 -323919394302110716493645483725545708559321936719479140286850585206088139481461572846135680208316825
173 -1651365758487565476220815717080932354690466740821728084537817219215929629867269072460956867411785351
174 -6162980912555110318307539457205267203384818695252829356734279998860438022673807123305553740579318562
175 -16837576979177765478701802654534869255463989344936759985665022777365384438154152297455704354326170335
176 -23000557891732875797009342111740136458848808040189589342399302776225822460827959420761258094905488897
177 85839250654376392869729828989755278632010413465505528012862931106042851820638030559739478639042637026
178 875230083522941694176000092552087655575568123999992040114294333837793902644534457894850490744752540595
179 4461989668269084863749730291750193556509851033465465728584334600295012365043310320033991932362805340001
180 16652372144827625065141011100601405592394643164040038351513991645694309972706982659422920582245203760202
181 45495126766213790331673303010054023220674078458654649325957640336787917553077637658234769814372805940605
182 62147498911041415396814314110655428813068721622694687677471631982482227525784620317657690396618009700807
183 -231937623499338036522116245342020309659880243326738712358372536284234600130431498611207841004226835043026
184 -2364871361759594155552835756430257119819476511726041772909683003179133918857392623770313179856641156370865
185 -12056294432297308814286295027493305908757262801956947576906787552179904194417394617462773740287432616897351
186 -44994703372343330370900693686285540705383122444417488372961448692386026685816244471953608107672799980747242
187 -122927815684732682298415786031363316207392104531295517541977558524978175863031338798398050582730967325344375
188 -167922519057076012669316479717648856912775226975713005914939007217364202548847583270351658690403767306091617
189 626695372855960720306365225184309886945717785458434535286794580177070783509574088609453026653942269243619226
190 6389881544244339885362068037874462185664569959115640870409923360295686010958772224892928317122153659761536635
191 32576103094077660147116705414556620815268567581036638887336411381655500838303435213074094612264710568051302401
192 121575671859699533834548609199332430384539604450172889543703482852835398410765519856235989684011323302775287682
193 332150912485020941356529122183440670338350245769482029743774037176850694393993124355633874439769259340274560645
194 453726584344720475191077731382773100722889850219654919287477520029686092804758644211869864123780582643049848327
195 -1693330665519182366929762316331759972507019796428446787606206597265908972808269056991243466811111007269424105626
196 -17265457567676844610654152285501040395408548210053949905805840009835940422476683694268068542550879332034515616905
197 -88020618503903405420200523743836961949549760846698196316635406646445611085191687528331586179565507667442002190151
198 -328497420370204768077619971155902540613485305841244703129598437706912554119861748835305172172590487891298846569522
199 -897471642606710898812659389723870659890906156677035913072159906474292051274393558977583930338205956006454537518415
200 -1225969062976915666890279360879773200504391462518280616201758344181204605394255307812889102510796443897753384087937
201 4575378831537457899483497472363190261404080544231877761677434939017905867457159482416251237870595287699714689782226
202 46651259957981289893647634113355773273931711598995813529846509296653350725845988383140096309044158833003601435340675
203 237831678621443907367721668039142056631062638539210945410909981422284659496687101398116732783091389452717721866485601
204 887599908264621423646195327514639465405206911843438737683285434980594868396468034587474718974349814270966180655560762
205 2424968046172420363570864314504776339584558096991105267638946323519499945692717002364307424139958053360180820100196685
206 3312567954437041787217059642019415804989765008834544005322231758500094814089185036951782143114307867631147000755757447
207 -12362671909483545725222043240563023754553853123494737283605641599019784387960272113219653853482881656253621822367469026
208 -126051687141007877615791296720135013885123089331938478103695362313717343825295438134560845958968774615896399043774886945
209 -642621107614522933804178526841238093180169299783187127802082453167606503514437462786023883648326754735735617041241903751
210 -2398294623633586716487251697324584679622328462315665627975534115719129627494702509593607855363521025569662728832478609402
211 -6552262763286237215657576565132515945686816087163809756124519893989782378969670065994799682442236321973252569456193924455
212 -8950557386919823932144828262457100625309144549479475384100054009708912006464372575588407537805757347542915298288672533857
213 33403934924045709012092061352503817821614249735602235908424681923116518398362787792760022295859508364601998464322211526026
214 340591612003743327336578190090170694161829313443186168840371339125154966362597547993595022641037319967993237212678309184715
215 1736361994942762345694983011803357288630760816951533080110281377548891350211350527760735135501046108204568184527713757449601
216 6480191185458043043327130439975700289700066099970016683351155497387653272895817784453893837717514836739414422339176547043442
217 17704211561431366784286408308123743580469437482958516969943185114614068468476102825600946377651498402013675082489815883680725
218 24184402746889409827613538748099443870169503582928533653294340612001721741371920610054840215369013238753089504828992430724167
219 -90257419802099596267127024552422075190977948231744117929826206950619233692591864655765467023758538118272943596976793175853226
220 -920278409582427329455556653832344495490248919800399696268205254620806405394394749383255616615236879584743111052257747642212985
221 -4691649467714236243544910293714144552642222547233742599270852480054651260664565611572043550099942936041988498858265531386918151
222 -17509474184813008669483189961562644858184898979790522762749194178407323424234872158891911555904869725348872199497726197632770882
223 -47836773086724789764904659590973790021912474392137825688976730055167319012040050865103691117614666240004628099634913061511394495
224 -65346247271537798434387849552536434880097373371928348451725924233574642436274923023995602673519535965353500299132639259144165377
225 243875514901338185068068208248583094662204594507922871044154502755891246320864819937090499138173274136065128997032830838943890626
226 2486591922100106640445586742076804736643958419471366536130521757614079782220688250236008682499347407600655918069963221450950300755
227 12676835125401871387296001918632606777881996691864755551696763290826290157424306071117133911634910312139344719346848938093695394401
228 47310592767173563966900535949011826431115307343327892534931639318901090504629351677508160570161120280377815943628433846827199879722
229 129254943176118820513405605928402872515463925338118922053098154665876981356463748961407347798848450528994103111538452602387904244765
230 176565535943292384480306141877414698946579232681446814588029793984778071861093100638915508369009570809371919055166886449215104124487
231 -658951551005995973954324031560646969355201623382459365817187536620211196939743050878153872905877162957109860277039111950033216618226
232 -6718770453236078560056645921534872566067480159162712580224973520867988950753894257742946076857620080100092705881929572102720070427025
233 -34252803817186388774237553639235009799692602419196022266942055140960155950709214339592884257193977563457573389686686972463633568753351
234 -127833204147428785025556578651039993454228702256772985838862526690476568136185083997754890968663791092711133330811828756400896442237962
235 -349246808625099966302432182313884970562993504351122935249645524930469548457846037653671788648797395714675826602748799296739055757960535
236 -477080012772528751327988760964924964017222206607895921088508051620946116594031121651426679617461186807386959933560628053139952200198497
237 1780486846942686220286398465208659862614660124174810698515169679793307898239939402607951827501180956136836706403430683456158912358556026
238 18154115278051962169166416834400483596709594746099229920401342322863548530857240063733190063660606957083042890637055633858328179343520795
239 92551063237202497066118482637211077846162633854670960300521881294111050552526139721273902145804215741552051159588708852747799809076160001
240 345405270295759809965489908614574113301499522382493264408714012186028368202881592332582037889168993371385201882037617671361375359727093602
241 943664747650076932830351243206511262058335933292808832925620155263974054056118637276472211521702764372603554486524144161336326270105120805
242 1289070017945836742795841151821085375359835455675302097334334167450002422259000229609054249410871757743988756368561761832697701629832214407
243 -4810874801487587161217874698669767388137842300318715124928622657613981320833119326103634959754318037604569823592209429659429431159601764026
244 -49052412762525948545009098229904185143436758936479960082211846731403787262387311898312821809064883140418301790408618440755630637866122761065
245 -250072938614117329886263365848190693105321636982718515535987856314632917632769678817667744005078733739696078775635301633437582620490215569351
246 -933284912505938859097968707520000603100658255248794543659359422064121960407617926297552668621643651425691722774132312136189679821086164674642
247 -2549781798903699247407642756711811116196653128763665115442090409877732963590084100074990261859852220537379089546761634775131456842768278454575
248 -3483066711409638106505611464231811719297311384012459659101449831941854923997702026372542930481495871963070812320893946911321136663854443129217
249 12998981933132613566924477149407246274088587280801044092746439905703297735583190179192619053304339836426591526509443475509094866834331607842226
250 132539601130229834916652414250784273857082525936774106042906489466910710319421985892001180794903250584803294354641196389866080125186084356876835
251 675696987584281788150186548403328615559501216964671574307278887240256849332693119639198523027820592760443063299715425424839495492764753392226401
252 2521735488185776501522901482229133015003865304182720474474324749703245350993015433974394978033643256983225663550503625354366843515199457223789082
253 6889509476973047716418517898284070429452094695583489849115695361869479203646353182283986411073109178189233927351795450638261035052833618279140845
254 9411244965158824217941419380513203444455959999766210323590020111572724554639368616258381389106752435172459590902299075992627878568033075502929927
255 -35123244372449520370242776039823680762819974694882120819885755696587652867564459031059130578393366483706612700058692678616144670756932844787930626
256 -358121953201468251418846278296520878057651841644404698047973252327746007879290943492875292195006774015255360927938722236799707742622162066158447105
257 -1825733010379790777464474167522428071051079182916905611059752017335317692264019176495435591553427236559983417339752303862614683383867743175580166151
258 -6813728355793055601176020707014409886539840951243455473235081814338746874261167294980888933094235458725024317221738021575187074988389112332513424922
259 -18615452056999376026063587953520801588568443670813460808645493425680922930519482708447231207729279139615089534325461760862946541581299593821960108615
260 -25429180412792431627239608660535211475108284622056916281880575240019669804780650003428120140823514598340113851547199782438133616569688706154473533537
261 94902993295376670907782413935126436013893297536984209654287219145739932344861432718731591630199822934635431088967061108177347391290365712285380709226
262 967645385010766085103887727304785161727501419040655557351517684883080246379133809895763147509727508485969400423996072842636420454484956716675767200875
263 4933129918349207096427221050459052244651400392740261996411875643561141164240530482197547329178837365364482433208947425321359449663715149295664216713601
264 18410691495617348048601106427451453284297635246394512505960716588018544351008323038022927922825646175831758721907472583792530122251783866322994050350162
265 50298944568502837049376098231895307608241505346443275521470274120494491888784438631871236439298101162130793732513470326056230917091636449673317934336885
266 68709636064120185097977204659346760892539140592837788027430990708513036239792761669894164362123747337962552454420942909848761039343420315996311984687047
267 -256427852760863392343307712209935590285858927124956639603763246246033600608162723641553729525669343176018451095776299055602514035121897397662253888398026
268 -2614577472177136760482453220331251210466830776596009671559102736580830497970411675047408531695991532922315304690276460882081371268310610426295856818317145
269 -13329315213646547194755573813866191642620012810105004997399276929150186090460221098878596388005627007787594974547158603466009370376674949529141537979983751
270 -49745681607429718634264588390953119759762323895917021547650382985744292497677614587570656266585962872861953341569673699669394815137245018415617591532712802
271 -135907729608642608708038191358993167636666958877646059645551872028082691402572622663833372411752261610798265050161862495542175075035060105717711236618154655
272 -185653411216072327342302779749946287396429282773563081193202255013826983900250237251404028678338224483660218391731536195211569890172305124133328828150867457
273 692867963256859590734946530608832029825954807198335303225158637069563643103323334418045458446766935061778920225356471081176884745551975478117697721070757026
274 7064587362177238516057503497447313465896215030860999091897138242723719122435805966844287956879421612228587467303726573307311022530554814886894688447325724915
275 36015804774143052171022464017845399359307029961503330762710849850688159255282353168639485242843874996204716256743989337617731997398326049912591139957699381601
276 134412813292583604132434869231248902139424514869132545827238828866764490310180563607292875209387348856826822097162536429034120997970713787975132409327339640842
277 367222635103607760226282143675901307058966514645894306719005636749605311675259337653239140385318171574275750034743619949484630996513815314012806088024319540925
278 501635448396191364358717012907150209198391029515026852546244465616369801985439901260532015594705520431102572131906156378518751994484529101987938497351659181767
279 -1872128980292181853302433182397351934654139603190974864357739033598714717631579041434835187169434732867583466430462089085040886979967402619976621580079297086226
280 -19088512438025426293250613967649420653600362546555642950296395972736752487991049752001591012079665500250110414339364510799893500796187841513779021888817290403185
281 -97314691170419313319555503020644455202655952335969189615839718897282477157586827801442790247567762234118135538127284643084508390960906610188871731024165749102151
282 -363183371770879290936120382398246142627605279414072242908177767947614667073815385189290761245108350025183200444579831861576495267122053517863789354384880176842282
283 -992235424142218559488805644174093972680159885906247539108693584945561524063859327766429493487757287841431465795612210941644977410405253943402496332130474781424695
284 -1355418795913097850424926026572340115307765165320319782016871352893176191137674712955720254732865637866614666240192042803221472677527307461266285686515354958266977
285 5058491811881512110763583723891114318603455381867206885159307643625090097476883466633590257686354201441275464516188339351309395442987176327201353391676539656225626
286 51577153542957339667124642883085237158714713704578316390701770021196462498832693994102332070351299302254186110957495604454738931840277017215416030248895871343680955
287 262944259526668210446386798139317300112177023904758788838668157749607402591640353437145250609442850712712206019303666361625004054644372262404281504636155896374630401
288 981321336112102551525793140805191846130887325552308331205350501755625963668958860600900029591407552380696150774432608527443261177642790634554170860415536910488205122
289 2681019748809639444130992624276258238280484952752166204777383347517270488415236228365554838164779806429376246303994159220704779478283999641258231076610454835089984965
290 3662341084921741995656785765081450084411372278304474535982733849272896452084195088966454867756187358810072397078426767748148040655926790275812401937025991745578190087
291 -13668043003574865431101349919520608491514601787665589812725584895335959844667821495264919441433341882859593437539274462465148901446064370468695436887688430071824555226
292 -139361449784558293755144491819482343153426502829408064332033232300876868935093451181014749252498198635025310621696738783872193793938927704328212599953494755553335537225
293 -710475291926366334206823809016932324258647115934705911472891746399720304520135077400338665703924335057986146546022968381826117871140702892109758436655162207838502241351
294 -2651529886991529323343402130335245969999514926037057696844614147565933406218859767528246690665221961424290974209316463661319830125495553172511851801053426347258953397362
295 -7244114369048221635823382581988805585739897662176467179060950696298079914136444225184401406291741549214886776081926422602133372505345956625425796966505116833938357950735
296 -9895644256039750959166784712324051555739412588213524875905564843864013320355303992712648096956963510639177750291242886263453202630841509797937648767558543181197311348097
297 36931047137167474513323736718960960252958135426817041806777645227890119875202356203322345697162632081132420026955655081392492980397870486019238743269180746377530291995026
298 376554585740722966769060749771598408115321251930346885246837402975199278666160006258407858377918062360539087045638477236527063176484050816817813229658312580609241277900995
299 1919703975840782308358627485576953000829564395078551468040964660103886513206002387495361637586752943883827855255148041264027808862818124570108304891560743649423736681500001
300 7164432773329776119571321030372693805746843199264804344565816221372650307977395422902461957277400148360881831617422310380277653555827807029336389012275497574756781591467002
301 19573594344148546050355335605541128416410965202715861565656484004014064410726183881212024234245447501198817639597118889876805151804665296517900862145265749074846608092901005
302 26738027117478322169926656635913822222157808401980665910222300225386714718703579304114486191522847649559699471214541200257082805360493103547237251157541246649603389684368007
303 -99787675696583512560135305513282595082884390408657859296323384680174208566836921793555482808813990449877916053240742490648053567886144607159612615617889489023656777146005026
304 -1017450351309983671651708390738367079245254869289294454528890330805756150079095401816766852322385351999977978172004543796357340830666111368114027018324160639311414379552951265
305 -5187039432246501870818677259205117991309158736855130131940775038708954958962313930877389744420740750449767806913263461472434757721216701447729747707238692685580728674910761351
306 -19358294702007168083552386080664888327882000324898575301959138585534753566221516213822684680316844535649141284739300873331046558588016609097713750599316593393566476601190442042
307 -52887844673775002379838480982789546992336842237840595773936640717895305739702234710590664296529792856497656047304639158520704918042833125845411504090711087495118701128660564775
308 -72246139375782170463390867063454435320218842562739171075895779303430059305923750924413348976846637392146797332043940031851751476630849734943125254690027680888685177729851006817
309 269626262801121513770011082173152852952993369926058109001623978628185483657473487483830711227069705032938048043436459254075959347935382330674787268160794130161174234318213585226
310 2749150472684990140079949302714318076522270541498421685790176426999750142314437109548897776567226843185878136481669231699280298397396656432593284185698652389106861044310796417035
311 14015378626226072214169757595744743235564346077418166537952506113626936195229659035228319594063203920962328730451782617750477451334918664493641208196654056075695479455872195670401
312 52306105120390594831982427618635497889243359131032751201089247892298682763280228832353471103754156657923831390483759342318177421027167321954215524782964423073919045019634982930482
313 142902936734945712281777525260161750432165731315680087065315237563269112094611027461832093717199266052809165440999495409204054811746583301369005366152239213146061655603032753121045
314 195209041855336307113759952878797248321409090446712838266404485455567794857891256294185564820953422710732996831483254751522232232773750623323220890935203636219980700622667736051527
315 -728530062300954633623057383896553495396393002655818601864528693929972496668284796344388788180059534185008155935449259663770751510067835171338668038957850121806003757471035961275626
316 -7428203559744492048512351364225696704396095757873866105710602176862994078777458990905719975517794607902890724795492092046911569912424935014755685755730740431206099230313392365877305
317 -37869547861023414876184814205025037017376871792025149130417539578244942890555579750872988665769032573699461779912909719898328601072192510245117096817611552277836499909037997790662151
318 -141331076677000685228848435873167034631847228490050168846767845845852455291629612083502865099659050972865656767945833003642842060568847515903681250249819271829135866076577122687720322
319 -386123682169978640810360493414476066878164813678125357409885997959312422984333256499635606633208120344897508523924589291030197580634350037465926653931846263209571098320693370272498815
320 -527454758846979326039208929287643101510012042168175526256653843805164878275962868583138471732867171317763165291870422294673039641203197553369607904181665535038706964397270492960219137
321 1968487958710916618927987281277405371408200940182651936179847529374807057812221862249051021831809634298187004399535856175049316504243942697574750366476842868325691991512504849153156226
322 20071003269279144830090233306188529780960174215504644719208361291707383001106551878990145824951304463326767552519283151041523362623073777013213430318700274946466491013445741861804061075
323 102323504305106640769379153812220054276209072017705875532221653987911722063344981257199780146588331950932024766995951611382666129619612827763641901959978217600658147058741214158173461601
324 381876516875150731097753641746869708939753322136756425191215518386245441899300448569395909145807651974526346663158250292083616929479604960804424783959486889517902036219866365867237379562
325 1043306046320345552523881771428389072543050894392563400041424901170824603634556364450987947290834623972647015222478799264868184658819202054649632449918482450953047961600857883443538677085
326 1425182563195496283621635413175258781482804216529319825232640419557070045533856813020383856436642275947173361885637049556951801588298807015454057233877969340470949997820724249310776056647
327 -5318853735906834403388788010954165416991463543980522875739346159842034740236126803512139516600761451814167100879389947935723589423715623101011804151552390472365897955063030631375866847026
328 -54231843405388689586411761880970043242457686334197792157434886499591172005995824399572383113298449142114318024016378278622104078895975433064767673965442387174612027512231164197202207147345
329 -276478070762850282335447597415804381629279895214969483662913778657797894770215248801374055083093007162385757220961281341046243983903592788424850173978764326345426035516218851617386902583751
330 -1031830207265580598425445111151606080388178844566287370816495483911789338159454520404895663009107175976119215818196824343376929300611832035246039862577283325658099472730212843996152711856202
331 -2819012551033891512940887736039013859535256638483892628786572673077570119708148312413312933944228520765971890233629191689084543917931903317313269413753085650628872382674419680371071232984855
332 -3850842758299472111366332847190619939923435483050179999603068156989359457867602832818208596953335696742091106051826016032461473218543735352559309276330368976286971855404632524367223944841057
333 14371540825932307847039886277610873679305563087634432627595777144045648493310956810867938724804235610992245208389107239786468963573563109374991197242744192579489787948888317253472743067508026
334 146534420810356969983339750512147750652590887514828218904744344113534055052817716421092700181986584630688423974124701589553774179653562997067225241841195011445526751871557592215098501908065115
335 747043644877717157763738638838349626942260000661775527151317497711715923757399538916331439634737158764434365079012615187555339861841378094711117406448719249807123547306676278328965252607833601
336 2788004838155081901794821592577997882339150298264786339189745606314136405461404214833579512054698443679822146614421156217554170886636240679629838904259035586441295257414998884611238760198078242
337 7616970869587528547620726138895644020075190894132583490417919321230693292626813105584407096529358172275032074764250853465107172798067343944178399306328387509516762224938320375504751027986401125
338 10404975707742610449415547731473641902414341192397369829607664927544829698088217320417986608584056615954854221378672009682661343684703584623808238210587423095958057482353319260115989788184479367
339 -38831897992815359895867369333316569727318214471324692979240914103865182386891465066838366922281528020139594738900266882513091203852178097815603113938090656797390934671998278155852720392539839226
340 -395935950797741127506294419472061341293257335607379513282827060359882517161541463773968076319344638373670979463766919678596019211319848322100209538687234955483426108944921101934031954953384793385
341 -2018511651981520997427339466693623276193604892508222259393376215903277768194598783936678748519004719888494492057734865275493187260451419708316650807374265434214521479396603787826012495159463806151
342 -7533188040864824033069009517700639126474303717732608122203321811765312655767376029025811436676132185715703464032950145903007026358761821704527789473268051577281054127435854256006723133902495553682
343 -20581052470612951101779689086408294103229306260689602107216589219392660199107529303140755561509391837258615900041115572433527891815834045405266717612429889297628640902910958980194156906548022854895
344 -28114240511477775134848698604108933229703609978422210229419911031157972854874905332166566998185524022974319364074065718336534918174595867109794507085697940874909695030346813236200880040450518408577
345 104923774005046276506325784898735093792340136195956232795476322312866578763732245299640456556065963906181573992263312727443132646339621646734650238869523711922357725993951398688796797027899578080626
346 1069818792521075716165037538073759232026630668220251930061979812348058447836429982299545321122169030899074355822674242846864854355212050512751769106307667008521205900842424945868162127185543803661155
347 5454017736610424857331513475267531253925493477297215883105375384053158817945882156797367062166911118401553353105634526961767404422399874210493495770407858754528387230206076128029607432955618596386401
348 20354671298411916382270561922005534341735686306163208881407036345644268481747044569023527668319397111105387079994884679808768767667203555609393407526931371102777821811036420784731281296565782787970522
349 55609996158625324289480172290749071771281565441192410761115733652879646627295251550273215942791280214914607886879019512464538898579210792617686726810386254553805078202903186226164236456741729767525165
350 75964667457037240671750734212754606113017251747355619642522769998523915109042296119296743611110677326019994966873904192273307666246414348227080134337317625656582900013939607010895517753307512555495687
351 -283503998529737046304732374929012890110333320683259269688684043648451391954422139908163446776123312192974592787500732089284461897318453837298927129822339131523553778244722007258850789716664267434012226
352 -2890649981455995787336803921580877972874614772273785107647956170137393566171516650631907683704024402144660535761886340405309157871763749165606958025033777569789342860650123258814672133623384404107647425
353 -14736753905809715982988751982833402754483407182052184807928464894335419222812005393067701865296245322916277271596932434115830251256137199665333717254991226980470268081495338301332211457833586287972249351
354 -54998314315120957200071025244249436090730697924949272664953690002609001672367858658125542733987574318074570174442714371893147307229757648494759282609979091451654097252366281524489666056597611190600796762
355 -150258189039553155617224323749914905517708686592795633186932605113491585794291570581308926336666477631307433251731210681563611670433135745818944130574946047374492023675603506272136786711959247283830140935
356 -205256503354674112817295348994164341608439384517744905851886295116100587466659429239434469070654051949382003426173925053456758977662893394313703413184925138826146120927969787796626452768556858474430937697
357 766027699103575494069110370732407930343026840146030350742591490461793348194269858299612333548628633479453443530252985841933888603421815928760054370129721463852930386459512869662016145017629822707122954026
358 7810535180075308096308328031073994208947977088053099140612847509731425067736990153577432261822952812425841868554261069100902497704651295033419487831872160685903795888270732202892298236888257474355059681195
359 39818703599480115975610750526102378975082912280411526053806829039118918686879220626186773642663392695608662786301558331346446377126678291095857493529490524893371909827813173884123507329458917194482421360001
360 148605424924785527942675527939400054311620004057526628577495988980013176874469472347210647443706757488040377505957134237970604215366037499029283972218755978170998267998071881642750292953645448871220564880402
361 405997571174876467852415833292097783959777099892168359678681137900920611936529196415445168688456879768512469731569844382565366268971434205991994423126777409619622894166402471044127371531477429419179273281205
362 554602996099661995795091361231497838271397103949694988256177126880933788810998668762655816132163637256552847237526978620535970484337471705021278395345533387790621162164474352686877664485122878290399838161607
363 -2069806559473862455237689916986591298773968411741253324447212518543721978369525202703412617084947791538171011444150780244173277721983849321055829609163377572991486380659825529104760364986846064290378787766026
364 -21104063165913501020229315003158010771699461217304701604150806323338140395631781223449571339537934795150222584173077646824298143488809927416550290514760553139534486700764657762091731021399938072322967150941465
365 -107590122389041367556384264932776645157271274498264761345201244135234423956528431319951269314774621767289283932309539014365663995166033486403807282182966143270663919884483114339563415471986536425905214542473351
366 -401531803148456181380152076421233702500561160232739025467121497270305601305814841914304511267352924745110781946526002268282200696771726092619476798175796043038945868476692971832429767071083946252426775706049442
367 -1097005287056327176584071964330924462344412206199952315056163247675682379960916094422962264487284152468043061907268467790480938095149144791454623112344421985846173685545595801157725885741265302331375112575674975
368 -1498537090204783357964224040752158164844973366432691340523284744945987981266730936337266775754637077213153843853794470058763138791920870884074099910520218028885119554022288772990155652812349248583801888281724417
369 5592616557670677250476744086587398956879332305498026336626017482513646323761108903434762591751195384107504593468651877966770354470911757443676922843905076072501532347612462120128192844178313048082780777420848226
370 57023170863763099681351512830204914031137735261180215681316338072812145617572005128770588181999237993543088996593787247458184482804266719228223851551395182710861497161670217002439654327524395783159182886784157235
371 290708470876486175657234308237611969112568008611399104743207707846574374411621134547287703501747385351822949576437588115257692768492245353584796180600880989626809018155963547132326464481800291963878695211341634401
372 1084938783501703677303642967814645524756461943328856789285533708128376754715134828382978442233740158954531844779135752171764268312072988536220327279387028689535253565625756411819343587875775869128608276737180711882
373 2964107879628624856253694595206324605156817821375171263113393416538555889733783350601647623199473091511772584760969668400035112167726720255076185657560205078978951678721305688325704299145527315421946135000200501245
374 4049046663130328533557337563020970129913279764704028052398927124666932644448918178984626065433213250466304429540105420571799380479799708791296512936947233768514205244347062100145047887021303184550554411737381213127
375 -15111247869019610456925707284269234994896657115487255420310174790539353823080537887555525819499112842910685873381285930115433253607125846628965724468401906384521567411762491988760847960209436869073609370212344140626
376 -154076586569824729425510767437898674554123388976247725466215141321932094120539162226156905818190601520618631318573828969554367648238985186544733430341579268924194625796346225575934183901239896006158039837123641907505
377 -785494180718143257584479544473762607765513601996725882751385881400199824425776349018340054910452120446003842466250430777887271494802051779352632876176298251005494696393493619868431767466408916899863808555830553678151
378 -2931504191489800187618261918883095786658257670313410811910486612241376720934693000475965836611054642142220299482442855842104784697020518253141231689426953343328212095374925348042894542010579327301553311317086577455722
379 -8009018393751257305270306212175524752209259408943506552980073955323930338378302652409557454922711805980657055981078136748427082596259502980071062192104561778979141589731282424260251858565329065004796125395429178689015
380 -10940522585241057492888568131058620538867517079256917364890560567565307059312995652885523291533766448122877355463520992590531867293280021233212293881531515122307353685106207772303146400575908392306349436712515756144737
381 40830586149474429783936010605351386368811810646714258647651755658019851516317289611066127329524011150349289122371641114520022684476099566679707943836699107145901202645049905741169691060293054241923844435532976447123226
382 416314879888495555144630412265689388440327365876086093029497630535522445501551198763070830750162823309473548279697489281948653927357255169777150500559095633237991168040230339835957162461495871484243240480725193649921275
383 2122404985591952205507088071933798328570448640027144723795139908335632079024073283426420281080338127697717030520859087524263292321262375415565460446632177273335857042846201604920955503367772411663140046839158944696729601
384 7920923240466656605240866401179157000905087468724892684925345540742491771588785772151231307544627409328120294669715817349614956487081128246999071804504348546644139546449482664655489233168997466592927918570491195104648962
385 21640364735808017610215511131603672674144813766147533330980896713891843235742284033027273641553544100286643853488288364524581577139981009325431754966880868366596561596502246389045512196139219988115643708872314640617217285
386 29561287976274674215456377532782829675049901234872426015906242254634335007331069805178504949098171509614764148158004181874196533627062137572430826771385216913240701142951729053701001429308217454708571627442805835721866247
387 -110324228664632040256584643729952161699294517470764811378699623477794848257735493448562788488848058629130936297962300910147171178021167422042724235281036519106318665025357433550148516484063872352241358591200732147782816026
388 -1124882651382128420176061948431125289667089988473795647117977131491840325813097218518655158530034130391596006833111297465996293357351655229752674107777246059429783211850076581890530677036777943510529229620879636118445377545
389 -5734737485575274141136894385885578610034744459839743046968585280936996477323221586041838581139018710587110970463518788240128637964779443570806094774167266816255234724275740343002801901667953589904887506695598912740009703751
390 -21402331664236714657560633397724163333349759682236989721257471740599600525456178221659626517019746648949938893977272656035803770323308511502873238874539060346079121726294406784973783865128089144154763934424155892086184039602
391 -58472257507134869831545005807286911390014534586871226116803829940861805099045313078937040969920221236262705711468299179867282673005146090937813621849449914221982130454607480011918549693716313842559404296576868763518542415055
392 -79874589171371584489105639205011074723364294269108215838061301681461405624501491300596667486939967885212644605445571835903086443328454602440686860723988974568061252180901886796892333558844402986714168231001024655604726454657
393 298096025021249623298861923422320135560107417394195873630987734985246021972549786980727043430740124891900639527805014687576542002990509898259874204021416837926165886997313140402595550370249522802701908989579942730332721779026
394 3039432507719631102820164240030488266991088708528829962426681179793322024824543182886207475277321470155269100989518446055632702702910245073536555662063618293483641000427738884037874053396211541869578494192376296066845760205315
395 15495258563619405137399683123574761470515550960038345685764393633951856146095265701411764419817347475668246144475397244965740055517541735265942652514339508305344370889136007560591965817351307232150594379951461423064561522805601
396 57829092235844362538072226199784288147554049756316877501945003717754579877290821966138538697756047900835325563406296046892924437798623110999635244439932736550757240260307940683516499348086863698508705557886150649925674170355642
397 157992018143913682476816995475778102972146598308912286820070617519311883485777200197003851673450796226837730545743490895713033257878327597732963080805458701346927349891787814489957532226909283863375522293706990526712460988261325
398 215821110379758045014889221675562391119700648065229164322015621237066463363068022163142390371206844127673056109149786942605957695676950708732598325245391437897684590152095755173474031574996147561884227851593141176638135158616967
399 -805455349283187817521484660502465276331248542504599779786117481230511273574981266686431022787071328609856898873192851723530906344909179723930758056541633015039981120348075080010379626951897726549028205848486414056626866464112226
400 -8212545510975791857691663600500430866284632023354910084681245429824424619235589867061314079544164082325406719277672008131022096706970124837040543646221788851746738553372538614593753801745886549353657580778571131092981125629383585
401 -41868182904162147105979802663004619607754408659279150203192344630352634369752930601993001420507891740236890495261552892378641389879759803909133476287650577273773673887210768152979148635681330473317316109741342069521532494611030151
402 -156254185818919803341156497631183748850527709091808520773265678787901134228839275496328109901710324408310400722384917941432025795128109322612502927603459379621085717104230329432454796264746840585281378262644444631943279522116905082
403 -426894374552597262917489690230546626943828718616146412116604691733350768316764895886991328284623081484694311671893200931917435995504568163928375306522727561589483477425480220144385240158559191282526818678191991826308306071739685095
404 -583148560371517066258646187861730375794356427707954932889870370521251902545604171383319438186333405893004712394278118873349461790632677486540878234126186941210569194529710549576840036423306031867808196940836436458251585593856590177
405 2176340055667148461693428253815737754326898001740011210786215803297106475953577410036949642843623299163708448854727557551965821367402600623551010008901288385221191061014611868874905349428477286885951409500701301201063062853309455626
406 22190294931224081879851772228387924170212808736016258519978762724704415527852538996256487756720856073121778800219168776451575649669530574399438475395535611413801394087571598908893438734443332060142040913685205003836938934604834241355
407 113127814711787557860952289395755358605390941681821303810680029426819184115216272391319388426447903664772602449950571439809844069715055472620743386986579345454228161498872606413342099021645137587596155977926726320385757735877480662401
408 422198752253629072783442318527232289609837722412016866812486362139905146931743845100256586815882598795206801916558484871453286805511713591075871910749302803803437056858390089818552175990846615174566585556959731509360091343085707175922
409 1153468442049099660489374666185941510224122225554229296626779056992896256680015262909450372021199892720847803299724883174550016346820085300606872345261329065956083009076297663042314428950894707936103600692952468207694516293379640865365
410 1575667194302728733272816984713173799833959947966246163439265419132801403611759108009706958837082491516054605216283368046003303152331798891682744256010631869759520065934687752860866604941741323110670186249912199717054607636465348041287
411 -5880470024957285860307825620325462909726002069452967786944575314391300467515292586938571248532447367269011618948574987312559925803815481975655105113293224675234643206880360921624914243776118677268114159442689067358858339202775684989226
412 -59958168691621958263567630869440570607484142920083907166072532200905900931832941132295162857345673565410963992785474756300149274384974905057157923478193575818302515077879906879291456866712081480617245195119843141796277908321136490757625
413 -305671313483067077178145979967528315947146716669872503617307236318920805126679998248414385535260815194323831582875948768813306297728690007261444722504261103766747218596279895318082198577336526080354340135041904776340247880808458138777351
414 -1140780872335119935741057803504084015342032675429560482318817377236344919108437640621617801248404880234324370468140303737748839516466854994977683290341688572417507306545652918459398547072471289454838328893526931893846334865738058672436162
415 -3116671303522292730045027430544723730078951309618808943339144895390113952198632923616439018209953825508649279821544962444433212251671874977671605148520804613485774701040678860060113442640077342284160646545538890905198756716405717878531135
416 -4257452175857412665786085234048807745420983985048369425657962272626458871307070564238056819458358705742973650289685266182182051768138729972649288438862493185903282007586331778519511989712548631738998975439065822799045091582143776550967297
417 15889027831094530727403283132691146966341903264763917220313031713269490566119844616330609476585029942737570230690600760990979367556088064895619470465108284171195620723799674195618649411777723237501157572862736359302334031462837047531433026
418 162006949614467600004077858757456193393497983957257981146469462028085019613397079086922533784060253252884351586727552572354226887812552523933866309799603646325441981939037420816246607560417309717295736375172902483928539071344776193192861395
419 825923775903432530747792576919972113933831823051053822952660341853694588633105240050943278396886296207159328164328363622762113806618850684564951019463126515798405530418986778276851687213864271823979839448727248778945029388186718013495740001
420 3082389494850741812743265401625716482221882679172950011208577740806241831525851573215766198716603170510545653798113184140912492920206636684716109174631331773369300938849297327287205055637641433260357990103724213017441287447132891447215333802
421 8421244708648792907482003627957177332731816214467796210673072880565030905944449479596355317752923215324477633230011188799975364954001059369583376504430868804309497286128905203584763479699060027957094130862445390273378832953211956328150261405
422 11503634203499534720225269029582893814953698893640746221881650621371272737470301052812121516469526385835023287028124372940887857874207696054299485679062200577678798224978202530871968535336701461217452120966169603290820120400344847775365595207
423 -42932147319147397068157810716705858777592912895390034876318024744678849118355352638032719867161502372829547494314384307622638938576624147532481833541617470537345891961063512796200669085709164411609450493760954200145839194154246499654247047026
424 -437742717900122763589060110795015765108660945168368144973853320327353522089497975859923553989367946943619952576373854265026364750720242534694401711920605574177768416896764033165591454336790704144051599068471987391731770774495676952870620731665
425 -2231645736819761215013458364691784684320897638737230759745584626381446459565845231937650489814001237090929310376183655632754462692177836821004490393144645341426187976444883678624157940769662685131867445836120891158804693066632631264007350705351
426 -8328615274305832042912367374134882430879511657092635500725094736841088192437931842391359647314460518314614122238131355408441818121558815855247932012170568109955278719263494832677109600934360080198197834421933930046194464835818206952317159496842
427 -22754200086097734913723643757712862608317637332540675742429699584141818117747950295236428452129380317852913056338210410592570991672498610744739305643367058988439648181345600819407170862033417555462726057429680898979778701440821989592944127785175
428 -31082815360403566956636011131847745039197148989633311243154794320982906310185882137627788099443840836167527178576341766001012809794057426599987237655537627098394926900609095652084280462967777635660923891851614829025973166276640196545261287282017
429 116002646167308435783631677153256097725909084301440609471894082547090537048305596708119792750460902826355494592067235708595609421054670890544701018609979940283624428883172887775660012250936750462445497732984525386057698200270742579228727989631226
430 1182780661759182092750040415290273839867408480346946770461370525055047188600803917376434355956738408581407858977010567496548665202219207516191749491743166461824683937013074478576007293371400922179917703387274934759556760704148247781880224024097435
431 6029905954963218899533833753604625297062951486036174461778746707822326480052325183590291572534152945733394789477120073191338935432150708471503448477325812249407044113948545280655696479107941361362034014669359199183841501721011981488629848110118401
432 22503915388784863329207403901647050702519958275581621950009194770366879489725460312289880551277473603882916847741777124200425651651959000234243227580775700401767389730149024188596222854519585299054097288250075375260604426545093348052269517745133282
433 61481840211391371088088377951336526810496923340708691388248837603278311989124055753279350081298267865915355753748211299409938019523726292231226234265001288955895125076498527285132972084450814535800257850080866926597971777914268062668178705125281445
434 83985755600176234417295781852983577513016881616290313338258032373645191478849516065569230632575741469798272601489988423610363671175685292465469461845776989357662514806647551473729194938970399834854355138330942301858576204459361410720448222870414727
435 -313439107011920074339975723510287259349547568189579631403022934724213886425672603949987041979025492275310173558218176570241029033050782169627634619802332257028882669496441181706320556901362014040363323265073693832173700391292352294829523373736525626
436 -3195872910330592114487845613054209120305972605236505005418478184845417176245850095253149769871553190619017091335929977001820228350031547988507572432288323859244721820040910344348338541098070954939433490500817805248334975690837791010963412442490537705
437 -16292803658664880646779203788781332860879410594372104658495413858951299767654923080215735891336791445370395630237868061579342170783208522112165496781243951553252491769700992903448013262391716788737530775769162720073848578845481307349646585586189214151
438 -60805571051881426409686362429882956863326496381109885416289343544436571540150001325875414858192086363231123007984159551458194702321775097074109345675323930315007377095583944094092161475802318543684090674653869242020223114330377390619025284630190631122
439 -166123909496979398582279883500867537729100078548957551590372616774358414852795080897410508683239467644322973393714610592795241936182116769110162540244727839391769639517050839378828471165015238842314741248192445005986820764145650864507429268304382679215
440 -226929480548860824991966245930750494592426574930067437006661960318794986392945082223285923541431554007554096401698770144253436638503891866184271885920051769706777016612634783472920632640817557385998831922846314248007043878476028255126454552934573310337
441 846912351143561873558178621293119021506379803339159862610358497730743374031630327567268279307534129666985262598810921025555551851693792367662978198004883148512100689354955189797590369087467911000311237016731387750007952399573735629886792927108102610226
442 8635247420932598134164066096432057752792898111940556177693957594081792155169098356570093301758580764314175599381823820848350760453120040445739944520293559324512776533066602737354732162039694348845427111415506322506066344759883007163375358539385408781475
443 44023149455806552544378509103453407785470870363041940751080146468139704149877122110417734788100437951237863259507930025267309354117293994596362700799472679771075983354687968876571251179285939655227446794094263000280339676198988771446763585624035146517601
444 164296630478268225374109222078139847797657490701800634813191856247872845934605813857055058656954466075976890484656351366262917885247784660335243217771497678935449531144878086793212831711395010185449113948817466441863267594316253164359258266801257340158362
445 448866741978998123577949157130966135607501601742359963688495422275478833653940319460747441182762960276692808194461124073521444301626059986409366952515020357035272610079946291503067243954899090901119895052358136325309463106749770721631011214779736873957485
446 613163372457266348952058379209105983405159092444160598501687278523351679588546133317802499839717426352669698679117475439784362186873844646744610170286518035970722141224824378296280075666294101086569009001175602767172730701066023885990269481580994214115847
447 -2288356859350797170434124294758284085822978879074841759193557257845533872419578719414154940701915239334701904231813550392874530862247593926643197463374574464947439033754419426391907470953781394160826922055884944626827655209947842379601819659522719516305026
448 -23332435335486969827919192104713806993837290392490777555624068000730817557849727513602296848201915353623711850512596628002266752924101999252841341586260765006509662947624140555422141953492713032509389115611207582593586015206228194517649207810006932037007745
449 -118950533536785646310030084818327319055009430841528729537313897261499621661668216287425639181711492007453261156794796690404208295482757590190849905394678399497495753771875122203502617238417346556707772500111922857594757731241088814967847858709557379701343751
450 -443929434746709693079416708368771438866313676549768934155358979292408885278733368891761442615676109145203194858418453407482852667744811830450730100309241053159654318146083494931316977192027841718764962205614119672045307019619401719721325217871712702917263002
451 -1212837770703343432928220040287986997543931598807778072928763040615727034174531890387858688665316835428156323418460563532044349707751677901161340395533044759981467200666375362590448314337666178599587114116730436158541163327617116344196127794905580729050445255
452 -1656767205450053126007636748656758436410245275357547007084122019908135919453265259279620131280992944573359518276879016939527202375496489731612070495842285813141121518812458857521765291529694020318352076322344555830586470347236518063917453012777293431967708257
453 6183139387053502810951130286258262306774667424880419094181129100340134792534327668226719082508295669148234878249097614350625956834241147095997551883059902199404831757103751935155744188926748239554643343083764103650300574369326670535948486833237461024953570026
454 63044231641238371542439522902870610065290605847611969014740054044017074959517808572655049513748273526910505105909436707038303918050163148861136859226132066754029784771703894714147890203605148574146020544954371472661546907020883821703680996127280190978586145515
455 321404297593245360523148744800611312633227696662940264167881399320425509590123370531501966651249663303700760407796281149542145547085056891401681848013720235969553755615623225505895195206952491110284746067855621466958035109473745779054353467469638415917884297601
456 1199497168388979112432358571903198349676931756379984958287145148856232560150291628139725560892498189955872956530556176450667301645328596318093212395792351554139707032181186458426331679160027516929092742430455402536399977703744029130433856379431100922025104473042
457 3277087207573691976773926970908983736397567572477014610693554047248272170860751513887674716026244906563918109183872248202459759388900732062877955339363334426449567340927936149773099842273130059676993481223510586142241898001758341612247215670823664350157429121525
458 4476584375962671089206285542812182086074499328856999568980699196104504731011043142027400276918743096519791065714428424653127061034229328380971167735155685980589274373109122608199431521433157576606086223653965988678641875705502370742681072050254765272182533594567
459 -16706840335461705244392783599345529994621065559048013317635651635561786363893880939969875546782474196123291306327157522161840942491588717205791458544830392368217390460255303974371394406572602789495252152185408552178167525118265453840290431821587960166705029905226
460 -170345490562190744420701762964364283682608223162957147787050070402866135809799560913586430183850986867796831172455447469820869184304787904120792540787667258108623471943480975893487043907999157954629515003077596107923917149184412880015151533886703266017207728173785
461 -868434293146415427347901598421166948407662181373833752252886003649892465412891685507902026466037408535107447168604394871266186864015528237809754162483166682911334750177660183441806613946568392562642827167573389091797753271040329853916048101255104290252743670774151
462 -3241040905057586815082539781865733572055630739425042807522932036850561085117202700500169573770087493584659583342367930351249641562825199506676029442700833590044435241299247664584453265773417158714566871282128292039233067710209347091030560215897616819599129368896482
463 -8854688422026345017899717747176033767759230036901294670315910106901790789938716415992606694844225072218871302858499396182482737824460070282218334165619334087221970973720082810311553183373683083581057786678811487025901449859587711419175632546437746168544644435915295
464 -12095729327083931832982257529041767339814860776326337477838842143752351875055919116492776268614312565803530886200867326533732379387285269788894363608320167677266406215019330474896006449147100242295624657960939779065134517569797058510206192762335362988143773804811777
465 45141876403278140516846490334301335787203812365880307103832436538158846415106473765470935500687162769629463961461101375783679875986315879648901424990579837119021189618778074234999572530814983810467931760561630824221305002568978886949794210833443835132975965850350626
466 460273452454807750186364621090189391639797353695704365708640275488490254941003454070701961701715852768513510917469513154019281497687618866771232584071417705277433867161500825160307278491523521188260375392295119729238951475549376580917117740880876097498304302939421555
467 2346509138677316891448669595785248293986190580844402135647033813980610121120123744118980744009266426612197018548808667145880087364424410213505064345347668363506190525426282200036535964988432589751769808722037229470416062380315861791535382915237824322624497480547458401
468 8757291325968431185373910058242640208495964580994709285942004076425067195754121546459830048601215515167560238318121617252900080835452043738442313460965256567948509882283535008520734297788094002819242757111568214634605212553007952095935443269498981215455925529653821322
469 23925364839227976664673060578942672331501703162139725722178978415294591466142240895260509401794380118890483696405556184612820155141931721001821876037548101340339339121424322825525666928375849418705958462612667414433399575278707994496270946893259119323743279108414005565
470 32682656165196407850046970637185312539997667743134435008120982491719658661896362441720339450395595634058043934723677801865720235977383764740264189498513357908287849003707857834046401226163943421525201219724235629068004787831715946592206390162758100539199204638067826887
471 -121973333334817200214813972490498609951494706391543030746541925890453567451831328220421527752981167021064615500576589590209980863074083015222614444533088175065202886132547896327664870606867679683281562121785374301637413938773855834272890117381533420941340893022617486226
472 -1243658698187399978812812785483928771846448767077570033187598237319830265984455523099475786931606050329536638702171452086712628785882761873227966321368429851992368200446903286102174372997052646251521579680466410430807538963017266337225172120708593328737152209334588867825
473 -6340266824271817094278877899910142469183738541779393196684533112489604897374108943717800462411011418668747809011433850023773124792487892381362446051375237435027043888367064326838536735592130910940889460524117426455675108753860187520398750720924500064627101939695561825351
474 -23662197921725796005293489894831831977622524242216965065572487491568494712366551301331760291150910551895254179275981267449405667167749859356071624295498680545763283657494870293775359488170164222200435215148586033814411245085159776353870476683626031346545091181995256315562
475 -64646326940905570921601591784585353463683834184871502000032929362215879239725544960277480411041720237017014728816509952324443876710761685686852426835120804202262807084117546554487541728918361755660416184921640674987558626501619141541212679329953593975008171606290207121335
476 -88308524862631366926895081679417185441306358427088467065605416853784373952092096261609240702192630788912268908092491219773849543878511545042924051130619484748026090741612416848262901217088525977860851400070226708801969871586778917895083156013579625321553262788285463436897
477 329571901528799671702286836822836909787602909466136903196849179923569001096001833745105202517619612603753821453093983611645992508346296320815624580226979258446341079308954797099276245380183939689242970385132320801393468241261955895226462147370692469939667959971146597432026
478 3360365342228902287944469960012954451339712928846240533968524728597905890199743882411329505587237846274555229259756346068784368960173724893843098229104913388665673600173665517547249995530757758648090120036244848688922241039121178093805834153036878293371687771317756181441595
479 17131398612673311111424636636887609166486167553697339573039472822913098452094721245801752730453808843976529967751875713955567837309214920790031115725751546201774709080177282384835526223033972732929693570566356564246004673436867846364255632912555083936798106816559927504640001
480 63935250027211774837871824321925551760895852006505658612467575260213996287747225862076869846859711710005461624843463066526676859787179284528061790404123973869395824494041257250246012816301485940291573132088722351798324549614889162700205932063714267199383620917825652910827202
481 174674351468962013402190836328889046116201388465819636264363252957728890411146956340428856810125326286039854906778513485624462742052322932794154255486620375406412764401946489365902512225870485087945025825699810491148968975407799641736362163278587717661352755936917031227841605
482 238609601496173788240062660650814597877097240472325294876830828217942886698894182202505726656985037996045316531621976552151139601839502217322216045890744349275808588895987746616148525042171971028236598957788532842947293525022688804436568095342301984860736376854742684138668807
483 -890503155957483378122378818281332839747493109882795520894855737611557550507829502947946036781080440274175804501644443142077881547570829584760802393158853423233838531089909729214348087352386398172654822699065409019990849550475866055046066449305493672243561886501145083643848026
484 -9079705911043795794625979019142217443591132487293774845212920629073304395489441985819889224620929729027797899923222944906403278217760618780402178187075154607744798075301043781509383385749734466814493252816353900691057464480166460192197026656333524440096971620948367867666321865
485 -46289032711176462351252273913992420057703155546351669746959458882978079527955039432047392159885729085413165304117759167674094272636373923486771693328534626461957828907595128636761265016101058732245121086780834912475278171951308167016031199730973115872728419991242984421975457351
486 -172753021911328293886133664024352946026108614499054047353922322780610726400998291912780400994454649889524205415072857929773813425739291259044963601600318681896426972019615819595294432854287126840503608402468512645973039118648185432456180074565679266346703197174873732169798784242
487 -471970033022808419307148718159066418020622687950810472314807509458854099675039836306293810823478220583159450941100814621647346004581499853648119111472421419227323087151252330149122033546760321789265704120624703025443839183993248130352509023966064683167381171533378212087420895375
488 -644723054934136713193282382183419364046731302449864519668729832239464826076038128219074211817932870472683656356173672551421159430320791112693082713072740101123750059170868149744416466401047448629769312523093215671416878302641433562808689098531743949514084368708251944257219679617
489 2406139197825218558886995864709324510160816595300404031320997006177248577903154220963516446277276832001210420009621832275910824295543873191727367250690641722598573264663856779382371432749902667678573641689904350039694474091917548818778576319561296531709634277658134044859079934226
490 24533362011274994008177107365252311519628788640954850785524777571231339878706582045941458273596246540595263651037319137380755588960020231770921791618378838645213055733789820123972836361045786998575002121019668203422388580103168736318138272219579030000263723948114718660678220237635
491 125072949254200188599772532690970882108304759800074657958944884862333947971436064450670807814258509534977528675196217519179688769095645032046336325342584834948663851933612957399246553237978837660553584246788245367151637374607761230409469937417456446533028254018231727348250181122401
492 466778601269159022868558322321977338236993715480592029444639503685634922521501097001106781410146617141782693026065237282785777349670705194760207123462270674360171809001177450505228307326271000421554809611896789080696799900262847423607435861270533313954524839382887906497143404194682
493 1275262854553276880005902434274961132602676386641701430374973626194570819593067226552649536416181341890370550402999494329177643279916470552234285045044227188131851575069919394116438368740834163604110844588902121874938762326180781040412837646394143495330546264130431992143180031461645
494 1742041455822435902874460756596938470839670102122293459819613129880205742114568323553756317826327959032153243429064731611963420629587175746994492168506497862492023384071096844621666676067105164025665654200798910955635562226443628464020273507664676809285071103513319898640323435656327
495 -6501387222020584588629284704065776545121686693008581809833813015835188045936772197213918489895165218986830280690193689165067905168677997793217761550563720775607921727283209927981438396942149655681107807191298854741845449005511666432473658169388173923185759574670391688064150338430626
496 -66289135074759122766298749474932726583819543316727519528713103784546451278960789198691834435367833531758673357304936385979856694966696448484411900550681434944211068847902018673930822338162330720415188916501890669293393252381297445365149419340275882727188142010834348872784683415767905
497 -337947062595816198420123032078729409464219403276646179453399331938567444440740718190673090666734332877780197067214875619064351380002160240215277264303970895496663265966793303297635550087753803257757052389700752201208811710911998893258220754870767587559126469628842136051987567417270151
498 -1261235607876245768462550700780318743563410993119945164505368585036262780042369563098698610589815165062446947032222856065229240624996819696950820602631453761802502331494209451649307291101151388851914255067736721627530107357471095090401859240972906448625859769309365948481549308335246522
499 -3445759761032921106967529070262226821226013576083189314062706423170220895686367971105422741102711162309560644029453692576623370494988298850637184543590390389910843728515835051650286323215700363297985712813509412681381510361501286377947356968047951758318452838299255709392660357588469415
500 -4706995368909166875430079771042545564789424569203134478568075008206483675728737534204121351692526327372007591061676548641852611119985118547588005146221844151713346060010044503299593614316851752149899967881246134308911617718972381468349216209020858206944312607608621657874209665923715937
501 17566745867760421733257768383389863515594287283692592749766931447789671922872580573717786796180290144425583417214483338502181203854943654493401199982255922845050881908545968561549067166166255619747685616457247815608116363518418430782995005595110526379151390661125120683015289355359617226
502 179113218438637138439545212904160861977168886413009116811732020901066940124412173708283290702905612606565394816174287077598435409044424843784649184366149618840419662813975520667140957984878256560774841877385987568762545145545685594207897412919153215549832359449550462539545553911184641675
503 913132838060946113930983832904194173401438719348738176808427035953124372544933449115134240310708353177252557498085918726494358249077067873416647121813004017047149195978423571897253857090557538423621895003387185659420842091246846401822482070190876604128313187908877433380743058911282825601
504 3407858145703014797226789124950098923130998266416376353901476472128478346039560037991586644706899165852114509098373131023012125382964057150455922508103064602119686939525544937178977795327003726406871895638215009940797269383086998671418400061672931953653759142149067409909239733978431907762
505 9310441599048098277749383541946102595991556079900390884896002380432310665573746664859625693809989144379090969797033474342542017899815103577951120402496189789311911622598211239639679528890453640796993791911257844162970966058014149612432718114827919256832964238538324796346976143024012897685
506 12718299744751113074976172666896201519122554346316767238797478852560789011613306702851212338516888310231205478895406605365554143282779160728407042910599254391431598562123756176818657324217457367203865687549472854103768235441101148283851118176500851210486723380687392206256215877002444805447
507 -47465340833301437502677901542634707153359219118850692601288438938114677700413666773413262709360654075072707406483253290439204447748152585763172249134293952963606707308969479770095651501542825742408590854559676406474275672381317594463986072644330472888293134380600501415115623774031347314026
508 -483963849932062473304528398968293174129583747268407316897780391761579087669710414398992252787416529895106165034629566378734586495381340961209673611745435719425378984712293008940596194544318711064882902337508021908905727689871190094252293444558132648139764308044543338947503213883337486037945
509 -2467284590493613804025319896384100577801277955460887277090190397746010116048965738768374526646443303550603532579631085184112136924654857391811540307861472550090501630870434524473076624223136381066823102542099785951002914121737268065725453295434993713587114674603317196152631693190718777503751
510 -9208031448453938105861015753064466509981213752446055788296624922322563454736111180283704015299430956317248341136857167801322697555528257423712205666073877923473632308095690926048146353666272967599979010100201889123312594342993712939077426564781021165866008576227010832208817279660414679526402
511 -25156809754868200513557727362809298952142363301877280087799684369221680248159367802082737519251849565401141490830940418219855955741929914879325076690360161220330395293416638253671362436775682521733113927758505881418934868907243870751506826398908069784010911054077715300473820145790525261075455
512 -34364841203322138619418743115873765462123577054323335876096309291544243702895478982366441534551280521718389831967797586021178653297458172303037282356434039143804027601512329179719508790441955489333092937858707770542247463250237583690584252963689090949876919630304726132682637425450939940601857
513 128251333364834616371813956710430595338513094464847287716088612243854411356845804749182062122905691130556310986734333176283391915634304431788436923759662278651742478097953625792829888808101548989732392741334629193045677258657956621823259585289975342633641669944991893698521732422143345082881026
514 1307670143403214364231697294467115252337273307950350157248685806807765793816617415293903358748308760870964251358174272181053775112084974232763694314286982947737755176272952896181970250517791172419057041341104797811875707455486810088984102679298661496120427610503996652285691144367223976089885715
515 6666602050380906437530300429046006857024879634216598073959517646282683380439932881218698855864449495485377567777605694081552267476059175595606908495194577017340518359462718106702681141397057411085017599446858618252424214536092007066743772981783282823235779722464975155126977454258263225532309601
516 24880097565864395059021667337991063559870316428110976323601126638639094326218626369566530257752417737070039165637278969026042905782911968594813229253809110046161152376787617356637154268628474231451416878418849866196180689117499629274388535159638257517238001519206241119560814380402706485648430442
517 67973690647212278739534701584927183822586069650116330896843862269634599598215946227480891917392803715724739929134231212996576449872676730188832779266232753121142938770900133963208781664488365283269233035809690980336117852816406880756421832497131489728478224835153748203555465686949856231412981725
518 92853788213076673798556368922918247382456386078227307220444988908273693924434572597047422175145221452794779094771510182022619355655588698783646008520041863167304091147687751319845935933116839514720649914228540846532298541933906510030810367656769747245716226354359989323116280067352562717061412167
519 -346535055286442300135203808353681925969955227884798252558178828994455681371519664018623158442828468074109077213448761759064434516839442826539770804826358342623055212213963387922746589463838883827431182778495313519933013478618126410848852935467440731465626903898233716172904305889007544382597218226
520 -3533324243511635280091572785121746443522138348498098856478632152214191413313412586413712476345677484456815512063621848803640921618267104995586540827529816179351695060910534013190674676302877203557581060820762826179666252638997670989244951187171538804384747263817490909932598524577025300057385163985
521 -18013156272844618700593067733962414143580646970375292534951339590065412747938582596087185540171215890358186637531558005777269042608174967804472474942475439239381530516766633453876119970978224901615336486882309444418264276673606481357073608871325134753389363222985688265835896928774134044669523038151
522 -67226014414934146995538439286236100674303085007542105580314455880977910546879273714457584472743017426132289508303586637451200130102730583614927921731586549270849510248447834001942664785687783707108760805508722238260191098682889655305684882923916007030555914238886687278042488247030833263807379527882
523 -183664886971957822286022250124745887879328608052251024205992028052868318892699238547285567878057836388038681887379201906576331347700016783040311290252284208573167000228576868551951874386085126219710945929643857270362309019375062484559981039900422886338278379493674373568291567812318365746752615545495
524 -250890901386891969281560689410981988553631693059793129786306483933846229439578512261743152350800853814170971395682788544027531477802747366655239211983870757844016510477024702553894539171772909926819706735152579508622500118057952139865665922824338893368834293732561060846334056059349199010559995073377
525 936337591132633730130704318357691853540223687231630413564911479854407007211434775332515024930460397830551596074427567538658925781108258883006028926203896482105216531659650976213635491901403856000170066135101595796229809373548918904156978808373439566444781260691357556107293735990365962778432600765626
526 9547040798298295123593065433701664423281565480368555159855106826596938391007046991872435817182661814693554642631654877293165589158782605613100600552291249029625332316825086630688306793400123686221411607280659815232660402754864251526129769123634818550786090986407249934641228927715977993531078623201755
527 48671541582624109348096031486866013969948051089074406212840445612839098962246669734694694110843769471298324809232701954004486871575021286948509031687660141630231878115785084129655169458902022287107228102538400671959531823147870176534805824426547532320375236192727607229313438374570255930433825716774401
528 181644666069054499317549803929742606030903375820062341167033336189275675658573471357838023678821375332991709181397125457114173725494672254015566649705517602320725330530153670685631723613774122948133640245067689068929170152460478731136331279271885891358304563035470309819029683682662931076101053835906722
529 496262456624539388604553380302361804122762076371112617288259562954987928013473744338819376925620356527676802734958674417338034304908995475098190917428892665331944113474675927927240001382420346557293692632664666534827978634233566016874188013389110141754538452913683322227775612673418537297869335790945765
530 677907122693593887922103184232104410153665452191174958455292899144263603672047215696657400604441731860668511916355799874452208030403667729113757567134410267652669444004829598612871724996194469505427332877732355603757148786694044748010519292660996033112843015949153632046805296356081468373970389626852487
531 -2529983824705321052370862932998675034583758432944637492654138260387778739029615391428791578738945552109682338484026074040694658396119998662439463618832123468289952445489164723765855176371003755073575691265861733346099424994315700260905745891372098241093067500761144218368191501741662942419780504671503226
532 -25796100703677749912313182710289112149960346405817487543829642166832775318309627658626735164315075877624500187575219414824284618266108982099492827105750127348231468568366323165585791765092457897293050605291281999995822228577390568625931646927110092552685213460525125505909690630090047961495674382505978025
533 -131510487343094070613936776484444235784385490462032075211802349094551655330577753684562467400314324940232183276360123148162117749726664909159903599147582760209447295287320780551694814001833293241538828717722271733325210567881268543390563980526922561004519134803386771747916644652191902749898152417201393351
534 -490803820492570842221872574679725235259400247162723438291218494068966994651554972729604625522590883406726172075845524681535859955086474327619477472576386829884050572242964969744742915261752894518073388833412090355524379491757114848640711810907752754534131898765926538244330927268066992736791783657240434962
535 -1340900974134618456051680947554731469993815251026138239661853133112349328624087164504251409167458325279946332951176450896445462115532758073698528818581577729442704421441574128682533931783425390312681337782513999333247927907390076002531571452196335702597876561494392842985076137152009075460477198554519911535
536 -1831704794627189298273553522234456705253215498188861677953071627181316323275642137233856034690049208686672505027021975577981322070619232401318006291157964559326754993684539098427276847045178284830754726615926089688772307399147190851172283263104088457132008460260319381229407064420076068197268982211760346497
537 6836015358016186350872341514258101585753461745592723273521068014656298298451013576205819513237605951339963848032242377630389428327390455277652547692055471407422969402495191423964364472918960244804945517630292268399564850104831648556048421241508601073993901942275350986673297330412237280052284145189800951026
538 69701054554296481964775096090135747327528432706953370974872533279675332313134222926562446541543517838679584813273600227200339745389437310850224005739136291803672398446393488368326178660973027838362136514085436683328896428955706561563015783867282346442536895984247902709718049441274381875983318650452529421795
539 355341288129498596174747821964936838223395625280359578147883734413032959864122128209018052220955195144737887914400243513632088155274577009528772576387736930425784961634462633265595257777784099436615628088057475685044046994883364456371127340577920333286678381863514864535263544536784146659968877397452448060001
540 1326151741326260346629000379234813655928293436930302910200531203941012630272825877741920340324016888143598783957225426292384436484469928138555574115334747508829102325475160818096624671405532707213711348494239223072937804457557571860548472176741468670865333032160970470865872346448633331711880323340809819360602
541 3623113935849282443712253315739504129561484685510549152453709877410004930954355505016742968751095469286058463957276035363521221298135207406137949769616505596061522014791019821024278756438814022204518417394660193533769366377789351125274289189646485679309320714619396548062353494809115848475672092624977010021805
542 4949265677175542790341253694974317785489778122440852062654241081351017561227181382758663309075112357429657247914501461655905657782605135544693523884951253104890624340266180639120903427844346729418229765888899416606707170835346922985822761366387954350174653746780367018928225841257749180187552415965786829382407
543 -18470910967375910814736014400662457486030819052833105340416433121463057614635899653292732895976432541575030207700780420331238194645950614040218521424470264910733395035589561738386989039971854210459207715061358443353890878883830120082742573288810348729833281954960497604847031018582363389038329340522337498169026
544 -188332223609608390591072397322364078989869675213841602556618041092040581077313352037944071928515420885036360540965080238675903167757641347808323164014319154703395472370686637204894169156157356126796595568008244627072678155216090551952700022077749972977642140264224372596532663680632749738858965497848351991712065
545 -960132029015417863770098001012482852435379195122041118123506638581665963001202659843013092538553536966756832912526181613710754033434157353081834341496066038427710756889022747762857834820758634844442185555102581578717281654964282879846242683677560213618043983276082360587510349421746112083333156829764097456729351
546 -3583261514259734964020716802819891818593013607185431300638397021830122058030180870103696029950868109173120507526251025996498065845177790743902833640157015192469404599383312287532110117394834113138553545558045547330987592119941067410087123180843637440925375318767043446353048835773279994218507896875084474671911642
547 -9789652513763787028292052407447192603343661626434252783791684426908700211089339950468074997314050790552604689666226896375783443502099214878626666578974979538980503041260914114833472517363743704571218451119034060414245494704858919350415126858853352109158081973025047978471636157898093870572190533795489326559005575
548 -13372914028023521992312769210267084421936675233619684084430081448738822269119520820571771027264918899725725197192477922372281509347277005622529500219131994731449907640644226402365582634758577817709771996677079607745233086824799986760502250039696989550083457291792091424824684993671373864790698430670573801230917217
549 49908394597834353005230360038248445869153687327293305037081928773125167018447902412183388079108807489729780281243660663492627971543930231746215167236370963733330225963193593321930220421639477157700534441150272883649944755179258879631921876977944320759408453848401322252945691138912215464944285825807210730251757226
550 508873598492107317080595652789931651294880534899367303154610972158160370395568364072301955788402125687850407502102833531302063158941401532340778338942684616872282762673196847334135676733758515281576562862621762896913693046497447715669633896638296559703242620457038270507928547547020248520015048791867596629076577835
551 2594276387058370938408208623987906702343556361824129820810136789563927018996289722773693167021119435928981817791757828320002943766250937893450106861949794048094744039329177829992608604090432053565583348754259087368218409987666497457980091360169427119275621556133592674792588428874013458065019529785145193875634646401
552 9681971285378062546523630172218968459024666838321598444022038552453785859784918438194308931006905306968883467737146315017111481529233906120097317940130139715304822398431384325750943440576170368167664466386490574649105400970276306584483546286167331623911693245975519231075467088387056095745076625476154909753685896082
553 26451637469075816701162681892668998674730444153140665511255978867797430560358465591809233625999596484977668585419681116731331500821450780466841846958440625097819723155964975147260221717638079050937410050405212636579097792923162422295470547498332567752459458181792965018433812836287154829170210346643319535385423041845
554 36133608754453879247686312064887967133755110991462263955278017420251216420143384030003542557006501791946552053156827431748442982350684686586939164898570764813124545554396359473011165158214249419105074516791703211228203193893438728879954093784499899376371151427768484249509279924674210924915286972119474445139108937927
555 -134852463732437454444221618087332900075995777127527457377090031128551079820788617681819861297019101860817324744890163411976660447873504840227659341654152919537193359819154053566293717192280827308252633600780322270263707374603478608935332828851832265881572912465098417766961652610309787603916071263001742870802749855626
556 -1374976274793450361143378862765997999434688215428415239282156290153308228768244642410007846596190615093150916034321315236497935979556499182743435263499969820469753321347505510810197393640446352133463746058208435339216171538957948511648798836016655226568188582832777142688050338939385030868330922976660748243412921598105
557 -7009733837699689260161115931917322897249436854269603653787871481895092223662011829731859094277972177326571904916496739594466340345656000753944835659154002021885959966556681607617280685394512587975571363891822498966344565069393221167179327008935108398722515826628984131207213347307234941945570686146305484087867357846151
558 -26160682829830010740971884704618849956392831204131351810316247530333107563016791589820152627884628188561813956705261816925209226593924169158712209171397997353738437651157001064866761644326694939954916249622751974656335462434094460450207131978100949204171954225250534195322465719772989797423202823528673691069984619301922
559 -71472314651790342962754538181939226971929056758124451777160871109104230465388362939728598789375912388358869965199288711181161339436116506722191791855039990039329352986914321586983004247585572231889177384976433425002661822232890160183442068925367739213793346849122618454760183812011734450324037784439715589122086500059615
560 -97632997481620353703726422886558076928321887962255803587477118639437338028405154529548751417260540576920683921904550528106370566030040675880904001026437987393067790638071322651849765891912267171844093634599185399658997284666984620633649200903468688417965301074373152650082649531784724247747240607968389280192071119361537
561 364371307096651404073933806841613457756894720644891862539592227027416244550603826528374853041157534119120921730912940295500273037526238534364903794934353952218532724901128289542532301923322373747421458288773989623979653676233844022084389671635773804467689250072242076405008132407365907193565759608344883429698299858144226
562 3715185385618304383702092606598073804540876263207043077173083141383266675971426628223477129200951253579568087274328691666183891714698501850371229741198579512224656601998197217012306023480809309706103760272716329664799198584571330381027338785283105783890685847571543382504841507885670806385981633867888549886105085081501875
563 18940298235188173322584396839831982480461276036680107248405007933943749624407736967645760499045913802016961358102556398626419731611018747786221052500927251513341815734892114374604062419327368922277940259652355637947975646599090495927221083598051302723921118487929958988929215671835719939123473928947787632860223725265653601
564 70686155324229403644043485948249960363204970888896074269876056804921504181485511090775614206235334358588714342134149692185600313145301575832934269083799448719661543228603818445885664212027289151587815538816209449030843770391522261860153086121282478582340996404933697420242071299359530045581398284097850837116188687667897162
565 193118167737500037609546061004917898609153636630008115561223162480820762920048796304681082119660089273749181668299892677930381207824885979712581754750471094645642813950919340963052930216754498532485506356796272709144555664575476289653238174765796133023101870726871133271796998226242870197620720923345764878488342337738037885
566 263804323061729441253589546953167858972358607518904189831099219285742267101534307395456696325895423632337896010434042370115981520970187555545516023834270543365304357179523159408938594428781787684073321895612482158175399434966998551513391260887078611605442867131804830692039069525602400243202119207443615715604531025405935047
567 -984531136922688361370314701864421475526229459186720685054520820338047564224651718491051171097346360170762869699602019788278325770735448646349129826253282724741555885489488819189868713503099861584705472043633719183670753969476471944193411957427031967839430472122285625347914206803050070927227078545676612025301935413955843026
568 -10038429536964383651312693079649132653871448228497214966106431365861296405166565981215192793093123690981377878664320090560713638915179372443203880017283298342061201668845807532861740065247753114379540226793133464545852095359340195731587357749036115811417406591949727386750939066256743579469891506380111885131507696477296468145
569 -51176678821744606617933780100110084744883470601672795515586677649644529590057481624567015136562964815077652263021202472591846520346632310862368529912669774435047564229718526483498569039741865433482406606009301041912931230766177450602130200702607611024926463431870922559102609538086767968276684610446236037682840417800438183751
570 -190993965525385018816194758060286688282529874948965988545853295170650373965266287950484119765095245552278517590632515763023675120909378263976419236352216939042528136065249866283781999834136090960895337630965148308529365211262430717451673188492573279028536168114176625178959881328403730410171140740429569433214250764094038829802
571 -521805217754410449830650494080749980102706154245225170121973207862306592305741382226885344158722771841757900508876344816479178842381502481066889179143981042692536843966031072367847430462666407449203606286886143883675164403021114701752889364775112226060682040910658952977777034447124423262236737610842472261959911874481678305655
572 -712799183279795468646845252141036668385236029194191158667826503032956966271007670177369463923818017394036418099508860579502853963290880745043308415496197981735064980031280938651629430296802498410098943917851292192204529614283545419204562553267685505089218209024835578156736915775528153672407878351272041695174162638575717135457
573 2660202767593796855771186250503859985258414241827798646125452716961177491118764392758993735930176824023867154807402926554987740732254144716196814425632574987897731784059873888322735721353073902679500438040440020460288753245871750959366577024578168741328336667985165687447987781773708884279460372664658597347482399790208829712026
574 27123832893692379007542512999119349832686848572523211631376500377474081503493385309816822703460491012080429448582905610366356586164922949643035033435469730921669854684564769955595204643993405434244207986691286348486562696861738624295418659610556799639344048720762315827457654852184213266056840464257428445736783909776569975425915
575 138279367236055691893483751246100609148692657104443856803007954604331585008585690941843107253232631884426014397721930978386770671556868892931371981602981229596247005206883723666298758941320101073900540371496871762893102237554564872436459875077362166938048580271796744824736262042694775214563662693951800826031401948673058706841601
576 516065624163434996611954592235408683489435358907135212154821333675040505532645328556697000829673147246922195941174715457540277991096826923962708943689421085493462303986761910094960517666171505749050050691052291913436895769987317407032159095153846878652626143903508836299852179107275580208752376699242412510694068448393405250227842
577 1409917505254249297942380025460125441319613419616961779661456046420789931589350294728247895235786809856340573425802215394234063301733611878956754849465282026884139906753402006618582794057194416173249611701660003977417585072407387348660017410384178469019829851438729764074820275279131965411693467403775436706050803396507157043841925
578 1925983129417684294554334617695534124809048778524096991816277380095830437121995623284944896065459957103262769366976930851774341292830438802919463793154703112377602210740163916713543311723365921922299662392712295890854480842394704755692176505538025347672455995342238600374672454386407545620445844103017849216744871844900562294069767
579 -7187866893507302181605383878546727815746759755189252755110288186708281242955337164583082583432166681166128881526733007949557087180224928287715146228929391364016946538973893756759212729227292181940148598879796891649981027599591501615736546926998254512037197837465445565198837638438354602273030999712828984356285418931208843926051226
580 -73288586440327271113996218810927403598787210971509489330764337913503602361142721940559073729557453621517629388693132294889804935103982894756108217138759195667053605296492339574210710086330116235574735600499628920477227861068322403506025486680366723589391808226093185416063196659662677988142003464532065280268904992708595596304354185
581 -373630799095143657751586477933183745809682814612736699408931977754226293048668946867378451231219434788754275824992394482398581762700139402068256231922725369699284973021435591627812763160877873359813826601377941494036120332941203519145863980328831872458996238967931372645514820936751744542983048322373155385700810382474186825447822151
582 -1394409125495635835460482492025316202501766057237204394276338697736664275298833712493907345757657078765938221154536490533758068108268505439168975589429579420786396102844094615826717034951995574397842276071885661784958183841140520371370176423432505773546116812291112761505575408987977289320318511670212258174325939733308216892076799282
583 -3809596577391763848629860998142764861695615357098876483420084115455766532847832190614343586041751801509060387638617077118875622562105376915438670536366012892659903335510848255852338341695108849833713001614279043860838431190480357594964665289968685448179354197905406911871211406027180123417972486688263619137277008817450463850782575695
584 -5204005702887399684090343490168081064197381414336080877696422813192430808146665903108250931799408880274998608793153567652633690670373882354607646125795592313446299438354942871679055376647104424231555277686164705645796615031620877966334841713401191221725471010196519673376786815015157412738290998358475877311602948550758680742859374977
585 19421613686053962900900891468647008054287759600107119116509352555033058957287829899939096381439978442334056214018077780076776694573227023979261608913752789832998801650575676870889504471636422122528378834672773160798228276285342991493969190430172259113355767228494965932001571851072652361632845481763691251072085854469726506079360700626
586 198025733437931392857638775684612845404573211358170067648513609665786356105726131190005307400441536224849622527819394877886642568294375616708054759673893911222647919841267616964747383058059330075117501348342010651843121194043910272534656569591691276581737026482855066231886929916753703739746427304325176129858135553514715524644389581955
587 1009550280875710927189094769891711235077153816390957457359077400883964839485918485849965633383647659566582168853115052169509989536045105107519535407283222345946238400856913761694626419761933072498115885576382826420013834246504894354167252038388628642022040899642770297091436221434841171060364982003389571900362763622043304129301308610401
588 3767692941023583863979227081497812143751088397219567366199455006463133196816943158513209091540188597152417826637361656247498842488263510599807648079929779905543756776422439665201879333479774375851464080896184367090665099301865916056124809663955535446274728974184442778079228455233335528467920409780536822344616178465330353648986261432122
589 10293528542195040664748586474601725196176111375267744641239287618505434750964910989689661641236918131890671311058969916572986537928745426691903408832506117370685031928410405233911011580677390055056276357112170274851981463659092853814207176953477977696802146022910558037146249144265165414343396247338220895133485771773947756817657475685965
590 14061221483218624528727813556099537339927199772487312007438742624968567947781854148202870732777106729043089137696331572820485380417008937291711056912435897276228788704832844899112890914157164430907740438008354641942646562960958769870331986617433513143076874997095000815225477599498500942811316657118757717478101950239278110466643737118087
591 -52477192991850914250932027142900337215957710692729680663555515493411138594310473434298273839568238319019938724147964635034442679179772238567036579569813809199371398042908939931249684323148883347779497671137234200679921152541969163425203136805778517126032771014195560482822681942760668242777346218694494047567791622491782088217588687040226
592 -535065458460704183174068857903605097355753218302564551276794442552616820694069645332672400036919301322090058552538616266917413329726467812362269204530644209364399012357499804546407854812166223532851253068484512281651192989078784488066238545011263148957129856164866162865373068571871847842116858434283161370811401996691768638993544346088225
593 -2727804485295371830121276316660925823994723802205552437047527728256495242064658700097660274024164744929470231486841045969621509327812111300378382602223034856021366459830407962663288958383980001012035763013559795608935886097935891603756395861862094261911682051838526374809688024802119907453361638390110300901624801605950625283185310417481351
594 -10180304932236598104836036113724596387099238347521213786266533151124688161135105115468978471434243831848754201635930040644251338645219897372174825942994675875199810023497329131280862132345315411555081548739214087993315313355457864043128864341831433343328544142129552095257313780465063609943031626908498823762894739887382882251343986312794362
595 -27813110311414422484386832024512863337302991240358088921752071725117569241340656646309275140278566750616792373420949075963132506607847580816146095226760992769578063610661579431179297438651966233653208883204082468371010053968437700525630197163632205768073950374550129910962253316593070922375733242335386170387059418056198021470846648520901735
596 -37993415243651020589222868138237459724402229587879302708018604876242257402475761761778253611712810582465546575056879116607383845253067478188320921169755668644777873634158908562460159570997281645208290431943296556364325367323895564568759061505463639111402494516679682006219567097058134532318764869243884994149954157943580903722190634833696097
597 141793356042367484252055436439225242510509680003995997045807886353844341448767941931644035975416998498013432098591586425785284042367050015381108858736027998703911684513138305118559776151643811169278080179033972137463986155940124394231907381680023123102281433924589175929620954607767474519332027850067041152836921891886940732637418553021990026
598 1445746670735089265004941196416765288442399791280318059379830935263560983729020075962749634894448551730751113359336813333815972930278347734627234682587040979808694908742044630616777058955090077926434010673543803843010871613369681642844704013963863436790888289620441889207171799394267816115696011743005797698756278336925605347845032178740801995
599 7370526709717813809276761418523051684722508636405586293944962562671649260093868321745392210447659757151768998895275653094865148693758788688517282271671232897747386228223361458202445070927094200801448133546752991352518344222788532608455427451499340307056722882026798621965479951579106555097812086565096029646618313576514967471862579446726000001
600 27507180159210347055683105600056777940129998263913922430924806374883900948253857205054021316606235293466736700402456332459110869520541674436105779890323534285009981139733006890281224279717708762247454493229275569573570886021347846778618135326818868938138279997305075576942483755588146640730542987986354041270519242559530082512777802030908934002
601 75151013767913227357772555381647282135667486155336180998829456561980053584667703293416671739371046123248441102312093344282467459867866234619800057399299369957282557190975659212641227768226032085940915346141073717368194313841255007727398978528957266507358117109888428108861971315185333367093816877393966094164939414102075280066470826646000802005
602 102658193927123574413455660981704060075797484419250103429754262936863954532921560498470693055977281416715177802714549676741578329388407909055905837289622904242292538330708666102922452047943740848188369839370349286941765199862602854506017113855776135445496397107193503685804455070773480007824359865380320135435458656661605362579248628676909736007
603 -383125595549283950598139538326759462363059939413086491288092245372571917183432384788828750907302890373393974510455742374507202448033089961787517569268168082684160172183101657521408583912057254630506024864252121578193489913429063571245450320096285672843847308431468939166275336527505773390566896473534926500471315384086891367804216712676730010026
604 -3906406969260752733339167938649241905766266880286201093879751910287699225418991551181704180812399949857188186206869517089354491940198765852494975750080980196798884279021992234426727066888798578391001163988662289499303093448131890720181902179491813994945831201424577819771615336590243067272762781612743231098878093254970988958108637953413300902265
605 -19915160441853047617293979231572968991194394340844091960686851796811068044278390140697349654969302639659334905544803327821279662149026919224262396319673069066678581567293062829655043918356050146585511844807563569074708957154088517172154961217555355647573003315554358038024352019478721109754380804537251081994861781658941836158347406479743234521351
606 -74324390609881425507857646495317300269634868209857070887145040558403149237493761032950850128491576328703290715733235374374476925193164959106460445088828246643421093839748561120210736722935116730277210485623953849773700540714368526537962158524200242039416289224174172079346495850285391758190317210507501711014119230501110395566643369743529626879042
607 -203058011387791228906278960254378931817710210288727120700748269878398379668202892958155200730505426346450537241654902795302151113430467958095118938946811670863584699951952620530977166250449300044246119612064297980246392664989017062441731514355045370470675864356968158200015135531377454164816570826985254051047495909844389350541582702750845646115775
608 -277382401997672654414136606749696232087345078498584191587893310436801528905696653991106050858997002675153827957388138169676628038623632917201579384035639917507005793791701181651187902973384416774523330097688251830020093205703385588979693672879245612510092153581142330279361631381662845923006888037492755762061615140345499746108226072494375272994817
609 1035205217380809192148688780503467628079745445784479695464428201188802966385292854931473353307496434371912021113819317304332035229301366709699857091053731423384602081327056165484540875170602550367816109905129053470306672282099173829380812532992782208000952325100395149038100029676365991933837234939463521337232341330880888588866260920233971465100226
610 10555110185195883150393166765289055212615164668133524075345030281766428043521131442272888733805469770065570748379848075838622503406444135055093689849484125904709605513222514275376385917956474803722407218663354832683313115485980755356249856844282867450480199115360919648581015432295037373503188920221620467423370909218653275239204191905090560297118035
611 53810756143360224944114522606948743691155568786452100072189579610020943183990950066295917022334845284699765763013059696497444552261522041985168306338474360946932629647439627542366470464952976568979852203221903216886872249712002950610630096754407119460401947901904993391943177191151552859449781836047565858454086887424147264784887220445686772950690401
612 200824475920719452511884305147241745271775473773035541623143468663998934355807194057175991993162922633920998047174501579103504192761062198963981686524234032106989510545019472413802520344146405687500260484701430072812969287439337737357726973714253727171633875345438615653318654844987372942483596372248281636806108890294757729290987872269215020918237482
613 548662671618798132591538392834776492124170852532654524797240826381975859883430632105232058957153922617063228378510445040813068026021664554906776753234227735374035901987618789699041090567486240493520929250882387001552035612606010261462550824388354062054499678134410853568012787343810565968001007280697279051964239783460125923088076396361958289804022045
614 749487147539517585103422697982018237395946326305690066420384295045974794239237826162408050950316845250984226425684946619916572218782726753870758439758461767481025412532638262112843610911632646181021189735583817074365004900045347998820277798102607789226133553479849469221331442188797938910484603652945560688770348673754883652379064268631173310722259527
615 -2797124114237350887901806486780831204312009831449724724058393711519900242601144110592456211808104458370015907655565284900562784682369844816519052072509613037817112139585533576037571923302384179036584498457633838224647050312742054257923384218696177429732900338573959261232007113910204382699454818239533961118275285804724776880225269202255478221970800626
616 -28519903813992307011609603260643088535244269167029901765381177941580978285894871738029794177038198506317222304934163294046440914849720112720097297478330358113545157297842954550074760323591328030859365913827220769248022538740026552840696393011350128359383503063874003465888083926445854392962549189676036890234717097830707894725340768418916740509512028305
617 -145396643184198885945949822789996273880533355666599233550964283419424791672075502800741427096999096989956127432326381755132767358930970408417005539464161403605542898628800306326411373541259024333333414067593737684464759744012874818461405349275446819226650415657943976590672426746139476347512200766619718412291860774958264250506929111296839180769530942151
618 -542627659613393350805685884650200700407037060499873823608662765185084562226241800848728497414676088465278208020174787533502293954363464868435719410528035265924839014071548774713533289759146865232508973552452778432786793240960549851972051745013755046617512691767085915321094926044660031405198919207497646475148395207457204883433853664228049242991450797322
619 -1482486335655981166471107831160605827340577825833022237275024012135828895006649899745444065147029168405878496628197980845374114504159424196890152692119944394168974143585846017814188495736181571364193506589764597613895619978868774737454749885765818320625887659643313769372612351387840617868084556855873221013153324847413350399794631881387308548204821449815
620 -2025113995269374517276793715810806527747614886332896060883686777320913457232891700594172562561705256871156704648372768378876408458522889065325872102647979660093813157657394792527721785495328436596702480142217376046682413219829324589426801630779573367243400351410399684693707277432500649273283476063370867488301720054870555283228485545615357791196272247137
621 7557828321464104718301488978593025410583422484831710419926084344098569266705325001527961752832144939019348610573316285982003339879728091392867769000063883374450413616558030395397353852222166881154300947016416725753942859638356748505735154778104538422356088713874512823453734183685342565687934985045985823478058485012025016249480088518233381921793638191226
622 77060769550297028349485997617090859933174802674150126436535867453121521562059899915025061593468478558599364602361360840665407513301440338125567842692758778138673110309166149971787727017957850382907202976753931855153324216362436259794806297666811202544186774798388442003909954188241266274747434407315731455793738174967663512894595517063721127766141203362075
623 392861676072949246465731477064047325076457435855582342602605421609706177077004824576653269720174537732016171622380120489309040906386929782020706982463857774067815965162388780254335988942011418795690315830786076001520563941450538047479766643112160551143289962705816722843003505124891673939425107021624643102446749359850342580722457673836839020752499655001601
624 1466179735450912913157510748440537145258068865695185298355065168386629823136370990086070342838462797870259084149514228741021619161185889313451114883265064764294882909031814244256494535126694485711833559038466922623959842524106118260690746457300192421706792121520790797758982836854016559869474537215062268527569327044440477300280543309756316785347879136126562
625 4005677530279789493006800768257564110697749161229973552462590083550183292332108145681557758795213855878761080826162565733755816577170738158332637667331336518816832761933053952515147616438072038339810361284614691870358963630867816734592472728788416713977086401856555670433945005437158005668998504623562162480261231773471089320119172255432111335291137753378085
626 5471857265730702406164311516698101255955818026925158850817655251936813115468479135767628101633676653749020164975676794474777435738356627471783752550596401283111715670964868196771642151564766524051643920323081614494318806154973934995283219186088609135683878523377346468192927842291174565538473041838624431007830558817911566620399715565188428120639016889504647
627 -20421249327471896711499735318351867878565203242005450104915555839360622638737545552984442063696243817125821575753192949158088123792240620573683895319120540368151979774827658542830074071132371610494742122253859535353315382095789621720442130287054244121028721971988595075012728532310681702284417630139435455503752908227205789181318318950997395697208188421892026
628 -208218170804998756608004153951776242896349781581284474601618148477156409679707563675525978395757652027136976838358092057314637054499576943895171590858536740200336630510209639380815888327761788143287231583823210045403512784588764033939013775599330857924264306121742506420561230328543975028513174806017916717517790314045528981133302361765406068307373021972298345
629 -1061512103352465679751520505077233082360314111148427823113006298225142671037275363930614334042484503952810705767543653235731273396290125340049541849611804241369835132325875855446909515709941312326930900041369909762370879305039609791415511008283708533742350252580701127177818880175030556844850291660229019043092704478454850694847830127778027737234073298283383751
630 -3961617102560707077958243236600446716286601668071330176281562476317908597029912188970761217621029065169351580093779425883452881471230318561480043978862794465089507695364948016432273520379038741246509044012964072477161061713341490579836544955573374909696705694836484968458856304084626700107288794356179042063845846525682962208153144589107903725960726434363173202
631 -10823339204329655554123209204724107066499490893065562705731681130728583120052461202981669318820602691555244034513794624414627371017400830344390590086976579153898687953768968193849911045427174911412596231997522307669112305834984861948094123858436416195347766831928753778198750032078849543477016091408308107148444835098594035929611603639545683440648106004806135855
632 -14784956306890362632081452441324553782786092561136892882013243607046491717082373391952430536441631756724595614607574050298080252488631148905870634065839373618988195649133916210282184565806213652659105276010486380146273367548326352527930668814009791105044472526765238746657606336163476243584304885764487149212290681624276998137764748228653587166608832439169309057
633 55178208125000743450367566528697768414857768576476241351771411951868058271299581378838960928145497961729030878336516775308868128483294277062002492284494700010863274901170716824696464742845815869389912060028981448107932408479963919531886130300465789510481184412224470018171569040569278274229930748701769554785316879971425030342905848325506444940474603322314063026
634 562605420454337090057798874491701791215077176657827976223445800649409165833048274991371278600275582308845552817878962377503308655850343600964415512931923579262531436965476136440814558473885333605311716832287336788748436390634624057266955426863094311300159610954173453959914440437771632285776323578426003655001613634812844339358670086894610132845394139227946766115
635 2868205310396686193739361938987206724490243651865616122469000415198913887436540956335695353929523409505956794967731328662825411407735012281884080056944112596323520459728551399028769257112272483895948496221465665391850114361653084205866663264615937346011279239183091739817743771229427439703111548640831787829793385054035646727136256282798557109167445299462047893601
636 10704287944939295073730260067783658586869252449059868441127483455945820642544999598228006723941677695624790099154307859222860944713645159567229765379772387379607085497993180508585758795569627552153581725089469885366366564789606183440600083779212801705808077080656060863985031974653824489673334452875858556594242949743068319445952496399226246111229097477770157865242
637 29244658524421199027451418264363769036117513695313989200913449952638548040198457838348324817895509677368413502495192249005757422733200466419805216082373049542497736034250990126728507129596610172564796679046943990707249580007165466115933588073022467771412952002785090852137352152732046029316891809986743881952935464175169311610721232914880181224519847133848425702125
638 39948946469360494101181678332147427622986766144373857642040933408584368682743457436576331541837187372993203601649500108228618367446845625987034981462145436922104821532244170635314265925166237724718378404136413876073616144796771649556533671852235269477221029083441151716122384127385870518990226262862602438547178413918237631056673729314106427335748944611618583567367
639 -149091497932502681330996453260806051905077812128435562127036250178391654088428830148077319443407071796348024307443692573691612525073737344380910160468809360308812200630983502032671304905095323346719931891456185618928098014397480414785534603629728276203076039253108546000504504534889657586287570598574551197594470705929882204780742420857199463231766680968704176404226
640 -1520159637849448012337415950872424288086895634979669610471275951736555088924486759319121519251966227640848656576932117985921882673470573910228906820770466652630619742344086010453441556180549843639764115593608800179988229723981969613971279624370305229802173344533870550857182397501628621892192597795732255857897642523473991359418145441486874813542186656820890189744385
641 -7749889687179742743018076207622927492339555987026783614483416008861167098710862626743684915703238210000591307192104282503301025892426606895525444264321142623461910912351413554299879085807844541545540509859500186518869246634307328484641932725481254425213942761922461300286416492043032767047250559577235830487082683323299839001871469628291573530942699965073155125126151
642 -28922982065608872728512084744908208901274003830758096456596284016403131058247991884499885197329195512549117678563359741840744389163387749920336264576101011836903879926069878369250703833355613266880236574682703617295849980900454194315010846534888034635718514575226981618002587936658329686470649584381775463738602386359924073460001437117564727884637295424208532188710682
643 -79019056509646875442518178027101699211482455505247505755305436040348226076033113026755970676284348327646761728497974943018932141597736642865483349463981892887249728865858221553452232414258995259095169214188610665368680696067055254460390606879182849481941600963758483553721347317931956292364698193568090560728724475756472381378132841724402610122969186307552441441005895
644 -107942038575255748171030262772009908112756459336005602211901720056751357134281104911255855873613543840195879407061334684859676530761124392785819614040082904724153608791928099922702936247614608525975405788871314282664530676967509448775401453414070884117660115538985465171723935254590285978835347777949866024467326862116396454838134278841967338007606481731760973629716577
645 402845172235414119955608966343131423549751833513264312391010596210602297478876427760523538297124979848234399949681978997597961733881109821222942191584230607059710555241642521321561041157102820837021386580802553513362272726969583600786594967121395501834921947580714879068893153081702814228870741527417688634130705062105661745892535678250304624145788631502835362330155626
646 4107470778863788074998607841458415934709000790637890629665411398146371200864797390631991353647534146809990761225317764918998549480408834855094905265306287963484355281282283434769062643985287203629309035022214145798991407965762891262326340278093137867831161076770907274242652878134960098581072113467744976902035775096813089840303489624227448851580855501335906064742562155
647 20940199066554354494948648173635211097094755786702717460718067586942458301802863380920480306534795713898188206076270803592590709135925284096697468518115670424481486961653059695166874261083538838983566561691873282508319312555784039912418296357587084840990727331435251250282157543756503307134231308866142573144309580546171110947409983799387548882050066138182365686042966401
648 78149886836987229173144579250481912667583771481455927565854718284837804173565431526919091575176762333230020342688098868145832116658528986639589019654859554210926903953155313360534893171968071477482847071210940084463501282026462443432975866737183690372909720574186223675782128619818832159019205503665104427163147053701565103420604437139163495518043861007113976203738397522
649 213509461444407333024485089577810526905656558657665065236846087267570954218893431199836794418995491285791872821988025800844905640839661675822069590446462992208299224897812880386437805254820675593464974651940946970882184533523603290386509303853963986277738434391123419777064228315699993169923385202129170708345131580558524199314403327618102937672081516883159562925172226165
650 291659348281394562197629668828292439573240330139120992802700805552408758392458862726755885994172253619021893164676124668990737757498190662461658610101322546419226128850968193746972698426788747070947821723151887055345685815550065733819485170591147676650648154965309643452846356935518825328942590705794275135508278634260089302735007764757266433190125377890273539128910623687
651 -1088487506288591019617374096062687845625377549075028043644948503924797229396270019380104452401512252142857552316016399807817118913334233663207045420750430631465977611450717461627355900535186916806308439821396608136919241980173800491844964815627407016229682899287052350135603299122256469156751157319511996114869967483338792107519426621889902237242457650553980180311904097226
652 -11098384524330317529198226050204688983159432049407945501686331126515543248181593625000881318434118012714367395982152023879016094774181998307892523797950769306868075339404987496659996810606689843656549372865907028340074604335261608208836157460128034148574567427261646921133097219538264684737434958397249131857044806413946445274508669546517125310096658022422961366044213198425
653 -56580410127940178665608504347086132761422537796114755552076604136502513470304238144384511044572102315714694532226776519202897592784244225202669664410504277165806354308475654944927339953568636135089055304150931749837292263656481841536025752116267577759102520035595286955801089396813579892843925949305757655400093999553071018480062774354475528787725747762668787010532970089351
654 -211160965310557427616963924622717383119602449268890085524842992209347730473842737737743500936242414495192002416825564578370296538466956158512419610771165939376912657577545730630286912099953895776545385906175385425516763168185520621701706476913023796499567429272936601144981693528162547835340206800253527780419359600499242549518399729148582647325026627803926539493968961393762
655 -576902485803732104185283269521066016597384810010555501022452372491540677951223975068845991764155141169861312718249917215907992022616624250334589167902993540964931618424161536945933396346293051194547102414375224526712997240900080023569093678622803811739599767783214516479143991187674063613176694451454825685857984801944656630075136413091272413187354135649110831471373914091935
656 -788063451114289531802247194143783399716987259279445586547295364700888408425066712806589492700397555665053315135075481794278288561083580408847008778674159480341844276001707267576220308446246946971092488320550609952229760409085600645270800155535827608239167197056151117624125684715836611448516901251708353466277344402443899179593536142239855060512380763453037370965342875485697
657 2941092839146600699592024851952416215748346587848892260664338466594205903226424113488614469865347808165021258123476362598742857705867365476875615503925471981990464446429283339674594321685033892107824567376027054383402278468156881959381494145230286636457101358951667869351521045335183897958727398206579886084690018009276354168855744839810837594724496426008222944367402540549026
658 29987830877269739100105531789045228174080850688499478107665837038433599710215465109954990690417633222820073893953013543203336569081290279019090744207157713360869576082716994933691876613196631972272792776174645768360735781922468899617384035130925670176310613357299893209994354444539513043200450676517253686532758164894708198318632584811199648360432318395731340275145399319582195
659 152880247225495296200119683797178557086152600030346282798993523658762204454303749663263567921953513922265390727888544078615425703112318760572329336539714038786338344860014258008133977387668193753471788448249255896187081188080501380046301669799858637518010168145451133919323293268032749113960980780792848318748480842482817345762018668895809079396886088404664924320094399138460001
660 570556850119239332433807351186003118707253150340769529632198199094939282902518903801951412610635428789246457300242332802657673101105598881771571148714670713336863789847624611007721875959182254420154155235638820208806209616935994693375567467643123560958140820985754122107516860130966584432257079755079528397588682477401899667233612647555033173908726430282348502598727929947547402
661 1558790303132222701101302369760830799035606850991962306097601073626055644253252961742590669909952772445473981172838454329357593600204477884742384109604298101224253024682859575015031650489878569506990677258667204730231547662727482700080400733129512045356412294811811232403227287124867004182810258484445736874017566589722881655938819273769290442329293202442380583476089390704182205
662 2129347153251462033535109720946833917742860001332731835729799272720994927155771865544542082520588201234720438473080787132015266701310076766513955258318968814561116814530484186022753526449060823927144832494306024939037757279663477393455968200772635606314553115797565354510744147255833588615067338239525265271606249067124781323172431921324323616238019632724729086074817320651729607
663 -7946831762886608801706631532601332552264186854990157813286998891789040425720568558376216917471717376149635296592080815725403393704134708184284249884561204544907603468274312133083292229837061041288425174741585279547344819501717914880448305335447418864300071642204507295935459728892367770028012273203021532688836313791097225625456115037742261291043352100616567841700541352659371026
664 -81027107931998310718167617695774156321677475400893540438967589991516459901458938545504759844627126533941826947093646611583391530641551559727584882955216343550300287707425980905847953948860488982391242424674520000203679742679906631504563454087603700688357128716856884191757824576048544704462932990514661063762380704500695137910499969651191903352762814208608059000481502917297892465
665 -413082371422878162392544720011472114160651563859457860008124948849371339933015261285900016140607350045858770032060313873642361046911892506822208664660642922296409042005404216662323061974139505953244637298114185280565743532901251072403265575773465922306085715226488928254724582609135091292342677225776326851500739836294572915177955963293701778054857423143656862844108055939148833351
666 -1541644397861219365678719845940655804029614892618310000176114009111533733054875604230134979130435992346129432433252366407216454348890789711590626731407429496270266583255624121397133878554798351489360750901310186028808952868197889475980161595865242948685099998736078364997909411092178182973410794158018085476756839634580332401622671855293970487318731489596277850095223372749311686442
667 -4211850822160779934643614817810495297928193113995472140520217078485229859231611551404504921250700626992529527267696785348007001999760476627949671529561645566514390707761468147529078573690255548514837615405816372805861115071692417355537219211822262923749214280981746166739003650667399457627889705248277929578769779067446424289690059602588209683901337045645176687441562062308786225975
668 -5753495220021999300322334663751151101957808006613782140696331087596763592286487155634639900381136619338658959700949151755223456348651266339540298260969075062784657291017092268926212452245053900004198366307126558834670067939890306831517380807687505872434314279717824531736913061759577640601300499406296015055526618702026756691312731457882180171220068535241454537536785435058097912417
669 21472336482226777835610618809063948603801617133836818562609210341275520636091073018308424622394110485008506406370544240613677371045714275646570566312468870754868362580812744954307715930425417248527432714327196049309871318891363337850089361634884780541052157120135219761949742835946132379431791203467165974745349635173526694363628253976234750197561542651369540300051918367483079963226
670 218935215644428558290749802908449981335944364452363657766612320491240436220142341734488751145191805477077593590973139191484780712456903233093655334654250353115198016515888917690606237877944428033789164758677776865904574303985325795856430835560670068334270785482333943786236432010128723251945801739919937677032266130802713367925972599364935711659516763559340579687960745737139585858235
671 1116148414704369569289359633351313855283523439395655107395670812797477701736802781690752180348353137870396474361236240198037580933330230441114847239583720636330858445160257333407338905320147557417473256507716080378832742838817992317132243539438235122212406084531804938693131902886589748639160799903066854359906680289187093533993491250800913308495145360448072438739855647053181009254401
672 4165522592464164606824568589924300796484900732601523279706330420421165051774990980110920911659025440683812937188190593789966056993029812695118991656691725784251546971092906528390444732133189186541998328781184887011021581843661080428103703256460418804223579238444062756470229121254205319427571533557885111878668583103953580747284792119391660701702038576162712468608790954440710229218882
673 11380419362688124251184346136421588534171178758408914731723320448466017453588170158642010554628723184181042337203335541171860590045759207644242127730491456716423782468118462251763995291079420002208521729835838580654232002692165248967178866229943021290458331630800383330717555460876026209643553800770588481276099069022673648707860885107374068796610970368040064967086517216268949678402245
674 15545941955152288858008914726345889330656079491010438011429650868887182505363161138752931466287748624864855274391526134961826647038789020339361119387183182500675329439211368780154440023212609188750520058617023467665253584535826329395282569486403440094681910869244446087187784582130231529071125334328473593154767652126627229455145677226765729498313008944202777435695308170709659907621127
675 -58018245228144990825211090315459256526139417231440228766012273055127564969677653574900804953491969058775608160377913946057340531162126268662325485892041004218449770785752568592227315360717247568460081905686908983649992756299644237153026574689153341574504064238533721592280909207266720796856929803756009260740402025402555337073297916787671257291549997200648397274172441728397929401265626
676 -591562871644138032503295249291014153795565351072811202391846050999741667150364705907650060089548413771937123940982475001745265901667021894267496986650901498900921490325644148174037148898251895686809340786704928417154159565688607620497444613121476437035498974016137599253526647533543234178212851838330681088680119323048227019440840052984086641712110942374524037708810934500248243691058505
677 -3015832603448835153341687336770530025503966172595496240725242528053835900721501183113151105401234037918461227865290288954783670039497235739999810419146548498723057222413973309462413059851976726002506785839211551069420790584742682339640249640296535526751998934319221717859914146874982891687921188995409414704140998640643690434277498181708104465852104709073268585818227114229639147856558151
678 -11255240503193774906420618651255614811446397749874423283456504619863978858362292573384104073167707610291670210153058551168121878778712205011421803865754311661618183645626450184086860269089998627238127995006010663393594285332619371118846730218794455743769162417175858831904194087719451680915115310262611414278077034790042940598831106683924411922028420914060159493903103063675426290037732722
679 -30749888906132489565920168616996314408835227077027773609644271331538100674365376537039161114101888792956549402593885364549581966296639379294265601178116386486131493714465377242798167747418019155711877199178820439111362065413115431016899941016086831704555488317208354777852668116283372151057424741792424828130090105729485131362215821870065131300233158033107209895891082076796639722256640015
680 -42005129409326264472340787268251929220281624826902196893100775951402079532727669110423265187269596403248219612746943915717703845075351584305687405043870698147749677360091827426885028016508017782950005194184831102504956350745734802135746671234881287448324650734384213609756862204002823831972540052055036242408167140519528071961046928553989543222261578947167369389794185140472066012294372737
681 156765277134111282982942530421752102069680101557734364288946599185744339272548383868308956675910678002701208240834717111702693501522694132211327816309728480929380525794740859523453251796942072504561892781733313746626231117650319837424139954720730694049529440520360995607123254728291843646975044897957533555354591527288069347245356607532033760967017894874609318065273637498212837759139758226
682 1598402660247245319395345472834517335105636242654371416499110263188981493399849215220128727873208668819968631810941056481576516981523580701407543764275401195779936751661873972477330685716838744201330805016511957905373673241916313805258299488223393772199849893520818310849085215399201808620807873721367760381676005378610178603815781897190402740970412106779200390548627457058925017313654222275
683 8148778578370337879959669894594338777597861314829591446784497915130651806271794459968952596041954022102544367295539999519585278409140597639249046637686734459829064284104110721910106680381135793511215917864293103273494597327231888863715637395837699555048778908124452549852549331724300886751014413504796335463734618420338962366324266093484047465819078428770611270808410922792837924327410869601
684 30411655674106987332983904771124081296227370235259959110376195776542050454129862758292869094778234303982652224020627017065671526494023384911049018926276493417966547958935697304496168056636444157608235300507912031304604747947155697102043436947479362959245472627629932119742375954788837187627322140758042483494252269334112921544460902975171641621660091607751974789813715869260047394971724595962
685 83086188443950624118992044418777905111084249390950285884344089414495499556117793814909654688292748889845412304766341051677429301072929557093898010141142745794070579592702981191578397489528196679313489983659442990640319646514235202442414673446600389322687638974765343809374578532642210676130952008769331115019022189581999802267058442832030877399161196394485313098632736684987304260587762918285
686 113497844118057611451975949189901986407311619626210244994720285191037550010247656573202523783070983193828064528786968068743100827566952942004947029067419239212037127551638678496074565546164640836921725284167355021944924394461390899544458110394079752281933111602395275929116954487431047863758274149527373598513274458916112723811519345807202519020821288002237287888446452554247351655559487514247
687 -423579720798123458474919891988483864333019108269581020868504944987608149586860763534517226037505698471329605891127245257906731783773788383108739097343400463430181962247619016679802094128022119190078665836161508056475092829898407901075789004628839646168486973781951171596725441994935354267405774457351451910558845566330337973701616480253638434461625060401197176763972094347729359227266225461026
688 -4318883396425185208868190964303616548441275332086760494569393539290576995424725429160081915063349733603141471216038793630744747138810813388181288983575147380095890202068893147989599338769749388580100148345274523555391247945498314213200304719734996851007557376794277059776628998481995753350188696582283850220607477852885379539283223245368415222015411800406457080738353680162280896533250017528545
689 -22017996702924049502815874713506566606539395768703383493715472641440493126710487909334926801354254366487036961971321213411630467477827855324015184015219137363909632972592084756627798787976769062090579407562534125833431332557389978967077312603303823901206273857753336470479870434404914121018349257368770703013596234830757235670117732707095714544538684062433482580455740495159133841893516313103751
690 -82172282376196576579947604270958616406791542929274659641813197531712000463080030810614758909986715921653516017633524047052893296464972407317449437716995219461033950966860608490298462002171403023858824543844383302574378635358929360950350247785359019921425523270693659411685067925645350361517343509212920527790055353663738323970192761007807091737313645495724921821917166375637584385787309820556602
691 -224498850425665680237026938099369282613835233019120595431724119953695508262529604522509349928605893398473511090929250927747049421917089366628333129135766521019192219927989740714267587218537440009485894223970615781889704573519398103883973430752773235863070295954327641764575333342531136963533681270269990880356569826160457736240460550316325560667402252424741282885295758631753619315468413148566055
692 -306671132801862256816974542370327899020626775948395255073537317485407508725609635333124108838592609320127027108562774974799942718382061773945782566852761740480226170894850349204566049220708843033344718767814999084464083208878327464834323678538132255784495819225021301176260401268176487325051024779482911408146625179824196060210653311324132652404715897920466204707212925007391203701255722969122657
693 1144512248831252450687950565210352979675715560864306360652336072409918034439358510521881676444383721358854592416617575852146877577063274688465680829694051742459870732612540788327965734880663969109520050527415613035281954200154380498386944466367170003216557753629391545293356537147060598938686755608718725104796445365633045916872420484288723517881549946186139897006934533653927230419235582055934026
694 11669621338738190187116532590202899079370990841662184201955084844052875852656114709741326114372443106987019435257105009449215825192549836251285141426076283945617899546053397623993924936025177131104686399498126746134709246575063203087753418094424473268028647832248243094698140704813137126350401237357457241928321023482490916904964665393203560739482901714286140252954641095171025923507824233707906315
695 59492618942522203386270613516224848376530669769175227370427760292674297297719932059228512248306599256293951768702142623098226003539812455944891387960075471470549368462879528908297590415006549624632952048018049343708828187075470395937154034938489536343359796914870607018784060061212746230690692942396004934746401562778087630441695747450306527215296058517616841161780140009509056847958356750595465601
696 222029476568827475812031093756225410407069452767529895092220149354490048709191789120418320281915011642073496296993557954509900621376828950548363469662302156707220317545909405205089139833699074334022386309232223175643939768135079186132149267472603124348328804631941640100440933792717781887982674534571170508046246071347151617254539295782191786702579848469357131010845393733256883750349916163419342642
697 606595810763960224049822667752451382844677688533414457906232687770795848829855435302026448597438435669926537122278531240431475860590674395700199021026830998651111584174848686706969829086090673377434206879678620183222991117329767162459293767479319836701626616980954313282538741316940599433257330661317506589392336651263367221321922139896268832892443486890454551870756041190261594403091391739662562325
698 828625287332787699861853761508676793251747141300944352998452837125285897539047224422444768879353447312000033419272089194941376481967503346248562490689133155358331901720758091912058968919789747711456593188910843358866930885464846348591443034951922961049955421612895953382979675109658381321240005195888677097438582722610518838576461435678460619595023335359811682881601434923518478153441307903081904967
699 -3092471672762323323635383952278481762599919112436247516901591199146653541446997108569360755235498777605926637380094798825255605306493184434445886493094230464726107289337122962443146735845459916511803986446411150259823783773724306208233622872335088719851492881819642173431477766645915743396977346248983537881708084819094923737051306446931650691677513492969889600515560345960817028863415315448908277226
700 -31531312538387193460403662190537269008843868812895889626922144679237331263299826520995634000952426211729192910923226519492987528925522518740159063951969135645912184477546078311138437187540689838495474071343790122781460828854572829244795522490830207035216555435177376047597316407776098033403030793151152885406473184842212604591834986609212775749667578416589350557026359500798431883037244546228745334585
701 -160749034364698290625653694904964826806819263176915695651512314595333309857946129713547530759997629836251891191996227396290193249934105778135241206252939908694287029677067514518135332673548909108989174343165361764167127928046588452432211235326486123895934270057706522411418059805526405910412131312004747964914074009030157946696226239492995529440015405575916642385647357849952976444049638046592634950151
702 -599923563516689463447531435381716787961285254586322847264519201742634579900235751123339490786975451470166665340960575959561704426066895359409270777578102710427689836975096246003542365532192896679125463948720923176206622679122348601999706370360725856630164508689983040857731991422855521015978825075067793499820429094724650006083441207010721199863279013250557472266382431950093724255861087686249243262082
703 -1639021656185370099716940611240185537077036500582052846142045290632570429842761123656470941600928724574248104830885500482394920028266580300092571126481368222588782481248221223492491763923029780928387217502997407764452740109320457353566907875755691445994559256012242600161777914463040157137524343913198632534547213275143792071554097381539168070149821634175755774413499938000328196323533625012155094836095
704 -2238945219702059563164472046621902325038321755168375693406564492375205009742996874779810432387904176044414770171846076441956624454333475659501841904059470933016472318223317469496034129455222677607512681451718330940659362788442805955566614246116417302624723764702225641019509905885895678153503168988266426034367642369868442077637538588549889270013100647426313246679882369950421920579394712698404338098177
705 8355857315291548789210356751105892512192001766087179926361738767758185459071751747995902238764641252707492415346423729808264793391267007278598096838659781021638199435918173631980594152288697813750925261858152400586430828474648875220266750614104943353868730550118919523220307632120727191598033850877997910637650140384749118304466713147188835880189123576454695514453147047851593958061717763107368109130626
706 85197594809100857991820508122299110658997054161453852109759432968214425020560278603615493329247341251649172258295122798565042853940936653086073539513079178438970776840429957543298433286810007918437639836084521413628761024855809209556234414016805124984681864757201437832364854235670312073117862852693177738911048617122634975116221228853427526872041057398722710918944970416516267776940711256085836186142355
707 434343831360795838748312897362601445807177272573356440475158903608830310561873144766073368885001347510953353706822037722633479063095950272708965794404055673216492083638067961348472760586338737405939124442280759468730235952753694923001438820698130568277278054336126108685044578810472287557187348114343886605192893225997923993885572857414326470240394410570068250109177999130432932842765274043536549039842401
708 1620993246592618361407754126370305004845982350822791565778835790888449280400388290343474183688087387957378687677779179249177770849332129884294899092652563861273461232286392510792166266578845373127922669567057625189887118835048817787524020480565413792011580154151529544455951740383621825067392897370158643465344291367699932969285840886803672899838793191223157820706634320283759509682452908578329291874802922
709 4428635908417059245474949481748313568730769779895018256861348469056517530639291726264349182179260816361182709326515500024899833484900439380175731483553635910603891613221109571028026039150197381977828884258892116100931120552392758439570622620998110807757462408118462524682810642340393187644991343996132043790839980877101874913971949802996692229275985163099405212010724961720845596204593451691451326584566365
710 6049629155009677606882703608118618573576752130717809822640184259944966811039680016607823365867348204318561397004294679274077604334232569264470630576206199771877352845507502081820192305729042755105751553825949741290818239387441576227094643101563524599769042562269992069138762382724015012712384241366290687256184272244801807883257790689800365129114778354322563032717359282004605105887046360269780618459369287
711 -22577523373446092066123060306104169289461026172048447724781901248891417963758331776087819279781305429316866900339399537847132646487598147173587623212172235226235950149743615816488602956337325647295083545736741339973385838714717487120854551925688684607064590094928438732099097790512438225782144068095004105559392797611507298563745321872397787616620320226067094310162802807734660913865732532500793181962674226
712 -230203869642877979906705552542790006463341031500379495504680360957970697168222609487142541979992315109529851712720510878496226298360881911116051963605275988172963393110657267735914055602523453854928664341626305515834789507699567629648116141877884956878403363357402849845673788547464775445466432024946173099384767956992174860551425168526974568395479187423770348313638753039067454734861918776699383146211308625
713 -1173596871587835991599650823020054201606166183673945925248183706038744903804871379211800529179742880976966125463941953930328264138292007702753847441238552176091052915703029954496058880968954594921938405253868268919147333377212555635361435261315113468999081406881942687960468040527836315453114304192825869602483232582572381601320871164507270629594016257344918835878356568003071934588175326415997708913019217351
714 -4379923152369691295834288201921128741377056350637928224411567042461388213007269260272316120985721335285385743938694001370702377273190988880469457939076449975058181821947995589064187248753674665998750374044725754542151818885679226539541301338781377705289432946352924139136940744784554748476574592715343579575566775455096124158360335992702317164643219339405959180991853667024286245068263503117558060396474233162
715 -11966172585521237895903213782743332022525002868239838747986517421345419735216936401605147833777421124879191106352140050181778867681280958938654526375990797749083492550140956812696502865292069403074312716880308994707308123279825123983262468755029019646869217432176829729450354193825827929976609473953204869124217093782715990873760136813599680864335641760872958707097204433069786800616615182936676472276403482135
716 -16346095737890929191737501984664460763902059218877766972398084463806807948224205661877463954763142460164576850290834051552481244954471947819123984315067247724141674372088952401760690114045744069073063090925034749249459942165504350522803770093810397352158650378529753868587294938610382678453184066668548448699783869237812115032120472806301998028978861100278917888089058100094073045684878686054234532672877715297
717 61004459799194025471115719736736714314231180524873139665180770812765843579889553387237539698066848505372921657224642204839222602544696802396026479321192540921508515666407814017978573207429301610293501989655413242455687949776338175551673779036460211703345168567766091335212239009656975965336161673958850215223568701496152335970121555232505674951272225061709712371364378733352005937671251241099380070295036628026
718 622010770577461492607060411150110475164836808116971235399794225549003855534112470273980544814445906178608407678598562098574004893128248982898919319587916206964168649214219096992482234939585085506009332613434441419264187621043206879500000259119631136680320903109837743081572744290395587583338226213541707021359904108744239350574975689138656430377057892377970082420740991766589846177329127593930477175226769762395
719 3171058312686501488506417775487289090138415221109729316664151898557785121250451904757140263770296379398414960050217452697709247068185941716890623077260773575742351761737503298980389747905354729140340165056827620338776626054992372573051675074634615895104949684116954806743075960461634913882027292741667385322023089245217349088845000000925787826836561686951560124475069337566301236824316889210751765946428885440001
720 11834550736709659288725885313836763488895801413441331239568488369894880063096361140867507815429235359853724322743663513924458574214391202622898591056485475180043346009442251795258923153966162368683250382746179421715269024741986435061022808693366801994278255809465446872418469436456126546761879482123960981854537961935378359775956658566440774175193078816281710483882167901665301150414938302970733300861981503200802
721 32332593897442476377671238166023001376548989019214264402041313211126855068038631517845383182517409700162758008180773089075666475574987666151805150092195651964387686266589252086796379713993132376909410983181710644807030448170966932610016751005465790087729817744279385810512332348906744726403611153630215560241590796560917730239024975698396534698742674761893571327171434367429602214420498019701448136639515624162405
722 44167144634152135666397123479859764865444790432655595641609801581021735131134992658712890997946645060016482330924436603000125049789378868774703741148681127144431032276031503882055302867959294745592661365927890066522299472912953367671039559698832592082008073553744832682930801785362871273165490635754176542096128758496296090014981634264837308873935753578175281811053602269094903364835436322672181437501497127363207
723 -164834027799898883376862608605602295972883360317181051326870717954192060461443609493984056176357344880212205000954082898076041624943124272475916373538239033397680783094683763732962288317871016613687395080965380844373928866909827035623135430101963566333754038405513883859304737704995358545900083060892745186529977072049806000283969878492908461320549935496419416760332241174714312308926806987717992449144007006252026
724 -1680672871896431310146297324222045961105382592191024777670748492753047459682474726457685944946090858502284808017721602069836082725006230390910968885474585985941195517213426889416419262892703298513783361792835519088546319117269237288841371052025101453425270201799418224403559709398860330185404441762557667425541361517058977733078723760627481147904242029726087738930493846114572725303688567896881372628079585686682665
725 -8568198387282055434108349229715832101499796321272304939680613181719429358873817241782413780906811637391636245089562093247256455249974276227030760800911168963103658369161818210815058602781387509182604204045142976287105524453256013479829990690227470833460105047402605005877103284699297009472922291873681082314236784657344694665677588681630314200841760084126858111412801471747577938827369646472124855589541935439665351
726 -31976951710666347028446046283698733025867714042062126371385831163888923469098154795354745844973672956603427834667634875929885696824907756296083112565165814860027145859331142402794021297829321966507476535429802752748902362701028461855657089548175760207162141907742691096350565280363709144795849884124349857627381997582616873018510733086186979119054534318373842321490436678445976684134918226363418261371013625174333842
727 -87362656744716985651229789621380366976103345804914074174476880309947341048420647144281823754014207232418647258913342534542400635224748992661218576894586275616977779208831608997567005290706578390339825402244265281959601563649829372087141277954299809788026320675825468283174592556391830424914627360499368490567909208090505924389854610576930623156321842870994668853058508563590352113577385032618129928523498940083336175
728 -119339608455383332679675835905079100001971059846976200545862711473836264517518801939636569598987880189022075093580977410472286332049656748957301689459752090477004925068162751400361026588535900356847301937674068034708503926350857833942798367502475569995188462583568159379525157836755539569710477244623718348195291205673122797408365343663117602275376377189368511174548945242036328797712303258981548189894512565257670017
729 445381482110866983690257297336617666982016525345842675812065014731456134600977052963191532550977847799484872539656274765959259631373719239533123645273842547047992554413319863198650085056314279460881731215266469386085113342702402873915536380461726519773591708426529946421750066066658449134046059094370523535153782825109874316614950641566283429982450974439100202376705344289699338506714294809562774498207036635856346226
730 4541177477853386822553802762987557036796268599263340832295127027624508687058191176776197149263792685227267372655476090194134996948961941387992455029633011746096903323342030240984067855853849372999157137554908959142810734990673858111242505082571565007523943404941124932500675253222976321765375218304204603842105737459189249090539361026239764922980831587261996692620111951460583737180720333128245874910593865298646798435
731 23151268871377801096459271112274402850963359521662546837287700152853999569891932936844177278869941273935821735817036725736634244376183426179495398793438901277532509171123471068118989364325561144456667418989811265100138788296071693430128061793319551557393308733132154608925126332181540057960922150615393542745682470121056119769311755772765108044886608910749083665477265101592618024410315960450792149051176363129090338401
732 86401711687669732961201928332668662799131074445850452014153276236339501318623151160687382405611048899507102155547626691099037228362326543120813947252486975266318168068566737330097650287811673987340832915480944291748112468749154161947550394936362210712950113156464941876892354969073305653111839625024511191348204302930268855517656224842218651138911176535167305670956676022993127335231398632695653171491177953239546840282
733 236053866191631397787146513885731585546429863815888809205172128556164504385977520545217969937963205424585484730825843347560477440710796203182946442964022024521421995034576740922173961499109460817565831327453021610144198617951390792412523123015767080581457030736262671021751938575038376901374596724458140031298930438669750446783656918753890845371846920694752833347392762967386763981283879937636167365422357496589550182445
734 322455577879301130748348442218400248345560938261739261219325404792504005704600671705905352343574254324092586886373470038659514669073122746303760390216508999787740163103143478252271611786921134804906664242933965901892311086700544954360073517952129291294407143892727612898644293544111682554486436349482651222647134741600019302301313143596109496510758097229920139018349438990379891316515278570331820536913535449829097022727
735 -1203420599829534790032191840540932330583112678601106592863148342933676521499779535662934026968685968396863245389946253463539021447930164442094227613613549023884642484344007175678988796859872865232285824056254919315821131878053025655492743676872154954464678462414445509717684819207373424564833905772906093699240334663469808353687596349542219334904121212384513250402441079938526437930829715648631628976162963846076841250626
736 -12270259864486979298109064919295054891377556649826954737836655557892929719383772877174558239624822889393217938630288377982950691920012440624125222579099512263367846838474648497712061930097838113140424071890002214768355517398481647347339959891737316625228241654880717768198600130648772622549713654453519077023702277073367833983659620414176084194413059044539885337371803562352651143289581036423952457127051995957357962688705
737 -62554719922264431280577516437016206787470895927735880282046426132398325118418643921535725225092800415362952938541388143378292481047992367562720340509111110340723876676717249664239298447349063430934406183506265993157598718870461262392192543135558738080605886736818034350710685472451236537313402178040501478817751720030308978271985698420422640306969416435083939937261458891701782154378734897768393914611422943632866654694151
738 -233457393003131907794820581908824443184519137284973879280115781004758168673996285338022511905215209152795233420861852651714722661149309494604682989393107242003776830094121464934781448283645845284472964030152976046500647141657851844553819311460961145170630998586626365208672046775870791510999045870966345114672990399135588864991834101012941709190358879943487741549082617123690751613818554970625428505950901458639630388108122
739 -637817459087131292103884229289457122766086515927185757558300916881876180903570212092531810490552827043022747324044169811765875502399936116251328627670210615670606613605647145140105046403588472422484485906952662146344342706103094271269265391247324697431287109023061061275305454855161137995683735434858533865201219477376457616703516604618402487264107223395379284709986392479370472687076930014107891603241281432286024509630215
740 -871274852090263199898704811198281565950605653212159636838416697886634349577566497430554322395768036195817980744906022463480598163549245610856011617063317857674383443699768610074886494687234317706957449937105638192844989847760946115823084702708285842601918107609687426483977501631031929506682781305824878979874209876512046481695350705631344196454466103338867026259069009603061224300895484984733320109192182890925654897738337
741 3251642015357920891799998662884301820617903475563664668073551010541779229636269704384194777677856935630476689558762237202207669993047672948819363478860164188693756944704952975364764530465291425543356835718269576724879312249385932618738519499372182225237041431852123340727237959748256926515732079352333170804823849106912597061789568721512435076627505533411980363487193421288554145589763384968307851930817830105062989202845226
742 33154237612666340210103870858132475328945121271563832438293811022299668477266267255934479587269122183347789642911666541833842575432876665604444963416271852502608176060655176898787750351056502727856052843089648429395137465199962420458654460384969146949801701427544294468547685052337730403153004528958190241913439710546502428234599203819742753253539162557515182919581920605364911928584710779697186410911419582482915916538082475
743 169022830078689621942319352953546678465343509833382826859542606122040121615967605984056592714023467852369424904117094946371420547157431000971044180560219426701734637247980837469303516285747805064823621051166511723700566638249198034912010821424217916974245548569573595683465663221436908942280754724143284380372022401839424738234785587820226201344323318320987894961396796448113113788513317283454239906487915742519642571893257601
744 630801789492750727191872251115715312815907909812924975964420826121580335417636644360185666480509089519803821196066570317306489531388205892095310316526228515407229728596148129687042143164760786146971961468640425796700456828647046934830257832017122077888834245230951282328889993496047909589413768831511439475335228710260058182939080223280743656013698554696127342498315560511536387867410400299231275127426164250066328069121305362
745 1723382538399562559633297400393599259982380219605392101033719872242700884636942327096500406727503800707042038684082616005548048047007186675314886769018466119519954548540463551591822913208534553376092263354754765666400803847691942769578762674627148316692257187123280251303204317266706819825960551770391034045633663728940749810582455082022004766696772345767394132533549885086496049813717883614239585475790577007679341635470658485
746 2354184327892313286825169651509314572798288129418317076998140698364281220054578971456686073208012890226845859880149186322854537578395392567410197085544694634927184277136611681278865056373295339523064224823395191463101260676338989704409020506644270394581091432354231533632094310762754729415374320601902473520968892439200807993521535305302748422710470900463521475031865445598032437681128283913470860603216741257745669704591963847
747 -8785935522076502420108806354921542978377244607860343332028141967335544544800679241466558626351542471387579618324530174974111660782193364377545478025652550024301507379950298595428418082328420571945284937824940340055704585876708911882805824194559959500435531484185974852199487249554971008072083513576098454608540341046543173791147060997930250034828185047157958557629146221880593362857102735354652167285440800780916350749246550026
748 -89582737759164586760721360949609029043754826298208825421315139545598146332643734741762086670242928514582838221929384365746664655868940830450769667025543966362535028348043449505876003736492740272828941641604158166223446662614781061597637004620226743321047572028983028773298076812816416900546795687531375580131037074194372487722053065061324505114978622817346979708825012103892429678384745237160761258330198584816842849127936158745
749 -456699624317899436223715611102966688197151376098904470438603839695326276208019352950276991977566185044301770727971452003707434940126897516631393813153372381836976649120167546124808436764792121936089993145845731171172937898950614219870990847295693676105673391629101118718689871313637055510806061951232976355263725712018405612401412386304552775609721299133892857101754206741342741754780828921158458458936433724865130596388927343751
750 -1704426201752019461740531027694080866404139987795386000081985792064729061540285539064936332807823654667300772076538452135509482999088271171132033870570880055523092722889962152292922936049735360523272955415302400349708587850357179160059512108290952393494484959983031778226295553754274675839804492383698038496010673302132278074712529771470468345607304304430056135942707095419554196326991287789967934768876989852777759803135378980002
751 -4656578980938158948997877471979275911015268587287253529807353536498860908412837264244532006445904778957600545501643904402821014057137915996764707798559267784732301519549718910753960371384413959633728873100061469877952825652120923260307545477577163504377781488319994215960196789949186972008607415199861139132768294194378428611736176928106852261212191614156275550726367079517319847226193034448745345847694535833468148813017209596255
752 -6361005182690178410738408499673356777419408575082639529889339328563589969953122803309468339253728433624901317578182356538330497056226187167896741669130147840255394242439681063046883307434149320157001828515363870227661413502478102420367057585868115897872266448303025994186492343703461647848411907583559177628778967496510706686448706699577320606819495918586331686669074174936874043553184322238713280616571525686245908616152588576257
753 23739594529008694181213102970999346243273494312535172119475371522189630818272205674172937024207090079832304498236190974017812505225816477500454932805949711305498484246868762099894610293686861920104734358646153080560937066159555230521408718235181511197994580833229072198519673821059571915553843137950538672019105196683910548671082297026838814081670679369915270610733589604327941977885746001164885187697409112892205874661474975325026
754 242052524271025100761128907181972738343750211712638974724561068758395169091134894005973902248516805577280645527863553644580946066315302691001314035858056380839717143988237339909700063308253033160681072459561592275487323487247673228474394727829392275484323589820610716201156935000544906127547038794705247859323820261033483915322559147196494993077918985313308981658062263122796739626083653046097597222821785664755526895427766962846515
755 1234002215884134197986857638880863037962024552875730045742280715314165476273946675704042448266791117966235532137553959196922542836802329932507025112096231615504084204188055461648394926834952027723510096656454114457997554502397921372893382357382142888619612529936282653204304348823784102553289037111476777968638206501851330125283878033009313779471265605936460178901044905218311640108304011231652871301806337436669840351800309789557601
756 4605358966332167092872187644957155385308673431115223159296549645738071802701516108916813611061073034401957166346985701603576305757046977316192863422972201383794881130018949139347348086164241779373097378560185617104486807671208269443433866886344321350100020473039906633816168257354056678071242149006983268504781363927132705097815072503432982189087280216871456983189852073508074926939142592198093060514230499156041256921743724882660042
757 12582074683112367080629705295990603117963995740469939432147368221900049931830601651046398384916427985239635966903403145613806374434338602016071565156820372535880559185868791956393649331657773310395782039024102736855462868511226886957408218301650821161680448889183437248244200423238385931660437409909473027545705885279546785168161339477289632787790575044677910770668511315305913140709123765362626310240885160031453930413430864858422525
758 17187433649444534173501892940947758503272669171585162591443917867638121734532117759963211995977501019641593133250388847217382680191385579332264428579792573919675440315887741095740997417822015089768879417584288353959949676182435156400842085187995142511780469362223343882060368680592442609731679558916456296050487249206679490265976411980722614976877855261549367753858363388813988067648266357560719370755115659187495187335174589741082567
759 -64144375631445969601135384118833878627782003255225427206479121824814415135426954930936034372848931044164415366654569687265954415008495340012864850896198094294906880133532015243616641585123818579702420291776967798735311897058532356159934473865636248697021856975853468894425306465015713760855476086658841915697167632899585255966090575419457477718424140829326014032243601481747877343653922838044784422506232137593939492418954634081670226
760 -654025830997572063091983546484329389395784028292724211496938586470044201286100150960406742113405738426883789633449100018273350524519292002144720074118801315484949360521188944392560065182895959107419984956793780724208581839096550448556752956958013308131899018647718126192497265073395523540215198276497892184517382214275399344829067093671864409972031983337938051093104526132784686577248352145810470535303206535970848854602977205675124785
761 -3334273530619306285061053116540480825606702144718846484691172054175035421565927709732969744939877623178583363533900069778632707037604955350736465221490204671719653682739476737206416967499603614116802345075745871419778221092541284598943699258655702789356516950214444099856911631831993331461931467469148302838284078704276581980111426043778779527578584057519016269497766232145671310229895683567097137099022264817448183765433840662457294151
762 -12443678222603313732921189276143206157023169206733345181033277060798477946170434986007691312150686531130433596168783289194411042646057933620081945836837017568133713290218477684554382235892845238130748593596666122113923004619016893678979148267390247997017861823668867741539508405075107389873820446812376407801880749320439267042018251191746146404445485538682372338522844359911723033035366957127959659541516039842633623424791741497568453482
763 -33996761137190634913702514711889137645462805475481189058408659128220398416945377248290104191512181970212717424972449797804600420900568845509509372289020848032681486187915956316456729740178932100275443435714252494921990792764509396437993745543515041201697068520792159124761613583393328838159529872967980920567358169257041219145943327531459659685757872558528100746070766847589497788876205187816781841525525854710452686508941383830248066295
764 -46440439359793948646623703988032343802485974682214534239441936189018876363115812234297795503662868501343151021141233086999011463546626779129591318125857865600815199478134434001011111976071777338406192029310918617035913797383526290116972893810905289198714930344461026866301121988468436228033350319780357328369238918577480486187961578723205806090203358097210473084593611207501220821911572144944741501067041894553086309933733125327816519777
765 173318079216572480853573626675986169052920729522124791776734467695277027506292813951183490702500787474242170488396149058801634811540449182898283326666594444835127084622319258319490065668394264115494019523647008346029732184915088266788912426976230908797841859554175239723664979548798637522259580832309052905675074924989482677709828063701077077956367946850159519999851600470093160254610921622651006344726651538369711616310140759813697625626
766 1767177553302915443449438781471750828174670100696729106825753336080990673479873516760125011216520056712634422308933940385820948536305060674492342638954965296383952332411108539511357386424121573255215638672184335955219312641915392064327118015305824129180115664062544556361411409071379704060755338196058509977318107419151867996244223964542230439249437341060123300744586771548521100334985421414326845288792041238407568849610348981967224322555
767 9009205845731149698100767534034740309926271233005770325905501148100230394905660397751808546785101071037414282033065850987906377493065752555359996521441420926754888746677861955876276997789002130391572212884568688122126295394492048588424502503505351554698420179866898021530722024905697157826036271812601602792265612020748822658930947886412229274203554652150776023722785458212698661929538028694285232788686857730407555864361885669649819238401
768 33622813952115187374185960551951298079121217887920067563928755321727841672480712630676673008617543946041397174890886100417597033653342779594484101458270198496895909515289196684716801454034381669187503326800813301766202853993775975512332215184621563743620912547532807597733117894344682813382384776044892046897413279882462972414828216905025584151829512838239553187231742270629402127186634579017154801988115825424296894452530363782705078648322
769 91859236010614412424457114121819153927437382430754432365880764817083294622536477494278210479067530767086777242639592450264884723466962586228092307853369174563932839799189728098274127364314142877170937767517871217176482266586835877948572143050359339676164317462731524771668631658128351282321118056322074537899974227626640094585553702828664523181284983862567883537972441353675507719630365708357179173175660618542483127493229205678465416706565
770 125482049962729599798643074673770452006558600318674499929809520138811136295017190124954883487685074713128174417530478550682481757120305365822576409311639373060828749314478924782990928818348524546358441094318684518942685120580611853460904358234980903419785230010264332369401749552473034095703502832366966584797387507509103067000381919733690107333114496700807436725204183624304909846817000287374333975163776443966780021945759569461170495354887
771 -468305385898803211820386338143130509947113183386777932155309325233516703507588047869142860942122754906471300495231028102312329994827878683695821535788287293746419087742626502447246913819359716516246261050473924774004537628328671438331285217755302049935520007493524521879873880315547453569431626553422974292292136750153949295586699462029734845180628473964990193713584992226590237260081366570480181098666989950442823193330507914061976902771226
772 -4774913094998646530628320495553124253398569216298533753918974017152250329698416956185706819900295079831799782194949873473388184671745749423186307665736242112028123717225454752570743265557911308039633548272257118957221858549873550261261424320603379839031364392397976743570407434813602886976637383590551817460821341729166133050452548323126012974987569723512469820673822363619577880320444031413158990159845560122970715060798308346298234444418825
773 -24342870860892035864961988815908751776939959264879446701750179410994768351999672828797676960443598154065470211469980395469253253353556625799627359864469497853887037673869900265300963241608916256714414002411759519560113830377696422744638406820772201245092341969483408239731911054383561888452618544506182061596398845395984614547849441077659799720118477091527339297082696810324479638862301523636275131897894790565296398497322049645553149124865351
774 -90848830854937013681736732490183131266579373709990815824390315846031567400564939357653384461593291591517324036121578074545057990520289544406362422058300239501595179376598119223627112974418663377299395858267203944706157997568178066817427966449699197845015708685571822460207143011010927886651813791052851498340402880361665631025598800059127936632096939243437734029527829092396284635935253597137395147012229418780410366177113618149127624939312562
775 -248203621703919005180248208654640642022798161865093000771420768127099933849695145244162476424336276620486501896894753828165920718207312007419459906310431220650898500455924457405580375681647073875183773572389852314558360162326837777707645492528325392289954784087232059140889517978649221771502822828652372433424809795689012278528946959099724010176172340638785862791500790466864374268943459267775910309138793465775934700034018804801829725693072335
776 -339052452558856018861984941144823773289377535575083816595811083973131501250260084601815860885929568212003825933016331902710978708727601551825822328368731460152493679832522576629207488656065737252483169430657056259264518159895015844525073458978024590134970492772803881601096660989660149658154636619705223931765212676050677909554545759158851946808269279882223596821028619559260658904878712864913305456151022884556345066211132422950957350632384897
777 1265360979380487061766203032089111961890930768590344450558854020046494437600475399049610059082124981256497979695943749536298856844390116662896926891416625601108379539953492187293202841649844285632633281864361021092351914642011885311282865869462399162694866262405643703944179500947629670745966732687768044228720447823841046007192584236576279850600980180285456653254586649144646350983579597862515826677591862119444969898667416073654701777590227026
778 12901813415508789622842278529545760260932105847768537506359960968592044309854449135740263067245586089185466298856332249191154489162108478636388728820476687231734693899990846330337608792180089930201516592216000063238077506582445690890536304187152317019238617408143669098582684527454945929231170149706332814720629288034099472350454789324862522516185974143493352395337367281913327884104739437892934177085057414660225633686708179541348847501595342595
779 65774428056924435175977595679817913266551460007433031982358658863006715986872721077750925395310055427183829473977604995492071302654932509844840570993800061759781849039907723838981246802550293936640216242944361337282739447554240339763964386805223984258887953303123989196857602138222359316901817481219432117831866887994338407759466530860888892431530850897752218629941423058711285771507276787327186712102878935420573138332208313780398939285566940001
780 245473507347225858852865277002514268730999388643177296437435069487221973388484793663666814138552065262735863504203329066534646272788788695643211669917425788863111677779658602853043774540077774411081298421534658257782737143226363142764714853014872047955668701247502516754672102682633632805050387481040028703623721685323940652568195542931546779754341778006255919108231006975912490456894928032830662670072241901428843385113666543708579059880943894202
781 670646093984753141382618235327724892926446705922098857329946549598659204178581659913249517020346140361023761038632382204111867515711433577084794438758477304829553184299068084720150076817683029296603679021659613436065471982124849088530180172239392159608118150439383561067158705909678539098249344961900653993039298167977483549945120097933751446831494483121015538694751597869026185599177507311164801298113846768865957017008791317345338240357264742605
782 916119601331979000235483512330239161657446094565276153767381619085881177567066453576916331158898205623759624542835711270646513788500222272728006108675903093692664862078726687573193851357760803707684977443194271693848209125351212231294895025254264207563786851686886077821830808592312171903299732442940682696663019853301424202513315640865298226585836261127271457802982604844938676056072435343995463968186088670294800402122457861053917300238208636807
783 -3419004897980690142089068772318442377898784989617927318632091406856302736879781020643998510497040757232302634667139516016051408881212100395268812764786186585907547770535248147439731630890965440419658611351242428517610099358178485782414865248002184782299478705500041794532651131686615054808148542290722702083028357727881756157485067020529646126589003266502829912103699412403842213767394813343151193202672112779750358223376164900507090141071890653026
784 -34860695073791654562273305958512148671914296602101372043650860618161686572976391866353234621990753712684050107710027542364625956327832437529772922086620343163905030889651549559117466385727337433493189792534083898612166465563909706912678832652261239982602905205439801506393670022775829087179734767869127674823322875446795045124795790303230212712721527148149314659731745721907448323273125640742676733324834974566369539250770440322416239651076171272865
785 -177722480266938962953455598564879185737470268000124787536886394497664735601761740352410171620450809320652553173217277227839181190520374288044133423197887902405432702218792995943027063559527652607885607574021661921578442427177727020345809028509308384695314004732699049326501001245565760490706822381636361076199642734961856981781464018536680709690196639007249403210762428021941083830133023017056534859826846985611598054477228366512588288396452747017351
786 -663269326003373415683428296724061063928029081534491344983133733364157926064118511914288374148983218746620711671033359016198539684017316535338413525754462423207888251765458168310805055180177172040078291035590788345325011054839635643572192715418217823877018985755043114699301561241333064828318260321956366504339797653342407281573633331402239339768294852075964249992706151321086456818245459609454853397140050605431316046166760823986962470670685462821242
787 -1812085497743181284096829291607304006046616976603349247412514805594809042590593795390454950826498846919209581839882799820756437861531575317971107154065499367218232053077581508989388101981003863512349265532750703114396590737341179910370769117745345086935742952532430294771403682478433433994247958584232738436819750225065364862939435975670037309614687917220643346767356025941318286624603355811308025331593304830682350084023054105448299123615603641446375
788 -2475354823746554699780257588331365069974646058137840592395648538958966968654712307304743324975482065665830293510916158836954977545548891853309520679819961790426120304843039677300193157161181035552427556568341491459721601792180815553942961833163562910812761938287473409470705243719766498822566218906189104941159547878407772144513069307072276649382982769296607596760062177262404743442848815420762878728733355436113666130189814929435261594286289104267617
789 9238149968982845383437602056601399215970555151016871024599460422471709948554730717304684925752945043916700462372631276331621370498178250877899669193525384738496592967606700540889967573464546970169631935237775177493561396113883626572199654617236033819374028767394850523183519413637732930461946615302800053260298393860288681296478643896886867257763636225110466137047542557728532516953149802073596661517793371139023348474592498893754083906474470954249226
790 94193585187571635118472849857621296165752168486772059493407119030311908528137900968437304208355949286086214205566195563136970142843314084096967799089319346752184161729144586917889063836626473565208668617910502478050010551876177445632367315290105683280676030626480935526606597818855762738613714111612233271039803688827952177827725874944538709887251050168325304717242781603226643456156101376547274640509527016220915834829948043042989138188360313183938635
791 480206075906841020975801851344707880044731397584877168491635055574031252589244235559491205967532691474347771490203609092016472084714748671362738664640122118499417401613329635130335286756596914796212975024790287567743614155494770854734036231067764450222754181899799528156216508507916546623530517173363966408459316838000049570435108018619580416694018887066736989723261450573861749797733656684809969864065428452243602522624332714108699774848276036873942401
792 1792153473387607621950764404883135992219265847306806970967130910114885229003274830707613523283738518501303900199268631858439387691568516489695697703376887550081925193158590191117192406053064178774517131296867888574409922087439552282568921952345171545243657343841425248414996063801979258532483134339538621254697429635609499150871304693253307764507152935967477397224372912638568630410408774969818981048409746663633514527899202632746228887173132239599101682
793 4896254344255981844876491363304700096613066144335543744409757674770624434420580256563349363883682864029563929107602286483301690989990800797724354445490540531746358177862440938221241931402595621527338418865813378155486152106823885992972729625967750185508217849624476217088771682898021228973918885845251897355632972068828447882178806061140342876827439920835695201949857287341844141433492668224646973281163811538656941061073275184129986886671120681923362645
794 6688407817643589466827255768187836088832331991642350715376888584885509663423855087270962887167421382530867829306870918341741078681559317287420052148867428081828283371021031129338434337455659800301855550162681266729896074194263438275541651578312921730751875193465901465503767746700000487506402020184790518610330401704437947033050110754393650641334592856803172599174230199980412771843901443194465954329573558202290455588972477816876215773844252921522464327
795 -24961477797186750245358258667868208363110062119262595890540423429427153424692145518376238025385947011622167417028215041508524927034668752659984510892092824777231208290925534326236544943769575022432905069353857178345174374689614200819597684360906515377763843430022180613600074922998022691493124946399623453186624177182142288981329138324321294800831218491245212999472547887283082456965196997808044836269884486145528307827990708634758634208203879446490755626
796 -254511032316123484298459078041986783727713687336961502649813991969042158681342035440325729617743152980251238099389752701568550961336678327397569463366418788304058441087117784200586691369098345845856389112404385161607229899002965894188949573235032903963146652149846282353089520912878248143905168349841486429221874743890251337695470189304353290885139624833287825196675336160172668711085462646305095335980008672993940019340980361531716328968709915146830918905
797 -1297516639377804171737653648877802127001678498804070109139610383274637946831402322720004886114101711912878357913976978549351279733718060389647831827724186766297523413726514455329170001789261304251714850631375782986381323869704443671764345550536071035193497104179253592379047679487389263411018966695607055599295997896633398977458680084846087749226529342657684338982849228688146426012392510229333521516169927851115228404532892516293340279051753455180645350151
798 -4842398021823989791137549738565936726915392391393910901061842735996686524608922528453459825624287328007304391717712172248144209344078447537841239856110824405858938664026258930940485570350324230871573248685845999337267264155250615427865583543043938097030538266040545266174204665091386715221704600667173032673825950535619213363246983707537106177458987464689271851336005617243261118282467691722991277337949738345087150823067599346919486466179332640711309923522
799 -13229677426094165201674995566820008053744498675377662594045917824715421626995365262640374590758760272109034817239159538195081348298517282223875887740608286451279292578352262337492286709261711388363004895426162215025420468596047402611832405078595743255898117693942382206143566315786770882254094835305912042422181853710224241112282271037765230783150433051410131215025167623041636928835010564939640310497679287184146224064669905524465119119486244466953284420415
800 -18072075447918154992812545305385944780659891066771573495107760560712108151604287791093834416383047600116339208956871710443225557642595729761717127596719110857138231242378521268432772279612035619234578144112008214362687732751298018039697988621639681352928655959982927472317770980878157597475799435973085075096007804245843454475529254745302336960609420516099403066361173240284898047117478256662631587835629025529233374887737504871384605585665577107664594343937
801 67445903769848630180112631482977842395724171875692383079369199506851746081808228635921877839907903072458052444109774669524758021226304471509027270530765619022693986305487826142790603548097818246066739327762186858113483666849941456730926370943514787314684085573891164623096879258421243674681493143225167267710205266447754604538870035273672241664978694599708340414108687343896331070187445334927535074004566363771846348727882420138618935876482975789947067452226
802 687688715124580467002801310396598432010986217432301493387737912893232882445077651621859152989837790996689559258336906233442661560561561997314148593048264476678219155633230523765398322190239893849030398173048030796160257137095461969921096114513743616402738973432854028437112358899999207629069026267557584719524234518187770286500982623774487647432937379048493535356112041062004947630709463914214991050543342924902609711343494106910654477884316002366423958942675
803 3505889479392750965194119183465970002450655259037199850018058763973016158307196486745217642789096858055905848735794305836738065824034114458079770235772088002413789764471640444969782214499297287491218730193002340838914769352327251306336406943512232869328378952738161306808658673758417281820026624481013090865331377857386606037043783154146110478829665589842176017194668892653921069223734764906002490326721280988284894905445352954691891325298062987622066862165601
804 13084157662814947028046037442840756152989398022280499947862128105532136874608079668606417741223301076537217965117358090145853795208312273678730540395513744167743302188273758472811000893894170018750812143432024593341407573337565075446540524164382768393004969151184209467777452590080863102549787298519567194746056463649813478897994199106460567638186419622437476574832489953418378903030597292626747461548159144598678817890414125536173819685387669622069719814254762
805 35746583509052090118943993145056298456517538807804299993568325552623394465517042519074035580880806371555748046616279964600823319800902706578111850950769144500816116800349634973463220467183212768761217700103071439185307950660367975033285165549636072309686528500814467096523699096484172025829335271077688493372838013092053830656938814165235592435729593277470253707302800967601215639868057112974239894317756152807751558765797023653829567730864945878587092580598685
806 48830741171867037146990030587897054609506936830084799941430453658155531340125122187680453322104107448092966011733638054746677115009214980256842391346282888668559418988623393446274221361077382787512029843535096032526715523997933050479825689714018840702691497651998676564301151686565035128379122569597255688118894476741867309554933013271696160073916012899907730282135290921019594542898654405600987355865915297406430376656211149190003387416252615500656812394853447
807 -182238807024653201559914084908747462285038349298058699817859686527089988485892409082115395547193128715834646081817194128840854664828547647348639024989617810506494373766219815312285884550415361131297307230708359536765454522654167126472762234691692594417761021456810496789427154156179277410966702979869455557729521443317655759321737853980324072657477631977193444553708673730659999268564020329777201961915502045027042688734430471223839729979622792380557529765159026
808 -1858134653755584105718084842232530921306901031788391298172165190823523279324441133340227991052812093529902208864788221253009369968086379180064502100846947249565759854462547788096322065971336824081734290007186666806839853177202039239760907512466562016487296743068919434990795240658276946135496365069772244070668052446268611423874317353968476319010505913049404699244389538274201208325508260410746259513472776603078178446110101735892226867527092869684162390232188945
809 -9472912075802573730150338296071402068819543508240015190678685640644706385108098075783255350811253596365345690405758300393887704505260443547671149529224354058335293646078958755793896214407099481539968757266641693570964720408664363325277299797024502676854244736801407671743403357447564008088448528328730675911069783674660712878693324623822705667710007197224216940775656365101666040896105322383508499529279385060417934919284939150684974067615087140801369480926103751
810 -35353389162527965045790602033005984559440626540809519465212569079305097838504506655652012283325533884516234934442709841861924706508650419401482382307438280630417996653777031367276393474816477040340463539980081765362483925890836678605937068426578697153961329615961467941389410724193827011702810058895269893030811890955845484363166962738672746221273528360838597015925536518130842552727555602209779918111848670755891820852748144131142313870431017139499742226806443402
811 -96587255411781321407221467802946551609502336114188543204959021597270587130405421891172781499165348057183359112922371225191886415020690814656775997393090487832918696315252135346035284210042331639481421862673603602516487057263845672492533905482711588785029744111082996152424828815133917027019981648357079003181365889192875740210807563592195532996110577885291574107000953189290861617286561484245831254806266627207257527638959493242741967543677964277697857199493226455
812 -131940644574309286453012069835952536168942962654998062670171590676575684968909928546824793782490881941699594047365081067053811121529341234058258379700528768463336692969029166713311677684858808679821885402653685367878970983154682351098470973909290285938991073727044464093814239539327744038722791707252348896212177780148721224573974526330868279217384106246130171122926489707421704170014117086455611172918115297963149348491707637373884281414108981417197599426299669857
813 492409189134709180766257677310804160116331224079182731215473793626997642037135207531647162846637993882282141255017614426353319779608714516831551136494676793222928775222339635485970317264618757678947078070634659706153400006727892725787946827210582446602002965292216388433867547433117149143188356770114125691817899229639039413932731142584800370648262896623682087475780422311555974127328912743612664773560612521096705573114082405364394811786004908529290655478392236026
814 5020679146758873129069798240910988152772814576906015855359696957867247007501757497207644409965545286880004771663098515488725084211107835982972287362339858420062206448538648490205738456856229908428952202569020200664050487124542772930372002177588536054805059397033246880491100303146305408458903549349498335921360358185583269879538118989440199239478739544122112448864805176304850602890575688920372478990412391838174313258779783546886690085403727049570604411983415586715
815 25595804922929074826115248881865744923980404108609262008013958582963232679545922693569869212674364428282305999570510191869978740835147894431692987948193968893533961017915582086514662601545768299823708090915735663026405835629441757377647957715153262720627299950458450790889369063164644191437706103517605805298619690157555388811623326089785796568041960617234244331799806303835808988580207357345475059725622571711968271867013000139797845238804640156382312715395470169601
816 95524844432992898738779178647144727438852419923869299314504413790154268827502302375492068583127851332661790255646236875352830411132578224910531718264157838749645259215203350480622342357953227068829913734214037497984838226349467368028166512348091475327235119617358735193424719999319130504757890229347720731402058983306230848935798235325694653829313435444566266699554224839499583159090952206573532711990753560223275101265307595028220995904084922923258681427111195817442
817 260978728376049621390222287059568437392576855662998635935499282787499573802960984432906336536709189569703064767368200434188512492562586780299902166844279547355401816627694469355352364472313912906666033111726376830928108843418960346706851579329121163261078058901617754789384790934792747322835964584525556388907557259761137157995771379887298164919898345716464555766862868214662940488692649262375123076246638108957857031928909784944865142473450128613393731565938117282725
818 356503572809042520129001465706713164831429275586867935250003696577653842630463286808398405119837040902364855023014437309541342903695165005210433885108437386105047075842897819835974706830267139975495946845940414328912947069768427714735018091677212638588313178518976489982809510934111877827593854813873277120309616243067368006931569615212992818749211781161030822466417093054162523647783601468948655788237391669181132133194217379973086138377535051536652412993049313100167
819 -1330489446803177181777226684179707931886864682423602441685510372520461101694350844858101551896220312276797629836411512362812541203648081795931203822169591705670543044156387928863276484963115332833153873649547619817666950052724243490911905854360759079026017594458547224737813323737128380805617529026145387749836405988963241178790480225526276621167533689199557023166114147377150511432043453669221090440958813116501253431511561924864123557606055283223350970545086056583226
820 -13565873196407821439162489128856647756261223679899023052790603007992110590746469433013921855498912312337679363131483324062313924529043404739611940388540196604060832258191573757988117214103467241238204769607202575007597609370661395255825910122936711953521254003487090002167518028306076555379011254845979433887271617149393548945900573635150064376595235237712034787428004341986168054809127185954586027485834769273970391347044529033586100718534002960846903437016798683114985
821 -69159855428842284377589672328462946713192983081918717705638525412481014055426698009927710829390781873965194445493828132674382163848865105493990905764870574725974704335114256718803862555480451539024177721685560494855654996906031219770041456469044318846632287611893997235575403465267511157700673803256042557186194491735930985908293348401276598504143709877759730960306135857307990785477679383442151227870132659486353210166734207092794627150276070087457868155629079472158151
822 -258108094304557649864216294913983020533794679193668305938271460848427755066813382514072913659599170975318272754521197594493505908955519855057837301267372172863260859981482799221610201774796144723501386569382789339473267525112334937575427310427474739755492139244773686531165652048749566430028807696887482520978470342081544797979042468683064215974058681297689691783598499590791355565021200134606083178019098007874618567727040269018108999790523591307627817716312224292284882
823 -705164427484830665215059212413486114888191054499086200109175857132802251145013449532291030149406731051989623818069764650806135563017694459679520998037245943863807875609334140946026742768907982631479981986462807523564147578430973592956240474813379900419844130122427062357921552680981188132385749287406405005749216534508703408028834057647916049418032334015309344390489362915066075909585921020376098306187161364137502493014386599961532372221294703835425584993307593404696495
824 -963272521789388315079275507327469135421985733692754506047447317981230006211826832046363943809005902027307896572590962245299641471973214314737358299304618116727068735590816940167636944543704127354981368555845596863037415103543308530531667785240854640175336269367200748889087204729730754562414556984293887526727686876590248206007876526330980265392091015312999036174087862505857431474607121154982181484206259372012121060741426868979641372011818295143053402709619817696981377
825 3594981992852995610452885734395893521154148255577349718251517811076492269780493945671382861576424437133913313535842651386705059978937337403891595895951100294045014082381784961448937576400020364696424087653999598112676392889060899184551243830535943820945852938224029309025183166870173451819629420240288067585932277164279448026052463636640856845594305379954306452912752950432638370333407284485322642758805939480173865675238667206900456488256749589264585793122167046495640626
826 36654984356014786769743916556372421326429673610272583382624353967897724948949952906246119645913651102391122759176496278517856735352391068498595479957548248884313948699427183755435402506769111629595720858526458788650328076469039965438468678780172818109878373512362720152609753221382715706328679951690287080865071988177303183668553470424056484505361086133558373873518018867241449779243658765873602525894246556165876159245401058668966097254788790596481283516214978058361102755
827 186869903772926929459172468516258000153302516306940266631373287650565117014530258476901981091144679949089527109418324043975988736740892679896868995683692344715614757579517703738625950110245578512675028380286293541364316775234260726376894637731400034370337720500037630072073949273783751983463029178691723471911292218050795366368819815756923279372399736047746175820502847286639887266551701113853335272230038720309554661902243960551730942762200702571671003374197057338301154401
828 697407975286070336940213690078403474337585784328871838775910172708038004036260932050722637216168376847458640320926020254084577613167403515788051477492721346918692094024707308293440284573156825089673677680558562581219270868015302651861436564608524398727864433004258883648474398411001329174807333639099748423963095462245350737908523814583404185867252727552922102633016446340093403237104123672753430173474890826523659146723361541579335489212998839628287440210794202926557933722
829 1905354022085284081361468601718952422859454836679675249696357230473548895094252537675265930557360450593286393853359736718277744102761317867467285436794471696040461524494604221141694903609224896756346004661389394202293495828811647229207415056094173161813255578512739020873349245959220235540958971738607521799977994168685256847356751627993289278229358446611020132078546491733640322444760669904406955248194633759261422778267840664186275524876795816313191317258185551441372646765
830 2602761997371354418301682291797355897197040621008547088472267403181586899130513469725988567773528827440745034174285756972362321715928721383255336914287193042959153618519311529435135188182381721846019682341947956783512766696826949881068851620702697560541120011516997904521823644370221564715766305377707270223941089630930607585265275442576693464096611174163942234711562938073733725681864793577160385421669524585785081924991202205765611014089794655941478757468979754367930580487
831 -9713640014199347336266515477111020114450576699705316515113159440018309592485792946853231633877946932915521496376217007635364709250547482017233296179656050824917922380052538809447100468156370062294405051687233264552831795919292496872413969918202265843436615613063732734438820179069884929688257887871729332471801263061477079603152577955723369670519191969102846836213235305954841499490355050635888111513203207516616668553241447281483108567146179784137627589665124814545164388226
832 -99041754164078757444026623372829153567365221833732840400827951630656644819952182006207582269336829779748501357615529813071924836608236138039800247233354979945219685325019992315612699585172925519700396521533722039730611455021736615953347114238116831596179411709150066365261551036658069532423537850455900846517990624783456052878882531185226985983421278137639488494210899551282055317348311176263288070380226708925428108310682313479017361196338593657689467213909433696893016529025
833 -504922410834593134556399632341256787951276685868369518519252917593301533692246702977891142980562095831658028284453866072994988892291728172216234532346430950551016349005152500387510598394020997660796387659355843463205889071027975576639149541108786423824333674158814064560746575362360232591805947140151233565061754386978757343997565233881858299587625582657300289307267733062365118086231910931952328463414336752143757210106653014676569914548839148072584963659212293299010247033351
834 -1884396091114867745854807526375551273677136255461932514704203348385657838478221971587670051685173294642662270828869352205338934217272415344139460034348031812002133174793899165526076427306467966596153553591482666711665130412109822652994664022144922497887949942485368258844491293340873542680762985464039823354065762960516595612284033367961889427149100895789314223624718654412432784755299777142579633722645976994168919139827955158307095473744523074152041355821748219995335244631962
835 -5148265862510010103008022946785397033080132080517428025593357127563671981742419211785119012074957788096328784202154190543021813759525517860202145570697664485455383175376544996190718683525382902127664273115092156671789502165301492382344842525325981069839516153297290711972727304660260395450483009251968236497135534494571029492854534870003809981859677104710642381566888230174933236179667420495786572704523594230363000209377212460244716506684730074383539103806032366686995486862535
836 -7032661953624877848862830473160948306757268335979360540297560475949329820220641183372789063760131082738991055031023542748360747976797933204341605605045696297457516350170444161716795110831850868723817826706574823383454632577411315035339506547470903567727466095782658970817218598001133938131245994716008059851201297455087625105138568237965699409008778000499956605191606884587366020934967197638366206427169571224531919349205167618551811980429253148535580459627780586682330731494497
837 26246251723384643649596514366268241953351937088455509646486038555411661442404342761903486203355351036313301949295224818788104057689919317473226962385834753377827932225887877481341104016020935508299117753234816626822153399897535437488363362167738691773021914440645267624424383098663662209844220993399992416050739426859833904808270239583900908208886011106210512197141708883937031298984569013410885191986032307903958758256992715315900152447972489519990280482689374126733987681346026
838 267610783096356446598973166609467816566599502965072524490453742681680286405785846830819981045628468151229348277154402378424062390658718692592471769429045198263734705434255319809601758843734737985118841805463258424893323501140655867265978464202712898800058660559749966956216558291296882493892692943251892397004529803092910077575556930709012892070719788166815764352983977069545246226025357554604638492564846673269950582779304365619246240986409625274286343930699773634026872300322795
839 1364300167205166876644462347413607324786349451913818132098754751963813093471333576916003391431497691792460043335067236710908416010983512780435585809531060744696501459397164476529349898234694625433893326780551108751288770905600814773818255683181303185773315217239395102405507174555148074679307685709659454401073388442324384292686054893128965368562484951940289333962061594231663262429111356786434077654810265674253711672153514543412131357380020615891422000136188242296868349182960001
840 5091637540784397363229352996053049463072147824672357325858918671427874771530151730968952428930701025956096608320964668732805546170492453092461305224756904463308416919601021520544150213141791872585981812130508484896356601154249872793088930326399015980768842016731032031138931826132641901322092411916501963602937267556220379099040720251709210648752684753169999479311887171205947044315416760735126497565159256363353592992155988114384230390722212133359976115142923479633192904437627602
841 13910612455148025213043596640745541064430094022103253845478001262319811221119121615990853895360605386075829781627826769487508222500493846496948329864739652645228749299405900085103100741190680992324052109610974345937781032557148803605448535296015744756533210832953700991011288303842777629286969550039846436407738414226336753004436105861998666577695569307569709103973599919386177870517138925418945415040667503415807067304314449799740559814786615784188506345292582196602710364129922805
842 19002249995932422576272949636798590527502241846775611171336919933747685992649273346959806324291306412031926389948791438220313768670986299589409635089496557108537166219006921605647250954332472864910033921741482830834137633711398676398537465622414760737302052849684733022150220129975419530609061961956348400010675681782557132103476826113707877226448254060739708583285487090592124914832555686154071912605826759779160660296470437914124790205508827917548482460435505676235903268567550407
843 -70917362442945292941862445551141312646936819562430087359488761063562869199066941656870272868234524622171608951474201084148449528513452745265177235133229323970840247956426664902044853604188099587054153874835422838440193933691344832801060932163260026968439369382007900057461948693769036221114155435908891636439765459574008149314866584203122298257040331489788834853830061191162552615014805983881161152858147782753289048193725763542114930431313099536833953726599099225310420169832574026
844 -723084236884600954631668052152158667533798289646404127440365611897948503211788538184693582577705851607791919296369837610972003507635021299148720681197032892353631228863672549105551636783071676862865590857965202730339720369470597131616057856928616014440926904653032701565630775241533139840428523909128762800805393009966418246153101947893221649148098884205458057642274211831011704020665198764230556943622145330948697549241572085220889864127917611152528043611283574449706912062455663065
845 -3686338546865950066100202706311934650315928267794450724561316820553305385258009632580338185756763782661131205433323389139008467066688559241008780641118393785738996392274789410429803037519546483901382108164661436490138795781044330490881350216806340099173073892647171407885615824901434735423256774981552705640466730509406099380080376323669230543997534752517079123065201120346221072718340799805033945870968874437496776794401586189646564251070901155299474171783016971473844980482110889351
846 -13757602750803350560577965940527813273669669745128454032538283545994769247016631498856137875300702486960078393020975706046688380413736390983415102577833121511827530514628785354611128349832694333259356260223080334707288824653652744177103636747266119035114913241257306062769134949719105076498751016235402841615313142871144503809012413836084919211040327053964442803786495511879814501307471332206534653841426588047804414095886340057111032208635943439815581311074823420220667232455225148642
847 -37586469705544101615633695115271505170693080967590911373053533817431002355791884863988075440145343678219103973629603729001056674174520613709236527092380970749743595151611566653403582011978536515876686672504579567631727678179913902040429560024992017006171665831124746780421789024255880494072996273724655819205472698104027412046956865184585527089123446409376249288294285415293222431204073196814570015653310889705916465493257433981686532374836929164147269761441453289188156716883564556575
848 -51344072456347452176211661055799318444362750712719365405591817363425771602808516362844213315446046165179182366650579435047745054588257004692651629670214092261571125666240352008014710361811230849136042932727659902339016502833566646217533196772258136041286579072382052843190923973974985570571747289960058660820785840975171915855969279020670446300163773463340692092080780927173036932511544529021104669494737477753720879589143774038797564583472872603962851072516276709408823949338789705217
849 191618687074586458144268678282669460503781333105749007589828985907708317164217433952520715386483482173756651073581342034144291837939291627787191416103023247534456972150332622677447713097412229063284815470687559274648777186680613840693029150341766425130031403048270905309994560946180837205788238143604831801667830221029543159614864702246596865989614766799398325564536628196812333228738706783877884024137523322967079104260688756098079226125255546976035822978990283417414628564899933672226
850 1953773340451408683058320477941966110208506412025080987271343392894514173997966224389195229304980165415785614709443024070443975053567436891581150688122613446094313316654937793427880712986100827148724841379380172314119499544986052308970721063442656268306485696313833799880367398486064252551955377709772973835883774908399459008195603887650554186985271114403359504933660567383416554718591141035593410257028544119376707508100144994962478793627392398924505499551344287463334442365882901278835
851 9960485389331629873435871067992500011546313393231153943946545950380279187154048555898496861911384309252684724620796462386364167105776476085692944856716090478006023555425021589816851278027916364806909022367588420845246274911610875385546634467555047766662459884617439904711831553376502099965565126692469700981086704763026838200592884140499367800915970338816195850232839465113895106821694411961844935309280243919850616644761413730910473194262217541598563320735711720734086840394314440066401
852 37173037541033112430284300741953155412405984579189258123561116282359195077564166779757553570110069189065105861846068036773483271072369557944734514703999869568053524142110058427137748257097726946674908029140950933870609507857568560516661233402182727233864514809035224250570171495209195784057723923775646561542612509100564893071572443144381199999020314947127171285831631561212087576585743224205295899553037075745911163533491898678325894643503928452169567342548057738512763228901113914003082
853 101558627233767707417417031157866966225671640344336620426736802896697306045538451783374163848418823257942632860917407647934085646111332197748510599255283518226154548870905153691596393493265264475217815065055264380766582248661094806164437065738993133934931084542488232846998682932251085252207606644634469983646750822538667841014124445292644232196144974502565318007262055218522367622935535260654042763349830983317882873955714282304067210736249567814910138706908461494804202846309027301942845
854 138731664774800819847701331899820121638077624923525878550297919179056501123102618563131717418528892447007738722763475684707568917183701755693245113959283387794208073013015212118734141750362991421892723094196215314637191756518663366681098299141175861168795599351523457097568854427460281036265330568410116545189363331639232734085696888437025432195165289449692489293093686779734455199521278484859338662902868059063794037489206180982393105379753496267079706049456519233316966075210141215945927
855 -517753621558170166960521026857327331139904515114914256077630560433866809414846307472769316104005500598965849029207834702056792397662437464828245941133133681608778767909950790047798818744354238740895984347643910324678157518217084906207731963162520717441317882597058604139705246214631928361003598349864819619214840817456366043271215110603720528781640842851642785886543115557725733221499370715232058752058435160509264986423332825251246526875510056616149256855278019194755101071939450949780626
856 -5279094842815469377022627299731140277624716791493479181203042407235365400194001526511067324888473829247601123152995754668502009622735706846030970010586620334313942227970413054169584580936807651884177658541494367627548157430831943868241756697364200308348109910513074274244051145078570368862243590143282666175795158997102328273726275551329849520012553403018993176872693210795779699837929242412974630283934182588410532738189042534816532479491350133976402707259688653442355213565703536799749105
857 -26913227835635517052073657525513028719263488472582310162092842596610693810384853940028105940546374646836971464794186608044566840511340971694983095994066235353178489907762016060895721723428392498161784277055115748462418944672376804247416515449983522259181867435162429975359960971607483772672221549066278150498190635802968007411902592867252968128844407857946608670250009169536624232411145582780105210171729348102561928677368545499333908924332260726498162793153721286406531168900457134948526151
858 -100441533678268718983277620026791485396507696663299630321408103656650999104809131622273410890299531648151429078629682814386245751749162131830281675315105069739759110404450863241340841179549708377221268235382589200238052182942325596863274475549060981719782883899099934667734540610920297289418893543290780773885297384276583469934884932363704166312433679946810562849874264691899548752120176884331377314057652337238863916063081014342496510215715406041818731143983540934638066023823577340411178922
859 -274411373199170639897759202554861427470259601517316580802131468373342303504042540926792126730352220297617315771094861835114170414736145423795861929951248973866098841305590573663126801815220732633502020429092651852251737604154599986342406911197199422900166784262137374027843660861153408095584459080806064171157701517026782402392752204223859530808456631982485079879372784906162022023949385070214026732001227663614029819511874497528155621722813957398958030638796901517507666902570274886285010615
860 -374852906877439358881036822581652912866767298180616211123539572029993302608851672549065537620651751945768744849724544649500416166485307555626143605266354043605857951710041436904467642994770441010723288664475241052489789787096925583205681386746260404619949668161237308695578201472073705385003352624096844945042998901303365872327637136587563697120890311929295642729247049598061570776069561954545404046058880000852893735574955511870652131938529363440776761782780442452145732926393852226696189537
861 1398970093831488716540869670299820166070561496059165214172750184463322211330597558573988739592307476134923550320268495783615418914192068090674292745750311104683672696435714884376529730799532055665671886422518375009721106965445376735959451071435980636760015788745849300114578265277374524250594516953096599006286698220936880019375663613986550622171127567770372008067113933700346734352158070933850238870177867666172711026236741033140112017538402047721288315987138228873944865681751831566373579226
862 14264112311514057805306455905553063088175874562108968722529633313006564416810018126666679522653426981646852818973779819671268359556656826330538789387454360020702825805662739417428424109810541289290220884654276401949462807258608367345936917625557005790500324671720630375173626313634898650601529628611772054234024683726395582596149388344089365752519732309686205160550512121909629365545530094408716415433779904325341140081879284828929275797106834434611841190510179190256956323720088590550020802875
863 72719531651401777743073149198065135606949934306604008826820916749496144295380688191907386352859442384369187645189167594139957216697476199743368239683022111208197801724749411971518650279852238502116776309693900384757035143258487213465644039199221009589261639147349001175982709833451867777258242660011956870176410116852914793000122605334433379384769789116201397810819674543248493562079808542977432316039077389292878411435633165177786491003072574220780494268538034180158726484282194784316477593601
864 271392986825644537659703699028089851588208383978251021939186572519154717221999196079215976468035764403235972305351541118403599247742965007835863141966899194436959548259302090368044525729395054937524920097095726878092283127700655905156007116272329370424126118430853214436994478160535148066814066296247765875391511989702819435199166015674285512994995804195967193693188977365881019516141141355720157297287877062182334555291281367261526892276968383621065759381476185057334315883608077072677091444162
865 741459428825531835236037947886204419157675217628149056990738800807968007370616900045740543051247850825338729270865455761070840526531418823764221186217675472102680843053156859132614926908332926310457983981593280249519814239843480502002377309617767101683116716145210642135000724648153576423183956228731340755998125852255543512597375441688423159600217623471700183268747257554394564986343615524183039575824553797254125254438210936606794185827832576642416783875890520991844221166542036433714796738885
866 1012852415651176372895741646914294270745883601606400078929925373327122724592616096124956519519283615228574701576216996879474439774274383831600084328184574666539640391312458949500659452637727981247982904078689007127612097367544136407158384425890096472107242834576063856571995202808688724489998022524979106631389637841958362947796541457362708672595213427667667376961936234920275584502484756879903196873112430859436459809729492303868321078104800960263482543257366706049178537050150113506391888183047
867 -3780016675779060953923262888629087231395326022447349293780514920789336181148465188420610101609098696511062833999516446399494159849354570318564474170771399471721602016990533707634593284821516870054406696217660301632356106342475889723477530587288056518004845219873402211850986333074219749893178023803668660650167039378130632355986999813776549177385857906474702314154555962315221318493797886163892630195161846375563504683626687848211757420142235457432864413647990639139379832316992376952890461288026
868 -38541626186616141374468666834177076733110935442101641994795888008701329818855268784251841559142234815935967069266029919756012439020077122009408962893931670189318701012958493935478547775123501626854524946158196296573080877664602377736777683182498332281731568914879232760644864055390351075354964194265417947257668519633561867072467373579453914933458796688218723324814306880706607749924322477163109341527443017552889172090705089418724368387250187150971060920355796912385642544336465805962619409619145
869 -196488147608859767826266597059514470896950003232955559267759954964295985275424809109679817897320272776190898180329666045179556354949740180365609288640429750418315107081783003385027332160439025004327031427008641784497760494665487778407365946499779717926662689794269566015075306610025975126667998995130758396938509637545939967718323867711046123844679841347568318938226090365848260068115410271979439337832376934140009365137152134941833599356393171212288169015426975201067592553999321406765987509383751
870 -733303749961357862487800411496278752199853657001537597980051797538652389282842722996909946143221745118011949017630785472243710781155739702010370379312886308263594959637523843723593067179984258891483956881084418642016148772994989313405934364893358409825007052217281486308824412255225359156234317713567920104527091510879633837324676639466987092408312350503823410548433766968345822833064611822978980685894529764364330729533126191259631320435858356828713640030017508041376386879443000426796160670946802
871 -2003423102275213819637134637429321785702610967771657234672395437651661182573103359881050020532344962577844948872562690371551575988517478925665501849298229174372469771830788527785751869379513751670124839216244614141550685824319480161810437148180295511548358466857574892911397930155650102342034954145573001916642764895092961544255706050689915153380257210163901912707075210539189208431078425196957502719851212358952982823462226438837060361951181899273852751074625548923061568084329679873622494503456655
872 -2736726852236571682124935048925600537902464624773194832652447235190313571855946082877959966675566707695856897890193475843795286769673218627675872228611115482636064731468312371509344936559498010561608796097329032783566834597314469475216371513073653921373365519074856379220222342410875461498269271859140922021169856405972595381580382690156902245788569560667725323255508977507535031264143037019936483405745742123317313552995352630096691682387040256102566391104643056964437954963772680300418655174403457
873 10213603658984928866011939784206123399410004842091241732629737143222601898140941608514929920559045085665415642543143117902937436297537134808693118535131575622280663966235725642313786679058007783354951227508231712492251189616262888587459551687401257275668455024082144030572064957388276486836842769722995767980152334113010747688996854121160621890745965892167077882473602143061794302223507536256766952937088438728904923482448284329127135409112302667581551924388554719816375432975647720774878460026667026
874 104139459692124502479756532479490555779802659388684074560969766869877680163982519445030349226122795819232001374303993869400925938963888827012596687200613985397179109434188044950923618659959591585219637114298561739064062581986948366036405954022192868268232908707679015198632047504038414970710462651375530681718166106025200438434224247262296134060839916131834680737443096641157132230666153787764627032090735599648002217647945069730108414453074208575089371994960172747086815897840806887622407094770126915
875 530910902119607441264794602181658902298423301785511614537478571492611002718053538833666676051173024181825422514063112464907567131116981269871676554538201502608176211137175950396931879978855965709453136799001040407812564099551004718769489321798365598616832998562477220023732302477580351340389156026600649176570982864239012939860118090432641292194945546551340481569689085348847455455554276475079902113390766436968916011722173632979669207674483345543028411899189418455250454922179682158886913933877301601
876 1981386461002602118797499052159246160354152993009770611491078017762866236687523815538454595263008687273103883009666076994461388127083560931867012929040276838029039143981041166439058099475791738129734713967770002075000755892349333424166929497934738151017798630964976145153229124919140759904997059647994223874666325870884780925631841080673783449401746976065526659334674345159493047413921065004547850093129722135435359448863951677502156566290797003182800634295347925251613940013939103545126153455806814842
877 5413248480888198915127702554296079578764035677243800219935755481795987707344517907781697109737853037637486226514935118518476597250133701525729362232582629011478941220805947548920242418448519248679751005104308965817189703577496995553731299172005848854436562894332451215435955072279841928374602022917382022447427994748415329837035405151588709056010295381645239496434333950129631686786208918538563648165998399969337162334869681399526800491197907664005373490986854357299591365119637628476491546433543142925
878 7394634941890801033925201606455325739118188670253570831426833499558853944032041723320151705000861724910590109524601195512937985377217262457596375161622905849507980364786988715359300517924310986809485719072078967892190459469846328977898228669940587005454361525297427360589184197198982688279599082565376246322094320619300110762667246232262492505412042357710766155769008295289124734200129983543111498259128122104772521783733633077028957057488704667188174125282202282551205305133576732021617699889349957767
879 -27597153306560602016903307373662056796118601688004512714216255980472549539440643077742152224740438212369256555088738705057290553381785488898518487717451346560002882315166913694998143972221452209108208162320545869493761081987035982487425985181827609870799647470224733297203507663876789993213399270613510761413710956606315662125037143848376186572246422454777537963741358835997005889386598869167898142943382766283654727686070580630613671663664021665569895866833461204953207280520367824541344646101593016226
880 -281384781546494219084160776290916647539950052557288927362098315286521483101750948685203219357142235161330051777402322169091382131067988590510914239407096094611507764372475084498901682140663041339761832628309767660754800523447856820427991150990281947562433037596579784187471031711047741860508594729052489636584537560811571951087406843635350574778474519929420619133847922310099690580652197610217545077599826062805884439195575487705663517127838124319704332159321466406831664170323315873889938007449473305185
881 -1434521061039031697437707188828245294495868864474449149524707832413079965048195386503758249010451614019019515442100349550514201208721728441453089684752931819617541704177542336189506554675536658907917371303869384173267763699226320084627381740133237347682964835453123654234558666219115499295756372915875958944336398760664175417562071362025129060464619022101880633632980970386495458792647586920255623530942513080313076923663948019158931257302854643264091556663440793239111528132136947193991034683348959542151
882 -5353705484325280963632979951133871628998169187258743190711294823943467032877300066742181319490703329790181573880168722408249198475669000482164966923896448703468155503441813594194491261190522096442284305656957664522233400404979125917109730097485297590691682075860313326922538786707106078037942898934562679341428307976039167181423397275303923413296427921016702529698879532187183245766591884577676467972655823315416576866499667899484635782486413066741570485152390064012352824541276578335930439841429342756282
883 -14626595391936811193461232664573369592498638697301780422609176639417321133583704813722785709461658375351525206198405817674233394218285273005041811086936414290786924806147898446393967228896029630418935545667003609393432437515711057666701808552322655424392081392127816326533057693902202734818072323887812079079948525167453326126708120463886641179424664740948226955463657626175054278507128066812773780387024956865936653675835055679294976090156384556960619898793729398797946945491692787813800284840939068726695
884 -19980300876262092157094212615707241221496807884560523613320471463360788166461004880464967028952361705141706780078574540082482592693954273487206778010832862994255080309589712040588458490086551726861219851323961273915665837920690183583811538649807953015083763467988129653455596480609308812856015222822374758421376833143492493308131517739190564592721092661964929485162537158362237524273719951390450248359680780181353230542334723578779611872642797623702190383946119462810299770032969366149730724682368411482977
885 74567498020723087664743870511695093256989062350983351262570591029499685632966719455117686796318743490776645546434129437921681172300148093466662145119435003273552165734917034568159342699155684811002595099638887431140429951277781608418136424501746514469643371796092205286899847135730129173386117992354936354344079024597930806051102673681458334957587942726843015410951269101261766851328287920984124525466067297409996345302839226415633811708084777428067191050632087787228846255590600886262992458888044303175626
886 760301575599167687840899937781524302162389262207135293048315086934414177463250899364899653672649093283117980670539700196891045117219766207671663262281286447026308582155318244127987394220452877740444886542055877920797731950293527141848066053569787800120825799353049869195531529051203494468679252247437175622520738771146761386637734857278469990755304092009378381064976348638792722791790007276654019035047697930965900106704227319835633093171004158837632530405114607271086409501397701650443724873721382100482955
887 3876075376016561526869243559419316604068935373386659816504146025701570572949221216279615955159564209906366548899132630422376906758398979131824978456525867238405095076511508255208096313801420073513227027809918277035129089702745417317658466692350685515073772368561341551264557492391747601516782379229540814466947772880331737739239776960073808288734108402773734920735833012295225380810278324304254219700704556952239496878823975825593799277563105571616229843076205124142660893762579109138481616827494954805590401
888 14465710237260448161134193030464668982306892789820131091531307123217230159968228092813558386809285134084383339520332878281012339819869512219248808761355275356494118141260636350472348948678691228795314064150385641769072572893497705878697066556475776155310773951175935644368554648453475703717761807924128711586315413484931958839425093806030120388943498840840154169719713161295423970568283858207816811914265941468533455257922653800455808382121721815538720268081123657613452080296589300724580503325388628320659122
889 39521055335764782956533335531974690342851742996073733458089775343950119906955463062161059205268291192346783469661866004420660112701209557525921447827539958831077259347270400796208950532234653612872715164641238648272088628977747700318432732977076642950858549484966465381841106452968679509636503044542845320291998467574464138779035504458016552878096388119746727588423306471591046530894573250319196216042093267453360868894943985575773625868802059874999930961167165848697695347127188793035259893148670930156386965
890 53986765573025231117667528562439359325158635785893864549621082467167350066923691154974617592077576326431166809182198882701672452521079069745170256588895234187571377488531037146681299480913344841668029228791624290041161201871245406197129799533552419106169323436142401026209661101422155213354264852466974031878313881059396097618460598264046673267039886960586881758143019632886470501462857108527013027956359208921894324152866639376229434250923781690538651229248289506311147427423778093759840396474059558477046087
891 -201481352054840476309535921219292768318327650353755327106953022745452170107726536527084911981501020171640283897208462652525677470264446766761432217594225661393791391812863512236252848974974688137876802851016111518395572234591483918909822131577733900269366519793393668460470089757235145149699297601943767415926940110752652431634417299250156572679216049001507372862852365370250458035283144575900235299911170894219043841353543903704461928621573404946615884648912034367631137629398523074314781082570849605587525226
892 -2054334575884169546051892547724902373526128246533627004527620002798471820984220828333010179020278492908749622441746492529677434815345677225140243623769796572768991177475905523158737440281981534991640743674802353832227810974892586889416654048754415645644523747418903149986542004025320131006629479063980519479561399575100988455123208496959582279670256878134820456216946960174095626883726019009321549215153802209643799282430383022620392912084536109341158777450287509525009071641112419536183070718857166986031639225
893 -10473154231475688206568998659843804635948968883021890349745053036737811275028830678192135807082893484715388396105940925300912851546992832892462650336443208525238747279192391128029940050384882363096080521225027880679534627109054418365993092375349812128491985256887909418393180109883835800182846692921846364813733937986257594707250459784048067971030500439675609653947587166240728592453913239622507981375680181942438040253505459016806426489044253951652409771900349581992676495834960620755230134676856684535745721351
894 -39086343707372246606103625935335584456321595319924806950574401135638131948767119429482168018977368941592673993202365556946572933944088946347409799108215030116798403749530735977162692664838562509682842159050036347102369569724830396305113556725867449686352120524395302250770507737582504644339314367068096844143544905807978176744959422040496109987001920571522175549880135262940703381292257218285636448115878601192154080690330144069163694763857109859172555422784710970481483508608559749281238184054760232293078191362
895 -106785876890641051611741879146162948733015817076752530501978150370176584571272527610254368249849213340062633583501155745538805950285274006149766746988201881825156463969399816803458137944130805165952445955925081160627574082065436770549347577802252536930564376316297997333918343102863678132835096408282444167616900779437676935527627806337440261989975261274890916995692818622581381551422858415234401362971955621634024201817484973190684657802527075625865256496453783329451774029990718627088484417487424012343488852735
896 -145872220598013298217845505081498533189337412396677337452552551505814716520039647039736536268826582281655307576703521302485378884229362952497176546096416911941954867718930552780620830608969367675635288114975117507729943651790267166854461134528119986616916496840693299584688850840446182777174410775350541011760445685245655112272587228377936371976977181846413092545572953885522084932715115633520037811087834222826178282507815117259848352566384185485037811919238494299933257538599278376369722601542184244636567044097
897 544402538684680946265278394390658548301028054266784542859635804887620734131391468729463977056328960185028556313611719652994942602973362863641296385277452617651021067126191475145320629771038908192858310300850433683817405037436238271112730981386612496781313866838377896087984895624202226464358328734334067202898237835174642272345389491471249377920906806814130194632411680279147636349568205315794514796235458290112559049340930324970229715501679632080978692254169266229251546645788553756197652222113976746253189985026
898 5550811263737450514264525823052748431743296359744597959098336199246383925885187214904894138813138815190348196719618352275488231980018902642562730599762728058335367135231314568256664435654519887094535548964429417998801624456427819481676657391668377504743703044700076958213767299344885942776418383751623116196599279131184099658981522721049934041199043329416192863319809621414057745047104911573179549325326538522759614695226788222892981812819323396435652179038146445621967240487876256189065006638627191474875388702995
899 28298458857371933517587907509654400707017509852989774338351316801119540363557327543253934671122023036136769539911703481030436102503067876076454949384091092909327856743282764316428642808043638343665536055122997523677825527319575335679496017939728500020499829090338762687156821392348631940346450247492449648185894633491095140567253003096720919583916123453895094511231459787349436361585092763181692261422868150903910632525474871439435138779598296614259239587444901494339087749085169834701522685415249934120630133500001
900 105611286231609573069243836143083718736311968247544038560320940337187109308338596730232725173718464070898271045249452214536761786504588513161189057941588250020313930437113907349657245108044847222471810718439134059484960808323918837318710951576227292576747274346142155505646267538393279095529123702056189748747146749177743548632921518928326683154758800440754077495621955760752619240827708435523931474992292066155258857491816791352226502796133528717762429213644020961117310826808248145968604848735458822267268952401002
901 288535399837456785690143600919596755501918394889642341342611504210441787561458462647444240850033369176558043595836653162579849257010697663407112224440673657151613934568058957732543092516090903323749896100194404654777056897652181176276636836788953377709741993948087703829781981222831205346240920858676119598055545614042135505331511553688259129880360277868367137975634407494908421360898032543390102163554008047561865939949975502617244369608802289539028048053487161389012844731339574603204291860791126532681176723703005
902 394146686069066358759387437062680474238230363137186379902932444547628896869797059377676966023751833247456314641086105377116611043515286176568301282382261907171927865005172865082200337624135750546221706818633538714262017705976100013595347788365180670286489268294229859335428248761224484441770044560732309346802692363219879053964433072616585813035119078309121215471256363255661040601725740978914033638546300113717124797441792293969470872404935818256790477267131182350130155558147822749172896709526585354948445676104007
903 -1470975458044655861968305912107638178216609484301201481051408837853328478170849640780475138921288868918926987519094969293929682387556556193112016071587459378667397529583577552979144105388498154962415016556095020797563110015580481217062680201884495388569209798830777281836066727506504658671551054540873047638463622703701772667224810771538016568985717512795730784389403497261891543166075255480132203079192908388713240332275352384525656986823609744309399479854880708439403311405783042850722981989370882597526513752015026
904 -14998289980284015405373202721995978537668013237901657151856699882743726569269954870452195630062922058365827918786786346101876673132576259594527272940315267443825589230403834487523984146401072452947900061661144612630408157053456993346903438855633907263401839982255860522190449256287877792061751466267406595982691772651059862177579619269068424819737535405825674981869669380113823853021650587344712132955483091934694269262703499347873814237844899732633022846602294245783045958789170003110434111754499952507946314243853265
905 -76462425359464732888834319522087530866556675673809487240334908251571961324520623993041453289235899160748066581453026699803313048050437854165748380773163796597795343681602749990599064837393860419701915324861818083949603895282865447951579874480054031705578409710110079892788313008945893618980308385877906027551922485959001083555122907116880140667673394541924105693737750397831010808274328192203692867856608368062184586645792849123894728176048108407474513712866351937354633105351633058402893540761870645137258084971281351
906 -285361656311465359060850239154986272689930481883268672265180230216678433712998939597969393937219270942198186771590026681312773400562464218472586487148372343339858123242678028128037899119244512356556322878380381178692017001721658973604760686045409418674921448931155579780953964118230902533615047903641457633017946372733357260427977199184916657388048291788996945870994974585418314248013086900528444559792725046872908240788808279903571941391458030738284224562710721852228003372552377881847421020045025683005928416309316042
907 -779622543574931344293716397942871287203234769975996529555205782398463339814476194800866728522421913665846493733317053344135007153636954801252011080671953233421779026046431334393514632520339676649967053310279325452126447109882111472862702183656174224319185937083356659450073579345746813981864835325046466871501916632241070697728808690437869831496471480825066731919247173358423931935764932509381640811521566772556540135720631990586821095998325983807378159975265813619329377012305500587139369519373206403880527163956666775
908 -1064984199886396703354566637097857559893165251859265201820386012615141773527475134398836122459641184608044680504907080025447780554199419019724597567820325576761637149289109362521552531639584189006523376188659706630818464111603770446467462869701583642994107386014512239231027543463977716515479883228687924504519863004974427958156785889622786488884519772614063677790242147943842246183778019409910085371314291819429448376509440270490393037389784014545662384537976535471557380384857878468986790539418232086886455580265982817
909 3974575143234121454357416309236443966882730525553792135016363820243888660396901597997375095901345467489980535248038293420478348816235211860425803784132929963706690473913759421958172227439092243669537181876258445344581839444693422812265090792760925153301508095126893377143156209737679963528304485011110240385061505647164354572199166359306229298150030798667257765289973617189950670487098990739111896925464442230844885265248952802058000208167678027444365313589195420034001518166879135994099741137627902664539893904754615226
910 40525373975916145887867879490307310956030540025513917879718843984837349943783492174774617687535876588565651846213699987548918495315989073405510048922001252870488683765184025553975236906911262113345338872072863778897944841556816339595513610111265425757334266888352290430881635676722546449264909685436148870722116973103884616419720472283500162812996779467497644384818983345257930636806754839900500610066165989081005392788210160011166823177675106258251031295867220013959344558681096860528136780895652233049279466211502819035
911 206601445022814850893696813760772998747035430653123381533610583744430638379314362471870463533580728410318239766316538231165070825396180578887976048394139194316150109299833887191834356761995402810396231542240577339834306047228775120789833141349088053939972842536888345531551334593350412209852852912191854593995646371166587436670801527776807043363133928136155479689384890343479603854520873190241614947256294387635871849206299752857892116096543209318699521792925295489830724311572363438634783645615889067910937224962268710401
912 771047089742293168572844276952936765724473425736623704916478421724524790705413826455116572185641296367355429758565206843454899191557991813724415527085844130116046628687785594888051053762953564342567961945573071505691770453691114222761226054983744673032345178264708030425982105401192360252548763906515516468224742351978782139932845759276125879935823329655069306989350925707844524345512119977519421676628468084358531911352502480482660033413216802921315257006015156800699103995325698228503585627556810660023196313598819544482
913 2106539824204064654824836017098037298426384846556747733215824681429143733736927116893479253023343160691748049509379082299199626749277794862285270532863393196031989776763522897472318804526865290217307654294478637177241005313844567547493845023602145965157062692257235745746394981610226668547793438807354694810678580684769758983127735750051570596444336060829052441278667886780053969182015486742316650082629109865439723884851207688590087984143107199445246249225120174912266587674404731246875973237054542912158651715834189923045
914 2877586913946357823397680294050974064150858272293371438132303103153668524442340943348595825208984457059103479267944289142654525940835786676009686059949237326148036405451308492360369858289818854559875616240051708682932775767535681770255071078585890638189407870521943776172377087011419028800342202713870211278903323036748541123060581509327696476380159390484121748268018812487898493527527606719836071759257577949798255796203710169072748017556324002366561506231135331712965691669730429475379558864611353572181848029433009467527
915 -10739300566043138125017876899250959490878959663436862047612733990890149307063949946939266728650296531869058487313211949727163204571785154890314328712711105174476098993117448374553428379396321853896934503014633763226039332616451612858259058259359817879725286303823067074263526242644483754948820046948965328647388549795015382352309480278034660025584814232281417686082724324243749449764598306901824865360401843714834491273462338195808332036812079206544930767918526170051163662683596019673014649830888603628704195804133218325626
916 -109499545484635445905003605009607632207215981480925368209343164590330636804376426586286146539526308479382332922641498579570831672467129343765428557659974444940792979707938006643006602598490083829186652684440816269437634331478360696130084427617200324762409925730487906488381657408055064218035993908297007981284564078634923582506222538530398170852292478383643229302105911129217548466827998555760565303686647547013784636619474589646673408352263899264894553928410381875423903214510364927977022471545940579199200609757166373179305
917 -558237027989220367650035901947289120526958867068063703094328556942543333328946082878369999426281838928780723100520704847581321566907431873717457117012583329878440997532807481589586441371846740999830197925218715110414210990008255093508681196345361441691774914956262599516171813282919804845128789588434005235070208942969633294883422172930025514287047206150497564196612279970331491783904591085704651383793639578783757674370835286429175373798131575531017700409970435547170679735235420659558127007560591499624707244589965084222151
918 -2083368951122019830018466175476595986001254506409875367415652430319435767807594446082785380076208845565323429009456417300988456302816293318219152281599463691201214650856273434709485819229601411609106276620615560827997985073856388908241859195805392061123977996749792167055423867840057639171484226460357021855685620817100296608741288813586892942669937248679705478488280330267621319363259500166170576841805560971211706351566220913455867506710570410035363086146028390964767126767366664061038806518237482358356993433415594099874322
919 -5691869825376839122405362624482498837476804652161562399152628734015763970093837255369986140802344697767189563927848547055384047341541448080939999727785807743725202955036012822538871016316957493827488631936627967373579744231560911631216896391070814741680159075293113901650099790237253112669323889792637060331986653508331256531340444267830653313722764539888618871268228710832532466305873909412807079141623043334851361380327827453938427146333579654575071558028114737347130700566864571523558292547151855575446273055656817215400815
920 -7775238776498858952423828799959094823478059158571437766568281164335199737901431701452771520878553543332512992937304964356372503644357741399159152009385271434926417605892286257248356835546558905436594908557243528201577729305417300539458755586876206802804137072042906068705523658077310751840808116252994082187672274325431553140081733081417546256392701788568324349756509041100153785669133409578977655983428604306063067731894048367394294653044150064610434644174143128311897827334231235584597099065389337933803266489072411315275137
921 29017586154873415979676849024359783307910982127875875698857472227021363183798132359728300703438005327764728542739763440124501558274614672278417455755941622048504455772712871594283941522956634210137273357608358551978312932147812813249593163151699435150092570291421832107766670764469185368191748238551619306895003476484625915951585643512083292082900869905593591920537755834132993823313274138149740047091908856253040564576009972556121311105466029848406375490550544122282824182569558278277349589743319869376856072522874051161226226
922 295867731374110998919173852868080331916586625930920319387727351004229395808075160852652993175182397975414474991325482948300399630087688170865114557287202028228769760682164728765378286245883299595200222208020213487156709065709689044127148527908065166242605861989511434979316807434929106794586806275308830129282021418354590416047196879388663574142731463595824538076645787052162470699438615290910207550060711605865257007140427553015151538200993878138638826463533555960175372526262447354297054189980350549344006998284397328827663075
923 1508356243025428410575546113364761442890844111782477472637494227248168342224173936622993266579349995204837103499367178181626499708713055526603990242191951763192353259183536515421175372752373132186138384397709425987761858260696258033885335802692025266363121880238979007004350707939114719341125779615095769953305110568257577996187570040455401162796558187884716282303766691094945347320506350592700777797395466885579325600278147737631879002110435420541600507808218323923159686813881795049762620539645072616096891063944860695299541601
924 5629262134884607838416727033293485401238623951846057506133387950244693720091329487901859641849344115076207537828121480982063965475310432987836335740466223807781551870567022132799435795507329251214240816860941299784179049977789509138955280785840114365412315514872760170675724864921730339848990127347120766538546079223062649458036822441466025454968290510109234547806026463032187097075002823936872921107136949115745946203400017555655273520471927834698748137451311706371643975826320730967228626708692049775469936233892621659040873562
925 15379430161628395104674634986515694760825027743755695045762669623485912818049814527082585658968682350023785509984997264764565396717218243436905016979206719660152302352517529882977132013769614621456584066185114473364775291672672269382980506554828317829873824664379301505022823886826076300205844602426266529662333127100930370377922897283942675202108313342442987361114312698001615943904502121217917985524015380461658513009921904929333941559305348083554643904545716795191772240665080397851923259586431076710312917637733004281823079085
926 21008692296513002943091362019809180162063651695601752551896057573730606538141144014984445300818026465099993047813118745746629362192528676424741352719672943467933854223084552015776567809276943872670824883046055773148954341650461778521935787340668432195286140179252061675698548751747806640054834729773387296200879206323993019835959719725408700657076603852552221908920339161033803040979504945154790906631152329577404459213321922484989215079777275918253392041997028501563416216491401128819151886295123126485782853871625625940863952647
927 -78405507051167403933948721045943235247015982830560952701450842344677732432473246572035921561422761745323764653424353502004453483294804272711129075138225550063953865021771185930306835441600446239469058715323281792811638316624057604948787868576833614415732245202135486532118470142069496220370348791746428418264970746072909429885802056460168777173338124900099653087875330181103025066843016956682290705417472369193871890649887672384301586798637175838314820030536802299882020890139283784309378918471800456167661479252609882104414937026
928 -799434500673302434444161845445948047230984856049365222060271093070263237142782280247441801273196299803261432044228532284809100229665260970548195768361462220299690952570229389186045486429774077016147171219417932401481158457913248318870859192323164461987196276685734166826207525307521038503909332519890550712312040587830024669235943461885630446935489562343439518239867614509031866612334671688040825039698739072400377419508798628772349809545677106466702844209913739794011981142057918240945712444304435638386927710163831825325972449345
929 -4075578010417679576154757948275683471401940263077387063002806307695993918146384647809244927927404260761630924874567014926049954631621109125452107916945536651562408627872918131860534267590470831320204914812412943800217430606190299199303083830192655924351713628630806320663156096679674688739917011391199181979825173685223032776065519365888321011850785936617297244287213402726262358128516375396886415903911167731195758988193880816246050634527022708171829041080105501269941926600428874989037941139993978648102300030071769008734277183751
930 -15210264205089259257382166425492822077550775916633540971697046825908732112251004468716378669491547722727067201888155232157119533725832487116840460951587455129162061953057442946550640809974984407179467078051986771401290965042002179837068260441480793209952015397208201231373641529594647538214332152607693850830129650375094461735318885495552387192431378288377903068466405014832639268675338267017930466660907194705184575429880495869159635596447642298785607432030358084587791057915591847706787688328079400255837409346984430307134340490202
931 -41555214604850098195991741328202782761250387486823235852088334170030202418606628758339891080547238907419570680789898681545308646545876352225069274937816828735923777231299410707791388162334482390218196319343547370403655464519816240311901697494249723705504332562993797373457768492104267925903079446431882370510563777440060352429891137120768840565443348928516411961112001641771655447897498425656904984078810416384357967301447606791232856154815904188184993255010968752493431247146346668131325123844244222119409928010881521912668744286855
932 -56765478809939357453373907753695604838801163403456776823785380995938934530857633227056269750038786630146637882678053913702428180271708839341909735889404283865085839184356853654342028972309466797397663397395534141804946429561818420148969957935730516915456347960201998604831410021698915464117411599039576221340693427815154814165210022616321227757874727216894315029578406656604294716572836692674835450739717611089542542731328102660392491751263546486970600687041326837081222305061938515838112812172323622375247337357865952219803084777057
933 211851651034668170556113464589289597277653877697193566323444477157847006011179528439508700330663598797859484328824060422652593187361002870250798482606029680331181294784369971670817475079262882782411186511530149795818494753205271500758811571301441274451873376443599793187951998557201014318255314243550611034532644060885524794925521204969732523839067530579199357049847221611584539597616008503681411336297963249652985595495431914772410331408606543649096795316134949263737098162332162215645663560361215089245151940084479378572077998618026
934 2160071724951531803757126387221098755537789164458758899086533105748500262530401913153426894387183226886014413969030502908071240520155905054733054100998113632047736725074999127415966138954963310214330061434645045328588602996572531247900017410508662468224238096998991729252977754064114411108456221881937992715837004386295308301685103186818094078956118654720509982459584217757617051424057583462471018347058442912914213922255766754515336170240881340679152946416360461389864412870467968824587960727456395114570929328855675307633448730467115
935 11012210275792327189341745400694783374966599699990988061756110005900348318663189094206643172266579733227931554173976574963008795788140528143916068987596597840569864920159365608750648169854079433854061493684755376438761509736067927740258898623844753615573063861438558439452840768877773069860536423653240574613717665992362066303351037139060202918619660804181749269347768310399669796717903925816036503071590177814224055206774265687349091182613013247044861527397937256213059162514672006338585467197643190662099798584362855916739321650953601
936 41098128252889043628838775264954571960056795288119875859467914390217443922608493983142167263106520097464420503294257609167055998063233904879269937654853563292772083615609340274557698669116612360869668830655651395384988403364439912130249300757600317413175980190941044854411408737239872726524785627355861437822243776767426012546182170572160108727924129166906583981761678544051328271773666922479624184044850132956459607065590896438451779726328009019390876582597890093244505066843953346183009366633843830799222904585615696797255328963652242
937 112282174482874803697174580394168932505203786164368639516647633164751983449162292855219858617052980559165329955708796252538159198401561186493893743976964092037746385926668655214922447837495757648754944998282198809716203700357251808650489003648956198623954876711384576123781385442841845109713820458414343738853013664309915971335195474577420123265152726696538002675937267321754315018603096841622836049062960221055154765989998423628006247996371013811127768220395733023520456038017188032210442632703888301735568915172484234475026665240003125
938 153380302735763847326013355659123504465260581452488515376115547554969427371770786838362025880159500656629750459003053861705215196464795091373163681631817655330518469542277995489480146506612370009624613828937850205101192103721691720780738304406556516037130856902325620978192794180081717836238606085770205176675257441077341983881377645149580231993076855863444586657698945865805643290376763764102460233107810354011614373055589320066458027722699022830518644802993623116764961104861141378393451999337732132534791819758099931272281994203655367
939 -572423082690166345675214647371539445900985530521834185644994275829660265564474653370305936257531482529054581332717957837653804787795946460613384788872417058029301794553502641683362887357332867677628786485095749425019780011522326970992703916868625746735347447418361439058359767983086998618429638715724959268878785987541941922979328410026160819244383294286871762649034104919171244889733388133930216748386391283089997885156766383827380331164468082302683702629376602373815339352600612167390798630717084699339944374446784028291872647850969226
940 -5836513001384538260449321054109563391515059091382710495966590391461354639093908826558279221192367805849711143282888374629076207076361025792627741632701134672330764331461695072048551321410824434425042809849239693059914003815580521518577528172335213665977429350894998966707379065273711831294010207615663936427640873539729335201128479574839028315708985669565255629166278316513466763915936978180925003532926873051955133617557662261901809559641051836837964794514161756761673849564023309706118428939874735295135012659640324517393753143749695385
941 -29754988089612857647921819917919356403476280987435386665477946233136433461034018786161702042219370511777610297747159830983034840169601075423752092952378090419683123451861978001926119494411455039802842835731294214724589799089424934563880344778544694076622494201893356272595255094351646155088480676794044641407083153686188617928621726284221302397789311642113149908480425687486505064469418279038555234413020756542865665972945077693336428129369727266492507675200185386182184587172717160697982943330090761175015007672648406615260638366599446151
942 -111047127329041990795863113383740827943251383317723987938741332985320707570156038491445667228535147811801141472833882171814153149647324285151300254702953376429615040767314484364411955253312276624085438000964492018343467264599751600573753773578775616169608288523907305988418395034380606512422432550783384997301851854695934710805322489567091118230463804577603301540816986959621674157693179349201677527358718398341159153106651172296200839660902683922751849740572067001588568102821304025794643601856957702740100032352924265761753591725447867682
943 -303386393897513114739667520233303127426277868965736577150746052722825689249434096688175299643386072923625814120754486684459424608772371780030148671156482038869161998850081475091309746265525374832453471167162181840305811994709829867157380975957782154432202371369828561692659930008790173382178816975556110350498472410401615514487345742417052052293602102090696754713970535191378517408610119768566477347663134438480611793347008439195266090853338324501763041546516015618583519721291194916685947862240782347045285089386124390670000136809744156895
944 -414433521226555105535530633617043955369529252283460565089487385708146396819590135179620966871921220735426955593588368856273577758419696065181448925859435415298777039617395959455721701518837651456538909168126673858649279259309581467731134749536557770601810659893735867681078325043170779894601249526339495347800324265097550225292668231984143170524065906668300056254787522151000191566303299117768154875021852836821770946453659611491466930514241008424514891287088082620172087824112498942480591464097740049785385121739048656431753728535192024577
945 1546686957577178431346259421084434993534865625816118272419208209847264879708204502227038200259149735129906680901519593253280157884031459975574495448734788284765493117702269353458474850822038329202070198671542203416253649772638574270350785224567455466237634351051036164735894905138302513065982565554574596393899445205694266190365350438369481563865799822095596923478333101644379092107520017121870941972728692948945924632707987273669666882396061349775307715407780263479099783193628691744127722254534002496401440454603270359965261322415320230626
946 15770255969669297428202261731077653062774934127126919301342828151195474486331479118958557302234883424222692623135950419217261003449086971535775103158504364886524093175872775009676058254485908666853155457882584216002842309721095572570665233221632336816808545881880190209051608981391815304042004472521302074289492924467344277418140850126111867690951600323046665989497301551635169438483810290987275897074950063927939858120426881175891934914813951822254840195624318650409581351657578112357963170407580807311059689635418827990322613360962946463155
947 80397966805923665572357568076472700307409536261450714779133348965824637311365600097019824711433566856243369796581271689339585175129466317654450011241256612717385958997066144401838766123251581663467847488084463283430465198378116437123676951332729139550280363760451987209993939812097379033276004928161084967841364067542415653281069601068928820018623801437328926870964840859820226284526571472058250427347479012588645215234842393153129341456465820461049508693529373515527006541481519253533943574292438039051699888631697410311578328127230052546401
948 300049296944943206241378503524092452148093277667694927290603222258422161637117693395392209709334706280966586795176646333984232643291072155244908408937442368259256547381200121143300828536751102321666492608937226777912653163960125460310370565960550957289964182415617349839661648971487661556692686227431078906848165889144638821169968820628109629298604472044554953856703517003219219522758698827876010199299073067467679075234564401953438230311979325631266478608149142440402217769318096633743780829208133078959919488194696780472561407586831174824522
949 819749924028905953151777942495804656136870296741634067092676317809441847599987480089156804416570551986656390588948667312613112754743750148080275215571070492060383683146534219028063719487001725301531630338727217050307494293502259943807434746548923732319612183486400062308991007102365605636802053754132151752703133599891500810228836860815400067877189614696335934699145710149837432283749525011569780170549740189814392010468850812707185349479472156432749927130918053805679646766472770647697398913331961197828058575952392931106105894633263471927165
950 1119799220973849159393156446019897108284963574409328994383279540067864009237105173484549014125905258267622977384125313646597345398034822303325183624508512860319640230527734340171364548023752827623198122947664443828220147457462385404117805312509474689609576365902017412148652656073853267193494739981563230659551299489036139631398805681443509697175794086740890888555849227153056651806508223839445790369848813257282071085703415214660623579791451482064016405739067196246081864535790867281441179742540094276787978064147089711578667302220094646751687
951 -4179147586950453431331247280555495980991761019969621050242514938013033875311303000542803846794286326789525322741324608252405148948848217058055826089096609073019304374729737239542157363558260208171125999181720548534967936665889416156160850684077347801148341281192452298754948975323925407217286273698821843731357032066999919704425253905145929159404571874919008600366693391609007387703274196529907151280096179961660605267579096456689056088853826602624799144348119642543925240373845372492020938140952244028191992768393662065842107801293547412182226
952 -42611225793533440266464250748050764466054480496437844569517825697939780600713017485517195272359433819881909618002194749836664602243225920728638536106537161222253427430443906614449637355069603807012791622155932702399986860952396421505415941587322401743803024995410923049858480760341619677809664790742350589066273454269890697854481375912274691661922908363886421938366079626239911309316491490310641292971511539806420444686259815379597746238017738182680741370612114479244932050504926495567906780322854401479747986259889013589527183907568737593749425
953 -217235276554617654763652501020809318311264163502158843897831643427711936878876390428128780208591455426199073412752298357435728160164977820701248506621782415184286441526949270311790344138906279243235084109961384060534902241427871523683240558620689356520163466258247067548047352777032023796265610227410574789062724303416453408976832133466519387469019113694351118292197091522808563934285731648083113616137653878993762828698878173354677787278942517516028505997408692038768585492898477850331554839755224251426931924067838730013478027339137235380929351
954 -810733089298109214222213920658984421963320093006728375815221967800923695422784437398311259188955147836023905719425825560543224788019327316147457369648714576083134761408961960014714474294346225160866238943910385789427970505552994394007020695471635107821867051278709555359459787102564627145577125764086224422918746930616959398866544948014662651273711053000582907717511362125711371528819846539741630356828568069579270520124639907427017802102128476952998102447369242301899790824129394283071670005876773722391999717002038347912595161546026108927990762
955 -2214963991339709987902989260956143947578696115518026283547834259975059149389476921766804997358273988081872643745525178324193946203893004127741123602324361313065117842699936609732353078744132396239363632721769773307749009275231111658337821527794215966945437687577881598530332008530661857640465767064848098479693516488434424787622802710577468566352114045307397604860336994854325550652173807971141777454348050329744048731675041548926375619027442913342965801344699034866930786979489704998883455177875096915749067226938276313724307457298941091403042935
956 -3025697080637819202125203181615128369542016208524754659363056227775982844812261359165116256547229135917896549464951003884737170991912331443888580971973075889148252604108898569747067553038478621400229871665680159097176979780784106052344842223265851074767304738856591153889791795633226484786042892828934322902612263419051384186489347658592131217625825098307980512577848356980036922180993654510883407811176618399323319251799681456353393421129571390295963903792068277168830577803619099281955125183751870638141066943940314661636902618844967200331033697
957 11292055233253167594278598805801529056204744741092290261637002943303007683826260999262153766999961395835562292140378189978405459179629998459406866518243588980509875655026632318973555737859568260440053247718810250599279948617583429815372348197591769191247351904147655060199707395430341311998594445551651067187530306745588577347090845686353862219229589340231339142593882065794436317195154771503792000887877905527714006487074085917986555882416157084230857512720903866373422520390347002844748830729130708830172268058759220298635015313833842692396144026
958 115135516323871385930688977318971434509626143526440928899917863693005135987652086914388342667357887946437495565149307078108248538000192988721809788784760251118163874392966259799467910457339815000639896109909872279300548495451065409812061303503711907879418956729054432200527405962834074977626410222581358770354996583944320198258531259574116090758648007447620789030799157652798688722603721523009061786333127105606884113602415900728791934443189013755651540928553737698601155990882959733446371762469182185217471747814530479300074460595637368015364483195
959 586969636852610097247723485400658701604335462373296934761226321408328687622086695571203867103789401128023040117886913580519648149180594942068455810442044844571329247619857931316313108024558643263639533797268171647102022425872910478875678865716151308588342135549419816062836737209600716200130645558458444918962513226467189568639747143556934316012469626578335284296589670329787879930213762386549100932553513433562134574499153589561946228098361225862488562155489592359379202474805145670076607643075041634917531007131411616799007318292020682769218560001
960 2190600507234194151885215772242072384052438743210902403757802466394873566610201912732543626936347100118230312287301785487941459392995579117158274567882417847134261866070467834759637366242494963633558255959953253465807598393351026892481509608793792100783727482590890802963910505089480651059687837121874750959647547358361135151098583279566797855631937966603102972097761843760155122651651702591683057348140591624930121477697701795303400147841720832747675241546313084550590794404579854034763018612098213389770104275420019421363051653935954959492256214402
961 5984831884849972358407923831325558450552980767259410276512181077776292012208519042626427013705251899226667896744018442883304730029806142409406367893205208696831456350591545572962598990702926247637035234082591588750320772754180170198568849960665224993762840312223252592828894778058841236978932865807165807959980128848616215884656002695143459250883344273230973631996695860950677488024741345388500071111868261441228229858593951796348254215426801272380537162483449661292393180738934416434212448193219598534392781819128646647290147643515844195707550083205
962 8175432392084166510293139603567630834605419510470312680269983544171165578818720955358970640641598999344898209031320228371246189422801721526564642461087626543965718216662013407722236356945421211270593490042544842216128371147531197091050359569459017094546567794814143395792805283148321888038620702929040558919627676206977351035754585974710257106515282239834076604094457704710832610676393047980183128460008853066158351336291653591651654363268522105128212404029762745842983975143514270468975466805317811924162886094548666068653199297451799155199806297607
963 -30511129061102471889287342642028450954369239298670348317322131710289788748664681908703338935630048897261362523837979127997043298298211306989100295276468088328728611000577585796129308061539189881448815704210226115398705886196773761471719928669042276277402543696665682780207310627503806901094794974594287484718863157469548268991919760619274230570429190992733203444280068975083175320053920489329049456491894820639703283867468912571303217305232367587765174374572737898821345106169477227841138848609173034306881440102774644853249745535871241661306968976026
964 -311096122495874691251281350251610067994245373753962893449733498180674179498855338129659816370005740871840293135123809722853737713011919212300409320657886091984117566356367403534255679606094825062125192276184852742737379634721917784915768136651087987767788277278880080394902001053096910247926882611750040655148611703544098905803853608887885764955175254200563008074797385611782430688563946238678994636030816467838261068533283077509380427267750477150032280908210828649505844242433706694845600934284949941603207182846875095179787603002228260808777239843465
965 -1585991741540475928145694093900078790925596108068484815565989622613660686242941372557002420785658753256462828199457027742265731863357807368491146898565898548249316442782414603467407706092013315192074777085134489829085604059806362686050560611924482215116343930091066084754717315892988358140729208033344490760461921675190042798011187805058703055346305461995548243818266997033995328762873651682724022636645977159831008626533884300118205353643984753337926578915626881146350566318338010702069143520033922742322917354337150120752187760547012545705193168193351
966 -5919001759813703300284638794384158922725267520835765288225206448976980576057070145418895481670750675564310467776383704962592262736649266755234341734960923374242199478987642680558580148872747097391649246737554746954226341430863969110490644955940130784682523836093535670898930825291989616598649390326179813006743250043544856561308973154844539791254845112050531230025244784328577015693391371582881081213045521741993118653468670126269879772450527587955741549660035507086454024581383941472535393218219366702385099360185175474484617656339788754521967363323442
967 -16171013537900633972708222289252397977250206454438811049109629724317281041928269063699684024226593273436468575129694087145511056346589992897211878306316871574477281994180513438208332740526227976982872963127529751033593420232785544645421374255895910138931227578189540927942075159982980491655218962945194948259767828455444526885915731659474916318418229874156045446257467355951735718317300463065919221002490588066148347333872126078691433963707598010529298070064479640113011507425813813715537036134624177364832380726218376302701665208472353717860708921776975
968 -22090015297714337272992861083636556899975473975274576337334836173294261617985339209118579505897343949000779042906077792108103319083239259652446220041277794948719481473168156118766912889398975074374522209865084497987819761663649513755912019211836040923613751414283076598841005985274970108253868353271374761266511078498989383447224704814319456109673074986206576676282712140280312734010691834648800302215536109808141465987340796204961313736158125598485039619724515147199465532007197755188072429352843544067217480086403551777186282864812142472382676285100417
969 82441059431043645791686805540162068677176628380262540061114138244200065895884286691055422541918625120438805703847927463469821013596307771854550538430150256420635726413684981794509071408723153200106439592722783244997052705223734085913157431891404032909772481821038770724465093115807890816416824022759319232059301063952412677227589846102433284647437454832775775475105603776792673920349375967012320127649098917490572745295894514693575375172181974805984416929238025081711408103447407079279754324193154809566484820985429031634260513802908781135008737777078226
970 840581607848337091889576277690873084749016490257064211660251012166317940000771135974253909443412844477824525613608968721843721192309667711442717262607819435780834546131030331383299046827757759978047268890355362201004120472470126403776995693169936239236656045788577248172593006318061888655823459190538387268852778467979571299161814192683807762792792778201913800197313505123878474921811060133189120497493479762971875800292817273014445185685527346070373467362444730457227092541899884606513080278066172273029680590580508692645306803237560165067948086692559235
971 4285349098672729105239568193994527492422259079665583598362369199075789765899739966562324969758982847509561433771892771072688426975144646329068136851469247435324808457068836638711004305547511953090342784044499594250017655067574366104798135897741085229093052710763925011587430124706117334095534119975451255576323193403850269173036660809521472098611401345842344776461673129396185048529404676632957922615116497732349951746759980879765801303599818705157851753741461677367846870812946830111845155714524016174714887773887972494860794529990709606474749171239874401
972 15993140564416119083174942137210225167131288788859494597882104067333335121632636922719942858930741389027666765701476483507138805972966925777064074209589847074784575857962744452401448802616796414657272631126616966317066108738596051185518830189440624586420078621397250791878108126028450854568899592973500732869469301970110844067521694365806666949172735860822568780425239309493971336248420834365242089754591651606273781671550868983479419841761177700935580919506174393834514223828105005278936597712610116731631148701116068712038015544378455278763396323443725882
973 43694072594575628144285258217636148008971607286912900195283943002924215598998170801597503607033241319573438863332536679448727990943756131002124085777300293789028919116819396718493342102302877290881475109335351304701180671148213787451758354670580788530167183153427827364046894253379235229611164658945050943032084712506482263029528422287898528748906806236625361564814044799085728960215857826462768346648658457086471393267892626070672458221683714397648891004777061504135695800671368185724964637423306334020178558329460233641253252103144656229815439799091303245
974 59687213158991747227460200354846373176102896075772394793166047070257550720630807724317446465963982708601105629034013162955866796916723056779188159986890140863813494974782141170894790904919673705538747740461968271018246779886809838637277184860021413116587261774825078155925002379407686084180064251918551675901554014476593107097050116653705195698079542097447930345239284108579700296464278660828010436403250108692745174939443495054151878063444892098584471924283235897970210024499473191003901235135916450751809707030576302353291267647523111508578836122535029127
975 -222755712071550869826665859282175267537280295514230084574782084213696867760890593974549843004925189445376755750434576168316328381693925301339688565737970716380469404041165820231177714817061898407497718330721256117755921010808643303363589909250645027879928968477903061831821901391602293482151357414700705970736746755936261584320678772249014115843145432528969152600531897124824829849608693808946799655858408783164706918086223111233128092412018390693402306777626769198046325874169787758736668342831055686275607679421189140701127055045713990755551948166696390626
976 -2271251193310084326410943851039388823381774562429213745943104785139892893207904110547095933656285135773340996367678298362612011807883009144399009743157007457593722959528477599030270490272921861365858658416547912482260390779234646821087657447177031067329456867932458445682265908169402170051124738805952110650399552271869098106236316144778039687180361131526316887570133016047334027456302795915930764905232746288733540574130123738401953382341867621331671958781044753484598954542369245773091648065733863196776255352541351640652523802560284563785334921466055209505
977 -11579011678621972501881385114479119384446153107660298814290306009913161333800411146710029511286350868312081737588826067981376387421108971023334737281523008004349084201683553815382530166181671205236791010413460818529057874906981877408801877145135800364527213308140195290243151442238613143737775051444461259222734508115281752115502259496139212551744951090160553590451196977361494967131122673388600624182022140226832409788736841803242895004121356497351762100682850536621041098586016016624194908671500371670156884442127947343963746067847136809682226555496972438151
978 -43213459886050593949035393370103234017429819582230833567712156964728222521670808908119140185935381562402080036614921682052584091146693896800360373279970031835144549726015856522746034106090435039656853257654872305433965671585345099439302768681223611692376267752491535546118977257598048917055550101565008654033493047179989457125587056867436459252124941041097468794177766589007926221966217401063512543635825429594630016083411794524691266142558929697400351688764133552105350346329515142879745214484079317189500661405316257474751243516292929823429942343977584009722
979 -118061367979529809345224794995830582667843305639032201888846164884271506231212015577647391046519793818894158372255938978176375886018972719377746382558387087501084564976364015752855572152089633913733768762551156097772839139849053420909106428898535034712601589949334411348113780330555533607428875253250564702877744633424686619261258911106170165204629872033131852792082102789662283698767529529801937006725454148557057638461498541770830903423555432594849292965609550119695009940402529412015040734780737579898345099773820825080289984481031652660607600476435779591015
980 -161274827865580403294260188365933816685273125221263035456558321848999728752882824485766531232455175381296238408870860660228959977165666616178106755838357119336229114702379872275601606258180068953390622020206028403206804811434398520348409197579758646404977857701825946894232757588153582524484425354815573356911237680604676076386845967973606624456754813074229321586259869378670209920733746930865449550361279578151687654544910336295522169566114362292249644654373683671800360286732044554894785949264816897087845761179137082555041227997324582484037542820413363600737
981 601885851576271019228005360093632032723662681302821308258521130431270692489860489034946984743885319962782873598868520958863255817515972567912066650073458445509771909083503632579660390926629840773905634823169241307393253574152248981954334021637810973927535163054812252030812053095016281180882151317697284773611457675238714848421796815026990038574894311255819817550861710925672913460968770322398285657809292883012120602096229550657397412121898519471598226928730601135096090800598663076699398582575188271161882383311232072745413668473005400112720228937675870393226
982 6136919883742240001625278395932150909904470118667245284474057469196978431129816905927117238485372993446722894360941148566808934061178698398498412883292971542598803655811400341549459481418388041652790116994243569171705374881371543240452446645276644773987953220497456931656234311280718345416250388430223412438992321385811835103479227061376070550953572984591330028300699212046391418308455232753784793584818382978678263659423794048344805024642540627310831562252915561470655917946389160179009026560532620291517168932886141552534426669211085653787809889853194483523275
983 31286485270287471027354397339754386582246013274639047730628808476416162848138945018670533177170750287196397345403574263792907926123409464560404131066538316158503790188140505340326957798018570049037856219794387087165920127981009965184216567248021034843867301265542096910311983609498608008262134093468814346968573064604297890365817932121907342793342759234212469959054357771157630005003244934091322253581901207776403438899215199792381422535334601656025756038193308408488375680532544463971744531385238289728747727047741939835417547014528433669051769678203648288009601
984 116762752618968140434174549711076801104870205379898923440463650236591589920219404037100994062454542050869031231266752683429598707139560936187647951538404816428713498575118986361715331753207552860356402844910833842665608927557493720088944895457836009352176089047153507648362684671921802145433241805529060409697765344011029543042492160134118947092574641520309499859299544898260107157781383169252776527661910556173038697183596997254846817637774386281198049327459769351614262801268126087956066290599384602435914055486015826580709147943007952004452425450031108550542962
985 319001772586616950275169251793476016732364602865057722590762142233358606912519267092632449010192875865410696348396683786495888195295273344002539723548676133127636705537216453744819037461604088532031352314938114440830906654691471195082618119125486993212660965875918426034776070406266798428037591323118366882124722967428790738761658548280449498484381165326716029618844276923622691468340904573667007329403830460742712652651575791972159030377988557187568391944185999646354412723271833799896454340412915517578994439410305539906709896814495422344305506671889677363619285
986 435764525205585090709343801504552817837234808244956646031225792469950196832738671129733443072647417916279727579663436469925486902434834280190187675087080949556350204112335440106534369214811641392387755159848948283496515582248964915171563014583323002564837054923071933683138755078188600573470833128647427291822488311439820281804150708414568445576955806847025529478143821821882798626122287742919783857065741016915751349835172789227005848015762943468766441271645768997968675524539959887852520631012300120014908494896321366487419044757503374348757932121920785914162247
987 -1626295348203372222403200656307134470244069027599927660684439519643209197410735280481832778228135129614249879087386993196272348902599776184573102748809918981796687317874222774064422145106039012709194617794484959291320453401438365940597307162875456000907172130645134227084192335640832600148450090709060648757592187901748251584174110673524154835215248585867792618053275742389271087346707767802426358900601053511489966702157094159653176574425277387593867715759123306640260439296891713463454016233449815877623719924099269639368967031087005545390579303037652035106106026
988 -16581955254620339174307175814864820719173054878864334329435157338665450581019872071910960231291544172007909487222266615749219377221293035189733567211647865951094509884279444194389040488521994215623977530259787707354035440669075130601055689747880047002284382272327260696876699426814592799912538498413724854458046601984911306580502765283521997850636867024004642210151601700816333564935418582597930596335414365575642379674222517388503924774630762433126245549535419066048958805692188968434436616674911074293816193680403001933596380207684550876250098537048410028424679545
989 -84536071621305068093939079730631238066109343421921599307860226212970462102510095640036633934685855989653797315198720071942369235009064952133240938807049248737269236739271443746009624587716010090829082269093423496061497656746814018945875755902275691012329083492281437711467689469713796599711142582777684921047825197826304784486687937091134144088399583705891003668811284246470938912023800680792079340577672881389701865073269681102172800447579089553225095463436218636885054467757836555635637099608005187346704688326114279307350868069509759926641071988279702177229503751
990 -315492914362992029402545684283936146482125277506667308905299215227113511236210308037437977837611986686066559984802729135705093654107002502885127964696396534020352038005421775133498303651132701738247960830095815388010169888294676446335229668224304216045968100229141025174340427864555451798911702302989419661994707926024754645311356691095332527607677429262935227522358576137332220532399075357103601114229938686954120965160063003170801576566000249172867431882444608023928185983676130360142148237454322711702522588422553358104818642990763970023100630136041711325983073602
991 -861942671467671020113697973121177201380266489098080327408037419468370071606120828472277299578150104068545882639209467335172911727311942556522142955282140353323786877276993881654485286365682095123914800221194022667969012008137215320059813248770636957125575217195141637811553594123952558797023964326190574064936298580247959151447382136194863438734632704082914678898264444165525722685173425390518724002112143179472661030406919328410231929250421657965377200183897605434899503483270554524790807612754962947760863076941545795007105060902782150142660818419845431800719717055
992 -1177435585830663049516243657405113347862391766604747636313336634695483582842331136509715277415762090754612442624012196470878005381418945059407270919978536887344138915282415656787983590016814796862162761051289838055979181896431891766395042916994941173171543317424282662985894021988508010595935666629179993726931006506272713796758738827290195966342310133345849906420623020302857943217572500747622325116342081866426781995566982331581033505816421907138244632066342213458827689466946684884932955850209285659463385665364099153111923703893546120165761448555887143126702790657
993 4394249428959660168662428945336517244967441788912323236348047323554820820133114238001423131825436376332383210511246056747806927871568777734743955715217751015356203623124240852018436056416126485710403083375063536835906557697432890619244941999755460476640205169467989626769235660089476590584830964213730555245729318099066100541723598618065451337761563104120464398160133505074099552337890927633385699351138388778753007017107866323153332446699687379380111096382924245811382571884110609179589675163382819926151020073033843254342876172583420510639945164087506861180828089026
994 44804436961064272706737987426486349651054684378221312690888510655016578272937263208486508617832513867392377987751670034813242190442999719903961700107459650506885823108519402401838845850526946952227945633971829391027034588982466121512509233246325241723527626911875037905503910195018718464645333606463496126522229479570908964568683368316849376816350263745287558660499599494906521246064082701724375717513496030967002731201485582559943556396247295451766488164013140063548725222324376646320687559246583162209271063807279978338435866786736987256542112459294914043609000607315
995 228416434234281023702352366077768265500240863680018886690790600598637712184819430280433966220988005713294273149269596230814017880086567377254552456252516003549785319165721252861212665309050861246850131253234210491971079502609763498181791108231381669094278339728843179154288786635183068913811498996531211187856876715953610923385140440202312335419512881830558257700658130979606705782658304436255264286918618543613766663024535779122871114427936164638212551916448624563555008683505993840783027471396298630972506339109433734946522210106268356793350507460562077079225831125601
996 852461737846051844477538004760645756717901394952809688763195039080010470768650332097753379016233525571209794209905742857922479623798413623234679572961711896518174777977151061291726054750028806889193129806516048267569636372563288200504070474597174533920196454643050002867560187727344158838857274189435606397649291118353543040601742736847428355476997321293809464455913013423526761618435143833510760957872766670239478674823793050970508605034515035490701519748316003420884606913630102964977996581535289367635613598003683687583393392651896303994465898175159253971697714329642
997 2328968779303874509730261648204169004653463321178410179598794516641393700121131566012826170827712571000335109480447632342953420991308673492449486262632619686004739014765731931013965498941035559420729258166313934310737829615080101103330420315560141932666311024200306829448391776546849407602760323571775608005090996639107018198420087770339972731011479082050870135667080909290973579072647127064277018586699681467104669361446843373788654700675608941833892007328499385699098812057384315054150962273209569471934334454901617327803657967849420555190047187064915684835867311863325
998 3181430517149926354207799652964814761371364716131219868361989555721404170889781898110579549843946096571544903690353375200875900615107087115684165835594331582522913792742882992305691553691064366309922387972829982578307465987643389303834490790157316466586507478843356832315951964274193566441617597761211214402740287757460561239021830507187401086488476403344679600122993922714500340691082270897787779544572448137344148036270636424759163305710123977324593527076815389119983418971014418019128958854744858839569948052905301015387051360501316859184513085240074938807565026192967
999 -11873260330753653572353660607098613288767557469572069784684763183805606212790477260344564820359550860714969820551507757945581122836629934839501983769415614433573480392994380907931040160014228658350496422084803882045660227578010269014833892686032091332425833460730377326396247669369430106927613116855409251213311859911488701915485579291902175990476908292084908936036062677434474601145893939757640357220417025879137113470258752648066144617805980873807672588558945553059049068970427569111537838837444145990644178613617520373964812049353371132743586442785140501258562390442226
1000 -121061572086840410233266867719190301892329038016899108026446426354697455828025904169458474374423221178150033314995525211798764649357608021887469323956788764021739542944709541010324367099083322142925693479014352754767340105395182791251669347175881055256924645631504080093410868470241150476878891492125868120138209595753994037353275880689361732635780562002899959496027707683635719590531586524640680590790869940258475804064034369854450100878735417679910617892917954916289589501761660006169529350647651029378376120591076821067451778461383131882625911614916320697421491216285585