1 1
2 -3
3 2
4 0
5 1
6 -12
7 63
8 -190
9 363
10 -455
11 370
12 -180
13 40
14 0
15 1
16 -39
17 732
18 -8806
19 76293
20 -507084
21 2689452
22 -11689056
23 42424338
24 -130362394
25 342624075
26 -776022242
27 1522861581
28 -2598606825
29 3863562996
30 -5007519752
31 5652058863
32 -5541107684
33 4697231261
34 -3419826630
35 2117585600
36 -1099617480
37 468979200
38 -158999200
39 40524800
40 -6960000
41 608000
42 0
43 1
44 -120
45 7113
46 -277654
47 8028540
48 -183411999
49 3447889125
50 -54852128352
51 753785231706
52 -9088624771765
53 97337836260471
54 -935196553334547
55 8126511551065081
56 -64305535004508033
57 466066029195363807
58 -3109248351487692600
59 19175077402371163224
60 -109728763998147340845
61 584570057993488753995
62 -2907709550708753025612
63 13539076190768466172482
64 -59150076296009018870994
65 242968716031439241951159
66 -940121091329523446471606
67 3432300915636271122523616
68 -11841700179820775500629303
69 38660360877603345750710275
70 -119585996351713170240563525
71 350869571702230399165284570
72 -977471323849506410013888489
73 2587943830362258012317949424
74 -6517165057761473849461195329
75 15622124729162513533641465374
76 -35668909755956594993379592723
77 77618866231891614665534165730
78 -161065376042293965179265051208
79 318857111324359468046630440227
80 -602453854152608152651969349937
81 1086761374293670061186701929209
82 -1872196250295494181123009085457
83 3080882283151940765414155579461
84 -4843746612602363847087949768177
85 7276505737084979391179307456511
86 -10445488482292568350853208133347
87 14328641014798671660017003128905
88 -18781663807012614016778526747380
89 23522014174902723449571442545762
90 -28142358265897346274311235679934
91 32158884896244335878967800314889
92 -35089632947370908853785182393620
93 36546812252441424969496470014771
94 -36319482622143996496081452046807
95 34422727642327534868341937831295
96 -31097794482856863704765709626780
97 26762113646425088708100264325698
98 -21923361191553215794448447859930
99 17081935766100270841074289619477
100 -12647687799100401486412294022971
101 8889525846840357701461637329590
102 -5924217580685884191697029415468
103 3738476936425821956032377699024
104 -2230601321969930839135780236384
105 1256261441348732408668369030336
106 -666558060693298838983086584832
107 332468324932697969436822099840
108 -155502124451289359075004024320
109 68007167578557875905928764160
110 -27718505755486486682877657600
111 10488383841839675262081318400
112 -3667768989547317521033945600
113 1178976416551826347526784000
114 -346085860533727544802816000
115 92034134325122569684992000
116 -21948457386093752555520000
117 4632830983457633505280000
118 -850361093210590003200000
119 132390869194903142400000
120 -16842191780038656000000
121 1647168038703104000000
122 -110451349340160000000
123 3819072716800000000
124 0
125 1
126 -363
127 65622
128 -7877020
129 706303350
130 -50461570575
131 2992221862350
132 -151467463413810
133 6681697239809385
134 -260933597440907560
135 9133525229602861659
136 -289448478334184965878
137 8373884692111862750545
138 -222703117454399920156053
139 5476976797771110046963365
140 -125194846501279449291845880
141 2671724075182472214454556133
142 -53438006616298547503107041298
143 1005221578308861299875955963331
144 -17838681923657395795636298403450
145 299468941708423660958373912435123
146 -4767710595404512392358700828372277
147 72146758689508774134057784811314497
148 -1039835499119913758716652615147075541
149 14301079828145974327095692844518163255
150 -188008606888773426780686542478654243091
151 2366357778924500480258258488813311537249
152 -28557051550073232994679437988893605629008
153 330876769421167049579941893279572769763524
154 -3685419308123247156662868917442207260697381
155 39508029499707212172423255147124923026513959
156 -408072966105096448569635149036993066658582643
157 4065272922435674763672975921651317027145200613
158 -39098361346611086907354172556788075113234603831
159 363359489071535839291438183802166983508841854243
160 -3265821864091018119908747844364444239443403480159
161 28410194176675324310634818392855291512225376586578
162 -239392101315532198547460067807979899327646388982044
163 1955282734982059313066963439765847131974080102093449
164 -15490559941000930951419162538503425631467804225061706
165 119113457187284520076626827314309897945787084909520495
166 -889518293171696627846643812381048147541488006324769390
167 6455060157768467919455372702637330426728367225416438445
168 -45544489193520049978183750495155983453166279416367727605
169 312599933379496608209098952889876143644614920160636110997
170 -2088219574876086763384096434380460619136910090568873249371
171 13583274140905216070328395634197056603949838623763501333231
172 -86073857412878480790290639093389923744601328018335705482464
173 531575932859976376980122193373898423646746518767471443017004
174 -3200863441659495741784585889587421278286165633268385432848240
175 18799643698412055682140850892673660743299803760146818814948651
176 -107740333165885108735098359510294009437445293790956018534843311
177 602714975070307809284182956017602469601058670814246519674572920
178 -3292326629866731759603157760924088218118238902497338338345731765
179 17566987991950792028657126346733796564436680699580417916440200177
180 -91587366493324873768931609491482439858404122231437147913506726227
181 466715978490549998856100135880645040696940056061790305734901979295
182 -2325296667222873920450333637832443816258573987988121669975134732821
183 11330198537625304663598555090913668477553493052054937223021931990715
184 -54007030304601100858667732672003534766605363655471778933523411431055
185 251902472105363339184378997988565129888005604186102396775541029512740
186 -1149993570287472283334170409002949393860522746592788264232016900301522
187 5139805756607269442342350828557632088957600947252364100839971406247468
188 -22495203483926025661692624265250322194230011344234381200139370953141362
189 96432851961882666070398469792193822302042470310518283664205138120793728
190 -404993815965657198094902363174562891190647620294168816144828281778364776
191 1666683522823904361642896254848563772187709250755321692100267158868272575
192 -6722473856632840317630181676341333558616679130230909275854232063518670322
193 26580498085760317103261951394141110101104229022078798719295066543465261659
194 -103047854205339313816410803914235715327440575329921019693245144593396459085
195 391775827790187580845233977477862783427618228654526776619007534594984402979
196 -1460957054658563416068331757270172916119932912453580814085976759360657636455
197 5344585904458642601497559527352737393669855156076505366968279045712694083876
198 -19184064728734093633621111281868517737560389888675226623814698702995241036286
199 67575286784299439552466990605699195194206190125072936874661542183709150399745
200 -233627667239967801551534587233889211589737045804395625791453725445495436362565
201 792895446088750494385153025934881614536804642554182605867519021231084336132507
202 -2641963739473935186462502101019462241408990350830092720020156705453950129919079
203 8644083891785385730598043662559256814846215148325662215819371343835051888289321
204 -27774879262338332842645490498064391554047841382981730941725326816039743837052514
205 87656558759294023476506709156472690856469039559769506968020277021822843264042702
206 -271751370402786428663310755623988056871012338914299106600564997179248784584281530
207 827691297805353665590604482247404781723009947652111895967043936634453642998364357
208 -2477004635303973426640854379465631651356282252470529349911636687959257115098640494
209 7284467043055064325958686004681989055477132206281906346723337125636093823223503915
210 -21053793873762930801565014728362049079392189379672257208452618157875075804307839283
211 59809757956966753060321382579438680519627561605956384012353957071106190698571284180
212 -167020094293312366581958071750364757072332959820164828011487684693115643857506448210
213 458526869583285435575323896847825170295459895964371318608490874751617853469267015118
214 -1237665104585580922561472377841082056584619335072985473579793605284045772239374265021
215 3284923470374658104103240906433463192294227522794713993404998529374463519602735725749
216 -8573757194293459766678108454040415614517703013706757905224657749942863065742675955048
217 22007951105007169626145964784144228435415292957858796024083908232945216466065121591059
218 -55563284966937932559873828191150917112629754597997382060750988975517160914315875132499
219 137985084826245539363507273007809252586485734465392945869081575961229974318661761749209
220 -337090952968271567894283736798074140610095007525467628316396522607515037962060995650944
221 810151649316527959849669874958036438983830515457909602113978911191098693377458164557110
222 -1915676422131638415350228138553162604428522358901795293667347914809094226097971436872392
223 4457031972453254115615097124249286949457557865217762700413428774090069356878656538551517
224 -10203921234614920333156095849797477303129263646554258182146272587121014927196078764591942
225 22988733799578648419099115555281279576389157643888707512422918329571035286478315641903597
226 -50970318657171147462837846566446613931896314884024944959356797113810691768722476097220037
227 111224543944654153763714346312443794496762720677412984092672808043242740870490145048697147
228 -238885877786096067185252733447584882332415500755164274423006965776270629103310894404047630
229 505023272708814202905986972190289541153860865807973538313119506113133908298962690296662225
230 -1050961626079578467475374806479586331376863481891435900629549958390304119536275686741399223
231 2152976728029620153621403222507909847002400868272370080432137516315488433180721232388537570
232 -4342004568690415294319326586414668228701571035202423746118158423345894803575516904144477626
233 8621049643841844428123946397942893555955071039534934838867144674117178438955724480385392679
234 -16852659080686127293567079614005627497210125454281407808806889300410546762274675096188531393
235 32436476576038326218351513570635220293949940656934567985972724211877238488237085358137169852
236 -61471447098738083228882478371195037508964492263962317443487062601202222417622104339505698318
237 114710815971986283724972627401784736779765358279061319458128452140680272087850430051426313023
238 -210786203839262207502607045711268245408947552572031628484490744608299555309153874763729811510
239 381418429245384885008562110102691471917348220317840959969468614993843025554706208402954283633
240 -679667853047693970021118998420391637640472585398621317230046383802925101779352586110264005716
241 1192725041448599892802986253758861308691352846527625463003566868317516688160285649395159753494
242 -2061316089469793385224286940387916592758657516609739240872604283697884781656982884034088571311
243 3508493735765251426019202132606159843704055009389726364376472610551542791691740863054877578676
244 -5881376799153159760126968320942095230394848927822085745191660756301280039730717615184432999953
245 9710217196013805455547230906839797181589757851044405746107813455244749661462094694996189449600
246 -15789890270991648855328244557371843018874490634723619543223390072137800077380489166685669222393
247 25289324413927118800607838118343873295946999238920331918438407201461484600070883634012384135342
248 -39894235717011975514604175948306519689870184220877262472572324447667070215540210014556340084972
249 61987464960860557827458574554411200592216006030428847831372302926480751194362650748648068720536
250 -94868830709939602332547196690544166545184954541246325550310640208595055287983621667490219409363
251 143012319282079757065543366835513249965018433684658302469486396979214647727426042140200628277376
252 -212352320184602520768912814473338036852926060638176257119901841292857443507635464027393985951042
253 310582372021913716361934999256650012519321979081859798256250557366974009547156123658571921706424
254 -447439727252965705440675922634911529464435478561738743286467919241010063312563576803064655465619
255 634937657374751182823280358365536010193640058876041718829910731808731614023643815497283969627142
256 -887496053732221128412755479444211005401698503788658831086145576307295415426107485770571604462039
257 1221911384311496054564717487112783887151724387854507957550424126736898614279989206913014389265470
258 -1657101815076315677198242812248004101868110564830696967394806204114250272826644740678797939284055
259 2213564959813813063184723601786905119363865519483046715759583317238387600418157025625352092442112
260 -2912496851919711657206108362403484420669651243190186931440025122563421145330366208162443427779551
261 3774543271263328248914905075564838651347205259703793564560713497282137303247727803419943646810282
262 -4818189199423423736775601327332996297765279276212316505583948656611934842860172226303404706112280
263 6057837769893462336463574845554952581668406230695073583277781814691909673777199033275620989720146
264 -7501683214257901358638763859808702652295252613579458570161304235012490669973690372454500071138508
265 9149537192818516079214135123004799806460679269501487088986827814629067153399378871031138574304241
266 -10990816708839199673401166703770854836459282246027333223088572962823309131885219963274470854256442
267 13002935513618566317000316293054637876566230048366586103805169757495692989243029963064545109149410
268 -15150350618116013486023845487515744173397262532598681201209453605461009728114800651796617767235474
269 17384494119361729027437151335481541658026538110567291552322814280859257233011832491560184991824994
270 -19644764399604728690117469660162297674984295629537348169147369901643125742768894457123352068672318
271 21860661144730984060055730515380586646283971189658906948962523267851702624587585402629061491013458
272 -23955032510769841794346833451915764063729196861597528641166449298566383127115893678684594515599241
273 25848272588790451620261433793311252996865021348004246872907296898095238115563388987657739888986194
274 -27463179746239335208105875631840307387384121849622147698504796067884302370753132973414770810911570
275 28730080067544246814690357344472199756881506911443776063042069905432384353059850483340298677066198
276 -29591752559541123956515316383683140445961047863514885554406655406640071724708954239054781642397149
277 30007677421563767975163749799297286143038742739739611497826508597252919391357764991419815058302664
278 -29957171988567990735282136376041794841548385182240799742309431346801753450436025489529632854046374
279 29441078814382653030865104759328096671741854686257439756952262240480884095279410141563371967426283
280 -28481815801964826504877110793984718647063301427800196936646272894763843798018366336107326866599609
281 27121770866000854143652408359656232432430884633784819375118905810045316464804971964124055544414843
282 -25420200216340679965213357152592396226064821064327317596730916289513359088294155543444069756123645
283 23448945932529645749972382560559576009706529952785277572710842787491067751893870387966496003574860
284 -21287404053073305203093543886646059422986471763357038060530226879928443239218008092150210618340297
285 19017234393728170802253937774830808376337876504346618773299004996076882142252414545418754986018892
286 -16717301910892658620683209514805285352266554967320328343535883284836685540357330748183467186803507
287 14459280151351261785437546076329660618822611567883972260410369333834395565369405289197324868414927
288 -12304241986945779801180589425036121390196697727149121090149015656338871566269057729903311763989154
289 10300429090310983654288238855233257337669807994624906171422942451859657326399494799292130969475028
290 -8482249706639694205972071672645292541226596622614216371949436028275603113847580660487550615326478
291 6870423575539118967930107840653525949812124779855650019127980255646263356046345083392472669567819
292 -5473088869570746945302886447322888324716717096982287784381610650192616056047899751487209000445576
293 4287618435779263227476505295291363700599883968802331859619132682121372936801757704683241343083629
294 -3302864592900012552213674240074229010296092725097163116447596000179224093721433365947949514844137
295 2501560312701295046828646143390717477111258789993042665426716484767385651326485041541090639587161
296 -1862642213844729199063872217103093081180947076259906411152506374109866727422243180581114573358942
297 1363317159580970110143066964806455991788911472857657381195921265554123514172233230188236005491129
298 -980758506621791285614996948084453901100835928184730564546112697968754127243543465507028465856596
299 693380496810981498701368781910078999057499256917360869512674801376321850498011191121085654631965
300 -481692596957849676239730526216333084080906301308769809378135481804151582095775633261933550985206
301 328775408548640104926367997443018300704128513960933208987578435101144862735989268053777995403792
302 -220444628088289219270630124415933587733787159294451996670224483221549984582043217269321250169064
303 145180381424793199095258931052629784788864566123414369661369162024895133833069816577784077851808
304 -93898657276248456177772083640602318926527222643654053192799552637834340770910600728672895233504
305 59632910972390637390505347945678223600326404093962812618068731959118453632437659633714828155328
306 -37180666027284378619339967437201214782816405214680433879777304396528804824500047582083572613760
307 22755127529677744405380216580584115819471396644884557366639112510906775478066474181551604759296
308 -13667708342846453965021897087091671446175502547790219651965151818340009412982487585369787314432
309 8055390772666494973428086986036590157895046816934328842876008651582263724508861832191860784128
310 -4657670955920411771153344804883487193799130329543064145633984722693654407297357192267237387264
311 2641529986601701379349015063069644823143570029572446209282024186528060552933738241973054411264
312 -1469117036328963902224832771831790450481912456151970129740071903332876643647850096348438299648
313 801082066552403724624254859086602149072397384609386553022144925869925953369142886586878093312
314 -428172660129693164903702710391143164798177115143657637844897338974831868056900962847849795584
315 224274230222634326251859411518561842379109420434482185917116857717676065159656913800686968832
316 -115093544873585859488699523143215277263645499667527074551849122988778604175322520068726145024
317 57852416315220137435152701646253826004288125406499405693474139702022519698156046415118172160
318 -28475650769138930598222890186754156391845249189947493790037325619298684673063803022271315968
319 13720965778154447715654289712205261539434012952204460728419834602611316293913991553159397376
320 -6470324529561679227278612720109144287143530335937978185871402229926419600357627113838739456
321 2985129529631412515205861651233842291575515410120152084757375107121677479880350295639982080
322 -1346960608822787265882483635221253147226713536571090710274707728357876133693394630946586624
323 594228029409549683236024460827729183969484292272404062463561848593598741693965850602110976
324 -256213739163871167069430496859550242526209223713614352633834938257070791766127920342630400
325 107929294731776335847774672581925026415683246852090083611080499415028040873754648593039360
326 -44400925835881743502968831551879608357686977499808107984604620713296078503867603417825280
327 17831155756105443096823954970186207201941633935830128509320694610908884102121722727628800
328 -6987325547411030083548311251426659452935056404231339246076565764839192767750229957017600
329 2670454476447822336813254302566312699532033760787055547080003160427383955189584022732800
330 -994922894865319816646415451518820487622273310859739231617521642745167867518189305856000
331 361159252845190356047952034809426068978460318331688255404589156546595733372292300800000
332 -127665879461960701478856700960551955130662761321152860673595845906788182271199543296000
333 43920262468513121632391027227769000260602033314010716216581422154837599536346562560000
334 -14696043994735342793689698390044584927379061162896299473160160955149508683534172160000
335 4779644630975568247649757925548353051231121580294548368112335329115178719615385600000
336 -1509891630993259651331098303635554859848909840709275398211399545393230438255820800000
337 462940957359576961115766176749543939090617014833260529762323904467685714952192000000
338 -137653398621124922590476466287767458407207742285722982849377078872059507638272000000
339 39660339936085203463405754834627198184031609230107060164612282399732491878400000000
340 -11061978638569594098283640078678311093400402391374150036335973423372168069120000000
341 2983896448234742826417939702302974833873679256539875474654606496870616268800000000
342 -777574821515076184777625517713885778459176283205526318195934038201047449600000000
343 195524952258924087353617569159996856134079491901780193473615580863135744000000000
344 -47382061861396310802679686919281855773668592458277088190392389465276416000000000
345 11050401921301213891723862314111194733190100318311946567657837177077760000000000
346 -2476501802113988403489091170756476103806063872974355194580927072174080000000000
347 532445446841216745087686348283844664826269991217143823665131841126400000000000
348 -109620658879912689752977415478001779755551593506514857102058140467200000000000
349 21567954437279247433146081639235984139704361250135307761559273472000000000000
350 -4046150220031004575651370808255608988083016615487598705667735552000000000000
351 721920368800714616220895621479628368662259477493422077006315520000000000000
352 -122153547751354267468764120769690338160104521095293859990077440000000000000
353 19537803551055078811961076890101197579159969076040164809113600000000000000
354 -2942874061101329944292343951032913536210467080452333528678400000000000000
355 415630333718729668291431263366307910309631935025390813184000000000000000
356 -54760629632346729168874188205845039928859496049815846912000000000000000
357 6689936665566945794277929186755084650595589105217699840000000000000000
358 -752292574783678520611550387683516737054862146933882880000000000000000
359 77170081293745360297552375668938806544124932731699200000000000000000
360 -7139842353620898565001641438803368580782423329996800000000000000000
361 587162764869175825091699005995617675682506604544000000000000000000
362 -42092271555080716751969266867536335453143695360000000000000000000
363 2560213733135354148765551152778294527147376640000000000000000000
364 -126974179393301923780466367877447445538406400000000000000000000
365 4818454827124216652900423702627808706560000000000000000000000
366 -124465096020792038055698619628498452480000000000000000000000
367 1642297512814740593586978214746521600000000000000000000000
368 0
369 1
370 -1092
371 595443
372 -216167710
373 58779577593
374 -12769539913071
375 2308688662011432
376 -357298086590530308
377 48319837466972820705
378 -5800808485444570759258
379 625913499851723313117057
380 -61315044925314048124908387
381 5498576273894363420466050014
382 -454558503183631375402258292205
383 34846765588823236764153752295846
384 -2489941695936221394216234619453083
385 166572689380925094338921465418104976
386 -10473829900519180829840123690847862134
387 621153713856153836487959850879822675075
388 -34851894440288927830984138788246565562409
389 1855203362556552563830314009898610964135510
390 -93924950020139868939913226990276843550025836
391 4532940759152536260623377312220156434872803472
392 -208971160736957948916539548383385550806477104861
393 9219790336181599666676881069888497716626171290792
394 -389976231607749395351484405447884438451058858271349
395 15839170990189611077925850479147521065510040241486765
396 -618651795864198937419958284136899755219438383118633296
397 23268862919868405007539666745815598511633452913740831872
398 -843864616776681469353685514456777262486866158136936376954
399 29543042187422075194512238076012442596068369211537350120423
400 -999550331742583977783365915590484772418878408291427107191403
401 32716939138543644946147411733185794716852256234007713010086105
402 -1037009909733544982213737809624894972817977909393894288949252851
403 31859117770692397698270728419224008907626962707204447476907369720
404 -949511879433290581310378015245906409990903323499727425700591453759
405 27474950455055640225848064956202191796313658047307715038808313431916
406 -772463364688274441009098946000510915810430482719152831738426872264103
407 21117380210441863423033654920191047570660442802829695584409733546716984
408 -561724785714303605136342322909998506605909865506045217171957074622273734
409 14548342722386066960564008300787990795359515599415270635718260114630626770
410 -367096908363369234743572396045475946680314354193555746781406641009582346255
411 9029900985830965640651520362417886495653069314974823928989333182109516441353
412 -216653611360749186459878592679504117597316322673977325570992765949103180908332
413 5072988285950807242081577786130217847955178473187575479698355561229698840431908
414 -115984647227543973358344727323318808962553495883488191705198700051841609821318461
415 2590536661831511082191226969683399424953289455797349383667934886655781175356941889
416 -56550469121593792664235117858832480938846799292270707401241083665582990932847095941
417 1207079594294359365990025325321305762110221687524463710091333720777229409409646351579
418 -25204420387566677881983095274495725305190094693569422860342932900904522240716564898228
419 515037550913851722765666735039302535442600756705019712555339873392694353833132077656280
420 -10303755441155113653603021732360519828121153111829891085116495765843162627656636121275113
421 201889161260052865538940186843397428850333826756017733223015910907065156837318953373855638
422 -3875709876470891202391031558186574780610385060202450084946103292173411135742520822001889234
423 72922959024288102353663858444062197492896795460633673916898587402046584800464152888269036260
424 -1345241849430142043761512709661368624776656460012955814347032269550525960297341553827336142438
425 24338983989495865495174699773984638562445655152985977199628377702188164603353202551357130303228
426 -432024474121627179494893635455373929554951244226375593300751364415372790467340484024898852911029
427 7525772846167550253433679877596542501177980904754408478579930900484395612591160692878082028532841
428 -128694254693010287751710095598399257678621888459109734250375365542901318115855906546015286015176187
429 2161009200383699813240668908284607459316863186347152492960548623859541411022656869976673152561127205
430 -35642113942149565132997086015428223170793442813971414071772181309745553245550179026828674564800612432
431 577558163162643358727748583654068540615599462238184366100441093052952489459815105618740970423004111776
432 -9197414250597199433046157965223281537104435018763196555743403814995547103060137053947233076935068347138
433 143973403340790278027172689134932850268529944348966749995398140420565860291972576735302790877757109732512
434 -2215902538334119486505063719900797475947127129485143644577505368556074735344814615816512244921324026298850
435 33540769169855048560897786440138381061471076920171124291441647670771465879126688246911250712613343893841942
436 -499399822305014612871012466586098795770760115651184809715648622105266055396688537922144077014895919208127967
437 7315985222599621320310319839076124874873283837858919053106510598889255155606856132189450927351893756485107628
438 -105472579237003704196730297870940610300129889332749762552583804718772691498225475175807138423978515298814781478
439 1496715165193063415722248061115745871587613723996749526620450698466555938762989822289613615964403168307244213257
440 -20910265274926579608142521884230530723236698767523918974946841189701542403246508633928530593719075647368297626348
441 287664440285993082464274097769627939345941360122850536875993602115690471824855695152945168171406090703644699813057
442 -3897643873648777421795603155867762053627228162211422247719597528575634799943725887122292829877609948374160269063293
443 52022146896581155634622072581440507449348188390459679319109033406376883244033868612737848362561889617652127139924464
444 -684105590092076224053241106753800353950647208877540210639838708827092515424747562804986940725990789392343923082246454
445 8865092437082546141850491649244222943869191071568993129717539477534174685817095974029931146840671824052360422025001098
446 -113225213003264117344702204384249163364240994536977579442398384021444429403768225518048514854113731662136718473303751407
447 1425526575919644890839879593255655129535615734098899024813267233257297751750277622319020752262051427262840625342154059789
448 -17694995658112804534380855861619787129862509750852979286801348663660352173708882126191024475096513491665484814692161248773
449 216589526179941062067771263511843329352528210885563201386430378290750712488527170877595371194553832031793856655339036201724
450 -2614589048036444736760853008083082531557882760607838938226199495687249490238612445612667139808201164916977382138235766414763
451 31132493006851252616907698882937096668815209560231667976139121289677330558577978276155085195439802519072433224003101857140033
452 -365706524176395406061663322064675769397000874496783095817608041015886309627842814038922978940566002331905135209260084621560114
453 4238597596610282138653364903221600875149555138981169124720404809747226385010244150442210694905059237890656184108093768638683109
454 -48477829366614286066900949808708239032493294221984338570754051619043416344089366494323710533506854004107221756777764291834116876
455 547211264678378157534145025101778940666390377930685706408970862790302365578377242705072921946621595128134402463364112826211240809
456 -6096994054934091370512035301977441759813416388531010406777138136393767971227215981337870016446383051464189618645328494595396454739
457 67062855700793636962413017143975166178597303085690928349886364635842420619357677083825202279496983930142304624757983178566888914221
458 -728298127290988684842902117497634369129960919828144353371044095044620944118496540449590593454787350913089675489086107593357388023208
459 7810005102589558004834587438512717008108750147604796414628474278656220687660706715429032250702378654970893134612170808292981607492240
460 -82710623878221462652366629955471007977081003474219592663566651727088671190713849343602388353114442232852384692289649512118868191299278
461 865148853813101734600147686287025160563057080460681529505243521219442164758630766643725116831500151775216036359009770931025744809110787
462 -8939032325370486219100026275263373837490266423284464567340487105363634850394671675923032749523006202520515006151987912059228288118602424
463 91245147955253453563056617677689168665185650949988767672841276355627322680179117778712254373652695755510839294668939681791872781424547784
464 -920231419675538273839333364376652918941729394023125801703388550905160346274777290047006856834452286719859036458283403534212207323934835172
465 9170641447014151318651464379236027661656957407176009731954529000365778115327467924457785185866498847431212001135692641177154744364942957099
466 -90315880864415646975524368541399532006473425306226144455609795124003468193420363693129450043322884663003640896501353286234805356023260574897
467 879094749568431825276509557485587374904773097190407053050973554135444449140077754419553710064830301284360368672569589886699024865840660489960
468 -8457828422676843309080386760479068165738558282586423296238224136253573538695648491761579413704801408357469454525948410859809876478912431575729
469 80440956937779424203585209182512969778206607617744119914876541926828802622544544746065087609651595519428876323609866750766794206829815831283260
470 -756368489646603882095409367101812326377565126527703642028753460905664260377545058666546188079842079200169383857787731105014091456940672965378778
471 7031844839268310116300348013819304269852917684349231440711568456512041109361938615636270313252976531002278019445733541992549289320831688843954608
472 -64643633564675826778100353927620209731614448015194220090725559396309395700450316727090790148079615840075356843132432610251047013103075771979826364
473 587682877124670487246162810185146977135715017489015477101613090093205591734401655638411935910058822211860571397190957182483311617498354011693046963
474 -5283971825772214708000220768857469917342424523801743513801063011344037561538683321163189102614177656033845871191963019352455157329849882699435674896
475 46991222774967162744761064397319442743970671377393075477520902789049586125668433298924653278400473023511265750297075780701079416329881530700894122155
476 -413380200252773561784388690759058137056569915679932078441428331340452193430009478902718149895322440266809934102281609735462780993332148672201244715432
477 3597463720399291839584965117789056013902990799354378598518552436714403908625115390778041725973703065524270890538540202346155428819325485388399437031470
478 -30973726051724201824420172831804869397739198963369065300347002519141659170387888607798589977145301184012980831520236771998614816834940303336780710007468
479 263861806098272622494758523169991187492209676890423142048408520561671071552660779811723088010827316218901891860485686259265009043558604472247885870686054
480 -2224235467625369058226875881117121530737053345867601674822696931470699818180010523657635420236852537006302385681475172668249097822272265888995358245389691
481 18554130392155722332843463139792839145758361794163869413203785997828222282246431455841961805510264724040332712336067326330075687562318963623155759298630167
482 -153175705058081549563960726130299577990796744542977678250832492694036652339665125267890027819508578907056475744598262904529013041479594014963663065238708884
483 1251589264674199794757521356139542407255212187643730576997082591651361235501683949368160147289897015924201473708507110868170673895267315980561691376765088585
484 -10122529432421449525600034077014873126725614973738031003557949043358920083299351826497814473778015350345629537757160433553263715026806160742752157121744502326
485 81040774499486934259609886589493349091726751144724422966993930378765839719096533923313927135037666347239570548581295322205311837579039608609571426701371157163
486 -642298496411429297183562014051363627521055823133726925450910172016973727046933860352990622276983661873176462362204718604871831403158068306957297965000924910670
487 5039876976084737889626282965718334669356367954144414178304920227474108106944510545655623573067135529413970240358134551852623362266707552692938902137363341850713
488 -39154623710026747667434916550251390161882124854100464305271463512946427980981570893617361751753789235485426738936391865687326224097154940554372803057410129504624
489 301200799081455270731567355565678421121916715739278783078936617905817046494344189207290675600803327772386180099269964721511503967726852845757010550381022014339928
490 -2294396522103008853890324640356709286759207838731729076335883348556884884492917814685675841082397259356500579013029930501852548406033436908974192023992539529244403
491 17308082960487451319653171018440553235215890584040383666470918592173366352765453835252786221957729831521419773563790088223367918848338637277857487486601101757249081
492 -129308167095954030902281809826460288949801148847913931526778503254012519335323724584105051279098719288233504602323075321725819992876766026376160260268827363076858549
493 956813560144332718087167674659447899203969279767672523327243000596987258211312621144493775324426936662611423759830879960131857832973288300472793914781706310254794090
494 -7012622887973441445136332040956592735943089694644759140012175811486344861156579714209899744625467025289466538207695124620795058749752861091193519499338305104174674366
495 50911091911126964334235703512659470797421961010715900175059503377227779990454487618646485915888155201968144977173487415058121656688612978318911525340395789874601567944
496 -366142064335869453031201930573046422125205235794171857224528361097189396275275886174063376105271245778015131299313307278346114092434659919825451415783653372300571772942
497 2608664445764394420043156087179482445228700733230072801096722215333820334321632063775081383041151486879555421231006292511333677041934057746100163673232610445230362659829
498 -18413818636171753915155383554068168965773390188505912356409795682055470974642333101818248493327415499382744130880826152024059609317102006990767733794803853672872999165236
499 128781004970349213286609262701273435020782392528983448753177831518483587367473462772411192005043910639918716838837135352876894948535481664167665757970531520290906296447614
500 -892415118816469024761194618898629688516017686959204666303109009338197852291290009409030997145020577180369984773716192392686917583054129946990172486631172686083737317684681
501 6127927946334604428446261050960100233894139377528313891975762655923485087793959526798226719954729443211573407080871904597281033193982557691167162076964452620807684145773421
502 -41698081909411458626916180360368947113743848931987607454303105242314377595332519319843997977974496264011550970163835076070554753010113089414345761881401327039909289982861005
503 281188724960407219915498285210737244857267488506723551414180925708822650774947161075858134543307267162562354762759880203682132235687410612706460631472718009769216006195735274
504 -1879240892910280935909711532307810615526692533656458581177937597845846242717813911655849978655214131374844515461304549828615098590349872227922082738113617725242680427864910023
505 12447802944095111598354982749744570472859905241243204416023916533631693679403445797261211847936876967443455844092411791092044750760250518896006734259547756375491414703796368211
506 -81724311818191262670049246911266972524245006316289826317384979274587703693568167325147225544277671600944669830443599849259207367856222439781363965495419474663633792812698722192
507 531839306246940440321908123385340368069626228541503762570848635011940864578249663005140413210284305982424958257874891445955869393060326530763246375414009338016382520742242134182
508 -3430853065412376472206635520613092775816774954117630988028337532874198263245720825365881337816344979401742905157711223488118222071887317615908761847388220155046689916005565218809
509 21940066595200536651301007353555752014128315123689032081801266826559156689218589658008784445011853728134448967336006670740331084448812669342118818259659175395696104496744919009602
510 -139094251928394552901284438434968345939277523440543523384799822404182668786508060280796122548721096833296887591087204254068844721436244784188521964801611291735260069566939646352840
511 874252355523486672466521959245358242624474622458159621835575256956645299644305022915047962244401937067065754256683367923805721732892732854314928738519297422945790888472268668514882
512 -5448054996028816131111582426795019026358904779656442558624955485897010233013764405478360992352764003346592357385000307950189506719717600593639474425520762009370549311446665735714493
513 33662281919221744600583597127966790192924283401711746958255906090601284619257438963708509793602215015418920155424526772377431031430673567420957056307149856263049311536632695621298077
514 -206235335623524402689729443240823945627537396943924981445958051408166346724792276789353141992519830527485969741109532667571438513051182436503658953871019856478607872914614740526816523
515 1252909850149418298046436301180547213558951452157539634111329763829100362302037707662389002714845756846928533442961267140455252547663341030185151345764280286401786093526669747461152093
516 -7548023973564493165196182045868392328286873438433828517052543190215808165455282916216090459411664645101023132393001722636435176969075830730386040409340932648472362039556192657261331500
517 45094400812533292766290419981851954530777799053844563290491637788992181137168243758991588206751550305116044141555503446828840900099636026087922552010143451882761451876977854131352362554
518 -267181756085940764359128304002869659629491923844691577655292397430327957438477677739040473885542975140343361355390277316291685257408240030277683759936915195429172587648552267603030071591
519 1570017406267948121338155529149744549552496784722121470444579451854229759959973569634498908856199814319874301458699584689672163177371845490652368117696340508346555636228303295476085118976
520 -9150272290131493598249633650404950780475751795047312057484367033521304783620043279790677264646862084490596385793870059841068117836336773756642025368872707130083971972881828741686754276388
521 52894874184933732259861954057216106098095954449644901532627713988323628029512691511297850408222314304293493119581053423531156365016754395564296224929054286903612176146864651960919976717851
522 -303292075451060697171747702004705669766968750785299323914632703255882700635823189236674369242652209680141756118633328356528832291701743225229728720595099449156643973858275043266975705523422
523 1725019770700500735264241994597815521376111628497115685831649031084498887724054255910797208543004964760870789401234352045199165907597623466225019297426754414362033780350191854835526573790363
524 -9732625713898447592021297669815991908932473689732415298451260544036244306553566020327702468621039002947087280912419589799321716956296416828205954408685334018519364649424119753536408666743379
525 54473596723370971446490531441111013622874154866391866519426911408436539760341918087289044553611973242489686898344184400571591559968892440747831183465059967285238600163586466601217804580698488
526 -302467755124175914802867104835292716515386281626662776242445199531069744882576972135619288349094869401850476306838698322217831307821183922475838534370943000157965469224712776692651055077712757
527 1666194918051197320651921641288244094177521712382317358432969885501195612893501098394801819228033155576654037167193191444625927435388265094223299401839625490091042060525319886361692344019268762
528 -9106315253322569988678837672207673084477469389310129096889219333532789932926368078762339878649149820499836209448498417586385109390187572244687770514432575967484774615199810869541974283724759036
529 49379416158561964465838497186788479427172208809314135760889938050229275708601351402729381023122795900246184725319192101642383899261574713283283294672240301528442723215981199111350501977817871542
530 -265675579958493888726015982969496761178510462269034377708701283840087621035917694098871946613760625964756367152553891327293981500937254204775315080684519617270237801777114400235730759680292273240
531 1418324321831109300314657293076129705045716715341310446667685144894017155230559155632843454626288536199280912115795256533966278976154189353665532279941758855139852436468671554762392532641680506416
532 -7513344276506417949226851408789672447733233493740124049177805996183563344589855159880461412790972416768223031692720654609441748290355235370255745720702505725939756767973860899127634093252651666211
533 39494829962867016857644389997187203784880713521644899184241982706270874468254790578853122790699223712506760031075088750944636637761188400796782829733828914782165831347030241661810043912100845400158
534 -206021060376429153009943610948544384699940988553004810368198077794761586911035390664942073607762068888699368169932565244855395877077664246559687433117063802921806807717649658925667277684571951667135
535 1066503760484185232366561974674141281963059580784284473215092841809567365681398982723729923443633505713163979552880630959722426642504529358479091533037011328631359619008337501623533603200396616344015
536 -5479076502871893670603694364110262077431905781216954350054743396212795032640699271328302668046080253905732715768883857099332254463439075842312598115168131788200719138629136503086278609265710274081948
537 27935801956107830086655527091580919353475854917298517986155783859975930690522359523698494134848274720435075562981201756179626787957863386345060477276233106331788141855947456345504791815356934484087133
538 -141363778248393118177726993937816900262704022282194250243718380948903109187814207094019194325201084103677650050988140548011837659134470538443141446735327169176430462550141305764830049633031361700207813
539 709990599134013260231966303590991324584589363152690467898661717028073003139853104354840341325050280665175805738903586787917452216294670775162673200947839276044190097244829355588645969672212402741076930
540 -3539309607843647049609022940638901860812269452202229255635826260061166012352025323751961863978972918930644952269254118375371387821069774876469761833045298517261009890350040407999128370186580962391579796
541 17512570000739870261712206325011432094972860911726032722702090759359113755386849046387763178309688691038988458248029409367009388353569356695245393070464445018268686928937857924044374370053412495638708467
542 -86012244342643119538365235344273772692675797594788190083050069356116281605890008702434551510823284590237252169081392765708704985015901346168167267543932799769042289680164224415907463414354958501416930570
543 419337076599389363413840244574775627726248287904370481211452705362986460295083872180167540953866095021884245858516153321991537692470016090152072760240546070171886593098619954336076103794911969236788939403
544 -2029421161486119730283854150129983487237733086590332906988710831605283848957091767606316145894003777317591316663345088418879504772357004025109405531876387076430643300741639556568835732211051739310759194169
545 9749901486425409132147864308309770471318554854499998972291695879599361008549010861963385730410215756676127448067332354588091562864471867742997024756044155432583532622185257045809383339946324087396475356463
546 -46500798535102265252328119776392299926935512748273497242027466352109164128957700997657887846041468074588659351448353484709306026267854198076923002756810156949466983689851317660619553368564771420984971542994
547 220173776315895290983059940752440049399562539149766192121094931054289336374360737092122638853406136674077562198251494525486881685234669104512045147461765496090910580311147398703383786732085084541346012180510
548 -1034971680060128911083678633092807115236393003781315314273646339828969557503614942461052395558920256184390324788172791780867788169645412167249641331959515633646278695728765844665474238943711388717264010060529
549 4830160664527026085470194160652229237875555089953835980768455982605268982818852531364012401639686721664864917350426673727818574066458548783897044185330218071649358441639611915201818998088498651694877502740365
550 -22380887762392417788809176470929557764090514902761612664673565829269327702637834240866420223348312556470591015819111272472160360001924904500868609535790636454595580817124506388465943162098595750895967126430205
551 102964590967164591242004781079777967035383771723383747141834467758751950359102411348913480362193869699397810485917286733986698250112993341168852178490401813724985902510813174677358440573312387231765256782823552
552 -470332977116418100999961830863038418479300123545524861140619318768400263993067355386289984098394938833369780991828957217459730686763431276230682896606428564768206702672442503342838715550033620840096266259352881
553 2133250432565806132799671526200846634288493314830884346493944255258261977780381319797845111862733533573390147558779490675701624802975452747691377860589249929840316900131506292158805836383762991027174196316975868
554 -9607467612271797734737887948956231139629694565474025918336741131495616908086436551469356771851557727209959484129096256608577531750454666713932714071707926365260052117263881616071841580612711652992086981232651223
555 42965348774909442826454024851311258014670409040862172331711656447665582476304061630118736249885219009986166320483885600451446064560437899628092682063270975121375402944676624182282743261363084347621581499428382699
556 -190801414860512796583874643638890921178730729318510687869317290138009759742001923565301822396032730492063454416828483861180407074200705943149359520024042959186787659811839605343170315004510470127959774536408066426
557 841414612192405453131682001698416551237209803061585916118568773977140161777358956403830628577792975267040580490406150758014553534158668901500393294003234496164522682263237209468583491201708130873614370792717453446
558 -3684808779686931456072477432163768028363847943497722487400239032583224576458123059186196319670110605756393577048863844836772360533323902701828169534960624836136474275648780749268552723231074984645244067070950108428
559 16025345835963014219306774338952334966916602570005868977581648732112098361473702659475224938826287877180261006875039150694250008713486530359982325037655731902136287910855761767277674654304833956506569739502744116259
560 -69214707270523841538888145298917614141391415501377043304598899921396453764550119384426389746454417051974158273642390938631978546677500541953253370323271709661677651121876499162871371385128245866971164438867531327973
561 296892156388649654022116994647043364697520656489698350630923932193327117105613482888897593673594444611850154489307020736258282557565375407026839318142746606585164670207715544748582939740462589164909140513542460045514
562 -1264792077433158592519398319760468697729023911175768976403207148216193853208733492867448368000569756282568075034318552236322890951502889234672073035661396166434403421962333618973575131155355138714573872039672853079602
563 5351434458137450068475360095163154992945571841201396958668857932809174582705463446529600573625021015476958336683724142981666492403157863259637107329398090489790879074653598050863037662150361603794358567641868331654632
564 -22488599461268994588646485133150636549275093643324257015886807886734803730421313882729771653075684267553235800576116218871232857746403319267032359682385455278274427859683607535070135271497500913143545862546498392450188
565 93865516166186923449107609320102669507028275419884943464543877700528507714613041953525847426210211594537519307927817378950762718208977477985604753030972747813601161467099639552242283426801799976714784241448945047245703
566 -389144968963289082478754392054209786868161093796525261620729875729522570069235813049208070477766786572371461668695472434125131218524766233824407168385349671072468649571180230631106187664999944710292772935484467905821088
567 1602464997845510429353620867313881438210047449520826283676689133478774539388699968130346104762941815639003887574425756354710757071904273249510735256720512393795619478259288582693545082251685209908518665799679041880222797
568 -6554618994032772558855177346310439900647482126794917481022496629127147081432105397051936763305220427821614877012010949273471373435703511621220948878630213498089237546941003906495041284905199144695162851823710594693784983
569 26631644680858009271700896437545556688756143157754311307024016683391288956632991537099957222540961296492537068336354465390801062435308430092421876356104912300668319486062052322885102160834918740507057675592277021561907816
570 -107485507892816269396820608719161405782060953135341546951166119255483332069688978039346373321422733011873335844608589758853544001911396628747225919786073079396507063677286248641593253840819263497622900580630730762409078520
571 430936091972504344915723053537232427870994111074309164857020348347446772897019898626012781482586168749419770244343460219865451371842510047381420739937263235665095882264399127686533990794430684139722123484939889927685124067
572 -1716312581930268798961935115971745863518724505961900052479695152082632898124301995739700086193042035046243249348552441194145103265109290073221468289550745478258024747482079924028490756475802026889339475937350803968602340902
573 6790627163905973180514906337774656842290546171729038322439610767594568488255284479840930293639516460605954817700853337468130103431449548384447013142406716422018130579178993067985959074178172158742534347019733403030147462154
574 -26690867110393298322681794983867531201456075559394481085364208678757711346938319100806107785401895614508101085321888885225088891652098458498656296892044117835979543299692576017354991389369269106445465154710760729842620928205
575 104223099233404595943652111447085652022044437673322199743635946228870558076422497242931086023887993681159496053463086126930636792039245109943341977279246297731759578033318964795367385744696182465123637770517858245290056996046
576 -404317826756406498849345374349115546542544000602513034592383764348246956070792113338414922145243843044688924834479121896016983294131023700838770986622803261073874694648309188681486380075232607135058660469792750555557231098302
577 1558290426274148268936647782273924098936451935436723046785585322299478756649770941202426293224792322624833470018900101523831783339254913584073221687336970321526218698149751860860314115954083267357136311055275728514467032015061
578 -5966909038753882314275293052499755343429733039703470401987369240053899672087597063467787636846096654314218523547001203852625722467544017199589335661411597052238126621084296735618754376027320214700061238157800557435046967284605
579 22700463847687492740588321769369560735366763560245952136907849681052082874148861227555112110671091983011808361893237682469302799590404003060576655804853541092293694794212154349818874867920164942817279812500353603844988717661290
580 -85805088124797592418135554886847486697047824533565620586936028762646966070620691688145931073678742334966806207557980050013988565345707799526660181194302013180361907629298423374838657320288294516760823610491596423126056320475096
581 322250015865455554140478251276344588692467791037858899926576650544186519882358333178865455721677697955471879759714742484163338240304353353373761051289976877983926201179143328363214845968058127635911479161060211536819641454311485
582 -1202494091173887456990854047383248607307167709676915430831593134824561524811075832394913491404508199540716672682275188763557779427697054009229517494031429583330254004606548546559329192620663603794413580671595443653434085430431717
583 4458527600407014913224756100492507155953932274293768544138996162294614121659740071069602961084995568760272975743929606276862407276682079463219217434324869802128891691068921498088502292306603250533593402471909014203829553013461962
584 -16425809644111317059494137791748672565921165201750979391492776667537752157010290213686585322939513407768975597930385587654848795529580037856149621079425153347532043900254829552334181263438896333939954235186535452573696518917020561
585 60130823137793599288356706453114410939586303909935317838775426337392168596268079572173204001119793862193713567705749001380741011766474059435147472244525499867520558628876023361265953154520083112271184892937589970936884448432145828
586 -218731170849231660729363527086462902675601546119976311996486001813095164052106229014413195303236009193819882584405519949568970824123152113772987770689064029229915016962926241623685997822232235563202266799503420604106802509564173097
587 790633858659410790407748030755355619394092189393908914392203331106826434502132943258998541992478369146594002299132320830237752085455602250237309904273561519988595378762925341613921971890230957627198463167510905954586430730181663373
588 -2839875430808094130860337088186478987317389868133265055351213466608909888354658820662142151735355186754599864565747013366458133017001369854808188949684614554120377659726656691265201634107139677256933889659936679519481439347088689226
589 10136550340738618414478407384953471293449728254911308245295672902231370490513167563878115272493704430496317672980582523351578740815152474095014464406328631983398584012486674000902873097684053671449609502629869090985236634042890204649
590 -35954715305180980442163711901868405145405009481683044875424741169693789622631818716304379803105950700298788550205995043176981508383766457192490589470722103127844805352694667509832426814476910004188700944821241182931587538426958283281
591 126737166876216330471262710587871008990114740063098809014837551924934402552501115038786858529960772494814357059299357974933981734095750295044791454507096948681544212381361691997456166267877364681849206155835572298997216867366270811299
592 -443958323733752258731303466083325220292483297502284066636701170369841785335803456131056311924439415542641028351146786798333042868704253161603055659690256723519585428316094346291164786982294667988350695895574178220723712341191051420852
593 1545531980773824024610688739980795846846927517930622940046223251659826356798901860623171959390017639725493113819402000167849066658111673250834559776621564100718106965219775643276250191141286891018338431548775210259009409112597256013047
594 -5347106170872736995094538660307466365760389769312616846981332226086311485364938356146393169303962763855377023749306046171347707724636760058828472765751110744513430601926754649298082505462768906277418138627336504506138992183557962330106
595 18385353660135417037998976463789419492778080234579514585767463755262752523520179931685924956892062671868214732733633440952540559129084596731846235655333133019689756234390820368762248241416650919586720411612646829663529442221467176197137
596 -62826781060351347918571425490704644972778582823409711887815389004115883252526941660393660581341498446762540351956246325805604655716636936929787341274160740654594700364370272805204524386639102959407559175458511765313844530025856567509030
597 213375454850289461999427845752032522332135526093655602863821979490305633814565271965799454340532107340421067864277973880616361072977779281082246167407008142737568619544748524288029831981115689612465107856333318458843008065347248082880909
598 -720241350687800468870259173465185890806319885345821978369402090089521963925211769264198633057605888650738552845600290198698772689697152553731324943641043225807601729255606134793924443548027025689364527330209500784557926782334085884919781
599 2416309808562355950850061379093777279640234050590173888637880250275052381841596746578796856236862467399244026801724961888944918230555140638165425534967147620439063747895714040032023092400474486682935572102025942669694292586761229254420792
600 -8057032416676213842292907039119373519642422015057313144534186408592251875064999631144346639572650328091095099999597578743105059102316500062869434091260924786989723678141135543589798787347282988137707080738343310994436534059384880263708823
601 26702530075515705644396360876057363343658651429009183978867516167137118540424176728409711570826842625720550692238860941947965165492544499953729831148186185348176369194840774763410056135045432681348735803768022419585104631588883324079544089
602 -87961236515815505069720208587564382141584763485860888317630911163272454577883266757767505356444523352553145627329498168055893641823451863969805857712893739848157390744936820921432349715189882460598814990346940199478850910979830393073048077
603 288004038986278812171232908102536814988820632272093835207491728651293018458535229031463110378929571790515352165566438877079741431219564438877731313651420816613759022731981313095179371190351034909311934459385888255360680258744198307079288599
604 -937304765794587349368925917833444113705917065291824739620031301720284190665100392018434153241774415961403600372588031705739987653538106506576206696224331871594134423117638007436645984042420064431205040734822886568657841398616589854917727763
605 3032107873016048933508595434473764338244492125801932415133603764661473090180999101206617202502627802625629766437536606479457986260035593460032860987984412512619914227915992994349910568277343696065973088642402377949914386455912498206116439930
606 -9749819068969009487229264133043534891351333526050921838991937178890193784593732025227109866672729278349188927480530564302609631375096004182314811349381666061531351522072520554237451788329190578618754666970945266462337557610309445460007648687
607 31163267546984339582792863610776614626085733140908976357920446039111825035096517390431182897343941880029988051162025987683164104825689997278790202863700723988360062643865750954547163463902051431116514808203369005960728906346802175433707552342
608 -99012564926020108746040466847007603161755615365777319943396656672784574260430051358773460688198593482204210561658507621522721149512794802673976767926840518247330770986356863561240351874225406995749000873268398213526839711649858139629011130881
609 312712198242540860089075173079625636044434099720471949321597643992152964109859244762318855779998417499805826094885049881857555984588415575635624148406517410552325117644641282525829157921920348793520056512767185158464375435105834483813429361603
610 -981776767808229900274225213332927833742402820391247081279426654125553220236634779621941902397797885495966354760270106221913077301854567397652115898216698494296019987297099228950087364648332451908327142169478602011898607496529165355744723883209
611 3064081105655352174097653461158735181237133131314407999952203302078590105411160313549887299223609372872325933228278566237669164664640738317979366567301033101196428256407793265352943640096662417659671554296159390527763850161719331195875726190020
612 -9506341958592429617988607018794854464434930267160784240279811196860026273809431785779917065646879303023785424772017842024122942875972230227339903815482855701268739146859909373633820922848541547549253652402671240613801717361594842746409137516572
613 29319617743128012848427197987285066799554185956086315922555739715943378722600456302147532004824219191378226222348377383678453130136653534044254791239570097324799487625024494624006460490011337239007553447454944486868200605638918225792425077557608
614 -89896095739432613340893575095750536926153313292827930646092653606026780807857103328321476303796249879283333547719459995425688662078498289308577410124774066996235016887652228497632479280318009241908303601972650437127551249993848072918435056132730
615 274010311356747586864146772300229106099807839323790512141848299865922082404636092115085662729735673024722556376134709914154162183262050092793614473602794149582989211808787391284726662884957947410694824506656072672147767371722384704230585792362587
616 -830313999824911390229912071527534706353873235466393011737826967128050486200738509182234182989360555801089896818551302321150328197790082618577062938696534811476268113479119295632093438652674474611951240457725834192187815085567268128591207518212445
617 2501341328151110435497254906608613764929321201625027584680861253522494899000824882086381623612290206824295774816532454253393018094317313430078230117370236351051977988199045517865772390833725736732806742717453110036586769636886666526633738913690270
618 -7491424422288755334283355339153176468224260398981892753775710038471295737919868187966284628196317407548838693894268950729995595308296223441940369599767602016141628599810512981793294135117930591187283933111674526960640790422005759417078756572208001
619 22306032502265889570247889112019306125611630951755366095234311143875768545994252395174442900721094989885938454382324496174979375893770155376124944140093817403778197042426727863294994223771599935489294617830196685398106464939970734052201309124791645
620 -66031675938995643249044775844248870589041226778487939871015791964528028210538936565256357069476844024364622845689746844587338505194111366266752300763835012413454752217059122196865308820404903395339035528840724272542581749441736853889154665267434208
621 194338965331172061892349781804531925708349592371172080886224261619185990914324923433917600254908027435514793483708727570495999203989173523727667520850457399319361317515554082905529934539003590409742257866328288162271424498804271162040569885738499439
622 -568657122495028997775488976823370273702218516747548101303250250316739086356257934290014448754880528423621154612574469244102789512415587985948546960572109133203878631638314197217075587237605199477348909823201116656978351182632054844915369690533493347
623 1654358034313350148864584770433786130419155901475324011318426743804615567440122029089012916544879567593229776155457929931939605314454726357114501201554150481653927626416229283841618747667052116397579312959075898654591719192094573494469119267480344972
624 -4785224150871555082303840345209284707999631499629830435020404453647048665005098854954010260901785982980083578190066617265070500915634449678696639354788362242602092762059543052706978674477453278624704459562052174185053804724488910464235772359553214466
625 13761763856862876898293999007865078911571450873606927440218409113457871882608656236604846738152736877543036040892882103856212570727570396487726409571085376316095240823804267952091423677707786624002444567789378105845750689485331254767063637000597684662
626 -39350492096733757750816604387005691630901558660482701783302310655060679543379113567385751381251381217622188110525348221473327238268111736664893880682203948689637328133005806892302773506471412104144607076869632884357901184621505971135398103421307753244
627 111875668618378487830188272678194147645938276607962541938112108940812029864014502183893813618426639079299887376634652937100821569736426852894950034646550358878252501914227787643945021490615949196965914545917202083324569945959081807142158801301689650132
628 -316253711327788140262089202068121990873539150247493990579088026983961397194414673225216438836719782149150476463157827652013606901360718165490508207476478957038583722408570925560375166221044863450114189640958726805098750222784439464508104246639937798954
629 888904639302524270964136356030632424122292707079817176945895818896833531028373367708327333819741439106054130278392805778416076744244033316217524901222938640926065394432945733261162852308717676321727283221276041393438155642179262793000582247121908684654
630 -2484272649212690964739382134413489381108602707880216090778951112601666491454412198673474734457671013662561727066014211343239395639935465921583844476936078046669773864485254772644592210940540928411777873349132975581313651282485490958922662319487370206971
631 6903555463610528664692121713584875387287820068832507407197789727219084254948891046216407500978101139625230111527425131513465817232467347590824931168098627788196149616399179313487067202021866130634577751321842234172072959063957356717979470867574067197900
632 -19075710848638062207102319220515901397606458365567527466424981553226840715033666359820577762968886448265695274903876381441788794916851864747059670114082784259677790703020439213749723549529156623542469659954180932418483112688597927605844130221744456518490
633 52411648187320945624034305406738754262391182211703924299083206778981721791765447909833457330198306353700455709891514749657762326512292413797124583775643960206760505462230519349598627215782887845355543206518491444853279157163853835946062202596799089240728
634 -143192029775537214367084311280938608414522725401350786975005306850220623374660385323938447963504016707170553695621869341726197518602906941194111236407305239618888822788774167929995311099216499705150279716977048119545664155005394712087031698131560194870706
635 389007996813816672909257594486849076279981367442588914227711433174784633841280921722864538730384357970531366574321041920595323347974771858693553514609331744204464956848947566787206181196063490452116853585473967259690809141007951449522920984521915441738888
636 -1050876134490322440973145724153763707070067696403366990495791820239479926268024551414637826846672360197962350153941441438512305054975414123705814368690725473259024272451594864268438170755793558498993846109164919973253301123308706846012184216909422906487541
637 2822945237727876756119711202709004474751813749550059225099270152891261069327692398225975354360879588913483583524505838974852726935029592843525021635222176424611264274342134780206806380562453525511516542140845786441094710485554942650192882742253332018563765
638 -7540772815515768033439006457073156631467996345638596252282559294209710801723213946785098189772083834655749701242364672746386110113624077214686666479141383533414021545682973957181519940928040133326533190831031175522504307800296202685041334752208243494510048
639 20030705370349756240278870983904482737490215160764039858313152295905237188621758102308261092643960584944831865557763214836184304337145437613686195025861086564755796903251110959083684376967336793280130554983912435596014935025401310784489066587821492308401463
640 -52911255160396918583242902495830476152360825967835580970387937190201549435816540034079679262118928928824359168550089081273602139438018719844196770113793101902311766921122271574650456070855410761707618722791910311379381285470526698494128713949588572022750801
641 138987492777375549649715086974905553927770140406773201678222641432505970466934125150698611774347271965359719377433311464162281247138221737195944197036402437004638155232196960689231468103697715399815114659696761064526111257006214969707639386921299700165015265
642 -363064313752412375007249248429659518185364254427352780655636880947638333988545197008324490243297211792101937537537563359310933192905711329573164943498125083800447626651896264658826149545440507569463584128270020848233057805477979394803424700686646549424166132
643 943139409535165040144914282387243434672750501874314656521790973275886419883649265810185429446114397733518492246628453798775113321051249850068543692474480842205447242339271327592224827598572285391249411239842133395016933385192312172190547028881287552303289407
644 -2436446941445758362989784141240648659132837856074866873653060119801218117150237126506495534802230920987980565215057033264156585628301387761129425884556965441815157786282104363625843230063781464159243293912766430469512590016975409526570840831816327882528134053
645 6259374867650475561415633034214300310573254873123606500792333586844504665361252939439987151225033228036463934514858676574899434263827664902280785380801971040376399627794006159635630086497736583450715749976035486218428923067118365688034207399528364075976591616
646 -15991973280628200819507169538489727746188434256971779668780936857851314389766017072172678607446667277741927219900879836846380034203051305790662414445281814365971447261461074009629138862526501177030571031492094521767952565286897666533940332211103856285331920335
647 40632574750885149222491200426276146875309325357255256759258408632332412961588917419721476522233900957020585989597762151419857313362426611409340356179531734870962077276420430036592851828430214576821564391432964847579184026352256283838492799751370254586214406959
648 -102671966414001992549778343726598682378529903376346190978293009501926343890083864090061132609750883358156586401032679536515089398003766344413099265822408086044726805645339997176794940894218735553540024772572343320386770875720488509217231141138494179859965647170
649 258011268535743995180858057820855198412163883527748948580950407930373916488073834778249757303781451604063084331265765254114253242295796284274664386970024609846936936242763226396567330570735419470869242448760667483106596863441659886628097397591974922796251813093
650 -644820277081388078510407270234181736549402420193075778016926066967008681000693782711857971204257745500008097261753418607114378762516635016001543628469110963888145051210447368510733927979055679696201599630498732828983611079936529975820651549797276152205866566768
651 1602713256088860819687132305276163019543241857144670741198313297969483307435119632646643885200677589772931275395635951700620828391074300379460743498267811262582058636944861432481118051110726147005396375837124193893964788137966464277078709080144527272233811440775
652 -3961812977891006274151526899976428597647150229299529907394093189523680900988264384424587002582023526364094717072534091350347901718371903627316245128910178909721859557671798704824501844057305786657665358244015838006008853421332888998929802465134460421375250955289
653 9739954552068443594573537931960726419416936918882553666476369291339033747299803750753119025459884982071974236701000145258027540855779747606535996048835551876883632103956966081185710692749559567964262870495937666811981869854015556976591207548336396827151337706819
654 -23814884748307072235904119940305226725417428566890683760884521207922291144131242307601234228859242196997417878992074891822394924205341682296214112546821121810660474889918234969332071718060307497791540148910617119646412158430549862439162938789554915005536871721895
655 57912506314199034135521174928980995315297733863543921782624164608234522717190178077916436545504284161940077080928151255991287018358836041229816004437572886768783432231490860822852931216026976071558013768253975199399303791462631817991053607388687147998062713079357
656 -140065844406160461854497472713637251023795666856208552184579879124210414390488137680721538685529830073707908872561124940225751305139781768790999151821860996400334490584263023078089614700332254465757344057377906652398544089932727671976123046353496028745807251291498
657 336923864201499619761995027213554341688885928513701255398900465854575989688447093668733140763657799872892269300584371132903356731094037774920908110514841414164957894950281873484051779159079820883495865061438578942274786788342304564481835487040314261882369509139644
658 -806073312393978643662244714726113152006912619716002483412979075684569446600494546606142154587744365212773534496574335400666819998263423267051392213299893807478087922455787427889076611409244103203731669343891950941040598513681722996747836820413962117616024184934926
659 1918068456838266320863727352967717366358338073176288134234734570260324271773341643892847864467707150892075702238646312460054669630054248884972127005756713241203436566788503511763877078815399991365761902803452207102039772455880328428440687974923514274887094858880254
660 -4539457571767981739267433713081764610193243596355892127388435663650383286256033228307751011608517968787148909783774674121031254617855280548145755210904914379882359296485991043187759538905669057895259845465280136285010398893325660723180949467606100471659363421871651
661 10685567193531330062247613429398360248989680662693076792176938687753333603255705759489790577913925734810682999816060246877573836232499830756768485739450107344797730816780230812151005492750754587619753101475195678697821622685545401311672595250262780469316138891211082
662 -25017757461593196005665013613573318096300304941574962471629229031002520784942856313625974789226425649462759817155946481202871274801694811416598165507547639975818479615915955844954962241092551953023677866497583863358706588411925187619963116241937890319587711474430993
663 58258558251428933428962227158548007365489174414330180310585827577946236754001172203853316040897388780086828955431109640631466790453554640351951813124524520472274833818200340379876661658290994559750974389590462396504832932972652919136277412310224444539779600830073269
664 -134938220404160092264249105353803022373033480623971101748040732542550722436512819562903590965114457299912858863095005473267431289542902713212192603270187269123499358096056803273639908871119399917951711212310290737366862767134230479962851858645150679844645525473355455
665 310868992779967349187417127026167691009975975653945379538160439984231856877033236677589042799537345727849147039340471869434117747375636654901127397334999417265100048155321326156859548498084398507741668013860395305598223341500564636096059178407450542056832641210090071
666 -712344811956758573432120665181688734557841546020858950547815249716215974785496322794595859051518438775398012395562815171401107692556708850727082905936368561733995552475909196376146536810399768616450197316816980919960368937671383744879227139442895872813210139475673124
667 1623591484305390751260156367380605693780752705631019397832762917101991599594707454249641522964665329264333398623836359235036659939559235115727097056064364023770299399433385283502936962845491103716313505190067737200240715053312894966639718908933731497674215042740602969
668 -3680781772932865110104476288963937386281507173958241450515207373044080677247105881593796905159991239543940124094391384710129415099196113324786052737174683445936174768410530586697465529800470198814735789969414862063977056522555829679861032445336533613702166109677785186
669 8300099625383893884928535656255596737108632466988459893396264780347938329720739331193071806141479350311886765246687898431859177284835283171111098537436577789278094565187991728007224508736948244196754882840794979921228527170099002604649893983867015285742409114899191510
670 -18616993854884523615459319723448579122017161389822064256374366833522491198391040869352573040072094739651332972608701831317528097463857517698105984845023669271437194819388929691254720934826372970855142884833861199647915211917966135734809328781233061529463410127203084049
671 41535731507284756162153684779271907526027484200300481143406855048363490915302235107458178647397140783891032547210187988578970199094258708906436024046867950710766913181380816956214333615681524847660151568364803200446333056778829990391334668083219572357895486617011986543
672 -92177140654337037464098975043097155392901141645439979297886296960258944722142760709906148710987120103094298718264566486266922741663367194718948149312306979456532343449807109260683364840517441003876797176512553430473872246669500033096516160823294471976023014447984243611
673 203477608173912475401588577526026930795884649698094793173166702975869535223498958256896500435940736133911521752573864765848549390215248320275442020222561702972432763130065903432745405894560543573289326043078902867265389911073052573074246169482872431994003122400875855438
674 -446791560975411724150114791324563400932876549099149181463222799248174707063868075013038899824082610076658904894741291636096521482350337504891189227638971658208267968665695809773628904568771165918479342528286149536120994555737169386474230669579841894802449322836368411172
675 975868113573420948531937436671809360734760160265523848738525439885727379750013735271179829747982595741061928040684644071389111353742402103770767820126973001338497021485789045139993744456873929439781914716220133585565732063557712425514828807043293592498399942902746306113
676 -2120205543940029814797352041615722508829329944967295535252304783861463382388885142069676434598640866324896121639685753349889616691830012718511745904735394945402983940145070003590918596149281586355392203465684403318833357718294763580622490004999606765614735763482511082494
677 4582139215767730519777507020961515692131403272336893815605843465719303751706693192262192857927634918435941342457352173760762381797295332467163329164225727954890461007823245828034343505203815810431508179926559014848921091484567983704062136011774200622438458688871515405757
678 -9850648788537385798489410530838988632934298479669012053218134881242086523184227050124734604909656530595340860715504138839917643344404196173574733629267486058607770380939045532075521551072809373912177234592218048381440145665119076425843902682013471292410401038159331585834
679 21065431417879765360922377247027294236871518059469824289309231154572968966186509723019288881991515298890812379616152389196704523619470897320753915695261047240959942324290533378552290409577902006543893777889063184140796880914728761749447357765999597141888576540272049393867
680 -44811299225126870792435247160988974508916329271306766152593290343552631720372127406830450356435643418668523860550370501956649404292830471890918749490131535335643055776045271056810926328982891137032783880203269931959814345355900480041237555295465940543324559082789123253467
681 94824163028383848644122810016920053092466957054341587254427666268016660120185841596974747493738968972120963040031539143997075243849488058693008551692549721707529972074839221003261674145885557556853038851194885382757088195223211560817265446220169811477985544325245435321815
682 -199603161684409178651502142359919308614533346424001592577895081323490423236155829867453525101929623788917262125444431258840011898299229781024473660714287594878972903254277405116425406729265906832878986676213491550284094168374739388173585197276012047501066846586863567913423
683 417960560878369953687306137300651293351989535654272956741447465656572611479291618662922806896312325103429530544548640220702010166978004403819453958675723887159587703740794317239715051633896673625475012214698547443146215070788166053761200625502977060178991709399769514617722
684 -870613134882574857185180034394375059052222987524524919052402951456663421818519551007717325360210458600647493958538646373022743641704873717982915397909775719985429626613453743136011359367792750696181945988692294303043336880294340957178749515613925062034791589851153159278853
685 1804012944385154279932254380878799057346396384010020504335520682921767240257781565262624718863030925092178580582147398909480899389821286420792442348409027115853508049525544711918771801187130095712233991101670609788749000755995693108270309840335284893664970875331491479522321
686 -3718613718647713871724369232021085511455127918345316563783196415992730025072145298047148443572784037051677860308058293641894666042388266469258046606453899958931338851914667339907625135747347305501208525434381708295076436087978067393574981452010269144414785925229688245687198
687 7625211458327993994893140071984260232687906621199391464801697831849689385657584840827767929500245982638877985043878608270676875618700831755927244722306003016863073535202819227730572655179289920180656145973185561759534588823023436385405896697545772206594237726835323651560480
688 -15554444656639193992316524692056136003752885513697406355371776053960071989653767295153979274456905868877197925599845393766558112807941442798597511258821769599773949162920551463233217158536184797519105094994712101489136206226546701614588409375083582656347809702759357165684078
689 31563944541933782738562864410030208628371125500264551928692535597349355847352387626564902396234944749288696224335229299387247312433432255140080186857954686418335541791806401091032091113756609376627399163629478411676134069517887571064115269325708656477806039140384321557099351
690 -63718345431603417532791238891625343454233587604472494284733724875773482302326392329550759377939785867607596820631455043278948569648230559030823496376425424426546971615198247952962418368672366622632133499800327618924188278341608184753043606358043733370200327733356921411324569
691 127960651303419636293049521688501345523866433423719866360083503309068193127790708087668391783455338330443399547562669456693507578247707199984921772564915095282285378864687553260668590811243182068363661327730256405960676118660137421952865416682299315480077461211468321436065672
692 -255640329177998633372161927645222247062770146344898513445017875679833663513063321019407124497864331982783951300151352982928514626073475829551332117285939264193964220130033175358448790818193066581999700601289492176670721788015356930652668909135208860435668604609000876165579771
693 508072247613822378927633724655587511760655538624492771761853493333914377350900500323949887854694371107312621882819890425735856754317482753715109252410543811890272583218977873240469818350601793786258444728129342245361787502732907347886667110704475357655443924650898044759874459
694 -1004539285308389913816811040529224010399065847511378098062941531299521392828330517179270119978229262245755803253391674926805174541323753944062959555917179610076124140165765725919311431352874820178673697883412403756426650109605890279586066027677554732995638847857533193320514694
695 1975858587460858367814619018940613896835195367046057315000768813784929157197806124162883105640197543082895659791931806264296149583708687179146746115872690153807879138181930107148425348345478206094275051909450239349010295941384069674210038831661223178359892432806601834811063186
696 -3866289499041830552271789867965330328393915334553118316017283216320773061969771313218091362487401723106278811262962426038474845793809159767842798728286994812445334235710892202448081189543528446900981527726923610152399106560389557322107973196900749997992511882765352301763214511
697 7526351912274170526393570285968119693852788628497118214331559966602731458910952614578611027540244085216171005906397979999728825945359622811697016710237928798429512301685882348428300432207012245716161034798978721107135481444329073196537277454894326738667299432437893621682282328
698 -14575663673964736452770168240615142152825565942748875842708922399719874064462765057464977204888236701853562874260693399570000368003614500374715803862002589323546132670266490771733274524055878455771783363357779833688235119175734108905239235694058572168476924544863979491428645182
699 28081985750213567923048012749567937216924179700531565234844818820313880113062468631667774346414849980818851477617354666005778948689169204421108646043941049246539054062287069555249487405990161530775283111866615290914669188095142774171602411621013396665909808883521541576582581884
700 -53825107469291587566002329674125327120772066831547177293689029258285328313978977920322742146075571194617399069630904182063038286486513834694376510822337833431034369710429176907519574424943417314389191671617046710457772888935749189074593073399887901516402512370677439261225552109
701 102636429019396325744303439606443867177231300212856318531572831608450647763546270838947352199915997127719122866360864617627471765071112866168721551066494884749794945983553115492551010061070747149321329045197678182686094656594320381711891872888220108031983614849648355981754543576
702 -194706112253555102069770243134799351732806862070417934094066536731192930864880189762695296390650318633316820621340522946669886496374392080086372141240045441211857677110194470178131787025613343647875417888547020822203667781051356528414024988618373776644886656748513153922189400743
703 367469174315721319401200571552703363855552399644356468466877741986387667365709709003033011472054857566509356574775525435482353516146141030664481976284582233187521683047382949176589073188956345244839182456253341026577618420230794607202561201164553267480939167196332790582977312140
704 -689965438258754358690660426203931358366184556764573533129744486044139286661396822227172579230410446023074055664785858027644195356390459390890075191010716921692992917322641712462558166149306157723965513534938064364198495735231852744619587476807180615787289020308597161895701831166
705 1288844843521980552214110831328439090848900282653301111315285230498213755187505377732200453323646562416446723516072006360280392368774142232251356156407325051020045278150408182637404758665193930861429594731902600252252718503622044226076102638557123229795969194883150479901887960749
706 -2395204331775558325116150494690725769461191701913371516604624818635321786064907594748035241945078636524656550881019840669880638548279856641103203185362424877761644896913604397111413378861399996766746008810645942975317435082352284658305839248374605195399545168125466286659886173689
707 4428481579914908922291236716567106822102783838565892080829584095972670175950508090548414334048994141906862593488235594692246812001453590130715160582416588581432962737249767166208573504827177731758822195024780710614437225020152813596992985978198891634841017005561669368057615738553
708 -8145901279862446308135023181481236775167098407149866775480575109205681270738348350410047724875463031902853212444742433577189294796701460628615109741826721944537105170281389280228371446762268573425878024266231744687070977849075071383778142289814307777958541479773173905034801639681
709 14907235635858048220431434888321553353590084588986243477510469529376239152218160371283119469309924908125348974547839557873375046762585187942917829735589541682688270157397969322191324292533397180492224549764518459274265537781150223721739086743297545828126072264218815236946050977013
710 -27141283294821916003999692102379355191866476983474810016874962771818104355827431996237784776435640288693662113802631253377628574186738174587219209171858822495548672065367410033043383005228832202216056773533221195834078233375469803705206392190240808655940138801184758505499649803570
711 49163241383850359868749593794077676744438052063266982308102880362159416973965023448723477398679468247712855384283307761322387289328651079593607634563589962576016842806457321795955636190665873569413301739384451226533050195170393735688978579855659528581881415018550274512770768861057
712 -88599047932544421027286757821696270903627705551168190239953989419024167506845414990780511459904446058983975816360148180623878990434542574801285583183527742784562636075795616140894481048182812847036641006472102793072469548116300462988698698988682159462405947833516289689985797148553
713 158853771841474595112863333210267962866567210421910973753958807689089558419712380666547946197467770188809025082967231244105067685454488530725658491451059117910332362715683587582445563026597405556730040077935961223096754362455600023871642254911042238572522778134599199691555957971671
714 -283365789858038640388778892442040787810742503591686956298689526273586032567643258443865843474750556654577693110600812537758194811101153568253659195965149117883368967415245988633467998530159324605684970338107461491800276001230452744502488455352166123498725271334800334239918577395178
715 502898293224046376358729300430005936046358930174110618455100888006247635616494426046251310713290322538505186367367672223447848009311257991786625112901518446232072710482987784293850649898843079711092090515854888402078211664093538465076770191526373639747038926113044800707897088785207
716 -887967718614371481495740714403716918116311134980239619965340624185714696267783535938462035459150720703894386645479418846545657292825320301573947397663138501709235090405240634952092673823316227233045854869383057553508424888596845808591011222835738398664802173706097047793297688345644
717 1559911093932249643545521627486551134586674399202783141657828580632141027823124650741229266917111118848853964775285680122208854279889067393701317246114736456561740089846819939801556647810009638037839327169091920370715002167079014506998520491907042589750127486537747680764487134902757
718 -2726399650471743968233229080140436748828679630591761801930956844678986724823354912761266082134508722228529677335212699978553946372836603815639235706012524920941341875188915200511076045255889459965108161205735884584986323476008316892691199865434004408823214380565488528803801933988979
719 4740973252895051990454813915752663119047672506307884690401385954526196166973639739667716563834270002993173250392634305798508879113186453964556582828677055525365139233591884897514787749726714550705234028427493429653134940394488747016620676949944250868607990981793499511473260366165719
720 -8202289484426611905157319784823489336847897322192924545832492571923895962769972100890204141198693100159340777470355117239653306915336763778899654972791730401732863994580964260292648430918874825471947265686354956334133190978351867875928693512274736704406321072533340430235675473820875
721 14118661647875532542886449458886908561029330343584406547641068375566861117174293890420003252870441219237880230876929653231121521610503165530029741000081668712364249985458129805483136160812537799852950461396084093381692219496346168011001057588153947169095644784823148962012725927912782
722 -24179317377171068248898707530627037108356222824201565447855919608192908350284942398600213017121562706373020914368976704375822221894776816949720204295555556094920617573152294901844948793520394749111808415185570059473393819600725549919048312106921449058324306915065617880090873315039961
723 41199106152734835059833317918153540153820474635237156152502658433148890905463110928612061792246094123012755249722045484488872491018544843803624852815511880576154345812712365949741928903079528347847562912264545646842868998367850541220923898295856793718386169109366396467183874120428539
724 -69843493940870452395981323853575257516455922368135745828382882204886423411224607877700601727152075529846894459335190857620242563316020092042480036536320148572510967143100768246937896639364115149708602138162314676715768067119550813953522856485327276286726829713125588406043560588032988
725 117803893814134969603416374066822221080071460479892135546724470693028892382766191955825725860143015468683877958202401892426893964451970622730331740799285567822678210423119211627199143590505194238376467699494264909700317919333605776499197303123502049142021349231206859497302710472362364
726 -197692388058261513652236341260591190152143966957658948388624723329781254137889494452106475647149862039578399293602750725847589385507780713611786958888714930596572045029206844512068231337791304606512855823540350101595883492919037107621039680292817303952285558985832580037753978733779236
727 330079018002245299785209322908321445971876272349728459108682620981001310055447112251021712298212204732199292170720600041625771291282120018196586096250706129091884603918393613000510709699595840569749178680953319772532283606470812819979298708066212408011177368677878505853338237493487462
728 -548333250655623223015207823836708910272614410609336467704400221479371817467931172237266831484267354946198106494067621665285919297851228833116443890390187032774457518234292196649376373674259286536256705575258787353286744136144046669702494805139496636689156513791027050799221999672205848
729 906297807555745048313780555722387963163618670141571107258289473248893342804046153446441616712282951399817421641700611871313997285165128781664292841452340181788932085132553412332551543681122566078163663071009184430619616620933442942613416989976249120072176554517440677804351788281201787
730 -1490383108353093641900178577938960718495977346188808726624987110222476406273528270195539732686924287361651196432930595113268344099587439787015386489693982083057537713501843945720278033411209660410515833820804395381268832007461526952072559008078145721585077323670458102634778839161943449
731 2438520889514963366166063381219646727479457474937149251378763759386758924190920855735258901693825303432342036663714248773971477775067543958834294053284487732460169174028201320674062741588989464717287809458529551426850934300550837458093874652533902782410488059401211827397875400240281809
732 -3969698346110175941509215615759643926990847421495556942630696561552151207006845575618650923170135602394825569299085422705690622664188968033131026887608605352499204762111915233849778563175545461606604621178009334045116783819180561465065244814554117324279152329224364167069974029429302282
733 6429717044294658812468017744171826487933153755356054864874877921059435313728877724498258379966855240536975266636722174417771674734051213528538143115113174266263980236170820710776816878233047765247219621146732858148118048191269870086175582671526961283590353300461373928936188573685626264
734 -10361684775767791596408259441416811965332456591401526146895867017870967216466703710220799271037801258739252306981262583577221036004530653859095542610097140629666665664091705420381859856010826100478472032397587027751849373923757016093167761179803489999651449590924620012630171987493320008
735 16613986393764278518377986105512259604814888435255425993032828794740687454252769498210033748723370696273056566188537224180169877158734296238396044396789050801475834364311033615600534612773818979044421621113078645215214618416844595246281488322602324377080751156948238195351710817804241302
736 -26504709719259433041893350441068434936403351126201377179059271921622918703444021877042984718352328717506247335036019097175227009905543200654299517493627457028536161616389993782124434371991880247020295528628562401198591117361483992474710854343767912686626451798118682002508198056502360478
737 42070601082083541312489042063576964833024523648375120562735633052418814968471539741577577133352162640415266437365816108126054711866276572497694508935728232499835202762036968980020242737668614070041387041627383877790038475678174204516718250560742185798965014607364868552206971697547489164
738 -66441824407623347040602452847994349552890279470376016285316613474933195191836248052790902754959351175175302857173313345349874618007775943227551921422292557218323756199816121686486591523202477273983233328649575023197404424715635915219516586645426745986988533293627171972904076669329233600
739 104402817921404706572671184946860093314287940684884905864976156944522250039337821702077306633696984668792941032334899182509944272065135733075031661893623545734212015353939949886216686560757920137249989713210820876500163815265356326601406443420538817397680068003380017503052693665407224751
740 -163226764751185460190419657473735088720005330950872167488668552201906160126595776893796449445994516925215707832222569253483544118973102151513317694514000492916761268836697317880826229529416213550124026343856203248394379087543792785951507848779606305836808971679428820834515068492858146404
741 253909887984870622522716903616857016566398224451513055705389273956754829252097950355452555698725106580629829148237535148359780245001885961951292156105773762443284521012909374471041081384624515565839574820168856829464486181120654925430595403984336257151491179583740577324307723747688709035
742 -392986400373323276962950944576006148286855438463985618641189745688845787018715595655633559544409451245454254628930515698658119512873120477084851842539962414852955333677527192459575601147518339846788354000653691390983846969312574282091513044955897253468931631376752370477391510111348521702
743 605181496891844041530311622177933164851040569509987886968134963909416372706483943542161287993398461761942840094925598619750933782269692682739415791447456669780157162692227557514756515314398903074338913909343770871185496307589109340197035425947181108038750845723829673825180733118297847396
744 -927266322796324627450287853684870176363916010138876162472879146641565588919657545636457011552360932522179330098280771525209434365321716505471970723233755162784424320424909122999655079843284779353863667136770920747708928129500568082333121586935096287965003545631088407687110086511389825391
745 1413626055010994926235502753260266352751453385224528966996840187550960685267878149741127827307868525186937518899113001941313610099662224295099831127500165485427803630849184880449937413533780713842817515889088551234545690503344529918309332687688663178921254821111936506592973598988661932999
746 -2144254126291332424407573048640409850532374318875873953653835442760529049733714123185771481763239920280110113212837237356399564277815488521974546199246616934076760430188712757322629557250588226247044876130759916454789973361980556673206327719560116305096502499878453853951576567050133452276
747 3236160449981560618743973123252050660055695706570636313982831796268788936699571914565223112937038788842156292010967315131955488132949952040495982414488937188749649950977426470728983973223874249095099845112450783529919737517947007000746322594370966469992640855140252887090171843125795901607
748 -4859552776068121359103974550503478258014325277317000742940753337206388726374993496159288497455191233484029238015446967867957695918468112976553748180066452181061830801275683468906141790418950310652170977000631404001749293801107577858889542806322108152624880657598522400264711505100394106622
749 7260647985852829066768225172829709654413393916778436665622491776563628913267184077865301935097019085000466979084760228556248993234829439110212646479009640176164830374998852482034031918466507769799920752455018882103771990025212802285238983188871692618482924281951528836890830527543605928530
750 -10793631968779078674184869603158989763366341568661582894759852294342847471006150493984596978244481394001603433850937693937696424804812872466519924015399712057647172230129619745479315706996008869367983275808189948867023795675298597134966536431741981077146675522125803458796922584415398544594
751 15965159740099268991639728413826371594086370432449525559905660652878972407266605152576150658876727438502761455198781422920554629663911564377966484489484390274632176975472984183060878301301724986363572272418319924587072702113016629360579343443527869429726624922800926394747558073452124898424
752 -23495929468663090552985158260417923273315778414677025598735702058793933281068280021695284950823595485904509610561015887396271296120189468630104647031446353155815296595866263565740657501695939309242350167356605453946480766936332988466751465868168439036039258092075570838144085087677215963830
753 34405345214892925147069645243330744670260318223279635341327451731760676650657791473912472388098656911292868097301406034835385970544365135781817286127865750962152208611681226338374990039931923169581607098864656406711481883733067718290157803338500478829437558882275156908935090262165001387308
754 -50127187219075407337350305071481397948103919788461377869127719232048738087391057107559456302604540781010654965688591266008210957998821554619222341564899989878699476006903062480769011027261771134274043944735806387514331731086263186862920528531639356020305801663462602197025415000217974291604
755 72666633998236261660395153649279626891980454372466937041327337352760477994245851162108465210008489179595105365411082881599309112615746019475835812165336644708349863132229002152895469565389976090256495715531436682418663490221761007125896973410846341619950759477398272519170715289854492264693
756 -104812040881518374605104220760140553686981997548585765584369886428734093780908663691164808441505242015763795840416411078622108291540308497860830488333905026646342735524175289321393381395768693239107365261482859034998554005622890160954286266170222984489206192924145281631172142422806525991187
757 150418703141952374217238088385501640416612041871812381976454458006761666837984902896232572907065202940132013640325307339942320738406353776812973143227472027287953709520346165566469490999641879406267637165168488539818573405656211956181944367500191121552612737661471606457251253534905014371900
758 -214786559619249107409425663427174418908726652096507391547047081593785082907187313491710467504932067574708666831446225842628543143873120621681469181156123542054806691378739285897846765354321567940647913465102631583920853013241419924646825113017507565758718419571929049412365001462477969857742
759 305159575033470840714142655657984361443772007533301504885750602906363164917045638992493716747285722569393616121994604300289864348713302222212257240293996110460208988216092530512202804588443353372244182092220275107690473157020406736988622794713102765505692162725903156140595683903060170569331
760 -431381529890700017352453719772325846853549845600507875710471712238513595237709381236922028597912536614300316015435680925579174693721514861484984679785089638573710802889636672482819154908800996447907419484057943919354359233437947933639315179620201500826360078829236013957383195446386133890362
761 606751294557547266954463006171980786619175858038228398634463353864044264113358626399870789293687243336870246814261292021642299603744562110665180067735073230154042340846412364708877463342257034684476431788442777644724208666983936376775714086746906220060840328228395394618875996228126066904406
762 -849130499868622164297247208055399594517861427205018611609080156615313380390911077463221976209362496953024277288916138084993765413740902459675485613483341553101657106579020666446304081719552016178783179471464781099840063526599737794988535397319869418893898845245660413660837681660588221324124
763 1182367937989649232006009718433276609349037406804402855515635092159280917500142225520763949535305458925266863805772316447697576624206436924072707366868620200849035741808775612879885725646783768081029581164771595639835652062645094270365445164361199716222967384631703842519805941654440688095650
764 -1638118077215871809375754674819874628311294917941486774336869345769901544563687708183970181096055848167294462723004875857048771187752400186938824725893633977927373941039099837333325948886795798570798402009741682335963970052918189743331755365599909110584929096447667636917383228751407602838606
765 2258145715961930241707846211482886509742344329600767592610615394638437228310727791755712471616180737630210379388038965208833007797656785996992429879243475656535849533246608852630981157266796681245783588126199696938215443774233729862531763843581641255609783205920749605407403513580570795885474
766 -3097224886998429699460024347556938086682528968070484427142062796122409170796246346388379943608450450525387664211551925505054918490550594555753377802305081001707684574751056394127528064455055129918965289940973280727300969140783155487363256674901376704324781145807912318835935593095090967046157
767 4226757360320506506281892479382264643981839801112806876594575233234729831562176526018354786320699145707509026132363456577390406462236400863069464583012448673725550512352195552056652652921700959940301339547603679400159741555140029531960887394131924065237892582991351338143492327151207378315053
768 -5739254005469993948975832358307694989901403662090696835086318690240820501320306456661777948244737567242133969329422484425755128907282261279851489349532009946382391327443389554578923666575824160713062745724363813177813665897407305466529565559941639409792880384516649436451461282688426969449239
769 7753840161072516561636416783604511802476991258783055705589426321498458406602717039506870126322718291575756977076830594137827826230855006183945611257706227603765336681445256391894907935181760811143565523190087109203914074696085609538141523368049460633003847774593664349521612766791609333081192
770 -10422963055900710658796292213291050586855025746826473936302802335017847234143409103165820625560110352390598027883896678525570653660811840222397383645661053799156292094166814190662689973624311897634402724523228481418223022951621603200711162287919951161732605517250814489165600104439484857618674
771 13940493966183223918552480948195003342443044904634111829803015370177593791561082313826061547506340206251174721820030359879960196592347223739670037832201946863030801786240249789292925565386501610346380234973060471070125899368044624230502185770289919156606550739289692982778875383395584380645844
772 -18551428582653801397411190511402656310405788356297143056684423898211007154248044260264168770798632116928660731312345459460453598459028094662424548619404860215680049856760884020252414011075549794666103456081965201764446412540018940890404355790489280956258311420062344383464716037499590173289015
773 24563394056595675113451774250172351048264843279423833542940736862194681765067883690276578582378229344167552898060035887850736235310510784678838379571873883621795918152661585438178538036454128215233650546848550339537199513215897873038765613060288167593287512204636421516074577739531129658832840
774 -32360168112057901964187088959378841175028716948139689004907824209238637920635343732911648977121083529359247779324639414008828849500326597705059226140307630734452487610200811138229330315500271454275694365005355048919194506201113926500515809594596773283325677186169334002277394613748471515551173
775 42417401850692117384839300556731091870568494169556716695375033324981667054060213360814236223942926593574976448517371241524171877187606783398170377539337147685318248360388466224067364938281216900221120600286546174979894250547917394414324083755055884798283176066336773008137790855918747558371483
776 -55320710578618676524674254695512355237240034451590373943614624612209977507062495824436642763642453538139283198683741491799683655889624910934718203841744783726391082412274498929907766425112013630922306114251432818058936665045123353643467510096225780173356602016160189628957455220598709574359959
777 71786253134038715766648912052035110689992821915759909677851919518981061315861067549523248814733218672298012952054857614487571729229684054121804266163821545536526424175347703280288950624173761761685150828299586245072520789908540202239984174065416319717082675671671928889951711768388898595753384
778 -92683856753582324608123032461333643639792582209395583214956044302855257536720948863286325327037206405680922663838906100116838369543317162239358962247287808270409690431245245490106752984630712783550888002650061560883546801636484931666735175641679965590925162166992429436751577656229466215936154
779 119062658617016391299781347188786398292600284129869186921101767899330438642496078366839551518013647946239446731550772193162850961481907563155504250349746650217879930478538553017995372981911365756302871425633568078162436422047909753613528992395714413831682861321668211618229835365174271050434480
780 -152179124391172337904091222954926854873590207369193174362082721339608477967470257552470434274591050792809805715017701960097888895981246695037069505001900269010104257353031344617474653472029098147852638334684775371491055192268897394429313244339855013750553840896712284263097462264276110473476243
781 193527166578756131663866459848237531682238781384166051364099095091347983539435216533799526636985937114361904694238891958726060696431199764134836996408168502538181865476473343168809781070297612710166035271022493363796422399553005636790989883689226175398444865498285679421969108297211657208219059
782 -244869920497476700550017597486027394921846661704871090868804865791624075150031593789857007650325883345310716956922908480194889712810088903172120606401416585036606326025248824926560499720961367816971899231416147760551016156224571525710110938642686146981012873878915680246840975809839259814452459
783 308272543855911923955430668315264971880594902698748695217845911547937457367245458467145428102686801061430807636451407811689886175534591938329236183390672976330006652818342764634180532872453055636517067782427205575457868856487610334998750766032103866667973884487463367880118022408671873085205710
784 -386135189451846155706203350216653912415309723881339726742040512147860491460604210336275014948689808515957350398739112674548301899141229243506715347237073204797867024428761618296141349571580132048102083908209156061674524764873393450148424472090942636319448035575581604797789491062779077828666377
785 481225063845203307142480382686267750069355799730900184969109677203774427805084631650650349161476736761348939447538214168997262017265448083534060346462671850405074215153384702288359206207147720426184978123912866198427237985873665581725429638420816392154737211606721842684787560121626203093688591
786 -596706234647296656953052681897343121015810548907487266580232243723567587101558545767367532183229805670220504865103410425255972186486534013869993512066359301558979479562676895696688477164824817561894254701303935301233500693964442433227020338342637726033944237221848238648852793435279387722799412
787 736165594580835775225802502982686640107028664923037953358582534400758269439983257419541782989763455679035474983688246440629515812958516775696295388926151586420870758953451962702199926502960847664696666984032840361747951461686694416086147746341873957943993836660551553838439324222379173316743279
788 -903633143624151874019220791024464160185403829799535596524730228909076196978391179775141300933848491651114640028251782601980960491777003085015697725711870308729745394555292945290521289355536191092443199561975311936640817273836984121136947416108846768900934018926247173979490212277268245213625640
789 1103594525889097735928884249227480456625370783673894166451690369053591376458181213209859780995976808281169268617020918530352195942128635210445699006989134628105006145978559759749024453043725074836320512644728260357129034067808078104714741353535515178106706082994184975011491334842618789230007008
790 -1340993572286090371220384700464837406527621148111146111979763754963960501531375649488787321686635031403112196177286319843502620856774078765696923201408266185968926077611548409959307434331651619146716326936916832434323603428736115471631714730656538245497430558566415177354732494297153109071165606
791 1621222472284523089875823542030484454065900013753437146569585423357793627025979539835540020880910326763783554782288786129797014737655445127750872643430491057210730631331283330209074050499761879936333330166984433420872381311178072386651260429480514839879848352245064679809162251042935437922930302
792 -1950097148146156504053836766607276116317522306443671712825029836069550017182502686271482436245266912086165376975302192170213503938842037011519979256753880385131684803435575486742134118209015219408283732996818808833316332307104263688103035595202868606639300517968790884841305885445837200319357025
793 2333815453079537074707629474603923867022019233038085749110994041951058054191183790394090764446938129526496412910124847866687186936123928679491812875853469151938745523889076711640325332985899953158791535857943136751317229923990431272493351560011420192196290012904273634184474883219746020165824962
794 -2778895980049119379898998484295670813050320821692571349364020826892475690239256329799146003840683430857171469575838807650188206490285572691825834485117942226835554449128237766052042029971488466742414094300334908065490505592952906270843724421794250682707574691027259204210227475982555866735887095
795 3292095567317334501685548824806813792825858310264514504175035536767605168454043946305446064605018137521641538997596960018129924169438610652544109393176069316874225590908544531442732558441664608578134285738387531448780911456483339985007526225170248420931068159826107855476287392521057394837498173
796 -3880304033129765079093641212812595050122397748172499206858948420378870484449871923708029955983403721436324217180130128541103677082371972047302370707402698920939656519777468917521867490710264044097380728794560392612458123370381202875573399306686170242088112936248213903786842997050528375768361587
797 4550415272674268488750629647149155194932480401107943380187118750508664645768105211659141650993471644578627754238180223163980630706972187705533522774951688192228264915954283272650101925879581014571208679949677854045875295541365292342424717719707602025236859931408855508837083713673504861092976955
798 -5309174605852806402405540973900705986669863673173586212658474556701775934924806000150899727855107369288204741757222616602918322730238734729149302452992994613911663158695690872763112258477032655164910778717321004426850794399415346400667179789340958231660581208815439250117399915707805266302347441
799 6163003166276111329880937915310470720823083643231182380779744705652711341434344054041191776048356409437819647117549513950659900744941869178213134243159789511075624609648617507072732072124060439395719412742702973446726271531016895685961076236806755668747023359590798503183781577474869607783143339
800 -7117801152350497832888723250779977216463785480843741948600128516264791100597699190792607961275665274128533484225572106825563316303365250857006912198696516910371654710942211287120596683573146631805464776735190282686848257847241755290084028071269745817544155206393429916055593751865403203503014227
801 8178732892142338295474318723612726112314850661314152429606116658451825624737636030932049735277045604554721428385861580668597973550915847369314626601473041435763892830118774336404205018130090080686081205758886259437383118912014117952584567311371694293963739489138064001432617750368782551462801426
802 -9349997866145866225159378765982145299842811369176712086967602084141284679370220914876571138109633963004722488723928297813870190838463343276071273783099413540294575359722931620799511153969420935754558405156553720577166805134832446188826415938555103437697981146987581285989348973991844474272464893
803 10634593037428082403749982012784126988141316390990782479155832849412659089364399908166577305463606641100863811447435049947698431708305841549458500923067193042435350397572403345678849188437716819698722473351424134224363614258289732166109280112245466554752932323025311346808729820051951383179963946
804 -12034072999447094487009000357778016864838451162641524127419957438574378562952389947432681624657208146360495108000904780717364306911216942159041393132955505693617082655896237309309541235123815902202698014003764204297881340746501100930863573880034679320099005660752318251903918697543729278784390881
805 13548315504032810644125034367048320844610629410140236585974118744128830755730528696074351337556552271077363569796345038526874852696455045218452452849403112825684048723228142828686259720160796927051222915566729503946714938351562411036457535599053318983004128663224918602601740728662873771740106426
806 -15175300807616066720022479158561143656899264330264441116832528825084993240254123493082970774197066203963347038014988653252615055749710710909439280712747562969388706820813149544496543752550459094564302725840356677894818891753065346338845008987282056146767215749773921752500655419317877435567527092
807 16910913904461068681459702871076873176282448924955182066656433748656342233147330303303116249011080409392659374051962180506300274949392838876456535439579644700901473858140543597041754384354148910140134121576498457088123653058307599414784473068316929918483745422684013855223827303192418092574986781
808 -18748779036729822123712659067953801811525095225211228473737137997991627902036548802614506983519986118450571735007382408835886196804077508500945743900321888760417137522177400269804283239929396692163462565762985644885685604189135803063131587330292569372107730112501015897420068383672141143388039302
809 20680135826053491174217577220898093557489704579252416075964818137812815283215476823559684990867099816321915851916945990982003531661008238846890888171784350741694272872105342400424337413261684616395839725740033912950125378116598645937356314967041236502778252143563520815954653837203722511950237155
810 -22693765915747344205775362463694325832145592703795465279257322860224522057190389204479512940613053643368646293927163843517456025539369822138884481909820522696080334370936587990424353590376258756473551347631132334907571051007180147854868090463195827617035327447549077397707138572597627389215116566
811 24775978119414317231594053939957442889420966005905130457912533486691938810073146192798783900748922704950231172575752451249065007030783244766133021972057385089011293139842808034689724318992186315328876360213238466980102119082893025523961051836508977796472073516038065551578979636640847384137645841
812 -26910658733316534447577596351173048214399682906366013580726769338433816512229463529153696253245063127213742855319632345561433890447408558059888970372076879609802292643901930551975720822196928427610080129587806273554850337769776493721644645937066151754092667538909143327160431062757918663913184317
813 29079391902564970714372768690013442823835450763860756865163938800807254754162698159706454886378718826928714389333552333660509359618689869436663957208936159979516144732942526214309383466125762173673759981664744070447060621931989138892730313638296962919537980559839906809545225218798274839885718408
814 -31261652775636853621628491723191939658755967745251025589573570142692207720611108600371473330618714085440126995251041121294410059605665318919863477068738469708383784565350567479111413411904133444041784110338078099169398850899399065038165349721504987194939236078930571164835899091650156344325189835
815 33435073703666154055797254621124949856503902250480639997686165065601230656609516032922321152442742481046153727159714634874105132647806975209949019325886594680652495845983040707443885419265421900460070476598345414012517252581251421987201218026912395017132985921431127615377015887843615874875513855
816 -35575781029603459642669634758436014726475376413745775077443954056523169398264392164635291550692730532167020124227423420731200073819702558085628137805795134373053036368392830956824875551739250884214153253643112133908988811704283120127506051535659106293935866511959742732902531418538851649014952365
817 37658797177471787561481612793928116425788570312669633186931946669511202883779344092338722928599864474090178286418581215944720390729682553719999399094414673590734888718731553778955199741802252774298998560771474969867796479992241035553358049029393083715544540382600657945460464916274609762294891405
818 -39658499919230822271044282641417050421855718334795593888754022327950400951984279360808772748145338445168176442728710269098720793819077594186606763891174934591223167908109727826135986921947810985191382583645069701571393856119161469525496608666680141569050763041826353140487854021436345475648619436
819 41549128001768854404851502354055167955242264926487002682864995926806793793465637907713730453725105001162667849587547452407422363819623539542384635280589280706629648219558874317463823795787406446705930236535553721544926160157107417050411887121501763697060152817062379733921092031241502293983612703
820 -43305319897586485921677576361277233008389850978367208157897575289995342403191496198807128131506776740481571720443508934628552814829349203714644945917735684129865339722737024508477063343012562868104517786236679033952366156970093268445499557359568328339720387879109393737804185533028550518163116333
821 44902670433040990343383035898881429655027824207150123039617785429405807752931034796861411184299975248673040904752561509306054468179953750751734239863384602278713644973266993024970890897117373761181295726411462004681187396506401345526813502267261569425975752889519094200686375812898856326217847062
822 -46318288567641286686970327555906222396681337722717369720080539143672441755075894295973896785207260502866935672269667515967341243962086364371699951337998350715650752120970122527942062054399316697311128966713149339260590368293006650851253462749857843789873582160103351687069535558403196437562798891
823 47531338745954019685858164215796562177788139436195719331732181595459017208303030652576498307549470565519159335901054770171401726221001062415254594468112020704249762294090652353831752915292603538145877854049967814612116698279479261897710737174881983212061981066184357335147797640424593358447587480
824 -48523548091517030856876783854592706726418554456234461926566837191762462017158343385110708092129529262857096352359313992106219846612204159618623183512734720380355083366331796714423900777894999524617444929495772047872141264118986662631217048372933403253402093540590077273796533862031578553163964394
825 49279662297742915545256439383896521196604905822557528005709416377662447120821186146670934244359312989521090050726341767628637566425403128148268024959221016709691896306795531318397626404375640534786043262547880583290091634635862336599420486046368883232020329836212362543416468075728167581790304337
826 -49787834395101482210782062170993401472630984027836277505334382919530005022742662913641293405138277004401655245069412109682753658473004972662836607589703737391163432131288874425778834838274100456322097683523994584928629657654190693383783225377011735849270993496744440557918947155445627518674863390
827 50039932599324030065567477094776404796420586768624373310267310978287599153719404355420759122525826379373372193918249322622454339548907377946332757051120642409656126914578107965097071654905380240591436660868329736972436678865627929322023485356525395360610752793583598050631336890835107086039618658
828 -50031756096689733604253771514241844094460171896262021146650297239510491876028068849496960642100764923183878446548272349125561324309706410817134014731599856344355984456817304334264993457017909265333263478952825827015068965279350822940121663195916094465975313751931247876223489136936061104928008120
829 49763150789844928710216899102617264435969205594617711773817912651367754825037689692204628196225947778797064476073139287340517745768167970906770438054601602820431037617432870227166558302505889493159105107222352656462181841899750544222927671832244629058586545090160176756274431354759454021434791864
830 -49238020572216766811912202112915666149976587714068295376908847789726328835876676343223025550016896899097072829967365258503639343976469544004113629674505427276984174177116681181526621331389070862555939471695826887737967003067884614170457679745920559687665524202339650910036995423199560539303631092
831 48464233460364740641560032481638975861075419298200612166383551847163207433915394461079219389287376296154662639184653899411563992136258708085913699848473280797939934298937828694175834615686018752873784978017125070741813834568304541693850920039490052770411075452872691829465537224953842393703112687
832 -47453425718156809156536174997021352994637132881262357378255823017538572909574973532484898068176562528587828429336172055303002069179270947102802302986581323630983337345626701000260944118965916346201934772934161950202130565051743564100297641382399543084763707256061859157411560014367388434372781819
833 46220710777920716977585863104904565502254587977865970728218801922837528160606242509690830453579481900073574186314217461888680288363776573831743117427516841887762684657045389273787873613978183984527228171244003976052719951705303276691398763735065850162265314696402236233350675374860067984121389524
834 -44784303132019704260536617400032169122030951959826777425132617126735796264608129081646269004870599007194024571891650377593364512595584584754535846428202057727819375672900148979657807151290245607914301329140434230711083533184388528711491291209848328818005379839037614992061475436243079434739269188
835 43165070280377328157903641599220230425746239226990127255850145190325040814675010884917520686544751122065448011828729668618707863005922253466320761061910303449484296267309145046187977511849841475773791311177415350090595557984258515538488668063290838205911388589437628165988200178614332580626718285
836 -41386028147023389415848423249859140768252805469801825798835601727299642589130465296952955908055369213564438548582278162914758685011389990491163387256705338920054643727229347366714043875615286349186937864623764975522060919397735241877144708049131947840546818274677578601396638423567828476022452928
837 39471797025314582872530690216019243601240344097954673667663563556516867529599932668702165122135162412499801299365638529850167447195719863875570219618725291856622201220608589344274036592411745295631756775471059332701818092213747426860811994432763101212806186496028380472669903074447419792493391689
838 -37448036017394703100477648867699996233564493882335759394551228202382797645138329415192566028978308141612307152402293511059648576680700798696120458255537294693489146619763881812122037168494955497788417458803827870944321799959619153259744711436413769488815989219409623176529146430092071611388632354
839 35340874078253487031659170593498563782432795357161257357056701293361679714441091476970844746649722911160474209517707729022427363406084682499978823976366023729051075758251915983106654256820468939037197986495386276214487820988811188299598943602603972382166950363097583859401253859714281945754293306
840 -33176355177301225093098613766264156967786895205911838987181926491441555782744472401200076477281631689581524539138053132301934404683149368345042184341537973438842703737345240318536393800980424612123061531714112397711248726525387237391411317061720866177315700067042338270503097374140842565327486305
841 30979913806578732406219481120381271769747248062467006753377756642167646807118889686922358147235270300857808612283307747063041304770820130467720157725751270256259981716316158583664855769990297827520954078727171077967218046881182945059336197161361647506552057792462275804459107128009999726047813448
842 -28775895182953700385181978227497062672739103113329448108198787983348656067274103801331745170985893691428352762130179431506497909999480118996731802065680414940937000227498444240277175058417460488990235724370984882931588559630671373133679753067729851156973239584915608641058435960858369526977033492
843 26587132126512931083675671091482656106230827267855714198089831926535618495512071267223852394991976650840302530259129532789198320823119991343995360837329426595378478738502195378983440912872970251399024247117103920885764356782517708516810541393553543503614660010599100688366732015993669355724046097
844 -24434587882058503956966576160156609038476394264712643121660738707513478869340820607411741769267068530874435258514489603352946533274267118829093129591843603872740816717439805193031421680845411950819069241632229502540863664584475256790251597965714004391301338190726618322177469064747979971665756913
845 22337071228633245009820773378698062405034023080336050288179632856268873098376875328360431110324379895348375456340572391373490376568547200893243475402585796994909121584077253785673416247549477014605084304892502473072239774657006806764084982931075995250152060518171757918432725693151172843003105769
846 -20311027238565042912334535071551825807292303765069679535331554147985148508385431146093302395260821941809155515813940138723396168066504604056382645233903613276766060438247221617584455238641415810495644335918120293298248405970774663908971190149029889762863708564069130062614853263088712043267800951
847 18370404141489003055451235254032418928550180519316006491619333097137321661690096016266093976619788770826254719052300516275987047903292180118781563501464008494122574655588858272727847891657368301897512421471306632546057632365713015838804190902960402617331799813695340650527679511344865948758081874
848 -16526594045452059009887205543236402287348385592125689440677298845559196417837183826859518206808161379548562207608112772867364690790578165889569517629803024110449874877771611506692056960612522861598083478062273204498038650412764307087261811580244711904325518523217736108562105229637126679041167835
849 14788442872302543936944673766606669783618973945762180154185429742835673772946955899672538192250097974559860249120478989455447096913011642542409664612661859260535913394769355581844035061467190611315696030453123183605256416000744026797973780870333962172621484488602506805855793970138045882743590190
850 -13162322860092019043426327296713554401468773490358064197577551095747161506143019556520662716019656505571608646871481274592149378723480149044510224643906822911702168982404080227262896445476635853411178719607351339734268258942670218037875027944967680293553494913498277146680802071694368611510881739
851 11652259426793552295512751839957375755467774302647669590195298048980540009692665426401452229087360934204172546641713233351779997490565660355432918669770135398695999773989654706127273667823226900137253097244851407228883200138541458114000485254709623504988818459621407381228926957329384565193615699
852 -10260103105779227155793124249433942989816172325180513019597206170749738137328344153737196561208959042459475616161320378821539821208045146479222961388373765711348826594852048568030507718365263536136066353733520800327611777533757838694470077194608560372455502710553927092487166161836724271496567652
853 8985736656507591574519063629903044814126716539365620616169754262278198680729745629727053207669671997844945222326677158537865085091908263150691716161052577230498645828674798399167981531810909967156028037773640537880508521104995302388532144214669199898964515101465701785803631788165621054440113287
854 -7827307302238681290354198797415833055438563203612025708809896655163686300878703191118629454840607742649748335289216134903496229112649974973818150972430651761664914872666765049471804401016595642150472452156963599757859845846510097023744738479728996867587791500825598074042614889139271966577890348
855 6781474308554076246875924628787777951497938952013241560093024455613917661509304426709784447509358170629345494492132809019520018840966231633895525332534705425449768686784911996455814865123719438127306486748598251707620554120340267409272077955467463549018517901802646578160716850400985369467114944
856 -5843662734385851627991448558304500502267280130220149421301814679065796639870171550091552468538408731101564365105581049294776279691588356076994046918023721985897156610183688792746272785672743291477565532224400394211059679935147678397956755788919510599407535617977205333150089119502674461104750651
857 5008315092525895332159204233788295465752726710464160592557209480161544389931831798036133599196244915358514854511065582451094990713424099112757714964017848862184151263945857825851287207699495093944643546434841766158227955892180338729920020932655775250389803773045789188771656906116807658673208497
858 -4269133774537606302107094672227968324110828591465718796025410224772145057268472382836116012218852141772112228179342962191943513678062254644379672238603366803401926116356730633818944520906343375668365347495425393823804795216873984221257624303675753085339510014036945739743928096358962699298961503
859 3619308349677291896887892333058852240984242961386233711040074741015383677538272101346984944123166992429296438571077265635755695225904573203545001996335073688888941112433542625549695098217501740269044873993988825772682474642144477001822963428622317588256947076898756531313255415527113245455304624
860 -3051723165859380377994716227300246056660458858552170357469296611688326763333437601199944861948011833653176513471981981754506570513679451615735830435081483704952487359408883188169530108564978795603648206142310172704012781251779431189139786348551617913912116516279756709791769323459132665500266762
861 2559141996367961254070023280527673732114065868306051570615183910166658594224957025144224503935264595843591891114682301993672021954307102347915068463053604538359873558201685994249800989952264390934067023397461049769828924689873917497375399849797932125542608817416223975000337820614870512344924472
862 -2134367731618677119706604491602738802929242576026599917181414300103617835917425670209670944402048863363695398315018001521338304212127729285322943649115070719184460313833642463868155241971500052800349136620283556779621722045810729585332335382724731709606037761572222282123969410112645633073542128
863 1770376264490529504494443573376640395911813070686247902771930503269087219881796869053374073431171385153085323054507933960390733987832190230339474257754996398609122719904421402317652434447887208566425790083916475454367519876239844793326688699113492750107155471731114836174130884475716651431030880
864 -1460424726154439161118329743409610287227253314300437041465858511023669562573236079377267362935335368612995044152356255788555105764336281155180445207539766758289453808104957089005248510986733393459727570064716524949348104767235684396999862295175688504618602852027827878350068179766086712254837442
865 1198135074484259001722052355133655598608198055080684205566528856738990431690892903890060028649632385594478048360317542285377723181590139488677678146195618356097460805848811402557382680250260522006740818004389867075011621474202067201763054108192751317622476453083902715812033160148065719946720344
866 -977554707965974176516743140289505246383832438984842230067159232878854102544659740573997707665113341185499328018170158580830751540776256151486002766164630616281850073801949519370115248591439122818200165628818805054258664098010752711789610093814434297436409694680005918527123086863981723556235824
867 793196273616632196837717889287528681542639084445868151885193162054689586751743642454323948896644917079340675424408123757689856795290371201138661823233011108251532263131978951608568586842957390087926395676486846868346196526977694507749678088015423013043385818957096337757272270617408533287607935
868 -640059165469727619591640329381293720825434217706206795210489312554126097437233858910807110559067997061874668481328566968576269984578985283714760039050112593249210339478246323553734761657203414109229424573037083346095573502616755060412603019911865069974068487726303926959873598692841231663726549
869 513635385126688873059276510284931196390019072156475293028611704631690497855065455237224767303571299867102791526208365459605227209140845041081087122164376450917557083674318436446592817394078373773945046298250239752593496067942173600826879038150602232425168195059540389715016094058443865121413616
870 -409902477018190311755553277624342143985012901043490403054625924132910189076707724615089825376704808297668605094118535496232045351210169086403838014088459789231722857215213253498439487458258131736975834582146738653370331758210035464640879313149929111709356710380664590238250411197802238222999673
871 325306180660738020200786788380163635333626476358218432715962309061363111660172843842068339548318159031958716427387329471303831964481773080363105974397454649644048838563662056661213448632394877078358114652502774005129066620055901623033232386408241850114696672962567716732435268115744204139860692
872 -256735283916189756553083906088998970471934798788048459391983459237327236889165521039151884037020382305143441550852206269673654192089569021853441643329861100631334464517489474776238637745798406746937389855643834540846226430048125451710372606158019583577682937983342924652867719815484646933648036
873 201490938460567841018886754150077102539795021795156074344171035263667445244019961560798881426936180266110596665808520948846989528129464991414283267512171389399682089604587654122367645678674156106359880193811669472134923335703349482281009999797022190597566493620518404352008358334826652373911761
874 -157252433362067497276329234728790274696054052510194533677006964198223392641343234586490253216420815307451804023234259745413305302976155241475659328771058097614578334376567029086578024673092971326440740511346031222639223144313511141248119893215369547579655160022993568796383267534440285193654075
875 122041134609915519991831375138179430688591831819075815127640915295004788092710238241861815293235639347282631258720128689246221199208853982288973085563368458605479122491910973840763719765474642269525851404364468104390137241212952413086227478659754934553095854055885648814954154849213727780338112
876 -94184004527136929113009992890978949384310527273647280213072470939453587243556795425486801493008649700200263240596774468384813876020042602846375260399082497034552541097288833000936516169387869934113684597902857232433301685428768801105016168120386794905019166237320921176792141466375926677273330
877 72277828982003250171614409452043007671757987890621803937994345067396551896290158327174743495123986858544484049133757617170435817849804314047715671202539583505478781156823718167995550532134210269131159471207072496041674322628026696780240409105031882401545423282086962548915720636607707455516009
878 -55155012697687737397930526213675830798121316206519160979106793633654057986933035105805053442857151463785609524887706408629670434473042239549892608310896469952626639459612215568146749137832930118404274666909423480871006080016723069972290290519826052436066673537714490901471798779090487718892756
879 41851561161713914419192659197820999431016916824834373050028202142339034610268291907892288379189381773854231530669392121163550774279261177405339725248327233226877170684380562534720815118145878650104706103138095622440822116640279245880532717371001369972921066198264196029288764512106574780600498
880 -31577656249341719961821113930478272869943604007190818017647443671261349659751156807926828542107183348376620146031693056621123590194480661732042071117685531966569404537361177898130898879140543579246774700469093264979631161546247730839424265571995924289765570643881441764743319822894728987786272
881 23691053847116096475890340903143191241914982548446386627588462398248386024576750057665132594854823712029415830242081510623064227718820871458108774565858006414195415198471432160746331402870381195402973452291823964583441364121135014415260475355814595413218474996154982750206940494481667617992034
882 -17673385631219795932303452203328514191893655021182863379392844484280399363513259804880444169802171034952224327875990487876714158916058350264171139098301198678182467719981738360862685727745934351759019219402518446173874878223575264117278277336709878896717294621480201266091449235796000372214499
883 13109332293155723262373662633731271475746501695499875364883443755603599403714901449394483268022319752195009573786853671743202504209238014603530027102505168300755761552010239680766140907372546287505690004729036709064879535515297126127239540662581385327263176164836593603267280229347941686018437
884 -9668549356193628287617786156134606248161134720809971098439229298612306934020912238730443878755831315308449124732579744075175169589648221366445103037706145701141011923691102705460581308623826078708790167259736130757377379101984401193730114517387511570535164135980017143694593627555460044671685
885 7090166000598002418070578292101616644600713208797847166401810175969815065973989171500663580985450806900279861506212123779698865365119865955462644194641727516503279923277319979213420193725097411352595720565945332280009965386686893173028803805330810569282031348127308144992006243546206119917260
886 -5169638335562034755287776172184895941226821485532742783205262621799303135933289570718663236643063267333526900442707997749839488791568107477927998692092886487478848864895726128902914608310034387845795073180192114184187831524511531730364007143699210669665404873644590335481776498810599483639064
887 3747717536585333339464428595428003595467179371748742852111847109029276098163038808884873632447730752589698596845167765428452545369324902259045491452439351196782821306069171550468839372370670351207094248509034495636628950699220856634837758269807490711290483191534076193724593632821608753864295
888 -2701286537850124508949599446173033667013429381219104562831469746120989106567107350695957887844035532294496145195206119028568037694815928188480159424320378909246885477755703585956886113435011769172264647408325822728448558095495025034871533415230363664003430931489318048545150756407874371133149
889 1935823131212737009468631335548552607243300154874746150420121711078422262935712594647123718929983415590646492672167246340628683182754985703414744332948806452474912302851873304007983421709127337892940625589537385404212661438638992231133347016757485556841056770006161954712672729669617430360140
890 -1379259353481967647958352826284387496716003181534253879144149659710579482760764747568255712604650911662902402732294736813767346255618910628379882406385579906284063333850662231530114730517404302670023588503128508787553801018513296289425033399319997670627661728217657413152618122963810578248691
891 977024349918006971937283984535110258862638204787981340529623545091595539722142131931714052183917039994183225636643483272110110018861364811089487231689643474859407873572451923565364778101333839991815724044843151433939077981056324264865598265517164962138640118641537599785631480527113672586138
892 -688078341495056388357305814025215571076026327200355155944551143016459379155554444306907767977476624749407438887223274602557204931353626162008179491777716297749157431310465243156224837926084207402594158914998242624722125926689501524085639793338955242107520434726177914289577476432337288240956
893 481767190519642091255351214358329258750849395695810519619553449195025892517664138461628198904638655206356262846026288949519542075440953096994489089795420003080805902005653116970026194861410567147591436793809105051649310006639370152281881837492068049667417802832634380976063730961946909262917
894 -335349051891651496605876345435265945829770050239700287238220219561827637584850993143036087677760003366947206428845584464781870066009133961652102453070508281441801196506498137658791971413570079046729470461535300852156133981216661850593137459369049677907932559154395129444154133596701800801451
895 232065771867083650701838516191292917051514301902365191891533586430183427540960805165903093553785717061929004624483257339285670753736148419609742420965981828534929187425793447624916830406737472931854198751694911734206405940646790035021280217682081371203959388630856427644337781015658427893574
896 -159651413929609504972245644566923258287887289454262618877342095179597851064611680196224751305826073032842810535662507818935759531379467088093507561809849965733435513402259914096183145847582596467586011242533160830736824913431780283468826429916187344246156637189328760059718036773466813901052
897 109188163911530891183921477470209619188958408052551126469458292811812823715190390496721824344899368278299362831291485218827819197428723763551970096940788448500012991245439371816973925628383911881023429110220661413487844114375876461730519363942906261139627207122106640745151762217883683269776
898 -74235702940151107291057644622172804116610909780159621803868242876885027021737329620109808837482365834546219102630051647953454750940134217084194977144365759145224726548261789487194832810842211476062606554982040931983098607729666595962405968981586003638357372763999990749040945339697815716352
899 50173895464203100724928512663936033099185912877038279505604807309002693807663011247844163127061180185473446248896950670155452546255084873295512811802349559464814981294754575947522590718393967061844457953285559749289494445089091017315733790070770191580802529630503460626912711063465259842688
900 -33710385877619805592201061014146387703544830108759457224669305269234024629553933663325385586534222474741795720377364635984909797610597409252275131959520782891877096092689499950072439414163239704124598713882149711606336023429840704124025866538529679047593426860580151477805170705419937371008
901 22514567979685589502967431284754382586496262187652256489987319598811501260572036631914834247148218998971634558662659609721063714285238890817146252152307887594336064686143101252504525502333608421030478687028676124516485436179247088314711552318455286475651138455735211549032067204504353825408
902 -14947566461265130581381996173474456828994872425920927075523198095833336851781061757377768829230344180975842183029479892700667503441143365112025251513662834394638004438607343675119210158875324967469289150368202195783111559700716900105982774650972226396084422161528089388174996920228051395840
903 9864549250438159740275811726608985147120871661122832975069789128888529724145421867236407545767247774705757291300367480078474330187305359658570349742976978163598581001073044394798512103303853392872381105858643150970882388047909921437121131302676913513272367877882457474067245783165343202560
904 -6471078608982391111699070721231357852246356660844637614272990401657393525930901453602523337621832265248604662593508996943723794325424610542391610434568657281739001168719676756634276277315918856410910107499767015153274589129400172497957024869673684307393001483436713535625615945037772339712
905 4219504818437295590052872353629242334363508112631901777850984471039864831969200077570968882974685426941488085377401127627083647140679725984636593672270725589879999886179515395804656190603968842763360766810270951428329727552182554822953375746735689385746779406881242477646864261735635807744
906 -2734791905153849975055385799208449882383256834403437644248195248712813754693720383333414964645382290148705597707726544511786356707740572120662774224399573664074835602095450038288806736742337217538446168104457348867066234576159056000885713325839620531853892160239205245935943751341619651072
907 1761803940726758374128925579323072220537408765366027446415149634074082885305274665048602874868880114879839375097600089769734134356124120330676934250438219816460338010932014222877662127115662251426147210452785956035531622560741375431295042678249059689861195261692361041699919178256687481856
908 -1128116017932430261292239335750065430116217741730606535371064831631482794242092459036240717384844912011265396337495552991990689047536764338743742089328892277896186248399646661860427925485527765726705588737719078030225149815345226516779967167140195115649904186051947968396317524167026343936
909 717968108579564782917095737566603049688044243175510935144282563111792422097398066303014331453094649863469403172104558398944239809290699489667673940665046988410386723767237012986781650634118156969050635074957319857474646709257026945801066870869226025841474458443536688698349027800025128960
910 -454154831591664726725118155421808263242977477687044116076173069356368775578470606531941804160627599132482909642104843417282672117769047215964396127762735957642597600543811036248154254498769245320038252389137012194817891348610221410164314502523302632936848284868729631246203974722086993920
911 285523733035807432504952335000219184600048636209733468870938302672441188887981390608344061042223424358127668799530032304700131115973545813093250933301549582837599404916835561818268641962796304257706198856054782796800099051529898695645515906984692477332259890922258842324672056107704451072
912 -178407029075608870653762164837198295481559704138670462849252976806873993344449204464152263686137028862240033984151945621896023748164353695493433404157853556694654428906120625921329630727762928220897991181830109298828757478734420201773886938373790740256750791069249851924529349598153703424
913 110791147070444964294281593136222012031432151998403485055427986899206116258806951822197026507448786997168123218508760578878962593776996079954642821748790345800676040505964886233659912384164843910260195208816450834200783968210031342767027298097342486940903757424751690440491352862571495424
914 -68377508337304643782059827209153817140771426857247646354045792830810626767974224210605935799761938524866094670849182395465750701904850061583256800739064880712658783103890196846528120730427945034215617323354639469678301795294688106146481979936664651029905435748557469151416599179404115968
915 41939983072715765625943318720099279200994490790984973831708439705300267970985228197574236845757048897356051731483620780400288745195197873803600315721988600122013647976015277013623635656756692239203811746151815917469304698764597655841123327850802671610732845405561820084781291862918430720
916 -25564749206017662886873239606986161403800832406807091620294324956377356595217048662269216748210465174093779089094322416660823746377291252561392438044120555629824571574187789709930062580000461047244303148884185661284732315456971847877110657059415151210703304758512843976748056151453597696
917 15486188853235248195541988772169544169213076113860997382230642918849453471491831800224881202504669678842018788234081764953494272793960777842579978608750717326042456977017448888068374642187892173117929389341450385644691008204737946546612282475103830827391842544730633799378103280196386816
918 -9322418593082855922629047013591657627889182079826131821423405081180132238190953908259618416772844120094986984631670030009472664433893963727273285827693419082365967157566386169702548777071656524320436123093776879268244725373506848919512256128101099239194464781536021194348201865738452992
919 5576797403222973511559716081769266145495875236176021899616613606476890587382980096968096106406910929611896369707946961289256959494865460460280610407457147641352545311478471068400908889763743645924982644805503805661838504858989716577395127794475520409707973531974255343624442425608765440
920 -3315159428817174055218289964249200768108131312687772377881590603847694650241044265424856668334629435772412542780705318961746608649434622919797405696920583816782935714947989312359559864379556643810484158423206288361708446229803201938679571128355251981092101029027752645602114187349196800
921 1958295356932396304489380943411308952812041042948016903550663093974284481791457505272414232407741163215036921856730709603910779499534189158974871652618948369867962068058256114944090305964512285012482307093193150901133883279030676524313696916932013686161666007748284732655440014800584704
922 -1149468326524386378687800219850818217482966674145921807255815429907819441443146112433582022006639701961586725926970597773989628737039532406670595469335194024197824420163352084202214920130195086692847608340378589348679228142587538021273681887197829190886400022889407321842636946104909824
923 670427083577658168180710619116455410899424449032826056468610776782560653241818796521370895929884704994060548124338676753615889981761976156672046992298959782435988488983102951319197392100660414329237176124579141893558536627415236724909024781291995499286101230515524863275306597026365440
924 -388536995049613322243419321179314342809409390674913216630705897938849183832192941765959332921885633762005041176943373494735250664115050995156168146932679351513034650585214224727172628398023552272966629234906150876155394398099000438977875524336695869289741685107093961523682323572195328
925 223732932549626156160256587464687727570085572212748657767278742472559939545849041333762600141774716371765191371878934306483442594555156277591507787420340214392100861276260990443197312020420602379356165484984529031932961885011983793937646425345214264603087373953311678269137665740767232
926 -128007217454499629529441480495930764445266298218046111889546509020263692980509649572402379893303449888193613094360213824914650949811291345629818749177326546929312514304129563778923989559393053186032977841649357662154235298435663456630336727447772191720044670384820425968742868975616000
927 72767283044392782278971228322004098318841828843153689095786674639616507100232054500273519079847240525564976130811487218632043484935416782610906100708383234124413207659452987606958544061523323504612211421351010480627122044827719572354082642746140362431873701635985872545523446371581952
928 -41098411896984031004336037817781475870501519875645885659886081640151704945662997894604718191315827366757532384468719340230661997284100897030723427294386576198537474213923193164882576133537709741505277816209799059715730209690815716943341581146738614347897485202694160597529572300292096
929 23061681848446826390043757931044244509606260708082609941778427891143815944525905275243404916782444279472453359094559356627542242952865584125434640513519471975680803835168430804235116752123549668829410481828809534333676258970715055192031999631060728801924985505094626057427545363578880
930 -12856528048929321668113829341461519382298426860237971900236465792031811709707617919947131638408102577226660618455073193943802977678830582067087623066384847522647824142306482753873582661977453318684397604983311076911832989585068542937692037867203912320354327808922027716088804338040832
931 7120537929210733791786617581075614571940089245715541729696681326062900289214330904996640872267275179783295596299651391592923575113382477654855989754720758247083237908171901587083843206237301366453868164803882081093431697719136539752908364294860370449848774685088167299094773116174336
932 -3917849272853369144027557614391763850311170504014774079496961352472300510877971583465619475418503909304584650836015340284533261980895460120099885044402339695001636198460165412537441359326618677502801931047391754121950926971675202040726108656566420867776874586420388027686913346371584
933 2141498377923965456378197293552940566957414032889469844898421268248015070811195109404169007975224018895996561987554125405030287020986954247153344386080318636761003060041760140887138677083369464034740526014926745810600214055601631241206621466500168560306842040147965142073203474038784
934 -1162818727292592579030435357919680900536397253870124796798352713749765236757816849602513549074970858255389666081336567141315495823153988669322581901686930845363894356451454078877336425275876338192876746915737094128932412898709721489989797778559948927477388828573628823908175640002560
935 627219434155465426054997645215858563446562366591621753820236734266398822513546863032795440976597345502265518113534655373074951151689537791727191392954390878501753254349962732653919679909132002338439021402952250635222931543548706288893772360305730922296493035413476174662334691672064
936 -336069451016683731424200916292782421466528618896988921487248266748405863205347496258884643105152863961364969955911170797231389680514374334529340115668650467128723805353903651474591849781020251921965418765060409235831170718465058014863835067262369194954946706229618716705676050038784
937 178866606081124459589332404679675529764285547333929697456028731084634500841214262167024073064307998612642000885530659271208572847844703304535478897267622379491282881163951661180169360013166794506035918008686137719786859874814811386031885112728816565527643682483870591490539254710272
938 -94560266988385514226517039563721399957679119676648413989956162941196088860679770610465997460678326991357398615858572692566408451975836214892482301207031922150898881195608258953862816383441015571277215663199352423543454898551465019844560749051022665300419909286605777642165230370816
939 49654159155576467532284361480363449281221481372217376182436430884700978554290902585597531629714870796213109183315252345315014874577323599263623356588881702562345010129959430836555945951338000569564285625789668505986231751194609538972423956435967285280497822677052105284282394607616
940 -25897524210496131281015544136621642111071557350516231549630655181665588582129653196950161146056320952045700089115429095541651939648729149842611954864454580793180718660346724854773748190243462313791121074689136891729736040292851962248820933379016455301512305910870856682234024296448
941 13415427535130440734071925527406849608437637280250369823673780068063260738526075874819137031675566095829356347952123770507419552111235641053391918722271100590822107769166020710683804357709462514671425029636746488419985930501910395164183874389023396888181158271246780812017920901120
942 -6902115857768711469705041575987336837956099957896465153334995541713285966392423970187922954478914191619322333799794274546041501300447500040219863708428881632730506598016026372564392249409274148349856229190246881467497292930406669345896163869909086292099647030954158513969292115968
943 3526785544072056312338647179934000160109653193633830682132614572560626486185476143209215124345483090325349713732833576364269040241563328981146003609274628712223093750476997196346280627645775395878579877480825895811586329767689268445604228369305634410631646665658134553424075685888
944 -1789708813771167424565030981296372974036252567880296126455971760400318825539607185018108658572125333026099670938915564270921811579934201760301892900157541530272491178889783800646754243333725510041367548091363131751421834003730754173163321832618653450500725469844643562506827071488
945 901943784525161493429301835794336287333010503912045586728106540752470292905330245225055871409219152312256961226748386389033380675041672007524303606418604305030265601120815930115626905228393717669694368026575110894699869405661433437582915081368873839988163170390540220567805493248
946 -451395672096902221648281327911403129083893339683876685830975162582113830802220910132677867793165346910019600450542998812971756403518097936413606131023319547972539304059449321432582437056885392116268141308979412594461109472147126019124766556413886608301531358976856699769563643904
947 224338082298690625883446400171287178628066481292055138525760567853266457296254999942845209081414946354624660250799772345693308540444246253036421435323825113538387539803973099147624569783863984749769487031293676356901658689576681150623355806172675543471778066318886992337220665344
948 -110714109706604860933172264238685386574549583297020282139824123459325777245562040453988185922325711469485639408878794409623839547367487738356596532746021228852677188301710727356264812533698281716174890857389858892259738303669510585854320566711397355291480045520944416070238732288
949 54255498747899804776508295450833403689858973540090742714790639911458222206093246728574013355447714593002095061456177164558429144792553568717681714574798835307450785154339790140707822135950354894334490645136643865654148737854850638998235181277153477849183250058041120574903681024
950 -26400467821695040020715396756258691816448441695007153249332338979026106410535157921871474915594906862534435039079490722539713423815769660215094934534955623522413324127901402653185998701788744127488125323139694383563752340646776452730512962540831810712475357969772045009374150656
951 12755356592127349464966696607162711252846440048638681587534498627238715805654621382398799760756537307646709632087094055614058469338145757206313320348657927635825092549144364667097230462566987831680347302610425712789452778252344904469888094724317069097616282626568815250438619136
952 -6118888426957823427274368331017487207763262545835836000985635394918586916838055220128948158754958702883971348328761285454196962399437959948461880195796655919084821946794594459487315831487805241806666120882191426177106176232756466464417043975096866586912072838661666505324756992
953 2914318558662205578756172171267611156874310546090288138808357816219890203071840031653424679203780358628557589176292541114396350113613343559217129106480400296536471567002808937685114192188339265437118354123168878065068096068601079391873361066860263714925357413530001841712005120
954 -1378070553316980703297476911802189342997715662916396480194787759313548466495684870128476160668893982110347086914231675730910154362624848534228271934554714633130723265986463584947341420096465011077321990728144376788709811602010523583134185641247765495954894871459687378479742976
955 646935500090354824371398858336493123017692376418874059928786960964427431125670019203668533897193131165248051377459553161572415433807312030582231630573590383298196339051954619614116533940848395492486755224057049610447395106217351916884924863024311609708940958529676108284035072
956 -301502235550500568811788846125563400666202271062319247280338572216332164899445406621168356704518164548266003633215753343713828249050793597716218807187667755343034699786891918265481480830953358376036856740727175611864309697166393950204937793355940564575030639683775717164711936
957 139490553354584238854567693594222164282972325404516023847422001751987873019124590534222510614698335931907943255693929800070424412961812339708859667236040845662147433062129636817110523292737117268815723209391266842662623991137820075014386589444901747096233237740222176561201152
958 -64063137673004970587764525584404341873126650834327179693061006643339214590129418269772432919972129006853658222375804077191979796107627324880575914800815565122448580375905357409613533853859063869697559857757369845909642076533362139597220657332588533056552549147424944593829888
959 29205520754664184867486162351222549974765631580371535839280078114621362474846775532432380800048128883811028222399584764297703618386648997088607939461995921168743392107829839950738257035369867886594641872998340556969176456243660179900481655593373591066768719287765319846723584
960 -13215968092022055777889064122936423794201187928091896852700108299292512440274134954875600156907412727852384527017167100587683294414165099277309626277629873391159327654070745874324619488551309543766783789077640318394459607426329081286940751254333509465921883910405711231713280
961 5936000995305440677206316183511183999567022412251419451002923408289876738942747154692083791046888246401179768827849415902577591387223351986749697323066137006545589706127796111547281202911206796099414882617344221456108745981135672656235202807518270828050797196538345401876480
962 -2646264912505567175656493920230805782004168830490029969436352001774513645361898407852171505793200870004835685801501048577159301867197055153875523961846840400024135154589335056474004600205803870907177183198342804303631531349643806575731903189121509654691625143639200824819712
963 1170847096401637503349384134336096611257565827810089509557216053536676641895391542580049786366353068283304548370439044613540604580372212383889044431205561116926062173042998607007574301515653881296638853386976448614516890532638274036719369086720695857555177192956825182404608
964 -514135301376355428791174434979416054255109209314293639628416097908881088549906276994592788413633350810673679120067012275361365053017098195474056052117411590786193397286021977349133417493428281868834477593179356756412658200576738254044679353021652343929094063572700650012672
965 224051379675901743888823121483486711537774821448103093564367511010347546987191552815643507432544127937894142047290575382809404183505582382591975693525143985790040163222311651786486710012820677049039541876884030768417040332306960851009313800477798755507766517332431341617152
966 -96893148759928005590759489274388440860205550744079749455030084271463794912060919520001141285047132410260228043877302218898007638377608862082000644181973023066136543814024789730257720152226414166576615478488729358572060446438371371496472330968508163925731342153431686053888
967 41581079485964854850099326941436946696028069509475961581039974155097411037829145340857905755718274730150703393943395998946978680224014002971641871800616292001474047126918696215237772766916879939239723459072076292324258053893895237354088766648367136310799445507546688782336
968 -17706690048073837742626369561727649825833582038293994439210631811909510788170515569146273355401399712914299136584077397165539255982880538346126032034744723745429533813684665913695327735327409463492407007596612466633970104365098774366302060721996242289899152777328705142784
969 7481683401441309204830191660185529387927820646033087532877999905565505940299638709724054510396135216985469533481134255994623729509614690940681783043996041265691191362428696992431879973127725834663656009345210752660429910300229306168462904832932598785702665797483446140928
970 -3136625344486077888231256316541789422802918306763087111659428003313664544112390924989946016963003339908381204429640384527699910474939418211906361632092618382572632509226867666156282279222318957820938295430641799096625581329131778430672664035121458800576969784155896283136
971 1304692260500435281795642763035449198840292114971170749172602012920971004614809739889466461621981618617133149901972801972311933342010580819841525422599153007612341865054317954830688577247301160965303539446019663917693148678150826492428312523558948289044459210499908698112
972 -538413633539513426629951713250223574064166966346882284864727226059750999844577507897789102532618591889073954586657314407247286481622528338178529234394184565137364027552531163835032747071097809096023624672713957723747919387863519000048142020325779597942160316738601746432
973 220427918086276999597437872026607926720981267092918488690629470224340486535118674485539785004197484206337679594512660537533198202231029307922237709150044923080067749603440241840476045005905944368871130951831591221874747436000008694396145475492362586419019498615241441280
974 -89523994694397437367001262885959872230579114880264182084587937309504344316980545567852306284324518615833053209058594598932488601347241290789922417599327807727559294694608192452754360209086830533482701400519351696660440305389584075630896764853730740291594095046489538560
975 36067327909056872903717831304823941182590296553289284127997454874051346833467035227642682638477296788563826014563669053673176875394160911304958821846155910975975504943492906497960350842374786422221911080233948678227738424875952798086480660163648045236105765619666780160
976 -14413489516431762746704792403386484709489957159537563724090798939851962357114170849679721956913411742892745062349022754043213802928353692010900644460731793124527932843259583808487708732348058213141871708675623612835751767081720416916818326822568803052187437634263449600
977 5713254539439278723350548361171599624951719140721060240927193265643922808161078537640452846146496656836493442030038470426648713586196186982875618074812879600703968222026943345559352661289925459312204796878391644965657415672412754582711204107887305490771483073445888000
978 -2246133211550989289457446767754269687139811644903921122003250584707227005537968957499732974592062051270559131202825702427907934822877133348249498108412949473414877699460757360375224718161432793389514420204973495946050234178931504208981910828692689062292116712561049600
979 875795643599884750058798755104953784003995529605126866444916399004647783875975475421795800012119090859669208626235510417754094630914173728375192945755452398326820582092961863831064150737201805639557575473206471257815013698496242211322074879751709964751565425213440000
980 -338659153014816491940219113486220931429119037530568592007888149490288256460657469538366711876191461886365353636005659521687055936377097541091031891795042795550443754278020879952146633871790948668108201578431562468873603779968082740669074010885777528064209206640640000
981 129865154620378517936062501239879694698649392439627328222845808475481240102929037731987406725658398893635957640411482677567244071667996794911130954989969586517647550486875459915904793897447819569546691964541272681685451490766662323133020698870538820166006899474432000
982 -49382017300859663501077058485800420383528611012712137433617391472569687321321066302536106596342579517799272279487979014300833824677570757529154227462468494844061836661683986642204572725982161729027492878391671091319002075443643208189548087799701419771107790028800000
983 18619479705497536881628452957290043369798458913243586857967150793580569100333686552656642917885203375610516948452201481355580448938078012940709282457912325031394380268382599291999949182688980747554684573504546727585771924396453752879321149678165737331922661539840000
984 -6960885362980039005228176989473583470284153126351114222847664858179225799676597579398997581894966532579898415812654264970671569732610102644267903136568739340486112933550229080494542088792831135999351315749944865651611834757719256994673991170760183742981157683200000
985 2580090210299664952302656725261615321550877166592133344538915721810551119591471954934135270928371015536450145587414276051167211713836840556199935274999152753832882861646733399121822708377234128641022783923366787796003113521345108931472966404835142022377924198400000
986 -948098671497314274075866349385454799696277612714071199861954127465938928432735569631262303933973995882777340878894866442935309184015506697285485097569167114385554929122448878688725686218658523434745457616511304150448882066148819079709454393563982454880993280000000
987 345378027953349772236854451346387411915997353719429396595669588913518040847334471345866406235621203793694634864652118038707106665746066262575205089266332490747357383138476971916650347997338359662730631892365861426126082284291295009088584592192204836500930560000000
988 -124718872465586054290300043135068814500021689000314124731219021920674973300917455118124260017628543909027220559274506074572874095438306830161853041660838361373028896449868272412215020060714616985676998751368815811049820342536046363186102697202422955869470720000000
989 44641545203900594512023291292224007801347057754791875512565320480297568737413631435135735276663361060827642834508124906348375757881493941481084267292038022558630879506414998009000156081139155686240331218612988079754729615992197406270221800605542391291576320000000
990 -15837571002802487754864527478849143880004291335261366131499931885006242239183953502689607448349486530910668655224072207989185774097068734378235057432306853118658304841847479990776993835532885393087281074611098888460125640167468391539514705613534479253504000000000
991 5568682316337808452446776900359599325626026665890795823206264016290180264471022551030599315180347306328241849577942805160849059335424175974013224590001417330510890690225674123007145043930868401063556171445309270070494402098148061813430106471165695570739200000000
992 -1940450024633763382019221056921236198596010606835723550680215990841675127270797298761735250812696160792133442688120789982563347312804887331455979463555586485179393398625830402351864936992013800487009664575911766655623082814248291221899410826677366816768000000000
993 670053836166195028442982716392673147147982716965577925338268284245550180284495359287606596696660856441368780611911263237934401028697824895682099088260629493497836099880723776315175539070629768665563590417885630072011500203026799013370106295810405695488000000000
994 -229268623634226591390515431967463566830741739494145893303459045350753378527185888442421367400426396872448773076991958278746745462228353203153735015963954859701303982075272031012678915563642353899464784019551419927121292090467241083768682369287265976320000000000
995 77727930445743280311649418138380065206877782527515741982068544198565083868548799523685030302206967004947083774655784856654214042653851527650003976416280730836558270336550905246439666729173801560637474907579904809711559125916038731174517987101533798400000000000
996 -26108166753532561219165802962058637287773580493391591713374431979683906747313659667827362877008618219126711232821671255262093404013663335785835637370625398856744332999277847840651899502431013286031072796847332190058405353952019031020481660219870412800000000000
997 8687824432455216392502287249507518209525149348605990955595276612400033775048519742959111785304421231070715786325671416903096467307001039333775084584619880574828368896596677547806540362540638974633544570676258754956603289946426810558434026817427865600000000000
998 -2863841677625607734489020421497985366431102524349168663160439849744261772412800518472455720649672977510249442641518252178508016033811967712910931219951666176431076673321080654046460261764777471664674538676849462448218763765513787834393214545035264000000000000
999 935098856899277661022060474527449243168165027941844996053898800059574281546009443293370510081853668725591668002514480862557916257481603152515034717498217844399850051242883293867488073536948652925991259230005218835285292866034480193142429027663872000000000000
1000 -302414863303953056493646714377105123437599316165171468867677161829276736409667436244409842455707913820850080735910944703692413455571197463109730828639658105108257708918054256884796077526895326510703762294157977149389746943487670979250619458519040000000000000
1001 96861597648109654381794881787330991536807863936399936398319720449347972003721013010970206842682520098046346411476883775397998716099738354581635278327191093826679609363120463655424433703023187398745634015947643506250116503649245415302826683269120000000000000
1002 -30723314387041216959742025743667183771752330107734015357583973047770936336645081439589510691877243172752411231616297480709365933393507613738236362426913434914090188522929878993803955852436842294960055653685927490882664570874324311947251548160000000000000000
1003 9649764579265066141513144716627013870463400678671969455298227731670703886525982847846868220066376582709501207121033255049011236776817458782643427547752401541344352887930404722695531030314759819651327283434683879631662926461618547098869615820800000000000000
1004 -3000965905622672022773857928974888614158197273560921869905002250574531715174406112021392870295242675699401836759653820500777676387099535296140416792332042396019380521257782772095031876468655136619471740642711183223382476897194219496798158848000000000000000
1005 923982487877425196754816241395063843987096537849817237935734650641245711689599621863347145212809116238034599276484965547689609636128788543717975086809498611381779894079807622777551818133795825956301540827918202201047811704455335554324627456000000000000000
1006 -281634947810445472655174722299111601428627241856558126443421812877851369157632644369673937873141216347047284984717603260751424308054412116150723123669371934727061727676772493128200148987238583780233503125376467773638205644555331613921116160000000000000000
1007 84974845261325103425395873994108757915265141338508421826973425940921973322582961070508447048516076035731379476044304868780689018478388813906014845472564960991765704093437372768714447833325464059333052990490186702628526094525017143587635200000000000000000
1008 -25376705821670549194134803532797288392181086287661425996990341272576306810902927084395403214803881916014166711040586689488592181893583970549773179509805712645778642974413409082524304744122639995798730794729337950763400505329429845219737600000000000000000
1009 7500326703000083450957453795819754790430247422843572169746141341682685075172849915052409998929860610994788160277787980360103352935254587523597058951740679794299676965464626228674021861239041581288674850799106622319594044000647152192716800000000000000000
1010 -2193730432141645439576351730034536439142297468186350030710807151111927013882894979580794508374782878159108418820804338839978242893512858736833668648359970075585711198294004163381121230072585208154237520070886480157790089343813478776832000000000000000000
1011 634894463693303488062146576763918847328361785505677049867432539604486407346594992237442332226558584198103701775749366159095163616970728811934524186541420592587168049655034896922856019281759200791979260172378238837175549919823447195648000000000000000000
1012 -181798808023630149281576156887085678917643297691965111808187419476742263136046433762962877317279995481470014638435586997830262318300882795017452684668150231319994734336651272965285684279852109987313978911454991994576020401135571435520000000000000000000
1013 51499932397985851861743553190613951043036632456504072286539044497287184914782876770904001881193248585972886471873951358622951853177845899807668552359184794051498912935013301145513882589281527152828363002004480496033211038286521303040000000000000000000
1014 -14431192595755939490886274541860036479373830848637167443052094486177017997746663114952054477016353055558020932020475323055931136444408578237163467117464045717398383991643248912464980270479361623689149504875259098337098641150522163200000000000000000000
1015 3999727064662552961554099223621992860448985157519106814102594443067489718102333546675036842270391317104814397454094255550089109232209356963914926345415757771601588932886428647846744230861151440139613844877121997565677176011672780800000000000000000000
1016 -1096332997094375977333108626729321358424594416206753327479508579921719589009213913877469733733614518364056072022496122421676398436105337111879879146572833473419412120394675769216564446507244099236113591320897120129497204111966208000000000000000000000
1017 297158925191417728090609675668703139613518524083952071027003152321838120296437863834895801462933406907112366081465645271815425424123333898427618337543281840195757077014544758246766330515338948521856445889790199793534895556395008000000000000000000000
1018 -79637589003773475368193463435670522517505930663652082125174898364376149790921864530410897448305115089771715935074339342189002339161755509321300557158984030091451809888962373138201118640626414780029854341337156799475199508480000000000000000000000000
1019 21099782236917003781206697151602247202130641757614152370530906497670951290641033594897513815327308667257232223913167397479283523937011989775813367949974488815945865383034928493613759350973323647398770558307580903184354246656000000000000000000000000
1020 -5526045997612991438303611571584829206340783888262900937509889251018456363961040096073883161023492175892238394147209743279986259869489135655179025132703494234966422626984229046811997689132438847611168764979537722802185227468800000000000000000000000
1021 1430448796710303493560126435747154006816704860988162359590550584343835805923801047867656804532582209566947709045495122303373082855592562425727958481323105181947210929061994771716339802857708196496418149475010009421517003161600000000000000000000000
1022 -365927090077062396853540794908168280181740372025781941426480310792305475049689956480201471654513462032380677876177310158197130208404134569365004237819632692901592741168678832915284211047915903131866052589387753751532535808000000000000000000000000
1023 92495962227409014061668933294447601744654688932069807336113677159552704427171878876447635557365715944093820780228154840386613163318121378618925917755465935944010222576206331074897903926735805112142287884053589815950573568000000000000000000000000
1024 -23099195251620588464419123548151861542981235315692093739104310759978933445596450297498748600034600869057755107127100435000876330937177481274128496060966513913340099733075783669701746007143976418626401049746346340002037760000000000000000000000000
1025 5698426700343125566615438673746433103866877787677809176290371778035659173359688255700391051715120096076989556707515341262205492098156711471844064484872002570838424636621719385204995419930269653523861081418102135565844480000000000000000000000000
1026 -1388460448302386703833492519062069448219254538104304073450573313947052055106020755360388717624854204205464172896329623749469650106033791708593286935259129019103407423271051883541223492873030785156930073786559366168576000000000000000000000000000
1027 334092720018930873657996740106420493870957531406054185693846466958428629130921924914031432939841280204561348587141798202340537846656600109862377036875082877860019309694132214665089685677669322596100963156570612432896000000000000000000000000000
1028 -79375785960053330707619748594750926357450190118599896641579590905234678070419535198256153613342385374074130475609726465576854767192343565632351871087022747968823954303188979126263109359201324181491943606118281904128000000000000000000000000000
1029 18617747299989413689290377726768540536492623504044652338330240644199880430153037521304652395999763165454609192678231358124133420921606667256889986607746262752772167820736563331059390193874922668535518867715210084352000000000000000000000000000
1030 -4310351662166957007992934798185831461790585769173172256523419479538083870845119528965604804284462097020977149166472952375067865502732261204333613650823516986367383891004853071473309275542622087412870587306077061120000000000000000000000000000
1031 984851942402617885621381506967123538847406358875485059519524429437663509039499038342861970620264995130595829578031013299951797024009505414025917289793015839192186794684509693663199934008317062410445524134002688000000000000000000000000000000
1032 -222037189101074478344011677204119361291153798924253369975708399579940422287575870584114675482717327336319942086065279128415284120481154143763205175289054097127642029845744924653198801814952096859849331102135091200000000000000000000000000000
1033 49385386308437239335865363433627488758208769907913584567708817367458202864572510773295541312009871529131896330681871265519140547929329227579519496020806835037855547905466507486994504978629220075784159485545676800000000000000000000000000000
1034 -10834478779903931572519807244032909994146488125768037331006009199057471790195260462198184716699318376282094457062397550638066868129995286004037335703378718388820083047825153345161006598903674792758523306442752000000000000000000000000000000
1035 2344070238999786010650145823838943013598604094819643630977006878970534207581902487596309911383441689467096349741237079598377096941990544186821960262146281887496063962852242199960598704425755588344909840515072000000000000000000000000000000
1036 -500034114133375840982546693778980374229591513225440759603737860530937698000584577541916237411909395869920291399147107838971810511972854279549739637767403073984462128682531106477302847484536300756983296819200000000000000000000000000000000
1037 105149085168378026826434926203897884498923221437202607888556226412236435949132387157341546213270358961986623803830436694377699866438409973211028559314781128291760729015566109419513461501513002145423346892800000000000000000000000000000000
1038 -21791922471879651877116301675800907975658640143253965366336776852245398399834655234824075505637005216683023132109536279002487125696456983045236601075349128003672351625896284313799003660544621697104976281600000000000000000000000000000000
1039 4450141723116470166326071612787900000297679329012380398507770917170535086861651339042704286391898824028112151632279121453116915514149799981361249291030604129563014464484275846985789653720278378927987097600000000000000000000000000000000
1040 -895243177020121201870144951462289190354240010320826256091799363227037935290879030025960497100288222348433488183805528675546913952374237582639223666873824159894438273979475553851986209758431879972782080000000000000000000000000000000000
1041 177375684974704549273818660168548143228074758697205185926046620820026906986133860882076176752399697589113692458288418204254776837019573457109708112740398843704459093603665588244334492917487277059342336000000000000000000000000000000000
1042 -34603993758577778372927759639343900033283459803763811002155887277798688180892643953254508904781988528248720924866794376038981151350420384864517953523183677214661012710201537879488695381760871644528640000000000000000000000000000000000
1043 6645483553236921341461898456628495894046362453256961290671783913721150007711968632945892586328090865332788017028341623840822771584182950312189168836940959481276978403671922532350818590619588194467840000000000000000000000000000000000
1044 -1255972285810364347891417563680828894188404922637109399718939935642596540053273839045196315197217017902847801952921058465045624555610264053408713091340937429140468799490431641624778802723028572569600000000000000000000000000000000000
1045 233543078570805254511836031835302339741430989076783751114743012670656471762337417263443135548798571709591772011328797175878695069056574705469906528004506411117425728446486338863557325208158208000000000000000000000000000000000000000
1046 -42713288405611699889916621359982744648309540042462053241054654540623084282618304396675961634063786409629659320252961826869382292258590556422332674246812579688388108957927087517652349371331641344000000000000000000000000000000000000
1047 7681368411779893888197711464011962361543346564064829765372039766335454600198012831636940878277677682807263414716541783757901872532420816700764248506765746884316517939354345658449150396352954368000000000000000000000000000000000000
1048 -1357872194197926607709162369869851614005959084296485633579337520970377854927788071298879796602473759694217091308163933745899974806388791981523378743168217489771475072212092099562200829232414720000000000000000000000000000000000000
1049 235875763768564992181238000074672833131772942228340206569393497825608529201105308054311500490104659556676602766650110143459246199777400188834585761393807917660897919589129155516939523336437760000000000000000000000000000000000000
1050 -40249935563253999109819660623330773841556116242858909346116589968563722439433054029046431714103045063330548725297399055063343597260829403230254230187274804663014089130803767443227732554547200000000000000000000000000000000000000
1051 6744524511713345642408223934673921938059490235413785618264081725452840001134792025551992374962537865429582861355314589697629558081664485670720389209051290756733250975095710493517907859865600000000000000000000000000000000000000
1052 -1109383420351417475410766044651889355714374191690389715888650671695019636001557199179012244090049343427681752492743955429403180698498656811539925990367092101140954570508145212646899056640000000000000000000000000000000000000000
1053 179055926313241119728862546043705796309123840530650764279504498272278094204817932204284882954250193744525631809825415478825482949039783484370760113575207452017687074107587913098853351424000000000000000000000000000000000000000
1054 -28346341498258280843791835176587493902614383504309632874708937341927832621819337183886141578132534190688402401742723414019215582991872382946689892966879810078482467847077329510638551040000000000000000000000000000000000000000
1055 4399696548584723311407585383783481054580412775315286376327185804716869106498831488051906020080728284822789710175034934792450455502072076270085664574443777964694948664908899824204513280000000000000000000000000000000000000000
1056 -669226031507145029818363455722595690859020282994542698081969603039931000906646068340369635691388815021952281715613583714135417214173908561616088166305028578553592404413204352781516800000000000000000000000000000000000000000
1057 99711334390313886871097869294496845003695007232729859249404980811873583707453853071736513810589014779756892797572495725653840722589251617109001087871996684459807145177379103571968000000000000000000000000000000000000000000
1058 -14545360596349633651242720322140832774054132098858669801311276900109584476947335215600944694690819019119380384987601857333079010599565856363231878827230892713378144815523811033088000000000000000000000000000000000000000000
1059 2076289941379818953638535782143761007064026989125713112044453059866007574532708011558555231813161758990610629298383013396802797841894536322700967102408516897895734478934045097984000000000000000000000000000000000000000000
1060 -289866503219886995586278367610067375141237163913900835877612351022757191475354578396459735383201673804193820467245575405325586828672574179418004989801677537385623624317937909760000000000000000000000000000000000000000000
1061 39555259825697736954282630580786946085970657602467584920716329361679283553479676204792932545372601082369749321040843255754664832336945826891173016217408274420917387464529674240000000000000000000000000000000000000000000
1062 -5272806329352765838831074905134038179986270337774923137841413741215532664652194863040632411403695196940700612720892457220811295891373519189712000165720709649205043339565465600000000000000000000000000000000000000000000
1063 686167616876761740331617752524179530352690586386475521144262078781202642891518697072845086175325958317671476206486479726642055691389582183286325824810822444613206600266547200000000000000000000000000000000000000000000
1064 -87110744123571045617151200712333075386512534673349506739492722805513418562608046147458372476723379302779281268176020781829439409074178485725926222300145414838604273811456000000000000000000000000000000000000000000000
1065 10780771927324754861899143038625150696148066302881840420993755660535149196158756083829924392383472862127379105796972793124954998644158772623786702793424070941360336666624000000000000000000000000000000000000000000000
1066 -1299653469957361691308096361274452520501565354455159498095349708312561605912599803079081945961025024492463260069548511175979107516962101092981272570516112029445143920640000000000000000000000000000000000000000000000
1067 152491342742505052222679910955409171672868134303292754798896862955935352581547872232911517182624246533456343658090670433226531819066691105146096691468766944472323850240000000000000000000000000000000000000000000000
1068 -17398751838505166246259546898499269255252630379644564607138346301963323154243682706617938356510743267361941485450216101116131118672966611358416319261646239200968704000000000000000000000000000000000000000000000000
1069 1928564039649214617050259710218333601281565869869619107459422614776417116040347536054880662791848239025420516869802538079174016629657679934790574023272592450781184000000000000000000000000000000000000000000000000
1070 -207467574213020186338882639875564695682059838863718388251798609894723244556735749824435663644158696548687334374285761494911308004742294389921107078532779185537024000000000000000000000000000000000000000000000000
1071 21636626715866706972167107365423592121637986929746825950027242752342779686705303156840694275053023732969878518860053732249940106801309497912291884465500515729408000000000000000000000000000000000000000000000000
1072 -2184926180460661259413961221907877238793127520584758990780645752090749025938329166106969751373635292715369033877413430948751954917813838347170080652377760727040000000000000000000000000000000000000000000000000
1073 213370138444016589212208426994342463893867058280524917238877166184327661016492153220340236494951229682043269640428118001151974690270699738916346250855175946240000000000000000000000000000000000000000000000000
1074 -20122104524553908348978592884713031275391089864038699061516818240719262832016293427532507845767161953245831418212340740271908766853963799287775213818531020800000000000000000000000000000000000000000000000000
1075 1829760378657621062496133001837354706712972770463147800334307554989982197411137349473500056089532504239955926907795826156887909633142565138910589001033318400000000000000000000000000000000000000000000000000
1076 -160166403588966617699581973086260969504148498228608299918194115718472177900483623936865504297423640941150438133312924225403751761411004109632476314337280000000000000000000000000000000000000000000000000000
1077 13471260400226415174484740710174510940768371645659672128005791147935876502991585603419850090598803507884828252879129594940170737070027081672260174479360000000000000000000000000000000000000000000000000000
1078 -1086487121822531563626614753397961540513009611870780518820974365134394948126619237082955774138860525282161124107157060131466513697538368725770148249600000000000000000000000000000000000000000000000000000
1079 83838521707403623910271146829221522961564272672692164860459066174274023135180876935442162200737611170417356673985248880430932729360894705037748469760000000000000000000000000000000000000000000000000000
1080 -6174120301479203009394043787843021883808226141262808380551990324351148718461326306161896173555726735178729970660764652863046689674568347168643481600000000000000000000000000000000000000000000000000000
1081 432708057401833930232818814273679150517978647437286038915379339365738414729115082505639822495749249360460103496587231593832717618322028190970675200000000000000000000000000000000000000000000000000000
1082 -28768683825560556400293100244617598939237570103741311776013797637073707542308379424821283646473538613733357419292273035985852883404755803570176000000000000000000000000000000000000000000000000000000
1083 1807904154707749744338383877604344987765222106097975319422913137182688550069794389293901699108635045210190314283002380473785915035798070099968000000000000000000000000000000000000000000000000000000
1084 -106943406868740314333864255683418008620305037541524623425314298508236289179014153240122327692185681406163737021899110112611582178723606036480000000000000000000000000000000000000000000000000000000
1085 5926017179446799108743790998642072017258534652545107389655702318431883244554424054964178794265556495211013611832773081022118817840496640000000000000000000000000000000000000000000000000000000000
1086 -305881471276494473623363215565872211756877779306526597781134397018548102538554190670410437081549278091955629300314150800563896907202560000000000000000000000000000000000000000000000000000000000
1087 14609163566185786678147299486996595568255685840308898345037292563618803950533444676229633732786908825167496081825612452332341412495360000000000000000000000000000000000000000000000000000000000
1088 -640470390619579572622869139596729146632129867805600221929305705228081943712344167444451493338114531033420417311362216692317316710400000000000000000000000000000000000000000000000000000000000
1089 25522780076561614459321431889138960295016554938665826142617223106871318932830605526390198067274152435242769594616465011607863296000000000000000000000000000000000000000000000000000000000000
1090 -913331007516422803173639907678908645551209840809996317816038058724737070889163977286672232292378408370873684057137125135482880000000000000000000000000000000000000000000000000000000000000
1091 28897600782284445942762185636332923556107070624894825247825346167125322934855716630091917171081252065672225879272623964160000000000000000000000000000000000000000000000000000000000000000
1092 -792069806254490432758556883708509458691447254916531164637906367168991828767680411866024702103913770265088904277161672704000000000000000000000000000000000000000000000000000000000000000
1093 18288336806997417890744513142221242860756797188747857576406995450598510924577649234489743010934921957504029414968524800000000000000000000000000000000000000000000000000000000000000000
1094 -341526656429659204732556691735948895909687517256870235421244617071823331456903146510281453834921031070316824520294400000000000000000000000000000000000000000000000000000000000000000
1095 4836458005260125922063260911012440828221381888381698694447025988569946901622354085386195011566115737311127797760000000000000000000000000000000000000000000000000000000000000000000
1096 -46169218085514016933990420160063385169155106287442842672341033008324988170195934105362440266249026572291932160000000000000000000000000000000000000000000000000000000000000000000
1097 222824860462186055287764829066253526263388771733953758112016289677201743959005754043533371329738474677862400000000000000000000000000000000000000000000000000000000000000000000
1098 0