0 1
1 -2
2 1
3 3
4 -7
5 4
6 10
7 -25
8 16
9 33
10 -89
11 63
12 108
13 -316
14 245
15 350
16 -1119
17 943
18 1121
19 -3952
20 3598
21 3539
22 -13920
23 13625
24 10971
25 -48897
26 51256
27 33208
28 -171287
29 191694
30 97265
31 -598325
32 713161
33 271388
34 -2083934
35 2640543
36 699328
37 -7236351
38 9734175
39 1541375
40 -25048924
41 35739548
42 2126301
43 -86422322
44 130726193
45 -4311721
46 -297132815
47 476474600
48 -57239034
49 -1017812917
50 1730868336
51 -351058887
52 -3472674317
53 6267656959
54 -1766232080
55 -11797832400
56 22626704081
57 -8093678882
58 -39894922079
59 81444176723
60 -35109908327
61 -134217791436
62 292321131130
63 -146878979625
64 -448987642704
65 1046291093153
66 -598740278569
67 -1492405079617
68 3734739901788
69 -2393524286156
70 -4924766053435
71 13295365063550
72 -9422907680639
73 -16115513775937
74 47204385530241
75 -36639322052032
76 -52218998710722
77 167151578047299
78 -141006837910400
79 -167222059610375
80 590313054904651
81 -537953093067777
82 -527810918968024
83 2079168062234728
84 -2036950274497607
85 -1635792718740946
86 7303268198739985
87 -7662207966759525
88 -4949595943959959
89 25582547589458508
90 -28654099380277614
91 -14489848063860337
92 89359446679095008
93 -106595249786331391
94 -40397992400761905
95 311222287481422975
96 -394655347974228844
97 -103958174095049332
98 1080660104631362221
99 -1454790339003347602
100 -228441461792342127
101 3740593835963364839
102 -5341072947546355695
103 -311194151005041000
104 12905013308685784246
105 -19535371216810089797
106 666896658567867856
107 44367307024608749433
108 -71199932808111012637
109 8631047883827909119
110 151970395632068470240
111 -258634002107509655200
112 52725769434985990561
113 518480071820488514238
114 -936503449838425344959
115 264840914780399156643
116 1761348448133989207353
117 -3380716190770750539676
118 1212546122359134300650
119 5955707879459993810375
120 -12168337935226639983024
121 5257006109714164234273
122 20035293706791597670151
123 -43673267807499048060097
124 21983648384909138875468
125 67017212945887268759204
126 -156312103239002906084715
127 89588919255434867016350
128 222741258260251715462241
129 -557937171047805125888817
130 358061648059420238374561
131 734946958764323185455088
132 -1986141690659101960145042
133 1409380856965814125550259
134 2404716399281354443879520
135 -7051433678801049304264775
136 5479337302792221151340731
137 7790910031537351166233343
138 -24968398292650316482224104
139 21084729187896358314407448
140 24944826470620881651624073
141 -88175442212280521764246386
142 80431675824802040259213105
143 78718148516616603122688875
144 -310555882295358805258770679
145 304525643216065760890261628
146 243898211937328290873099906
147 -1090817471227495059158214017
148 1145414663426939484806866688
149 737724874891277916987808769
150 -3820876268835879229238003585
151 4283163249570985222705714175
152 2158577432474389325314773636
153 -13345768344825855089508686212
154 15932641142657556980367337341
155 6013445316688061982476610318
156 -46479045716522939816546546447
157 58985114340324136705295924599
158 15453463152232484056571179825
159 -161383223608914438412483587000
160 217420943420807287949957709926
161 33854320832896255280964161323
162 -558588248319299935999317865424
163 798192590719103818205785536953
164 45525242686795916305418361043
165 -1927040009211603351228875467521
166 2919311699643715135335710314960
167 -103028614339416133290212588400
168 -6624837861040709788197830300559
169 10639449865455952840930588051358
170 -1301357533450360183977472612639
171 -22690796668426428366638988628237
172 38646216071747984444279807043033
173 -7918684604766323604665175588716
174 -77410482337284877756870081323430
175 139930802417120741883455882369975
176 -39711473217620526891636345180944
177 -262958978478836294110224875424607
178 505121574193413427011902904022071
179 -181654739732697444801494836589377
180 -889096264636009097322494163462852
181 1818035174276697102037569932671764
182 -787126814912669467306162538365595
183 -2990755628368743274177890557821250
184 6524856527198797848236698798067521
185 -3290319354378696406633563384305697
186 -10003175244470257457265079067769919
187 23352452024877806286194149490389408
188 -13405058961966143793959498393163362
189 -33244062906230873813398372617071581
190 83350850673482372722481090923243840
191 -53564453666305980210807565602109575
192 -109679581781604283932429768948440789
193 296701673888644135774801143779966463
194 -210800148766169439541505415112500984
195 -358825142351989244308962832166456632
196 1053349057113842671467640765890449753
197 -819422538405548170466887620169028626
198 -1162376952178442429160184225166835375
199 3729672462459686698253390544950306875
200 -3152791529978497938559340794231078999
201 -3721057375243621788481305821221927252
202 13170816877963050694387243480186784626
203 -12025670100216738084771228702476708497
204 -11740053058212054125137967214385009632
205 46386299539111271810202377056013360129
206 -45526769803369643160219623766394982865
207 -36365305952382474985029916420865105025
208 162924621775762607640516327084901798516
209 -171226555891008147165723281140813299092
210 -109955447592889053605072502552213692339
211 570665941083039941066798521441965483438
212 -640238983496404574152656254086476590767
213 -321564408663421621290010553600729576441
214 1993179826733017023971191348018923441745
215 -2381427443979364609919694781149181563400
216 -895120183576900230784173928157677621994
217 6941342872358877267356240851743976492443
218 -8815897750007689232440265137865738555504
219 -2297112933484353106404018351342774744327
220 24100576244632896642772591264538788662723
221 -32493915938805044733892862337183514536961
222 -5016783922804247354128030767906562169920
223 83414739417390732267162057282824879288000
224 -119285211127563677738047159924746557529279
225 -6657012074240593971263821231074960635522
226 287754918113781488889507064953564714570881
227 -436253588877277518127175506289157989705917
228 15899435487451163557093638948696796334713
229 989206977543148738377832176016515661877444
230 -1589858672671373449299769762589963723053110
231 196196977225849519908949358181683664139175
232 3387975086019272569703578395390008179003536
233 -5774682431044720249834235102735103627371487
234 1189242626805773270648785661118499053593191
235 11557586953503341638501555590578304595924543
236 -20908219356379282839115233061777002725257172
237 5954435225442767492077013690700592609147524
238 39258200664748971894690116213351518361551925
239 -75471487649446963426496040437027811825289250
240 27213938079204243676844718543300475956775201
241 132728386125183431031108568011130965200765423
242 -271627098838532629666255251215135546446567199
243 117855101222310722562340079853577721334062928
244 446442707945793012842977025927120231470810318
245 -974823620719985563706719040199838080497242221
246 492464016380281366322166922764737745247990560
247 1493100121453600945632846249142918519524935225
248 -3488768671328060426525474226380212194296599909
249 2005772961915036649830242782566931084770403583
250 4961659968700507034283090864863855893824057336
251 -12451870151818063591531435851048292847662725512
252 8012987435619569430383356324938086929082875433
253 16367975615514544879544504038404848790998368334
254 -44323043386069734458707641200575665521582637455
255 31529172489976264848398413960998697741087294475
256 53542809562742128799781591641324752291574955081
257 -157350093209343317686050783965069932284829156132
258 122542585240483984124358379045166909953846152546
259 173422299584319856009654002163551224655220208223
260 -557122261680748346706332357497533246887149717952
261 471435039368053141259344329459245909854792658689
262 555074406721818901590654411410556696296643628255
263 -1967331669867048880253009453701317875270515514625
264 1798005080200587914474711343711719751796307485796
265 1750910442478151910218951262269957425922287944028
266 -6928504455691018683609027101973756231962982830819
267 6806272503746993722086489073425920434362794343758
268 5422057917100916696435151896799470401241071860913
269 -24334428889751795875520743911902945873607543922281
270 25596411524453847939649543059981560109129077918065
271 16388405703246775050827993718946247001323404069800
272 -85231617090103298045083872705934228456426497971514
273 95701605546012422998034221195048155799753705815563
274 47903234475038273088355182008760126768448678213616
275 -297679668498010517125729154896730492479731975902407
276 355948028024893791988358542572132448854364211348403
277 133239714969205694312115197537166452962018826796799
278 -1036643845515082247463576867893999760007398311736400
279 1317620518097653620002449600604367712274375931734000
280 341450785380733808073716204936097402511424244944401
281 -3599119279539346228691204343791298181838577973354402
282 4856265684838837413158810472169936443868507280141601
283 743375683559630051682275882097924255267295114835603
284 -12456429142096426114149778836914359660301534096741607
285 17826465548675124660093919555365010110932675568834804
286 972980645379398970579221517915134503771956037719610
287 -42968928794687745807290422865010939680040404685202025
288 65192450104562170042749261620911465737832265688410416
289 -2451094470440501634206476164705246939315273358934367
290 -147706232578117761052544409668312963654825845662160489
291 237573298462994856964958986209830202389765245712713663
292 -29576804721195929138078267250016266875737681080011492
293 -505860053368474951566176014461145109762994529315957516
294 862877222437542833581627844462508817763436856159235845
295 -178597480048464883326649378291566039362152443290587650
296 -1725576653847223782525408762343249264803011152580574719
297 3124068525402299381449137815098687829929042778873676543
298 -892809609214462531995399964876061826086899656715041279
299 -5861009703930749297831204753200690572810317870610372352
300 11276379710102586810199471585930878793952291932492191998
301 -4076920699198463194909928947383624043386730596438225661
302 -19814288027980084742947352109824697722273096733989752320
303 40582958443452972260425019475869388780754093324801989625
304 -17646132103767227097098053674881060351302165851196496629
305 -66642323094844377844131598968021347917384851538023223297
306 145640084057537464719132339484816488107922107304833946856
307 -73707066726774568808771828390687872112387494144401727192
308 -222863795624218878695721762705052372181606482087675162887
309 521208707371223999098626671097351872592453339303721560494
310 -300118961143016793301316225688858756527699738200015905135
311 -740524404203419531997525799209285732540354059423457708325
312 1860196984464665444800373604387795862071353994143241571561
313 -1198701795176055500306853585458875769993946071816094113012
314 -2442662958838465801789887843036350313685815779374078780334
315 6621234318740432659699962838061532075282115780053198328143
316 -4715777965789412413723408561555137439512838150168066202272
317 -7989484065804007349863183548037971033134855260449383799551
318 23505067710235819281196629942679822309526109191349767877775
319 -18325905257270204099080300679690594080134814451183318154625
320 -25873908550363042295566104920620307735173843411233283524524
321 83220465162300877607176481937632575401226020984666753635148
322 -70493299416242424228574348433713633516795697284450338542099
323 -82800888104054742068814644024850151434912824973866300296722
324 293861209294535879216175851413208628018986720816416862584593
325 -268826454860665107997333422318153168216439269426784485736921
326 -261129830058222679585046065578469396189168798621815315983215
327 1034877815403904803945916546698189669008668684707567226592600
328 -1017539685772476461139361474342817981233391704122904019498634
329 -808424244608538809973980625830463648370053847255078324797317
330 3634589731130602199420129127991191571431614122171301481497936
331 -3826367042663111507778954904148174216519674998454463969105287
332 -2442610863457044772728496949846762632885438522349898181485917
333 12729733123772821869373729484146856343898287917891886788789759
334 -14305266614511397912783013214605250572620585270279615064016480
335 -7136055278838625009826665073383305253568254690766532056850400
336 44458177277438621888628640306435505881099977274480022516960481
337 -53202922103849970834994272178115845428874605206380833799353282
338 -19832632345777298986070711489691521531982466719911867895324479
339 154815853725665888588495599207295073469488771784486214671748323
340 -196930888310149909383784791767399736914155538202855991858169927
341 -50753152210920548011846502597394225048172772227834792403580636
342 537483115626624935586551781289692587369323387279751345709922730
343 -725775886310338317753779263019802762679972919673142322350933625
344 -110144422048277623240250315232078011699851550265134600024320304
345 1860133387400945264155286638233871724070298472269944821391518753
346 -2664057622346719340836043067751706650361069374071343520359142969
347 -142140495461119487553523463966123859788905118402012823431950017
348 6416320470561451733459889492953495946590719886748111386549810188
349 -9742161832392825663423165526256913663453655044218840782444627356
350 377502748562415614020186037619463346924055546595360228671774165
351 22055159529492194028769235010578318349922134152717690503440523550
352 -35500665472278809236175862607758113077162779901002620910451742239
353 4458349607518620772023834146161807757635101797256810081910139663
354 75530137672306992135710684520372405366296001955776552064094423841
355 -128934658694891037351317008871472120928334529402320913463467524432
356 26820554765342477523478130035665218000145951140055360652741637678
357 257632728881681164871284082022713521418415683971075467020824874099
358 -466792463364498724961685545280950575908934691959996102536407136800
359 133866185318611477786040714458095369562476380866710443357598013625
360 875012290574592054441691124903947467183435630175491953873200509051
361 -1684830673740519817279818847901230467145365710991119135282787922177
362 610758290438651993448523606632523163177948150589051965588376303576
363 2957963149769663410500718205534697607896765201619761520798410650328
364 -6063370497114762984067188383065734238182009144015559803079162289207
365 2642093254481883743183698542894852489495774532582783078174716323854
366 9947961832610858055333449857872800127657713165261351732089643569585
367 -21758832931552604356150806961364423485620740784255492895624273821525
368 11031687110790750803117565806215594098772567540144147516804900610441
369 33265162740465453406883839413789282131659374107216831921173376674108
370 -77866553881750554866969569284860923074015710050610613497137181358014
371 44905932431313998710170054522138405654280730239426583713949332083263
372 110522634042158213773684759396516675781826295565761841142339503233408
373 -277896511496507868810910113074587645452479071799192819929389821358591
374 179319188435227097590595893437486857905198526661673532717811800933695
375 364528523576911197477853792952272544765213866508469553210206358974975
376 -989118100962995818916585153142418017793544241202766884644458299392444
377 705331442760030947809013033990531543386248356218451576940485720926268
378 1192162893792014363653875598493918421842922144662927946842197097349821
379 -3511202014901125751818205145817013456051045116778443739861393058086002
380 2740583905666177464865770462161740103187075443349652062255709103196273
381 3860275339579007962069198914633641739936062318973099148230563870515639
382 -12431100381255422566917504069935490333382305851216710743366861992534095
383 10540790838107643782761640933808315343769349302164471979786323270325000
384 12351444127971972173160031427556198572672156630348089122297375566436646
385 -43894160389011453127687481586601852843270055315972883440586858951314197
386 40193197555999345953133227956726794624754291438737027534495267932993456
387 38944641927063695303635957418795770707629426440096506130472665421519033
388 -154574716133113975338984117121170072446251671880431211423844275690704237
389 152122308929037518813927134029226038144860773001835876921775287183857919
390 120534888614203193085462125886262370341404043197525374297509587282877840
391 -542861987882404967273721536739032782671138733520127167936500760426625200
392 571997000993162836477129561790052416173204564445842336058697471820758961
393 364057073046686035781443360750731145325603028471171457394597750355479838
394 -1901243161190455613720553870132586756499681016759742755028787155746611359
395 2138318102247690283619648096222927660849348383660128801815083588606024243
396 1063036206029300238140922057201173802474743254487799204061596539672305753
397 -6639783557611215713420234532938543830997850643196242058539656689416072876
398 7952140394886840428798054798050638593722123139268957703079440171209204250
399 2952033677030666044523671945513180503074562396563011565398493186157504375
400 -23120704981110637662021273752239732956317643567736654181495650196526548624
401 29433168536242436761673476869889285809689476806515315963716380663371379873
402 7543744193816373418193195571427446746499414693616319051655696076679381751
403 -80266289015249419459385548000283017965749616239041931812964883946946354497
404 108468176912807281902518032416394409882311511590719590507246299000483183868
405 16318769026317321154927383596632787386126410842070295372746357763193314004
406 -277775779775807068558023316442165786453437740217257430454266728580889825115
407 398127075559854891748746449678038800866184736317584384283048084871716524350
408 20754419181394101021649666373786970241817337174533227423957658236043112641
409 -958114285266545808731515365339524556628751143084562177242792842506345973217
410 1455838237429054422649335281879649401665865538327940287930664625432846084161
411 -58088038239865520125774134114512103687294984576727271556908381582697361312
412 -3293224350540886418964942212070399440994255502745804143435384270626797556642
413 5304874578372314975657871544604685791384530420893849813610829060568841113059
414 -671988066882105174295142318883661156098999348973559925358596927674592194880
415 -11277423250811848159418387783976335620961337061988625446679909055730541392775
416 19265936123897696866064330979998968918835141750004080855824779833916018257131
417 -4027614428477744079578356289185269818687272965068725446251235572965820141057
418 -38465156263925754279617892577650031498169542257886166228291959300085873096504
419 69747219689387043931906523042856903533565761660974427939512845485153188359048
420 -20071356158519080945381012063578442753935623583221631747898577497082937287527
421 -130633790487197215625339652423763793594656495558593854094449422161207817405586
422 251734429760564630154915817995406011917554100205878175493081731328511258314705
423 -91496131901018532488431666655942200297203090152753156954916618676316127125125
424 -441577234992459609862544468250569841563599624753534358474962534471693703288279
425 905908435927410187035468118473560272101254419759450012321593193643824529637228
426 -395589034976423011994871165539468819214506875105543792263382165196251822284494
427 -1484970002836924927254117556091173336311149884313728093963052716067276241054417
428 3250798674675708703457380490327192858164565974184637552394658734079483419325088
429 -1651098305864219613157537146841396888181175420322547030636777154760886293202431
430 -4965229409461761956802949621207611461820197197595090501947369176649401430515985
431 11632955061840474049621130192612220730019354681973184543410411083501978321314175
432 -6719123589431442615675874374760210186396942350838550550341937482294866057877964
433 -16495388597196774960708692207108630355443982146647362027599989109266801417670612
434 41515192900847403718823877345885670540059436663837191162815379581916222687660941
435 -26825096420673039939845803695685239827389984536893745692488854353737175064432082
436 -54399997263999356316071332439177901609954358771076720075868440929007516516448047
437 147760090889170428732856198619525852162019234488997486066388065337310335538531399
438 -105495093565669748577652596225832759666785408127871066212681953533860946463286575
439 -177890088272172432727192070967734135542532528440173605697931848015201597172573000
440 524505366352183682454485731993440697923402046774962923967521491294675698196474326
441 -409845374322180318149742654857846229552421100101533964628565485009885658411943077
442 -575935262140017978336779815296895499122831411681647236947501655849054180592963824
443 1856901280894393228668301863173888988979524076892933443813178275433089638225282553
444 -1576151401046552204176521625599245251038132818639391212155286098309131076259730557
445 -1842465778450057299315082523026280965739475181718370670181460973831952581563422721
446 6556484479145377982491428059676408695613824742461981533015601967158208753680754560
447 -6009420221894031862861086924674729242971091121129459843331534914511428686411510400
448 -5808147215198012922437027806653486635159816803408654242202275098619816306655820159
449 23088070616932743450965888327654752303619082227743706481383552973615709918865416958
450 -22742279366377416271759606310674315458787622924131990392828745736860542231351863039
451 -17971505902845384886941424554962139358122184031558484416290892348506228987236704637
452 81081779287890275138195779714292472788988154607769233529684468933978374749663581433
453 -85506761500866979343807679453024212044822134196731023417667515085577520306265185916
454 -54260308959091481840030555681866854919198011398287169337427484282273854649223667830
455 283959123132893626573288370008513873183874270778998175398173044887301895467579311975
456 -319630557887645828282677393518402969565332373166403819366396121842204706681222434544
457 -158355944664297741314479767306868825501760054605899718124299406695222418391069399007
458 991644439858639340903703345160432686515642957932012718949614134029757061358226789671
459 -1188590487836739629581289994881855926960673378879922464159933926131642160862022947777
460 -439396399238141022234050278410717380123822061430293510404675143130764443959565074452
461 3452919822127861592308267196306569854614021301568341694339537930626698309146972202564
462 -4399059958704560488333093562499131641895903039965880393305116505729461125553226233995
463 -1121243149736322778024564185510728899926435763342970786003705637290408232374899065250
464 11986746353458465428740141862212282870926559345015241057583222861142501532262504629921
465 -16210703299003402035073497605393247400177908360035689363850212304684317241847085830097
466 -2417589312632269438048866190339624912497425551631373659045538336768461880718443164319
467 41480542168816279552578083334646709154602016838354574352058490726447373954715639189008
468 -59497613100732348755936070492881296171533848661779338363130154137905045025428863054962
469 -3028810992351871707813242827837910208240927639873672670869625566763569932570748292781
470 143069919118084510130856613799672999776481384426730786079071222820794900986712446561440
471 -217555792158381056382337428622950972756706137272061215782403414803394047150283785189575
472 8930637954860454079918258674720856392209048903803745998462786711166961273000978987611
473 491736181447337750856319154719738205709218929581845369271213448167053317918136951032063
474 -792708484600875807570055656840688007838358868603040760755411841664213472504993053837384
475 101277786904877908491235590847440542156851899556741667698720552116100029982574275590968
476 1683833698545533854871376634107444733492153877113793577597580972593387039631693659298153
477 -2878792273204825627646404383916523085616504584294771397535911759870860696706117091531826
478 604805663868171782187443274663271428599695637691420394580360049845460244534578929578225
479 5742931793332599463692949968315581666157968600387679825849434207328274561417499756140875
480 -10421488305064888646301825376704454532498519529554849437904036804322069159732619209484599
481 3009375566263807119337357573798892637923437620255239003679410936813854390678160220968348
482 19502781989334452236537811014199996655490714747766390480503854332010224136424037430376226
483 -37612202372395437184785869373092216692253222826743648534141904670139942285149936314172897
484 13706683210523710540620948129785550780110863789932886623092835407435357770349600116248768
485 65920458706804438236577900845505551861047226152598781875736188863538887178326571279644929
486 -135348764672784570910232776707275539370173820848252575086608979279243905382552006593863265
487 59229470014632116570110902748248872377095099448775917922916556560435791459774699232542975
488 221666895282285041353898623779823321495284037494607107538257635853321246049780050036858916
489 -485673435935681861507897179097117720751679552487289393758655962108705961096332191177483492
490 247116716009876482383987584106516604640411893041981546979622460097012392583549533011847261
491 741119980505007578401817745298496631478930833883297979778465330278771852072117457471897038
492 -1737916673103962742447701063819425356127417794405251206737142078739874920798551322801852367
493 1005356688683026267305961307636844213177631194118626927159265706546421892797200740176166359
494 2461916661440828114329362830886091010548060161095201786114429492848009124729135030581327345
495 -6201986715826772288128908520863289304501596110141033146969514026595409007051320958889301400
496 4012866758648033965963767241431461364181380542877834008436473868100368747118036085858454406
497 8118309968743420818129828248840854174593967083572229637921164850737480402188755674369668043
498 -22073233497604171246022049701112803137230479685636928154182237279180658038680298647425397904
499 15778670330330046071690847414271582386497677577679333386164506138048506123676294185883337273
500 26544049863409000776554626025954390464102116817979888052296534710707481466499551896139851123
501 -78350877220203968522159744593610724950466786683360848108904350556379823265347687702504316161
502 61290934519850888642964763695086696122129545335102698674754590842588696007520425530705741680
503 85926712757501127503995080364704392143039152561897258924907335273254596314502660149961614000
504 -277375351854350952414724707221058147702000154445741765765174092517895457386218909189536136879
505 235679630916347633674499409652916422852753305870689056080871588373438429821409412398481690078
506 274840080972856462391180221992637205257454699033949926208871765533554916201335242621683416481
507 -979343702840404873391133965722965531371169161234225254895184203669529664480679813249275766317
508 898487531845892725934227855815103024117220919495911675082881522364956150535944486235019593113
509 866215963856572705913765963546053340621610945676902488310917800745121776168815224656104696244
510 -3448550820410418716239081528814450222223715488607314746975295964915582339464784094767992405510
511 3399966217405226588802637311175637398465377220688010353934957005230843199887178029332651129175
512 2679504062564230265198204000546022529118781078769021044745056083539938842451181000982570261936
513 -12110355956933721580565238405804507031409978330994758404319687217856824945099111995195101505887
514 12782233508769525776733227498795309076998236204994443320469249179862990162957502958109841096791
515 8087096790697882923031056219276880411114681504226367527275507210304555666931149068383052062143
516 -42410538150770621595696556529135181021814093292441306611639074742341256877635695015900525908772
517 47777552420678068645566716901644411733285905867209067320982378673905856591520439868542054534324
518 23589412820257844572925179564839839187755786638679417665676959668907501782935056242234416595525
519 -148100944751779273486853953305477732553555197586544730682661980617191316462795737074194470885250
520 177656098622106944609365651014791535810557129389842141047310703553754270985265865553143637449601
521 65401224190866086668905378322010286851795547341270492287687575075157905634920423874061721161023
522 -515669799496273733679053756382917448581707285265522677034645280194387307762842707333359883785599
523 657479827797842262742025726785012500797470799117391736158917131609546627635658277491390966638528
524 166648518702270588884204437256717057298384710220514066498414002288910762382291143143235996918718
525 -1790066721301794232315432298485554168407474532527680664438934119212074099908714411427285009967421
526 2422708058698934435236225558415944664122324135276427393223709099947869285034897115933471062540160
527 358135527805243237589641341368056119679390616809673140370970155451572967274057859271676907903225
528 -6194328510405495548572527059498392063318279106920947795974133491534679689744092654916481993459509
529 8891542378696326949139904536476671103476062228136448777611647416766771192631114616084462200669183
530 441765246018589509848130764173777863323322247680272692328135485618923716695990873308844671136936
531 -21363829117720664318543448078279176973756552072848943921517079730003481321541232939954593950821912
532 32510820118689233158402599327560349254067075174520620988438105586383420300363378643898191687563833
533 -1371918130235062871022985184456945450187816378174682904653107468375320352799049341241446193798866
534 -73424794977876909414618379535487979888069040694363553234491022092396138873950804309257088724271855
535 118454524227769774283903115296786446872634455348730534194503261003534818505935377998340324342376475
536 -15262745391673757452928106802652008630873972236195725780880348261505900037219293727667936318138519
537 -251413286922084898531234752749567343468086380879436597787258064395196516569416742230428011666580532
538 430160285791421295137350710610304265956160223118729838722653912571375914744555987645519507945200146
539 -90817965424914137228069056169254492877187331362954158302653283695656379743642454872087044572520177
540 -857431639602350712424679266742836468646019625750844601775397105927618468176966310961956423023979552
541 1557156889688022541396214991383132149967441022471821839736100150370830160840303998894654471820319489
542 -451200895144078808290323126368500401119635836328155715843355699263148537406066610031352629996180145
543 -2911637239173559295183319454669559179017031769008309485746191946658574939531812465659301732444618625
544 5619720274091332473841393297061487411425530024529264279286350840735765330441520762518006883057458196
545 -2053327935517908253842505103745796884680328905705444385490770142232657304881537518026755938784880372
546 -9840867712064621618655850229023309285898900493168594581131320291083406442029674785841207039157995219
547 20221998956591635524997822472222521814413257678924258039448600168129019468262441363244675011613173358
548 -8868066841471497940185589153629318886449484972637287950012469320775162305554320850938972966967480687
549 -33088995474767289075966438880385618384441902598329603637189541571753327351649007602014872061746563481
550 72560192517357436447491822749436671613819002435646813084967890937703122151698536393601988012782395665
551 -36985331768941507726898739704087169187862812103667527308354687839371099942895729130220386873357620200
552 -110620918539422004812711549959750058081289480501275781001004755562613839217655143318350318229885383114
553 259637639868311096358627496282324952112348394877907330842105683705637856112298937633759809067061231163
554 -150427192349414670552221602981312560792965536148319791372842412884063094628736716182248276571108692784
555 -367437616366681943158727732924599676669824631835806628779627469786173539861768237218432555829080924807
556 926519169913296801615492778510812083606197477238665300835676494518898507497447685349850132304426696803
557 -600298298377133103202580755266512576409955522821590923959628166795213300780853942862154320550501926401
558 -1211523296618942255282589092074811421328856754237007425808145680180095381068866933106809199983195312800
559 3297422318455987018557427671438348488281382599700122322659499366226932156982848009450231229313469708000
560 -2359976448678014168064507311385750136166239413867631443934933525118364869978241276717880538126851551199
561 -3960790761392990464260679299468733771182812217128096654300485368263971349923194541808123411703510708802
562 11704088550364036414157452861656369462582960076158965317746271945656105152798264904319657208474106363201
563 -9165828367871087267468360513520787475451244087066009228656154261401931385848704906497063643710829048797
564 -12819818153956944243274958258458799665663579837216780841626021945900481336774190358156720926297150283207
565 41433032861163113874797545195823592295097931859472624051474234730350651678296230531484975575252681349604
566 -35240782892584307752301855102749998117753880120228896349414249361597927960421185082002724727903082800790
567 -40997714644363781876513967123511980984122455500743298613968183521955617777272131072292756343654728164025
568 146284745105317373135135954359450364026408619502700662224704880398354367757511586859108711295766023380816
569 -134335563384959092888428152245614786982695992382942532258090960869243954222785595419336428832664779468767
570 -129185393901670151752037591463609537129711418241473623543964535934619577049691438666360519878313783040889
571 515092732852900209034223685304613071181102194129074181637497074078616649010228076731621614958855881107263
572 -508293720615830869923906443972782743990374141150784960385009579484130612648596242044825241450105633623092
573 -399505363425368735502820576504664188432846881844179000598507527332969144683800307438853842098042593034716
574 1808799155845329871743136799623063537655713993011638700714546719039713478303161264280561793587546205831445
575 -1910788500798722667053905425759351766022513199339955439248561276596388909906325364199736819430858998935650
576 -1205315102513175545618778970845822892489268698510826223048010076593393470413032757003357899802878026588319
577 6334196551577189220656137419346637545390363002029880063127157263936240192241880342325364464310786844152143
578 -7141659294816129137402032500396454647290406709187326017861723021495911063338337049440918409782080609603679
579 -3513955962586133841545568286401180449101006889204161930610015672223504979635934171090898673565321286660752
580 22118693258043465874641096654645087294682870903940421851678043144998502957044999148179188112166097557980398
581 -26553859333512401087243455949690178594772314431081031893664316251830579911843858733644761793854150646374861
582 -9734405144519461607890809778153724245402976960455039837095481259110844067811345806157142075224670094530720
583 77011695031532660602870890750732896980440026310212753503505868128714924914109268665069381419845694570205625
584 -98266315295994535294825896217314442629898807307979355602060976228266737712940641178022574820163228210444229
585 -24768049358089449611070070039416081436119487354224509469300170670500455248635177833005852543985957195197697
586 267323349572629844503746937980042593781495370322174332241277401897086198721983010535010048128615904451522456
587 -362076235774996804879457769624522500624733471273695780472593315554404293985119846392979963805110709107007592
588 -53049527809806474141255204651666698658899681064906926309345403911949552947074160986064364231640337945354487
589 925004413371973518417136780196858305410504405628726861795193352590025789127524850616058571749996898760209294
590 -1328784007539530809531050176814194014219576296789037164189757177889798625428707371880944086999962074577347535
591 -64395697227052462048054782310520189133460942243199330696720298078530563578085647100223177018426209180578325
592 3190139003700723834272123314866764115515146369224783292167518777236431214314768559227220043286741743332989961
593 -4858306908180759472869032105987773649410333614930931428055119482347472112466572805272826468518242784546897412
594 210592502486399904969749049685775141408689064430712310304402931064181145566925579964215984194686548275403266
595 10963596715868754774395474903725006549898476346706586371389033807677622831951098696662827393878613513756895743
596 -17700664031015949790831164850519564874612686271774378245636156926200316988136401327945476271823043887793103872
597 2299945411939235353506155940178334958121254438998285066800809498303584334852580985938254377815560686040117249
598 37538504553300623891085707767477018157697073590619978231917817974316159462752943315297092665959396777542181375
599 -64276181311403004051858718504969476315145224226460433418601907517342754941927228260463472193542431725411610625
600 13636903550964901076954157767329563199077973242062647074649551613433447160743045589097412011391112432156559876
601 128016232278978586110582132212772284389582652604636027874588801350845211041542650287898499891885673534379530748
602 -232666993899448871400168019222563782061254000708999563554524350024648008623387209082625763624402252639817130499
603 67648387410997083391635484039481147754682070362028396410632744383326936961403421712458615561756372244339108878
604 434687974597373861306650957375956766284815208798305869967718759956444940905812133535061559857808339896393642993
605 -839654117528290101388040347647793193772422627973697365612811403038222684072447323124873202776483543885987482121
606 307595923853461535464492339128234940935717559190448724911833781823783608466054823932103110417785695838454926385
607 1469082530280573371928485407310952933161017556741888777047047885510655894379420187975351827636070900084658950600
608 -3021298714593241248862407484358817495356765163081426363216785713454439930084557524622139783749015343798695198234
609 1327753914491300846474866407656541250294760096746737670380593988553128568564799661386120974172032291504958618283
610 4939305784516548681709004230452417052319757739008914971842121277746406758744653063118825575266910548301509407536
611 -10840574597913758653980200199515640360167030605176616591609238807697759293099147585773874289300902627319199471687
612 5535477927786570416358521300017488313080027896579750597311519793603169741399536320805150878629041318228912102483
613 16511462153651586447514553768059527402021278283361433608362555558140531637753717052592495535377714697198264802559
614 -38788783492749125490124471236655879383115609651285502417050431689392813206606895481826569417341650721764066440880
615 22507702596756921221346759869115688247087356555906953411701676910760861758553103485070501349921116033704426371600
616 54839483131081947580165340203676734253150837558681166819385385688516184464960762422746210016805005400685081776881
617 -138413290559685533334246488778044653864448135133797691456825370419922140998973939818877354666031708180719376227682
618 89800429129368302706650197075943416722356401035644929043792906863534866844512488884445577931727284125679080753121
619 180799530289238047009273731978570393895480765771422049463504911844180504842936079264994698117835550890114885399923
620 -492587057406895468804251566406926384093582599515981194601563173859043469220435685364448775364821245976547636831527
621 352975094816708493874031739802198169778366500682051311768818705322010557067550644049467878444408555157071536710164
622 591011452298031371655417487637812418828534031412418910803547199088928788683269688729415871087811076725384951674330
623 -1748361131639292756128678628275292962898584965355010562311987340284845779348755624242786602144026572945436876647625
624 1370712811567782903417073053834950499533201335790713080444514377980894635580151538247857712580211360557647361562096
625 1912646319484281089896472289518165470800818193071186615243386065803819278202694107503228510183845920995630955144353
626 -6189069942032618133915485112265889477302655428159501909508327925265476683797087205507243555964299350718767118327369
627 5269488114044610094724480302142332042669654941314730892841983275138600897405940550256943868796849577892994009659583
628 6115587278524353122401022442994838875767838208777857327597631159715408978376686408504614420115352975374682380518588
629 -21850568957149918395060000680150784402241985813340405424212884219581143965174107262272816890656955333709579671688556
630 20084887964682167328192453729174720134510802059032507972790891684877460097812214748774846652171002163402118192161765
631 19266343663561067406394072139108074061936515113178342999459238129273102721521205880764142947513508698949820250223550
632 -76936782264018718402305504785589524125163450590113804493078267093597441771304948745580008960883068554396415405243839
633 75989645572672067257236339424680105930006553781660072014987928114498115280234065100092742427054608848541251867655263
634 59564711983150953286049763368300286453540729093842926449799706922522992031925510155790399081026479267156922230197441
635 -270161578420299389941503040225051366571937668942552264451484931094942888133248266866279016482333716525541184658116832
636 285639375318473852767620450920521767853246596821915677538582813307818684890485938165094093294533386401070350757986078
637 179641272640799511003218455465810277555779084089982511827489459746668302586847414112858463776907897507325930228180899
638 -946039092816721190367795223468134492099360289703159791819242428321849771711904375854720190955082237692321728072203200
639 1067514992392569994958314629618316383678136730314456370617433664095875950772780571205770897284907396461595314701877625
640 523446021024224070183537955701960431386028324390584122395370497027129111003304571039760314518524022646448624584673451
641 -3303397926409436934874224576790735521707106550021377564823799558020036302613046479842113129936687996985361465202776577
642 3968942797353631664239520656857273365577991396556546391844053960862809321443398675359174419032896529569781741949655176
643 1448862163496823405960094460955699402579308532560455788387920255307361153949037517768230237225746909170072287124345928
644 -11501154792645104869764526315692483380185484704769173187484202835183113969615224581771870601613495410064128334894880807
645 14686780297446107857409248591660595187055052415300432617960590943581335155939937934879876072516853563048258066467068654
646 3681041619546275488514987302800560363867040751146198538143506363079310443016760357787629422581032194925796584626159185
647 -39921269338785769679493194064890422908713754043424521742684582721719512384238109938443016461099129668932239033758643525
648 54112633521486605036032177629718569538771333418110015252978055410619758283486000868643268581938309190038830247171740841
649 7857499353837823477900239632433569284731554542907336183954130980839710142725567720254882796839738431793260022306289708
650 -138131629933349692384403818089132424277063355296720196384157845471819182751671028107996554878395274764770771752369158414
651 198578128283699309299074739651245571161160713546608368963475242590499476791679352186585192784333025044122933190647706863
652 9381133878812635077161735332472561224137084254036515041568920253618884528928812230564396269680035774273188853505771808
653 -476365022675373505667143871529549411654692953851177940589405722806917016681224652912887816013963871916144405526585505791
654 726008515430609796803727797410435568475813941393637967090629442262477902983983516947497250434554611465346311302005989295
655 -32303096713911711683185715564695463211686105487778627454610636357823640453221887386895449096897642956532594877761233025
656 -1637054330188632461377668089572366367349376659354178705773261331264869411364282123155813037095904676566829338623909996044
657 2645009435088390261001165528428383555857997693778055326819725129340731841104246391524815171047947670537910150579097701868
658 -346552782896971426186141072574972546456179304005795908865055628529031807662424526195295781711283668418799690408704182579
659 -5604868409282595469253546350562839207312257813968395456955802799699262496623607999028040912625370998209301732295974744402
660 9604385732167714956064350390422212498135055846176123313687047355644888575130243185117153999336645331137092385238964334673
661 -2047613453590672078181920656580934827877158946441264347641630683662957852727237846954889479085893999227479883181300253561
662 -19113061880039205242575663507541928631338591831677445788822077899909487523312645862413642127212776996747015657058317752495
663 34764578388682711763632738594404449248173604656502561306882000495162960029676762080574798692346590660039378578421571931000
664 -10142357683657135721356566009602177774454274871531520899656136606934499636688348726953781523968956330610230302486890350954
665 -64895957918694658605609420256467063564273672394767196332511650371710393292340942925403190901889082322150659473232617338597
666 125454410499678012611655799947336211203736564747626394057109710069061325465070169951092927683338442976092631275504333799056
667 -46078589559614913685126773115669053940197837439419678217028332416056971416429162399022501137040682655123053828823925231367
668 -219310094461109551859104433354203462166540346969272629404760815003359640270011242129830589874044881295881126695632533595837
669 451401547101385832161933386108077874949937641509177899403496917185828869324239801505635755475873367581038783602232509086719
670 -198794221259828095061426699037876309460056404671118232375683056945521846422016714222757240192571408619311133288743492154560
671 -737306104323391754503842326894277543763159768216024604054363822663083274858674733941562196168432404208612957533578009355200
672 1619593325324881962030031364794106140956551108936226005832279898976903219659159809045760357438705666694120531331153986087361
673 -828474116419760565487109049867503341163566508553259967125785273019034768320278702044076886179542712143091056772830451954562
674 -2464525638811733000612033667753034196779360541486133479190905328229556847478247289107565103788599171587566522914223044997759
675 5794880301557865735655363120314472276092869499695820853926886576539314780258170875301600508677120812910285684815783459771843
676 -3367709570260771903987516187502338620684090866379981303155271895370924249761321181236428819808901398914780744116067332595847
677 -8184696125340320398379023318185705390131066224841366476279210610646538993773622974324378782624960469313729043300992669126076
678 20677640659905090773065232078563954366221535549126856008097350330866535956573038617056443515999504322461514634134403876267850
679 -13433483373528448447005878015068453941365781557349631284201796934422530682063887129903321864315225838067061394249762412561625
680 -26981259107318055026804916887369249825801977307839938979609246513108007511817718617038308036743100821936692070602694134554224
681 73585327675316364621562235741379907109479763738601915803726533498617071113254060006730138150432374835613053689820271630525473
682 -52793394655150115715703842805583610800187813996334383384423530523487589008991077032442030326320221367348969773582698444826649
683 -88187934608330807406474104725603249902261685915297041662723292935768027809962307338268045761913580950204529451692723867368897
684 261170725506795597338497502126577425095607050080995317674990643943381751533643785767132044352355451166842914534313271438692268
685 -204984252533448656741868847270761489684241228419765126977387878555971830628409572487017921092649938115723270939965672830451196
686 -285355736845158671125280707112606046016077007488158657407472881782433565534149904989092245109852896318877672271315744787805515
687 924493505783867715137670453910919135989270650154617378072118755289400871419884741672106209145300155818082242828215236628272350
688 -787935548498810760157629939213258644246069049424993656944430986675529215608910195889917761868391684563808197902517566062676959
689 -912253683508822953972470776193634073459596844125706162920021410734710617507683928247390858589264202007752660408294832971657617
690 3263820506730210473280160916116124943668130186371775918601217026206608010422213702492428793638403301888847671695927127503073761
691 -3002944414435141324485279564438089022711400790941439691497938833533554952712465424352767249640622313190629164264452190028497712
692 -2873319007811525816897452843278562712121992133106742209887752000818003508334026330524361023044701077277532026150582169480568242
693 11491650752198265133970583463755267548710056452666027575668103476030063864383235231614595001372865792238103873398593781543555859
694 -11360400066526811492763528833236757938342735715070388830175012116072562251051926047303339683971006039452982504080988864616909280
695 -8880833115729646599487239881513724057322705794750562856766534195127063582711827269712744613131884220530814585883221445916280775
696 40351215678841462543294482798982454380963562282046264628390001262441750054196197449720913276803920767182472810610815704139733531
697 -42699531943967173795363717120186978651616271464770451856305387823429747109204987043000253030241182833319519359490978205913715457
698 -26773750032860393439668774275059681782335438121847327315792693945338692361466790993449489156797512414377565126967269254675488904
699 141294880218780845722134217111697845138556128355959745572111550098524875996352345666178824127514652561531215521796657422952390648
700 -159568978395013337329898394278029666278489670881607057340539630537603927799099331309008927754395585046610216303200528875964599127
701 -77972933833455469066937088503974521076353605182817794719462695275028080029391583387069127716955275176995648832021645262252484786
702 493357922633170104401435142730340195849620094654497015888432732064343067459728815034986214569582652932290731051848219729446376305
703 -593228065370960464272160625670727162191689702878933590277937747765997967032183548599756118233903895286984299304430974796170699125
704 -215644703324133915593047088345591742089127273022806072389960005386005188285427764518377279523984893045907945714661064333745245879
705 1717615680127979119601140910973024774903703560027915899725300522005661210207677359801036699180098819020478058290766833326556212828
706 -2195069184912596028150979931238547161348335598108479992002783280087308888526887877447185441554339063616247980133119498855705988894
707 -547063967234611386908415782096388259925312210843981642780375000456360665283828559990361934907633436783030268891400437934511414817
708 5961719809079031738668630446935393228991927655985487361843799319168986785940643392521243495298185245394326419891392539109584583488
709 -8087178531541633288461033616343074516859583081330549803343690356881582687502913227624215744319131116823314052975464265559928933631
710 -1163738396919217252175408326023642393331304594451380836063642243287434317532275162324937062348660065753320884831848648274384468385
711 20627292579384302631065287054141115108249430776908923720314556238050629911632646615001277862356528236582257508698697554118971154175
712 -29676191436469320217143315513868228519645364689133155129094495389357374183165554515403528793347945159081238309926384897854859969564
713 -1365756468295050206733821808663245892126258358009080066691035692149707051034555651871838938025034325830975021411474218372809055012
714 71132794666613758433832303104790062234939180006508701800351001314320906739933128234952986393737375892323407463903405576191226864541
715 -108492128491873046030319825269722158273854220249857008271534400162835318143597034998886927180051703648072651553646003599409166594482
716 4951629452199866965876563033737375735017158838196991208706832074857623118429240944786734116916313945006055736993264688617461650353
717 244440331904605645725374046636901661116589163066668340596838535024469801453999494872134326912585107161882435723048075844801349618199
718 -395243423673937846318057957105293291164375582398070646548263166110677154119689677579741928995867452510710387103429942156045917592975
719 52214222181858888494117211266144223243966516757939280097303895073087280758951629598294143137063269590767411300722392089070324681000
720 836861494753490116240565402146689765888604550611665038853343173161387099387166278670503173800890711188713902985796966445195753798726
721 -1435122232378619051645424480986518910344733069099077271450334865431358886931497768556146848017103778639019652770331167001556564047477
722 307445758314908866075035544266824299779685969605220146243336316305469194942545071502490031494472154121130185282549042578455542017776
723 2853613685752549306545636952279218365586222717475126483010988790521751171522236883992957307261476316486084684760098449402562854308153
724 -5194442414071206159670956056372390720166770274666836133301651664528551040940611213937237860989265316696540272597512859538935770622157
725 1520598012569855533629965711640302043795186427303072671327000641186379372371966704393113768699629529813696305632181328291727436302079
726 9688517531321358105207299793557349707323715251919236574239964920691143206555663349032528738307060573976143521768077472630789584954160
727 -18744386686281076651633540665663214825866219511080855029159280100412873489286615597307160921723744420696835687835186070597825708192400
728 6902622766028223454015216239014078485966106839100927664271664797565937986534274443123621859826677589651544504733958395011555225220241
729 32739396995465424941662889725404137798342729603121473184694545785415601288235634556641710307210817508811274532269563949139577089182558
730 -67442275602734443593737887502187296228717560212464874333044805863116143046787476845347125272177923365880346890905817012715994145833439
731 29763737453044388908471889589148100576440824776464401447734309572419544242333775577645497762896716615675325680268983783001701798898963
732 110059954906649128022606993602861549734928301481344346918971252659093739367459244824108669983529519357479114779909919523005001750519833
733 -241968846569696979176891768470980104970461517079617023848100628172329968415132339535806707983571265196103859709720973382299114751903116
734 123994090966402185377490666544227460159697304938736605491553188794959174485553169021641908253657255704095049399443204412581522453347770
735 367858402869637438753086978721623844857061639880033513642224254267977816906831435740027637459869764822642365550366591798729297598493975
736 -865730232068784454461754188604949965222753677496659819911007446748503188855190039009174291697140031561466019589341823452904047805128144
737 503891164562254407286756774500800935714625130414482493403788941898113752504332601776623762761013512950909893128140667097038680361426593
738 1221549964212207110058662038091624179381949131780980959283220202181304244650073477734247712109523303959935906961377544365905485094037271
739 -3089043190042392987515840211080701200685019977308749578866799783308446557957954721789192420804947115211135473717835266570022963467226177
740 2009545322885910237568937533385728927509567428860073786480150018174866629461356408599017942520310805591553333423397232945290791290913948
741 4026488960143151377350983528379021567653975942425120204356879111394302170301077870435293665264696430490363847345333789453581822725813364
742 -10992570698901640479892939445834528717151634194121712189287408494004757671028270244878448737285378162544252221243024011173013055857142395
743 7896129194487916590163990773146263803831773132107989979024029635651742201691950469851998536256356228025859567026649421039989852245930750
744 13158964747585936881999853262832036976137380375724036405457287099316486439399831924496055474078725601090673682330439401985477640353752321
745 -39013746379733983054598739399268336646618445953650330558699254611583441812847245013669657819641141723714673844497803055917911781588154497
746 30654469322222238873033928236894298560992977648020561922002618289565682105803043783999150680789750416131467074977638484839400789869121281
747 42573335747171534535728508461184375841732002189185831426635240156302474787535815548514616623265198737790413701207692796089456124672468608
748 -138096333081275802635960062233783310719824491368783018060579080569718554079633517435357027469258507000260554782850497990779202837364146562
749 117818189598814762791700670847119195353459998521987979919249822380964001690856544441171054387931667371018401387100279108450636510841766019
750 136079284299026347788750336545927165610821474873187262916602356790925184069651647875214357008646987520954447873143242959346879365736439040
751 -487516804313221181316642623399428606562198453943555447530375100155023819132239411638584849711830470154703545124736825253266465426634029575
752 448977566130548556475333566313956520938472484745561126391693307556308084364667335210355574009788310375525345242943642520041656245216976011
753 428515996379540083210510401024445612198828917466356826891136328561530104597731916619829044107267802192105497015179947760369204423731697663
754 -1716447886837504654530378877591332180650876835225841585426977479636960643157226427232139960532070065356083484634453997827596912156480293784
755 1698370218405840502953892985795371003766794433307051563788852666033022888156589769394437214732548413760325132980424509854044554796548518568
756 1324087227321292874472840260158808922220212721597064801812090778283306048560767826287716408023845566355494690927333026014332422452612146553
757 -6026837223022602603276980600112398675089931907889442709563762075028720118434078533526604499713266308635881296161485583763201597138389555026
758 6383042545675486080181547433952999579752431217680639449902399149174499203029263818795622560622447504444953386560547579629361372122394151825
759 3990339350395542774995006672272387943544720566709984427074397148453855900682940136700851969871058350662242424436028566016549624717768214875
760 -21102969114794941187257675046291375951256802878572444494292229669402489292019593196261967121896192906023463712392214287157981768664329330199
761 23851877632727767969348782641812588492127012839334296257458868744268911678961102163625755773556763255615246764915795296636953291052959863948
762 11614812728533744848080453182976562925971662390338756540884554371215788617453635124833537848703993856177655182909023702183489099169300047826
763 -73682289240455852416949579245099515377067560420107957359853485305835822979770983544282375896182084573177586948173219007119856302833150357297
764 88668262662582702320309016299456753484093120829865348839594438753755368428219959550438382472695424322206961582703571611052292017105440707168
765 32095529667668407762150251953408476237044777210254417859487024038780943465419396407136824894451411218941182496203490097071495775119269609729
766 -256513558082629070068277973560087697549301356489996924877903879032992169235727687921306421310807010831325662792344476020180011298721710983665
767 328072264499670214529796174960493212903375260519365247337752247195886139646977227070763985465564363683620816513374910138093243254980172430975
768 81300615580878373383091318805868190604108771221005862098720118668423284947809213215254468106840893907794172854080117687282051611085518479316
769 -890304466578138320287293188933128322369041967510110541332793099891512819600822419721494471299567868035125132455940489768663821688389843267892
770 1208634821913971305895516246488158860022382360837838249031673596581869644711239972726461552813048690663246929836265716337388245288542958666861
771 172343140325593975687755755017199056458252409633649263836311987842375884432178100496305840165765328871087364841209918943932922876998093990638
772 -3080286279814963548774767060565746370614609934270702733434851665538847883397253699450501867471108861696790386735276497131366759931235220713967
773 4434908316739173864590750609591736711832080278802619426329093770968698468786733124685624661631873046117071749110657521093546505942933200789159
774 198699065640948941455044207496566631721416835573220083810055466836770828186116748483950438983815163985140297143304530263074345030841166572945
775 -10621836801684455927907573183202597028324464573283595713172540581040789179335179171574272995392140604624705454883305126675421447959246714799400
776 16212668089706891166859263134323757449652598361044911748585820990602567405325274973011070012200962671176918269226039141468073354883036729090806
777 -758524840001363491450850926536290446053219837812256441464075704919538100831129179783271477209318692464860470945467433172956710919174480356357
778 -36499117787433490589768514366696094428526890834226626649656770980927836834978387387892394086792110023976328410903877431382885194851514511760304
779 59061142005164180487030318378677302745560842820845110875119948086011720567124887342123532593011213454170319965418118020816567167577515735498873
780 -7866405808026525713304242730730031759487793301198085359805507524320392528483483340786611448436778143946794227179136314311522039681313455360477
781 -124951496612005999444713955307875750289180051025912535256092058228466539809429307956904980795367974050641043030992204002443772228518405784015361
782 214441068642927395542310320429264293111262639134574215716480690943882536637184178594046263343035069078952148778103698927005543408503236198613280
783 -46161241641810267037174532204171303595497331890212740304879699678045061317596949976590972851529437862034374236051649532368248091769941589820000
784 -426049226033155653107867941571574521853613202597384631283590615247090947466929327872051863530678357462146654831215593713836361813451419632184479
785 776141108348814711784949159326398661382455761730833267765339638584434542249465327079830382272909959431444283592482437097771924493709427835215678
786 -227973296956352197209119961733902453608574583779299901375027731749551180780545720566914201102255408614414228455266443521666515455294655184057919
787 -1446427505100584087828739612939816555076604915036515369262372837007110317720375212233610881083540703603357739035698830536146380757087553505346717
788 2800633792721410055499889951754941809596477819680097174884489230678439635532922259088133983200937673618513879844714554539520383386349644727651513
789 -1034011773184715650304441102956531500354566310471348340606832218585997137124173160908521122048997827812540314127066173948935109046141973755204956
790 -4887450326694214778062048036411945873003695923061079474177430417856214314630045243213748824421276661627103272244312485184544551309677433167197910
791 10076302180221166451537529429938544437474612957856106795290868260791980405099687710064927031788609133073313607025108937676374046371431142872359175
792 -4456241607174972918584473647684719755583571836057626827442613049429320729185066529580086468264390453452777083190214245850179329767688012487919664
793 -16428972999619338739381592958034247928252999278391987256809948265661085442298884827820859334415769830687283382450585836144218928269239970474040287
794 36150368640542429782979077429184110685782101107100748200656867418818152667053281534317051041836101888659584407446705472162601799470112835539480391
795 -18557576675051870429228902336580757831221632542967907803441276991223728278024842055591437612160503831804541584351439190042367484364817747168920257
796 -54906979571904209751097834656356568466650038956974441738278100008345916002811275663947418566771528171682386671186652200258851501411463041806560372
797 129336320528421601006903298893271299741182874435751858686223163571544864172643795960352098928188465950118813687980916498482203656447266489580401124
798 -75394125666078702331284191480892136251193999457612484354170750126828252058828922873270504543901843553385925778050437206145485324295326106572200875
799 -182313730681203188607043679061673058254510585435056165612049890452632172397462266470567869129990182571902202836655222882896788819339684213790241250
800 461473517832220883201036633672751225521420294807197925600388867714204236798767505600595152963497429853843369319480840885747829955118080257716684001
801 -300611717954753498249658038679591140028114833851614870010457313943683704346319288916216193993122468438594204350945575916659808127921781767490443377
802 -600883386905952464496750144597398338253520631283307871168202084802613129306201672498785201774257170112439496419896147941027084790170993024378923999
803 1642128409843944540541437771560818871069965469314262426767387243722073134852593706145623832564384315686818236573148182746285764008989251093512494128
804 -1180994941015278189342967070649851587351254210926986370019710919092623177440263105878675865812874652597723779535662345752830465519543741346397772882
805 -1963511960595324778441629028785355100253867354805506669094537808178359920371053234180734564293146471752567654228223708792169276197709277563363012621
806 5827880334392539584370721497959446091491531873077710021480821129912516238210302079851872893460532585611488410490286272096544184945060528072406849760
807 -4584229845983826644073588838912975294870207470811913665658317916197329537867181351282866228228751103367550078760239072063750075777449482108326888775
808 -6351669350614640686523357787267032584480313322803796064031289749164529718525490302809151659630949078346797419722156963369963127082573342437203759109
809 20628147904788221720896760593313544962079717184965623103556712117008531812442222579615029110487618881184756665234744870834632296552434603126981334783
810 -17617057911748694738149858985913016875848286930707944349361237070326144931440792899519737013853639423961570992542779779495625136079699696834024503464
811 -20298658540252634999867206020847568550062264370677184547916372461208775855919591636996461644124628717284330590896518090142683490415331073275691238312
812 72820342910963132493287228406120642765589672348512579040359744016387454693719339392937105219322556825268617494186630647937610092517326633926474652233
813 -67127652289419665248822979763785563005144264654285660087609133578822436888239110975365088492417588074722672223140927245951544577708960351191851086066
814 -63907065613797431982348519669943233736418223366289232397944592430308714448760204591084677029007865609076177445381519361767057631718728126120030546255
815 256376745184890727217878750225122513722679568346922866018356841580697284868518402715327514315945938617051754065999189813451138904047010671889139698475
816 -253904641238969493239888961676629763230960201940692374755270772291645989502517080682035909052450692332152303572712894295649560335228876614226336672119
817 -197413887462935763191509807652164780969700077793094616146584387728491161151760842190826047813928565577774477607190261487287238409964550661094715204932
818 900164953457889278884807750109096337909601193061343490540624250751223005942554523712432308469263269534954111866520016048072018921568720492979300727746
819 -954183603288001774955197115585068569679141950802710757886224566025326538927309440170350564444290150004432487338756353338632762278014912388448119168577
820 -594713766334728523552519211504987093400819599785514339702839232474524778821283848605769748705280943018222883314857079979663293798711786040946948641152
821 3151813389075573093085822019656083557929463858917817462523727912273806168481941494010158882274169066514789116779463203927152855509899588754258954060289
822 -3565301875858958840558889289212137265977326967676381148052713561098711461572722002032657953988205153970477096275598814576683067345648906997228943028545
823 -1730122649174073074587168269038989048432918041615175751762917382149470803479096629359390990140815948585190274472334902648429138039689166227372027482625
824 11004337536849449577765182386058306336868353127341677485160247535321269823194417770806596959972078292567022720992003045099754622606425464692171929990596
825 -13253005250317721091209970675787508262460625162161446566979029363095415774378823651502362995533503585407997522291402567677538763748134523704998834504772
826 -4776879460738833476288437537560913437250891016086963569759766497623507117346509380055673898708411758299882843920869097295757202283318180439146093479619
827 38308437135581380648441604716426045325015304391316589355296373549211991734635071943811839824045255980256735533723942852524376073204614467301116760482958
828 -49033230638628539776807926144381842075817310572210841434334418242458046342851792095954294956431773100205825013393875845483941775811139869579796406022287
829 -12081970668748228915420524322953538386160401013441121627460517665096375400855122259471255660563809982058673730463207769309487465708245482304611375924681
830 132955196117800696512823222362626557674757429352198178202627916508354898095630548862993556366377683284478086967384100222546424185645296106047495209433265
831 -180631249590728166502576945612010658115216345091862150088539861778962623645843938851619050794632163522574327729984701291680444198354715895601359885070200
832 -25521118503197527617895251540904818407679196859429112803343508302043071594348646626271311849304912826226931711719690314968896694518211044635154482234714
833 459980789660778858230698117555215053486249999642246497669678685432619116030598560944406219716128632935698759646009384282432701798455273670026893410246763
834 -662766974221236967105133534875704993634246063614343506840786984180146393632307243158379453089710363870142396426874996328278269315001198310546963488719184
835 -28887302036665112863932031373330354782578674838623366524118579635521489232832549890188441119660258240584554372558469875772670070845213344351598771067207
836 1586094737076262268812566549818560636981645540878030755900919426378863043331988268311109021792322975155897538379732544453947446288238747950317194598045203
837 -2422760593821292231928203470641425215981308993625847905388696129671015225333171643793273267135954811719899017214914682952298613048940657557032629394169601
838 116124278450462770282639323200498875800260039456226909598752559840962809903211032543407910014600956212689973663190202418527557304010284607465273765270800
839 5449938487486688886406765215704717259361761361087059141067663842952257012861104597981894959586339547578419565938631099565893278250562655505850146053922000
840 -8825489216503473851733244930369505930142993846916951105542889235756387230098670649800740382080527152075010035651918123435070615364215507277063484009486799
841 1185038692096418273963554890424361206400443571116497878284034382815040611710816473112387975387434705202071399824752745753933838672732763429111256091936798
842 18656451777830896120865859794555078118266333037430798418992935098686823454013274405195550235880372498242467741367617779231450890496618339467117793790664801
843 -32042530415447573211889139330013733925591002941294139367295084110062381513060327579927524015842521960016139646557575672289632681647219461944505871847653197
844 6930666805306039787217144385937872289982563199179385599327328541249252052370015471156009348656491720102804669187545261130978853131851142058547106231375193
845 63609805857899743940367269423610379078541549388092848484237660149001816980427677392275003114334209941600341859930018715375489448181337762249305609289544404
846 -115969081716270034030496832675020641101439785432429714399162221811689008604905073618090510258795373083492958080865097541854282774111009488729746665425561190
847 34178079053534796452674712693272272677272359501401497746284134635123314216157099588200001825931624622082085912752593676451118350546154548653029396751113975
848 215941281183840765245773803214906998871233087906393299220680736015818580401973344285596524010188660064714360557160086557285122173059381606633875593484911216
849 -418447717812015885819074911834610174672843468884561377281051654125318094847512913717702543239376820912182020771712856602069316623646217370497092711797603167
850 154893513018974679448153701331227080054715314548541359153776965568057134272948694990415512622256037008138873959192859855832148377568135372439529246389358711
851 729614846214257533315143529626469365037866689650208114314920295224021435594668006886680080463429728655553953839592763537258530942742999759978344049129180863
852 -1505462513673423219155673251412009795567035854061478928810119833026896179160669185026904155554250747423342508785051250039944190394544188266778183125628834692
853 667186975685099158917762212613384415965756324623792155521701814813670917264385654403352557095956271871884282092131349612280639583291241881181804857480768084
854 2452398743435813806316351799382791189731728223286644361072035574229325267358568239387327272007409969870705008331298287358012761074307081277992595612795787045
855 -5400895900253501870230316985193725831793689566383186259899056759872767107349624256957808059748438007933720354153939373512923250503943699932752422672405043650
856 2777408594514463162593816359625693678426438138282647281060304982243887495359158141350281746378689834383441401221852535339527578201674914150345253648941958081
857 8195471768295765479186966436946998948796464199297619856504524740901201063971988248785533414480524385163573251686814762501701834034174190219574165106535427743
858 -19322273419881418575925064967577353101078553247059995296290907668661297506671826664664104008348680265543750352885247757509063152169429422957431668487491686079
859 11280722940361077551695414264688015677341275757944483742007936132375104326068530441621326026877097541213339549488198692173493224034661361105795588006435130848
860 27209902610626335145197399936409028999756644025993398548352326000332482803906430861964126556811321329040998707992531125678501174404791356441129664343069368798
861 -68939700622454484369555977699304751930458562078760253026437552729128981079346626384128127185905255016178265711564410570368418868744137373242214424217952444061
862 44968970472668885751824341324694401184305916321595826665810191324885409420905429740742548674499448504020195749663029071527840990239239316055244267400261650880
863 89671258311399346459821850512116424423007209567095707199339949537283641592322588808935157651905546711453406927374642442371073451349142131175025073510264661625
864 -245309727418350865805560747299011300468473606020218641369672920320094530368014840455969834141404183918789135392173961528957251004671864837273568525003361831829
865 176636709429834806479831601736978926483619667017554334475515800703452726538156484744391646652592279199197854252560966659273440665057063964966817562075668027903
866 292984505083983637997197187910959624015174274458451547958647210016094496435408963070191051467122446646518290744025308825953798232552324450712045377348484778056
867 -870569411039120829628328433733844727012733943949347457974168901822452642117272539917587208750617546971841008853559556100770667455603975959050974915920611807992
868 685548597396455938785233701997831655496325397505785937596880372893169068390161705880209616447275474804929291222482219064406499548493914600998996137720101253913
869 947626533240466973317320709294911246030376762378018950770098749664925293136085244922151341890179244659146153371688921347545205037271774224442887094973148138094
870 -3081329447631180933362014090849472731536995773324048256356669716186905149325383067567344324371567366761239171557264943787539241264421316292831787687185988229935
871 2634230698144505007986832351816380069486535862008253722806162810485865350852348694488025006625321524740110591776980904468036367868533395311335917951732430791675
872 3027900413364065810795056859620746809607538833577618372687584777924059453135366568803831617973879806144350177746144101078999783018925384031380640063119954968361
873 -10877163473530465712188596683841161096137689479855949657436988271118809809502396153504393931452156819747792959265965971774569428379029637703937246294251214081812
874 10036395008824228984005190437003701693966226596970790474005059397979575908746343906109268002357352696322424793516518735844103139832749728002396654447410132466866
875 9530799989578873357760352317895333090873076412048649651613261239473218157879134079490814171667885260454179113018716342556502222452664073075637789924813422343343
876 -38293621532099967955347679262960610167507143135153721067804712401766354232494903723805038418955671790127839647321022920870744436024547692454528296897606028005472
877 37958448086639086853409111135231519368428830437190702706764581687133478082606061303028366320550335102570717162069378078227879064858353437679746569573361656514049
878 29433168433442856801464463200523458674790692119031108138271712591558888374393454485867568444098459904787905504805596263599972955904272128928453961621281348644975
879 -134448059594703006207808580543780865287360732414480603329032457842751856764110189157015197430892253327160122848498303841012838670359056878441619335065041638826625
880 142638165802438355157814660350759835181920558034677179536485196223693570322433953553399323208938791837385812020510440812997879408146943932418130215692877575204276
881 88634678745789451506331957729299466823450389055056342775855268489309541273069205878379377430700716401920838999668433633442784238879010641560143612188088417426348
882 -470735795304190962278299315967097573905301719799663620832133667806947936749330083259941527057325554988838991212369885864866368031839796201933058536389767921638899
883 532929388568575214879788098395536912158331714399481033800216333922273679357018595331345598613610168934529653405224030016406503938895616546767556020522393015794478
884 257713930029633005568989793380919430575791341544972452120113067086986910260883853238754006514055610695536827826993163928343311978849144870703919955936429315901393
885 -1643480230460800693499044565981352023721276106488724384808741468133846921843493409211603281811616173205823624657288532041039767742545343179777449437050269757547321
886 1980889282264127155411331653424408843556846473943050379456927401084459433547316663375598945467455345390507112428373542280643095609647635200675582985768858551595985
887 710948196824514764105480597714318953474344030035099943392256535145634988174963047644857947985882218140919821288125347633489800029491614267277262383676662853548600
888 -5721084009980610300945911589720512413897951375410626640346553805410801355148382676204909450562514299247537355204082790067869119145380790956803824287609631604337834
889 7328434147223549154164049732873659123816024186772903071059410604300238312224559546099646111699926598681808134115415994954625742592639103911100278438420416096433883
890 1795435538670217830404154705699900040587461722650973835528583672486292452821065888770578180301807482238075976093291032660866072221372550780933653602311399766597136
891 -19855089509030472822354547020300265038725044630210030243888845352462498487167427739635185245140880461274038999328747260117740253075281622338364318232274416218158087
892 26995438254826742999332580190627170831871679905694235910132529083165881303647098266858989837676411877152041936262205427298256546893806488422827397219194217040090883
893 3778956478767714637994325973946553411844312356590645075872894218569440401387020796416997879768010147279957149368539893095841593216859339388504506656123414807695359
894 -68689138212985185451631845499474354280578619800053967638254530334174026226547908653775780027424375464742001108194948807968712574039856521707126886737555064517505280
895 99045968734840483989948132886481877493752622624641764138757848929473849945287656651441576577868308610492088832022072509351643821535328536825912856287545667571833600
896 4196520690506873737004944751512754442386301794287729561374998925004938387681391862027189046768499025961868511172161512107008485832053152081050440981450443601153281
897 -236841809372550013992222442662996787085451851662446783900769014304257400384677845024603327799717548418658002410215591744300235862230235392932712564087982825400302082
898 362048087938738922783481918184973433349992175317388614978655182904026135661023857811683511881261291148938310454892626442927802445428982792796360948944068652425310721
899 -17767268450334677327301453132469259886015097441724607816378321820285008555695572411584229410138436067864482190310639165061905789999312558875634646605639272250868477
900 -813767917542997399703620405626984993192494479406269845402439890767250989487002583587278749023789452892427964573841009254359359894058087867705100989532944587373893127
901 1318789552498259908605663252466404332693042075820324899275359564091330868980068026597626674396732922839511065263721309560976634712685130619240744969938738339075080964
902 -178508083917192940773163834919384425922585615980115654527021134060623760943432730021832872311959050933873754615608952193813283953196685076490552324673003643777614070
903 -2785584572117396444567041681933459153041460516094473543369596533385494095566336036161935529542491213758357721986105015040943976337603933837036029270937263142296121625
904 4787903843488111802847911616158667251157635804308969151044896904861528604982902235791743001624126657478825642555315577102351169822112792284302970545954798876850004496
905 -1040545886706841331221534351597572617268304444354402017453983075505951162323363633075846542308820622748704364536707156888057126678217097981007300954424804683034030047
906 -9497035184933256301533624463347397365894838008123629874857128030187189394735643405061600390712247513180710476606427402489995279772300247053858280458077524122185831769
907 17327804186498924793883940365328845332436953545001496651031308382030703671458475473558997406726830237128708404267660698541810769757138995766435493233474663416623749183
908 -5123956931491239351945472989017925949921088621277701660037249597993887996386657098857347099008097311966581014179332032725578573519160152390288844138291949783655973012
909 -32238463511581039376227250654603286731573845384325456758162297919917145626866468817900697631452048574272252707837890627684279882460796435464870510965762566560373469756
910 62520993631136872014406979910931505980474003087482521845405036251785251571434433458814439153201558847315540053946116655003484715721934332334172061112926319055091109365
911 -23202639796039386548186734869035225816305381400710971756285929145825178265882803365069438313038874659847740970199229394228551210542319205883443745190272988645405836450
912 -108919237789750803570620219340120779577237401076700165265480952543788252555671224828403743202074878647978885513602000548869071843620368149770758181992470413314088185439
913 224925401336482894771393663376415730622916943268050723954414656273266788337556426293201362190064822428185453883855572625420312603145759584857675538442833473509302770863
914 -99890449507673992282739933863433896697816301905289980356100525769343640742216374736122056460866134252586510256705914210004858464888095514519632785717982718430935148959
915 -366076067204349896178080903062258618895880824916872045885561964737324830972565304578956230446387320131404455624552888907382149036040719575763002861900064570351949829232
916 806898081595238874432987944338403197262293612281563308885010850509413795834223307073077268085308220592382988135367947819358560863599966110227228542511243822487402334478
917 -415677512069754068048993245626596641139128447907220499757235281037509458008534325673163788370588346537966099140371314706565816154189677978645815713604311215488020032301
918 -1223263153441858591022896438699757690612743116113376881255000024715897640513035965293947997068360648569812310500808325137561901246379822797627051338425044466134217109600
919 2886660761497740511759784669940902107380577963666851952896695042034909859217451600534310091163178116161139930287362646575462690091728713420964321275151778756245091981625
920 -1687854550600151182401886778155934501783798131086352762271154728884617338887260979513612402750685940074876829931929003031673860290128280470401672821424112898599512602149
921 -4061010029851060579452684014811079627961394512714473452892775643619597259364796877281757470919801819763853820497421608525478448448549756524462566844182066005402033630977
922 10298922950004834194351243694149060653893605455021153239702320431858136676173925092570042058928483343591198200503267579570515787675755641039165830877484691950357513086776
923 -6726961259856335467942548565708947922119229240812533358455159203972864235366198573781199302346875287815958109582341330532922369715733732034542288400999072985909412678472
924 -13381836300450771067715949936218206489480963370723919549303867244009084298424581252865970101171897635377824561847698469120224175147249702523950348986273863873851680272407
925 36645633430465714344908301875414196091426009008864285934270891668078624626773833134505496050455937790612325251939153350268699671765944960112361732298060254755074085493454
926 -26418796699722780018726205376464824792289898664744279862175022400157132122907723936631882495049307387275218708752869962643804448374407080618330129236299844902683717491215
927 -43717470591500811929556544937094732200217266326380378529158762959912525336081470277386753060097300961908713776464021656398265943401771016576474589435307210586003141225525
928 130045697851704249570383404128169742685878219638129310710571701452217822414112279230163657554886586295030758427247499850459245560160818314895577834281453701124983349431241
929 -102520187229183283333370968068590463978814741632373205971492091624540936697072423691535173434431962317060156816350064769079888841741916499443401771020685925589273557694692
930 -141379248505245370114851731310233567899787909323261141659572158147659068512110520030033872735698533289063247872578348356819693053596850929223455371367682041610399791678814
931 460273360846336340659432962698068785050141823905512590523048889716723124701326031904509608219806367234276207766959391170419807072258633041881538221515968158863636907010463
932 -393888788947753287640939763396846402422105178208868550095889213365928107169248080027382424798085172284302515099833672501300646141984796796649308557908204267306800881289792
933 -451663256138257076581567629990279982406427205975539529717796084270654091253371415628730102327550223845160345228632480151838435879209454603122542177363813900366909166772991
934 1624719518273437675426521587473030387029028122672172119200210918922369379313161039435097870829549597308952027989806586637159003112114666554311471806936272443790584070404895
935 -1500560479184350833467400521578374424416669449208857099151144371666848377696959751956623009878363350798120505193882060317502052444616172502606008523872898919173639759201025
936 -1421374340313354282763196089272062329847318263623262629580547929162757291292192198763317490404371866485454728353023159124634468567902200054599856195699205592657563526039644
937 5719710599906323390502072155806217545915616752200924437414318054403690336362102613961406139614284188056318944297885912564616091357538251062706266156080835499045462259277468
938 -5674737699688233099247155522217873677872609264323203886935847949652260421150668879676236798137089425858153198342820287437826724566753729459006955201191155300944594181234979
939 -4388282060029149690248709333710842952154313464333102908790710334743792875492777883768427332164301845967195707854994003693560356371205094215505031870160990302589634889322802
940 20081066619216675287736813078269089392010837969434893040974646464040676678075459792604158919125587781452532066440562957135984795085133125745324663187814611008967590063073073
941 -21322549358657668405480342633187776249686126281547273468641313974197714308521917054226799043621180599145323810973323615753461796489897239385127275563955095809221681276942761
942 -13209819080305539362001044634720872724505947880877029276850601108982808541689767385590451337970100300099752869520047636207470435904399804250214406565372651105869772746010895
943 70306219617367408652706304090735984806059436636960985918650497676518083330869826141257140887678154616182945105519503162539341466193358200910485976634795978630436999259777000
944 -79660432635160530813929131644121575188914903349743610538107878051890026728148433071516128717824827732921307791505539800702809828183619749685201458009518908134042999004578554
945 -38387974501475624968259604349243931315842555330518707402885135816791387994622844895148713889414708082606466864027382250004934306308435299110840607319977468517355227024162997
946 245451027291065433725600299540116603392370384073307260501443408112734772842821162863588673044625744747793911997051880739578956630974371646366799612033715682806402451802284656
947 -296077698442543461732492654388379837648298198805314788256123530723205354973625357970215075703182537514847115610516074928440300514839817645715875944097980051926696223527501767
948 -105809710486633752743555985494346203564672199278773497589198027075002220586589927755187153838097451131081037906096110111851334556935044348557806340585209476048459681327687437
949 854401489009832456958989634613715316681868610900184099445323238206885733251234766557430861741116770058909510646688564269444614027415169987896440901430643425070605581435595519
950 -1095296148117220193954818658356012185021422425158732917866928864465559449769074391879085186264758649209728791964572723274894923869185389284403586837007678370069135895360626960
951 -266802460308423230223775601634775376438088783104312965012913958614536079628965588158935058855735560626189910104824136146692659786939687046324342689691364059025085272257845200
952 2965091875958674585353017543723871991258576230784640584181291272418864775313919585397694814764630298822656685456677877848625477154020371957963004988975119803186972649161975761
953 -4034480222874859286079889624187405668181463687097609355456911804528561861971868014439499266697295266557014848634310623982278051078036293492549395071868469059229553586189788962
954 -559512721817881953675497781162029260974712535054390076617136249584934522369057139155150852043564802727750448996588249434627669519048841842465882133497057232076725502848504159
955 10257374236301667180237646891162403535235239900616967635423716640336689855339798736231104689414385106303888758439430492967464015118186192204616944493624401838655139115104399443
956 -14801730084274829213368910814651313619364878508973155685539112727390014281600558040557257556000780537867511321254785613648766970601189565389286847514889162921850548135473497447
957 -609149818537461160299621263022554106001250148850201458575788216645106480449222988423648104198029440448893183812132002170230434633130603992811256317597822440187595571517699276
958 35366115653597742780468328078836645534861895924002902338345197975123565950360321362287964186984015388196431572949190352319297765951643711948866110686238731807271696434351491450
959 -54103051767308272866668881553954315132355162892482044615423918572921798177772415718747726505373161917178672273207199084479137257402706046530011604904794833372130058018676387625
960 2716906392360778552232400134421247766125888161805583674388031437118004984913090339055208553992307110216943011378959114170611651583611561206236134068471293762632622305816000176
961 121509226863605518715073516314183804329951816429832064159150494869405818613130745115844798221150856142905699223914488672776890703089251305228696435891203180783853233010045671073
962 -197066121136985100220175351477677036825926134452598834726041165477243854003228345530107495598905471699283555208758655603586479103526631247546089669083025409483474274918862955049
963 26887655290792865742897753878381412895870931453895893300242814909152247182151365373625387980366067859633069734394886074671674446201897018199853896423969982852756228501772896703
964 415913825965764050459657030362084480356084724020172653418487371744021249032251560727226912614833423235678826933571705988639197715086848401009864778509933081961057134742997400668
965 -715424496666921597927831970881636162573856107949434152011662022738255385607728872045222493571859578350973307861569414597706939665252756609073201577208750702996908680072450536396
966 156219860145758178733795096798637471183587112384454450467619115335294776936551696535138861318852819135277065188028825154824611739043070996916954922463732177257889727414135974085
967 1417919943743484385856248688685549064998309375059220901681260465800155353917831662338162845463039673546686966275078887494832397802585279432375830108188854672513889450646082260350
968 -2589074971257321709986050696885374380973523979322371002753716254867939653037589542236519781310778226148231820252674835856431691157047015246429323406560155173804539403462121906559
969 768170251138432083669560230915464095768532721082624849996031997000118467385132400923412164913584612521125676492084184073541577167295121198814201566090014152809520727571861057983
970 4812964467751616576762782940139645886385197120742642406587824304803426670424672162524572168642125779855757141498777251927379521333965523909283736979311582543280687304596561343361
971 -9341364717661207694548195876140309679102468425410788360410028345739269089967151985582861050714227171126659492221132220218952083012769396168580755250333052371185397388446583954112
972 3475665780929133575138482700946217603280812767511024651060551780068139701275155082668593430588492390164921883453848500582224024856347099410496097996641342959719212135531622820158
973 16259798123373739356604839286388847944360582620467673372521157172278101196926473628886824122323570953194377568256922407565028677991648465775466332778404888650837080589679944878659
974 -33605228871873671744076930799476039019461135118057632337813941339021352407711260520196567485698391905756861294654258096657777347539568833613840204296400753809646400197508174263680
975 14955397592696991843200861038839316602559709607201219907003859381140261523367945071064069173837578561765668001083900470038244636247845170490785312260945498707062346490444891071225
976 54645093306853292189224231034360635908903403519302783826912948082505432979471417789574739987096447640544870313538050942331814092131367694084483655588906375363977427021954795769931
977 -120551150519923888163974114385763182606024800742151595037023532969410298121335410272145120010007239060629883335673545198120584745466702066027483043664248493039495493317736090489857
978 62211623526590907917074674629605140882779681319193618686304362310164035780888622104501950884887556637859487729649037099207482578291455879310729808300832361279996359079162902598696
979 182585111199736556468548762863718630143611636068764763911548926205397389822757568817856718273150156265625804234184510453614974987685826745376505858802174381194516334772927670502248
980 -431253942459321948524347435230489500329537515352958788844987406371876588866845593677074169190955743384200188321642587006731812964779319062657718098842597353189526253465607958310727
981 252540927792843319725973907240217969345460441180429667269023671817396972484529858796076232677573461333663476211082605553411218388209702009875188812977839201515507143533270002516014
982 606094860592542649652545728347313932154080027629252268085365949275438431808719494621213323944570151219647808308578039459758027130232726422846270811769939275343048138557356199397905
983 -1538558562104293309958665743184792272015003863446834749132815507631191192204182971953581176730904943056085856928761308573017896460315239812660389963630798802043091454248914448033125
984 1006291614638115351233720394087424778222307202825483026740509495618670116497677601247446148950525971119564812720705893213350493141722598346906778678973940576541531349292490295356521
985 1996997596444106577756010713032213327446317157060285925832061582380794911808474218744637908347092735709480137036294099832594675967267796321321341721174575977703163525604406553988428
986 -5474311474698265899254516865141908717544552059150186182752836143986408980905798269278033086814858441721568855305944570732222934899388147870702629515640174882987829644837369546013294
987 3951338545426096714007281197099752674527845444294031561268978045211763109888496281074706299637912705195132486782300948753311348755250308430534455188782681256324637363569029134704783
988 6523259736798497691992977488194007476131648131802209499888490759154905811131928026940048752821657179064961455316937714857451431220396030429717636448180586158611050681769643814641888
989 -19426223635177019626753281702545364258302280537336327500831079509958691971023546627826183317742194031993751515674833705242613973807154838280336008947069041203208183809409005487384831
990 15331329514532449463520349743408953413681771234971994940727708697240903398762812893757514077381503821597486178616553317159562305197871276840984653360813642674258578209940050396139215
991 21092752139667662261226168132624178471411651010262783121149330376239363304413086069023473045641917273721320734474456766551265879805325930729321083671399252102496344326577271855234175
992 -68753269187755653286260103792929852925566335188105223563650707334242744834091064191493305005686151980241348489123739779338604701397110853701260118478170391024560239473565689411501164
993 58896952441975870325321353444578217023215946110450102823125714842526496356180057282158676797065048317721248596207555941863849458180372638373572332581329383067372867757459512861160588
994 67373150539647556946911436357008946258855462333152681923551361941435878485499991941139088377286442031560227540481650687736849308025261353627314606600453154836438638579200770656948141
995 -242683889217467071583526829254822690661792427809550448752829161076208501205449091537260902140081877036042852380462229421726642289194529768674086092466724067850435640957214390485876882
996 224351374374015602000997995994040325523802522509192748911878521485582870598218149968945862351239379659683773543271950838378887196132902838092656032550759288124182498419366956139748753
997 211975768364722453801673059419378474678916776077113166511179078316023883934410982732751893340480429757200782514361135900685303167292522276209631605698200472466503287453708488521184999
998 -854321770634024642022813277566055235267448691872254131005164560012587878458027323835080471594597121457410033278075894894780625633789223298023145216581954741455118429208303454975739375
999 848364861799866320639609380879934720974344533003976013564913363591521234514603549502959400816513573983533945469796431249126454569567976929324739583518548777386544497636114488248175000
1000 654259819937618830987548011518917789174740233531697199374487874538697282410463889766570719810283786647961426380273686285403664594939193759210324877010566197125763004898972899909683126