0 0
1 -1
2 0
3 -4
4 5
5 -20
6 44
7 -125
8 316
9 -840
10 2185
11 -5736
12 15000
13 -39289
14 102840
15 -269260
16 704909
17 -1845500
18 4831556
19 -12649205
20 33116020
21 -86698896
22 226980625
23 -594243024
24 1555748400
25 -4073002225
26 10663258224
27 -27916772500
28 73087059221
29 -191344405220
30 500946156380
31 -1311494063981
32 3433536035500
33 -8989114042584
34 23533806092185
35 -61612304234040
36 161303106609864
37 -422297015595625
38 1105587940176936
39 -2894466804935260
40 7577812474628765
41 -19838970618951116
42 51939099382224500
43 -135978327527722469
44 355995883200942820
45 -932009322075106080
46 2440032083024375329
47 -6388086926998020000
48 16724228697969684576
49 -43784599166911033825
50 114629568802763416800
51 -300104107241379216676
52 785682752921374233125
53 -2056944151522743482804
54 5385149701646856215180
55 -14098504953417825162845
56 36910365158606619273244
57 -96632590522402032657000
58 252987406408599478697641
59 -662329628703396403436040
60 1734001479701589731610360
61 -4539674810401372791395161
62 11885022951502528642575000
63 -31115394044106213136329964
64 81461159180816110766414765
65 -213268083498342119162914460
66 558343091314210246722328484
67 -1461761190444288621004071125
68 3826940480018655616289884756
69 -10019060249611678227865583280
70 26230240268816379067306864945
71 -68671660556837458974055011696
72 179784741401695997854858170000
73 -470682563648250534590519498449
74 1232262949543055605916700325200
75 -3226106284980916283159581477300
76 8446055905399693243562044106549
77 -22112061431218163447526550842500
78 57890128388254797099017608420796
79 -151558323733546227849526274420045
80 396784842812383886449561214839180
81 -1038796204703605431499157370097656
82 2719603771298432408047910895453625
83 -7120015109191691792644575316263384
84 18640441556276642969885815053336360
85 -48801309559638237117012869843745865
86 127763487122638068381152794477901064
87 -334489151808275968026445513589957500
88 875703968302189835698183746291971261
89 -2292622753098293539068105725285956460
90 6002164290992690781506133429565897940
91 -15713870119879778805450294563411737541
92 41139446068646645634844750260669314500
93 -107704468086060158099083956218596206144
94 281973958189533828662407118395119303745
95 -738217406482541327888137398966761705280
96 1932678261258090155002005078505165811904
97 -5059817377291729137117877836548735730625
98 13246773870617097256351628431141041379776
99 -34680504234559562631937007456874388408900
100 90794738833061590639459393939482123846725
101 -237703712264625209286441174361571983131476
102 622316397960814037219864129145233825547500
103 -1629245481617816902373151213074129493511229
104 4265420046892636669899589510077154654985980
105 -11167014659060093107325617317157334471446920
106 29235623930287642652077262441394848759354569
107 -76539857131802834848906170007027211806617000
108 200383947465120861894641247579686786660496216
109 -524611985263559750835017572732033148174871865
110 1373452008325558390610411470616412657864119160
111 -3595744039713115420996216839117204825417485836
112 9413780110813787872378239046735201818388338125
113 -24645596292728248196138500301088400629747528764
114 64523008767370956716037261856530000070854247940
115 -168923430009384621951973285268501599582815215285
116 442247281260782909139882593948974798677591397684
117 -1157818413772964105467674496578422796449958978000
118 3031207960058109407263140895786293590672285536081
119 -7935805466401364116321748190780457975566897630480
120 20776208439145982941702103676555080336028407355120
121 -54392819851036584708784562838884783032518324435121
122 142402251113963771184651584840099268761526565950000
123 -372813933490854728845170191681413023252061373415124
124 976039549358600415350858990204139800994657554295125
125 -2555304714584946517207406778931006379731911289470500
126 6689874594396239136271361346588879338201076314116124
127 -17514319068603770891606677260835631634871317652878125
128 45853082611415073538548670435918015566412876644517996
129 -120044928765641449724039334046918415064367312280676120
130 314281703685509275633569331704837229626689060197510105
131 -822800182290886377176668661067593273815699868311854456
132 2154118843187149855896436651497942591820410544738053000
133 -5639556347270563190512641293426234501645531765902304809
134 14764550198624539715641487228780760913116184752968861160
135 -38654094248603055956411820392916048237703022493004278940
136 101197732547184628153593973949967383799992882726043975389
137 -264939103392950828504370101456986103162275625685127647500
138 693619577631667857359516330420990925686833994329338966836
139 -1815919629502052743574178889805986673898226357302889253285
140 4754139310874490373363020338996969096007845077579328792740
141 -12446498303121418376514882127184920614125308875435097125216
142 32585355598489764756181626042557792746368081548725962582625
143 -85309568492347875892029996000488457624978935770742790622944
144 223343349878553862919908361958907580128568725763502409285920
145 -584720481143313712867695089876234282760727241519764437235105
146 1530818093551387275683176907669795268153612998795790902419104
147 -4007733799510848114181835633133151521700111754867608270022500
148 10492383304981157066862329991729659296946722265807033907648101
149 -27469416115432623086405154342055826369140055042553493452922100
150 71915865041316712192353133034437819810473442861853446451117900
151 -188278179008517513490654244761257633062280273543006845900431901
152 492918671984235828279609601249335079376367377767167091250177500
153 -1290477836944189971348174558986747605066821859758494427850100904
154 3378514838848334085764914075710907735824098201508316192300124905
155 -8845066679600812285946567668145975602405472744766454149050274120
156 23156685199954102772074788928727019071392320032791046254850697144
157 -60624988920261496030277799118035081611771487353606684615501817625
158 158718281560830385318758608425378225763922142028029007591654755416
159 -415529855762229659925998026158099595679994938730480338159462448940
160 1087871285725858594459235470048920561276062674163412006886732591085
161 -2848084001415346123451708383988662088148193083759755682500735324636
162 7456380718520179775895889681917065703168516577115855040615473382500
163 -19521058154145193204235960661762535021357356647587809439345684823189
164 51106793743915399836811992303370539360903553365647573277421581086740
165 -133799323077601006306200016248349083061353303449354910392919058437360
166 350291175488887619081788056441676709823156356982417157901335594225009
167 -917074203389061850939164153076681046408115767497896563311087724238000
168 2400931434678297933735704402788366429401190945511272532031927578488656
169 -6285720100645831950267949055288418241795457069035921032784695011228305
170 16456228867259197917068142763076888295985180261596490566322157455195920
171 -43082966501131761800936479233942246646160083715753550666181777354359796
172 112792670636136087485741294938749851642495070885664161432223174607883125
173 -295295045407276500656287405582307308281325128941238933630487746469289924
174 773092465585693414483120921808172073201480315938052639459240064799986300
175 -2023982351349803742793075359842208911323115818872918984747232447930669325
176 5298854588463717813896105157718454660767867140680704314782457278992021324
177 -13872581414041349698895240113313155070980485603169193959600139389045395000
178 36318889653660331282789615182221010552173589668826877564017960888144163321
179 -95084087546939644149473605433349876585540283403311438732453743275387095320
180 248933372987158601165631201117828619204447260541107438633343268938017122280
181 -651716031414536159347419997920135981027801498220010877167576063538664271881
182 1706214721256449876876628792642579323878957234118925192869384921677975693000
183 -4466928132354813471282466380007601990609070204136764701440578701495262807484
184 11694569675807990536970770347380226647948253378291368911452351182807812729085
185 -30616780895069158139629844662133077953235689930737342032916474846928175380140
186 80155773009399483881918763639019007211758816413920657187297073357976713410964
187 -209850538133129293506126446254923943682040759311024629528974745227001964853125
188 549395841389988396636460575125752823834363461519153231399627162323029181148036
189 -1438336986036835896403255279122334527821049625246435064669906741742085578591360
190 3765615116720519292573305262241250759628785414220151962610093062903227554625665
191 -9858508364124721981316660507601417751065306617414020823160372446967597085286016
192 25809909975653646651376676260563002493567134438021910506871024277999563701232000
193 -67571221562836217972813368274087589729636096696651710697452700387031094018410369
194 176903754712855007267063428561699766695341155651933221585487076883093718353998720
195 -463140042575728803828376917411011710356387370259147954059008530262250061043586180
196 1212516373014331404218067323671335364373820955125510640591538513903656464776759429
197 -3174409076467265408825825053602994382765075495117383967715607011448719333286692500
198 8310710856387464822259407837137647783921405530226641262555282520442501535083317676
199 -21757723492695129057952398457809948968999141095562539819950240549878785271963260925
200 56962459621697922351597787536292199123076017756460978197295439129193854280806464700
201 -149129655372398637996840964151066648400228912173820394771936076837702777570456133576
202 390426506495497991638925104916907746077610718765000206118512791383914478430561935625
203 -1022149864114095336919934350599656589832603244121180223583602297314040657721229673704
204 2676023085846788019120877946882062023420199013598540464632294100558207494733127085080
205 -7005919393426268720442699490046529480427993796674441170313280004360581826478151581945
206 18341735094432018142207220523257526417863782376424783046307545912523537984701327660344
207 -48019285889869785706178962079726049773163353332599907968609357733210032127625831399500
208 125716122575177338976329665715920622901626277621374940859520527287106558398176166537741
209 -329129081835662231222810035068035818931715479531524914609952224128109643066902668214140
210 861671122931809354692100439488186833893520160973199802970336145097222370802531838104260
211 -2255884286959765832853491283396524682748845003388074494301056211163557469340692846099061
212 5905981737947488143868373410701387214353014849191023679932832488393450037219546700192500
213 -15462060926882698598751628948707636960310199544184996545497441254016792642317947254478864
214 40480201042700607652386513435421523666577583783363965956559491273656927889734295063243665
215 -105978542201219124358407911357556934039422551805906901324181032566953991026884937935252560
216 277455425560956765422837220637249278451690071634356738015983606427205045190920518742513584
217 -726387734481651171910103750554190901315647663097163312723769786714661144545876618292288625
218 1901707777883996750307474031025323425495252917657133200155325753716778388446709336134351856
219 -4978735599170339079012318342521779375170111089874236287742207474435674020794251390110767380
220 13034499019627020486729480996540014700015080351965575663071296669590243673936044834197949845
221 -34124761459710722381176124647098264724875129966022490701471682534335057001013883112483082596
222 89339785359505146656798892944754779474610309546101896441343750933414927329105604503251297500
223 -233894594618804717589220554187166073698955798672283198622559570265909724986302930397270810349
224 612343998496909006110862769616743441622257086470747699426334959864314247629803186688561133100
225 -1603137400871922300743367754663064251167815460739959899656445309327033017903106629668412589400
226 4197068204118857896119240494372449311881189295749131999543000968116784806079516702316676634649
227 -10988067211484651387614353728454283684475752426507436098972557595023321400335443477281617315000
228 28767133430335096266723820690990401741546067983773176297374671816953179394926813729528175309896
229 -75313333079520637412557108344516921540162451524812092793151457855836216784444997711302908615145
230 197172865808226815970947504342560362878941286590663102082079701750555470958408179404380550535080
231 -516205264345159810500285404683164167096661408247177213453087647395830196090779540501838742990556
232 1351442927227252615529908709706932138411042938150868538277183240436935117313930442101135678436125
233 -3538123517336598036089440724437632248136467406205428401378462073914975155851011785801568292318284
234 9262927624782541492738413463605964605998359280465416665858202981307990350239104915303569198518260
235 -24250659357011026442125799666380261569858610435190821596196146870008995894866302960109139303236965
236 63489050446250537833638985535534820103577472025107048122730237628718997334359803965023848711192164
237 -166216491981740587058791156940224198740873805640130322771994566016147996108213108934962406830340000
238 435160425498971223342734485285137776119043944895283920193253460419724990990279522839863371779827361
239 -1139264784515173082969412298915189129616258029045721437807765815243026976862625459584627708509142560
240 2982633928046548025565502411460429612729730142241880393230043985309355939597596855914019753747599840
241 -7808636999624470993727094935466099708572932397679919741882366140685040841930165108157431552733657441
242 20443277070826864955615782394937869512989067050797878832417054436745766586192898468558274904453372000
243 -53521194212856123873120252249347508830394268754713716755368797169552258916648530297517393160626459044
244 140120305567741506663744974353104656978193739213343271433689337071911010163752692423993904577426004645
245 -366839722490368396118114670809966462104186948885316097545699214046180771574609546974464320571651555380
246 960398861903363681690599038076794729334367107442605021203408305066631304560075948499399057137528661004
247 -2514356863219722648953682443420417725898914373442498966064525701153713142105618298523732850840934428125
248 6582671727755804265170448292184458448362376012884891876990168798394508121756778947071799495385274622876
249 -17233658320047690146557662433132957619188213665212176664905980694029811223164718542691665635314889441000
250 45118303232387266174502539007214414409202264982751638117727773283694925547737376681003197410559393699625
251 -118121251377114108376949954588510285608418581283042737688277339157054965420047411500317926596363291658376
252 309245450898955058956347324758316442416053478866376574947104244187469970712404857819950582378530481275000
253 -809615101319751068492092019686439041639741855316086987153035393405354946717167161959533820539228152167129
254 2119599853060298146519928734301000682503172087081884386512001936028594869439096628058650879239153975225880
255 -5549184457861143371067694183216563005869774405929566172382970414680429661600122722216418817178233773511020
256 14527953520523131966683153815348688335106151130706814130636909308012694115361271538590605572295547345306669
257 -38034676103708252528981767262829501999448678986190876219527757509357652684483691893555397899708408262409500
258 99576074790601625620262147973139817663239885827865814527946363220060263938089804142075588126829677441921316
259 -260693548268096624331804676656589950990270978497406567364311332150823139129785720532671366480780624063354965
260 682504570013688247375151881996630035307573049664353887564987633232409153451267357455938511315512194748143060
261 -1786820161772968117793650969333300154932448170495655095330651567546404321224016351835144167465755960181074736
262 4677955915305216106005801026003270429489771461822611398426967069406803810220781698049493991081755685795080625
263 -12247047584142680200223752108676511133536866214972179099950249640674007109438328742313337805779511097204167664
264 32063186837122824494665455300026262971120827183093925901423781852615217518094204528890519426256777605817421840
265 -83942512927225793283772613791402277779825615334309598604321095917171645444844284844358220472990821720248098385
266 219764351944554555356652386074180570368356018819834869911539505898899718816438650004184141992715687554926872784
267 -575350542906437872786184544431139433325242441125195011130297421779527511004471665168194205505156240944532520500
268 1506287276774759063001901247219237729607371304555750163479352759439682814196976345500398474522753035278670688181
269 -3943511287417839316219519197226573755496871472542055479307760856539520931586457371333001218063102864891479544580
270 10324246585478758885656656344460483536883243113070416274443929810178879980562395768498605179666555559395767945020
271 -27029228469018437340750449836154876855152857866669193344024028573997119010100729934162814320936563813295824291021
272 70763438821576553136594693164004147028575330486937163757628155911812477049739794033989837783143135880491704927500
273 -185261087995711222069033629655857564230573133594142297928860439161440312139118652167806699028492843828179290492024
274 485019825165557113070506195803568545663144070295489730028953161572508459367616162469430259302335395604046166548025
275 -1269798387500960117142484957754848072758859077292326892157999045556085065963729835240484078878513342983959209152600
276 3324375337337323238356948677460975672613433161581490946445043975095746738523573343252021977333204633347831460909224
277 -8703327624511009597928361074628078945081440407452145947177132879731155149606990194515581853121100557059535173575625
278 22785607536195705555428134546423261162630888060774946895086354664097718710297397240294723582030097037830774059817096
279 -59653494984076107068356042564641704542811223774872694738081931112562000981285201526368588892969190556432787005876220
280 156174877416032615649639993147501852465802783263843137319159438673588284233558207338811043096877474631467586957811005
281 -408871137264021739880563936877863852854597126016656717219396384908202851719389420490064540397663233337969973867557356
282 1070438534376032603992051817486089706097988594786127014339029716051020270924610054131382578096112225382442334644860500
283 -2802444465864076072095591515580405265439368658341724325797692763244857961054440741904083193890673442809357030067024709
284 7336894863216195612294722729255126090220117380239045963054048573683553612238712171580867003575908103045628755556213060
285 -19208240123784510764788576672184973005220983482375413563364452957805802875661695772838517816837050866327529236601615040
286 50287825508137336682071007287299792925442833066887194727039310299733855014746375146934686446935244495936958954248631489
287 -131655236400627499281424445189714405771107515718286170617753477941395762168577429667965541523968682621483347626144280000
288 344677883693745161162202328281843424387879714087971317126221123524453431490985913856961938124970803368513083924184207936
289 -902378414680607984205182539655815867392531626545627780760909892631964532304380311902920272850943727484055904146408344385
290 2362457360348078791453345290685604177789715165548912025156508554371440165422155021851798880427860379083654628515040824640
291 -6184993666363628390154853332400996665976613870101108294708615770482355963962084753652476368432637409766907981398714130116
292 16192523638742806379011214706517385820140126444754412858969338757075627726464099239105630224870051850217069315681101565125
293 -42392577249864790746878790787151160794443765464162130282199400500744527215430212963664414306177518140884299965644590565844
294 110985208110851565861625157654936096563191169947731977987628862745157953919826539651887612693662502572435830581252670131820
295 -290563047082689906837996682177657128895129744379033803680687187734729334544049405991998423774809989576423191778113419830205
296 760703933137218154652364888878035290122198063189369433054432700459030049712321678324107658630767466156833744753087589358204
297 -1991548752328964557119097984456448741471464445189074495482610913642360814592915628980324552117492408894078042481149348245000
298 5213942323849675516704929064491310934292195272377854053393400040468052394066425208616865997721709760525400382690360455376201
299 -13650278219220061992995689209017484061405121371944487664697589207761796367606359996870273441047636872682123105589932017884200
300 35736892333810510462282138562561141249923168843455608940699367582817336708752654781993954325421200857520968934079435598275800
301 -93560398782211469393850726478665939688364385158422339157400513540690213758651604349111589535215965699880783696648374776943801
302 244944304012823897719270040873436677815169986631811408531502173039253304567202158265340814280226696242121382155865688732555000
303 -641272513256260223763959396141644093757145574737011886437106005577069699942954870446910853305464123026483362770948691420721804
304 1678873235755956773572608147551495603456266737579224250779815843691955795261662453075391745636165672837328706156980385529609805
305 -4395347194011610096953865046512842716611654638000660865902341525498797685842032488779264383603032895485502755699992465168108220
306 11507168346278873517288986991987032546378697176422758346927208732804437262264435013262401405172933013619179560942997009974714244
307 -30126157844825010454913095929448254922524436891267614174879284672914514100951272551007939831915766145372035927128998564756035125
308 78871305188196157847450300796357732221194613497380084177710645285939105040589382639761418090574365422496928220443998684293390516
309 -206487757719763463087437806459624941741059403600872638358252651184902801020816875368276314439807330122118748734202997488124137040
310 540591967971094231414863118582517093001983597305237830897047308268769298021861243465067525228847624943859317982164993780079019985
311 -1415288146193519231157151549287926337264891388314840854332889273621405093044766855026926261246735544709459205212291983852112923536
312 3705272470609463462056591529281261918792690567639284732101620512595445981112439321615711258511359009184518297654710957776259750000
313 -9700529265634871155012623038555859419113180314603013341971972264164932850292551109820207514287341482844095687751840889476666327089
314 25396315326295150002981277586386316338546850376169755293814296279899352569765214007844911284350665439347768765600811710653739230640
315 -66488416713250578853931209720603089596527370813906252539470916575533124859003090913714526338764654835199210609050594242484551365460
316 174068934813456586558812351575422952451035262065549002324598453446700022007244058733298667731943299066249863061550971016799914865109
317 -455718387727119180822505845005665767756578415382740754434324443764566941162729085286181476857065242363550378575602318807915193230500
318 1193086228367900955908705183441574350818699984082673260978374877847000801480943197125245762839252428024401272665255985406945664825756
319 -3123540297376583686903609705319057284699521536865279028500800189776435463280100506089555811660692041709653439420165637412921801247405
320 8177534663761850104802123932515597503279864626513163824524025691482305588359358321143421672142823697104559045595240926831819738915820
321 -21409063693908966627502762092227735225140072342674212445071276884670481301797974457340709204767779049604023697365557143082537415500696
322 56049656417965049777706162344167608172140352401509473510689804962529138317034565050878705942160513451707512046501430502415792507585625
323 -146739905559986182705615724940275089291280984861854208086998138002916933649305720695295408621713761305518512442138734364164840107256824
324 384170060261993498339141012476657659701702602184053150750304609046221662630882597035007519922980770464848025279914772590078727814184200
325 -1005770275225994312311807312489697889813826821690305244163915689135748054243342070409727151147228550089025563397605583406071343335296425
326 2633140765415989438596280924992436009739777862886862581741442458361022500099143614194173933518704879802228664912901977628135302191704424
327 -6893652021021974003477035462487610139405506766970282501060411685947319446054088772172794649408886089317660431341100349478334563239817500
328 18047815297649932571834825462470394408476742438023984921439792599480935838063122702324210014707953388150752629110399070806868387527747421
329 -47249793871927823712027440924923573086024720547101672263258966112495488068135279334799835394714974075134597455990096862942270599343425420
330 123701566318133538564247497312300324849597419203281031868337105738005528366342715302075296169436968837253039738859891518019943410502528180
331 -323854905082472791980715051011977401462767537062741423341752351101521097030892866571426053113595932436624521760589577691117559632164159781
332 847863148929284837377897655723631879538705191984943238156919947566557762726335884412202863171350828472620525542908841555332735485989950500
333 -2219734541705381720152977916158918237153348038892088291129007491598152191148114786665182536400456552981237054868136946974880646825805692384
334 5811340476186860323081036092753122831921338924691321635230102527227898810718008475583344746030018830471090639061501999369309204991427125985
335 -15214286886855199249090130362100450258610668735181876614561300090085544241005910640084851701689599938432034862316369051133046968148475686240
336 39831520184378737424189354993548227943910667280854308208453797743028733912299723444671210359038780984825013947887605154029831699453999932064
337 -104280273666281013023477934618544233573121333107381048010800093139000657495893259693928779375426743016043006981346446410956448130213524110625
338 273009300814464301646244448862084472775453332041288835823946481673973238575380055637115127767241448063304006996151734078839512691186572399136
339 -714747628777111891915255411967709184753238663016485459461039351882919058230246907217416603926297601173869014007108755825562089943346193087460
340 1871233585516871374099521787041043081484262657008167542559171573974783936115360666015134684011651355458303035025174533397846757138852006862565
341 -4898953127773502230383309949155420059699549308008017168216475370041432750115835090827987448108656465201040091068414844367978181473209827500916
342 12825625797803635317050408060425217097614385267015883962090254536149514314232144606468827660314318040144817238180069999706087787280777475639500
343 -33577924265637403720767914232120231233143606493039634718054288238407110192580598728578495532834297655233411623471795154750285180369122599418269
344 87908146999108575845253334635935476601816434212103020192072610179071816263509651579266658938188574925555417632235315464544767753826590322614620
345 -230146516731688323814992089675686198572305696143269425858163542298808338597948356009221481281731427121432841273234151238884018081110648368426280
346 602531403195956395599722934391123119115100654217705257382418016717353199530335416448397784907005706438743106187467138252107286489505354782663529
347 -1577447692856180862984176713497683158772996266509846346289090507853251259993057893335971873439285692194796477289167263517437841387405415979565000
348 4129811675372586193352807206101926357203888145311833781484853506842400580448838263559517835410851370145646325680034652300206237672710893156030776
349 -10811987333261577717074244904808095912838668169425654998165470012673950481353456897342581632793268418242142499750936693383180871630727263488528025
350 28306150324412146957869927508322361381312116362965131213011556531179450863611532428468227062968953884580781173572775427849336377219470897309552600
351 -74106463639974863156535537620158988231097680919469738640869199580864402109481140388062099556113593235500201020967389590164828260027685428440130476
352 194013240595512442511736685352154603311980926395444084709596042211413755464831888735718071605371825821919821889329393342645148402863585388010838125
353 -507933258146562464378674518436304821704845098266862515487918927053376864285014525819092115260001884230259264647020790437770616948563070735592384604
354 1329786533844174950624286869956759861802554368405143461754160738948716837390211688721558274174633826868857972051732977970666702442825626818766314980
355 -3481426343385962387494186091433974763702818006948567869774563289792773647885620540345582707263899596376314651508178143474229490379913809720706561045
356 9114492496313712211858271404345164429305899652440560147569529130429604106266649932315189847617064962260085982472801452452021768696915802343353367444
357 -23862051145555174248080628121601518524214880950373112572934024101496038670914329256599986835587295290403943295910226213881835815710833597309353542000
358 62471660940351810532383612960459391143338743198678777571232543174058511906476337837484770659144820908951743905257877189193485678435584989584707257841
359 -163552931675500257349070210759776654905801348645663220140763605420679497048514684255854325141847167436451288419863405353698621219595921371444768232240
360 428187134086148961514827019318870573574065302738310882851058273087979979239067714930078204766396681400402121354332338871902377980352179124749597438160
361 -1121008470582946627195410847196835065816394559569269428412411213843260440668688460534380289157342876764755075643133611262008512721460616002804024082961
362 2934838277662690920071405522271634623875118375969497402386175368441801342766997666673062662705631948893863105575068494914123160184029668883662474810000
363 -7683506362405126133018805719618068805808960568339222778746114891482143587632304539484807698959552969916834241082071873480360967830628390648183400347764
364 20115680809552687478985011636582571793551763329048170933852169306004629420129915951781360434173026960856639617671147125526959743307855503060887726232565
365 -52663536066252936303936229190129646574846329418805290022810393026531744672757443315859273603559527912653084611931369503100518262092938118534479778350660
366 137874927389206121432823675933806367930987224927367699134579009773590604598142413995796460376505556777102614218122961383774595042970958852542551608818684
367 -360961246101365427994534798611289457218115345363297807380926636294240069121669798671530107525957142418654758042437514648223266866819938439093175048106125
368 945008810914890162550780719900062003723358811162525723008200899109129602766866982018793862201365870478861659909189582560895205557488856464736973535498956
369 -2474065186643305059657807361088896553951961088124279361643676061033148739178931147384851479078140469017930221685131233034462349805646630955117745558391480
370 6477186749015025016422641363366627658132524453210312361922827283990316614769926460135760575033055536574929005146204116542491843859451036400616263139674745
371 -16957495060401769989610116729010986420445612271506657724124805790937801105130848233022430246021026140706856793753481116593013181772706478246731043860633496
372 44395298432190284952407708823666331603204312361309660810451590088823086700622618238931530163030022885545641376114239233236547701458668398339576868442225000
373 -116228400236169084867613009741988008389167324812422324707229964475531458996737006483772160243069042515930067334589236583116629922603298716771999561466042249
374 304289902276316969650431320402297693564297662075957313311238303337771290289588401212384950566177104662244560627653470516113342066351227751976421815955901000
375 -796641306592781824083680951464905072303725661415449615226484945537782411872028197153382691455462271470803614548371174965223396276450384539157265886401661500
376 2085634017502028502600611533992417523346879322170391532368216533275575945326496190247763123800209709750166283017460054379556846762999925865495375843249082749
377 -5460260745913303683718153650512347497736912305095724981878164654288945424107460373589906679945166857779695234504008988173447144012549393057328861643345587500
378 14295148220237882548553849417544624969863857593116783413266277429591260326995884930521956916035290863588919420494566910140784585274648253306491209086787678996
379 -37425183914800343961943394602121527411854660474254625257920667634484835556880194417975964068160705732987063026979691742248906611811395366862144765617017450245
380 97980403524163149337276334388819957265700123829647092360495725473863246343644698323405935288446826335372269660444508316605935250159537847279943087764264670980
381 -256516026657689104049885608564338344385245711014686651823566508787104903474053900552241841797179773273129745954353833207568899138667218174977684497675776563456
382 671567676448904162812380491304195075890037009214412863110203800887451464078517003333319590103092493484016968202616991306100762165842116677653110405263065018625
383 -1758187002689023384387255865348246883284865316628551937507044893875249488761497109447716928512097707178921158653497140710733387358859131857981646718113418493184
384 4602993331618165990349387104740545573964558940671242949410930880738297002205974325009831195433200628052746507757874430826099399910735278896291829749077190460160
385 -12050792992165474586660905448873389838608811505385176910725747748339641517856425865581776657787504176979318364620126151767564812373346704830893842529118152888065
386 31549385644878257769633329241879623941861875575484287782766312364280627551363303271735498777929311902885208586102504024476595037209304835596389697838277268203264
387 -82597363942469298722239082276765481986976815221067686437573189344502241136233483949624719676000431531676307393687385921662220299254567801958275250985713651722500
388 216242706182529638397083917588416822019068570087718771529953255669226095857337148577138660250071982692143713594959653740510065860554398570278436055118863686963461
389 -566130754605119616469012670488484984070228895042088628152286577663176046435777961781791261074215516544754833391191575299867977282408627908877032914370877409168660
390 1482149557632829211009954093877038130191618115038547112926906477320302043449996736768235122972574566942120786578615072159093865986671485156352662687993768540541740
391 -3880317918293368016560849611142629406504625450073552710628432854297730083914212248522914107843508184281607526344653641177413620677605827560180955149610428212457341
392 10158804197247274838672594739550850089322258235182111018958392085572888208292640008800507200557949985902701792455345851373146996046145997524190202760837516096829500
393 -26596094673448456499456934607509920861462149255472780346246743402420934540963707777878607493830341773426497851021383912942027367460832165012389653132902120078031944
394 69629479823098094659698209082978912495064189531236230019781838121689915414598483324835315280933075334376791760608805887452935106336350497512978756637868844137265545
395 -182292344795845827479637692641426816623730419338235909713098770962648811702831742196627338348968884229703877430805033749416777951548219327526546616780704412333765480
396 477247554564439387779214868841301537376127068483471499119514474766256519693896743265046699765973577354734840531806295360797398748308307485066661093704244392864030104
397 -1249450318897472335858006913882477795504650786112178587645444653336120747378858487598512760948951847834500644164613852332975418293376703127673436664332028766258325625
398 3271103402127977619794805872806131849137825289853064263816819485242105722442678719530491583080881966148767091962035261638128856131821801897953648899291841905910945976
399 -8563859887486460523526410704535917751908825083447014203805013802390196419949177670992961988293694050611800631721491932581411150102088702566187510033543496951474513100
400 22420476260331403950784426240801621406588649960487978347598221921928483537404854293448394381800200185686634803202440536106104594174444305800608881201338648948512592525
401 -58697568893507751328826868017868946467857124798016920838989651963395254192265385209352221157106906506448103777885829675736902632421244214835639133570472449894063265276
402 153672230420191850035696177812805217996982724433562784169370733968257279039391301334608269089520519333657676530455048491104603303089288338706308519510078700733677202500
403 -402319122367067798778261665420546707523091048502671431669122549941376582925908518794472586111454651494524925813479315797576907276846620801283286424959763652306968343029
404 1053285136681011546299088818448834904572290421074451510837996915855872469738334255048809489244843435149917100909982898901626118527450574065143550755369212256187227825780
405 -2757536287675966840119004789925958006193780214720683100844868197626240826289094246351955881623075653955226376916469380907301448305505101394147365841147873116254715135120
406 7219323726346888974057925551329039114009050223087597791696607677022850009128948484007058155624383526715762029839425243820278226389064730117298546768074407092576917578769
407 -18900434891364700082054771864061159335833370454542110274244954833442309201097751205669218585250074926192059712601806350553533230861689088957748274463075348161476037602000
408 49481980947747211272106390040854438893491061140538733031038256823304077594164305133000597600125841251860417107965993807840321466196002536755946276621151637391851195226416
409 -129545507951876933734264398258502157344639812967074088818869815636469923581395164193332574215127448829389191611296175072967431167726318521310090555400379564014077548078065
410 339154542907883589930686804734652033140428377760683533425571190086105693150021187446997125045256505236307157725922531411061972036982953027174325389579987054650381449006960
411 -887918120771773836057796015945453942076645320314976511457843754621847155868668398147658800920642066879532281566471419160218484943222540560212885613339581599937066798943636
412 2324599819407437918242701243101709793089507583184246000947960073779435774455984006995979277716669695402289686973491726069593482792684668653464331450438757745160818947823125
413 -6085881337450539918670307713359675437191877429237761491386036466716460167499283622840279032229367019327336779354003759048561963434831465400180108737976691635545390044526564
414 15933044192944181837768221896977316518486124704529038473210149326369944728041866861524857818971431362579720651088519551076092407511809727547075994763491317161475351185755740
415 -41713251241382005594634357977572274118266496684349353928244411512393374016626316961734294424684927068411825173911554894179715259100597717241047875552497259848880663512741485
416 109206709531201834946134852035739505836313365348519023311523085210810177321837084023678025455083349842655754870646145131463053369789983424176067631894000462385166639352467884
417 -285906877352223499243770198129646243390673599361207716006324844120037157948884935109299781940565122459555439438026880500209444850269352555287155020129504127306619254544663000
418 748513922525468662785175742353199224335707432735104124707451447149301296524817721304221320366612017536010563443434496369165281181018074241685397428494511919534691124281520281
419 -1959634890224182489111757028929951429616448698844104658116029497327866731625568228803364179159270930148476250892276608607286398692784870169769037265354031631297454118299898680
420 5130390748147078804550095344436655064513638663797209849640637044834298898351886965105871217111200772909418189233395329452693914897336536267621714367567582974357671230618174920
421 -13431537354217053924538529004380013763924467292547524890805881637175029963430092666514249472174331388579778316807909379750795345999224738633096105837348717291775559573554626921
422 35164221314504082969065491668703386227259763213845364822777007866690790991938391034436877199411793392829916761190332809799692123100337679631666603144478568900969007490045705000
423 -92061126589295194982657946001730144917854822348988569577525141962897343012385080436796382126061048789909971966763089049648281023301788300261903703596086989411131462896582488924
424 241019158453381501978908346336487048526304703833120343909798418022001238045216850275952269178771352976899999139098934339145150946805027221154044507643782399332425381199701760925
425 -630996348770849310954067093007731000661059289150372462151870112103106371123265470391060425410253010140790025450533713967787171817113293363200229819335260208586144680702522794700
426 1651969887859166430883292932686705953456873163617997042545811918287317875324579560897229007051987677445470077212502207564216364504534852868446644950361998226426008660907866622324
427 -4324913314806649981695811705052386859709560201703618665485565642758847254850473212300626595745710022195620206186972908724861921696491265242139705031750734470691881302021077073125
428 11322770056560783514204142182470454625671807441492858953910885009989223889226840076004650780185142389141390541348416518610369400584938942857972470144890205185649635245155364596196
429 -29643396854875700560916614842358977017305862122774958196247089387208824412830047015713325744809717145228551417858276647106246280058325563331777705402919881086257024433445016716320
430 77607420508066318168545702344606476426245778926832015634830383151637249349263300971135326454244009046544263712226413422708369439590037747137360646063869438073121438055179685551905
431 -203178864669323253944720492191460452261431474657721088708244060067702923634959855897692653617922309994404239718820963621018862038711787678080304232788688433133107289732094039940256
432 531929173499903443665615774229774880358048645046331250489901797051471521555616266721942634399522920936668455444236477440348216676545325287103552052302195861326200431141102434268000
433 -1392608655830387077052126830497864188812714460481272662761461331086711641031888944268135249580646452815601126613888468700025787990924188183230351924117899150845494003691213262864609
434 3645896793991257787490764717263817686080094736397486737794482196208663401540050566082463114342416437510134924397428928659729147296227239262587503720051501591210281579932537354324960
435 -9545081726143386285420167321293588869427569748711187550621985257539278563588262753979254093446602859714803646578398317279161653897757529604532159236036605622785350736106398800111140
436 24989348384438901068769737246616948922202614509736075914071473576409172289224737695855299165997392141634276015337766023177755814397045349551008973988058315277145770628386659046007589
437 -65422963427173316920889044418557257897180273780497040191592435471688238304085950333586643404545573565188024399434899752254105789293378519048494762728138340208651961149053578337912500
438 171279541897081049693897396009054824769338206831755044660705832838655542623033113304904631047639328553929797182966933233584561553483090207594475314196356705348810112818774075967729036
439 -448415662264069832160803143608607216410834346714768093790525063044278389565013389581127249738372412096601367149465899948499578871155892103734931179860931775837778377307268649565275485
440 1173967444895128446788512034816766824463164833312549236710869356294179626072007055438477118167477907735874304265430766611914175059984586103610318225386438622164525019103031872728096540
441 -3073486672421315508204732960841693256978660153222879616342083005838260488651007776734304104764061311111021545646826399887242946308797866207096023496298384090655796680001826968619015016
442 8046492572368818077825686847708312946472815626356089612315379661220601839881016274764435196124706025597190332675048433049814663866409012517677752263508713649802865020902449033128947625
443 -21065991044685138725272327582283245582439786725845389220604055977823545030992041047559001483610056765680549452378318899262201045290429171345937233294227756858752798382705520130767828744
444 55151480561686598097991295899141423800846544551180078049496788272250033253095106867912569254705464271444458024459908264736788472004878501520133947619174556926455530127214111359174537720
445 -144388450640374655568701560115141025820099846927694844927886308838926554728293279556178706280506336048652824621001405894948164370724206333214464609563295913920613791998936813946755785305
446 378013871359437368608113384446281653659452996231904456734162138244529630931784731800623549586813543874514015838544309420107704640167740498123259881070713184835385845869596330481092817304
447 -989653163437937450255638593223703935158259141768018525274600105894662338067060915845691942479934295574889222894631522365374949549779015161155315033648843640585543745609852177496522667500
448 2590945618954374982158802395224830151815324429072151119089638179439457383269398015736452277852989342850153652845350257676017144009169304985342685219875817736921245390959960202008475184301
449 -6783183693425187496220768592450786520287714145448434831994314432423709811741133131363664891079033732975571735641419250662676482477728899794872740625978609570178192427270028428528902886300
450 17758605461321187506503503382127529409047818007273153376893305117831672051954001378354542395384111856076561554078907494312012303424017394399275536658060010973613331890850125083578233473700
451 -46492632690538375023289741553931801706855739876371025298685600921071306344120871003699962295073301835254112926595303232273360427794323283402953869348201423350661803245280346822205797535701
452 121719292610293937563365721279667875711519401621839922519163497645382246980408611632745344489835793649685777225707002202508068979958952455809586071386544259078372077844990915383039159132500
453 -318665245140343437666807422285071825427702464989148742258804892015075434597104963894536071174434079113803218750525703375250846512082534084025804344811431353884454430289692399326911679862704
454 834276442810736375437056545575547600571587993345606304257251178399844056810906280050862869033466443691723879025870107923244470556288649796267826963047749802574991213024086282597695880454705
455 -2184164083291865688644362214441570976287061515047670170512948643184456735835613876258052535925965251961368418327084620394482565156783415304777676544331818053840519208782566448466175961502320
456 5718215807064860690496030097749165328289596551797404207281594751153526150695935348723294738744429312192381375955383753260203224914061596118065202669947704358946566413323613062800832004051344
457 -14970483337902716382843728078805925008581728140344542451331835610276121716252192169911831680307322684615775709539066639386127109585401373049417931465511295022999180031188272739936320050652625
458 39193234206643288458035154138668609697455587869236223146713912079674838998060641161012200302177538741654945752661816164898178103842142523030188591726586180710050973680241205157008128147905616
459 -102609219282027148991261734337199904083785035467364126988809900628748395277929731313124769226225293540349061548446381855308407201941026196041147843714247247107153741009535342731088064393065140
460 268634423639438158515750048872931102553899518532856157819715789806570346835728552778362107376498341879392238892677329401027043501980936065093254939416155560611410249348364823036256065031288885
461 -703294051636287326555988412281593403577913520131204346470337468790962645229255927021961552903269732097827655129585606347772723304001781999238616974534219434727077007035559126377680130700802436
462 1841247731269423821152215187971849108179841041860756881591296616566317588852039228287522551333310854414090726496079489642291126410024409932622595984186502743569820771758312556096784327071117500
463 -4820449142171984136900657151633953920961609605451066298303552380907990121326861757840606101096662831144444524358652862579100655926071447798629170978025288795982385308239378541912672850512550989
464 12620099695246528589549756266930012654704987774492442013319360526157652775128546045234295751956677639019242846579879098095010841368189933463264916949889363644377335152959823069641234224466534540
465 -33039849943567601631748611649156084043153353718026259741654529197564968204058776377862281154773370085913284015380984431705931868178498352591165579871642802137149620150640090667011029822887053560
466 86499450135456276305696078680538239474755073379586337211644227066537251837047783088352547712363432618720609199563074197022784763167305124310231822665039042767071525298960448931391855244194625209
467 -226458500462801227285339624392458634381111866420732751893278152002046787307084572887195361982316927770248543583308238159362422421323417020339529888123474326164064955746241256127164535909696823000
468 592876051252947405550322794496837663668580525882611918468190228939603110084205935573233538234587350692025021550361640281064482500802945936708357841705383935725123341939763319450101752484895842856
469 -1552169653296040989365628759098054356624629711227103003511292534816762542945533233832505252721445124305826521067776682683831025081085420789785543636992677481011305070073048702223140721544990706505
470 4063632908635175562546563482797325406205308607798697092065687375510684518752393765924282219929748022225454541652968407770428592742453316432648273069272648507308791868279382787219320412150076275720
471 -10638729072609485698274061689293921861991296112168988272685769591715291013311648063940341407067798942370537103891128540627454753146274528508159275570825268040915070534765099659434820514905238121596
472 27852554309193281532275621585084440179768579728708267725991621399635188521182550425896742001273648804886156770020417214111935666696370269091829553643203155615436419736015916191085141132565638088125
473 -72918933854970358898552803065959398677314443073955814905289094607190274550236003213749884596753147472287933206170123101708352246942836278767329385358784198805394188673282648913820602882791676143724
474 190904247255717795163382787612793755852174749493159176989875662421935635129525459215352911788985793611977642848489952091013121074132138567210158602433149440800746146283832030550376667515809390342100
475 -499793807912183026591595559772421868879209805405521716064337892658616630838340374432308850770204233363644995339299733171331010975453579422863146421940664123596844250178213442737309399664636494883525
476 1308477176480831284611403891704471850785454666723405971203138015553914257385495664081573640521626906478957343169409247422979911852228599701379280663388842929989786604250808297661551531478100094307524
477 -3425637721530310827242616115340993683477154194764696197545076154003126141318146617812412070794676486073227034168928009097608724581232219681274695568225864666372515562574211450247345194769663788040000
478 8968435988110101197116444454318509199646007917570682621432090446455464166568944189355662571862402551740723759337374779869846261891468059342444806041288751069127760083471826053080484052830891269811521
479 -23479670242799992764106717247614533915460869557947351666751195185363266358388685950254575644792531169148944243843196330511930061093171958346059722555640388541010764687841266708994106963723010021395520
480 61470574740289877095203707288525092546736600756271372378821495109634334908597113661408064362515190955706108972192214211665943921388047815695734361625632414553904533980051974073901836838338138794374080
481 -160932053978069638521504404617960743724748932710866765469713290143539738367402655033969617442753041697969382672733446304485901703070971488741143362321256855120702837252314655512711403551291406361727681
482 421325587193919038469309506565357138627510197376328924030318375320984880193610851440500787965743934138202039046008124701791761187824866650527695725338138150808203977776891992464232373815536080290808000
483 -1103044707603687476886424115078110672157781659418120006621241835819414902213429899287532746454478760716636734465290927800889381860403628462841943813693157597303909096078361321879985717895316834510697284
484 2887808535617143392189962838668974877845834780878031095833407132137259826446678846422097451397692348011708164349864658700876384393386018737998135715741334641103523310458191973175724779870414423241282885
485 -7560380899247742699683464400928813961379722683215973280878979560592364577126606639978759607738598283318487758584303048301739771319754427751152463333530846326006660835296214597647188621715926435213152340
486 19793334162126084706860430364117467006293333268769888746803531549639833904933141073514181371818102501943755111403044486204342929565877264515459254284851204336916459195430451819765841085277364882398173164
487 -51819621587130511420897826691423587057500277123093692959531615088327137137672816580563784507715709222512777575624830410311289017377877365795225299521022766684742716750995140861650334634116168211981368125
488 135665530599265449555833049710153294166207498100511190131791313715341577508085308668177172151329025165594577615471446744729524122567754832870216644278217095717311691057554970765185162817071139753545930236
489 -355176970210665837246601322439036295441122217178439877435842326057697595386583109423967731946271366274270955270789509823877283350325387132815424633313628520467192356421669771433905153817097251048656423560
490 929865380032732062183970917606955592157159153434808442175735664457751208651664019603726023687485073657218288196897082726902325928408406565576057255662668465684265378207454343536530298634220613392423339465
491 -2434419169887530349305311430381830481030355243125985449091364667315556030568408949387210339116183854697383909319901738356829694434899832563912747133674376876585603778200693259175685742085564589128613595816
492 6373392129629858985731963373538535850933906575943147905098358337488916883053562828557904993661066490434933439762808132343586757376291091126162184145360462164072545956394625433990526927622473153993417447000
493 -16685757219002046607890578690233777071771364484703458266203710345151194618592279536286504641867015616607416409968522658673930577693973440814573805302407009615632034090983183042795895040781854872851638746169
494 43683879527376280837939772697162795364380186878167226893512772697964666972723275780301608931939980359387315790142759843678204975705629231317559231761860566682823556316554923694397158194723091464561498790520
495 -114365881363126795905928739401254609021369196149798222414334607748742806299577547804618322153952925461554530960459756872360684349422914253138103889983174690432838634858681588040395579543387419520832857626380
496 299413764562004106879846445506601031699727401571227440349491050548263751926009367633553357529918796025276277091236510773403848072563113528096752438187663504615692348259489840426789580435439167097937074087629
497 -783875412322885524733610597118548486077813008563884098634138543896048449478450555096041750435803462614274300313249775447850859868266426331152153424579815823414238409919787933239973161762930081772978364637500
498 2052212472406652467320985345849044426533711624120424855552924581139881596509342297654571893777491591817546623848512815570148731532236165465359707835551783965627022881499873959293129904853351078220998019823876
499 -5372762004897071877229345440428584793523321863797390468024635199523596340049576337867673930896671312838365571232288671262595334728442070064926970082075536073466830234579833944639416552797123152890015694835125
500 14066073542284563164367050975436709954036253967271746548520981017430907423639386715948449898912522346697550089848353198217637272653090044729421202410674824254773467822239627874625119753538018380449049064680500
501 -36825458621956617615871807485881545068585440038017849177538307852769125930868583809977675765840895727254284698312770923390316483230828064123336637149948936690853573232139049679235942707816931988457131499207376
502 96410302323585289683248371482207925251720066146781800984093942540876470368966364713984577398610164835065304005089959571953312177039394147640588709039171985817787251874177521163082708369912777584922345432940625
503 -252405448348799251433873306960742230686574758402327553774743519769860285176030510331976056429989598777941627316957107792469620047887354378798429489967567020762508182390393513810012182401921400766309904799615504
504 660806042722812464618371549400018766808004209060200860340136616768704385159125166281943591891358631498759577945781363805455547966622668988754699760863529076469737295297003020266953838835851424714007368965904880
505 -1730012679819638142421241341239314069737437868778275027245666330536252870301344988513854719244086295718337106520386983623897023851980652587465669792623020208646703703500615546990849334105632873375712202098100145
506 4529231996736101962645352474317923442404309397274624221396862374840054225744909799259620565840900255656251741615379587066235523589319288773642309617005531549470373815204843620705594163481047195413129237328394544
507 -11857683310388667745514816081714456257475490323045597636944920793983909806933384409265006978278614471250418118325751777574809546915977213733461259058393574439764417742113915315125933156337508712863675509887084500
508 31043817934429901273899095770825445330022161571862168689437900007111675195055243428535400368994943158095002613361875745658193117158612352426741467558175191769822879411136902324672205305531478943177897292332857941
509 -81273770492901036076182471230761879732590994392540908431368779227351115778232345876341194128706215003034589721759875459399769804559859843546763143616132000869704220491296791658890682760256928116670016367111490340
510 212777493544273206954648317921460193867750821605760556604668437674941672139641794200488182017123701851008766551917750632541116296520967178213547963290220810839289782062753472651999842975239305406832151809001612060
511 -557058710139918584787762482533618701870661470424740761382636533797473900640693036725123351922664890549991709933993376438223579085003041691093880746254530431648165125696963626297108846165460988103826439059893346861
512 1458398636875482547408639129679395911744233589668461727543241163717480029782437315974881873750870969798966363250062378682129620958488157895068094275473370484105205595028137406239326695521143658904647165370678427500
513 -3818137200486529057438154906504569033362039298580644421247086957354966188706618911199522269329948018846907379816193759608165283790461431994110402080165581020667451659387448592420871240397969988610115057052141936664
514 9996012964584104624905825589834311188341884306073471536198019708347418536337419417623684934238973086741755776198518900142366230412896138087263111965023372577897149383134208371023287025672766306925698005785747381465
515 -26169901693265784817279321862998364531663613619639770187346972167687289420305639341671532533386971241378359948779362940818933407448226982267678933814904536713023996490015176520648989836620328932166978960305100208760
516 68513692115213249826932139999160782406648956552845839025842896794714449724579498607390912665921940637393324070139569922314433991931784808715773689479690237561174840086911321190923682484188220489575238875129553243784
517 -179371174652373964663517098134483982688283256038897746890181718216456059753432856480501205464378850670801612261639346826124368568347127443879642134624166175970500523770718787052122057615944332536558737665083559523625
518 469599831841908644163619154404291165658200811563847401644702257854653729535719070834112703727214611375011512714778470556058671713109597522923152714392808290350326731225245039965442490363644777120100974120121125326056
519 -1229428320873351967827340365078389514286319178652644458043925055347505128853724356021836905717264983454232925882696064842051646570981665124889816008554258695080479669905016332844205413474989998823744184695279816455580
520 3218685130778147259318401940830877377200756724394085972487072908187861657025453997231398013424580338987687264933309723970096267999835397851746295311269967794891112278489803958567173750061325219351131579965718324039645
521 -8426627071461089810127865457414242617315950994529613459417293669216079842222637635672357134556476033508828868917233107068237157428524528430349069925255644689592857165564395542857315836708985659229650555201875155664396
522 22061196083605122171065194431411850474747096259194754405764808099460377869642458909785673390244847761538799341818389597234615204285738187439300914464496966273887459218203382670004773760065631758337820085639907142952500
523 -57756961179354276703067717836821308806925337783054649757877130629165053766704739093684663036178067251107569156537935684635608455428690033887553673468235254132069520489045752467157005443487909615783809701717846273194149
524 151209687454457707938137959079052075946028917089969194867866583788034783430471758371268315718289353991783908127795417456672210162000331914223360105940208796122321102248933874731466242570398097089013609019513631676628900
525 -395872101184018847111346159400334919031161413486852934845722620734939296524710536020120284118689994724244155226848316685381022030572305708782526644352391134234893786257755871727241722267706381651257017356823048756693600
526 1036406616097598833395900519121952681147455323370589609669301278416783106143659849689092536637780630180948557552749532599470855929716585212124219827116964606582360256524333740450258924232721047864757443050955514593450849
527 -2713347747108777653076355397965523124411204556624915894162181214515410021906269013047157325794651895818601517431400281113031545758577449927590132836998502685512186983315245349623535050430456761943015311796043495023660000
528 7103636625228734125833165674774616692086158346504158072817242365129446959575147189452379440746175057274855994741451310739623781346015764570646178683878543449954200693421402308420346227058649237964288492337174970477528096
529 -18597562128577424724423141626358326951847270482887558324289545880872930856819172555309980996443873276005966466792953651105839798279469843784348403214637127664350415096948961575637503630745490951949850165215481416408925345
530 48689049760503540047436259204300364163455653102158516900051395277489345610882370476477563548585444770743043405637409642577895613492393766782399030960032839543097044597425482418492164665177823617885262003309269278749246880
531 -127469587152933195417885635986542765538519688823587992375864639951595105975827938874122709649312461036223163750119275276627847042197711456562848689665461390964940718695327485679838990364787979901705935844712326419838816356
532 333719711698296046206220648755327932452103413368605460227542524577295972316601446145890565399351938337926447844720416187305645513100740602906147038036351333351725111488556974621024806429186116087232545530827709980767201125
533 -873689547941954943200776310279441031817790551282228388306762933780292810973976399563548986548743353977556179784041973285289089497104510352155592424443592609090234615770343438183235428922770368359991700747770803522462788084
534 2287348932127568783396108282082995163001268240478079704692746276763582460605327752544756394246878123594742091507405503668561622978212790453560630235294426493918978735822473339928681480339124988992742556712484700586621162060
535 -5988357248440751406987548535969544457186014170152010725771475896510454570842006858070720196191891016806670094738174537720395779437533861008526298281439686872666701591697076581602809012094604598618235969389683298237400699165
536 15677722813194685437566537325825638208556774269977952472621681412767781251920692821667404194328794926825268192707118109492625715334388792572018264609024634124081126039268756404879745555944688806861965351456565194125580934364
537 -41044811191143304905712063441507370168484308639781846692093568341792889184920071606931492386794493763669134483383179790757481366565632516707528495545634215499576676526109192633036427655739461821967660084980012284139342105000
538 107456710760235229279569652998696472296896151649367587603659023612610886302839521999127072966054686364182135257442421262779818384362508757550567222027878012374648903539058821494229537411273696659041014903483471658292445379561
539 -281325321089562382932996895554582046722204146308320916118883502496039769723598494390449726511369565328877271288944083997581973786521893755944173170537999821624370034091067271849652184578081628155155384625470402690737994034760
540 736519252508451919519421033665049667869716287275595160752991483875508422867955961172222106568054009622449678609389830729966102975203172510281952289586121452498461198734142994054727016322971187806425138972927736413921536723640
541 -1928232436435793375625266205440566956886944715518464566140090949130485498880269389126216593192792463538471764539225408192316335139087623774901683698220364535871013562111361710314528864390831935264120032293312806551026616137241
542 5048178056798928207356377582656651202791117859279798537667281363515948073772852206206427673010323380992965615008286393846982902442059698814423098805074972155114579487599942136888859576849524617985934957907010683239158311687000
543 -13216301733960991246443866542529386651486408862320931046861753141417358722438287229493066425838177679440425080485633773348632372187091472668367612717004551929472724900688464700352049866157741918693684841427719243166448318924844
544 34600727145084045531975222044931508751668108727682994602917978060736128093542009482272771604504209657328309626448614926198914214119214719190679739345938683633303595214465451964167290021623701138095119566376147046260186645086445
545 -90585879701291145349481799592265139603517917320728052761892181040791025558187741217325248387674451292544503798860211005248110270170552684903671605320811498970438060742707891192149820198713361495591673857700721895614111616335580
546 237156911958789390516470176731863910058885643234501163682758565061636948581021214169702973558519144220305201770132018089545416596392443335520335076616495813278010587013658221612282170574516383348679902006726018640582148203919204
547 -620884856175077026199928730603326590573139012382775438286383514144119820184875901291783672287882981368371101511535843263388139519006777321657333624528675940863593700298266773644696691524835788550448032162477334026132332995423125
548 1625497656566441688083316015078115861660531393913825151176391977370722511973606489705648043305129799884808102764475511700619001960627888629451665796969532009312770513881142099321807903999990982302664194480705983437814850782349076
549 -4255608113524248038050019314631020994408455169358700015242792417968047715735943567825160457627506418286053206781890691838468866362876888566697663766379920087074717841345159524320727020475137158357544551279640616287312219351625200
550 11141326684006302426066741928814947121564834114162274894551985276533420635234224213769833329577389454973351517581196563814787597128002777070641325502170228251911383010154336473640373157425420492769969459358215865424121807272525425
551 -29168371938494659240150206471813820370286047173128124668413163411632214189966729073484339531104661946634001345961698999605893925021131442645226312740130764668659431189117849896600392451801124319952363826795006979985053202465952176
552 76363789131477675294383877486626513989293307405222099110687504958363221934665963006683185263736596384928652520303900435002894177935391550865037612718222065754066910557199213216160804197977952467087122021026805074531037800125330000
553 -199922995455938366643001425988065721597593875042538172663649351463457451614031159946565216260105127208151956214950002305402788608785043209949886525414535432593541300482479789751882020142132733081309002236285408243608060197910038929
554 523405197236337424634620400477570650803488317722392418880260549432009132907427516833012463516578785239527216124546106481205471648419738078984621963525384232026556990890240156039485256228420246776839884687829419656293142793604785680
555 -1370292596253073907260859775444646230812871078124639083977132296832569947108251390552472174289631228510429692158688317138213626336474171027003979365161617263486129672188240678366573748543128007249210651827202850725271368182904319220
556 3587472591522884297147958925856368041635124916651524833051136341065700708417326654824404059352314900291761860351518844933435407361002775002027316131959467558431832025674481879060235989400963774970792070793779132519520961755108170869
557 -9392125178315578984183017002124457894092503671829935415176276726364532178143728573920740003767313472364855888895868217662092595746534153979077969030716785411809366404835204958814134219659763317663165560554134546833291517082420194500
558 24588902943423852655401092080517005640642386098838281412477693838027895826013859066937815951949625516802805806336085808052842379878599686935206590960190888676996267188831132997382166669578326178018704610868624507980353589492152411516
559 -64374583651955978982020259239426559027834654624684908822256804787719155299897848626892707852081563078043561530112389206496434543889264906826541803849855880619179435161658194033332365789075215216392948272051738977107769251394037041165
560 168534848012444084290659685637762671442861577775216445054292720525129570073679686813740307604295063717327878784001081811436461251789195033544418820589376753180542038296143449102614930697647319471160140205286592423342954164689958710860
561 -441229960385376273889958797673861455300750078700964426340621356787669554921141211814328214960803628073940074821890856227812949211478320193806714657918274378922446679726772153274512426303866743197087472343808038292921093242675839092536
562 1155155033143684737379216707383821694459388658327676833967571349837879094689743948629244337278115820504492345681671486872002386382645765547875725153165446383586798000884173010720922348213952910120102276826137522455420325563337558565625
563 -3024235139045677938247691324477603628077415896282066075562092692725967729148090634073404796873543833439536962223123604388194209936458976449820460801578064771837947322925746878888254618337991987163219358134604529073339883447336836605464
564 7917550383993349077363857266048989189772859030518521392718706728340024092754527953590970053342515679814118540987699326292580243426731163801585657251568747931927043967893067625943841506800023051369555797577676064764599324778672951249640
565 -20728416012934369293843880473669363941241161195273498102594027492294104549115493226699505363154003206002818660739974374489546520343734514954936510953128179023943184580753455998943269902062077166945448034598423665220458090888682017144585
566 54267697654809758804167784154959102633950624555301972915063375748542289554591951726507546036119493938194337441232223797176059317604472381063223875607815789139902509774367300370885968199386208449466788306217594930896774947887373100182984
567 -142074676951494907118659471991207943960610712470632420642596099753332764114660361952823132745204478608580193662956697017038631432469682628234735115870319188395764344742348445113714634696096548181454916884054361127469866752773437283405500
568 371956333199674962551810631818664729247881512856595289012724923511456002789389134131961852199493941887546243547637867253939834979804575503640981472003141776047390524452678034970257935888903436094897962345945488451512825310432938750032381
569 -973794322647529980536772423464786243783033826099153446395578670781035244253507040443062423853277347054058536979956904744780873506944043882688209300139106139746407228615685659797059172970613760103238970153782104227068609178525378966692780
570 2549426634742914979058506638575694002101219965440865050174011088831649729971131987197225419360338099274629367392232846980402785541027556144423646428414176643191831161394378944420919583022937844214818948115400824229693002225143198150044820
571 -6674485581581214956638747492262295762520626070223441704126454595713913945659888921148613834227736950769829565196741636196427483116138624550582729985103423789829086255567451173465699576098199772541217874192420368462010397496904215483442821
572 17474030110000729890857735838211193285460658245229460062205352698310092107008534776248616083322872753034859328197992061608879663807388317507324543526896094726295427605307974575976179145271661473408834674461860281156338190265569448300282500
573 -45747604748420974715934460022371284093861348665464938482489603499216362375365715407597234415740881308334748419397234548630211508306026327971390900595584860389057196560356472554462837859716784647685286149193160475007004173299804129417405824
574 119768784135262194256945644228902658996123387751165355385263457799338995019088611446543087163899771171969385929993711584281754861110690666406848158259858486440876162075761443087412334433878692469647023773117621143864674329633842939951933825
575 -313558747657365608054902472664336692894508814588031127673300769898800622681900118932032027075958432207573409370583900204215053075026045671249153574183990598933571289666927856707774165441919292761255785170159702956587018815601724690438396800
576 820907458836834629907761773764107419687403056012928027634638851897062873026611745349552994063975525450750842181757989028363404363967446347340612564292113310359837706925022127035910161891879185814120331737361487725896382117171331131363255424
577 -2149163628853138281668382848627985566167700353450752955230615785792387996397935117116626955115968144144679117174690066880875160016876293370772684118692349332145941831108138524399956320233718264681105210041924760221102127535912268703651370625
578 5626583427722580215097386772119849278815698004339330838057208505480101116167193606000327871283928906983286509342312211614262075686661433764977439791784934686077987786399393446163958798809275608229195298388412792937410000490565474979590855296
579 -14730586654314602363623777467731562270279393659567239558941009730647915352103645700884356658735818576805180410852246567961911067043108007924159635256662454726088021528090041814091920076194108560006480685123313618591127873935784156235121196420
580 38565176535221226875773945631074837532022482974362387838765820686463644940143743496652742104923526823432254723214427492271471125442662590007501465978202429492186076797870731996111801429773050071790246756981528062835973621316786993725772732805
581 -100964942951349078263698059425492950325788055263519923957356452328743019468327584789073869656034761893491583758791035908852502309284879762098344762677944833750470208865522154174243484213125041655364259585821270569916792990014576824942197003156
582 264329652318826007915320232645404013445341682816197384033303536299765413464839010870568866863180758857042496553158680234286035802411976696287532822055632071759224549798695730526618651209602074894302532000482283646914405348726943481100818275500
583 -692024014005128945482262638510719090010236993185072228142554156570553220926189447822632730933507514677635905900685004794005605097951050326764253703488951381527203440530565037405612469415681183027543336415625580370826423056166253618360257824509
584 1811742389696560828531467682886753256585369296739019300394358933411894249313729332597329325937341785175865221148896334147730779491441174284005228288411222072822385771792999381690218757037441474188327477246394457465564863819771817373979955196860
585 -4743203155084553540112140410149540679745870897031985673040522643665129527014998549969355246878517840849959757546003997649186733376372472525251431161744714836939953874848433107665043801696643239537439095323557792025868168403149198503579607767240
586 12417867075557099791804953547561868782652243394356937718727208997583494331731266317310736414698211737374014051489115658799829420637676243291749065196822922437997475852752299941304912648052488244423989808724278918612039641389675778136758868103689
587 -32510398071586745835302720232536065668210859286038827483141104349085353468178800401962853997216117371272082396921342978750301528536656257349995764428724052477052473683408466716249694142460821493734530330849278963810250755765878135906696996545000
588 85113327139203137714103207150046328221980334463759544730696104049672566072805134888577825576950140376442233139274913277451075164972292528758238228089349234993159945197473100207444169779329976236779601183823557972818712625907958629583332121530136
589 -222829583346022667307006901217602918997730144105239806708947207799932344750236604263770622733634303758054617020903396853602923966380221328924718919839323652502427361909010833906082815195529107216604273220621394954645887121957997752843299368046585
590 583375422898864864206917496502762428771210097851959875396145519350124468177904677902734042623952770897721617923435277283357696734168371458015918531428621722514122140529559401510804275807257345413033218478040626891118948739966034628946565982608440
591 -1527296685350571925313745588290684367315900149450639819479489350250441059783477429444431505138224008935110236749402434996470166236124893045123036674446541515039939059679667370626330012226242929022495382213500485718710959097940106133996398579779916
592 3998514633152850911734319268369290673176490350499959583042322531401198711172527610430560472790719255907609092324772027706052801974206307677353191491911002822605695038509442710368185760871471441654452928162460830265013928553854283773042629756730125
593 -10468247214107980809889212216817187652213570902049238929647478243953155073734105401847249913233933758787717040224913648121688239686494029986936537801286466952777146055848660760478227270388171395940863402273882005076330826563622745185131490690411644
594 27406227009171091517933317382082272283464222355647757205900112200458266510029788595111189266911082020455542028349968916659011917085275782283456421911948398035725743129036539571066496050293042746168137278659185184963978551137013951782351842314503620
595 -71750433813405293743910739929429629198179096164894032688052858357421644456355260383486317887499312302578909044824993101855347511569333316863432727934558727154400083331260957952721260880490956842563548433703673549815604826847419110161924036253100405
596 187845074431044789713798902406206615311073066139034340858258462871806666859035992555347764395586854887281185106125010388907030617622724168306841761891727783427474506864746334287097286591179827781522508022451835464482835929405243378703420266444796404
597 -491784789479729075397485967289190216735040102252208989886722530257998356120752717282556975299261252359264646273550038064865744341298839188057092557740624623128023437262978044908570598893048526502003975633651832843632902961368311025948336763081290000
598 1287509294008142436478658999461364034894047240617592628801909127902188401503222159292323161502196902190512753714525103805690202406273793395864435911330146085956595804924187800438614510087965751724489418878503663066415872954699689699141590022799072401
599 -3370743092544698234038491031094901887947101619600568896519004853448566848388913760594412509207329454212273614870025273352204862877522540999536215176249813634741763977509585356407272931370848728671464281001859156355614715902730758071476433305315928400
600 8824719983625952265636814093823341628947257618184114060755105432443512143663519122490914366119791460446308090895550716250924386226293829602744209617419294818268696127604568268783204284024580434289903424127073806000428274753492584515287709893148711600
601 -23103416858333158562871951250375122998894671234951773285746311443881969582601643606878330589152044927126650657816626875400568295801358947808696413676008070820064324405304119449942339920702892574198245991379362261645670108357746995474386696374130207601
602 60485530591373523422979039657302027367736756086671205796483828899202396604141411698144077401336343320933643882554329909950780501177783013823345031410604917641924277088307790081043815478084097288304834550011012978936582050319748401907872379229241910000
603 -158353174915787411706065167721530959104315597025061844103705175253725220229822591487553901614856985035674280989846362854451773207731990093661338680555806682105708506859619250793189106513549399290716257658653676675164076042601498210249230441313595523604
604 414573994155988711695216463507290849945210034988514326514631696861973264085326362764517627443234611786089199086984758653404539122018187267160671010256815128675201243490549962298523504062564100583843938425950017046555646077484746228839818944711544659605
605 -1085368807552178723379584222800341590731314507940481135440189915332194572026156496805998980714846850322593316271107913105761844158322571707820674350214638703919895223612030636102381405674142902460815557619196374464502862189852740476270226392821038456420
606 2841532428500547458443536204893733922248733488832929079805938049134610451993143127653479314701305939181690749726338980663880993352949527856301352040387100983084484427345541946008620712959864606798602734431639106346952940492073475199970860233751570708444
607 -7439228477949463651951024391880860176014885958558306103977624232071636783953272886154438963389070967222478932907909028885881135900526011861083381770946664245333558058424595201923480733205450917934992645675720944576355959286367685123642354308433673670125
608 19476153005347843497409536970748846605795924386841989232126934647080299899866675530809837575465906962485746048997388105993762414348628507726948793272452891752916189747928243659761821486656488147006375202595523727382114937367029580170956202691549450300716
609 -50989230538094066840277586520365679641372887201967661592403179709169262915646753706275073763008649920234759214084255289095406107145359511319762998046412011013415011185360135777361983726764013523084132962110850237569988852814721055389226253766214677233240
610 133491538608934357023423222590348192318322737219060995545082604480427488847073585588015383713560042798218531593255377761292455907087450026232340200866783141287328843808152163672324129693635552422246023683737026985327851621077133585996722558607094581397785
611 -349485385288709004229992081250678897313595324455215325042844633732113203625574003057771077377671478474420835565681877994781961614116990567377257604553937412848571520239096355239610405354142643743653938089100230718413566010416679702600941422055069066961336
612 914964617257192655666553021161688499622463236146584979583451296715912122029648423585297848419454392625043975103790256223053428935263521675899432612795029097258385716909136902046507086368792378808715790583563665169912846410172905521806101707558112619485000
613 -2395408466482868962769666982234386601553794383984539613707509256415623162463371267698122467880691699400711089745688890674378325191673574460321040233831149878926585630488314350899910853752234492682493433661590764791324973220102036862817363700619268791494889
614 6271260782191414232642447925541471305038919915807033861539076472530957365360465379509069555222620705577089294133276415800081546639757201705063688088698420539521371174555806150653225474887911099238764510401208629204062073250133205066645989394299693754998440
615 -16418373880091373735157676794390027313562965363436561970909720161177248933618024870829086197787170417330556792654140356725866314727598030654870024032264111739637527893179104101059765570911498805033800097542035122820861246530297578337120604482279812473501660
616 42983860858082706972830582457628610635649976174502652051190084011000789435493609232978189038138890546414581083829144654377517397543036890259546384008093914679391212504981506152526071237846585315862635782224896739258521666340759529944715824052539743665505309
617 -112533208694156747183334070578495804593386963160071394182660531871825119372862802828105480916629501221913186458833293606406685877901512640123769127992017632298536109621765414356518448142628257142554107249132655094954703752491981011497026867675339418523015500
618 294615765224387534577171629277858803144510913305711530496791511604474568683094799251338253711749613119324978292670736164842540236161501030111760999967958982216217116360314736917029273190038186111799685965173068545605589591135183504546364778973478511903539956
619 -771314086979005856548180817255080604840145776757063197307714002941598586676421594925909280218619338136061748419178914888120934830582990450211513871911859314350115239459178796394569371427486301192844950646386550541862065020913569502142067469245096117187605605
620 2019326495712630035067370822487383011375926416965478061426350497220321191346169985526389586944108401288860266964866008499520264255587470320522780615767618960834128602017221652266678841092420717466735165973986583079980605471605525001879837628761809839659275620
621 -5286665400158884248653931650207068429287633474139370986971337488719364987362088361653259480613705865730519052475419110610439857936179420511356827975390997568152270566592486160405467151849775851207360547275573198698079751393903005503497445417040333401790222496
622 13840669704764022710894424128133822276486974005452634899487661968937773770740095099433388854897009195902696890461391323331799309552950791213547703310405373743622683097760236828949722614456906836155346475852733013014258648710103491508612498622359190365711390625
623 -36235343714133183884029340734194398400173288542218533711491648418093956324858196936646907084077321721977571618908754859384958070722672953129286281955825123662715778726688224326443700691520944657258678880282625840344696194736407469022340050450037237695343950624
624 94865361437635528941193598074449372924032891621202966234987283285344095203834495710507332397334955970030017966264873254823074902615068068174311142557069997244524653082304436150381379460105927135620690164995144508019829935499118915558407652727752522720320460000
625 -248360740598773402939551453489153720371925386321390364993470201437938329286645290194875090107927546188112482279885864905084266637122531251393647145715384868070858180520225084124700437688796836749603391614702807683714793611760949277652882907733220330465617430625
626 650216860358684679877460762393011788191743267342968128745423321028470892656101374874117937926447682594307428873392721460429725008752525686006630294589084606968049888478370816223719933606284583113189484679113278543124550899783728917400241070471908468676531830624
627 -1702289840477280636692830833689881644203304415707514021242799761647474348681658834427478723671415501594809804340292299476204908389135045806626243738051868952833291484914887364546459363130056912589965062422637027945658859087590237474547840303682505075563978062500
628 4456652661073157230201031738676633144418169979779573934982975963913952153388875128408318233087798822190121984147484176968185000158652611733872100919566522251531824566266291277415658155783886154656705702588797805293852026362986983506243279840575606758015402355621
629 -11667668142742191053910264382340017789051205523631207783706128130094382111484966550797475975591980964975556148102160231428350092086822789394990059020647697801762182213883986467700515104221601551380152045343756387935897220001370713044181999218044315198482229005620
630 30546351767153415931529761408343420222735446591114049416135408426369194181066024523984109693688144072736546460158996517316865276101815756451098076142376571153754722075385668125685887156880918499483750433442471358513839633641125155626302717813557338837431284659980
631 -79971387158718056740679019842690242879155134249710940464700097149013200431713107021154853105472451253234083232374829320522245736218624479958304169406482015659501984012273017909357146366421153947071099254983657687605621680922004753834726154222627701313811624975581
632 209367809709000754290507298119727308414729956158018771977964883020670407114073296539480449622729209686965703236965491444249871932554057683423814432077069475824751229961433385602385551942382543341729547331508501704303025409124889105877875744854325765104003590265500
633 -548132041968284206130842874516491682365034734224345375469194551912998020910506782597286495762715177807663026478521645012227370061443548570313139126824726411814751705872027138897799509460726476078117542739541847425303454546452662563798901080340349593998199145822184
634 1435028316195851864102021325429747738680374246515017354429618772718323655617447051252379037665416323736023376198599443592432238251776588027515602948397109759619503887654648031091012976439796884892623080887117040571607338230233098585518827496166723016890593847199785
635 -3756952906619271386175221101772751533676088005320706687819661766241972945941834371159850617233533793400407102117276685765069344693886215512233669718366602867043759957091916954375239419858664178599751699921809274289518560144246633192757581408159819456673582395778440
636 9835830403661962294423641979888506862347889769447102709029366526007595182208056062227172814035185056465197930153230613702775795829882058509185406206702698841511775983621102832034705283136195650906632018878310782296948342202506800992753916728312735353130153340134264
637 -25750538304366615497095704837892769053367581303020601439268437811780812600682333815521667824872021375995186688342415155343258042795759960015322548901741493657491567993771391541728876429549922774120144356713123072601326466463273769785504168776778386602716877624625625
638 67415784509437884196863472533789800297754854139614701608775946909334842619838945384337830660580879071520362134874014852326998332557397821536782240498521782130962927997693071793151924005513572671453801051261058435507031057187314508363758589602022424455020479533741336
639 -176496815223947037093494712763476631839896981115823503387059402916223715258834502337491824156870615838565899716279629401637736954876433504595024172593823852735397215999307823837726895586990795240241258797070052233919766705098669755305771600029288886762344560976599660
640 462074661162403227083620665756640095221936089207855808552402261839336303156664561628137641810030968444177337013964873352586212532071902692248290277282949776075228720000230399720028762755458813049269975339949098266252269058108694757553556210485844235832013203396056365
641 -1209727168263262644157367284506443653825911286507743922270147382601785194211159182546921101273222289493966111325614990656120900641339274572149846659255025475490288944001383375322359392679385643907568667222777242564837040469227414517354897031428243820733695049211570716
642 3167106843627384705388481187762690866255797770315375958258039885966019279476812986012625662009635900037720996962880098615776489391945921024201249700482126650395638112003919726247049415282698118673436026328382629428258852349573548794511134883798887226369071944238654500
643 -8291593362618891472008076278781628944941482024438383952503972275296272644219279775490955884755685410619196879563025305191208567534498488500453902442191354475696625392010375803418788853168708712112739411762370645719939516579493231866178507619968417858373520783504394069
644 21707673244229289710635747648582195968568648302999775899253876939922798653181026340460241992257420331819869641726195816957849213211549544477160457626091936776694238064027207684009317144223428017664782208958729307731559697388906146804024387976106366348751490406274526420
645 -56831426370068977659899166666964958960764462884560943745257658544472123315323799245889770092016575584840412045615562145682339072100150144931027470436084455854386088800071247248609162579501575340881607215113817277474739575587225208545894656308350681187880950435319186480
646 148786605865977643269061752352312680913724740350683055336519098693493571292790371397209068283792306422701366495120490620089168003088900890315921953682161430786464028336186534061818170594281298004980039436382722524692659029372769478833659580948945677214891360899683031729
647 -389528391227863952147286090389973083780409758167488222264299637536008590563047314945737434759360343683263687439745909714585164937166552526016738390610399836505005996208488354936845349203342318674058511094034350296603237512531083227955084086538486350456793132263729910000
648 1019798567817614213172796518817606570427504534151781611456379813914532200396351573440003235994288724627089695824117238523666326808410756687734293218149038078728553960289278530748717877015745658017195493845720328365117053508220480205031592678666513374155488035891506696976
649 -2669867312224978687371103466062846627502103844287856612104839804207588010626007405374272273223505830198005400032605805856413815488065717537186141263836714399680655884659347237309308281843894655377527970443126634798747923012130357387139693949461053772009670975410790182225
650 6989803368857321848940513879370933312078806998711788224858139598708231831481670642682813583676228765966926504273700179045575119655786395923824130573361105120313413693688763181179206968515938308115388417483659576031126715528170591956387489169716647941873524890340863848400
651 -18299542794346986859450438172049953308734317151847508062469578991917107483819004522674168477805180467702774112788494731280311543479293470234286250456246600961259585196406942306228312623703920268968637282007852093294632223572381418482022773559688890053610903695611801364276
652 47908825014183638729410800636778926614124144456830735962550597377043090619975342925339691849739312637141395834091784014795359510782094014779034620795378697763465341895532063737505730902595822498790523428539896703852769955188973663489680831509350022218959186196494540243125
653 -125426932248203929328781963738286826533638116218644699825182213139212164376107024253344907071412757443721413389486857313105766988866988574102817611929889492329136440490189248906288880084083547227402933003611838018263677641994539571987019720968361176603266654893871819366404
654 328371971730428149256935090578081552986790204199103363512996042040593402508345729834695029364498959694022844334368787924521941455818871707529418214994289779223943979575035682981360909349654819183418275582295617350938262970794645052471378331395733507590840778485120917854780
655 -859688982943080518442023307995957832426732496378665390713805912982568043148930165250740181022084121638347119613619506460460057378589626548485437033052979845342695498234917800037793847964880910322851893743275014034551111270389395585427115273218839346169255680561490934199245
656 2250694977098813406069134833409791944293407284936892808628421696907110726938444765917525513701753405221018514506489731456858230679950007937926892884164649756804142515129717717132020634544987911785137405647529424752715070840373541703809967488260784530916926263199351884741644
657 -5892395948353359699765381192233418000453489358432013035171459177738764137666404132501836360083176094024708423905849687910114634661260397265295241619440969425069732047154235351358268055670082825032560323199313260223594101250731229526002787191563514246581523109036564720027000
658 15426492867961265693227008743290462057067060790359146296885955836309181686060767631587983566547774876853106757211059332273485673303831183857958831974158258518405053626332988336942783532465260563312543563950410355918067232911820146874198394086429758208827643063910342275338041
659 -40387082655530437379915645037637968170747693012645425855486408331188780920515898762262114339560148536534611847727328308910342385250233154308581254303033806130145428831844729659470082541725698864905070368651917807530607597484729211096592395067725760379901406082694462105988440
660 105734755098630046446519926369623442455176018247577131269573269157257161075486928655198359452132670732750728785970925594457541482446868279067784930934943159872031232869201200641467464092711836031402667542005343066673755559542367486415578791116747522930876575184173044042625960
661 -276817182640359701959644134071232359194780361730085967953233399140582702305944887203332964016837863661717574510185448474462282062090371682894773538501795673485948269775758872264932309736409809229302932257364111392490659081142373248150143978282516808412728319469824670021890761
662 724716792822449059432412475844073635129165066942680772590126928264490945842347732954800532598380920252401994744585419828929304703824246769616535684570443860585813576458075416153329465116517591656506129230086991110798221683884752258034853143730802902307308383225300966023045000
663 -1897333195826987476337593293460988546192714839097956349817147385652890135221098311661068633778304897095488409723570811012325632049382368625954833515209535908271492459598467376195056085613142965740215455432896861939904005970511883525954415452909891898509196830206078228047245564
664 4967282794658513369580367404538892003448979450351188276861315228694179459820947202028405368736533771034063234426127013208047591444322859108247964861058163864228663802337326712431838791722911305564140237068603594708913796227650898319828393214998872793220282107392933718118690365
665 -13004515188148552632403508920155687464154223511955608480766798300429648244241743294424147472431296416006701293554810228611817142283586208698789061067964955684414498947413512761100460289555590950952205255772913922186837382712440811433530764192086726481151649491972722926308826860
666 34046262769787144527630159355928170389013691085515637165439079672594765272904282681244037048557355476986040646238303672627403835406435766988119218342836703189014833039903211570869542076943861547292475530250138171851598351909671535980763899361261306650234666368525235060807788884
667 -89134273121212880950486969147628823702886849744591303015550440717354647574471104749307963673240770014951420645160100789270394363935721092265568593960545153882630000172296121951508165941275993690925221334977500593367957673016573796508760933891697193469552349613602982256114541125
668 233356556593851498323830748086958300719646858148258271881212242479469177450509031566679853971164954567868221289241998695183779256400727509808586563538798758458875167476985154283654955746884119525483188474682363608252274667140049853545518902313830273758422382472283711707535833156
669 -610935396660341614021005275113246078456053724700183512628086286721052884777055989950731598240254093688653243222565895296280943405266461437160191096655851121493995502258659340899456701299376364885524344089069590231388866328403575764127795773049793627805714797803248152866492959680
670 1599449633387173343739185077252779934648514315952292266003046617683689476880658938285514940749597326498091508378455687193659050959398656801671986726428754606023111339298992868414715148151244975131089843792526407085914324318070677438837868416835550609658722010937460746891943044545
671 -4187413503501178417196549956645093725489489223156693285381053566330015545864920824905813224008537885805621281912801166284696209472929508967855769082630412696575338515638319264344688743154358560507745187288509631026354106625808456552385809477456858201170451235009134087809336175296
672 10962790877116361907850464792682501241819953353517787590140114081306357160714103536431924731276016330918772337359947811660429577459389870101895320521462483483702904207615964924619351081311830706392145718073002485993147995559354692218319560015535023993852631694089941516536065480000
673 -28700959127847907306354844421402409999970370837396669485039288677589055936277389784389960969819511106950695730167042268696592522905240101337830192481757037754533374107209575509513364500781133558668691966930497826953089880052255620102572870569148213780387443847260690461798860266049
674 75140086506427360011214068471524728758091159158672220864977751951460810648118065816737958178182516989933314853141178994429347991256330433911595256923808629779897218114012761603920742421031569969613930182718490994866121644597412168089399051691909617347309699847692129868860515316800
675 -196719300391434172727287360993171776274303106638619993109893967176793376008076807665823913564728039862849248829256494714591451450863751200396955578289668851585158280234828709302248862762313576350173098581224975157645275053739980884165624284506580638261541655695815699144782685685700
676 515017814667875158170648014507990600064818160757187758464704149578919317376112357180733782516001602598614431634628305149345006361334923167279271477945197924975577622590473366302825845865909159080905365560956434478069703516622530484407473801827832297437315267239754967565487541738949
677 -1348334143612191301784656682530800023920151375632943282284218481559964576120260263876377433983276767932994046074628420733443567633141018301440858855545924923341574587536591389606228674835413900892542998101644328276563835496127610569056797120976916254050404146023449203551679939532500
678 3529984616168698747183322033084409471695635966141642088387951295100974410984668434448398519433828701200367706589256957050985696538088131737043305088692576845049146140019300802515860178640332543596723628743976550351621802971760301222762917561102916464713897170830592643089552276857196
679 -9241619704893904939765309416722428391166756522791982982879635403742958656833745039468818124318209335668109073693142450419513521981123376909689056410531805611805863832521311017941351861085583729897627888130285322778301573419153293099231955562331833140091287366468328725716976891040445
680 24194874498513016072112606217082875701804633602234306860250954916127901559516566683958055853520799305803959514490170394207554869405281998992023864142902839990368445357544632251308195404616418646096160035646879417983282917285699578074932949125892582955559964928574393534061378396262780
681 -63343003790645143276572509234526198714247144283910937597873229344640746021715955012405349436244188581743769469777368732203151086234722620066382536018176714359299472240112585735983234352763672208390852218810352931171547178437945441125566891815345915726588607419254851876467158297749256
682 165834136873422413757604921486495720440936799249498505933368733117794336505631298353257992455211766439427348894841935802401898389298885861207123743911627303087529971362793124956641507653674597979076396620784179375531358618028136745301767726320145164224205857329190162095340096496983625
683 -434159406829622097996242255224960962608563253464584580202232970008742263495177940047368627929391110736538277214748438675002544081661934963554988695716705194903290441848266789133941288608260121728838337643542185195422528675646464794779736287145089576946028964568315634409553131193202984
684 1136644083615443880231121844188387167384752961144255234673330176908432453979902521788847891332961565770187482749403380222605733855686919029457842343238488281622341354182007242445182358171105767207438616309842376210736227408911257639037441135115123566613881036375756741133319297082623960
685 -2975772844016709542697123277340200539545695629968181123817757560716555098444529625319175046069493586574024171033461701992814657485398822124818538333998759649963733620697754938201605785905057179893477511285984943436786153551087308122332587118200281122895614144558954588990404760054670265
686 7790674448434684747860247987832214451252333928760288136779942505241232841353686354168677246875519193951885030350981725755838238600509547344997772658757790668268859507911257572159634999544065772472993917548112454099622233244350666727960320219485719802072961397301107025837894983081385464
687 -20396250501287344700883620686156442814211306156312683286522069955007143425616529437186856694557063995281630920019483475274700058316129819910174779642274612354842844903036017778277299212727140137525504241358352418862080546181964692061548373540256878283323270047344366488523280189189487500
688 53398077055427349354790614070637113991381584540177761722786267359780197435495901957391892836795672791893007729707468700068261936347879912385526566268066046396259675201196795762672262638637354640103518806526944802486619405301543409456684800401284915047896848744731992439731945584487075661
689 -139797980664994703363488221525754899159933447464220601881836732124333448880871176434988821815829954380397392269102922624930085750727509917246404919161923526833936180700554369509739488703184923782785052178222481988597777669722665536308506027663597866860367276186851610830672556564271740860
690 365995864939556760735674050506627583488418757852484043922723929013220149207117627347574572610694190349299169077601299174721995315834649839353688191217704534105548866900466312766546203470917416708251637728140501163306713603866453199468833282589508685533204979815822840052285724108328145540
691 -958189614153675578843533929994127851305322826093231529886335054915326998740481705607734896016252616667500114963700974899235900196776439600814659654491190075482710420000844568789899121709567326341969861006199021501322363141876694062097993820104928189739247663260616909326184615760712697141
692 2508572977521469975794927739475755970427549720427210545736281235732760847014327489475630115438063659653201175813501625522985705274494668963090290772255865692342582393102067393603151161657784562317657945290456563340660375821763628986825148177725275883684538009966027887926268123173809944500
693 -6567529318410734348541249288433140059977326335188400107322508652282955542302500762819155450297938362292103412476803901669721215626707567288456212662276407001545036759305357612019554363263786360611003974865170668520658764323414192898377450713070899461314366366637466754452619753760717137744
694 17194014977710733069828820125823664209504429285137989776231244721116105779893174798981836235455751427223109061616910079486177941605628032902278347214573355312292527884814005442455511928133574519515353979305055442221315917148478949708307203961487422500258561089946372375431591138108341467345
695 -45014515614721464860945211089037852568535961520225569221371225511065361797377023634126353256069315919377223772373926336788812609190176531418378828981443658935332546895136658715346981421136937197935057963049995658143288987122022656226544161171391368039461316903201650371842153660564307265680
696 117849531866453661513006813141289893496103455275538717887882431812079979612237896103397223532752196330908562255504868930880259885964901561352858139729757621493705112800595970703585432335277237074289819909844931532208551044217589018971325279552686681618125389619658578740094869843584580328304
697 -308534079984639519678075228334831827919774404306390584442276069925174577039336664676065317342187273073348462994140680455851967048704528152640195590207829205545782791506651253395409315584694774024934401766484798938482364145530744400687431677486668676814914851955774085848442455870189433720625
698 807752708087464897521218871863205590263219757643633035438945777963443751505772097924798728493809622889136826726917172436675641260148682896567728630893729995143643261719357789482642514418807085000513385389609465283238541392374644183090969752907319348826619166247663678805232497766983720832176
699 -2114724044277755172885581387254784942869884868624508521874561263965156677477979629098330868139241595594062017186610836854174956731741520537062990302473360779885146993651422115052518227671726480976605754402343596911233260031593188148585477581235289369664942646787216950567255037430761728777300
700 5536419424745800621135525289901149238346434848229892530184738013932026280928166789370193875923915163893049224832915338125849228935075878714621242276526352344511797719234908555674912168596372357929303877817421325450461238702404920262665462990798548760168208774113987172896532614525301465498325
701 -14494534229959646690520994482448662772169419676065169068679652777830922165306520739012250759632503896085085657312135177523372730073486115606800736527105696253650246164053303551972218278117390592811305879049920379440150456075621572639410911391160356910839683675554744568122342806145142667719076
702 37947183265133139450427458157444839078161824179965614675854220319560740214991395427666558402973596524362207747103490194444268961285382468105780967304790736416438940772925002100241742665755799420504613759332339812869990129524459797655567271182682521972350842252550246531470495803910126537657500
703 -99347015565439771660761379989885854462316052863831674958883008180851298479667665543987424449288285677001537583998335405809434153782661288710542165387266512995666576154721702748753009719150007668702535398947099059169819932497757820327290902156887209006212843082095995026289144605585236945254829
704 260093863431186175531856681812212724308786334411529410200794804222993155224011601204295714944891260506642405004891516022984033500062601398025845528857008802570560787691240106146017286491694223585602992437508957364639469667968813663326305435287979105046287686993737738547396938012845584298105580
705 -680934574728118754934808665446752318464042950370756555643501404488128167192367138068899720385385495842925677430676212663142666346405142905366994421183759894716015786918998615689298849755932663088106441913579773034748589071408683169651625403707050106132650217899117220615901669432951515949063320
706 1782709860753170089272569314528044231083342516700740256729709409241391346353089813002403446211265227022134627287137121966443965539152827318075137734694270881577486573065755740921879262776103765678716333303230361739606297546257235845628570775833171213351662966703613923300308070286008963549082969
707 -4667195007531391512882899278137380374785984599731464214545626823236045871866902300938310618248410185223478204430735153236189230271053339048858418782899052750016443932278268607076338938572378633948042557996111312184070303567363024367234086923792463533922338682211724549285022541425075374698187000
708 12218875161841004449376128519884096893274611282493652386907171060466746269247617089812528408533965328648299986005068337742123725274007189828500118614002887368471845223769050080307137552941032136165411340685103574812604613155831837256073689995544219388415353079931559724554759553989217160545476616
709 -31989430477991621835245486281514910305037849247749492946175886358164192935875948968499274607353485800721421753584469859990181945550968230436641937059109609355399091739028881633845073720250717774548191464059199412253743535900132487400986983062840194631323720557582954624379256120542576106938244265
710 83749416272133861056360330324660634021838936460754826451620488014025832538380229815685295413526492073515965274748341242228422111378897501481425692563325940697725429993317594821228083607811121187479163051492494661948625994544565624946887259192976364505555808592817304148583008807638511160269254760
711 -219258818338409961333835504692466991760478960134514986408685577683913304679264740478556611633225990419826474070660553866695084388585724274007635140630868212737777198240923902829839177103182645787889297690418284573592134447733564387439674794516088898885343705220868957821369770302372957373869521436
712 574027038743096022945146183752740341259597943942790132774436245037714081499413991619984539486151479185963456937233320357856831054378275320541479729329278697515606164729454113668289447701736816176188730019762359058827777348656127537372137124355290332150475307069789569315526302099480360961339308125
713 -1502822297890878107501603046565754032018314871693855411914623157429228939818977234381397006825228447138063896741039407206875408774549101687616804047356967879809041295947438438175029166002027802740676892368868792602891197598234818224676736578549782097566082215988499750125209135996068125510148404364
714 3934439854929538299559662955944521754795346671138776102969433227249972737957517711524206480989533862228228233285884901262769395269269029742308932412741624941911517723112861200856798050304346592045841947086844018749845815446048327136658072611294055960547771340895709681060101105888724015569105903540
715 -10300497266897736791177385821267811232367725141722472896993676524320689274053575900191222436143373139546620803116615296581432777033257987539309993190867906945925511873391145164395364984911011973396848948891663263646646248739910163185297481255332385784077231806698629293055094181670103921197169307685
716 26967051945763672073972494507858911942307828754028642588011596345712095084203209989049460827440585556411634176063960988481528935830504932875621047159862095895865017897060574292329296904428689328144704899588145772190092930773682162419234371154703101391683924079200178198105181439121587748022402018084
717 -70600658570393279430740097702308924594555761120363454867041112512815595978556054066957160046178383529688281725075267668863154030458256811087553148288718380741669541817790577712592525728375056011037265749872774052923632543581136324072405632208776918390974540430901905301260450135694659322870036748000
718 184834923765416166218247798599067861841359454607061722013111741192734692851464952211822019311094565032653210999161842018107933155544265500387038397706293046329143607556311158845448280280696478704967092350030176386580804699969726809797982525471627653781239697213505537705676168967962390220587708224481
719 -483904112725855219224003298094894660929522602700821711172294111065388482575838802568508897887105311568271351272410258385460645436174539690073562044830160758245761280851142898823752315113714380103864011300217755106818781556328044105321541944206106042952744551209614707815768056768192511338893087926880
720 1266877414412149491453762095685616120947208353495403411503770592003430754876051455493704674350221369672160842818068933138274003152979353569833647736784189228408140234997117537625808665060446661606624941550623088933875539969014405506166643307146690475076993956415338585741628001336615143796091555554720
721 -3316728130510593255137282988961953701912102457785388523339017664944903782052315563912605125163558797448211177181796541029361364022763521019427381165522406926978659424140209714053673680067625604716010813351651511694807838350715172413178387977233965382278237318036401049409115947241652920049381578738721
722 8683306977119630273958086871200244984789099019860762158513282402831280591280895236244110701140455022672472688727320689949810088915311209488448495759783031552527838037423511604535212375142430152541407498504331446150547975083131111733368520624555205671757717997693864562485719840388343616352053180660000
723 -22733192800848297566736977624638781252455194601796897952200829543548937991790370144819726978257806270569206889000165528820068902723170107445918106113826687730604854688130325099551963445359664852908211682161342826756836086898678162786927173896431651632994916675045192638048043573923377929006777963242724
724 59516271425425262426252846002716098772576484785529931698089206227815533384090215198215070233632963789035147978273175896510396619254199112849305822581697031639286726026967463694120677960936564406183227547979697034119960285612903376627413001064739749227227032027441713351658410881381790170668280709066725
725 -155815621475427489712021560383509515065274259754792897142066789139897662160480275449825483722641085096536237045819362160711120955039427231101999361631264407187255323392772065982810070437450028365641470961777748275603044769940031967095311829297787596048686179407279947416927189070221992582998064163958900
726 407930593000857206709811835147812446423246294478848759728111161191877453097350611151261380934290291500573563159184910585622966245864082580456692262312096189922479244151348734254309533351413520690741185337353547792689174024207192524658522486828623038918831506194398128899123156329284187578325911782808524
727 -1067976157527144130417413945059927824204464623681753382042266694435734697131571558003958659080229789405184452431735369596157777782552820510268077425305024162580182409061274136780118529616790533706582085050282895102464477302681545606880255631188081520707808339175914439280442279917630570151979671184468125
728 2795997879580575184542430000031971026190147576566411386398688922115326638297364062860614596306399076714979794136021198202850367101794378950347540013602976297818067983032473676086046055498958080429005069813495137514704257883837444295982244406735621523204593511333345188942203683423607522877613101770594396
729 -7320017481214581423209876055035985254365978106017480777153800071910245217760520630577885129838967440739754929976328225012393323522830316340774542615503904730874021540036146891478019636880083707580433124390202517441648296348830787281066477589018783048905972194824121127546168770353191998480859634127316520
730 19164054564063169085087198165075984736907786741486030945062711293615409014984197828873040793210503245504284995792963476834329603466696570071976087832908737894803996637075966998348012855141293042312294303357112414810240631162654917547217188360320727623513323073139018193696302627635968472564965800611353705
731 -50172146210974925832051718440191968956357382118440612058034333808935981827192072856041237249792542295773100057402562205490595486877259393875153720883222308953537968371191754103566018928543795419356449785681134726989073597139133965360585087491943399821633997024592933453542739112554713419214037767706746056
732 131352384068861608411067957155499922132164359613835805229040290133192536466592020739250670956167123641815015176414723139637456857165081611553485074816758188965809908476499295312350043930490093215757055053686291766156980160254746978534538074115509471841388668000639782166931914710028171785077147502508883000
733 -343885005995609899401152153026307797440135696723066803629086536590641627572583989361710775618708828629671945471841607213421775084617985440785301503567052257943891757058306131833484112862926484227914715375377740571481866883625106970243029134854585015702532006977326413047253005017529801936017404739819904409
734 900302633917968089792388501923423470188242730555364605658219319638732346251159947345881655899959362247200821239110098500627868396688874710802419435884398584865865362698419100188102294658289359467987091072446929948288620490620573932194549330448245575266207352931339456974827100342561234022975066716950828760
735 -2357022895758294369976013352743962613124592494943027013345571422325555411180895852675934192081169258111930518245488688288461830105448638691621956804086143496653704331036951168730822771111941594176046557841963049273383994588236614826340618856490151710096090051816691957877228296010153900132907795411032583340
736 6170766053356915020135651556308464369185534754273716434378494947337933887291527610681920920343548412088590733497355966364757621919657041364063450976374031905095247630412434406004366018677535423060152582453442217871863363274089270546827307239022209555022062802518736416656857787687900466375748319516146919789
737 -16155275264312450690430941316181430494432011767878122289789913419688246250693686979369828568949475978153841682246579210805811035653522485400568396125035952218632038560200352049282275284920664675004411189518363604342206095234031196814141302860576476954970098355739517292093345067053547498994337163137408177500
738 42295059739580437051157172392235827114110500549360650434991245311726804864789533327427564786504879522372934313242381666052675485040910414837641737398733824750800868050188621741842459836084458601953080986101648595154754922428004319895596601342707221309888232264699815459623177413472742030607263169896077611236
739 -110729903954428860463040575860526050847899489880203829015183822515492168343674913002912865790565162588964961257480565787352215419469208759112356816071165522033770565590365513176245104223332711130854831768786582181122058672049981762872648501167545186974694598438359929086776187173364678592827452346550824657685
740 289894652123706144337964555189342325429587969091250836610560222234749700166235205681311032585190608244521949459199315696003970773366715862499428710814762741350510828720907917786892852833913674790611414320258097948211421093721940968722348902159928339614195563050379971800705384106621293747875093869756396360340
741 -758954052416689572550853089707500925440864417393548680816496844188756932155030704041020231965006662144600887120117381300659696900630938828385929316373122702017761920572358240184433454278408313240979411191987711663512204609115841143294398205312239831867892090712779986315339965146499202650797829262718364424816
742 1986967505126362573314594713933160450893005283089395205838930310331521096298856906441749663309829378189280711901152828205975119928526100622658359238304605364702774932996166802766407510001311264932326819255705037042325192733625582461160845713776791155989480709087959987145314511332876314204518393918398696912625
743 -5201948462962398147392931052091980427238151431874636936700294086805806356741540015284228757964481472423241248583341103317265662884947363039589148398540693392090562878416142168114789075725525481556001046575127399463463373591760906240188138936018133636100550036551099975120603568852129739962757352492477726314544
744 13618877883760831868864198442342780830821449012534515604261951950085897973925763139410936610583615039080443033848870481745821868726315988496109085957317474811568913702252259701577959717175265179735676320469677161348064928041657136259403571094277609752312169400565339938216496195223512905683753663559034482029520
745 -35654685188320097459199664274936362065226195605728909876085561763451887565035749402948581073786363644818087852963270341920199943294000602448738109473411731042616178228340636936619090075800270057651027914833904084580731410533210502538022574346814695620835958165144919839528885016818408977088503638184625719775505
746 93345177681199460508734794382466305364857137804652214023994733340269764721181485069434806610775475895373820525040940544014777961155685818850105242462917718316279620982769651108279310510225544993217407424032035092394129303557974371354664151946166477110195705094869419580370158855231714025581757250994842677295504
747 -244380847855278284067004718872462554029345217808227732195898638257357406598508705805355838758540064041303373722159551290124133940173056854101577617915341423906222684719968316388218841454876364922001194357262201192601656500140712611525969881491684735709751157119463338901581591548876733099656768114799902312112500
748 639797365884635391692279362234921356723178515620030982563701181431802455074344632346632709664844716228536300641437713326357623859363484743454627611283106553402388433177135298056377213854403549772786175647754568485410840196864163463223245492528887730019057766263520597124374615791398485273388547093404864259040501
749 -1675011249798627891009833367832301516140190329051865215495204906038049958624525191234542290235994084644305528202153588688948737637917397376262305215933978236300942614811437577780912800108334284396357332586001504263630864090451777778143766596094978454347422141671098452471542255825318722720508873165414690465010500
750 4385236383511248281337220741261983191697392471535564663921913536682347420799230941356994161043137537704380283965023052740488589054388707385332288036518828155500439411257177435286361186470599303416285822110249944305481752074491169871208054295756047633023208658749774760290252151684557682888138072402839207135989500
751 -11480697900735116953001828855953648058951987085554828776270535704008992303773167632836440192893418528468835323692915569532517029525248724779734558893622506230200375618960094728078170759303463625852500133744748328652814392133021731835480396291173164444722203834578225828399214199228354325943905344043102930942959501
752 30056857318694102577668265826598960985158568785128921664889693575344629490520271957152326417637118047702125687113723655857062499521357466953871388644348690535100687445623106748948151091439791574141214579123995041652961424324574025635233134577763445701143402844984902724907390446000505294943577959726469585692887500
753 -78689874055347190780002968623843234896523719269831936218398545022024896167787648238620539060017935614637541737648255398038670469038823676081879607039423565375101686717909225518766282515015911096571143603627236796306069880840700345070219007442117172658708004700376482346322957138773161558886828535136305826135704504
754 206012764847347469762340640044930743704412589024366886990305941490730059012842672758709290762416688796210499525831042538258948907595113561291767432473922005590204372708104569807350696453607941715572216231757715347265248218197527009575423887748588072274980611256144544314061480970318979381716907645682447892714224505
755 -539348420486695218507018951510948996216714047803268724752519279450165280870740370037507333227232130773993956839844872216738176253746517007793422690382342451395511431406404483903285806845807914050145505091645909245489674773751880683656052655803647044166233829068057150595861485772183776586263894401911037852006970520
756 1412032496612738185758716214487916244945729554385439287267251896859765783599378437353812708919279703525771370993703574111955579853644437462088500638673105348596329921511108881902506724083815800434864299043180012389203776103058115041392734079662353060223720875948026907473522976346232350377074775560050665663306685544
757 -3696749069351519338769129691952799738620474615353049137049236411129132069927394942023930793530606979803320156141265850119128563307186795378472079225636973594393478333126922161804234365405639487254447392037894127922121653535422464440522149583183412136504928798776023571824707443266513274544960432278240959137913087625
758 9678214711441819830548672861370482970915694291673708123880457336527630426182806388717979671672541235884189097430093976245430110067915948673327737038237815434584105077869657603510196372133102661328477877070502371377161184503209278280173714669887883349291065520380043808000599353453307473257806521274672211750432575816
759 -25337895064973940152876888892158649174126608259668075234592135598453759208621024224130008221487016727849247136149016078617161766896561050641511131889076472709358836900482050648726354750993668496730986239173612986209361899974205370399998994426480237911368267762364107852177090617093409145228459131545775676113384641340
760 66335470483480000628081993815105464551464130487330517579895949458833647199680266283672044992788508947663552311016954259606055190621767203251205658628991602693492405623576494342668867880847902828864480840450336587250924515419406832919823268609552830384813737766712279748530672497826919962427570873362654816589721346685
761 -173668516385466061731369092553157744480265783202323477505095712778047182390419774626886126756878510115141409796901846700201003804968740559112105843997898335371118379970247432379280248891550039989862456282177396775543411646284015128359470811402178253243072945537772731393414926876387350742054253488542188773655779400236
762 454670078672918184566025283844367768889333219119639914935391188875307899971579057596986335277847021397760677079688585840996956224284454474085111873364703403419862734287165802795171878793802217140722888006081853739379310423432638552158589165596981929344405098846605914431714108131335132263735189592263911504377616852500
763 -1190341719633288491966706758979945562187733874156596267301077853847876517524317398164072879076662554078140621442163910822789864867884622863143229776096211874888469822891249976006235387489856611432306207736068164442594519624013900528116296685388767534790142351002045011901727397517618046049151315288249545739477071158789
764 3116355080226947291334094993095468917673868403350148886967842372668321652601373136895232301952140640836661187246803146627372638379369414115344577454923932221245546734386584125223534283675767617156195735202122639588404248448609063032190300890569320675026021954159529121273468084421519005883718756272484725714053596622340
765 -8158723521047553382035578220306461190833871335893850393602449264157088440279802012521624026779759368431842940298245529059328050270223619482890502588675584788848170380268502399664367463537446240036280997870299754322618225721813288568454605986319194490287923511476542351918676855746938971602004953529204631402683718709760
766 21359815482915712854772639667823914654827745604331402293839505419802943668238032900669639778387137464458867633647933440550611512431301444333326930311102822145298964406418923073769568106936571102952647258408776623379450428716830802673173517068388262795837748580270097934482562482819297908922296104315129168493997559505409
767 -55920722927699585182282340783165282773649365477100356487916066995251742564434296689487295308381653024944759960645554792592506487023680713517090288344632881647048722838988266821644336857272267068821660777356030115815733060428679119451065945218845593897225322229333751451529010592710954755164883359416182874079308959808000
768 146402353300183042692074382681671933666120350826969667169908695565952284025064857167792246146757821610375412248288730937226907948639740696217943934722795822795847204110545877391163442464880230103512335073659313724067748752569206555680024318588148518895838218107731156420104469295313566356572353973933419453743929319917056
769 -383286336972849542893940807261850518224711687003808645021810019702605109510760274813889443131891811806181476784220638019088217358895541375136741515823754586740492889492649365351845990537368423241715344443621911056387513197278940547589007010545599962790289332093859717808784397293229744314552178562384075487152478999944705
770 1003456657618365585989748039103879621008014710184456267895521363541863044507215967273876083248917613808169018104373183120037744128046883429192280612748467937425631464367402218664374529147225039621633698257206419445094790839267615087086996713048651369475029778173847997006248722584375666587084181713218807007713507679915520
771 -2627083635882247215075303310049788344799332443549560158664754070922984024010887627007738806614861029618325577528898911341025015025245108912440100322421649225536401503609557290641277596904306695623185750327997347278896859320523904713671983128600354145634800002427684273209961770459897255446700366577272345535988044039803396
772 6877794250028376059236161891045485413389982620464224208098740849227089027525446913749340336595665475046807714482323550903037300947688443308128020354516479739183573046461269653259458261565695047247923552726785622391595787122304099053928952672752411067429370229109204822623636588795316099753016918018598229600250624439493125
773 -18006299114202880962633182363086667895370615417843112465631468476758283058565453114240282203172135395522097565918071741368086887817820221011943960741127789992014317635774251669137097187792778446120584907852359519895890502046388392448114874889656879056653310684899930194660947995926051043812350387478522343264763829278677524
774 47141103092580266828663385198214518272721863633065113188795664581047760148170912428971506272920740711519484983271891673201223362505772219727703861868866890236859379860861485354151833301812640291113831170830292937296075719016861078290415671996218226102530561825590585761359207398982837031684034244416968800194040863396537900
775 -123417010163537919523356973231556886922794975481352227100755525266384997385947284172674236615590086739036357383897603278235583199699496438171167624865472880718563821946810204393318402717645142427220908604638519291992336655004194842423132141098997799250938374791871827089416674201022460051239752345772384057317358760910937725
776 323109927398033491741407534496456142495663062810991568113470911218107232009670940089051203573849519505589587168420918161505526236592717094785799012727551751918832085979569127825803374851122786990548894643085264938680934245995723448978980751300775171650284562550024895506890815204084543122035222792900183371758035419336273724
777 -845912772030562555700865630257811540564194212951622477239657208387936698643065536094479374105958471777732404121365151206280995510078654846186229413317182375037932435991897179084091721835723218544425775324617275524050466082982975504513810112803327715699915312858202859431255771411231169314865916032928166057956747497097885000
778 2214628388693654175361189356276978479196919576043875863605500713945702863919525668194386918744025895827607625195674535457337460293643247443772889227223995373194965221996122409426471790656046868642728431330766561633470464002953203064562449587109207975449461376024583682786876499029608964822562525305884314802112207071957379721
779 -5797972394050399970382702438573123897026564515180005113576844933449171893115511468488681382126119215705090471465658455165731385370851087485132438268354803744546963229996470049195323650132417387383759518667682409376360925925876633689173538648524296210648468815215548188929373725677595725152821659884724778348379873718774255720
780 15179288793457545735786917959442393211882773969496139477125034086401812815427008737271657227634331751287663789201300830039856695818910015011624425577840415860445924467993287738159499159741205293508550124672280666495612313774676698002958166358463680656495945069622060884001244678003178210635902454348290020243027414084365385880
781 -39739893986322237236978051439754055738621757393308413317798257325756266553165514743326290300776876038157900896138244034953838702085878957549740838465166443836790810173983393165283173829091198493141890855349159590110476015398153460319700960426866745758839366393650634463074360308331938906754885703160145282380702368534321903481
782 104040393165509165975147236359819774003982498210429100476269737890866986844069535492707213674696296363186038899213431274821659410438726857637598089817658915649926506053956891757690022327532390185917122441375198103835815732419783682956144714922136556620022154111329842505221836246992638509628754655132145826899079691518600323000
783 -272381285510205260688463657639705266273325737237978888111010956346844693979043091734795350723312013051400215801502049789511139529230301615363053430987810303112988707987887282107786893153505972064609476468776434721396971181861197588548733184339542924101227095940338893052591148432645976622131378262236292198316536706021479067084
784 713103463365106616090243736559296024815994713503507563856763131149667095093059739711678838495239742791014608505292718093711759177252177988451562203145771993689039617909704954565670657132985526007911306964954106060355097813163809082690054838096492215683659133709686836652551609050945291356765380131576730768050530426545836876685
785 -1866929104585114587582267552038182808174658403272543803459278437102156591300136127400241164762407215321643609714376104491624138002526232349991633178449505677954130145741227581589225078245450605959124444426085883459668322257630229659521431329949933722949750305188721616905063678720189897448164762132493900105835054573616031564540
786 4887683850390237146656558919555252399707980496314123846521072180156802678807348642489044655791981903173916220637835595381160654830326519061523337332202745040173350819313977790202004577603366291869462026313303544318649868959726879895874239151753308953165591781856478014062639427109624400987728906265904969549454633294302257815364
787 -12796122446585596852387409206627574390949283085669827736103938103368251445121909800066892802613538494200105052199130681651857826488453324834578378818158729442565922312200705789016788654564648269649261634513824749496281284621550410028101286125309993136547025040380712425282854602608683305515021956665221008542528845309290741883125
788 33500683489366553410505668700327470773139868760695359361790742129947951656558380757711633752048633579426398935959556449574412824635033455442211799122273443287524416117288139576848361386090578517078322877228170704170193984904924350188429619224176670456475483339285659261785924380716425515557336963729758056078131902633569967832436
789 -87705928021514063379129596894354837928470323196416250349268288286475603524553232473068008453532362244079091755679538667071380647416647041492057018548661600420007326039663712941528295503707087281585706997170687363014300670093222640537187571547220018232879424977476265360074918539540593241156988934524053159691866862591419161615760
790 229617100575175636726883121982737043012271100828553391686014122729478858917101316661492391608548453152810876331079059551639729117614907669033959256523711357972497562001702999247736525125030683327678798114283891384872708025374743571423133095417483384242162791593143136818438831237905354207913629839842401422997468685140687517013265
791 -601145373704012846801519769053856291108342979289243924708774079901960973226750717511409166372112997214353537237557639987847806705428075965609820751022472473497485359965445284801681279871384962701450687345680986791603823406031008073732211714705230134493608949801953145095241575174175469382583900585003151109300539192830643389425616
792 1573819020536862903677676185178831830312757837039178382440308116976404060763150835872735107507790538490249735381593860411903690998669320227795502996543706062519958517894632855157307314489124204776673263922759068989938762192718280649773502048698207019238664057812716298467285894284621053939838071915167051904904148893351242651262000
793 -4120311687906575864231508786482639199829930531828291222612150271027251209062701790106796156151258618256395668907223941247863266290579884717776688238608645714062390193718453280670240663595987651628569104422596220178212463172123833875588294431389390923222383223636195750306616107679687692436930315160498004605411907487223084564361969
794 10787116043182864689016850174269085769177033758445695285396142696105349566424954534447653360945985316278937271340077963331686107873070333925534561719282231079667212063260726986853414676298838750109034049345029591544698627323653220976991381245469965750428485613095870952452562428754442023370952873566326961911331573568318011041822320
795 -28241036441642018202819041736324618107701170743508794633576277817288797490212161813236163926686697330580416145113009948747195057328631117058826996919238047524939245996063727679890003365300528598698533043612492554455883418798835829055385849305020506328063073615651417107051071178583638377675928305538482881128582813217730948561106580
796 73935993281743189919440275034704768553926478472080688615332690755761042904211530905260838419114106675462311163998951882909899064112823017250946429038431911495150525924930456052816595419602747045986565081492448071822951629072854266189166166669591553233760735233858380368700651106996473109656832043049121681474416866084874834641495829
797 -193566943403587551555501783367789687554078264672733271212421794449994331222422430902546351330655622695806517346883845699982502135009837934694012290196057686960512331778727640478559782893507712539261162200864851661012971468419726969512112650703754153373219132085923723999050882142405780951294567823608882163294667785036893555363382500
798 506764836929019464747065075068664294108308315546119125021932692594221950763055761802378215572852761411957240876652585217037607340916690786831090441549741149386386469411252465382862753260920390571796921521102106911215962776186326642347171785441670906885896661023912791628451995320220869744226871427777524808409586489025805831448650076
799 -1326727567383470842685693441838203194770846681965624103853376283332671521066744854504588295387902661540065205283073909951130319887740234425799259034453165761198647076455029755670028476889253459176129602362441469072634916860139252957529402705621258567284470850985814650886305103818256828281386046459723692261934091682040523938982569325
800 3473417865221393063310015250445945290204231730350753186538196157403792612437178801711386670590855223208238374972569144636353352322304012490566686661809756134209554759953836801627222677406839986956591885566222300306688787804231432230241036331422104794967515891933531161030463316134549615099931267951393551977392688557095765985499056300
801 -9093526028280708347244352309499632675841848509086635455761212188878706316244791550629571716384663008084649919634633523957929737079171803045900800950976102641430017203406480649211639555331266501693646054336225431847431446552555043733193706288645055817618076824814778832205084844585392017018407757394456963670243973989246774017514601176
802 23807160219620731978423041678052952737321313796909153180745440409232326336297195850177328478563133801045711383931331427237435858915211396647135716191118551790080496850265605146007695988586959518124346277442453995235605551853433698969340082534513062657886714582510805335584791217621626435955292004231977339033339233410644556067044745625
803 -62327954630581487588024772724659225536122092881640824086475109038818272692646795999902413719304738395052484232159360757754377839666462386895506347622379552728811473347390334788811448410429612052679392777991136553859385209007746053174826541314894132156042066922717637174549288808279487290847468255301475053429773726242686894183619637304
804 163176703672123730785651276495924723871044964848013319078679886707222491741643192149529912679351081384111741312546750846025697660084175764039383326676020106396353923191905399220426649242701876639913832056530955666342550075169804460555139541410169333810239486185642106188063075207216835436587112761672447821255981945317416126483814164680
805 -427202156385789704768929056763114946077012801662399133149564551082849202532282780448687324318748505757282739705480891780322715140586064905222643632405680766460250296228325862872468499317676017867062103391601730445168265016501667328490592082915613869274676391634208681389639936813371019018913870029715868410338172109709561485267822858345
806 1118429765485245383521135893793420114359993440139184080370013766541325115855205149196532060276894435887736477803895924494942447761674018951628547570541022192984396965493072189396978848710326176961272478118274235669162244974335197524916636707336672274013789688716983937980856735232896221620154497327475157409758534383811268329319654408744
807 -2928087140069946445794478624617145397002967518755153107960476748541126145033332667140908856511934801905926693706206881704504628144435991949662999079217385812492940600250890705318468046813302513016755330963220976562318469906503925246259318039094402952766692674516743132552930268885317645841549621952709603818937431041724243502691140369500
808 7665831654724593953862299980058016076648909116126275243511416479082053319244792852226194509258909969830043603314724720618571436671633956897360449667111135244494424835259599926558425291729581362088993514771388694017793164745176578213861317409946536584286288334833245459677934071423056715904494368530653654047053758741361462178753766698141
809 -20069407824103835415792421315556902832943759829623672622573772688705033812701045889537674671264795107584204116237967280151209681870465878742418349922116019920990333905527909074356807828375441573250225213350945105491061024329025809395324634190745206800092172329982993246480871945383852501871933483639251358322223845182360143033570159726540
810 52542391817586912293514963966612692422182370372744742624209901587033048118858344816386829504535475352922568745399177119835057608939763679329894600099236924518476576881324127296511998193396743357661682125281446622455389908241900849972112585162289083815990228655115734279764681764728500789711306082387100420919617776805718966921956712479860
811 -137557767628656901464752470584281174433603351288610555250055932072394110543873988559622813842341630951183502119959564079353963144948825159247265450375594753634439396738444472815179186751814788499734821162493394761875108700396676740521013121296122044647878513635364209592813173348801649867261984763522049904436629485234796757732299977714661
812 360130911068383792100742447786230830878627683493086923125957894630149283512763620862481612022489417500627937614479515118226831825906711798411901751027547336384841613334009291149025562062047622141542781362198737663169936192948129371590926778726077050127645312250976894498674838281676448812074648208179049292390270678898671306274943220662500
813 -942834965576494474837474872774411318202279699190650214127817751818053739994416874027822022225126621550700310723478981275326532332771310235988439802707047255520085443263583400631897499434328077924893522924102818227634699878447711374251767214882109105735057423117566473903211341496227696568961959861015097972734182551461217161092529684274464
814 2468373985661099632411682170537003123728211414078863719257495360824011936470487001220984454652890447151472994555957428707752765172407218909553417657093594430175414716456740910746666936240936611633137787410109717019734163442395004751164374865920250267077526957101722527210959186207006640894811231374866244625812276975484980177002645832159265
815 -6462286991406804422397571638836598052982354543045940943644668330653982069417044129635131341733544719903718672944393304847931763184450346492671813168573736035006158706106639331608103309288481756974519839306226332831567790448737302879241357382878641695497523448187601107729666217124792226115471734263583635904702648374993723369915407812204960
816 16918486988559313634781032745972791035218852215058959111676509631137934271780645387684409570547743712559683024277222485836042524380943820568462021848627613674843061401863177084077642991624508659290421730508569281474969207903816903886559697282715674819415043387461080795978039465167370037451603971415884663088295668149496189932743577604453984
817 -44293173974271136481945526599081775052674202102130936391384860562759820745924892033418097369909686417775330399887274152660195809958381115212714252377309104989523025499482891920624825665585044220896745352219481511593339833262713408780437734465268382762747606714195641280204452178377317886239340179984070353360184356073494846428315325001158625
818 115961034934254095811055547051272534122803754091333850062478072057141527965994030712569882539181315540766308175384599972144544905494199525069680735283299701293726015096585498677796834005130624003399814326149875253305050291884323322454753506113089473468827776755125843044635317069964583621266416568536326396992257400070988349352202397399020256
819 -303589930828491150951221114554735827315737060171870613796049355608664763152057200104291550247634260204523594126266525763773438906524217459996327953472589998891655019790273604112765676349806827789302697626230144248321811042390256558583822783874000037643735723551181887853701499031516432977559909525624908837616587844139470201628291867195903780
820 794808757551219357042607796612934947824407426424277991325669994768852761490177569600304768203721465072804474203414977319175771814078452854919303125134470295381239044274235313660500195044289859364508278552540557491660382835286446353296714845508910639462379393898419820516469180024584715311413312008338400115857506132347422255532673204188689445
821 -2080836341825166920176602275284069016157485219100963360180960628697893521318475508696622754363530135013889828483978406193753876535711141104761581421930820887252062113032432336868734908783062750304222138031391528226659337463469082501306321752652731880743402458144077573695706041042237712956680026499390291509955930552902796564969727745370166196
822 5447700267924281403487199029239272100648048230878612089217211891324827802465248956489563494886868939968865011248520241262085857793054970459365441140657992366374947294823061696945704531304898391548158135541634027188317629555120801150622250412449285002767827980533812900570648943102128423558626767489832474414010285526360967439376510031921807500
823 -14262264461947677290284994812433747285786659473534872907470675045276589886077271360772067730297076684892705205261582317592503696843453770273334742000043156211872779771436752753968378685131632424340252268593510553338293551201893320950560429484695123127560081483457361128016240788264147557719200275970107131732074926026180105753159802350395257949
824 37339093117918750467367785408061969756711930189726006633194813244504941855766565125826639696004361114709250604536226711515425232737306340360638784859471476269243392019487196564959431524089998881472598670238897632826563024050559161701059038041636084379912416469838270483478073421690314249598974060420488920782214492552179349820102897019263964700
825 -97755014891808574111818361411752161984349131095643146992113764688238235681222424016707851357716006659235046608347097816953772001368465250808581612578371272595857396287024836940909915887138364220077543742123182345141395520949784164152616684640213130012177167926057450322417979476806795191077721905291359630614568551630357943707148888707396637800
826 255925951557506971868087298827194516196335463097203434343146480820209765187900706924296914377143658862995889220505066739345890771368089412065106052875642341518328796841587314257770316137325093778760032556130649402597623538798793330756791015879003305656619087308334080483775865008730071323634191655453589971061491162338894481301343769102925947049
827 -670022839780712341492443535069831386604657258195967156037325677772391059882479696756182891773714969929752621053168102401083900312735802985386736546048555751959128994237737105832401032524836917116202553926268765862651475095446595828117756362996796786957680093998944791128909615549383418779824853061069410282569904935386325500196882418601381205000
828 1754142567784630052609243306382299643617636311490698033768830552496963414459538383344251760944001250926261973938999240463905810166839319544095103585270024914359058185871624003239432781437185657569847629222675648185356801747540994153596478073111387055216421194688500292902952981639420185015840367527754640876648223643820082019289303486701217666296
829 -4592404863573177816335286384077067544248251676276126945269165979718499183496135453276572391058288782849033300763829618990633530187782155646898574209761518991118045563377134903885897311786720055593340333741758178693418930147176386632671677856337364378691583490066556087579949329368877136267696249522194512347374765996073920557671028041502271795545
830 12023072022934903396396615845848902989127118717337682802038667386658534136028867976485465412230865097620837928352489616507994780396507147396600619044014532058995078504259780708418259153922974509210173372002598887894899988693988165744418555495900706080858329275511167969836895006467211223787248381038828896165476074344401679653723780637805597718680
831 -31476811205231532372854561153469641423133104475736921460846836180257103224590468476179823845634306510013480484293639230533350811001739286542903282922282077185867189949402207221368880149982203472037179782266038484991281035934788110600583988631364753863883404336466947821930735690032756535094048893594292176149053457037131118403500313871914521362156
832 82407361592759693722167067614560021280272194709873081580501841154112775537742537452054006124672054432419603524528428075092057652608710712232109229722831699498606491343946840955688381296023635906901365974795516567078943119110376166057333410398193555510791883733889675495955312063631058381494898299744047632281684296766991675556777160977937966366125
833 -215745273573047548793646641690210422417683479653882323280658687282081223388637143879982194528381856787245330089291644994742822146824392850153424406246213021309952284082438315645696263738088704248666918142120511216245548321396340387571416242563215912668492246865202078665935200500860418609390646005637850720695999433263843908266831169061899377737884
834 564828459126382952658772857456071245972778244251773888261474220692130894628168894187892577460473515929316386743346506909136408787864467838228163989015807364431250360903368105981400409918242476839099388451566017081657701845078644996656915317291454182494684856861716560501850289438950197446677039717169504529806314003024540049243716346207760166845860
835 -1478740103806101309182671930678003315500651253101439341503763974794311460495869538683695537853038691000703830140747875732666404216769010664531067560801209071983798798627666002298504966016638726268631247212577540028727557213839594602399329709311146634815562323719947602839615667815990173730640473145870662868722942575809776239464317869561381122801365
836 3871391852291920974889242934577938700529175515052544136249817703690803486859439721863194036098642557072795103678897120288862803862442564155365038693387819851520146034979629900914114488131673701966794353186166603004524969796440138810541073810641985721952002114298126248016996714009020323745244379720442484076362513724404788669149237262476383201556564
837 -10135435453069661615485056873055812786086875292056193067245689136278099000082449626905886570442888980217681480895943485133922007370558681801564048519362250482576639306311223700443838498378382379631751812345922268984847352175480821829223891722614810531040444019174431141211374474211070797505092666015456789360364598597404589767983393917867768481870000
838 26534914506917063871565927684589499657731450361116035065487249705143493513387909158854465675230024383580249339008933335112903218249233481249327106864698931596209771883954041200417401007003473436928461083851600203950017086730002326677130601357202445871169329943225167175617126708624192068770033618325927884004731282067808980634800944491126922244051761
839 -69469308067681529999212726180712686187107475791291912129216059979152381540081277849657510455247184170523066536130856520204787647377141761946417272074734544306052676345550899900808364522632037931153631439208878342865203908014526158202167912348992527082467545810501070385640005651661505408805008188962326862653829247606022352136419439555512998250286960
840 181873009696127526126072250857548558903590977012759701322160930232313651106855924390118065690511528127988950269383636225501459723882191804589924709359504701321948257152698658502007692560892640356532433233775034824645594637313576147929373135689775135376233307488278043981302890246360324157644990948561052703956756460750258075774457374175412072506807440
841 -476149721020701048379004026391932990523665455246987191837266730717788571780486495320696686616287400213443784272020052156299591524269433651823356856003779559659792095112545075605214713160045883138443668262116226131071580003926202285585951494720332879046232376654333061558268665087419467064129964656720831249216440134644751875186952682970723219270137041
842 1246576153365975619010939828318250412667405388728201874189639261921052064234603561571971994158350672512342402546676520243397314848926109150880145858651833977657428028184936568313636446919245009058798571552573643568569145374465030708828481348471223501762463822474721140693503105015898077034744903021601441043692563943183997549786400674736757585303602000
843 -3263578739077225808653815458562818247478550710937618430731651055045367620923324189395219295858764617323583423368009508573892353022508893800817080719951722373312491989442264629335694627597689144037952046395604704574635856119468889840899492550693337626241159090769830360522240649960274764040104744408083491881861251694907240774172249341239549536640670644
844 8544160063865701806950506547370204329768246744084653418005313903215050798535369006613685893417943179458407867557352005478279744218600572251571096301203333142280047940141857319693447435873822423055057567634240470155338422983941638813869996303608789376961013449834769940873218844864926215085569330202649034601891191141537724772730347348981891024618408245
845 -22368901452519879612197704183547794741826189521316341823284290654599784774682782830445838384395064921051640179304046507860946879633292822953896208183658277053527651830983307329744647680023778125127220656507116705891379412832356026600710496360133030504641881258734479462097415884634503881216603246199863611923812321729705933544018792705706123537214555780
846 58562544293693937029642606003273179895710321819864372051847558060584303525512979484723829259767251583696512670354787518104560894681277896610117528249771498018302907552808064669540495604197511952326604401887109647518799815513126440988261492776790302136964630326368668445419028809038585428564240408396941801169545774047580075859326030768136479587025257404
847 -153318731428561931476730113826271744945304775938276774332258383527153125801856155623725649394906689830037897831760316046452735804410540866876456376565656217001381070827440886678876839132568757731852592549154212236665020033707023296364073981970237875906252009720371525874159670542481252404476117978990961791584825000413034294033959299598703315223861218125
848 401393649991991857400547735475542054940204005994965950944927592520875073880055487386453118924952817906417180824926160621253646518550344704019251601447197152985840304929514595367090021793508761243231173245575527062476260285607943448103960453133923325581791398834745909177059982818405171784864113528575943573584929227191522806242551868027973466084558395276
849 -1050862218547413640724913092600354419875307242046621078502524394035472095838310306535633707379951763889213644643018165817308203751240493245181298427775935241956139843961102899422393226247957525997840927187572368950763760823116807047947807377431532100839122186783866201657020277912734262950116222606736868929169962681161534124693696304485217083029813969400
850 2751193005650249064774191542325521204685717720144897284562645589585541213634875432220448003214902473761223753104128336830670964735171135031524643681880608572882579226953794102900089656950363816750291608317141579789815022183742477695739461679160672976935575161516852695794000850919797617065484554291634663213924958816293079567838537045427677783004883511225
851 -7202716798403333553597661534376209194181845918388070775185412374721151545066315990125710302264755657394457614669366844674704690454272911849392632617865890476691597836900279409277875744603133924253033897763852370418681305728110626039270577660050486829967603297766691885724982274846658588246337440268167120712604913767717704578821914831797816265984836565976
852 18856957389559751596018793060803106377859820035019315040993591534577913421564072538156682903579364498422149090903972197193443106627647600516653254171717062857192214283747044124933537576859037956008810084974415531466228895000589400422072271300990787512967234731783222961380945973620178147673527766512866698923889782486860034168627207449965771014949626185000
853 -49368155370275921234458717648033109939397614186669874347795362229012588719625901624344338408473337837871989658042549746905624629428669889700567129897285298094885045014340852965522736985973979943773396357159394223980005379273657575226946236242921875708934100897582976998417855646013875854774245859270432976059064433692862397927059707518099496778864041990729
854 129247508721268012107357359883296223440333022524990308002392495152459852737313632334876332321840649015193819883223677043523430781658362068585048135520138831427462920759275514771634673381062901875311378986503767140473787242820383325258766437427774839613835067960965708033872620964421449416649209811298432229253303518591727159612551915104332719321642499785480
855 -338374370793528115087613362001855560381601453388301049659382123228366969492314995380284658557048609207709469991628481383664667715546416316054577276663131196187503717263485691349381283157214725682160740602351907197441356349187492400549353076040402643132571102985314147103200007247250472395173383574624863711700846122082319080910596037794898661186063457367420
856 885875603659316333155482726122270457704471337639912840975753874532641055739631353805977643349305178607934590091661767107470572364980886879578683694469254757135048231031181559276509176090581275171170842820551954451850281804742093876389292790693433089783878240994976733275727400777329967768870940912576158905849234847655230083119236198280363264236547872315069
857 -2319252440184420884378834816364955812731812559531437473267879500369556197726579066037648271490866926616094300283356819938747049379396244322681473806744633075217640975830058986480146245114529099831351787859303956158109489065038789228618525296039896626219063619999616052723982195084739430911439439163103613005846858420883371168447112557046191131523580159579500
858 6071881716893946319981021722972596980490966340954399578827884626576027537440105844306967171123295601240348310758408692708770575773207846088465737725764644468517874696458995400163929559253006024322884520757359914022478185390374273809466283097426256788873312619003871424896219184476888324965447376576734680111691340414994883422222101472858210130334192606421716
859 -15896392710497418075564230352552835128741086463331761263215774379358526414593738466883253241879019877104950631991869258187564677940227293942715739370549300330335983113546927214011642432644488973137301774412775785909325067106084032199780323996238873740400874237011998221964675358345925543984902690567100427329227162824101279098219191861528439259478997659687365
860 41617296414598307906711669334685908405732293049040884210819438511499551706341109556342792554513764030074503585217199081853923458047474035739681480385883256522490074644181786241870997738680460895089020802480967443705497015927877822789874688891290364432329310092032123240997806890560888306989260695124566601875990148057308953872435474111727107648102800372638660
861 -108955496533297505644570777651504890088455792683790891369242541155140128704429590202145124421662272213118560123659727987374205696202194813276328701787100469237134240818998431511601350783396893712129760633030126545207165980677549436169843742677632219556587056039084371501028745313336739376982879394806599378298743281347825582519087230473652883684829403458230336
862 285249193185294209027000663619828761859635085002331789896908184953920834406947661050092580710473052609281176785761984880268693630559110404089304624975418151188912647812813508292933054611510220241300261096609412191916000926104770485719656539141606294237431858025220991262088429049449329823959377489295231533020239695986167793684826217309231543406385410002050625
863 -746792083022585121436431213207981395490449462323204478321482013706622374516413392948132617709756885614724970233626226653431875195475136398991585173139153984329603702619442093367197813051133767011771022656798110030540836797636762020989125874747186663155708518036578602285236541835011250094895253073079095220761975806610677798535391421454041746534326826547923264
864 1955127055882461155282292976004115424611713301967281645067537856165946289142292517794305272418797604234893733915116695080026931955866298792885450894442043801799898460045512771808660384541891080794012806873784917899706509466805515577247721085099953695229693696084514815593621196455584420460726381729942054129265687723845865601921348047052893696196595069641717440
865 -5118589084624798344410447714804364878344690443578640456881131554791216492910464160434783199546635927089956231511723858586648920672123759979664767510186977421070091677517096222058783340574539475370267397964556643668578691602779784710754037380552674422533372570216965844495627047531742011287283892116747067167035087364926919007228652719704639342055458382377230785
866 13400640197991933877949050168408979210422358028768639725575856808207703189589099963510044326221110177034974960620054880679919830060504981146108851636118888461410376572505775894367689637181727345316789387019885013106029565341533838555014391056558069572370424014566382717893259946139641613401125294620299147371839574370934891419764610112061024329969780077489973184
867 -35083331509351003289436702790422572752922383642727278719846438869831893075856835730095349779116694604014968650348440783453110569509391183458661787398169687963161038040000231461044285570970642560580100763095098395649510004421821730954289135789121534294577899473482182309184152790887182828916091991744150374948483635747877755252065177616478433647853881850092690500
868 91849354330061075990361058202858739048344792899413196433963459801287976037981407226776005011128973635009930990425267469679411878467668569229876510558390175428072737547494918488765167075730200336423512902265410173842500447923931354307853016310806533311363274405880164209659198426521906873347150680612151977473611332872698374336430922737374276613591865472788096581
869 -240464731480832224681646471818153644392111995055512310582043940534032035038087385950232665254270226301014824320927361625585125065893614524230967744277000838321057174602484524005251215656219958448690437943701132125877991339349972331969269913143298065639511923744158310319793442488678537791125360050092305557472350362870217367757227590595644396192921714568271600980
870 629544840112435598054578357251602194127991192267123735312168361800808129076280750623921990751681705268034541972356817407075963319213175003463026722272612339535098786259958653526988479892929675009647800928837986203791473570125985641599956723119087663607172496826594766749721129039513706500028929469664764694943439755737953728935251849049558911965173278232026704620
871 -1648169788856474569482088599936652937991861581745858895354461144868392352190754865921533307000774889503088801596143090595642764891745910486158112422540836180284239184177391436575714224022569066580252964842812826485496429371027984592830600256213964925182005566735625989929369944629862581708961428358901988527357968904343643819048527956553032339702598120127808514621
872 4314964526456988110391687442558356619847593552970452950751215072804368927495983847140677930250642963241231862816072454379852331356024556455011310545349896201317618766272215656200154192174777524731111093599600493252697814542957968136891844045522807111938844203380283203038388704850074038626855355607041200887130466957292977728210332020609538107142621082151398837500
873 -11296723790514489761692973727738416921550919077165499956899184073544714430297196675500500483751154000220606786852074272543914229176327758878875819213508852423668617114639255532024748352501763507613080315955988653272597014257845919817844931880354456410634527043405223619185796169920359534171604638462221614134033431967535289365582468105275581981725265126326387999624
874 29575206845086481174687233740656894144805163678526046919946337147829774363395606179360823521002819037420588497740150363251890356172958720181616147095176661069688232577645550939874090865330512998108129854268365466565093228230579791316642951595540562119964736926835387654518999804911004563887958559779623641514969828945312890368537072295217207838033174296827765159625
875 -77428896744744953762368727494232265512864571958412640802939827369944608659889621862581970079257303112041158706368376817211756839342548401665972622072021130785396080618297397287597524243489775486711309246849107746422682670433893454132083922906267229949259683737100939344371203244812654157492271040876649310410876054868403381740028748780376041532374257764156907481000
876 202711483389148380112418948742039902393788552196711875488873144962004051616273259408385086716769090298702887621364980088383380161854686484816301719120886731286500009277246640922918481865138813462025797886278957772702954783071100571079608817123261127727814314284467430378594609929526957908588854562850324289717658335659897254851549174045910916759089598995642957281624
877 -530705553422700186574888118731887441668501084631722985663679607516067546188930156362573290071049967784067504157726563447938383646221511052782932535290639063074103947213442525481157921351926664899366084411987765571686181678779408259106742528463516153234183259116301351791412626543768219568274292647674323558742098952111288382814618773357356708744894539222771964365625
878 1389405176878952179612245407453622422611714701698457081502165677586198586950517209679334783496380813053499624851814710255431770776809846673532495886751030457935811832363080935520555282190641181236072455349684338942355590253267124206240618768267287331974735463064436624995643269701777700796234023380172646386508638520673967893592307146026159209475594018672672935813496
879 -3637509977214156352261848103628979826166643020463648258842817425242528214662621472675431060418092471376431370397717567318356928684208028967814555124962452310733331549875800281080507925219996878808851281637065251255380589081021964359615113776338345842690023130077008523195517182561564882820427777492843615600783816609910615297962302664721120919681887516795246843076620
880 9523124754763516877173298903433317055888214359692487695026286598141386057037347208346958397757896601075794486341337991699639015275814240229911169488136326474264182817264319907720968493469349455190481389561511414823786176989798768872604722560747750196095333927166588944590908277982916947665049309098358200415842811309057878000294600848137203549570068531713067593414605
881 -24931864287076394279258048606670971341498000058613814826236042369181629956449420152365444132855597331850952088626296407780560117143234691721918953339446527112059216901917159442082397555188051486762592887047468993215977941888374342258199053905904904745595978651422758310577207651387185960174720149802230985646744617317263018702921499879690489729028318078343955937168956
882 65272468106465665960600846916579596968605785816148956783681840509403503812310913248749374000808895394477061779537551231642041336153889834935845690530203254861913467888487158418526224172094805005097297271580895564824147648675324257901992439156966964040692602027101685987140714676178640932859111140308334756524391040642731178108469898790934265637514885703318800218090500
883 -170885540032320603602544492143067819564319357389833055524809479159028881480483319593882677869571088851580233249986357287145563891318434813085618118251163237473681186763544315813496274961096363528529298927695217701256465004137598431447778263564995987376481827429882299650844936377148736838402613271122773283926428504610930515622488196493112307183516339031612444717104309
884 447384151990496144847032629512623861724352286353350209790746596967683140629139045532898659607904371160263637970421520629794650337801414604321008664223286457559130092402145789021962600711194285580490599511504757538945247363737471036441342351538020998088752880262545212965394094455267569582348728673059985095254894473190060368758994690688402655913034131391518533933220660
885 -1171266915939167830938553396394803765608737501670217573847430311744020540406933817004813300954142024629210680661278204602238387122085808999877407874418696135203709090442893051252391527172486493212942499606819054915579277087074814677876248791049067006889776813357753339245337346988653971908643572748057182001838254914959250590654495875572095660555586055142943157082559440
886 3066416595827007347968627559671787435101860218657302511751544338264378480591662405481541243254521702727368404013413093176920511028456012395311214959032801948051997178926533364735211980806265194058336899308952407207792583897486972997187404021609180022580577559810714804770617946510694346143581989571111560910259870271687691403204492936027884325753724034037310937314455889
887 -8027982871541854212967329282620558539696843154301689961407202703049114901368053399439810428809423083552894531378961074928523145963282228186056237002679709708952282446336707042953244415246309088962068198320038166707798474605386104313685963273778473060851955866074391075066516492543429066522102395965277500728941355900103823618958982932511557316705586046968989654860810000
888 21017532018798555290933360288189888183988669244247767372470063770882966223512497792837890043173747547931315190123470131608648926861390672162857496049006327178804850160083587764124521264932662072827867695651162092915602839918671339943870485799726239159975290038412458420428931531119592853422725198324720941276564197428623779453672455861506787624363034106869658027267972336
889 -55024613184853811659832751581949106012269164578441612156002988609599783769169439979073859700711819560241051038991449319897423634620889788302516251144339271827462268033914056249420319379551677129521534888633448112039010045150627915517925494125400244419073914249162984186220278100815349493746073199008885323100751236385767514742058384652008805556383516273639984426943108785
890 144056307535762879688564894457657429852818824491077069095538902057916385083995822144383689058961711132791837926850877828083621977001278692744691257384011488303581953941658580984136436873722369315736736970249182243201427295533212406609905996576474494097246452709076494138231902771326455627815494398701935028025689511728678764772502698094519629044787514714050295253561352240
891 -377144309422434827405861931791023183546187308894789595130613717564149371482818026454077207476173313838134462741561184164353442296382946289931557521007695193083283593791061686702988991241615430817688676022114098617565271841449009304311792495604023237872665443878066498228475430213164017389700409997096919760976317298800268779575449709631550081577979027868510901333740949716
892 987376620731541602529020900915412120785743102193291716296302250634531729364458257217847933369558230381611550297832674664976704912147560177049981305639074090946268827431526479124830536851123923137329291096093113609494388228813815506325471490235595219520749878925123000547194387868165596541285735592588824254903262384672127573953846430800130615689149568891482408747661495125
893 -2584985552772189980181200770955213178811041997685085553758293034339445816610556745199466592632501377306700188151936839830576672440059734241218386395909527079755522888503517750671502619311756338594299197266165242210917892844992437214664621975102762420689584192897302503413107733391332772234156796780669553003733469855216113942286089582768841765489469678805936324909243537444
894 6767580037585028338014581411950227415647382890861964944978576852383805720467211978380551844527945901538489014157977844826753312408031642546605177882089507148320299838079026772889677321084145092645568300702402613023259290306163496137668394435072692042548002699766784509692128812305832720161184654749419834756297147180976214252904422317506394680779259467526326565980069115420
895 -17717754559982895033862543464895469068131106674900809281177437522811971344791079189942188940951336327308766854321996694649683264784035193398597147250358994365205376625733562567997529343940678939342405704841042596858859978073498051198340561330115313706954423906403051025663278703526165388249397167467589951265157971687712528816427177369750342276848308723773043373030963810605
896 46385683642363656763573048982736179788745937133840462898553735716052108313906025591446014978326063080387811548808012239122296481944073937649186263868987475947295830039121660931102910710737891725381648813820725177553320643914330657457353289555273249078315269019442368567297707298272663444587006847653350019039176767882161372196377109791744632149765666703792803553112822314604
897 -121439296367108075256856603483313070298106704726620579414483769625344353596926997584395855994026852913854667792102040022717206181048186619548961644356603433476682113491631420225311202788272996236802540736621132935801101953669493921173719307335704433527991383151924054676229843191291824945511623375492460105852372331958771587772704152005483554172448691387605367286307503135000
898 317932205458960569006996761467203031105574177046021275344897573159980952476874967161741553003754495661176191827498107829029322061200485920997698669200822824482750510435772599744830697654081096985025973396042673629849985217094151106063804632451840051505658880436329795461391822275602811391947863278824030298517940227994153391121735346224706030367580407459023298305809687088601
899 -832357320009773631764133680918296023018615826411443246620208949854598503833697903900828803017236634069673907690392283464370760002553271143444134363245865039971569417815686379009180890173970294718275379451506887953748853697612959397017694590019815720988985258157065331707945623635516609230331966460979630789701448352023688585592501886668634536930292530989464527631121558132600
900 2179139754570360326285404281287685037950273302188308464515729276403814559024218744540744856047955406547845531243678742564082957946459327509334704420536772295431957743011286537282711972867829787169800164958477990231396575875744727084989279137607607111461296894034866199662445048630947016299048036104114862070586404828076912365655770313781197580423297185509370284587554987307400
901 -5705061943701307347092079162944759090832204080153482146926978879356845173238958329721405765126629585573862686040643944227878113836824711384559978898364451846324303811218173232838955028429519066791125115423927082740440873929621221857950142822803005613394905423947533267279389522257324439666812141851364955422057766132207048511374809054674958204339599025538646326131543403791401
902 14936046076533561714990833207546592234546338938272137976265207361666720960692656244623472439331933350173742526878253090119551383564014806644345232274556583243540953690643233161234153112420727413203575181313303257989926045913118938488861149330801409728723419377807733602175723518141026302701388389449980004195586893568544233168468656850243677032595499891106568693807075224065000
903 -39103076285899377797880420459695017612806812734662931781868643205643317708839010404149011552869170464947364894594115326130776036855219708548475717925305297884298557260711526250863504308832663172819600428515982691229337263809735593608633305169601223572775352709475667539247781032165754468437353026498575057164702914573425650994031161496056072893446900647781059755289682268405404
904 102373182781164571678650428171538460603874099265716657369340722255263232165824374967823562219275578044668352156904092888272776727001644319001081921501359310409354718091491345591356359814077262105255226104234644815698085745516087842337038766178002260989602638750619269015567619578356237102610670690045745167298521850151732719813624827637924541647745202052236610572061971581149405
905 -268016472057594337238070864054920364198815485062487040326153523560146378788634114499321675104957563669057691576118163338687554144149713248454770046578772633343765597013762510523205575133399123142946077884187951755864919972738527933402482993364405559396032563542382139507455077702902956839394659043638660444730862635881772508446843321417717552049788705508928771960896232475044620
906 701676233391618440035562163993222631992572355921744463609119848425175904200077968530141463095597112962504722571450397127789885705447495426363228218234958589621942072949796185978260365586120107323583007548329210451896674172699495957870410213915214417198495051876527149506797613530352633415573306440870236166894066057493584805526905136615228114501620914474549705310626725843982644
907 -1837012228117260982868615627924747531778901582702746350501206021715381333811599791091102714181833775218456476138233028044682102972192773030634914608126103135522060621835626047411575521624961198827802944760799679599825102545359959940208747648381237692199452592087199309012937762888154943407325260278972048055951335536598981908133872088427966791455074037914720343970983945056905125
908 4809360450960164508570284719781019963344132392186494587894498216720968097234721404743166679449904212692864705843248687006256423211130823665541515606143350816944239792557081956256466199288763489159825826734069828347578633463380383862755832731228498659399862724385070777532015675134112196806402474396045908000959940552303360918874711128668672259863601199269611326602325109326730916
909 -12591069124763232542842238531418312358253495593856737413182288628447522957892564423138397324167878862860137641391513032974087166661199697965989632210303949315310658755835619821357823076241329268651674535441409805442910797844781191648058750545304258286000135581068013023583109262514181647011882162909165675946928486120311100848490261297578049988135729559894113635835991382923289440
910 32963846923329533119956430874473917111416354389383717651652367668621600776442971864672025293053732375887548218331290411916005076772468270232427381024768497128987736474949777507817003029435224316795197779590159587981153760070963191081420418904684276198600544018818968293217312112408432744229244014331451119839825517808629941626596072764065477704543587480412729580905649039443135585
911 -86300471645225366817027054092003438975995567574294415541774814377417279371436351170877678554993318264802507013602358202773928063656205112731292510864001542071652550669013712702093186012064343681733918803329068958500550482368108381596202506168748570309801496475388891856068827074711116585675849880085187683572548067305578724031297956994618383125495032881344075106880955735406119136
912 225937568012346567331124731401536399816570348333499528973672075463630237337866081647961010371926222418519972822475784196405779114196147067961450151567236129085969915532091360598462555006757806728406558630397047287520497687033361953707187099601561434730803945407347707274989169111724917012798305625924111930877818684108106230467297798219789671671941511163619495739737218166775220000
913 -591512232391814335176347140112605760473715477426204171379241412013473432642161893773005352560785348990757411453824994386443409278932236091153057943837706845186257195927260369093294479008209076503485757087862072904060942578731977479525358792635935733882610339746654229968898680260463634452719066997687148109060907985018739967370595437664750631890329500609514412112330698764919542689
914 1548599129163096438197916688936280881604576083945112985164052160576790060588619599671055047310429824553752261538999198962924448722600561205497723679945884406472801672249689746681420882017869422782050712633189171424662330049162570484868889278306245766917027073832614982631706871669665986345358895367137332396304905270948113671644488514774462223999046990664923740597254878127983406240
915 -4054285155097474979417402926696236884340012774409134784112915069716896749123696905240159789370504124670499373163172602502329936888869447525340113095999946374232147820821808870950968167045399191842666380811705441369926047568755733975081309042282801566868470881751190717926221934748534324583357619103724849079853807827825601047562870106658636040106811471385256809679433935619030677860
916 10614256336129328500054292091152429771415462239282291367174693048573900186782471116049424320801082549457745857950518608544065361944007781370522615608053954716223641790215736866171483619118328152745948429801927152685115812657104631440375037848542158933688385571420957171146958932575936987404713961944037214843256518212528689471044121805201445896321387423490846688441046928729108625509
917 -27788483853290510520745473346761052429906373943437739317411164076004803811223716442908113173032743523702738200688383223129866148943153896586227733728161917774438777549825401727563482690309585266395178908594076016685421390402558160346043804503343675234196685832511680795514654862979276637630784266728386795449915746809760467365569495308945701648857350799087283255643706850568295200500
918 72751195223742203062182127949130727518303659591030926585058799179440511246888678212674915198297148021650468744114631060845533084885453908388160585576431798607092690859260468316518964451810427646439588295980300897371148358550569849597756375661488866768901671926114085215397005656361892925487638838241123171506490722216752712625664364121635659050250664973771003078490073622975776974156
919 -190465101817936098665800910500631130125004604829655040437765233462316729929442318195116632421858700541248668031655509959406733105713207828578254023001133478046839295027956003221993410665121697672923585979346826675428023685249151388447225322481122925072508329945830574850676362106106402138832132247994982719069556419840497670511423597055961275501894644122225725979826514018359035723805
920 498644110230066092935220603552762662856710154897934194728236901207509678541438276372674982067278953602095535350851898817374666232254169577346601483426968635533425194224607541349461267543554665372331169642060179128912922697196884315743919591781879908448623317911377639336632080661957313491008757905743824985702178537304740298908606427046248167455433267392906174860989468432101330195420
921 -1305467228872262180139860900157656858445125859864147543746945470160212305694872510922908313779978160265037938020900186492717265591049300903461550427279772428553436287645866620826390391965542298444069922946833710711310744406341501558784533452864516800273361623788302343159219879879765538334194141469236492238036979192073723226214395684082783226864405158056492798603141891277944954864296
922 3417757576386720447484362096920207912478667424694508436512599509273127238543179256396049959272655527193018278711848660660777130540893733133038049798412348650126883668712992321129709908353072229959878599198440953005019310521827620360609680766811670492371461553453529390141027558977339301511573666501965651728408759038916429379734580625202101513137782206776572220948436205401733534395625
923 -8947805500287899162313225390602966878990876414219377765790853057659169409934665258265241564037988421314016898114645795489614126031631898495652598967957273521827214718493110342562739333093674391435565874648489148303747187159141359523044508847570494676841023036572285827263862797052252366200526858036660462947189297924675564912989346191523521312548941462273223864242166724927255648324424
924 23425658924476977039455314074888692724493961817963624860859959663704380991260816518399674732841309736749032415632088725808065247554001962353919747105459471915354760486766338706558508090927950944346819024747026491906222250955596458208523845775899813538151607556263328091650560832179417797090006907608015737113159134735110265359233457949368462424509042180043099371778063969380033410575800
925 -61329171273143031956052716834063111294491009039671496816789025933453973563847784296933782634485940788933080348781620381934581616630373988566106642348421142224237066741805905777112784939690178441604891199592590327414919565707648015102527028480128945937613799632217698447687819699486001025069493864787386748392288106280655231164711027656581865960978185077856074251092025183212844583404825
926 160561854894952118828702836427300641158979065301050865589507118136657539700282536372401673170616512630050208630712772419995679602337120003344400179939803954757356439738651378624779846728142584380467854574030744490338536446167347587099057239664487024274689791340389767251412898266278585278118474686754144508063705184106855428134899625020377135458425513053525123381498011580258500339636824
927 -420356393411713324530055792447838812182446186863481099951732328476518645536999824820271236877363597101217545543356696878052457190380986021467093897470990722047832252474148230097226755244737574699798672522499643143600689772794394746194644690513332126886455574388951603306550875099349754809285930195475046775798827446039911053239987847404549540414298354082719295893402009557562656435507500
928 1100507325340187854761464540916215795388359495289392434265689867292898396910716938088412037461474278673602427999357318214161691968805838061056881512473168211386140317683793311666900419006070139718928162993468184940463532872215836651484876831875509356384676931826465042668239727031770679149739315899670995819332777154012877731585063917193271485784469549194632764298708017092429468966883821
929 -2881165582608850239754337830300808573982632299004696202845337273402176545195150989444964875507059238919589738454715257764432618716036528161703550639948513912110588700577231704903474501773472844456985816457904911677789908843853115208259985805113195942267575221090443524698168305995962282639932017503537940682199504015998722141515203904175264916939110293501178997002722041719725750465145820
930 7542989422486362864501548949986209926559537401724696174270321952913631238674736030246482589059703438085166787364788455079136164179303746424053770407372373524945625784047901803043523086314348393652029286380246550092906193659343508973295080583464078470418048731444865531426265190956116168770056736610942826227265734893983288692960547795332523265032861331308904226709458108066747782428551780
931 -19747802684850238353750309019657821205695979906169392319965628585338717170829057101294482891672051075335910623639650107472975873821874711110457760582168606662726288651566473704227094757169572336499102042682834738600928672134177411711625255945279039468986570973244153069580627266872386223670238192329290537999597700665951143937366439481822304878159473700425533683125652282480517596820511381
932 51700418632064352196749378108987253690528402316783480785626563803102520273812435273636966085956449787922565083554161867339791457286320386907319511339133446463233240170651519309637761185194368615845276841668257665709879822743188726161580687252373039936541664188287593677315616609661042502240657840376928787771527367103870143119138770650134391369445559769967696822667498739374805008032980500
933 -135353453211342818236497825307303939865889227044181050036914062823968843650608248719616415366197298288431784627022835494546398498037086449611500773435231732726973431860388084224686188798413533511036728482321938258528710796095388766773116805811840080340638421591618627962366222562110741283051735328801495825314984400645659285420049872468580869230177205609477556784876843935643897427278431984
934 354359941001964102512744097812924565907139278815759669325115624668804010678012310885212280012635445077372788797514344616299404036824938961927182808966561751717687055410512733364420805210046231917264908605297557109876252565542977574157769730183147201085373600586568290209783051076671181346914548146027558688173425834833107713141010846755608216321086057058464973531963033067556887273802313585
935 -927726369794549489301734468131469757855528609403097957938432811182443188383428683936020424671709036943686581765520198354351813612437730436170047653464453522426087734371150115868576226831725162240757997333570733071100046900533543955700192384737601522915482380168086242666982930667902802757691909109281180239205293103853663854002982667798243779733080965565917363811012255267026764394128510640
936 2428819168381684365392459306581484707659446549393534204490182808878525554472273740922848994002491665753686956499046250446756036800488252346582960151426798815560576147702937614241307875285129254805009083395414642103423888136057654292942807424029657367661073539917690437791165740927037226926161179181815982029442453476727883848867937156639123122878156839639287117901073732733523405908583216464
937 -6358731135350503606875643451612984365122811038777504655532115615453133475033392538832526557335765960317374287731618552985916296789027026603578832800815942924255640708737662726855347399023662602174269252852673193239171617507639418923128229887351370580067738239584985070706514292113208878020791628436166765849122067326329987692600828802119125588901389553351943989892208942933543453331621140625
938 16647374237669826455234471048257468387708986566938979762106164037480874870627903875574730678004806215198435906695809408510992853566592827464153538251021029957206345978510050566324734321785858551717798675162604937614090964386860602476441882238024454372542141178837264774328377135412589407136213706126684315517923748502262079228934549249718253643826011820416544851775553096067106954086280203536
939 -43583391577658975758827769693159420798004148662039434630786376496989491136850319087891665476678652685277933432355809672547062263910751455788881781952247146947363397226792488972118855566333913052979126772635141619603101275652942388506197416826721992537558685296926809252278617114124559343387849489943886180704649178180456249994202818947035635342576645907897690565434450345267777408927219471860
940 114102800495307100821248838031220794006303459419179324130252965453487598539923053388100265752031151840635364390371619609130193938165661539902491807605720410884883845701867416350031832377215880607219581642742819921195212862571966563042150368242141523240133914711943162982507474206961088623027334763704974226596023786039106670753673907591388652383903925903276526844527797939736225272695378210165
941 -298725009908262326704918744400502961220906229595498537759972519863473304482918841076409131779414802836628159738759049154843519550586233163918593640864914085707288139878809760077976641565313728768679618155593318143982537312062957300620253687899702577182843058838902679695243805506758706525694154801171036499083422179936863762266818903827130321809135131801931889968148943473940898409158915160516
942 782072229229479879293507395170288089656415229367316289149664594136932314908833469841127129586213256669249114825905527855400364713593037951853289114989021846236980573934561863883898092318725305698819272824037134510752399073616905338818610695456966208308395261804764876103223942313315030954055129639808135270654242753771484616046782803890002313043501469502519143059919032482086469954781367269500
943 -2047491677780177311175603441110361307748339458506450329689021262547323640243581568446972256979224967171119184738957534411357574590192880691641273704102151453003653581924875831573717635390862188327778200316518085388274659908787758715835578398471196047742342726575391948614428021433186386336471234118253369312879306081377590085873529507842876617321369276705625539211608153972318511455185186649869
944 5360402804111052054233302928160795833588603146152034699917399193505038605821911235499789641351461644844108439390967075378672359056985604123070531997317432512773980171840065630837254813853861259284515328125517121654071580652746370808688124499956621934918632917921410969740060121986244128055358572714951972667983675490361285641573805719638627538920606360614357474574905429434869064410774192678220
945 -14033716734552978851524305343372026193017469979949653770063176317967792177222152138052396667075159967361206133433943691724659502580763931677570322287850146085318286933595321060938046806170721589525767784060033279573940082049451353710228795101398669757013556027188840960605752344525545997829604484026602548691071720389706266838847887651073005999440449805137446884513108134332288681777137391386680
946 36740747399547884500339613101955282745463806793696926610272129760398337925844545178657400359874018257239509960910863999795306148685306190909640434866233005743180880628945897551976885604658303509292788024054582717067748665495607690321998260804239387336122035163645111912077196911590393865433454879364855673405231485678757514874969857233580390459400743054797983178964418973561996980920637981479929
947 -96188525464090674649494533962493822043373950401141126060753212963227221600311483397919804412546894804357323749298648307661258943475154641051350982310848871144224354953242371594992610007804188938352596288103714871629305914437371717255765987311319492251352549463746494775625838390245635598470760154067964471524622736646566277786061684049668165378761779359256502652380148786353702260984776553055000
948 251824828992724139448143988785526183384658044409726451571987509129283326875089905015102012877766666155832461286985080923188470681740157732244412512066313607689492184230781217233000944418754263305765000840256561897820169077816507461445299701129719089417935613227594372414800318259146512929978825582839037741168636724260941318483215194915424105676884595022971524778176027385499109802033691677683176
949 -659285961514081743694937432394084728110600182828038228655209314424622759024958231647386234220753103663140060111656594461904153101745318555681886553888091951924252197739101280104010223248458600978942406232665970821831201319012150667080133116077837776002454290219036622468775116387193903191465716594449148751981287436136257677663583900696604151651892005709658071682147933370143627145116298479996425
950 1726033055549521091636668308396728000947142504074388234393640434144584950199784789927056689784492644833587719047984702462523988623495797934801247149597962248083264408986522623079029725326621539631062217857741350567673434879219944539795099647103794238589427257429515494991525030902435196644418324200508408514775225584147831714507536507174388349278791422106002690268267772724931771633315203762304200
951 -4518813205134481531215067492796099274730827329395126474525711988009132091574396138133783835132724830837623097032297512925667812768742075248721854894905794792325541029220466589133078952731406017914244247340558080881189103318647682952305165825233544939765827482069509862505799976320111686741789256007076076792344389316307237465859025620826560896184482260608349999122655384804651687754829312806918076
952 11830406559853923502008534169991569823245339484110991189183495529882811324523403624474294815613681847679281572048907836314479449682730427811364317535119422128893358678674877144320207132867596514111670524163932892075893875076723104317120397828596840580708055188779014092525874898057899863580949443820719821862257942364773880683069540355305294339274655359719047307099698381689023291631172734658448125
953 -30972406474427288974810535017178610195005191122937847093024774601639301881995814735289100611708320712200221619114425996017770536279449208185371097710452471594354535006804164843827542445871383524420767325151240595346492521911521629999056027660556976802358338084267532415071824717853587904001059075455083388794429437778014404583349595445089322121639483818548791922176439760262418187138688891168428204
954 81086812863427943422423070881544260761770233884702550089890828275035094321464040581393007019511280288921383285294370151738832159155617196744748975596237992654170246341737617387162420204746554059150631451289788893963583690657841785680047685153074089826366959064023583152689599255502863848422227782544530344521030370969269333066979245979962672025643796095927328459429620899098231269784893938846834580
955 -212288032115856541292458677627454172090305510531169803176647710223465981082396307008889920446825520154563928236768684459198725941187402382048875829078261506368156204018408687317659718168368278653031127028718126086544258550062003727041087027798665292676742539107803217042996973048655003641265624272178507644768661675129793594617588142494798693955291904469233193456112422937032275622215992925372077445
956 555777283484141680454952962000818255509146297708806859440052302395362848925724880445276754320965280174770401425011683225857345664406589949401878511638546526450298365713488444565816734300358281899942749634864589365669191959528169395443213398242921788203860658259386067976301319890462147075374645033990992589784954654420111450785785181504433409840231917311772251908907647911998595596863084837269395844
957 -1455043818336568500072400208375000594437133382595250775143509196962622565694778334326940342516070320369747276038266365218373311052032367466156759705837378072982738893122056646379790484732706567046797121875875642010463317328522504459288553166930100071934839435670354986885906986622731437584858310829794470124586202288130540757739767402018501535565403847466083562270610520798963511168373261586436112000
958 3809354171525563819762247663124183527802253850076945465990475288492504848158610122535544273227245680934471426689787412429262587491690512449068400605873587692497918313652681494573554719897761419240448615992762336665720760026039343982422446102547378427600657648751678892681419639977732165679200287455392417783973652209971510822433517024551071196855979625086478434902923914484891937908256699922038938241
959 -9973018696240122959214342780997549988969628167635585622827916668514891978781052033279692477165666722433667004031095872069414451423039169881048442111783385004511016047835987837340873674960577690674548726102411367986698962749595527487978785140712035210867133510584681691158351933310465059452742551536382783227334754341783991709560783671634712055002535027793351742438161222655712302556396838179680704640
960 26109701917194805057880780679868466439106630652829811402493274717052171088184545977303533158269754486366529585403500203778980766777426997194076925729476567321035129829855282017449066304983971652783197562314471767294376128222747238481513909319588727205000742883002366180793636159953663012679027367153755931898030610815380464306248833990353064968151625458293576792411559753482244969760933814617003173760
961 -68356087055344292214427999258607849328350263790853848584651907482641621285772585898630906997643596736665921752179404739267527848909241821701182335076646316958594373441729858215006325239991337267675043960841003933896429421918646187956562942818054146404135095138422416851222556546550523978584339549924885012466757078104357401209185718299424482849452341347087378634796518037791022606726404605671328818561
962 178958559248838071585403217095955081545944160719731734351462447730872692769133211718589187834661035723631235671134714014023602779950298467909470079500462383554747990495334292627569909414990040150241934320208540034394912137533191325388174919134573712007404542532264884372874033479697908923073991282620899105502240623497691739321308320907920383580205398582968559111977994359890822850418280002396983280000
963 -468519590691169922541781652029257395309482218368341354469735435709976457021627049257136656506339510434227785261224737302803280490941653582027227903424740833705649598044273019667703403004978783183050758999784616169288306990680927788207961814585666989618078532458372236267399543892543202790637634297937812304039964792388717816754739244424336667891163854401818298701137465041881445944528435401519621023364
964 1226600212824671696039941738991817104382502494385292329057743859399056678295747936052820781684357495579052120112539497894386238692874662278172213630773760117562200803637484766375540299599946309398910342679145308473470008834509592039235710524622427256846831054842851824429324598197931699448838911611192537806617653753668461710942909412365089620093286164622486336991434400765753514983167026202161879788165
965 -3211281047782845165578043564946193917838025264787535632703496142487193577865616758901325688546732976302928575076393756380355435587682333252489412988896539518980952812868181279458917495794860145013680269037651309251121719512847848329499169759281614780922414632070183237020574250701251895555879100535639801115812996468616667316073988992670932192388694639465640712273165737255379099004972643204966018343060
966 8407242930523863800694188955846764649131573299977314569052744568062524055301102340651156283955841433329733605116641771246680068070172337479296025335915858439380657634967059072001212187784634125642130464433808619279895149704033952949261798753222417085920412841367697886632398153905823987218798389995726865540821335652181540237279057565647706957072797753774435799828062811000383782031750903412736175239084
967 -22010447743788746236504523302594100029556694635144408074454737561700378588037690263052143163320791323686272240273531557359684768622834679185398663018851035799161020092032995936544719067559042231912711124263774548588563729599254010518286226500385636476838823892032910422876620211016220066100516069451540795506651010487927953395763183704272188678829698621857666687211022695745772247090280067033242507376125
968 57624100300842374908819380951935535439538510605455909654311468117038611708811968448505273206006532537729083115703952900832374237798331700076899963720637248958102402641131928737632945014892492570096002908357515026485796039093728078605596880747934492344596058834731033381997462479142836211082749818358895520979131695811602319950010493547168859079416298111798564261805005276236932959239089297686991346887356
969 -150861853158738378489953619553212506289058837181223320888479666789415456538398215082463676454698806289500977106838327145137437944772160421045301228143060711075146187831362790276354115977118435478375297600808770530868824387681930225298504415743417840556949352612160189723115767226412288567147733385625145767430744076946879006454268296937234388559419195713538026098203993132965026630626987826027731533287880
970 394961459175372760561041477707701983427638000938214053011127532251207757906382676798885756158089886330773848204811028534579939596518149563059003720708544884267336160852956442091429402916462813865029889894068796566120677123952062597289916366482319029326251999001749535787349839200094029490360450338516541781313100535029034699412794397264534306598841289028815514032806974122658146932641874180396203252974345
971 -1034022524367379903193170813569893443993855165633418838144902929964207817180749815314193592019570852702820567507594758458602380844782288268131709933982573941726862294727506535997934092772270006116714372081397619167493206984174257566571244683703539247421806644393088417638933750373869799903933617629924479576508557528140225091784114894856368531237104671372908516000216929235009414167298634715160878225637096
972 2707106113926766949018470963001978348553927495962042461423581257641415693635866769143695019900622671777687854317973246841227202937828715241336126081239176940913250723329563165902372875400347204485113226350124060936358943828570710102423817684628298712939167934177515717129451411921515370221440402551256896948212572049391640575939550287304571287112472725089910033967843813582370095569254029965086431423935000
973 -7087295817412920943862242075436041601667927322252708546125840842960039263726850492116891467682297162630242995446324982065079227968703857455876668309734956881012889875261182961709184533428771607338625306968974563641583624501537872740700208370181356891395697158139458733749420485390676310760387590023846211268129158620034696636034535967057345330100313503896821585903314511512100872540463455180098416046169849
974 18554781338311995882568255263306146456449854470796083176953941271238702097544684707206979383146268816113041132021001699354010480968282857126293878847965693702125418902453985719225180724885967617530762694556799629988391929676042908119676807425915771961247923540240860484118810044250513562059722367520281736856174903810712449332164057613867464703188467786600554723742099720953932522052136335575208816714572600
975 -48577048197523066703842523714482397767681636090135540984735982970756067028907203629504046681756509285708880400616680115996952214936144713923004968234162124225363366832100774195966357641229131245253662776701424326323592164526590851618330213907565958992348073462583122718607009647360864375418779512536998999300395552812102651360457636874545048779465089855904842585322984651349696693615945551545528034097549900
976 127176363254257204228959315880141046846595053799610539777254007641029498989176926181305160662123259041013600069829038648636846163840151284642721025854520678973964681593848336868673892198801426118230225635547473348982384563903729646735313834296782105015796296847508507671702218897832079564196616170090715261045011754625595504749208853009767681635206801781113973032226854233095157558795700319061375285578075149
977 -332952041565248545983035423925940742772103525308696078347026039952332429938623574914411435304613267837331919808870435829913586276584309140005158109329399912696530677949444236410055318955175147109437014129940995720623561527184598088587611288982780356055040817079942400296499647046135374317171068997735146783834639711064683862887168922154757996126155315487437076511357578047935775982771155405638597822636677500
978 871679761441488433720146955897681181469715522126477695263824112215967790826693798561929145251716544470982159356782268841103912665912776135372753302133679059115627352254484372361492064666724015210080816754275513812888300017650064619027520032651558963149326154392318693217796722240574043387316590823114725090458907378568456083912297913454506306743259144681197256501845879910712170389517765897854418182331955396
979 -2282087242759216755177405443767102801637043041070737007444446296695570942541457820771376000450536365575614558261476370693398151721154019266113101797071637264650351378814008880674420875044996898520805436132885545718041338525765595768494948808971896533392937646097013679356890519675586755844778703471609028487542082424640684388849724818208760924103622118556154692994180061684200735185782142287924656724359190645
980 5974581966836161831812069375403627223441413601085733327069514777870745036797679663752198856099892552255861515427646843239090542497549281662966552089081232734835426784187542269661770560468266680352335491644381123341235715559646722686457326394264130637029486783898722344852874836786186224147019519591712360372167339895353597082636876541171776465567607210987266822480694305141890035167828660965919551990745614580
981 -15641658657749268740258802682443778868687197762186462973764098036916664167851581170485220567849141291191969988021464159023873475771493825722786554470172060939855928973748617928310890806359803142536201038800257824305665808153174572290877030373820495377695522705599153355201733990682971916596279855303528052628959937261420106859060904805306568472599199514405645774447902853741469370317703840609833999247877655056
982 40950394006411644388964338671927709382620179685473655594222779332879247466757063847703462847447531321320048448636745633832529884816932195505393111321434950084732360137058311515270901858611142747256267624756392349575761708899876994186173764727197355496057081332898737720752327135262729525641820046318871797514712471888906723494545837874747928952229991332229670500863014256082518075785282860863582445752887348625
983 -107209523361485664426634213333339349279173341294234503808904239961721078232419610372625167974493452672768175357888772742473716178679302760793392779494132789314341151437426316617501814769473625099232601835468919224421619318546456410267644263807771571110475721293097059807055247415105216660329180283653087339915177478405300063624576608818937218384090774482283365728141139914506084857038144741980913338010784392784
984 280678176078045348890938301328090338454899844197229855832489940552283987230501767270172041076032826696984477625029572593588618651220976086874785227160963417858291094175220638337234542449809732550441537881650365323689096246739492236616759026696117357835370082546392441700413415110052920455345720804640390222230819963326993467379183988582063726200042332114620426683560405487435736495329151365079157568279465827760
985 -734825004872650382246180690650931666085526191297455063688565581695130883459085691437890955253605027418185257517199945038292139774983625499830962901988757464260532131088235598394201812579955572552092011809482176746645669421672020299582632816280580502395634526346080265294184997915053544705707982130268083326777282411575680338512975356927253960216036221861577914322540076547801124628949309353256559366827613092465
986 1923796838539905797847603770624704659801678729695135335233206804533108663146755307043500824684782255557571294926570262521287800673729900412618103478805308974923305299089486156845370895290056985105834497546796164916247912018276568662131139422145624149351533496491848354182141578635107713661778225586163859758101027271400047548159742082199698154448066333470113316284059824155967637391518776694690520532203373447664
987 -5036565510747067011296630621223182313319509997787950942011054831904195105981180229692611518800741739254528627262510842525571262246206075738023347534427169460509383766180222872141910873290215382765411480830906318002098066633157685686810785450156291945658965963129464797252239737990269596279626694628223495947525799402624462305966250889671840503128162778548762034529639395920101787545607020730815002229782507252500
988 13185899693701295236042288093044842280156851263668717490799957691179476654796785382034333731717442962206014586860962265055425986064888326801451939124476199406604845999451182459580361724580589163190399944945922789090046287881196488398301216928323251687625364392896546037574577635335701075177101858298506628084476370936473339369739010586815823354936422002176172787304858363604337725245302285497754486157144148307861
989 -34521133570356818696830233657911344527151043793218201530388818241634234858409175916410389676351587147363515133320375952640706695948458904666332469839001428759305154232173324506599174300451552106805788354006862049268040797010431779508092865334813463117217127215560173315471493168016833629251678880267296388305903313406795555803250780870775629561681103227979756327384935694892911388190299835762448456241649937673060
990 90377501017369160854448412880689191301296280115985887100366497033723227920430742367196835297337318479884530813100165592866694101780488387197545470392528086871310616697068791060217161176774067157226965117074663358714076103150098850125977379076117137664026017253783973908839901868714799812577934782503382536833233569283913328040013332025511065330106887681763096194849948721074396439325597221789590882567805664709340
991 -236611369481750663866515004984156229376737796554739459770710672859535448902883051185180116215660368292290077305980120825959375609393006256926303941338582831854626695859033048674052309229870649364875106997217128026874187512439864770869839271893537949874860924545791748411048212438127565808482125467242851222193797394444944428316789215205757566428639559817309532257164910468330277929786491829606324191461767056456941
992 619456607427882830745096602071779496828917109548232492211765521544883118788218411188343513349643786396985701104840196885011432726398530383581366353623220408692569470880030354961939766512837880937398355874576720721908486434169495462483540436604496711960556756383591271324304735445667897612868441619225171129748158614050919956910354313591761633955811791770165500576644782683916437350033878267029381691817495504659500
993 -1621758452801897828368774801231182261110013532089958016864585891775113907461772182379850423833270990898667026008540469829074922569802584893817795119531078394223081716781058016211766990308642993447319960626513034138851271790068621616580782037919952186006809344604982065561865993898876127030123199390432662167050678447707815442414273725569527335438795815493186969472769437583419034120315142971481820883990719457523544
994 4245818750977810654361227801621767286501123486721641558381992153780458603597098135951207758150169186299015376920781212602213334983009224297872019004970014773976675679463143693673361204413091099404561526004962381694645328936036369387258805677155359846059871277431354925361293246250960483477501156552072815371403876729072526370332466863116820372360575654709395407841663530066340665010911550647416080960154662867909145
995 -11115697800131534134714908603634119598393356928074966658281390569566261903329522225473772850617236567998379104753803167977565082379225087999798261895378965927706945321608373064808316622930630304766364617388374110945084715018040486545195634993546127352172804487689082710522013744854005323402380270265785783947160951739509763668583126863780933781642931148634999254052221152615602960912419508970766421996473269146205880
996 29101274649416791749783498009280591508678947297503258416462179554918327106391468540470110793701540517696121937340628291330481912154666039701522766681166883009144160285361975500751588664378799814894532326160159951140608816118085090248328099303483022210458542185635893206204747988311055486729639654245284536470078978489456764635416913728225980972568217791195602354314999927780468217726346976264883185029265144570706504
997 -76188126148118841114635585424207654927643484964434808591105148095188719415844883395936559530487384985089986707268081706013880654084773031104770038148121683099725535534477553437446449370205769139917232361092105742476741733336214784199788662916902939279202822069218596908092230220079161136786538692470067825463075983728860530237667614320897009136061722224951807808892778630725801692266621419823883133091322164565915625
998 199463103794939731594123258263342373274251507595801167356853264730647831141143181647339567797760614437573838184463616826711160050099653053612787347763198166290032446318070684811587759446238507604857164757116157276289616383890559262351037889447225795627149924022019897518071942671926427923629976423164918939919148972697124826077585929234465046435616948883659821072363335964396936859073517283206766214244701349127038376
999 -522201185236700353667734189365819464895111037822968693479454646096754774007584661546082143862794458327631527846122768774119599496214186129733592005141472815770371803419734500997316828968509753674654261910256366086392107418335463002853325005424774447602246949996841095646123597795700122634103390577024688994294370934362513947995090173382498130170789124426027655408197229262465008884953930429796415509642781882815201500
1000 1367140451915161329409079309834116021411081605873104913081510673559616490881610802990906863790622760545320745353904689495647638438542905335587988667661220281021082963941132818180362727459290753419105620973652940982886705871115829746208937126827097547179590925968503389420298850715173939978680195307909148042963963830390417017907684590913029344076750424394423145152228351822998089795788274006182480314683644299318564125