# Computed using the Mathematica program that I contributed to this sequence
0 0
1 1
2 -3
3 6
4 -8
5 3
6 21
7 -80
8 180
9 -279
10 217
11 366
12 -2028
13 5203
14 -9159
15 9840
16 3160
17 -48159
18 144837
19 -286874
20 377952
21 -128397
22 -1035539
23 3869760
24 -8631060
25 13248361
26 -9982143
27 -18429714
28 98483932
29 -250144797
30 436552881
31 -460740320
32 -177582480
33 2351521281
34 -6982556723
35 13715523846
36 -17847380088
37 5413012003
38 51018628101
39 -187142300400
40 413784028900
41 -628906557399
42 458225285097
43 925827845806
44 -4781065950108
45 12023939598003
46 -20802793097879
47 21555494549520
48 9765835243080
49 -114766782475679
50 336558336247317
51 -655608826071834
52 842384686997872
53 -223769246530797
54 -2511455147473059
55 9048057869009440
56 -19833577411139940
57 29845103478918441
58 -20986520334326063
59 -46409326844917074
60 232032645016647852
61 -577856474849518397
62 991062162653694561
63 -1007584418395880640
64 -528289707622960160
65 5598684540710216961
66 -16218768917657651043
67 31331963423219342086
68 -39740898975974856168
69 9008037740608891203
70 123530547129317236981
71 -437356653585753240720
72 950486357109916902420
73 -1415858563443173748119
74 958759965414017296377
75 2321782151197386257646
76 -11257484913277384410188
77 27765868251654011754003
78 -47203367863932495773799
79 47055013923558067649200
80 28210930072777296127800
81 -273001199852938587104799
82 781425823264041940580197
83 -1497062940160532764298394
84 1873910150836533884049792
85 -349115808763961418673997
86 -6071445966378250160425779
87 21135595476263168621349120
88 -45541564338418716801444020
89 67146460620088394379858921
90 -43679093368745864113895583
91 -115943666092446307599334034
92 546014739003664909519547772
93 -1333892312102401669874536797
94 2247689053203763973465633041
95 -2195375484300422001253740960
96 -1490833018812427586510213040
97 13306314562542312736757495041
98 -37641820115490077451995586963
99 71515683640030866559204062726
100 -88315276011080054584867932248
101 12756956997657486624996021603
102 298190640680298570438819794661
103 -1021158069044948225776315381040
104 2181659242091606452637482780740
105 -3183312878459676110144682404439
106 1983802840059260746745283490057
107 5780189357292852542835679523886
108 -26475289470516015978887571446268
109 64069103179728751054900959257203
110 -107001251770345352685204483908919
111 102321156301333788912023002508880
112 78109389586763442374445403457320
113 -648292889434637046544609701807519
114 1812871655844954601422515897559477
115 -3415626909644189222259273183798554
116 4159972871963066815965662156909712
117 -420166231111678179696651021773997
118 -14635046832198355131066306589205699
119 49325612061893166748254534989848800
120 -104491861920196113031261336223703300
121 150863702742710483717954097112357801
122 -89789910405649945311823747676114703
123 -287713238931377728249652384532432594
124 1283373150753793504402382493737999692
125 -3076769645872897273770014075292815997
126 5092476246425933579853242360132016321
127 -4763746650905315413847302360779601280
128 -4062958432434751771787834073350061120
129 31572591496446135136758651662521003521
130 -87292645842939465508759755128292428483
131 163097204607045239344215476323964213766
132 -195841084795871186369608511924494352328
133 10938994723538375567419351673297987203
134 717803474824043671750782957077553309141
135 -2382068493438617328324215438177048241360
136 5003734050567259345287716794971782783860
137 -7147193196561882379139721113306650318359
138 4048308944545251773231797516827554362137
139 14300386806617151163011487584409070652526
140 -62193280450049091187869576417016525362348
141 147726989874841071847806064014649918491603
142 -242300741467758790816797975208491108735239
143 221527974328704065719106157164507045368560
144 210045291292005247140881518146602108591640
145 -1537020538329886729396761001141818570615839
146 4202453715442348512486744606150156431441157
147 -7786254240045380102129069296878411473884314
148 9214381035479208039530213071042946556713632
149 -81926670859135299716686716343448817046797
150 -35183617333905598321569648360976904692884819
151 115011013049773408903389218303004007086508480
152 -239564113818462567045175396542424755997917780
153 338475684972161876103788886357285342041343081
154 -181723700411324518272451251141577751043767423
155 -709820067500974640539188302189547528990644754
156 3013106988709059352538707546350661182144579612
157 -7091584464035578654271008983624918710505571997
158 11525612358478583264657716009633225056092332401
159 -10288976694619954478621413531674257854615701600
160 -10801491455611465012379916417501820314935464400
161 74797016809172841737661705857161459564745830401
162 -202275552755304084654466781850653175604046799603
163 371634116382782263738035311562973327802967443206
164 -433278674073261695513043883279798997032016100408
165 -17341879683865789329441066700176167916900827997
166 1723495777654164718265490161502898822649718228421
167 -5551740367984158482321191167687966961230468301680
168 11467391891306115502837661951855028247825349391780
169 -16023458792311706343283922190998285037134925041879
170 8116460335032614039017589549741803406698258648617
171 35188387263143392415636659875624473139135348571566
172 -145938001586839725707246670467097114674635746702428
173 340365303306121613913847621324159728013199453041203
174 -548093517894702272204166192695563366876555770444759
175 477246642178902249163709043647113801915433205508240
176 552905930453521683035219068469508422896567147850760
177 -3638551235791974068800950529045430041312556830521759
178 9734182558194259406460903425374878657163402253521237
179 -17733988036753334329944639620518837424655969121147674
180 20360865199885250701650258056386446261165143772357552
181 1853551068798510291344048117772052147635878299891603
182 -84377236842804617308927558142994332651059035337895139
183 267931922521903571754400788132053287771434614886368160
184 -548810505968498353045075641849404813213490860345527460
185 758258513496979726563097003009060243675109701039582761
186 -360412100063540548799663295346913003613421907195797743
187 -1742349746268815886335376764835846533398554241876882514
188 7066544052494049031968217183557338854711038148257623532
189 -16332995018739239985698184551511389967550873626338020797
190 26057003152466756974854525339026306805120952192364309281
191 -22105480348688501935500805178987411657999197549821241920
192 -28187563430074005103759345031628075408916137553967222880
193 176936134488754278092634975970872768005866957503729703681
194 -468351193524729320902127697996721489448851657399108684323
195 846057613677851123324718821045918088920037962132169719046
196 -956183125970611129175138393176717030407691956695453400488
197 -137974656646449303350868981604324664985889673709257639997
198 4128530961529032420902740945389043175100782853346302840501
199 -12927852040618360481830754284530872560752371495606589002000
200 26259988580621534879433171035821163491968876253071600844500
201 -35867878658480490771904509308481829618548731419048732686999
202 15895818192958507195583260533451125818987194002324806525497
203 86176169977187485608396917360913274890653488503243379329006
204 -342083843168918469183845042991575031747470778935753290250508
205 783618837768151457921927637425436396389439065299854539290003
206 -1238428813820511480605850865940670819035251370589060367789479
207 1022346084988161598867924642554128236189966136931864195247920
208 1431867024265201103135706307585064144925294766271443056914680
209 -8601068141580599586616743716358247962381034080198982124277279
210 22529949436934357049311036868873679688557184078714481397335717
211 -40354776861796071284947173149961231033603155229275054762260634
212 44873414133004543120291665126904406072756879371482737970497472
213 8974037623308941543277560938044154571096011652091431772625203
214 -201897132130736525275654851344806912965161828299997563991628659
215 623642697655287294317423536347192681254954329315201134627507840
216 -1256262658950343365582028494069113150298281491393519280135012340
217 1695962751754431688518160021820954494164819657934956872530884841
218 -695457580756977674490971046908331350344660170309111642560109663
219 -4257778171942705407663595418806982581758759954271054970047337874
220 16555670009853480934981859418966896290475080031675456710353227452
221 -37589133094489304256445763047388072476493620402522316863477778397
222 58842611081964764556728115466456545976296861158269525489326314961
223 -47204763952572899965865197838238524208934642235566169167192382240
224 -72502674482664898029034515932042137778580277170632385829879576560
225 417964926387678158541427256777298531938841619376865190480542191361
226 -1083591519667612681503043420374007706689718668854264583119180226643
227 1924377105357138670855813974858085386474050871261565792086034529286
228 -2104391830680899809516884406674934507414154987845038436420020716568
229 -543547343696329265519832124923460343869406319103846650117221664797
230 9868194628488825895965963569653269940324734792108221051697761673381
231 -30078333685058389700855278740864363296780140406858161641161640742320
232 60086869826012362149148113388709819725496810525145975118274415542020
233 -80157413794373091448912540373883099345825275562755219379640562725719
234 30133298220023798198438002214655475564205254705969571142936800808777
235 210159216549060241900571727866392691070356873095502919828385701292846
236 -801034958101625211745941730617027599249511658967172692293608069030588
237 1802760522877718707734548010466560200101669612320978888538603904022003
238 -2795017477779220246065247111682205111486116986965915668906601803681399
239 2175735906602879403246155573029907134903830464967637648810385629947600
240 3660605236406741236191822626423454129848529178315812948827252425223400
241 -20304040906808082164379181710042288905743195916816267461819515969194399
242 52106042917806902187808232823886411462587830680469001187787176261860597
243 -91745400796589718834095330715108913540685375112642388229075728452775194
244 98614032729540367774482111963625217328549437379703893662046140603549392
245 31500147118954955366647889078337500098995643879284484888875939809538003
246 -482087940342075688257485333840997065823320618889607523881841969692037379
247 1450377412398902566446994446251603914501524362410673010640944230251047520
248 -2873368269051525679201879448153483045935615586683911975388430841867492420
249 3786884629615793650007169671864640328478953053930109370360617865157297321
250 -1290171669293901345968876224881867933128488039327919174275616839618367183
251 -10363507150017202591316759789101800231987010630490482563643433918484282834
252 38747921087549105461864077713815644823825449063385314584117770139465247372
253 -86443413481889609957610829999023401708643803338012415235698625502561260797
254 132722970033004310895923497066521470422468052193390819391099132170803757441
255 -100090748565794997353073923488678561317647297502749897882083749865262242560
256 -184340077883517550586159550732552129023106067409935179762744772419185805440
257 986015449380941954713623919730213541444728146931446052325584699024147901441
258 -2505116863058068209735467030481662798582513536067282515570603529680148530563
259 4372964163147861214479369781521795642390250099997574209972311719548816081926
260 -4617526450888437059518084333390184989978481544859429030879539870581854752648
261 -1771429999836340674619323374876494755817819201481718052848919076581032518397
262 23539833515322194416891592906321834879779152339021015461157688561037477895061
263 -69922736997345998286334892927726205361862480957477321255805848323951190882640
264 137377280446235070933710576689336616690432166653887199331095560212160106444340
265 -178823796831345023525235458378509399105929904750208618764711447103589268790039
266 54416812157983859488239752139792141884630733331486937045041812350336296154457
267 510598234466318563044697695405488388354329680910052244490104464471919024351086
268 -1873868936704252291124047801014350989822811147474826163370150277570355230306668
269 4144228918871785043726290068966379946290075133025808693685179251645644914021203
270 -6300481712036279694762029108450598481047462275742895346454982457753950026792519
271 4594889442789231661983169317438304614449350280676433794939259340754560108007280
272 9261005726612929142062869442003261546084411118225193348232348602643814670376920
273 -47868167220242762106900145386775296962648746472447776775969806287949074361945119
274 120416373923678730556494997151754410864142356343344184078151632396670339182711877
275 -208383614383694976206721685852934080158396418494464028558313129723519979791923354
276 216033554159805974843779920716763710920113439980911756664514685692599847465689312
277 97466554595345734645320292560265518578991291884000999759546964489430736161414003
278 -1148883940649150104674022325684021768655710614089202297830498080269611730673233299
279 3370285712321219084929886020088032461150271406596515650877368033033142831001147200
280 -6566738760420861206122270790651766558904691085637939059381062893801162564822327700
281 8440475203649776258903131986007180524607548423035067927680586502034447470790308201
282 -2250923617365526073412697565978209435958300605594870954021202791666711886902794303
283 -25135393519273611762593574050738679824852434537958529980359214024904369316484869394
284 90599426613567189766921946836157848307039753853695270730821836951747691080953299292
285 -198643022900246260086397815922235714882520258552805093205409071572196677180308083997
286 298995395340763599195834033207494919901589079559370937443402489836442588981579484721
287 -210457690707984827561386705019619766750166709166002261983158417840990044322860902880
288 -464256136798582574989739800485861174336787369732911119586141287558554311156463829520
289 2323136877860465806849213549723937743162451316256111082151301606035075655419553681921
290 -5787099913893634523139807952733849473227158548735602149678639373270554077112130460083
291 9927632971300923573882043408543874015857334327705562082995872014147880953921266504966
292 -10098462294361401345377492817706135884728076020653768717800396316596904975007854452728
293 -5274611944712201208653459725247063866614933469890982245265066465923482013852366616797
294 56046855688521731235974901037403473269886362799339814972192260361709041920501929713541
295 -162415193525789991427341816754175364094542364009000266898581978003953584694956543742960
296 313830401567092579365447287425068608607353070159090373533904086460810146309511475471460
297 -398198768435386032578341510975276260268545755650930504933774065008860642923162865471959
298 90689907079090368211340853896447590889035692466520127301027957640197905145997626258537
299 1236356985635979572466449258661554616745883259712321506432142408566798359641007193111726
300 -4379339446580595854611711848649282883173302612187455406133285163629849437284177323582748
301 9519637289912939214647128623859632390171293749891921826404456222829351138075508017671603
302 -14184536544361050507639801066969493904248090153401077754381370769031706742732984889154839
303 9615358316763738024366305480680301659057086598340012377797458474977217376688253290866960
304 23227171972704876664467615382727209125744304415075117956156193104992819236209702812535240
305 -112712127412766894574141563657192026258652263193646468756242325508941816581426853199361439
306 278070224636949791753388150304074753057780962934054064778055855686824209412339704451345557
307 -472847119699843814873272144557920971271641794806147670109284397428654359256528850943417114
308 471618557775915174785510419104346628382930232422634347237443299716548632951140586276853232
309 281755910408735712016673326664797781723915650084594033393579148823141388328504498451037203
310 -2732970524253796475279823381865354201592179442327832812002351743047724423095464105127088419
311 7825262399311097464574960584706015887987721609152350683063761082390297737252019406305006880
312 -14995119714763167255868738281857187277462710850388959579790648869204578554141161405082718180
313 18776601422102412898601509709588159966832788281381993878178311617395118027571961891206045481
314 -3519182722706639463623353698486902180122510683826752212099227162181320683040382052064975023
315 -60767375812950487560803206315160960637593543643054684578027902234845970587735900922505929554
316 211636277029073793971881189750531748419980951262026304248559699808476991839900810814918759212
317 -456125886371076558696857304004599265527284733540741611223694619883074384439535111729303463997
318 672701452213057806614125136447041590684317803193091236347376857988946207211167001820648184801
319 -438090420496869949779922307576795227051118257695022571122487014509138476474994859459115403200
320 -1159958981519640129199465790615338356426883370034947606898364150322497576648051538813901808800
321 5466849658262588043552289431023442341118322686383001770409930352483854366580306196639699820801
322 -13358762450725713692838393228801107181125436206739185061657185620993208846271758832936509439203
323 22515779395869736818658845602717656163594457191033602266843401655205565862426306370076527046406
324 -22004201177169481333909067690726204606288740266500249845148717750153216681883336414780353000808
325 -14893497106826480147087726964775461853042586980339242326741237336150256387900668698825031575997
326 133208874247857621261649229569222655541588438931552078782513266914115985071778321710892680776821
327 -376950332600262904677593575504067785671926296120138759212464806484050402733516295450983300603280
328 716330877950389370100745310839759928537970984585420798963113381373652996597313252521446827903380
329 -884932761802521775007805976437853773056545626464294040469432457754691796519612549500497901123479
330 128855318956134310043588421290213747883797629516480965306492422659065997033381595486169919057017
331 2984563206489551764993397976282680004056214975428860024451933486660530395056006114564430774102766
332 -10225188338139580000118765169156535028876583441300317009744710185713480972787775679652299980602828
333 21850730713906219015419689999911778822344903027130851921184822519817917730228690290749777538557203
334 -31892063920810365280909376515983051376348743782062744709868403515652779877266737718728001899760359
335 19898811282572858796350294379057282633134938823495361356306032801791105468326366604282373103006640
336 57830488628618738469096936410689085051986317902833001981871934661402940957049803634086663928818360
337 -265079963654385157077251068885222154431712513961047834724402305905234919153395248433835112995235359
338 641647236359872114620812691802656490772313526998139859583897146533287040057362701003527720302257637
339 -1071871329487842134161587932341613923969816721208443072596612587222753421754852554074991157992248474
340 1025592315729524901545074652731650145160797068669861804313744016163164225939074310780555200074737152
341 780484277634823812470352530632547827199372484613883664432502859712054627504697430886835594054791603
342 -6490101109580888276207869482434207841050325381059679478835353214848409982086167779077163540380834739
343 18154442811567718292757625508136630186713655758007249247522295081572230289683485355351539039052866560
344 -34212540828325666237178915546474719209790618646228825641628322740459406295287255297936290901961303860
345 41684192940692955557056000632580059228180563283605049703482729761813118034725142048677092048344477161
346 -4260513525534149666873629750179389868456178154121422938040925982488904928630174896870864400096653343
347 -146483579073802083907726028193676727288963774034679705937953734078432045613572156753354973846704775314
348 493916470738701656280854974464148410700440419850008436331466709944575969661332136999354606788748763132
349 -1046559188520232866786260468561594440102886115600107614118579853580920677071910115634869763226228616797
350 1511444574270791547608490454098661360918373313215617827423385696830602076618161779153190495465734785681
351 -900739686512974386185834982147052351746021172996522203582950819804468228977422853555607589929769743520
352 -2878673851793684351054226884416421467619942536257394485639884484659322219994126892427618479834123743280
353 12849685189190767759328676053789082819016264440977367895091891610221973423532811017102868704757415246081
354 -30813773698704224611009182490265036405934986887156442431938972196492421839593475227581358264699644251923
355 51013591676746686203987292425011439293136224802279829124901357274152023028187865739007850199992563274246
356 -47749768744936617019605653750450125842587449304392792183795263622756830142250360517176607101121341820888
357 -40605242494134432164154098513948976757581313380817553255257253150678000497405990893075087561313308611997
358 316078625393959833755266549218208747093642512857910865442058907594456514947156919969762934187296514572901
359 -874169917444412821792943005863229436850771047735672728744200226954092373491503147747240146979070959703600
360 1633668633657224531948875271421113092513804291252468036651166704928229575135632692439356550814010026780100
361 -1962417523244475296712530247455442219895457217692475058278840526327955089985231714106586277317520686656599
362 112076751317339472498021922239757945294187731584348336138821237245084171057293917254449032531461019925897
363 7184690949438632004592400247068165916317612749576848203071224572176842331919446082995768285172189026972206
364 -23852720625512389727983796755379213804730858661176064675908977954593734598915451714857238230428470827350908
365 50116165779538612642672211447172901610533925466381997754652081384495760972045310812838858868300306421062003
366 -71605644512640036739472843828312897501091587666040951033158085717529236787470131210949093628443317754161079
367 40615715573791882562418100388040773866942127937800795159609035044506692847359009479473466050000563171946320
368 143085952596083075173836441767989272512982304651102465375299233403563392792378676007265741603628570167706280
369 -622710649022264909948236470296403036640864885432750732637882891061739493706683187671166716589330717773118879
370 1479489804852337386885618185973282066250589870282745596947360008019034995590272544471176391007107005988184117
371 -2427251514894134355638308705262647816316192649898882127553132117468323112858389394392763281649700294477489434
372 2220574481103125996309835087571694213555943453415658859179433437286124858097667362093593955338449147694797072
373 2099520906225362464871039039046142874531337459732415402068456048565629759872438641368684369940860446336261203
374 -15387537676879599739180931085116159080578035389343104911296800575023586966768707404779598257487629076570664259
375 42084624793065837819239511225781742831696037242247727386864467016659996478786473652326335617978755038398006240
376 -77991740442333351775304701382950608378822668098981452024634543276343598776180860101271527711532517439145764740
377 92333809270922942129014639386390437560801857180858069002013428204027219925414451942055978023173658125672611241
378 -941581692702933241890302784537744714241530003382123545272187766390866968914301870027015316944667021182533263
379 -352168423176993378436677711188508686918503649631409288394858264589252657645681310317358415830219490752615998674
380 1151663823880011877164718681305529732459037396085232304822404785270957793769201288504212271464666131447068207052
381 -2399427783801758429426013213135600881335842769364851172827911749811506275339474236430588582220284589104539158397
382 3391123456588246278347205884301704759711912470207447315621662629032392787065137533461770516436635882219796855361
383 -1823423194479451669598859332192781902669171706442556123558847852391701741407788602589333531184387747898704883840
384 -7102528570128142255671052869462369452464065060659524749016356079733579412311521029047899537977028992067815072960
385 30168978750411028054156942489267158825111622771513689933347274425408236248223066428373469723920886102119356725761
386 -71022773735328109065056528191607150020611844839005051676551602889415672249142424800566044089015959078053329842243
387 115458856384623100777027704237557604134036601141814560480596629312288728590446554087529823557308189935734104276486
388 -103139269197473947081756585648584203515162646136914836478787804843210932775689321432517868680955806470922966576968
389 -107981535296775570150869883958527351877233709853704223681978076296649059693414122765601908718073109472486742940797
390 748821269867371652474907113058892270311225669113671740962894272731868705997756886681889155754394937765963232829781
391 -2025658472909262194053868272949678958817138523916817388321536394148869871688717613181379609789921291351352436243920
392 3722530073828896054586013595713832713640504854555732718393948287954354437379468056732869453388505951283680867301620
393 -4341793532891529929121528855233568994158873322803074249254341408684584991074494443972580375041359042031022060343319
394 -167868095721360570447322494390470117262033119174792795740357031958178210603638451462246844831362019109328857118823
395 17251514959667567553292567644585950047903224180489333853378043609882644042413866743037351113006669134704733619688046
396 -55592734124730150877657264305820008786082446506746697422167401142457982486505179318697893179567280388817236348050988
397 114855789399466389402646767489311706097275633859597297910627715565767837121670299275519379354850471743228179327970003
398 -160537650864541148021675941905889141885676337878062467612002899660046919863081493127427107412842904928528095320068999
399 81452850270494124979430258943912298579119665548648811681958151140379265737728402237025290994410019167082511628246000
400 352110191181607458529383816375242236016945650847838265700761961124770799497729571946724828610149129027564930403439000
401 -1461226775220845898548118167863352745673872287067523699760163236455497115569455415678677466226520349512470421415123999
402 3408802602388209445035633313408243827549899574207705113860161977132558213952905933432883203843523680621798984663300997
403 -5490617290320483180933161620259431009611136210572705976599234260906412495652621981315892384240860864300420759341091994
404 4784217288575975309144466752690208800509837622027478888457053614866065729529692727970350074965491201523394902618248992
405 5528002607621733060401717916115910454853795339843386378286703915253598512321693693469510131669632668952876554831830003
406 -36427276978913608289571715626677788775702035096185301776830506851265405221206781245635473004146232475729235131691328979
407 97482040402451600996654459884375843763054556891053225084088462422901485856184955384468238692395290621852470633196745920
408 -177636287662992245060846514856978254507203770044760383543487162799654643392612828723028786933077541769416829949684420820
409 204035464802708323903004449291129443456745604364936173601365594278994067388076838770046171717900520966963842817771695721
410 18284508983303364470180656581922276914429053930525854910453167984883213869792925243416084337926353029211432028934921217
411 -844596209021027310180401832476133415620727744931146469078943449591286487166222120763415555100558163757942654489804271634
412 2682970564915880161033667976973762859575641677366798016106836439098203887277364425330044584005795953153157510200379746972
413 -5496838558701255188089617776910966054950312743376428786173225800535868986463633988456471002377787015156433135102791504797
414 7597007772335097770987447567335476170503285453097745841120224634721708810392586568615863700015415022251884220217431001841
415 -3617537075985647587659821394299767487083276451797153148734160063459315584509493315148133508907088068133195745143538744160
416 -17435250647749605738072496296018092105210339747278206863331419514323048664112913748859661575702767877512498560324468277840
417 70755370943540857748184400638289054947384134050323825877316963368068801556259807760639248953844982859188967136621452067841
418 -163577897963359403617995534421112656013604659360934010190690791624696574260950175350486895643333733013162601474034490114163
419 261032330411706031871360905052452711093451236184552346076790065255560269449958189020683278492763482584408404451914645861126
420 -221607926401499027011911711255731110292155596420531181780980857524522284010764233249949899594444265854548441797019015173048
421 -281851109993980418196343115811277458417491578652997503078118414817810530578532042662687032338291383202742489438721382178397
422 1771409439598144367496125386253478417222392761405138400654087882282558713217847016758594074290970429756281198159135837915461
423 -4690282915213990874911258522582333986706859144676953874508889259918766831928709155537671025452481405515164567958262382384240
424 8474769316853559104049056293175289250035907571162448918486285718090813825554054373674543821146241544073907619958658251227940
425 -9582049765320560319917267925525387372764752518051346731278101492233582267658188637652024312790309985919947957842051768615639
426 -1368441569812987227306623625532039618520324304010260436133441937490461505616306363605229550520276079977043554308081830221143
427 41326243322254201745720730946347570223891138037347270420720916007262945145377539377446305411077999741764882156409059047738286
428 -129455455022644203875159589887971979188877193718062376685040523701551033186941887679175251894463480971283463764144983421167068
429 263019193531357019161009953199341187276437842738135058356825381145373802619076738541581609899636167608578701268899691290065203
430 -359364972203884244111830358987760054038790809022870774594633656324205363151027013209772768604440060170120830357855064558956119
431 159581880994937470977301627477284621098181705136144772028384301834943648408908936325398224219948196713342923502721136385505680
432 862368467158197338564596147730767486098265154398313066055573444613158946845430969194705243053111757978912421834301475810416520
433 -3425216016663288672737523684611916375628131387626244288846506895668513148914046729770083170423619924246886866368922901146722719
434 7848124529510211473496084238120731289687780404819938440401184655001006254614756218051532006331472695517266257106585412394424277
435 -12406357071382571063711085512795677256080681897182769388608459833384320370256697495649641264670446555832225750378686057932688154
436 10249481608953790097907480139412921523550573089462248555775318639481429198011777103024244604593301656697991613447379035468068912
437 14318750916796554370906900358268998487278106827981500938900608236709679771349517395927721986562907392919968667900506479788282003
438 -86111054648633604470154227005841437288566721649514017872636240461957647278340580992505541038139073704686106594422342603701740899
439 225626392804464940395649460082130237927416417554059799356982215315225331718984967892757701759321800591996405393012887407208445600
440 -404227263550697453405578798870597403429270980885655843514137316323093373550583643304828760176985273269010927727871127930731832100
441 449691557590063934559633789359560059216996968345274114598829062561646478216455445243707634214851344326357460410152378966868418601
442 89233510686365496933484488615242270564238455175204986102906976599566017721369562076121079645723587419956807346169134298798686097
443 -2021002468379985747884933632795004392772977251447093145619345433806730861364058665264314901758710068507953730996835667727733146194
444 6244998430670924687413981221898846425843213357160938593148144434183141009144522754808289100553810787590348231362151979253671798892
445 -12582754376186451321653658278696283828646469861966331356483490024529664425620022706555801516739578569827226693749779800279017271997
446 16992265368166594154834097537597307815636792262969085144386691337232839388062441189978222346798593278202681656166047795348303273121
447 -6983534545269503812127336554804225535127753845847322770561459503926383878182732695458973389623233337536016655886652005954186204480
448 -42608946844877722349773941227075530670173585113331618477959185524449030955259148190113548388265658391827221694587967168461368477920
449 165769709538608272640537930883236576431540809140505908889948626422359083888388083846695787680465268466292396707589905318594967320321
450 -376465822626461154684419305523287362819229425927370194006529782197656542677569539665205691266222063560931541694892466456354982731683
451 589479392418680923781870182693076828492892265247261236871784281801443345412285219265416162369004726892090213267319716244818677756166
452 -473270999838051034651814700626131820589447708819167219705814872389001324315758954953935625627882721527183618009691844046796117753128
453 -725091000368350822074585751724122386529563095211652245504438010434982605967148332599647301489588079655651327467776083050422662740797
454 4184565393037886493961071539743839449849924677339719632502542930273395136261007081926164943721417130440595049699723497536475019237941
455 -10851694177846658050311272064685283010550532455203369380700129631904238915197335202933488552323369873882014784705534087504953187244560
456 19276295354057963846976015823100208295572260238379296999088322094457548730841836030422323524316270150668607877549655686855011841279060
457 -21089238135596030896033159735500936405215258672188063222662034457386534310672495400540339972257283699919184228832641300513700942865559
458 -5412865833232456903139840327483098681621537153777070709978992543117282175705357092579439208500329226130285730856577246528885882485063
459 98782607260543427244495016012052313556082647716274698797011403095968998189975393509781661066589108928817017756617311327982772317330926
460 -301198462417528941920098686789208581028598590359680947483759266115941682353482604652147005546523622807979380306114843544875360247403148
461 601834699637724087123671172003985703735926290776441675350264596516800770314816276334516594231303212411356801917636019404148877907731603
462 -803126104400042008366222439632279054565900453534007484802504588106608265694025621537327104987749659881315247077946216249837780663654439
463 302675751869424821807555116095671471461323897913016480872960708653480803784145430956284526722815719601895955174815746992191348020365360
464 2103185757229575646799673142613808453049655957639414687138896234876183156044456848077644329026105033249614677627027427177088175837598840
465 -8020710631697043414187907215760718828098840020191300988838075418695600145179832458639113672234511918435847145483475738757676352237547039
466 18055250375271828123972257335536402596608876085568675385970498260111731771190272262640692556348036375160593358744160681733955877220209957
467 -28000433473494778482553377216713242852480452238492708504258372289372211721986862563927092323314468336924623962155027401751750399110389914
468 21814838662971807661555452427769801939515888438580798366025546669085839707209938445220085628664783966856244664749124421295707213432992832
469 36612034806840740586966031702366725335502567485304405800668975120970847815521044618761712640297089485365731250961869623102085434252401203
470 -203281053882932423228117829607122824677535820010148321004341937659542274290179811755872487130200088693590551709288009534945128342166572019
471 521821895891246855585010846142038099965615646013112543977044434284800119131186239856552409098373781591530706039727544156824835937175505280
472 -919010491218102556483713017902379100528736910523588263117438514754802686707498239683278053264223989208454731740356734242537037350774398580
473 988284732097634679467988685673900177011827973521278836416840303750465428438756187724304445367350534157181525392599560722191475898630107881
474 313999173252650486632183842827474870516342457020040824078839067297811893937412395733473232788994146745350325082999064717861520293608377377
475 -4825862207268958054784230603406504243113248202147547244604476627899634653836003990056611087733258031916050283167152610562696025927489854354
476 14523873834146557383924128967410988294802545208903798097993752985555933708134530970693718010200142189669281399645060198256694992800274538812
477 -28780035707380147500787511249185977284551548563248711736088990005671085268958168546177847534611658326514343024350723698364135380324745675997
478 37942623412431812295805916241918462726133761860887193669681234432445820028634908736395777485501290378619134590949837889759625136645923557201
479 -12963889281008437001131086010786468029944094684011647702782980294768270570895689599960071842468753966645093300152282375929774276163259104800
480 -103716238101650273384812001942581961373120550093875349636783752418703733642175825955484964463709267562436466896743390239853687961772739033200
481 387983005560407943453635180102023750935327696194548185688381432572861832667849455402730886404035354965863815181636855737110011850453917971201
482 -865764191657281447207600620489111836716565532986030155857576020757242567647916577941697837663447016176927138154832678867698745942206795918803
483 1329627320188970237877084319218682295970592960280570560870800012134438471298025541661415889314525716070753502022844079151912514313485894809606
484 -1003606380034658428554815916086687626826754585689073029351290541558725878282477435756423268549200744715615276422397345115531293263383378701208
485 -1843827012120216875174405829885095844148080656760522750416104432484380346694560895656675699959421930242341814956172880976842409092514344243997
486 9871927496653596149064749557134032708895098687629357900172984934263757146229140535900712794840393740944624776158554757429033621381179063645221
487 -25087907833634796250225847097833498221067808678295578478621932046896856276886216356488534553192116176822464160029542974472104930129377536904880
488 43804113998823383428308886792213300692370049315238138984930736905414917045276666566106789575095745377391176336656791770152371517152081075534980
489 -46276690998912165385184369526005374705011623223198323618753429641290425158942210092954052270870493860761511753723191629611766139686931552245079
490 -17670176833368450379599398896457276183143086954415024577153853839270331935889585775946746465867870726711457908830343396093921062524826106774583
491 235644717495665230722660192059601253356834179848078183572652587347097188329772054172809185785310839139810085324317396847269433123787354052593966
492 -700200312985802506414366749015437306226084901904187800605249630164770994340589615283541370229199399100057394000184351983138302323474515389703228
493 1375996609637043376695520271971050882424609079213913826520637274613751086096563097556249806865797809154030468118770522011512686536536657904553203
494 -1791744172458057380120800376807239475238738352081099894173510345999843086938148392645316124124484391022109137031441113237853719515399073491955959
495 547042375477239503861473565493128472216302916697370402353369583993505008184166269983657581546860346504178612737827421695884796613112731372505040
496 5110102000579497005473500705913383891491915385365102301981059560632765322358509465541225434598669942707822040999611596637419455243395684262905960
497 -18763177300628266908125723191026776566363393258268518007176797779878654078566175599219965172561075258658111098243758168237766475084924320398188959
498 41506268275623549211818141020833306496830736535407617517940584241731171276807164671019876795434076294355045784470267136496925856137698639778354037
499 -63119170924406349905603752783506205899910114446052196230310299824924786272364457749858509434020333164382982017679915308140058687914927273877589274
500 46075530645720135173231112096991921642874740473665218129932348969702190908105703637295932743197695351425697601385186346691632020246761581899516752
501 92637189111682193408936063080376159267936858452568551819074436807398957369583427008707606867901989733226899033354454020842205859142195715712571603
502 -479257330196613335652105278315610448632344911224753506077330657156228231105431849687869128267319388418340771921898836410741572326081799166713854339
503 1205935953900513561902738757802694789736098898790220080904701010016190012115650971674780496941449891406767316267018333516389731421065571934903364960
504 -2087398682000018485342964375380876864043325104243831172663036621772486385661073938952026499154489519232052734002004037296102271425809122588855960260
505 2165130854101901434668571574418935774289333705136079769197676178112660889530837052143868878371799495057515481283058274928396047688148852795143931561
506 972739437594864713925917160688518058998073096113474291300782340995666500506361632099253359289519963930379074423855620619508402634046381316039451057
507 -11501009557090316931126430580703238363905545507992493354158412179097468555772669991681393212138447896195736401122745723939815622392394824922406108114
508 33749941212588258086270111834463096689011750940773136957770565692418067055329762130890288436918583291853587461379728584889317706963194183614243902732
509 -65774055528898958751505126600591056916320543202228456519535678198966128998164914785527432315050886223043174106347092962228997851078351694759473932797
510 84571333391841785064578613717680642318020831276373465331136925340546717272732787972230038422258460897373023533779347408079224809953077708513283982081
511 -22641892376240220852950349516805659516089113281661889477033175732323697768373857429217529884704140731135960820917034752661363169660983857647186245120
512 -251562378575703651386389919203216005322115697186363184081846927023635187511241706414564957927713846721754362244934030928482582771954633247357767143680
513 907184146247673401782599419877745636832635262680448686007777233608423373111579479503577501859512423256043992731332544451511062634799929023528144148481
514 -1989507195392149472041578851540394554047647809763918395254824095486688254569387176696255161680099870334004852280112575321746802758196871186158317259523
515 2995406768857724559390548375784730746322921944064045943659293658611159456862181385163468021534048494512128216401406061682224637598236193240532752189446
516 -2110514574149051860264309152855262939993187140219933959205631455764990233766803145898061077702333449278326099632547914629922441885318037139595160641288
517 -4644183779518167569420296520328797973036852221296254348615810704025195923855521894492475993175245006035411202586687016478653389896951339488971091903997
518 23259501829859382848444365395336913485413040028612610867123620137981717929729156506335079234166783860453340123059110855007952132945044323126231509825301
519 -57956468725172697697336515777879609477121750562169003514729059757634556251387706981425870800676950012532112861049819430217818671029596988051376414405200
520 99446716906421776977256154627299290002089279379372923594200508154933319041120129530779898706355253450200907011385438709150946224356706655286463621835700
521 -101211242713887854991314551152922128089489546422999149371290725053914570439468111141727004482868126452553042327947746981791430527036284678579030112466199
522 -52662891302774463655161326201011095214920949431290326183458409060690802056343762148584553471138331005475706911362894612296365762990862918173676942513703
523 561069118956408732916683786689098959915320766942241350258447910498749436528555749401714572568374625824287154729317363491414335094438149445544584786775406
524 -1626429925674790662775881932617185722190688998955852221596259229368090473856104072901117061774577010908987385781811153619145338521378144260691753645251308
525 3143419528852371325922433111583249191611183746609542287829975547547332309926301208349622914147468824248624986246118475770896644517829121527267829632914003
526 -3989899690576333256522969750209091448346163476018828848442701044038976071682035656943802984550300814194625646663604602963839582894914782354183643176212679
527 913010559497095129025727983260341048014250189272007460241917260106840811411099272881423149433918958929014595470647227959683476609878838220055686984644720
528 12374086922090085708414158412429500392606923606850006452432326899343738090739110360536762419496614390045458139824990600783364963372936953929651698207617880
529 -43851192135337875768842628937278615770209684864384870586465433522390712778132664557198359691341900861118043852550518089192984902843362158803305798753000479
530 95344326199240465310311139557807687180822533961876599862341237129247764873591761862866214964969778372146771733647229693188543295021154452841017988620792517
531 -142105315269617682915991373449157713839231623685625181375195083921227418195638181556466803401387018143040725503465144211203310213160439928183484871395758234
532 96431775075793777048198072736771464205017584306860873952096106853548247188006594523603405617909818451563817456903225464851315851574494267224094849571896672
533 232364946780712182913691041694966436083464652098169522131638168332285277896486522961456408315401377446577495873332985932244526379778991435719188054092377203
534 -1128495480839135562801658716744371414704678332900716369626397909478727993449117534011646245201320605837464665494173778402490836907220897037013333582388579859
535 2784823377251063916712101097884986400068658626714501416436375330292876393845899627674172916275667503624225326319425602875590247433900211071106531434460504640
536 -4736618742455072878817636101726878520008476229343185618298294094110159923293859758026123604907639315913704486602422487487053705200258950666560405502123397140
537 4726890614772891323514946294781304945114774474985336235959358381973122594894762857044205820694594831030972815354816875431899536391855321749348288620600097641
538 2814007760297608582620170518721707124749763889788049563453182466703988379043190330619926268914800958272420340062242439041052753859111097822742882079030403137
539 -27359313867666572597222986542235914729602091323663343016535916640141492845107719321018519873735826683823883952853600430905910575953158209382833917601014899474
540 78362808936879783367323394365323927759671756776611216595207560902285635993088349828239986635157672007685363653728890851026473002673996656429621395186553586652
541 -150196477447342023727681052950542331965459232469055571172561750319728441064898701191044474015350735013312018762563628821320634526303404243317619550677585658397
542 188141691663720148483849989213419297887760335753669720715526651612186922370323334767394942266843362333056081373650613479976573994935064551281160548872081315761
543 -35472833712254590901183414423306970007231553077231232033687142975089807923185550900811418119320209951546824179532063124941345403220984267461001599396933385440
544 -608203051301738696475680777320879315607045580498371037218080276231019784406312052790795046457920192157839790344919279886426320301445645094778096399103029449360
545 2119169346705700010614442564445978154730591736480476528470828909230515699358816145842214335998564568661215924947004642514079571108934952637998454544371969820161
546 -4568371719924138533317468775798603487377870021023547705791933041973577552780697830055069286741253339461675227985788151007901097825688906897122076035203754497843
547 6739404068353576871633397856736996682334789273130842494745232121998165775859332999847769805770146120243538118771431245595038259848816217682592768073392324583686
548 -4393927698582615004333344678369201430140166019841407838389068330843248969877089363535887221088113773684372747409924641247331914960446979718413621570193740437368
549 -11604800829237024135217628310901989243961739780891851674860424415438327970727428738990717040787350379139171342070307964051020132490796620789659515544799506936797
550 54735589651812494290286316824550568704640506675330621034493710360842896597672887307427582591396538578714170387212129061490094402202547019206812179418372066706181
551 -133786294166309025469539410219314939812176466703157715917288926167056954850713465068846483872915678372409369882835387933564554724095698174969871613190911419745520
552 225547312714252569402541651873391124078646140302589432973525223003203846788394304545265986803770069001946427144799468652172360833188656846499518785772818552181220
553 -220547465992018137508720408137677984094768514122964530134215180147597779215369631121830926201166633309897001398680113094333323925076328995382129338327349330600919
554 -148785834333012321151003141426454359763809345242032424435219054733875157569787485339151665680725985448557647121193454607081665448432681728322039955527319084486423
555 1333547213689343945381712300565788155654379718397580296681827927647622657143865653928213762449447925277310372704420171756417328953715689017612026667336823797443246
556 -3774831604061013010200847885555679371766479633589608146874041798888840277937604136889017216507332452796155178148360264542340314440925350863252089473755863469471388
557 7175067336781994873306403613543219288572490400334051126141422558989777704811427963543258696492927597107976769210626823750687291013196303808598148463729799931598003
558 -8867159984473601643934954883396831594763652581835748641120314352655189623477605826034510677507337507658154400482379505868623600763097169818426150302584985588936599
559 1301446339013807301684805924005157546807006910915484398062633582107395478060929450584738726535897278854377715666897781811468614808777247166231916042809693502544400
560 29872208273161377900056850491718241432442427413094843855314464870633160141061457089892574549407248283519306823657071995922152248876156071765180851243055676190774600
561 -102388123820999157249159924130567028532511955553866733401251609710876856480844765447466450505336774194779208018454288839069486191817897126612664452160181094668893599
562 218849192982527145348994026840551518847015591333231153035874068102838484497410854523306366594324475012634081300058548311253470443634000411708682718794185948936901397
563 -319510999211422586399445457638235229511068479924998415048552910305251723908636810137627173717555854170045313021155706420629800506572153783522873948658958886613248794
564 199597294865687165902194368262484103459646710221435052636784916896362861752833101395495970864357363277454487144837185489059503996996562988829909237434137718360148592
565 578590306019733406840747294967804897001280900443921240271178048329505070964821980749699975153919947690406558929014111105964359972360772795787576852468649453696202003
566 -2654073801867684304628270447329102230893851311921067293772441805982855522061602056573215011772387787073628451242709596205701392414644161137375332218367320402782300579
567 6426047782409539859264763825346376105137357944652873213140576189856414215043173328866041080719760881427120164085923640788270601323846728013593175335130150565618444320
568 -10737331635605833257068732839084016725729238997751496517833225103291171007979891836128778231688199335370068579600628022641743266755246927832865952497819841034812229220
569 10279777757721195888783636593883819630881791847374802620305504934321414856748553465214996441132927574755216795301403549354716603879556438320442999269701751004799054121
570 7798709416063451964120052560946967389679699395782954905723736696765682668737188441607386452385576163271675516983597060649350589950918196550862035019484420655657969617
571 -64972793156959776815779800303576377787413712727224769095920949996552463584437117556595926912243710549450745516455629852653944848246670832446781055365378356016183300434
572 181802028980410170443762879821772050824083831841700245190897144833681757603848340810180617820707330733292426793717501925368499378766814346008200060307383557086375046572
573 -342688998054287728919829185993640051720330657947643473379204847814622199389496481319146686273005284388253368314802019157494313001609512344133394979806531182554917268797
574 417688114064672898612419118212027624901326765590604915469002158946268861772507303970302278444650150415432079046797921843723496020281423161928803703132064520389443366241
575 -43195319050745338634006916833390668718904491087184081078494788561258229545184127143286158694227267348243705402270206133319049677248918107378026109669216456417203245760
576 -1466167383096070408855065790129550920267597481457905976550726958969654096071466011800195045524273933589818489248385166288707652030707027507785727760195075374471637630240
577 4945776220505120141079637239100852391860832683225875088356667401539005838622457720800745891100153753229618662998764039109803601144149260007420065312724940013055965994241
578 -10482021831277894535307721263747295083498610096391091416496316116269313457198159254144938695421866726267644226653406824596606897017575615606281038767258810372170188337763
579 15142569449222252773829186283809777154645734758037743007868219185221268759655638588232383367440864985524258201715543190171702235589572039288797192603406535702871029400326
580 -9035866633327954574484757821086593821580541301714079685759041805316860068749980281461588124956841024540223262187645057615482414571840011040128396195718235979046557193448
581 -28802130278960789133341006651916845082694190465362081382823848255982539529915134174457324422873938609219749045237101222265266360070771700352287427990323709543643604958397
582 128656560186088483897306479702820093867469930059266226213616889369119467555650981955989121010933203886804175123989782029813948559517407173466044665161532372270941515855861
583 -308599156354711038866381176973796340175907760083426514178138165144727644145957523626056977889134636857293501498445687480261529012911746430381400107709344224160940289885840
584 511025658226906875773883085161011893842619299607118782510739979070841990241004490835746246211730360302248230078130615129077475000112246070393778899653111846126352717131540
585 -478622945430499026825199244858826567132664688511810578784188552409223570729489919673078683956853966448060010615065000916633889402084091746571091710669770493625295765881239
586 -405807294743934585712432697880352320305771593369351125357792445129582902680501237114059664653763818419858159887642530117592285806996209401849461674659368281664111143636743
587 3164316378750207713386778913378548556157928145250603894936682971687261410470977961197161292043583714906002741586253208231756000627353149515655439055640528171994573445685486
588 -8754150197449318409848237891353415274689134344155568887520860132082259094100920091922383566126313655906493755710897035259125033863154912087989023853613250164616682672027468
589 16363694161353397503671944236044247835287847003345543852394739036055410148209325155061607157594426004581614882486288950964514813900409078315151292719258797696202216535389203
590 -19664315512962029568084340120693949125638209832319320999684953740232191751854237228220509482360753331119360638739922538884413339484409349165831367541296114422762028144399719
591 1147713857376577783388949762595688596361954142765762554349783980448085716833816127554323408172668323706743513050003728500570542888845900464051200612498700015062752155004080
592 71913499128109752857758115310339029423116614072006219188400248315407728253270588457060165380158681026819466259556045382116043203687099424420491793505651040919300044503576120
593 -238847954469421021491525535339498103184073914476635266227935050627799633662167450982063975847354801382697989956558069870734254579212245323819460349895745337225850418120140319
594 501951079881310383684691209850072909879233855356652903672954190917623801943524403702565754809761029391342314604056077194355204669464283598660956869782781588934713873004696677
595 -717395877107558333721738908221385390662363208568046693146657172554064776590800269704445171507060002999113507682937976588746807067069015400103997766155457714207290320150092954
596 407486437209322828619617559774439339165314145157546102193173894281523290279660147023574274244542119440615589280087628312440552613601950080509662339222283038591878923316048512
597 1431679399576016898991055255190911064370381045588154676533404025735248260876944771745178446597314680066836069812607122023273968029865479557443963150582305615780948063506830003
598 -6234893387463577516553757353117436601269448780805149029326390932604379430060615026010703334032630401521468484961022227595890368997471304313964874235569223677325771280618728499
599 14817128400872004681307723853554015949862517350808529160572134614888916797830670909820148936550489283804512834725332945030289755516419424350072395594183037223226348574651744000
600 -24315025640649264595270844246118826981408824664421985717203827021118363842433222879683158360956261966782296979480325030279924191526978880550878600925259135021920783818592216500
601 22258798331868202225335603824576996493369473160035220640568686286083961703747040883578324939184687647411883949303954028153012939034207064288453741757659069718757534451202689001
602 20985810327215191791113445118179507413980571863968824390477556819992123213889216898134649201865212241915751925254445951411023512994734873137346973096983233132716096676820326497
603 -154048851617899446644617991074388338703458959736434120810342556339346618595341996224822080784105961634765204603155524968972033547613804692828280745489186043576341677202661262994
604 421447922203920966785849241693203490361804636777431109900163684844147447848105378863640619685906935825960241983007191080836043042891416523361255058934267501049634276028725498492
605 -781211401430849368632580306738265947561056459259022142878985828694410364544400931018320967503537710331669360214300552384181004972838100618461575967238261139287161699801372379997
606 925241586062885758895575204060799032894296507708338978126123875211442131493544660239218962668786361882362150090724558941062852242226247592472681979422794871136240594115279381521
607 -10642631692188204003135450274395765637915508570519395841250454706947852999325808799053365809839018826118127646264828589809498765273024398672062977619333694497602406912995506080
608 -3525008264542942033309899568097475749330199456672480889733606090207893200027057485338817758080379739500401427547679743437941065403697770199863432972648644669203076261408224006320
609 11532194274768276470834680259176413577798641403437339834850693509955965290572694542652832334339442636861920815672558275024314544749138631388079169830226729962238276599078937918721
610 -24032200662368191516577477523511209251043241348865096231192512713951164124636236980741097094587027710910676292020900423348929936801595607963319273550353589573603203419925137243283
611 33975010898256803103918492224906911270403600379610788299291851521777703302163569828925976522662375482645865001497346701535905110753673159525856878187731934164891704201130373967366
612 -18296236432897558291188363845010692480282435688799736369447322913523652242009304001901805949886600678343645312756780559536610977107094023299533644081908303811627225744536772253528
613 -71068524058445925954767862663199865621406735421298252020726098538713317305099034461813608812914352123817335358242598849346812337741333016642288975867824480633396638789705942384797
614 302069292372287255841787171749538585575471113709904753469812115878488611943488585220072220811065233889128807014495484928186175055298954279351324738036930287499963297803858517882341
615 -711298541374421547952246291104026852342475570554619240716705374932849536157177956276677641944339245974278060281515438796054699129779957811426640930589225724411327202786994498746160
616 1156619222947956950376609495400264934679606635112845209719953678624369455335969078708002654586907684131630424442817262754258759885701677579583659601789061830100695076159702000206660
617 -1033892752348318951431302441139175661435922079964773153539932795196071145592884782073902817116640080582928285469409986946426007212466205025119731275562578029568140322314263986499159
618 -1079477953173335544788167453887294672073529235998835409256768025217744465386430846178977154355142056620384477201737266219552957149486375474818425909268677126008991464323308539868663
619 7496731339512920439035019180479675935207960583003670898110056139865816288273915963466642569002254095741568712456259022252195652971559419079398131156282827296832090436072419579310126
620 -20285652911367073634171857620916319450839216120979279620099797139140286614255340133936899061057976197946480991232975255044354094678685335838858847016605028542037437237561597104823548
621 37287286762389124040622347867422635874820237377927990756712454972605666512557841665231792321812024249994352359128411432156922367971891374803563721671697926609607048940144224036671603
622 -43508170213553230780316451559039273336735103187842462511727917360530323406633588630418037213259890060402045391230049509085509166908058697814716492808995866905876744671675461216234039
623 -1623002557874753415089546546066407065094618691235864355053409975366315932028099238378164386714378766723401894928061024258593697870183366805400533604711207653228350042967885566136240
624 172680805076673076626840342182739677080309403015162971357056436980295584528542905271620397121734830731370694217602743032189230962306617568663914800912819150286922333084074264383782440
625 -556681577769948200415568838469059083382379456159623783517736998375318129196178006730144735418321245954343922359254095532877420960217361303390259294733319694806958693794994597669172639
626 1150379315521950617951095942312891811841115540742146572126988274209701318070877205137194850503044866902196282530025996477805976295862047837373632947856790425906880732089793114290034357
627 -1608412408179334175979740969348758508295898850732405394470697390522853982095554689949529948132436032112186386294712959802596435044627442033286206158457593043012843781800321285478802714
628 817417700202202473670366242638541005981970473811152683513390350564139862877854447706860557469852249675626388934806794441493955286078821284347460337069088156510930455336589915897132432
629 3523363439453345724879220122443544318782900671505904704998909394085843675723977931865203022490796214211876274609744492561113415571507910084189870412022305085412620711480987223035045203
630 -14630755827145978771628500064595014482590512286683577560007596624472804597901051828665720688014381423774694376928366820810418547617387636138898198405731772768783497282253052702275335619
631 34139594863280101613918206069092951497404805319344171248539452041725022629409076138108413554040607878364080695890673779189409351423717999448472444318197491206623560167652786353618003680
632 -55003153668949022801989897891050266725659978426475876360596656857670810418800094996462875575587883149556282682277176382575858995847483179844532867325374850228107567944718213730992958980
633 47959920589860784792586575401276931202175007034711537776164017823364558770272004746397665376627444389801911582231140989348930385653907905049283070615800304295668526048943229429849530281
634 55269294100544815642128173538412958067859719494637187001837369144643777574993346888304044150921924157627193996028779958870195182004443823834221834446921129003940685854977739257048289777
635 -364690797740165824106134144710119934535764158014522050694600817761695819454596149900568004158235988791843599417056939227233235698822538366495047582513539150126935203656481119791686419154
636 976224431508723810184604488916397860605888322594366128854454363674520684409080413783189545398569638292451127845315618794438051936108191533031760314815654367664652079453453371033763918412
637 -1779331607205129142593282859080420820142512774244895047477723268593830817288459444759560579570079024344195391288747258742744253529852515675775916362459424523609209941535939014469184207997
638 2044630729349050173119900965781948944074109196937064705175205896996234579183540943028545098356292169363389190913237980617685369082410434061737420560417771317706738382590975810514574449601
639 180327065076960718604750168811813488811099054517857155762006478467309398723835918976235989039930203234869728971843453169614705278434436375147247720940613985372066756288342982897593193600
640 -8454204990483161817767236262861708118798137528609660630289360394984462751010590030773903841758746142138972150943991560104644476612387126986429921206534580432845625358173895394705687137600
641 26866264505567653470607359247931632834035224619212475128757267646547694636043803278421548656512739986075696456829682301422774683084268505895585441017199670660127414188247633045938856281601
642 -55055851480176514239915618786397960656900162217290586339641715276222386256375803823966698455222051328575303188685228770784775914137209700352319311711054656696473299733932869970801914238403
643 76114555933343420490157542352537275349796675265624673002363982494039612109985411605861545554369187885359848044622647847981359216546436456383771690875030377676192031278881815379883486732806
644 -36309848853933065280118411450486311244654314525789784859409534006903982924785020067262992640928669684277938110982574930166975224143411762198771696474727492279028780446599203181305861201608
645 -174469972718407579870033011492550852972327244436795250768505060737629273811976978439762357195543605931821032989605447524227927891346283782907319294911963312887963052230780706566534790831997
646 708454020650365355940611811181648768000741352153379779886107766727639382320271407126937595063786014733656761346386715211166068563015523091702044665035102793177167529311021544623405442833621
647 -1638261992649806393491854810517780056329896637675543372212217651976934308449668306128788706245655896089785123181326377990981397239151129688582947806844145933146642211687321717351917817206480
648 2614953943279915532783695986515843012015138612129695526209824595010255504576213718565790976350066038136564052515213540815218058137060536007735390130515166107020460994898119811619002332286580
649 -2221621831239962061934911716812540099054984571209076682106713062372324206059364830184069215249444411406680026655274773261543914130712695865755282305977957728444288820321372738177848102406679
650 -2818258328769666806038207619627688795210358760437399904521552249890728204000214971273953989547520776279437200761142680652003829258194650114523271280455771068875158735417562937675380506846183
651 17734594423308802136703053995836529694811168607069125286094620531799412734754953122939860590740961601194915734764465902555861288303782573948571050889816352498978803662114926839178688160045166
652 -46970630114857368053929450845439062797857414111104252826825917908098377798323579285181789018829766886153115628665244438973116291267476467367898621134059702018755223600413464442687771062003628
653 84889848745876030945640982929179910513928377751667982717672339879006166986705663515451831294718895078595162480941192928599761179632887030143459439452274277490454101079478049872851868199029203
654 -96023061469747186538431542255386013453401722314622064386444645380923954830391299567870266236926422976131224822063379566324073376792449114378111404064827373916117828775078829451313603251031559
655 -13570991943243901275557772866820753979437380422242007820509001402345014267266671127926484192207183193544928605298684525800179699788790214663942727296400412741764040513611125707302565905996560
656 413672008984849294387608928295800212812445685962260199338533280228813074279679575602842082582119713587623622763027385204972520409376605017269621833535957637464099708945547915348700375670113560
657 -1296326112594563365874585008542324389952426638934676638940517481860328134867630012992617061406664014158367307295249481603841095505555893522195148722783499048083124834070889198375507032543382559
658 2634391318885898313185370467872751777440505478495007310985443603492200167496584641041398452281425718518686124991367604670805545588749075300112637940446223819115311334862412723373117404713810437
659 -3600523609889155547544747449695481949651790832718731816796245084666803023607184308543502090042165399493332830325326983995920829840202940316482845819452216675632459793429022659644130740841170074
660 1602070760415208337203545936925866126681429423736496878491886961663480433464168989513693851875555028765572808706628656371504757248805701526915474914234479521468320541628940610437532975838696352
661 8629749867307739944208975006181599246351589705441712125898517972502167937925630598130823166781256830701966189847462587544053763362940791668814750656099435281607729090262658870992910699721231603
662 -34295985493058000391782310279017878068750848220253358829967459887163748137776583071477053146012600977895949825987600715742596391675442419903673522530453961084860608689103821103935461767520953939
663 78600777637665989679923551755434702593879204968171436990698712705648221033017026409552383789569587470347523717127043040967132642186310586231491790537298056931226959338152427309265186179237863360
664 -124284626566516227920214749423068874329033480538312522356295240482951250747795699416095168763889702646652755483570864388129554988169663707314640053364432852257491322856883159744996262535429496660
665 102755561293492714329091282723884637136711978490169897266822123444745341006559435948151301776947744551019745473343863325744670646274616943345771265950950424893932481867088376203257767301053945961
666 143187973456736530453293951852987414170843711112599312259118063820265950256725816813383984750395461757246553747808046228121785667871450878138098152777745339021903482307536777934480671882364515457
667 -862115230817203962267370453153685028251700549346620150934115802277985124537651457700701028345919321571451653147026593049728923930607867171766248309550520144004999215380758622158211580085684880914
668 2259537333374895009771320786625977479379282493192232413291815338817902863849336358610102432563519323993635043670999503790566085434483865824230221736269274839843219681086753908874450491911015042332
669 -4049078334216336612058557048563889939211902120424237474813980545799487267678328885914820227902404545509303617824110685994389698843756545079253822127378518748492757914810449082214236063593625968797
670 4506507771707120844594338332660052351246158332349395033632379818666768086949326124213452357670736342975554069312306953561741916297210170593304552863777211581943615485790326897861145134962147898481
671 887249020902542312163976934337490243276513857416759736836617520216060406036344643714206043258523931594883689206410701088509433074122989282078029527073196339490646968147120461933723277805449253280
672 -20230348712045326082333502849556517722779918689722701786220972562447972746635341189697795430690185369220616893380263649945143746957756024705401569299929742512795545276622791161598841301896417424080
673 62535806845135472155102916078317134789756372829267221181785444945362505108746315762164220519965720655852753681833865800131644857948109276863275172182346850101858310411217338996856499207235052410881
674 -126029125378367895906144262751944360957652848561216798449856799628527536680296579073685069224568081928301526676154395749470993899896936767191542779120178126427697648435636523043839250438210455707123
675 170249606887651945170790537171325160780909508506126030017993091487047121968015448744864750683116898448125702089581326198072903378888726446279401251513564086464722468796634760979349412391029792464646
676 -70125637682716675638835907179825264680013607005460473522623430630196250754410293251374823855680728903619772558446925545674083579027259760400300244997811030009216150671777374809673986651222957861688
677 -426401032993173704502008152726444049260340553063213467935965782199080150321112045554154849706876590561819315269557597706667453299481336824828845798667437295794216602810208681552865527657630959515997
678 1659829618915323085593322716890133102601971988712147854393760729974876325194582465161453771370788856844442965573594895955097514014414516201966839382509309063875020729242592930066967955317591544597701
679 -3770411395449164818912779599670892424704907913952263632896008273957584775374821552073271588847417527751490723470558820290964265723826797891814280996523426334251628529968930120351981269631104713106800
680 5905344296608351495456362495615833917048467222657133867570776849749045200219605215181298602723009422159323958421334175300932801828755508244713479043374914515335606799368802889302174415282908546011300
681 -4744969084562236944037425970944691374428705937402462849630544997399504949339768524162627270255986826379056739278731169074808094300371614856730754758045155479376914078957025376783611481637819954115799
682 -7251537031587508473169589173684320052564191769716276686716703831006205528014331625129285586248485315092292380898367838969338388308978478055762453852512703442127706691204262657907670070566370488793303
683 41894862645057587747077407929502868198027160344013352476612523334966176632281905663057037172236425846573371318952631199433372249656805786982193104875048491279849469109852666993376019071895479874738606
684 -108674945924972474765760882238400335810817611660293690219318003509279418262142490637945882028219808420822293553441521250466909678343853541636022707825652518992542201334902238383188658485625148111951708
685 193088712808157152582880833753008082785807162179124736541399736691933519361567423299537248981701662407654474322568302314131273897752164785905726354999299379695950489983944451511530248170622634222846003
686 -211346438004496445704282446614320372726941491212479786489632676212996126665992892321717063688209136113923170988427711991559720408568127945826917836645892090830375396837273972391648749983096978457944279
687 -53901770335954595401556043654463465987414624560228540374619184946091596348866083571406437908697387302016203555863292218181570145895964061872448262885874385589267480774913675742833153048202115406656880
688 988833337829510275900396304559359598928875509497249717134155320169196688406144350978907753772421232655472597955441314943355145561144440809003824653594598808954879122820507395914975957264519915816649480
689 -3016141140485163487200803229329008771551324146023543316768241081882311402837827694544221011279380672174292354187161780167080446654313558187221047008772065360927210322974055132908077162632050379687922079
690 6028021637631005038499664730654484051879931285018652258527638100193252546946183947124533334612180931254443065139298103452994333133611388072779218802646525270327726119685729535236470463054389276207160917
691 -8046808153608014377996188199417066242056945907488077108144035734763626743918924406762029216225979544584979534900967654914386513876749048847670690728028780919246668267314515811070203944002496773741067034
692 3040218407445864531288767176958737798979719721384731232080951821828811188080393684368266633562015167817317055097846874217096095575099424137453368767374701585829616119912303694593123280212272112913796272
693 21047790876117454578621927798029469381111609843328689886716889838997699214461776114305821082604074061557430504548660445544865588038560262203431184684608763270578882561892365884667712454425063258688973203
694 -80310836004297971707728273124381687782330934601628340464537560717243157951545433802784292364724247232709222213840489614200271564717728107870324351083979175488472164312728524548852711147914502888549375459
695 180829353791987415918607803156015393002637693996283682965542964456565187399331366749803680479922534681272692182973334380183314025612602961138132867965485938239509461372420779687148119360680591002495003040
696 -280507762486950878054016662296871646279808668340637337616299321378968389128896022726752343262990788284132979402849873852404261794646064297599994365959911524982533008617184399530218512183873201083147909540
697 218724390080592414698498304298187072049181988431432623487731510049966447237148534128061695984480513575871639445789128802462571742382655901515260142899297584740598477421562334980358467321663327353409344041
698 366179471011062805985162877152069115694517733723897825351246398443571013074573832545875622315453358806056712054155569530008384182402828149392335537147327758965313054959286973336728253947310212191710699537
699 -2035219345761916540105000206647640209510907834806628684133233046859580770064063122748564298162792405429918033902683968849817129569002516450322781406099787556100267605759732324481478675990793819718508040274
700 5225844014333153617058010292784900353498352291679625199833691455297995718205616404736127723526497653447455604991374326761888807902181720804306597749756676976145462129822898388414609733452114149933801366252
701 -9205694534702648424873867381259711316267815636895091721750128826871673831350086013416814653775662385246556001211915504206206650817134784912559113493823340501170270517230211218462664918436650778454169278397
702 9904332215346567883342571058776792678797482200839770881616079067861453569369345703293496492584701789967383154758939563483136399175856675874434765826100203018974157556462206165662686878962816065842595696161
703 3129930972401395241651899260233656265909352599845587720235840732328656504147837335106082207099379439284974144350302148931099562826016047918679640752926089422733801012126913546814543851873618287768522112960
704 -48308484097946537799857278338291058150388320038951167527305888227442004051901635128615550752827906073003627898539640641448914536822752956291902333230902217826294146222997570355894357110945953839287522705760
705 145439991591981995557958708292948998332234384518156510302826221553201496212630739083821902129770281691123344417326955041036581321166067400994102843260028588229655193189074176592902126656179822720399597474561
706 -288264591509704978032652390603740164279628840837770440606325159244949819978039474530512971923727747415074175412011641049831900790203927286187921889334453021787349339886102905164208764783827988355567702193443
707 380165315655222409624223768594082439691795048919890623383190924847802967244324571211457658629044491098848865085514417384937043870290826699289554804992371082846788293868088615358025557271998543066216791450886
708 -130262180844570299216755425678077827904264239728204038027771075255357945586224550959012157986179949360200724603181373964278847919094630838310795903713725594948661668756882953988548250808331841411547670297768
709 -1037973995941661309255057419351753999642221268412830196672584708022284884952339535287849473852321372631018596859010771311806488643792514869124198593170389485481729215219719889272640684174828093319575065652797
710 3884873846013917235039662303683577922331251573342993327484258274680731458860016829952042554144548457072506829472090853213193053558952263821594538295644716324137960945797897145141592362221478347259584999302581
711 -8670961731061338076570570078673549595971355154518693430462791775230697667309256434951591398862861202684665422442421619668438542664573877695721815011136706110917356860491414721595403284948282603231577471247120
712 13320289659200601215337665905618161021278089475114270112263015793627613740395379279710797060302616864205457182051981528053929978673072326753257631553305579874856458528860832840088792084005584674596402350180820
713 -10063109938403872181261625177150256353588951388443736717916413780510016760398351704325574430174718527489868449356588871943281254466543083351012911330861904967679344059310357210338574034950427866834889637498519
714 -18442500893451525178798692264077263599038769414530293613502597814583488607300339161107259289246556212831431620528599588000384715284161607902455975678467730832448700269142841610846057432113753026516115609294023
715 98837122154766793295518618229300720879161251884036361106520050578908129843491451876009298218566441085169357391707546907884927887925186400513664292581294487275240591514220429303642686485198127354649418090558446
716 -251246973722349676531421403072820628193956398796961939196968772073483940468971689849031691218134373144503645762893430831596910772389617461184637862039342174296055017794543120288728461194203550851234797081291788
717 438787053809297124528909662266482458345346671324246440657843566669143943269140374757959919709457239965171433493029052183135563938109131574110464732695675330229994578571825231344411266694902517463240021362906003
718 -463783118106075550696946159351684769575009565697817143276104333208071878557014602850775387255402159376834005798699317146731031609233355938263816319387704980526578090817625903863405730016898772481366254754284199
719 -176258780832014398027311911817213694504967715676249831342186472456700134605349005570585288580299614909515928845882635940810507759016944368724583101963253223406304481057141102731745071228214785796856096907157200
720 2358912750623566970701683875773177850585278515446447364512715983663459982756231200022041947216562562824221237426774911445760182042860032495075662996748549942028642294196126251129863670430243192297907076347230200
721 -7011745027480733268720062051219577237815941965008409742787692866828351423009661186205145363164191003120949931541376143661580054460762620317317056003743595136393591530234581349057761527622983991984519193074503199
722 13782238049739484496027822614521984467187022633009637303482744177037974186154940952978724959262585705980670153497921060706649109494690819097999595919021882359688543227058224191051948500350007613262980253274661797
723 -17952566316152686711221597814134043837527963488557235317572437946965408306679608100298696841078621545754939428442859839689446983058924563846971956749086311727856212796274802274852697247750827671537476104253245594
724 5499239771758873376861263547616600873206880601634384299481388442953950938564340255754770282283916516201857893293440193286813566231938613929600026486449692968109417177415152902344484714579476182838968359861248192
725 51142217682920924499108825414074313360150271293778190357755892689072346290500744486610504635646700794639914758946179999914549359975648668850115386706931738638928930083637172308576586099864062079358503486450654003
726 -187876938680192080339131864699206786537599419174794959289284281343044299993874862327394521594870473478280257385161720419293535761681686412186118196329230606548971254579431777907615909691081442458129891643188952179
727 415703402763572340896930381403014020405554324244684691094066554404869812048686693778106821159955234567122885771940061451423772771350051843937608455353346296698236390664798969699462455488231617319153132830076142720
728 -632337174567219857174286724697347388243714443915891005056590926496404189873934749865526394059607582471887970401388843096476161669029447626404355390365415331808866478172464403066963051291586462503711220074210917620
729 462024376730750468492937165183793316976880939838823982598288834931558833481869305934864197104086570236014996503184624515863630931356500935214122608706976498782919007943564522194885877718983093095544370089215372521
730 926641796272980506940979059943676234206054836475885758468972829099405881224883025570093412026518271274741807466552717193261364984368891917508306800328662795776078801351498612315693976206041725543653682785062778017
731 -4798335693578412783476035400079756041792521772860020228258375918589298333994191744380399221451422107004158382310600868223851149416205626184571643617472333215485859906057653806598702613066660918421305378697045369234
732 12077106068647047298098106185592032739736281748991227391966498103401236191789795462365781625378798077424264721035329077607632984226866703736404133060137987757912262322062030105043911788300840671728499457825163146172
733 -20909669328932923036925233296593153859625225091917735732655393725336407692161928128386053799755609639985577208707631910958084139447614340737989161527668300831503128446661630283019933549496497534377928554599290552797
734 21699354087279214433005345932923607317874308255919504793808310947216216167122206253680417301679012580679779080706307631827502316246037284820183441785118606005286738467741146727329362670520309669526981911625336850641
735 9708051793608173109857768276600672364989032256985920208507746437761810766908961086482691119608589255341659105039301914999378453831597871489821292287787072236561432258823480772115624425229404266281339386747024252640
736 -115131886971595085665514575925165992908215246630634010739603565880270488494255430148875379063618415148049891765944460551438726449680519809668003363746385335557047640626355512781354894836745639341802892449716373862640
737 337970859621239952099975768878619568947552951376863776387095769274742249349161613440858481133708490258804477063421783541145546303792803099354729656160913395966745363570337242755047173905069014896091641100533385680641
738 -658808866155326426193525810583760055753024081981703376733968863745653471797809588789466615090661636076922096787392667054121081108505251997570357584955797108992531736573121709148961212779740722396584906565704011201363
739 847382132630664336615135549190255467508198145183884790301015717532463178851688495896949022807241022306302967405968189987487877964456826884978880422638265803520311478381997886400387221787269483159676903945795502699526
740 -227748939804773779164853446940866666317969238229680464314044792085686871812475107881588742016029668429338134792304785258954844264061921562870838856886492687616593861856291288999230853117517267393184351039741088813848
741 -2517708444632998098544372117331926459323710802844316354694881640085982392915449752835547457464295697707816594628382881239720182209689967963894482282211116456703684586150241501352430318788997369696062565283867252858397
742 9083754285943979969742812242008634844433238268405875247327795014047470973035463078048357621248217120717767155668031189483512957385712495465274843839931093236481146822401596257455370737506813394427417652916620527716261
743 -19925886463737719392760173820970991821646551634914357142212784913970152612172515083520019233367793937459189817911249709990333169792129504067011923530046423026948980570610355557308052109270965341587249613938000913387440
744 30008688088748220170507712619555144472316229296681129329960088059682062524495706263579437378894434752516451392101272680280740455009561057841316756788134872914699816658476036398205613796503458471783433317780273904155140
745 -21164650589087522363499804153743823107575794716894441315914114423088258763934110462129896815331705324454017566902037721387708898266582165857639655934334256426771361441195446265237314324190665996161133458610198444586839
746 -46457998962719812813783899218404955915867855374274421184350705823751563893857302487868640924055982221646491293508954586669427840021066180018043226091448272490734346222452125956212950526209342768454149191448227292092343
747 232876636744170225702358822736001481542647179570187716830754548800201530497869945113575050597057497390817977973334249604452150669872506095468365402865482459667216939649418753062556408347703484765629281267955551114192686
748 -580420563933438761029224574706533399987913767304634328255125643352438158575972038339249125834336250831968477606377922774735877387820901912208606186256436817956219141722095327584267687788673091987686529688132169910887868
749 996173782605085793166813356693190799419931907829065413088762577832958320340448977189153584787780278101805007605622064924181752313824121270202679124081414802376272259995577597608920887796699478897717596069081629097993203
750 -1014383019270770870710407523223970716753407242003105537670156254641358954795560871436138326263274584418691612024398176843885474108137151978513853410609451493592942415171028057011403191676375675964463917874892826447123319
751 -525792853936383528398442075114193647987487764782513954510944612927236255210636355598294901407853331881308664350049587015624712004881809787275083326672326744306208676195743949376820776149644500787447564270698577863497520
752 5616701402226548990493362151707683893642616928185923889632065180538743950359040658292453267801164027001805836728965356502712310652881006567569489335926749516073725534095893616773592791274760009153452042505855842029855720
753 -16287108664141267256995167753004441453718794732213335343033517957475882040240773779518613425443206669780183129161145485305148270052134742319397071438372719808895492988871477059201719237051722201062477352580364618946197919
754 31485428931807771271106974728776079032241045647299720405693413717884178014434563008080185571518274596453823212946490799391683166192879397468207662980665584134159093688131006377907558561181242074939628365952827752885529077
755 -39978259400772963051842058775607228841924135817073231298347622100686143972222327027392263170424039753019114414627070585756892377769352958878862285290951843459717076563682694339343925181113799612478000997611533559788137754
756 9191382742754308085210084387489007975330475777107197334929107190930015833122518278417619371274088799915690475880593873790479364677285941912566795492486058167778455637783586825107380622745950411552640542395752801761628112
757 123846058905863736171002897893130741632022025767197822295948958447152562431733989255004116968968127455764095029185920935290922205469080448367094132376062940009974956465828328920617192236284789677715709731600170026965058003
758 -439090584346627095820481005617466477663981640449988290190981819014933878766791849627657472191150688520058470929826615013001097088208452129717845068896598837992977312874518441576517643758206019880283051819599302045968196099
759 954924959065044387033644407560496216071209319825478601020027688894273964838296099396377685037821771992798818177802676106921004012895400985964819605054093752116785524863853924792808735188509641019254666806393148858771042400
760 -1423657065249388137468487307935958473589661012359273110191188651190867695782778760051156521571045122962456946714742262346468798568591766120373829476096421802361449679502178120728256082054626073739199135228781370411443480900
761 967105734206404155484047695508920294891373437151395237322501067874847314066656132336679037408519364388915914680992143705642286578880643273509184544230385312741015151040454146229824396840143278279550353447565362612049119401
762 2324578952193996332986963244841610752166072045449112219626090438842335109986663982539810137525399047713421914279053032029400539982028769526558754400652203220978089110249025848288103790831958027398201012150041172256954126897
763 -11298711124450589602881520128987551614761997460160795481036963171342414967942739104680624046372800359269470433594877789551597278251320004520577646310744187403518762463370618104282040645070929990772453232021600975018453219794
764 27889502250976183965167718347946742882679149681286445021555119265375086887934881498759120763950723299057061472628466416272232501386754348255565860274506337860363035210405230914211634959557059168402307013062244770896546398092
765 -47447794427382786753871631412035963051585384617927836401928377843255680649989763199695680015208369771649351202821712848132505129424274261678405887490634248149554729130854812581500679152626429505491360330971890215377325407997
766 47376165404769218763230219063280108891956707349763378660082812562299366318221905998129053707400139058507398756984861506029220605861239735747942435337639543464056319297978126897585091934137181020494706721707335358423883809921
767 28104389318816887937091955394214305361565181485779818247091815108244029883238453103458999687375415438482918810139020442582086072075857926046956216733490451916858264709035287965958396615024804623392267840855909341756871192320
768 -273889458598141106854838154784519205812151051124557427123452260854885869254370840504459840199535033262620303904193358693966425163235567247063101843704024234292298481151895057172131144800112386437152284018661624315919590414720
769 784731373242741875516468817234194810243714316266096205289164149802224884431619068201131575243878992530919554039147876260182237879340367698796379316249240890590376968626557434516103336489399926461774755255124480280912041477121
770 -1504421354614985418047800031954812507933124613938836516250043851733773015648506229986556205445656462366414831594724532256065352076238543429152876200902159516977377197714951844065958178452837815450475145868532658553220481994883
771 1885180485518589520739155489377333887256079841893663505759186844939758524396290644851814050405797376243865528762536609293682917427458959944006388810254731644868702206113288171477433381090201280528948887821562910501005731138566
772 -357546019468070432557597555033369327725151367598384763238264829815731641811734176394641959636543749101432537464288354852670458174320881845764158511808475493083598056568451547718322271422690468773646470603966275562443705953928
773 -6087324752766542682592473834986706186525910036824672743812809897105853663402175635358072477753417343793713805489469295579102729835652777723879567096240927972332689646349461715343291507455370250716382397521322563368906557548797
774 21219792802222428866189369659437560430009264055162836026912411025704514440038020080109957362575680654929304557623809560589002481457379938652937565634402942041117565314867027960662274717724383438999035492197429427295056521646741
775 -45754950167835728983348285028385932058175213422612874612537068215611713971719267510650296614103333682508204793867309149882369713039502364632938154126294517699438225062121150283675271902229730033621605754632286867340893598247760
776 67518147344073357668884272271858408697971938065525443013061161672615744931641566656262945276829541738942986903241029472300998964910714500216122198379433799002629289595412905253695700046060669533151328389783249756768604672254260
777 -44069798726490457190418592070979869489380909873574869174659869345307578439728877356727988625602943514375041770497351406666885274156256468096614567125014901868455628285008236949399009713768435059590132413255459240988076700372759
778 -116099996020584430418745325631021549683948297998464596127740945197536213447457335409255166567783128356212040192098343346784710785302876460991461047889551209101959208993335155196565342899106433454305193684215658414682477513892263
779 548027531585298020496376025377862666217959561681643838920263605301147120593200204954212410856987757350704232791028113732655787143288113287480349043423132131913873801430443081691588757884685275074837306682196602723780267315049326
780 -1339852405420631227423310691311503219091414700923112597552227849656140299876957485991599721493216830497851619567286662564280114348111966947563278553725757670304199405596332016434469254670504959921186471407198292168281446103843948
781 2259374625485415190362058672169900108936417119725941679768151787867443324403814507702906765340904091085230120136677303148088270829168684519257327483018325406069017603504331649032076147458352621084742300490789409918821058852491603
782 -2210539128609053868319867917197328003317047694726843407727508209332761952987370860179708720686074024411431268917143808018768682299882039427601797744454571075380580792293555816101231920478857708415830180568576750527838570930893639
783 -1486358896049715193549882956229219535949522975920407413674158585260184414126288428561193855457707030519248173225887147952238879935971902222529867769417020662369509839228659515227001935608989697927922831173836270341228909868637840
784 13350068699461722375971311292449542726736129131667694143973152171646282425744792373925614493772247255877268446565770171061110957536730509469652324024633100619319289498070977643016777715721894840116001335718028472526023501251086040
785 -37801668538845075415584152925858297575676866161968703598624488968491055987842882696272970635629694700485492088936792877345384915102157861168969166510102810946229919768820510199470559260817573134980065694201153357082222345078238239
786 71868440622100343925288641943997045010872688114982620950279851805274136272167982538480874570114635303305422753887180970900582992760310152875420659686992110318362380973019938154134342699678045186664270244275538383327367621612818757
787 -88850247550304083153142155761966699578851336727374057910992936338702958427230507152698097309682574552582523548285394109604483275437726365649702155506034797497078094114527306220974572600859521314936612314505126606209412328352655514
788 13143752245766142267976388528050666128259079675205607283514764631795410477344691146378697583074123047345810294257846538766315932930090777153875320947025250589917219655701594001050130442726855249836960516487611311563911775141272032
789 298987926535714166580785943645745145362649459271487972832714366925996780121825430557439073749939989819015562515969823683415085020283216918362901163364020751039845004349497074813907669174076043381963225638328084267263869281246969203
790 -1025245283894745009699429152283354134051576953567454798259680331012079530224740872264151411308724913151666641978968404776148686135077649452200031608439172802386364766130123312665847971451268217210337170778952213342692755497517379219
791 2191915824322858671623906014440877632195041562563106083564412656890043660786091016266515710259428893045299048683253589816967119277313388378665266656172481404629476504997580307556871037274303376734958795938359998537850570423952502080
792 -3201023694748626819192644642826825349067744367715465883081482610707895611562225001449653823102171949861881657596885731439040214406423999861032803979835905055689490212252873909859161528295029435191901649839895271318209575498058399380
793 2002078327382559433006786732874489016566531461889624600291529530441476322103661083285262927219504257298081184761928020090070599252254184994902580362551098150793676355635757494241023501610909958160491390925653604998384259724800312681
794 5788751926421060830181479744297886629698680280040629931934271897689301529161782770759688397907431970736700467188126723863875964739822832977055937508026902119316918074848929554411285117326661807829189572681084997497326517743726762177
795 -26573514456159487608757444074343952287863379593506229479758886895100229165358556563584507798482980633966226613447049963300879906382655053776908357591569905866021273503706935055816087385107744733160944540660111078805341907903639623954
796 64356365916597839768734679723012685991060629402286423243765374522674259230693982461759721128946150246986659623538697738401082424180750847394459840613180109390906742642209773998455430304954158734155756294862731848922430430204538898012
797 -107559802454893995649750227201708314479893069146299951360085190985032788666844494923765951593482076868324598563086816601436731588654464547875598511556803708455339489340659587273506743642212580195155245689926777312853939049158971059997
798 103036795158728980034289198361742933178633939638534354869200562491975359143092980822434183595124799230047590205197306625806067587038486047666507655239300891327276966591642504769337852626667519649837523644532025312989183948959656862001
799 77925387805092886615117766242908829894838017925583212716419260001846547801948524765755025124017983161817684697207227665293074429028686348021732409565688560775094310889261021510962103351589340370108922431046987848516695730802481492000
800 -650446351346359595597971121015663603700308941838652654116944658466498509501969011688333577750910424043920423270300419474734157636855981734940318705971772064762453321783370166114406611576983160254994583916663816797371578088445386122000
801 1820599685782529106982849262680007254595046711377742679070776757885931244243154441590169841475802121876355805924476882054129317210520372208422266544457551403289353999273969938579671377302848979304494508101382512159553831021888370752001
802 -3432534615503415647539516658750122122789375290691686862145077038256451656421607764939753766050657110335488463265322160072892404291964485072424111105891649454805607721582538295884832193826008116778390850123109098238030063069526472398003
803 4185358437816300026072031067194681000882676796103179895105956182645062727033390958360418195973654541333477548752235414581555103607476356857065214978330522089786307845142334905801075837992494252166694442148515941438057118054468918816006
804 -437871781156124028614693962653669379684857804856736419811860675279901967592195138671823448293190171117611450536262881471858780736015243145501045072859066501652746371405419891169059555196609426860416267974838017440527333932938968502008
805 -14674994585483943639911527972373156986382832264431017288027363560351933934745195224005538009092050220983086757913239759401981372906347826207116620822306016219206292142793283339780881042213662592697225372644142870230619415434116323339997
806 49523957537736503031650696872275160099085747003966441018623628889540570434045562046392502568129375717635572174100743337203075564534565564914918212663825770252363423387738444598650897630223310310839619364005458604451497366155634794342021
807 -104984760637913802203832200662359678717793602023463007611600656662845811465493295605832717125405166661075067699098773614875141355620668459268905820597418328601124140106240903667779109319225552581287598242058785220103161186097494381508080
808 151707414715047953876632983397880398869740732794058682490903719759563789159598005454315105662735322609335399817080851073614216000351960856854846202978471658827075858012714093867603754024793064218646711261515836976724372044391462438158180
809 -90644004693665951986751651334287000356755645307820583619285560400613362648268567499054663043861092127145424179845489039014148369659311627842902934479334220425491730331681126000823036486479224601237719694365696665412135208726269375608279
810 -288174990702059807873476196853139874256748864482177304226455134739697090999481609471614044982027858107644994610804859718675344247698616146304735626094830643805876523149339807268121261934167071433514572943509206154039871693093073569157783
811 1288164400902225233457316527960161022710254262164052346028125805180495150102848536366321229740402173313706656189031897346682693852425744179297761884700966251521180618455776893674436649286731952322903589175140545435080392749849491272456366
812 -3090612235294162228738272644655350445717271838353445709024297571723007539958369348183176217318984037745330408914526601923036197183840695726821981710297741043571404016250992385219769198544173867269404768389259714508533698378995522485504028
813 5119168512473751177969392153232428394764303864086002784762060164887840078567080825978950917753717735187226263565679254010385165746546238496267923850695493732344793670236306667367876385838158673405988964698848301066320045194345020069985203
814 -4797504430636541614236041997771072824430841815033618881185161974314002465723285897021002871563798919011980907764426058915364211835690884129040064536492291814798988343500165952769884912595222466086848999753625214238278647696199001480987159
815 -4055604480805790919938323111039417156717657985510597419754992143444520378489754135057020355888740486271066476318286187208099058916406758828505559652907346796208819996459414529013743618272982489226824663224928974992657890873433578252498160
816 31678495246800748780492487479663898338209803265718651687582522518163408611206200922213020600111335951036368415813815992380774978002839167368904796418894409565368218690115048112718761978442773539347009953634510868759129660903242759270441160
817 -87666176728621415195898535103644516368907277655657781684667753098470667163872626258489003604231585313307886726251015474433391969094988109750237774834453480122277184424467066703884939993104595616447404870982370895537693957785626544534816159
818 163907439964656208326279819760902436935374765184306792571500699597477255279509521873770928656472007600543488454993312258949751914360040068315493375593769864874518077206596641244484790425712483742074360088818651105343034999773717777540626837
819 -197045294461303630610651366492109863361192659320228380972916316978856355735704485923632754556609930910670436770413074361168304857792316708326862005859054744691354459656273675509080789319380890837533855699874329760656893465061030939746990874
820 11747386761320851657216105089977762908546404752106983519579099045666634204712265891096474096182184617072958220008270832222266861201841810283868115961401159328231962924564036089903056687900625669931081962184665070403881438076312942084275952
821 719801163064604545186585603967298738293313528888670984931512353397046419872486181971379770037755246481335924106207722845787865904131464762444475045286730620963885567401725559502017988320153279244882681301887645176102071080727871770528771603
822 -2391690943939079821142056493663939366966772460242562286326190674306995517967299829511061486958422224205897083749061055395198703153792236426511891489603450085567707050635142462284843924343542605581975145492091260500174751021473585077586133539
823 5027416729384746679523628774179899648928923198813780887703614061775513928489153208510141624858183117790756437148568268480454778610184156802486117448911559553139696412624814744438380864758068604681208474532795511042621921260313452863256361760
824 -7187376193272396029958131237580582107593138686824984819200757809008508811693073955025860643661527434273242136092313916409980360465044296365478202832637597781752082518567291286958592832923424718052817305820225106451239439635791731586481913060
825 4088187447723868230161450896538108009025874003791049508165240567391989131644462410036095569451610725241560013082175888393378042410788182262464364661574664600269451267192287165275791980152525734532851348370197525725677804104961251092090520361
826 14324982966030330078913669797307321944630717247915586820810165786625072968634987843479436847487933244885802806178982352530261732772952499111527631962100359097587590166749827109486783423070765555241106346882878253219306827852804894346430539857
827 -62426887434534990957183493319116871968562912441944893806126976871059695112531424715572457894480159344655330593875788639180899686016266340487454192703662668875323206820393634111246319042593298587374690391579452443286193335509090167902045093714
828 148393900853237850864970921461966758080822459585878970464115673820695855563333773026315158710428289024550143376172594748345291902140729706390244046886261593933476301228123708170554398838720124830933603482459920095926337327073817071758934181932
829 -243576057290078249644448614631242336392147924183886643153155925062283408383772057088748665600356455794798635540711435974962914915600437598596841930585696416076871693056440395068437455965309713175435632925758524704701125146841375817224236724797
830 223119581875986205381249586188709862965413481352078124260993776853702963348783427471728062775304340966090145899740735040671969354362857336132339458394641797554862968664556426582402852337175466446131397938316361383038170123793586068493862534881
831 209763327095513983654568006789564178361025788081304527140602118446437190668299661877376967185584633510675612299084697551218128585853470493783751463459425449499502474403775613628658209723122865018846308444786410060915202396217186317950056751680
832 -1542224784204578816751901393566064460371465732484034597357943610962703870435021325136063755483023379225095910137187733750633208736249421088345114696147898157239968022261436515701620642146204707570368752075066839036561242706873692976555994584480
833 4220503953203180704673249746518210708996733314560268334913018254402503002648948417247788427667620578109351039414049843638917209805550709119816429156460059920776259612237539132801290149606420994100698728829157648309976291055763106044311676033281
834 -7825074179900291680109477052066874567514776958147396685524621811872960205973481614457797049368206963142089775531501632113633874622050393600630191917477059841109372295524532237670350312657525994572143621817486017759329942650451052885316987594723
835 9271485895886754109556780523079927115182665198277350454476867061448667739538578266493962109618735775873120298215167631673516785713249632354096173586903101603759370027599542798905559847007110293843965926889918269311499712077190147546459940099846
836 -118731194756206583668660666520946934006931405829592971943717494324619598046341538860706753083965860083740528636948155040731523468047007140581515851818065367173733583987492550904338453442331903714768186388139106346533017224454177939117181482088
837 -35283338283291934257773836621743815111041978335490669133124070513245104630450191797357563118972516710510229084266160062011989661357658269241174165122732168550866281626360682981674014493351861164959736843322823506654230027208658961707345263447997
838 115477694330031176633884272387874213250329394422238136769680231084157840425028178275148771725788183487655029136924492282831680340190365461499363216510553803357879415658644069396640618687389689499867481016022806108313788845376529566485847274890101
839 -240701799334973933711999967964912141351869179666071995881612199207062826981780300972234332573530966191518140686611944817499803559966168583915148670015282969788213135680837651795804151035555816908438000704488086911325209471728065992274623215808400
840 340388976731536336976573250109369969193577377396010908202671833855469855039806176293899119424255831401079105564796197541992379997969751098006182195391455330740134878440220064215816582551146521060751822222073018902380031851845950315658982559306900
841 -183583837859656033159835574045499270274795198767578600193498672861063243749049447689845588826386412141027865497628265890646048973820382080773737359617963279497885812619503167863396675859382422957073983536731989864850678294977123403667230755605399
842 -711117215950614845162212996156524238108215715551368919909131682190282660854050486784394924367139223971671860888115739771538796632414275635612483177335759123514960333142988340853063871110848111219471516760511174023913270142334546728249878626912903
843 3024492138162348971942718960715440494342610120352853468510562899009507568849105979716620659004832739739178284722028214528546916816673724247164843806252622539778673315727694590365198223461838123590388323113802510568671877163780960711410310706861806
844 -7123708604494858413501353467722248038977978413172032245997792323318737967734215926486522792739466959443547136999365690161670409526598727915430819246368553528289024760373621916399799732912352460069824402596605999499126499359316365353148526995452108
845 11586532183046913479513690524863898395797889162906167412552556590737408535801279353525311476836763435141434695943896687127831681497360735369185443143012033842016094000794793637250740657240694898218836721687899292767450596444271667196964770238858003
846 -10363978597493816226094292210709510576117122128849552031153729903246504135352084301399745393287056687354484392111564776369936899095612298114099027883677818401402534405535820572187624549523189190856648634160077369236300414091084944820038419023355879
847 -10791369361154150173759548410185411498020279515341878390194272385791451169081801082863221043388587202804398048496361422435354756731844039680690065024371199850129703546150541111589148056064869582156388665180071770092577046418876532483927580641958480
848 75052576058990812679075212387548664618210094095480458676596563457851274449102935506314210786863695105618082017767675283543706648979729748753552721867159088596612807855853878688581058474004871217257948619708346710754082977974156099108862769234801080
849 -203147598691003803742041284142799269936686565869265292890360603119425973975415487571752714623712380395795536299925506359694992575839269425332686998412041484640851847334645833303163355803343194096161328497744902191220818208756923644694843984801883679
850 373493698534884823015138666855566404457409135806012624251097846598932647409855855113452290467157468667727964797977131806018503023846774990056712764610275988282587414890225322732157743931950099054553750968929594671307628645929426104274016066059289317
851 -435985723472652245140216935750752738943957615714761535405615166980668745854218167118784516743471569710179203476387201055426824695042786945418524576727544422328593894810884589598402105911815843657919318793845730729506348333543351279628653474537415834
852 -15671523877701537366806477457240266477041126143018559426808641974217678642328551555756035794770077268441820264695298611470027562251233559247251562060236182502832407572668032704430269863745960286064625022996494016624659145915148118630931759367504128
853 1728465440585946170536208906479545420720405361379352908748369273463591920899496011137073948081882409603591036021224630806709059795728836504054041180973617802776866322040883189640654871258635510886505582419456268909700651084304924299052771767774049203
854 -5574367473597386144648424222817668201674050321423764583370297061448791472625720545862738253604808566715626850745975197641143921395475595779838893433467689283150695638215530060407075910096484495459242190983225055408734324148712679820894173499757051059
855 11522034575156618384969839471557128076383893753990216464438974721981380976536345052621236880774008394067665623909556401891834557236989044268107305195421978258618655540951272579594832846649800993432145200668309865480476360047308118446893273436581501440
856 -16114535864091750550428036839738834203409124936320002734457663708134176590832377509138421933425717072452525283469518981945362847728811508960751194104889249123627013386166344367922615938401313983032203446635798161305525456611481391578944528042699301940
857 8203136393208010351726167881727450179401643225565594226685769897009595370262376823688816904350317468438952127933912542519440950079991798298092773294934123311874377897429685304576273365158054473340932546919239832066412965543807139575259590318596350441
858 35256232987807838981075446345591280148406338886253441987754656155355124638246347108970051968000207206108385090516375720169600250183448176256082567625287355693876562007161249769633860566379579522505957899817984853197813833250330874457948086608890355937
859 -146492644007139298548832879521695025186833071271777111377778941865228336616358549307115028550477291096094536938820383770012486448519131432623277216865553686140879833099939149590553017733014215970572874786847472217098205852993895433678567558825159421074
860 341912369451202389054998467410038685294681840382136602396758627026629231304598983418123746651781569138397407672845936692048099545087041567399676721015733114652884191175763384767333744865061963817541683208007701923767589024774500817237118006967403545852
861 -551002943344381432537421317319439700175139968444825031069184399328847559426474955224056102335912626920800227111560283045937239039520282228073115944825250929842136512220311455760708320829763664018400467363662704266810335682091485276217703257817842018397
862 480779077672397831898435670206508019454541312916288174639498375041426647749269366110682038501915882251113921377322655291654932034780590549397040454562999759426877130033705063389570710161090884632003477680117534812030034118957057943263188193726155996561
863 552583966467153190971955408748833727456477806967747171685816699888891966336215750758245938153771803147456324875558819954895020559306116603427903191802486625898662337735582561880746576871080301976732652258643210288108493714177782816100663199242461611360
864 -3651092075763034501148594554185464940908197328096931070045129624119803401682930305830840032302975683116510965870204708785587096821780403686547946883921710085818754915528174331571660181926277223844608857179944939567225919181496007554309257436723694842160
865 9776303405560041762428353106516401659809699876303839869717437147734160953789413031328464320949527522158277844361260321783731160822203451798757171530920670139187154863411480372462311525326681650235632092444022722649382310520911732157888970906169855688961
866 -17823050022923868592867320248243976429248029837652979227331105870954180689983232425734626927785883713977844310597608019039537171441963027733199770749194393534206537505914335560791207453330132977196337053533590138958360680304069390994638477209096020929043
867 20489147776328445990168306870997259367406792555950487002795876545540255806898527877387647788206092892342188432838838382981830935037498324116779850770899460099239393011980391233415027602084076757037506026088757309359709190167976968955939261472054800878086
868 1778010145346309570525393238256552845333411721411316543323125123975935603043526676369401739688899987065245477637569229956849870035597562648016931465805470444088588345213313354590851079064850310712125174778521211445336780929188998273986618117293515841832
869 -84624523787948135274948420576005413067468642669738389865688110879502754919809396087005775511470862352200146042026830857855579586661250688027590117459309185164190481577495449324808843496776914180445230656135425701373498593595567292684416115977140971088797
870 269028688704133923103437388884243840033812485400931706969890833812120713757196136109296769103551979987746890126006623266678020084914457700255499408751410604259545072708826799144069004855220268366236822470159470779144194628167111852187227755051597166618981
871 -551434484603211053914941511686458728053698116472168634769285043673877940909116693390503579036554452919574986774301807996510471624724023474035710942410498786841975185048780736103189632996265212246662650267293614021866751322785444680234448299106075070748720
872 762592863909283257159563947830639250992188250543972393532494518705768926535952275756614654287536556443284143902858723331641775032767446633313044483517955362583099855442366361552553040926357917460832252735267004026794171490259431191457245516186292741300420
873 -364446449214082686630429919548297728781657916814479569319737591283552243123310610989036456649394330583380581259664122738715890139215811777576501214570959122963828938471930077204021218935057847276271984933760699235638065874254847681481163896189055845036119
874 -1745873728688812765502343596533483294685289117660647107407555825940527991147041687693238171950981130499285674703885609775288126305378928041245340749251487505699787935960089589148785098970165422800343453671812528395335068170799195210162693159097785759541623
875 7093553397617969613557884496075982321393029353969352423714374770378009629347009171803438540088662939691282911793507920873653824366551666089778570374985295248573950478738425360610971994642027727690678568551986686919713573625421559866388816682046817555033646
876 -16407485456001553230797052618175794808904878625740595518240194424595997157723213063319637561062439758159372292528531056033812984322734025923176190091772382351586316566806937391590581905950644761947277329574283174808773582238121941650159534465036151231512188
877 26195922446461938086215160769765954167850258697653082176169903136713434593981569986855358890970349324904982467501183795705189353563168151458947518401109773803337310328245446503790044634955685679969452829395076935271844957667301950141149460189870215269894003
878 -22271757573763184952696439958694495755443110861768107550074751365974302679428061598803725449635065760545547613124450298140475283354750710517535414553026879106679030805577101975987416192373095026375847930910394594469500552662118465606580960492455374560111799
879 -28179980074097812631353215051390170046126322133395519396525649736813392901383738227474537885068290451237676855658731548727955194947986348747412501636021066441561155134811970974998467233698416722728092025028330197215806797253672395253865033557280673360858800
880 177551135390044930838364125800019951572558557683143963015971106445076521336416969465690148895080417960254655873850729336310480788471379329253791266968253610448057868149412665356747694913170220927281272697211251310327767007414674532722487442339078359032805800
881 -470385223521604539573729172204583840334739817511013438408411121490763687984527755313450558479671448287596484667700443660888052063924929652036671710549724511126169169849379185121235099230788507640035389947459157933805381183145124878012448186837848431575952799
882 850322284320581013574741924162301496240417457350212906780794395400248107042948619315806690868704800530787809525890411425004758631412664619601228829108391635592772749965087588318463745719156443415534259725715389673217035729937678640616017199939029544268582197
883 -962260047006884491164674130073133016144474361834454442101178715283376735838845622541378248272019638769319318700719173956039638913991825573439880088707747762951752872197712544234938244551933586399215336637557443907907196632962986755088219596964464979045082394
884 -134571935462694106803932554472089280622569104058288832447258161841377801596836745636735886269726933572001957143214156067783411216187446790520717931751656129049228803151504317371811602732457078688992159211932995229734898474069200534595840995761542127246452208
885 4140818231729316807480561977797968386541547855028442730426105026774511719349995723850149094493944517554751637057690401496473909021950481711483022890486603311595717776012738173138713287572328438680156747274186707086143321051034240509668198978117050863143186003
886 -12980998935806752593194562400050770333901410614744916136037719310082778489098322557181617872944672390717568358444147910242111132331280930336326794964912589310591219790781414111535643299071547666372709100824318579477132464363858106680305293544030991186735283779
887 26385970176769613250338068712286316561457019175091131384387584688083422507648143754357670449082456685916448207016158370169128258711803899084010598291526301867937277241154523497818978431765200604388664901438462621943232531464402397977315442701980278843529841120
888 -36074095491159265163949956958908670296125277826010203014623491107227420336299467867678008633919408368041887908658340978284577470119618424531568387089354534360442454575106589985711292110508630375367710654568245420312156880250598633381362248495730812107240486020
889 16083377007362203147641102339816290870103365338012298754669999947349214996855649782779396681566182655658750746482399914104236501892162646006346571428572108166924312211074785352141297737158741646564428158565029815629640581994730599531835123837220608604396650921
890 86358125628160799299264632569563454839522756639084844164248058167718038525979598009053506306142133823065859693543981562710151163394171234659676045273873580448491704333249937398528961551814866790798512389448109435990781426232006499525896816677510889352061346417
891 -343398603397728272504667161687047907425003643757301631771377665452429180904805211243176717597044357804215719228737485408727740465978620066529636237196691600206690504208080758237722069977429455687456532298607663175173422904930809930554558070039925305976614478034
892 787204810316064622763848689692269648626546026692662661576058821801482642133332489485149030554272854599108329352062911452157004409645509141616227147197026167441520711835567247869720623014002508336538487886043691033177565018091140892617818883924463858478056045772
893 -1245060495126848251478279951446101768765104392166998245249795410879442345159602236716863432565543356561611970676432296567577640667606495990600096684727130121255998918549209531497466697557904291156447354372859974138021644913248986386663885624976104768152263356797
894 1030168451034622613638626623574448452990671452665705119249832101781449928174004030451966488436767148083295204744370669937534168307904340480421972375393620261236744115932846092645516153654275892772270067161841186139358816780542726551583642153114997423046007455041
895 1431880942592741536282808673307229595949844845196542039575948749095459893090127108279839862940601480034058627148247791342287421488751975672150600075197555747499285119684657564425572254724887703489070349519100055029166049416209920397858549299507785893796823751040
896 -8631208676008940701242585842091135915586653285753739721727137963510171808951995652912282486697649240913673466354287680407042410057575444448317814036500658147464086625401720502710731922695395079940468604415683697643596243503506927234990459982844454718680756975040
897 22628151651283220108517958129926167411901096774337298165703399745025585675759609664349294359707910430722139722362490337131799134014374746808923614259302927461131148633084034907500995157565798022126464831851592113982649399042433747062979374203125003897697807127041
898 -40558947983230096685543308190197864892993485620554133292352836595450781707332714926031195756090182089391340140876360178831982750381645931409666800593209252193501900903362285649945217449886321123068918332788625193987993417200570539086108193361333861643254326704963
899 45161180319831689029833464338723956527690513252896765658221172587765416285767320132133421702449165735093927789187321844693508439044238109353911744965218316049648170185433031724621934954266174222886891898395415542372435810970903448834395997491782118517988801758726
900 8821454641478443075647489684347892507810013877309401068098391768081681940455794046042616520630959493614376777429605339547222068026598212976188781143275735892692340786871796683470842644426238722672544135031221068829322217731435017818115961811780233273494381965752
901 -202506852867160493001986170259413411999495067011172633471311529662992076386002057460559310425330557775516253840727141731554174271594154898399968378918691408020523433820276770874223550245963559959747226433068535027593267503307585939043644071272020917017703877878397
902 626217374996877838808849506063920515002745672654486462867860586272496599622406110375683503416547960580799558979079931020714365049746908165625250538291465332433141449285647954296880057758878137934110938792507357418664271667699356212510980325872504169750617289496661
903 -1262310111747673594344942517729173416501941803052632087121548778060431887768756364699329962453021248922235538637628762527933350266431661588699657696975046037345161705609241753584498679894317495200418592943285246104383690275443875802583892801989669524925245852889040
904 1705771357385226773606292864736345292498093324183264239289753045700813788053048705510380066684089307248791685134919352790102781378460105370823253097132050706715537335150504626988632316160354511839175736019265131029564988319925972831175093357079475148506181812298740
905 -704166361915781698975201534957595112985708890737409993636752216648649101230470912057466809276656214398868880512791839765793928286338423180745535662179548675677985439338140665915520851039232911982160490435432297356879622465746934873262621339396912700992190588732439
906 -4267125098156008818238216507065423955039095103390194824080551265216925948236489745058069734675320527472003952504011301600859909542796708158932810001832552130457817393046333636803833075257682294771464329694783747122439787837980989676321308855037356867467219523587943
907 16619645737600598325246546990805402496572505306566078692441663491297538936453930676856989698540019532861410184185328776890064294865865499389858290089168353125122945832303927535146694095051100132100050196409913264467523219231109746479926883940382283853884412149259886
908 -37761728280249550220000192986177530737585939500265061598720088894890488065882793707454226700870753230567087575556744265633407084255544796873521975924186951659673370757110922360944103910419486423967918090580820849392129916645133205284079346595431693660243768465748268
909 59159122529790846866022721479050960768001207477706753894754724945561921440050099346733641272316880565645028221610235164629168458626241184292058247503223243473193457381374650840588396370847476580832139352817939007651380304404089386736136079110110872551610849425877203
910 -47572537011023291612821038487814887594673298625758998195662244660716761186047986240981254015798362472372411753975143920097219828246223662865750524647940522315437314040487257903786183286232870338492613590301441210310227944045758797876243313603655252820216830731126919
911 -72521484836552215979605241959885750257569666056108328695997529749425968827889133024711388470426307510384936978462017999229252975395597361152445144490035115132941800779773101171350743164263305150986495378130314241415586997720124971863757643114798552854425824549999120
912 419441188072517369643301562822152874324730101523308734569734048175990111481861457143811568730990890513917074418921720922608586869551704256346645254917150155818330801842155728065999175722336003049269466258113205362828825129701740695956138949265472289575538815269255320
913 -1088331646718918752603910001074616259796154605027360215816871799940409189147964958598281794797492111482968824075354252690235221510714544348448350855929285644371604317227635138587731480960450964033341526230250114574549942339990605970153387232055676462983555802888895519
914 1934149891102651932902220072797504406156703844456046115045415725543831264170421371338699289729077355396770311990835577303650650948092922915152671658546371350526878745376665130393846172550081577801229684538280413393747764633146470850727987205255813967369625138308921477
915 -2118013545078682171251628652346511564756917616762748963115897728634276113585507781077440916063764841227487389327522252917637701442583431443766317152934106962647492482604934247352344899046555838254395008665977691094764641749765853945767660970334940223582669190990822554
916 -536740684790828037555684262427594783995513288107251671605425790669074640902705729382056915793429653990817592065294225848274070027243018762607414372766078808009763105542827787712235301471028182673845553847158281471499310990132456685034365936818297694344423644843192288
917 9898412580711182559324158817119823452413996559066048019209386283453883527635061902717192785300660841051685256169285013601385965357572273534273866235646928662498645509819951235587586774102833640585951372077688331092539622852841402743134067926715527721150903645810966003
918 -30203029232839745736557052316423197570012367429639138005927779206988702773782576301082848524585458402410090381639494616176973387433571195758765672741576656526114139695436304590978399316941972211990712463357567839957885577337892692120066766940026630304002109193894143699
919 60377109271594861494142996235482527568799599323612018288549752979935383097539837465714910302060963030084397784345334581878488196200753747910868005145023104782836719451306232278460202327046387531540437719992480245124538552465021411445763731103115010054209192999406340800
920 -80623827535554164713433672940058166543947699122852592828656535035386157443636721591178992547125853041971236951948234883503158460943975382922033130974692416107669093757789831826857822256210412318063224397827048884407419302528544755233956824562549611529470347770725625300
921 30537125559038163921314977797303719355431931968082585614392566959363620264508076075309398210609211633250427121169206288697037406796093709274729704747431277448382983224014494054214460470550102147577647570146138077890756672852677339244512513438277174121781355120063709801
922 210637215201142863870499081663745869134346900787922039931341657208002994634925774013323693311610887256246827276682420366296851358644398768852778283826806520760695051052632245596390287684027318042997168203035212664674526441492623659414096664475932322277276170951392087297
923 -804146849816097248088875851323206932013284197390866469465859207537486002141938271857078267113786149710463000145503114848484824757265452817304557096697405810734903196587730050778672066719942672889787671717371101112103268645564447751209784358305178100726642925985093016594
924 1811066029403901316576445286775686907992243821776915874217945217947812642785545569606573119617134998995898945727631289735260957602659255854630066143359229147371007419829307909601059797578296166687949158113153803420176983285068149614631575594926014509469881620221166497692
925 -2810120323562269341592209224693694058802531972370226174324916374022976927295896119235160864198435660600061009469702104294031547177537010343123748856158663489147617618672101330870772904891033163351487290984312894259546617477018481930851277045386576903952439911756828355997
926 2193016032659006826958415962430814520417580254389064430855054260688006851389113377028684966630115835102023191080709328827826943967367810648176491041700897214594927399940650213030467255218268317100826726896106171406005633930286549197449319993076509082721031948621892558321
927 3662378902113688860477825073564325523147098975720401104627531557952722870505893796226000812322094475490012400894609616133874767233166854939471839586732527971029078076023661263121976746596590705439930850377773971980799933925263947814837446751856217973164105509625973890720
928 -20376305127880356403900932332679114189496569662698622780772673829945166092980917638999218201055066592376167785395658939179136680779141007106068740741458939046019634046565035759328104910335610230973760022805953324419963321043669972967711577280184758071607852286500427703120
929 52334794709959009457227737739775180519465992315323729459290481076665336518814184905348337132829032185760489344583857297963612684605290267147967194505880130439566595311564773701648851746435326893702314244180644228723495795285504624656071711578062129378052272279245253995521
930 -92213089844122270299502591147723873466761168982154918930925890182207788406993908002821355982999802304662952276669985460219553244245280925186223521706531046209611805718975552563840263761702559282745731813746298740929797488800240007250242956141775895946169154468608504986483
931 99258580274609426122923627891166964652388960337794945634133553486682189571558251653419838349457243764331221010862725547588684998140830967008700240860493808264115997175667300827246131135466086936156492685891010212198941759500536174814802156410956541632742794281589325269766
932 31198323418497541986964627509445906962582618248403649349667491163242133025121153953552890033456707806755683142005637035856217422918640141680537037043991844276054020941489528911431249625144743933470031627746509814916062983184616121962394110770520192318331352840302793145672
933 -483583800923443174629167357349562488311675904740750703882329024131980756197032124823739541131741657017923664735275073210554260507423694251253935355419988003830121860070446041779872406043535051891625304754658858822274811716855696897581831757686206097799391595834284860232797
934 1456415012789446324049531817411516708699668819814836109232118152392898059087291164263979791644312091397835165790671034071682814251655993295728895195988482286926319514562536839432569600390637010810622312066628057234275187960513778501673115097158014258075923523263535526531141
935 -2887295312179511906274128752676416754201396126973852566699699893619509775645655964367167861504254595332978820024182245547529443809778256991744342484661491005012538942534782864046660333416161132823520990308161085421085065747789628690311455907644904288511264429447449205749360
936 3809057097246753572044623448445137648193506016736298668520416199547854393478062275485824668448085854787507297965258561216985628166943096836792406510599038150428536423846292032062399793033037314147070729969940225738154821644971853668333190673774463993506631122717456177421860
937 -1308870342412278673261952269894645973276660849472502196230030765392135794409927769091990629187181686965750268032557912936685738819838526239415296881824159149321672929371990664614648778459991533160026906918709363716934079731032896432392089201230664856910176556546485388486359
938 -10387855576682936602622142288327891778951931628765241983570856196086665572850059483548669979286967098798249909822284190388429111851091968783875671370986128008333129425957686966389913377135298475784652459461853671484747291489606500398134760325276301698300628127960361572555863
939 38899234854532399399696907123112750904879283451449531207923077083984258495258024033407806493870532212079507831529784871192330180179734581906665311269029899623392943489835324925076086259818907340981108829111629331343198935306890044159913739253295363659139045176237997060548526
940 -86843008175960667064486246774249223351058716317525369869286693429084914561633821418669400172937877026809524033155059955348388943805766365607784216575955473994501115121004904540673167426510818128749396015868036343292289011182883527717729025985287850739425427701379391852464348
941 133443464387601866391745876665081525559586366969462274000519992839215302626277332672236111057915067345391798695053541062079747179027003382319481044549790595104991385467551051880401330122940433887520209100807367364362522936138373950275311099870701159542558519447463822803191603
942 -100902133780391198582081982549384155720703668504361181185776821146406905698672509727292326161061038743667316154165658449001744525483976468228425172652475463708077867549803117094108401829469939935331330425706363731867502839559581223512832482402944562750260230062015295791633239
943 -184466999997592670493477929121341332867706811712828648313516208507510105344448290253500754863499962831982971655818707794582396904434847107880951832267900868185241668874248708899551952306922299985316032041171047240777349300919261708005164878388557641116320295857724972887139440
944 989550865721553473618425611677257991324817807621031762498399081800966335755639732614615354131598072072342662125006639792832171468783474110647612059310919590784949994739706529861382392532117153649462296501439600282297079357574902744829303182245207771142300097206684628839509640
945 -2516153730952273607956925030217134131092036656228970523740425441026775596932246836810636123965355366464746387561729454443751068218529857476528405853781531631507202845146176579979599722505054500927770123806512022856426693009526504333985247393972894952828199634108894263648743839
946 4395341595694567732522020326498287086433949734110987635412562869169917678185373022334561554637771920345228204654349736158174293344804302989761429551143935253981516882345161441455100037611889741849607449874046220481611491654935543059462667756794503903941378314848903931540563157
947 -4648012728505328900076860277166200874700921426025019572518013202628459908003738823957160937885651589569102789152854205350437503910039862429051459032776291276637992116857248054565118552788388569116049681701162992593257316578652213431602957906219619082197235945013344374835948314
948 -1758140332519990105292405178213392766291121580486874712424074440651148907477149431942837974221716358793122634066216046866961436522823179158658317408884463563537777141609916740649544176975558019128443428325161706521489218238376493217564376945697549418060626743615572933762588368
949 23613800778770524748629816692637068009410078753646670490238825799008744124628037790034558290959875765431904474311560492810371114643393427752890758876126199774508824657746655827099088226903729506583086779953020317825851096106021663006964672312546009404714966380735655857336173203
950 -70214994067256932830089094820437226604057792945504406905962267277701245559456403898232321888100129809485448309888887543180666538271750608211748783434501499909551134665267465313913750702572903031479979736584738826506342950181587722799803844006764999042160254856373593145556702819
951 138045439532939234139085429205187083017652020995086334534746249995426355397007948892650452817199045773367508872665765104243924834362248362217915756266241436841589152880952511719794443250031962555562235441569993819519986343988321686160953138136959419494275238683298238930899000480
952 -179877535618276379178359186461612501231372605395099112396113122354166585388026597193219834496336872126214277214019072190379403773628099834265610159619093611021605229989308483390542989415473449065663680335002744661215079085314180227076483210078037251951629985100038281498690719780
953 55281294188754502287732176948839028037103960254533926678138349798519444413599541003475823149313349249054856714171033715225770279525803807931334426624055022630497096659800449698331887793751556498824354943713513698578935273795987899946786371816468498329903984393846534557818455081
954 511834163821504864810966457743507502600457956416781891688670567662367778320289117461882486858269614404845770372209880529704825316669136441220742955251357202014913552869476612796427748115197640256080211615437686707428417778542898667550043652921665680359453240801873479753515794577
955 -1881223909649054480474455090538652093144058355409046567496539874736828253589692572589294764519085763087916158473161814925171190562212920581721842305245330284957837178577139670874821897142321039330377380012456345879237138242330839929566973284292439788019701660687198324432693468754
956 4163450531671403349278198075334272799667905157231327954101746271021900870221809906385712656131761795298266021017026836901624866016157156229434632476605974271459267973782789623933514334875121753721715860134769491214005096665159811685997575265928790821310649244049821068595351477612
957 -6334845702245541741600262496643354616971082449050062268126948621192850071576062883927371187979758482226203817259385185399656201045163570501917627558830574757489378832747473246379649565083204502917935228751501749296875457489944016601741762291987387419513389509285994752734458231997
958 4632961602073360696491738173388593358765473520047156374579067175776019350473066360035680831024904297695897230253913230568922814524806322235727142941428471173132495398316911196463583793481927208258280725837740428369373944232021774817665587793883350006588519135021322727984626794401
959 9269102832187946484603771045098556574284731944240045634745390607272393033530799478060783726996324348889185782033442701393825025577228901028006086328812285024529918277074475773681711649678953637700679368876053453996509636438926537038226098760240903060085260366843837142844845790400
960 -48041039005029463284886790152104804416121698841911668296100321970338087223587660398216764862043444421981452854121452981287899721351269240293117315369552843350476619858921634156815535894565847040794815512892883396394526199502788952169416821954360146619534728014881474365222875986400
961 120948770120597911097340795494407336884276374213062024358643861264973101920643649120503624236166264516972698446517944070251146901846927340031060830063650146150972600143858386345865056528142607417540689157888230255563423633423609020211237757376241080684936922079134234395118717382401
962 -209454090514517396952758244981809040830179294169211022552885227276632651057637166688799794395372135936084550995156030565495916515909745398185824457753479623376958022577735780793466850251051327492536941566109987123510182665323533667087236707505401899136121321825914442946842678397603
963 217474922176728994281365558310100307421587061026535326286623776064640560187392892306671745615574169835354104791792806504446409120837184934171173567699935588327479647442710549185989845274160313184193941711772387207445750896196984988458580028433122308734018471225459151289949007059206
964 96886275133963119111518855509533537110053073641089113157428214900949374531376472266887770575560162819164037056607616253399669087064608732075013500224282251299407725548934081168296071458815650342569688720901030003756718940803255056097207794593079851891245473880500109365799731397592
965 -1152537682446593737131411486440710574425099698172084340885041200173402455213945260409478342968775133899638976540357298839034151139615126396924385661526133142257620141552669671856324600449979218072827832864130238757117592176324253800754600176584008381011913157143792224914088893767997
966 3384429144114620848341043451103631419366726934619521009469462731881999802235099256734443462795219083076778923243041854261349855278488737928719290051605488261202116895453917321250075432247651016374968374141460013467528370602759981222430757174405907896096021521015335497934816494170421
967 -6598788109870118214517377038479228997714828635701220892595836380224842666532085516708007588903771684712255803051446050013547443329556225863309699670013783105534082536154808867012956423934199744563851935111088294127475616338503927208931263198872618693361079617734129709696383069809680
968 8490539214819898361397589275686082160619205405073015308494079744855126137677013519511214035356882671006791662884855288417558613013587337406846843193698751390738276780550004965432318374609666966493822850044754603222724145030907584158746917896816124010783261133012590410370610833149780
969 -2290824170734719592299593260516928069346403373495862238225267362008850611199684751675175876564113875806828656257185860950683653773604596701892140519449416594410465837731670974008010419778750649414944370659538913818217215474450989627016206919424608056170523024820046604087866795849879
970 -25197933242125654521811365083986691271533234730432680103402273528763669245964071820216122065282078070312144822934454332414172321049504447978173807692761787494517515364609810841285880288426948695800487373266735362340996405007873710804123396131047166557199293942311761128544615181709383
971 90956811453401020703730464309196940183258119716858642333376702417172685709168283235185107860895458509363712100459775868512126537482914471447044687830332363657522220387574450411313990499226765002140118081823577431700365006477881685452165727048231447850892712034408013608268056765827566
972 -199567458804560818138056890936147674804521058332773748928148554027235900000812318996582133263404255192961530488833150469244546303073834667108504780932161145083424580906625589684092341052178199568433836496330065121896323019884474913571143199670977451937250777301108804043258191548204428
973 300634008811353737781167914796865512592255581117312639680913281301425973628968035463974954142244311980481310342185669469783086975723256139006206471612724556783189566192543606977049171370427355003080667870252727708246877635211905973552809021737190845701874901857790610176425789165421203
974 -212242838566977738225602607272956573179945448636758029924917479405397535175298866166993354775624711853195627459597781133103495480465349944246060384211357871441772735470179601467556500455520701301800376039944410327351298839504411494492831739150408733442979661635637404791234736085822759
975 -464740969537688816804752813507874493041451455774437578196135959715321215361819826887526931363263055574818579136596815479283320788847553251388943043136261201107675073073717606212570353796898160672274711987255017264583059407006958350751075047431323788713936497967568420198831350786999760
976 2331585433125353402872234177139358711256446294350899464044073598663582225240324114627535812558907614264523930130769459306943535783661965725911216753655581774431532991824235230017429734127683940925305931951851010484049952374746015509284529381482388412172623380667408085146624049783888760
977 -5812776229329971496428046698167409227824929964366143687468730396250180564810811729387019998362558387922311680442115712616084140464908587367812881515769319591413346491721732472882134641447878042060894035933732389985751977742721582970093194741303602603819040309735156399634612833076489759
978 9978831419076165463862684749576277056663999554271295092077834433044473803349643017390925626047689265398544671797441944448138493254892311674316051243204952249837765426618774122381544368163684142734489599958389121240523016696919744031674921032032318786225314289235676523265134999090803237
979 -10166580136113228499431679977087244775260762475364554749783238511719297490376169749384181070496485018164175043935209236189219522586289207193598292428651316200841723812866889718480799446019734361095480760122119183280263164487848467675460649490703760135046198557834152285744942448259051674
980 -5249530078218782389721061015634506072034641201086364714352518160225709503731231533407253665016171129625420564028813837392841052470717900809966157959430227738401471332977385684584369407879727386977920555442542203866531534369935412038736009365289278557356387503939729112195190485571744448
981 56227162062072198131320907727741529598550210583624053484485104448879494785671846865765229832585657708767331495689511165194320218425913635685009402407449584067567350864151600331577050929862069386954693546652373282680907113270271383174264897600011434863433072474557320717085533800583191603
982 -163099476087673475724231220113408315354807470622977621060180997377680653336198015746458109573204944755589907838917301219593657020451876411818728025772709385188339362406389533659458844011966760361025799733751612419723389901188856381082047314194870229053276253469686927100415972393293393139
983 315367411998585050389009876141365851196737138916974338012735160626177766147847275108671385556841690010842308465654556325805169353607170427591189712136349175623914563293736414299061009838434345535235398005855175207260916829385819581684611240419287104012173155481449090037796125292558860160
984 -400576645670662525863015060356131077927238794298366097373177385296611843649275931220874598118324578056989870384522254153440216781039968411632375656683469787239158251797889041587229446549540686135674101269658315079931673671320618218633426881073239190013257633560729168095054924897213209460
985 92528224928558950697784332530887364836697495521197657021145676633621579168087952590151528111243719382852777917685792263311485261846517540304829807868652449657391703106068348205046466121352261440290310057657807198288880624615539529764399607766986028949977180768153307071360426420669654761
986 1239512674224895775884702059617096990468361035248479659068830286615148559591411211000840595578084266033253585866163941996191363911187523041573827258580801188369214209369198494445609951122999619621386771641856698852189295969501055648291693060338046587202014513859176673108879620722189524257
987 -4396699343131026705610474236800084143842414386607398045643105275042922259927773421993850969186308534305308961736071456931948764300142090157268346856031830701318975989223689569539198698282596329320705346368201833231366203453670403752801704885388337038469232717442719108635775066325790746514
988 9564088231646951739875100864079848824958857549597952816743970641916942680177174585569182648935916524199018905527408337070583686428710218887388388600221740988506677042669541573485812707600142390538246034236693210335819603077123583843294435082917857382751631791518780613652046763231473321532
989 -14262653991322879326909177822222197052880968453723184654233765814006912701156792279725154443670739703647876245507846698419713402474516863148786297973988929673193888950968357517394232076829638564031235291963617432461170902900858484623186497532250514445645182708369007841939935469994858200797
990 9698997935896756055491756637626960539923918325768297466826280241226987803011079660474064415018161004041263058205243627115440383837277842626925381265269735352742659735672758262186059409405892191158262426812570833144687696017534298586874482462609634150211420033107962576227891053964363891281
991 23255056397925321554127364417865558363830007933462614378966427360256717374614312443322452734893652623018858467435217550983402742340427280452971138726379323949860364688556339339110330709871381509157164629689833008285269223727096141952230480291840498269052919817301916410788180011322956250080
992 -113124816992789112155766540988699753764142747231415920191611888618458028234032968591114705893406180584828240822429230232716242781007632232388475857948936107581002962223655650321283402434661459664977516461470828956751041662134749806240501385795600911703438202259598644802988148665856818624880
993 279308279720488127860409286350129546740862136219628214904762664015830920381267048103850823890555744889469410123187281672313960499838892698433439538932940086246170452340970691208705274583776126658619317922155558678542005011240495291451687198973890874453367267359998147752827797017565951015681
994 -475295331785171725559800871666423820566328159031174269760485898831861959067087926094885901256555040290904649434838936767809750414153354117681919904225632612045642105663388783323155285737472619471768239752364356157087620823590140313681326959243029389980734275483896592438730765043804440922323
995 474836339201261680942408214960183067712255321203222244375557815829635087823429665381990526204591705619477477112525735053771126961935752025356965237929141469817411997743598626022066631026428018774469249029155563478885805774914185260448417895011814634878662822112096689254720755412858651095046
996 280685257472218261712587256468851805303080649703484291059546913022511534112241830242536949046445748903750927090126886814429830856491698975408303537822413512930860776100341163111971238716909928750516290091781936713147450157268360451150414391667535139759581627475397857304857825910403320497512
997 -2741860121805611553524787285953528439612336071751293876065800085388301824874102412968468327009667403860589862042796802372412623869435707119977726231480297560290460427195208150725268894967486462046724857115176856733187388620137777448477823819281078713895467624246380232117466509013590355699997
998 7858360932201441556379008303414212970640021587346650999394317332927005960109011413559784660094256670489994281970535481727719506000767776459065233318902793611896210951028199588861959599778157618663094950099340323539005621163522436252430646177852445357286320812425043813692546804722419756702501
999 -15068817173715271746850075795913201787779975897082587078926004829593600871592485171531412050207322050984462332693089151251490815537504509041854217724445074641886390795398633151298100875715103541098593988860708463704307247472885615960708052684046564790412977937060592887420383061216084882510000
1000 18889508602735879017888415191543438011807526857456514362529262404611482909576318860946413843329528737622814290124864206198901304740774490628389226985146545529680079105916092536583154932843351305259772259168927563762717490307951761676354395699301279585484503749660266989066042260467405021722500