0 0
1 1
2 2
3 1
4 -4
5 -11
6 -10
7 13
8 56
9 73
10 -22
11 -263
12 -460
13 -131
14 1118
15 2629
16 1904
17 -4079
18 -13870
19 -15503
20 10604
21 67717
22 103622
23 4093
24 -302680
25 -617639
26 -327238
27 1198441
28 3378596
29 3161869
30 -3812050
31 -17109707
32 -22783264
33 5762593
34 79874978
35 142462177
36 45299420
37 -336787691
38 -809473642
39 -608584211
40 1211252504
41 4248257641
42 4862757770
43 -3019257383
44 -20626788076
45 -32195804003
46 -2511243778
47 91564924453
48 190663580240
49 106632387121
50 -358725966478
51 -1037349094319
52 -998520289204
53 1115006704549
54 5225574276710
55 7106128439773
56 -1464465950584
57 -24247317220487
58 -44101236589222
59 -15460521516983
60 101382666733700
61 249146898018349
62 194145795835598
63 -359149102383851
64 -1300735592274496
65 -1524023877397439
66 854159022028610
67 6280389676249537
68 9998302286413244
69 1155435544077877
70 -27684035771083978
71 -58834378174401587
72 -34616649035551240
73 107269836452102281
74 318389620010858282
75 314969730665409721
76 -325229398701755404
77 -1595367989399739971
78 -2215047782694213730
79 356008402810792453
80 7357160153704226096
81 13646295098976074833
82 5221109736839471378
83 -30496665823249281743
84 -76656660857016977620
85 -61823324244286110011
86 106323334082478712838
87 398116640897815755709
88 477263279548195372904
89 -239823363597056521319
90 -1911436565838699161350
91 -3103403040886228758743
92 -472496384256360033436
93 8365216354145966209357
94 18147921861061012519022
95 11200194659684126409973
96 -32043376263814784737120
97 -97687336506681948704159
98 -99244544221919543196958
99 94572921076206759718561
100 486879474818172149027996
101 690040186407724018900309
102 -80558051639068409283370
103 -2231236662501308875267667
104 -4220799170085412522685224
105 -1747888352666898419567447
106 9166620804922440728920778
107 23576906667845576716543897
108 19653950920923831246325460
109 -31422818161689067656980771
110 -121807489086149629052937922
111 -149346523687232055134933531
112 66729419883984776888946704
113 581498410829665719182694001
114 962808562007377107698547890
115 181121891525757057849013777
116 -2526181902970617207397616116
117 -5595729480518505588342273563
118 -3612913252125159554491698778
119 9561361937305197656043423133
120 29961463630985873975561942600
121 31238841450056154982993615801
122 -27406707992845311960698596198
123 -148529940335859088870378039799
124 -214839756693182241858660291004
125 15910307621212782893813537389
126 676339885321972291363607947790
127 1304948847780306234045775283413
128 580878039594695594000726723456
129 -2753090464151527514135872403327
130 -7248815047087141810273924977022
131 -6238358701719701078140232744063
132 9269727737822023274541309442940
133 37254531580803149783503317118069
134 46699879948140229743382705907318
135 -18363834846128989863744539539571
136 -176827309536678668957637196801096
137 -298563114534970368324040774983479
138 -66644300459904729775169959563670
139 762400742685101645421782405823097
140 1724734386749917480169074690337204
141 1162266545444530024072802163205117
142 -2849670069360692392361619744601378
143 -9186139775054974856941645978818107
144 -9823269342027872536798432723832080
145 7911880641109179497228072488790161
146 45293569308301976604851443149076562
147 66851496693276414718018668831782641
148 -2177714538353100378516991783664404
149 -204909919156535444911089990062676731
150 -403286694698011588686629004774360250
151 -191843631926416842639988039360690307
152 826172820241201080779910935601700136
153 2227876536261652689479785989285471193
154 1977234611799702136619839171765841978
155 -2729160385185553795199679624324729623
156 -11390024605770214000258876763946985180
157 -14592568055983766614918714654919781491
158 4984937705343108770939200982001392558
159 53747579578637517386634545928762129589
160 92540346041245708460451488911520081504
161 23837953346578864760999340036753774241
162 -229945131430579395859355786661052696030
163 -531404122900895386001709593432366714783
164 -372972851510052584425351826881575341476
165 848266665682580989154425126533949461397
166 2815451885895319731584905733712624947222
167 3086103774742896495706536087823401510253
168 -2274148108200166203341645025491071821160
169 -13806607540629021893802898314452348173079
170 -20790770756657545177580861552431480882678
171 -161718891428024673753028161505917246119
172 62048874487116586185236528334282608155796
173 124582905648517246391732141153082968049949
174 63019187835684734227754697303318111632510
175 -247710341274182270719687028852612680884827
176 -684478246055418744122638149615179696667184
177 -625825468288290676086215212672521350679887
178 801783801589674880195484023500496388641778
179 3481044008044221788649613685018556829323217
180 4556736611319418936712775299535624492721100
181 -1329658801493827492523290455984421502527451
182 -16329527436945911795184906810575716483218202
183 -28670078469410341112799942253198168458854051
184 -8351574627982946840045164074669187468053496
185 69307086152265129658309498610256130440455161
186 163668896188479099836754489444519823285070810
187 119416533920162810698580483058271255248776137
188 -252173620725111678113102502217016959357660156
189 -862596843210711788321946453608847684461648723
190 -968672824246088542304585400566644490850316978
191 650444881139958280356668559693254071684312213
192 4206908235018182187627093321086441615919575360
193 6462481826616489534184180963093121016786214081
194 304238948178432505487081962926917185813702082
195 -18778967583492603591578378963425528678731238079
196 -38470652011520504699618003815631808914903582404
197 -20604401272563198624500870740987031793613450571
198 74203153489435116849852269964921363157483846070
199 210219510796559829573207152152803821695808043853
200 197829561124814308596857494410843553919164549496
201 -234999410140050871525906467636724357249095032567
202 -1063487503654544668842385418505979376255683713622
203 -1421976776888936723107051434101785680764082329543
204 346508957185760560313053387314366767238886481780
205 4958948245038331289947261076934090576770019952189
206 8878369618519380898955361991925080851823380459038
207 2879894501923767928068940753047889973336701061509
208 -20875319851710606840728204469679462608796739254096
209 -50390323209192517465663231198502595137603581692719
210 -38154686863253214409141848987966802448816945623150
211 74861595901071123578705995619574180515176853831857
212 264187252391901890384837538203048768376804544533164
213 303789717080590410033557089547374995208078527570757
214 -184982323014524851087398435514396314714256578457978
215 -1281333797270820932275468139670917615052748739628227
216 -2007720625498067311288740972798646285962727743882520
217 -171439859183671825751077526584539726767209268880359
218 5680282158126858282364067865226859404353764693886842
219 11874883893804732041981368310207337989009157194414761
220 6708921313228889236870533024734097764957020307168996
221 -22206809054956417652203038881153818437113430968906291
222 -64540382049599503015017676836509930169097922859319570
223 -62460336934329753073426237029558405026855552811920267
224 68700472280139002898200556450412980453582662954118176
225 324781955363267265016679823989501175987731984343997153
226 443462493886117521338757978627763410614715979825639778
227 -87420878317566752372523514712976706733763993380711903
228 -1505229238293486068761320965309243645311675926238343140
229 -2748195841634271880405071386479557170422059872334550571
230 -980703968388085554526179877031383404909091965954071722
231 6283179588126644532162854405375904701447995685095508269
232 15508471081417545727904248441845959617623267268053231704
233 12167403398455157859319933667564205130902547480819938601
234 -22190606447342321465072877990409468591064706842519817910
235 -80883423090050116508105556983511552574837056127499451623
236 -95195026838073268620992479995794699376479991727439449516
237 52260215594003812282331710958945258971551184927619455837
238 390105511702227430427640861905274616072542345037557260222
239 623430376622443424008286590933713455230431135292256152933
240 76544218138204556733650596151603062243235235471840525200
241 -1717202693590921158557558580497934241204822934933087408399
242 -3664038041596455987316068949450677669139351576281696392398
243 -2176468002420148498959462157407552614664234347764130559599
244 6639178119949070964029282533536927778089586033316828057996
245 19807760247158587424936951539296513400171875109926047794789
246 19697986134469961957786055477982243466074992119901611415590
247 -20027308472535838359238743661925053268365641089974920553187
248 -99148575348481562591835653757796836934956258539654675353144
249 -138215225279355610105955076529818514064815593809384589046727
250 21015275486733467563596808213753482675237588000194847965978
251 456676226811533765445058846016962507544921957428543463072137
252 850306627162867128199327267392664567064131150856502382246340
253 330584573891132960063477996734441611493496429427374375276269
254 -1889750733706335464471025808709110478205400593714758396186482
255 -4771255189086069809132485607621545790891290475711639918201771
256 -3873258177053133224851893789115760147166379170279004647844096
257 6567249213151942977693669244633117078341113086576910458917121
258 24754272957463285629943019856613514598181363683990834861366530
259 29806798275470742326805031979327677961339388108250938345981697
260 -14649222321448372236218995611185187871865314835470627892136196
261 -118718839469308971452853087160353409627748793995694070822217483
262 -193490011974272826197049187487151255639901643484976257968026378
263 -30823505540618738035539113493242282396556904982870303469400307
264 518823024841581002520069335474969202126591120489188166965278520
265 1130116566305018219146756011429665251442852955926987244338757961
266 703764058085293430733304016434422896505932550386409987781680362
267 -1982821582744467795973660001420149961316693767008141757452913159
268 -6076935339744815884147232052143568612151185185175513478250867404
269 -6205405931256228380373484100026687340352289069326601684142995331
270 5819994156721990891694727956377331155748977416873337066466611550
271 30256206107212666924509908212834724332554822041726479185362209093
272 43052429744259361173935632556537455197862711832832947171324583536
273 -4663758833119278425658459525429262601939042459513543213437460207
274 -138484806899016640373123816720470890797466220417525927940848671022
275 -262978337298675445469272254864653993789115313456511226241384961423
276 -110502253900300969819173059567895315185831965660444668660223909780
277 567930504095424396769470645458171350995682009048644341403707064709
278 1467367769891751702996460469620028647548859915078622688788085858758
279 1230944027497230215684509002865543242110673803011312353365050523389
280 -1940215254680794677620363403128999458425232139213243359634156529496
281 -7573262591853280002294253814854628643182485687460423779363464629159
282 -9325879419664175971727417420322258911089274957281117479824459669830
283 4068028936231488063427926603919368107368907147819036378441474547817
284 36113696131455504042038105468805512948005639167481425196356328105124
285 60023305454216543893792431125852921573904556891505741257388232566797
286 11705522514066575661470545845289304303792196280567206925707480818222
287 -156658871334516480358436201686980156114129278113382809920749736063947
288 -348434310211232687701284040909828225139635145068467240618621914582560
289 -226892006418915934327259476758715981936882455796786051474994620973279
290 591518917795866194449333169212052711545140523611829618905876501801122
291 1863713854848480191880444768700253368900928414614017392236736866522081
292 1952870956309361800412890029764348603166435258392545927755844227640796
293 -1685399651926716974815554246572062900369914727056960321198522144284651
294 -9229412172781519350869778582437171610239135229291558425664576971491690
295 -13402625389782887777292894425158154519368526277412235887733587510129427
296 882985738778782498023546896995205791980353133050203501526555894216216
297 41973847646906228327925777069464875142066285098337114666253874318820713
298 81298738077476109161780913447944132908191510797523618827928080954992778
299 36675933214233533339784495687493640390184166300035893657094538953523417
300 -170544347803961260805773748968845117944206199792499069169595164957931500
301 -451116495250623121630900985000171157058964898485105819310473946776433251
302 -390599947089362460844480723093806960285311197592714431112162398679072002
303 572149591573144443203741508812899550606272300269888595707097042971155749
304 2316099024414376268940925186907219982068478193317920484750681281979527504
305 2915749274109319208270625847375741312318139485826175182380071435045587761
306 -1116798525024490390281523865970177321569155608301411089491900975847406990
307 -10980844872376938405374925274067578580092729674081347726124016256831577263
308 -18611294169680405639905278950224625195477992523258462183772329586120933556
309 -4280053722229996063685782078246514650677796024272881189172610401747135323
310 47273775064581224792344272694180846285078385521229624172971767954868530022
311 107387711295852437775745891623101236522190159115277891913461367114978466013
312 72954097397961201174458965163659934189145161666866911308007430365351341960
313 -176254939091634910978319744541983841188280154012099853124369240614232714119
314 -571372170377153425480016384574947484943995793024800440172760772324519454118
315 -613979523479402118025073535523943446323151124013301320972413822806340765879
316 486157464172656040389902082676955562185685131047798678573454671360876830596
317 2814253498783518434855024771925741463340823634135501320064150811140775958829
318 4170034605049068748540343295820616240124591875127606604407937608198921425870
319 -102691286252417807484387724135991909773287152151290751376577217024485024747
320 -12715486387652041860589805335733832539920349929685401315976967258645734327104
321 -25122898916546830298726447499059689350520838402916930377824202866218013579967
322 -12099338670137535015683478990917881081280627016777656807717503956498824178622
323 51170019409365420864812384515343305889001261175195477518037600685656392382657
324 138638054829143446776675206003440255021844403400723925459227713240809257301180
325 123766051430190630958913258460850592376685023275861418364342624424649337454389
326 -168382061627049078412199101088619580312163163650448939648997890873129096994762
327 -708062277544670049701137977559790937754381397128482134391023655020206206352691
328 -910978370208192864165678651853723134572273303305617449835053637421025121721096
329 302230092217624420772056628971926544118597584774211503502963690218568375615881
330 3337395295059827434041149213505022491954015079465275356511088292700212116395050
331 5768100313466781605766128540094265351552237404607916202513285514744719105942457
332 1524014741754080909408809439673463227242429570820006335493306151388801862699764
333 -14256271456892182998480766740935869600171853072183735936553244241456553592427843
334 -33084587139046608725187961800892128882070994856827490879586406937079512772954978
335 -23400359907416668454933623378976648963626430497103773949513081149789364768626427
336 52453041602306489265696638644723088718960123576274924739733058511659808781612080
337 175107162926862983896194147426376124328799538643861171328005360472687711869103441
338 192855201046806499995298378918582982500718706558897568436811545410395997393370642
339 -139611086686975951697985684441962407984961202813788377110392990597271140820569039
340 -857787776514371403381866505639673763472078525304269459531220617425730273821250004
341 -1296742292967814951669775957953460302989273442167173787731262263059647125180792891
342 -20121256392515693193952398987899315562311308421539196868862673842103428897835770
343 3849984366118413468621423075884582277843197709658442969456061441494734517746707133
344 7760332501414374016824703348732862502373329344581503529518710904515779322186921576
345 3970711904473507627785137469811978171217065560187678150669237484547355091133721753
346 -15339573695296106794903835106574631164685856913369154287217657744452627784293321222
347 -42591283104012736473163082622585196843022910507301343026443027942547320841987807703
348 -39163845122137152561614659925446500191988250274495223191233082651736758331095651740
349 49446159067763904296259928016862590145092230972913582696862918524168445863772119629
350 216383853501939266277363835810064680866149212769312834967425085003547166720831194478
351 284429229800586819665947887569541591297021732619884921844261414434588995850346030069
352 -80293100904644159500195732291110860004404173068168661213752426141463508461801523296
353 -1013873891211048777998235127290846493899873543995992087960289095586694004474641136799
354 -1786868479708165077495883057708360407786534568787478192279320912748997483563877703710
355 -532115285783183820997060733544181333873448505586980120677774538737912953703831997023
356 4296374867558127590493527706036718555612706695188474335482413660771166543283969117084
357 10189095592465806643978237612705981112845758907137889032998150937756071947679434225237
358 7489066582257230516475892107301806558853397728710355059549060893198644265506961099222
359 -15589153612882958898982928623514330220830481263992956979896331026870927312024380477267
360 -53645506972537609347393533568934080118221155714116979138439844733337787420569644252200
361 -60523553106426341997838281267325169573950867636255087337190696386062792905066147072599
362 39889414704760144046504038172151901206761731869840762740938141427887776451576638611402
363 261349488728799314086522920146279311135376066648446787493448372013963931618351718440601
364 403030733343318196033533725776102918650466937687371286764082319744264533881973521046996
365 22013000500238449807498691113367903894805675429402211047819523446637272908891886772189
366 -1165066199029477688485603795101572948161789462203309438196607912339519055828136789596610
367 -2396171399559670726393703663543249608007995950694825509536674395018949930382949239509787
368 -1297144202030908387330595941781780371530623514779722704483525053019342693281488110229744
369 4594225794617195404519919107066188080962740822525031119642973079018164404585871498069873
370 13079884195327115971031626039477717276517352189389230352736521317094356889016207326828978
371 12377091006802645728503494757756870310146481911203367346544123397134220564274800159448337
372 -14485470572376056456087888602919411209259092745760956365121317157014629538499021661590260
373 -66102214165160050097686261479109433348957631225132014769875004505431920769822443801525531
374 -88748016613191930827108857149460633070137984212981160444386057539819952924147822618280282
375 20810609269096288638841070138407033906596925249433723420852898436655856461171686168016029
376 307865268377768369759008711725195967023607803137810928174863969492771571694786840190872904
377 553298708948247873601494213035170832327424830527320686087169243675575574006058621877697721
378 183001612763190637925962290894753763584026251641208587649746578872836432927756723182776730
379 -1293892901318362344952558057316004969814221988299544882962014573281053856162662419267539703
380 -3136790640926296603683002987316271230380522731522715528873268883180617011108595008083409596
381 -2391902577897506172508331802684527551318379498146796408860494046518072453729202758364200083
382 4626566766983877466032345356579758588504809198274553768898818556505706125867379507521828622
383 16428841267660273449589686121213099830964756890989496764379119252565629612922367290136257493
384 18977982234368914501082336172686923896415086187155332222061782835614140848242596057707029120
385 -11330559334242991346604386018265451700064098298657825849013792086468607142281909754994714239
386 -79595065371592726196455780554591675089373455158781648364212932679779636829291607683110515838
387 -125198452740456478353098403054386995078554615421589819181384489100153452231737486101236888959
388 -11611709366134778116829464444998964888988865366834693270130180160967993975600149153142230404
389 352371939489099878825636280273163055457686115531100071003893106978524368744012159997426206069
390 739579007076604092001760953881323005582338827162704221818176754439952719414824767454279103350
391 422042195685908547526613066943156844791619307732108230624674187944332332597613054916279588493
392 -1374652629857995180952056727757655327163777866023896204205181887431193493049248192530278133064
393 -4015431846773716004483952656344781188702413655244117100284386338695383983891335549809395031607
394 -3906905803973446466111735129416596395913493712416545587953227015097187488634926522027955664022
395 4232483932374255081228387710201150774280253540899260124946704985891776974404153605372273766777
396 20185685276668849560791980808652090736300988219048157013753091017075116414713086776828414525620
397 27673918756214933877898798486700729149761215815398533652666067076474901906213712737540007750909
398 -5209218317576680926578345452554813909380533026347403735927138898275545431711834855405228075042
399 -93440192903798163486853086365211815268044713498890408429852479025975796582064807923430479402811
400 -171252730854866284193971136372759188807947827918738605651923541357124956868994111280645274580496
401 -62184882998338077927383013649882931811761515340805986014289645636322523991793798790999110952559
402 389388426567922696727147381818511702800320453074603844927191332798729822623394736259937601836370
403 965331502130859627236443804586672201035925452171625647897251602506427217222170868892872536530417
404 762497724557951164291445463717809293670889545119439761012929206616664966574157529005932267551724
405 -1370999057276676553126440486324398015765997266275997421665896394285951718518197548666753074487803
406 -5029491288227206599127217363802223912544663167910314126370580408421898336758867684351302951630778
407 -5945985404624383538875113268631253777791334536992635987743471633985941517963142722702346679798147
408 3196503055432852719631425554144164182051320429745670403624797957293811974350317607649215495296040
409 24230962324738856055888190914182089697476644470469248770480010816545448502590063383405471029986521
410 38872415483179153952882105165931686848799327651701486330085627761209461082129173943863295574084922
411 5051943992141739738099637589317104605168721891995226348731223072782576656488157737510178058210281
412 -106513358465253982382447040319160851336060539171114006292794437138063229933411206356569530605834204
413 -228182548906933183979192993406273016487627244018213691631782543494474189836286885925669595386299251
414 -136825022418104420811044865855063478967072870523085364385181775574758689872340152781630598955095890
415 410897601884590710315489248508692091528735991008470346124984079333905189764180352213747588248705973
416 1232270271023494683064113094582574619958690593586196785405513485392086449145381162772386973362699616
417 1231847736393217235181758443639072965331173214146982532436074732782457328998221268903531181979281313
418 -1233115340284049578828822396469577929213725352464625291344390990611344689439700950510098556129536222
419 -6161773889747750863202920123856374754420970347370198179997006179570061365874065707730790658196916383
420 -8624201758643352989919373058304015721200764637346520485960839387306088663429028563931285648005224100
421 1236918151956546609770014254961092820861381767417553568069339764098006770764139995329800678580300949
422 28346441579843152189298147684834232805325057446874668594021197690114279531815365682453458301176274198
423 52982128703816664549286252604785187148065969591496676483834376087934538751338311378917514566611645549
424 20924932668103872530678062155067675880156766842369347185605159105526238907230525710474654229694468504
425 -117096520775242248586502633504220209683884375089751335080292810052751138439553882715803235240445999639
426 -296967839554796114765039453473643447008239050706610711717401097422080993600799342563030433169975404790
427 -242646116783865483770571006434626264964824976143967418193923764685908571882937036978651160618612810663
428 405611285096657376753976347551677811095067199831897298764355762894425837036523953731788978272700593044
429 1539160920544911204819665714407234417084609328095696852110482819846577389721859018399531438401239618077
430 1861487985799850279377402386159435400884017056695701807927898351009877268334146175603695941984377457022
431 -894506790035033055704192370902832449485793870895686940475651757519977632497284703991202431234963940187
432 -7373477537469616949540591900283971101623638911878479304734998568069587069997007934793492688423060251440
433 -12063434704834134731968606687859444854789896211069897788043041863579241242502161757613378083141228682319
434 -2006436797259418615315437674866976404708875686504357661881088022949721275013299710846278101013276610318
435 32177430519983566965274944713844381754951937260200978040366949544838281177479885851147578047397132826321
436 70374171431745389776496202452289692724030501579915029066377163158525726179999670834833990397834095483596
437 44216051303540078657167570763046240183205191379227124011653477682536608827559684116225246653476792488229
438 -122690411688156012015153465830776597805681121981290839175824534110503960884879644272051477886548701474330
439 -378028977286932260001809643950691916160977818100263050386609501268617748252438340892778695733527780413347
440 -387986719509396483958158890409054038904912270256653583245745400205723613850237748969402957807409456403704
441 358113492842003812089111151033967670673108913787481984668337703394406017056839524739530171585764428432633
442 1880187144212197076052698973295097458060954638344924719073911607405982875664392296387269216593757226076378
443 2686033809898382715838064493488291904102582535327403484142810104628747700158266018555947918430221166854857
444 -268493812839825796481967932908708565977698844379967188936114612960453226676644852049911812920829344519420
445 -8595089055374799740478129346282292844263145294742144830300659539807149553828087759767667381132322189603411
446 -16384696672230122091510354893838459990593194056344388093792975240732939427626240963385599323502156345648562
447 -6984126178335844961586321748830041448396952228462341696683971862044430193768218647468196503607346122486891
448 35185837660018676351358421183855297074985677712108480888010981998109957895342285595220404963291776791971904
449 91324053855044887587475807614200718495162212109603986866073879582353206371989227132845399437405591951404481
450 77090594730033746120876351676835545765367391082882531068114813170376539057951597480029583984935853526893250
451 -119790972105067170520674719488931063954751854163046898461992012406306541000064486438477030342345068800426943
452 -470853728400235579403978494008368765205605881574741390128328464323742699173983765317042812639497698181533636
453 -582334540485269647245932829549944338546956200660342084870680891428565775347774071318654534251960189961786443
454 247892104230167443720069822925217618522905243403540000643623610114096546826403153313819369414572714621028022
455 2242787829916143829177938134500268252686679088788106255899289894513890419696128520583602341585025999127415373
456 3741899347141785327195666800224883649804642447365592509867708958685491198913047581225746574926333854391746680
457 755435204535139166857519196948962541549247628366866252037548233829311138737709600700686125097589711401247241
458 -9714827632355077647871962006776725866315432085363045025528030408397851319263723542275867474583822140372745558
459 -21695960878315572796316481604400339357278607055826688807168705518283636054740575886653793324460413414949232839
460 -14247438859565912649017077188470501115610917855564242537753319811373718151689981146479984225169360408780229004
461 36593004915814893090915290436260015840613985456351581345999476932103471860841765367001411523042519427287240509
462 115928326410327524128881812437931535028060724479395890305258913298328098176753474173442775721593120080915168030
463 122077638073210368985017753567083022534279492589737036572519395800345780770981652245881316874058681879968614533
464 -103629703084561834416609930179628560015623188258713597770737948294292732988297118028565693416661996482808275024
465 -573492320388754775788273121060506187634084854286638305259034083989622808289539192794775337455500038605522393647
466 -836095531523824048326716451582126695221300143797135817205854323096367417614187031503853594661014087762619962222
467 48285898118616230711386460017265172459654275265643281365393605776133589640243515376618823044471940291327256497
468 2604858390808704606402922274780910430583208981922694014348350180841369432123048125264798430071986143870514399660
469 5064859087261560520671685169510025343787455138048458184600519544354338095325365704399740391010556466867047029829
470 2315143002097007222134603514677319395825283330328834326155988546184567894281587033005085491805154502122550860678
471 -10564291257590667117745848479175437239711798753487705901489581540693878497412923047189050189421360396356039368131
472 -28074011521472355901895507502382832666899447497961914781447128719941460677670607193393356854258184299079731318296
473 -24455149270172710450553469567239353614663498735460711858425512817801285863102445245219563140252287409091344532199
474 35311736024071646804579583372669790771371345022964320627490360524221810306806931089740944282269978079056504890490
475 143988919858661424960819575447057642386733186252310776830257259501847478202921197915140577985296818385387043377577
476 182042631645107909507900400776105912459352337435728591778043437431029525485421602561058323123783702533604572083684
477 -67881496285768455866657924788961102241494883885475146934684903643483383637920388623305087708323050088951985965363
478 -681890887506860640257017051906239941861046780078136069203500119580055343732105584929785144787997207778717688181778
479 -1160137286156415912914060329445596576997608908499846697602945528229660536550450003989655026451025265290579418467467
480 -274601909792249905057069503172473328412077476765285187595390697719155041904583253189954618538058907245005772389600
481 2931208038884747928628041981991843074168671771968969717618055189250671525842183505589055842276957981381726710623201
482 6686221807146245572427292473501106133573575974233794998022282471658808177398116770747975540168092684498470738415202
483 4578819497638247358970459001026683044641136632560680843190399375565601777269683024728783553505311424851761344960801
484 -10901026426162241999340959418449952311438454657580023307686048663845220977654984262786359513493655203791889525324004
485 -35538511345239226075593295839979953756800319212842089144943295454387247287119017599759069687503244682139063085530411
486 -38373943411991726153163713424610050579285274452944108366828444917238831641273082411159060834525523752902457595088810
487 29867647211734225920452460670719760111830408732638050701172996528684078578810887976959087393458686540612274066413613
488 174857124659443630300396061615269671961516640824108426502831327809084652081441023187395357290493944339931920918093656
489 260111307683684582839434741218380063587542055450302700902143666032117068426449382443913452400611829058027019636946473
490 -4348758610961725222318702409048888709465811571719877704206651363019819391424304674359167070258174903741723480388022
491 -789031440272977198962941628473237968181557789494347858114844300822390844062196756680458691342351836981564505871615463
492 -1565016604713069222258927149719329270234718144273536083117068647555722229950120599337839881473929149251903841302066860
493 -762938888607206847629029414018944635924762920064028591889604392644271927713650928634303688920802787559114164989287331
494 3169172036924793971518722621120098538854628592692551065571997157378622834423059940744912266580181872637483193927625918
495 8627160739671208485924533484297030985483545945577187906812807492690061451987072667392735599922772107952308882823113829
496 7746805368568035057292899105233766354403206113076722616909623513244254400704965512550734400104998597992168183863349904
497 -10387871481877555343187802242423560247644225610578118486619175451581675554551286977076737999558319127872590280742641679
498 -44016159069459215858254301800548419558498069560386404823967221442896114311217470491805679199431634049721685113075333070
499 -56868703693285765686945196873826158374063462289038454188076916531047201958781080052381144400188310715825599383922741103
500 18311069821806116200872511653992941927367284103082306095747831266593939016090251370654748797918280717513856571380517004
501 207228250723469529462580613929464358976924955073279974755726412126329483908523742898452930796401493582504511294529257317
502 359523291981520710322543692896949892171748057837313031224209330452877150768776731684941615199048145012467452874916963622
503 97361831792632832257345544005506707412721250454786138181239424526765849811982234674524438008891809277421371866246155293
504 -883846212359296466452939990679836261689801672602366817310149142305099752682365725705775969579360816482559614892258580280
505 -2059777920096491429677916613376192645617767096569092049164016558190497054800678155435125253185397060797383345383255626439
506 -1468017203115093459997013254712876506166129175331083646397585689465694851554259133752922597632711672147087846089735512038
507 3243299354059287369039723330702824924521042939045108854696878295640101461293516198799530564290767838097974343970295855241
508 10890650317463855118070486425544279367540473404083468648586513659677287477249809798857828921479670692637212226209798246596
509 12051402572749848129021802858980083961517817991031610733082392432434270570619071001317066150087037870980501420508708927469
510 -8569145806891869096167853558672670179585784230187184479594756114163321290511287393939354464264936335950633837611976884850
511 -53292499332033282579401115694285592243725022433469201158436689525629454292879787791829907378790986284842771936750080552107
512 -80877561243390957870298670712553173948692692176376848878089110708768944714225713401841751364787163561833642360664230449664
513 -1877624490682068002393994342249571166210317052346094280868152840649526549812063428193780593201368269138968911078219243007
514 238877434748808737606108023453160379513657442424438358072531026445007781043053013349137692907958754147222989259836252862978
515 483387742969663679219398029933069472525945836005914998987666511411964141735542216982856727595521613101862885252907163454977
516 250143181692901145620471989506657806510919344738514923757739943488904940341925393918300376467166963762056802726305568321020
517 -949876865523188746417250110785892804555998818540715149447519647258082544522775863111969429852230911781475050306110353722891
518 -2650183276125080929695916190091759028644755671296975070168259124982879910071327907978839989105962714849120508791137412408842
519 -2450735955680595620140082047825839643621514886971804691993959308191512186574328226621771688655232694353815866663943763649011
520 3049077917014051548807584474623597798691237239947315826516858758565615357065327270692976590007422755839729793045524709928504
521 13450363701069889958035415092724714528247019140810045729015595441705767273853639221251268245980543594740907186082880710804041
522 17753493651097625269648076761578635660420326561778143978480614607714688476511296630423606721938818921962624993029187291822570
523 -4844103801014419334810091755016872263900404298873849230085557109687924868538324402906591294063992940297471572190267548766983
524 -62948688555321714478564413794769651509061788283082130395612958042519915166610538697084002753944442646482818123468096973001676
525 -111365065707600170952698552324488686226422363669542713100969244755976055727606104185448231625696906472073221530365391299702403
526 -33884065749235198469703863264668417925659362489839035015099615384392365955380592279644454989560485004697988690326491680399778
527 266327065624330115918687930444129222827948366028950069272708503499143435272057127997055784897969749406823687210443190538307653
528 634306328496365827246487450682263699432874819527417243590715853151463968410256032833044934764620953827741340491865856117814640
529 469631460119741306736911110032139730381904540967984279363306195805497631004340681674922514835332659435011619352402140620706321
530 -963656065249614868265640131982511637534815376646283172045535167843396643222086735149289774623197542613200782770793287112031278
531 -3336206510858453656742013594061442466215344376196519182180988923103286179457195515323347093752393063531436423598792996086181519
532 -3781444825968062708687106792175350019826242622454188848225372342676382429248130825198824863635193499223270498885206130836269204
533 2445729880639235552851827197833627358993547883681179850092222083957093679875324895572391553986792192147768273025966726586006149
534 16235794239182659231764974772193304777465823634724926244860561195943334647495042266741257698879164881965348042707551845680819910
535 25134398836447611804974467950885727477951003618406312939444456140015388255364109846765340735797953187487391266337203511603621373
536 1561414955347245914654011585191540623504536332637847144307228692200772568243092893306908374958411729078738404551751486164783016
537 -72280366598648343585615380682274101186843938189943244529718911035644619629606143753682205457477036104304696989908107562481298087
538 -149244978063338424915192796120122824244201485377800030492359508147891556963941566187285136039829307395845609193471469583456945222
539 -81648856330731819073539450193423344927871156185770327395562283188849255039064701113523655707227506478777127417218616479469996183
540 284437221528551636598499487973521782876862143761859436685953958065976160813695296334808096705032909229982572745977175791430843300
541 813821012049298730417617326527313600537337756081029855558594765698500086744584696010187160531748337896296527743610201021271675149
542 774330359512942551039736189134061852444089080876481401059327657199071691048083503015950030948397948102645337249288874668250820398
543 -892802317122011089173379601313817096723835106490126764557128982697356878137587081998661419698449117483598908732252853727313384651
544 -4108595712782849831465967770029819750779937455609697732292240936991928829419424673045172932242092079275133829212372331459379230496
545 -5538784474199666395411796736118188211388369591749015170913094925891787024426088100094361605388836806099470932227986101736818307039
546 1248218189949216703574309837853082829563073183331062855050532959192212439406097818946795585948602625626459623181144790904501077410
547 19112789802497432593384009884060730293291255141909171222840350696059785952090459938176675988063715669551332043046247887019457075937
548 34480925035147215076045090254562212097893290733825153880529102514542934585962626419512965218281623462223285216549061401325410919644
549 11623480662802132371938150856942233315912816041922794092537152940906511315653873024495902472372099915792574303959379141592450611477
550 -80195813779837380484258969049802169661854240117629873456513001661815781126580133209547090710100670555084707041728425920791331535978
551 -195262069548081158084332390670431039271446928361028129190637462146351096200121885492581888837317640857547136995334989266360014906387
552 -149936697756650174715887874191455569557331136369166638011735919307254849020503371356522505544333270049840152865484700770346035204840
553 285912813130943124821221423628381978699678512344751111548440547824543590559358913764700655423286382472961105255035566258387974309481
554 1021635719531836773790106469831130666071350433797002137132088853570851728180227941598968827479572575095442669106525234827814054233482
555 1185532999670844173116548668777115396043665330559750939618856063668072684682379141903835688689286002772002022447943770880464185538521
556 -693841159253821975137222071939161206126720640271504532158554433376409815175925540989235105060145719742323962423688162722513791623404
557 -4944281317520176469624090150209668600384437272222261883173677057757037684398988507689977276188149447800653992191207638086420139862371
558 -7807039157278887013836514084601853582388712623630010169871690815384845923270200392412249237195861736374336097111350788005298904854530
559 -781234361997244618800757718574701363624113430593234690222350457498578793343435261754566645827275129346710217649078661751337390121947
560 21858648747842171803908026816656158019917911009703561129170371531157380183123730653727614419933034950429587856035895040513221934319696
561 46061000581676077464218326789036420130708162311186826329007794434810496746277767092718928777347895288899306365019026066280456039005233
562 26546054919825639516712573128104366201662591593262969270504474276148852943184342224255014294896685726509849161930367011021246275051378
563 -85090891905376953359229834110900527988799303747034540446014434752133784352464616829646757742250314413678220771196344176798875566912943
564 -249819948570230825268597387606114154582586382273857988703542292332714127534482260332058558369190686006885989028183789386661489958980020
565 -244367221424330790459505272879526725198774853306612356069041280409026902011570670175176843511630428772737315742778546242926353217221211
566 260725402862030894886781617059289013350209440208349253972544316180088578580305440645821988084311200475183335598994275674131763442497638
567 1254552469997054161152079052757158202296743440336535576152212473587257863195322891817174506703513687268578618426324190077042586536658909
568 1726928731408015637643813254336449364542858560048023390386791998634249990649729461696883049154093773111607230055665553131689882745824904
569 -309799947175131208168610649598575877804513200913559947683053423493273608286509752057757421802353515582521395167641463967747994118326919
570 -5800386088574309329268661062206499849237602081971190066526482842889297188522207889206163991066988350499864480502279587330565636474128550
571 -10671372335623225034031490175617272065061664561201700290003805415298773552184886522239055716726916154252164775501634782757887290593276343
572 -3941586405523522080256997164615044582410522876489830380428162301929655538803149376859619460252867257004736109496430803524077671764167036
573 24130944195822630941580476197621727030363947930625440109155091642037009578948360812997928229675013948747022107512042741225506528251494957
574 60086647608215828123931943889088587807959464490720371359594670189862985774306169756574714840108629668508252543513377893023246071795491022
575 47780462628963763423122459185311994524827085189564422391724065453614942811767257074155644991192217490775438764490627562369972558836497173
576 -84699017566719957525550913296641774374224223093032269295335879662359071699383995121412854537941454023973880101558878554329793097713478720
577 -312739423020331205320469204149219532322929701754757805765843955685562971834069761465292644049459560520274076496589639795769503871936448959
578 -371381793340502538064285668408513741523186734230418803645680272384048728569987537566346724485094758968626512688502643928549628450732461758
579 195454682379988539832836275630631113922415636803435810006171322288591458362234209263184483178189163623569204112763631530209254714344423361
580 1505054744781484693858529556486803452414391476298128030949383461729329102434431031225409139811662604153017946291035194846067394780886231996
581 2423745442423003768218550286081713563061536042185948631880252956592883829782159434661264830088757717435328280243779495101507025418739193909
582 332326650501553454861511902703016768879897655477513170912355527997780352261025775646302240742527622411602721614453405664811866494819691830
583 -6606583026265904394932627052839107151424812815602819553816047813783090784824426752691190008781217907482779397502431673974897343266578198067
584 -14210146004036469154449789813787264609489318597638178620369162211559522626431930832321286739790018682200366959848223564944230286017615471624
585 -8600542929275225124101698469057207764704198748467898579290180981769772898390581406569003453236383641952395727189152107963768542235496349047
586 25429352153558957215145972503247378299059558295978738702527124671139022082514629683825853312897288762696309425166366478905153773581853716778
587 76660333094943589802597040413666379892231712837361173142924792287587362860201003587358716985503728451249806031900189281701613173870196480697
588 77032609729210307959756163317590624887284750786786130178268210561757659472858118123239874032315590614410683788301279126687765026994831811060
589 -75915779826410153488278794605817889902125636938511259072237955739246769634886774515596402891880004124928050519098009591729309467620925819971
590 -382929388840451230855826079164407654466105526237380908679280543163766517688347903400912427880706780093088152403099856563521914016226347073122
591 -538111438201672001246815774511361639225834141659228040141847219109792726472035483255035647085773547811392153248905684351855899629589916686331
592 72565290118009690073846688470499684946648295393686645754147191271714100120972743692665989470573244656480150711488200986853942789499207846704
593 1759464894841035383888140700475084287570799015765057411933836039872806379658051937150438920198467132747136761169693455029275584467768165752401
594 3301233919328041697554741335538669520301653145349054886605230505930470458953185643222879871985214531524833070204922307097989340567038707964690
595 1324073154132977243445060569652086177890909243402937537408952892242521778932215474994442983375027664808255856900764249108151927730772918672177
596 -7255555449718170605774102867311836205123140949241289584997785733306367818995125979679753649205588264957987496813238423077664166239570286549716
597 -18483330361835272941883387443579930943919009628691391782222430143340300974786898384342836248536259524340742564328769593479784115671459329115963
598 -15199994374516034066444466285224353272468596409658914809451503086761498492588418829646411549455754253807522638217823917726575732624207798582778
599 25050002336473750692761229760291086286819836066756345727764284256497905939183857493735685646697270065407182416550660944986200881765962390182333
600 95699987796495603584855858376255232391045461362489435883883077773280307356132971476410605941761802892236932747754793643152128961404548176113000
601 116249968583569955091428027471637205921631414524709834584473302777066896894714370471614154943431795588252318245857604451345655277511209181679001
602 -54600026222346900571711520185491285329873555038048638482702627765707128278970173486003507938421817500206161751549172026765076329191226164980998
603 -457949958195403666417707122785894188424641353650226780718825163862614947242083458386849480707139021765169278240671157407567118490916079874998999
604 -752099837723766631120279685015314520859662042186307645989542444428108509647256396315688437599012591029720071226694798734839007994258481255055004
605 -130349800861322262987438001672946476445400023421934949822609397268372177568262417470828433076608116763932307731376125246976660515768722885113011
606 1995599911448655367385963051700050609688186079715053038323408538747581173805244354005408446643821539561295598217332145710563702951237997994938990
607 4382249225481277523734240108418940648712572229695910926114645269300278880315275960423302192517467429414388119628792667162057387449782164645217013
608 2777698716616588945310591061737729468360586220246662737259064922357814239214818858830379045103470240144889444605588897192423666045850335305617056
609 -7591350243210654680581538201781363009416544248594407303825805963185208162516190163609148487345461807953385469675200207101324830257645823324416927
610 -23515796636271076197094849588775914423914847157928802819428806693443859042676836903709434110001334336341439273167167105779920658652842652565685022
611 -24257542542910188352445084572207739819580061570074383727380195497332093597805103316591422757966283248822722137308733590255866826532747835158119263
612 22032304822992851886394379621912263632584418333637641003526029085667389932420304077945456814071436511378873544884034136828028322893032287380816540
613 116837237274716268830124012960447746723909021377498433189192644663331060658255918105665181902041722769225913501694269044423657125384308080235990869
614 167577560080453982001064887055158702550064787754083943367807202069659951519250923977493993361869136004315206368736435678363229282089519298329532118
615 -15356591663240842488242264771025835071597488624327412831963529850673278936265906362007558982386896299047327767609935776544512811973885644048908371
616 -533445863567843630979679190707527777793389340510906655767348665910326412430284584656497098050381200611040274641429178588178713470216329183086413096
617 -1020821952145964734494631587101978050371986215148831073038806742268632988051771450226971519153601712324938565980028549846723888504511001434026101079
618 -441306313588398576050225602081372767363804408764942178775567486806286738812689146484451744156059822816756308035769563928911636598373015318792962870
619 2179853229261097051383443557143188616388349827916608861565285253193325486529936057712011069148685491341303081868546521682348392316786973664492377497
620 5683625399287389830917563920530495534868112882128044259457272966805511189497939554877377370765550451132875087844401735151431694428692993285363643604
621 4827691110791488507684797169631425220571176280506261934218690174031045919406070936618721534085044428241840930083163905255818211907025065577250154717
622 -7395493976279192477383097422328636163461986085371608909934438552354441729681676791394689044126562496914943403366877394942658659472028848701590621378
623 -29274061284932850477820586353551547988637501012262003622524947626802021217581566392645542690508258278555409596983246505652771954665132894134931706907
624 -36361640641028123523491880440117187486889043768409180515246579596540717246118102411107018248636829066365988983865860826477567930914179242165091549680
625 15098902572742304386477998180420268992134415499967649837081683687324629160508494355722591574251116702934250823218017864003180002167040198074612021361
626 139282727068568979343431637681192100444935962305162841219903106164271410059371295944766237894412720604966468598033618207439063797076618122644498691762
627 233268746418911045527429280821123393913468678110422732928561161266568932637217108822364701066072091101130184726413182822868587587652115651065161319441
628 48689311632115153024563648598670486492129469305356942197413004040323635096320329810430688448906020387360963658725511023419983784074376934196826563596
629 -602427615992502830533160545266029208756147095720554314390857475719059527719010666846232726300404232528668626861788526421765795194807593084801830831131
630 -1350923166881351120140012036328069876988682599357179455373953963559089960726982323123757517947526526219420144699753585913791541741838316972194141353050
631 -894563485785193748680542436858052127708923911552695967575335499961001338296932645708816856993840354852834408814141592562285697899253854689982790212707
632 2263642529073665863058951235268105375548199974966146430971190890755267205587081677953638839854898868952591616470977572616803229427007241536616843633736
633 7210975515502912972159529781110367134223171684590380764668388281393538426064961293033728250691318802463686459384379922920463552551776047143182057905593
634 7631023443784828355142205856416418141801743444282322236423203890521275235368677552206539981817940998069598069355827127990517416822530369676513584909978
635 -6370879658939082206194177630498265119066028165206497821158757063138064807457528774688104788438074411251863239441485512780355824010267402076519003896823
636 -35634829649232649477814972830245784663537286663259962351587125797839955321021090205995829522329971816712520686950452409532263898488125913182578762523580
637 -52157020321648052337047412768996773969876488830900431239697980406265716219669594087927344679345720399669451655576448280723460324945449620135600513356691
638 2590448304401843759350092952743806050858882327979024575365416580988433523724082442132799208298474650798658749698460667149871045573478499276535260857358
639 161651957573747844529842424212477934011347231148659342869824774380774015706456947148047632454634110500605672466126266176470123065983305858959872061784789
640 315532570234290157781634569566724449870117815313381612013553299018582730841741646969696867284372797048815368683157150351490632995246176220090138340997504
641 146109267747336781973741866496015097706193937180785195417632274894843414564112452495250837204843262595813719967935502173570896792542434863300660496640641
642 -654379175208196909397419975708143154197965571578574445205395347266061363397000035918588927443431865954818666113600446707330105400653658933669094029711230
643 -1747086153658404164716065550904331601514512954699504476663687519216652970486337429322930366501393519697078492131007399935372901178934622457240169549344383
644 -1531034781692217601239871174684233740435129194663285617711188996635121850781674750890093950672491441529700985921213459748755486155908268113473057009555076
645 2179188897590777291668454303344527323673280474771942194568684564379715209895662786188603198159197676031833504550595280308607731224987331144774394628922997
646 8951482140258207387056522130741755868651948533533741242270936118664795972136349825047488248335869676652769966864830939863481920917699466629967960286511222
647 11365397587744082899107681351449929766284055642751655900835818544190446314585711291529166902194146325210039420077876038801140648160436939825612736686253453
648 -4123651245286456362954203689325408073387734315097911925141171267613495287237626892084130940619316379538231060438740741988164466432224520238678407487026760
649 -42343495253805161423231451433000605445627635558450791552789798167798329518232387658755762587821071734706580381111109600379750877345759859954195025032813879
650 -72316036771750953757600291798024986671092068171607847330156082532756173174751894641259132353784194330798467580905996974795008355394846159192354827604547478
651 -17601587782086423245506229297048157005301229667863320001942770562117357794806626306250976944105173457477194018478665148450764078752412738522124580110653319
652 181744934751080014781788416799978646002673745179096901986582706474033803934642431311275443173142236077441014705760660627483496908679713000532815322592335796
653 416294632848419299300095521491101763021251179361783763978993724634419681253704741541303817178599992527313611466957316700319286053616664216632004385516631549
654 287354461443598554254825792582267588034481123186276821998239329846737950703482189148781304837773276822304178816632651518188081381194189431665562803256255710
655 -674174975658060789390634979308770112994791291712797647940502514209783142354149846326348841860253423937332476767606647064581695398461613786564887550037383227
656 -2210413335646917241545747336364342990093025952984425761875723017959780136818746260099041598233826678341577489985111248683727634940505795868126463509843533584
657 -2398301744319652114919589734802375641201678030830458579929938493290210846575042981219036670886893084871157549667402556173710183685626750376558264369574917487
658 1834636518301447494798062539488277687875721797292360125767292067298918717306152817859051452927693865282417370620528633703762537450263886851262861790380765778
659 10864178269561851334354894283383682299356477687076095991324399614468469974337434579375212918516066985178307390243264935928655625957408024832200516689486284017
660 16224446984219360184315600948302531535085789982275111605346923027040183796756410705173271478249052374509362668624943970746023639564024389110612448007830270700
661 -143640840246833634433480953545983827897853096678064763279352789325042329499482327779095799050096206516196833479906866293919598744175296275376654052798310651
662 -48960622633151747821813764751999562261053076140181464342599474659770636049268196771078006032847349536560481672834645644825910116180423759882590652129087433402
663 -97490322745562994740327086643361173038412592990328734395360890951566145110037946558818724668544410453572372845229570690770061436128321630939051342099779934851
664 -48098777591670746015212879030723659293665957560113075762923357923820382072271302804403431238546772297463300671955204447062392523715371982230330727812297569496
665 196273413053347492190555501868636200527905863850760051660235957007057671185571234067649311528539686765790517191778303178185399260954220928356492570674744665561
666 536843158881707222426749640829443378936809600381859330609241987785576488587956376548508916772719690423970936399422219697557976093054557803403977324786382039610
667 484866078603371968281832776052978156289901609211438506237776104549979963619199050894069898959820320550570321223509529860559754403246452821738476937548530082537
668 -640797319438377730716583370382373824230625582722700979352173754256769538525471027857386952398518430170772166751247599371554419472670767766734978099262085953756
669 -2736192874686871366278665068923682117330955993079717477417675822163478967908539208396983601676497821993255297173023788324788102155080893998685387011169762155123
670 -3549993791058609540407580026700242761970035237991332016778830381556649320240665333221806346157440353474194094092304778534912945892149484697165839724553266448978
671 1108591041943395018020835153370560828052797503256488398695366703377138263244286958747338112714612759031377703334461807904538414680943712601724481584402753567413
672 12867163457062618657264410386841849942015700720486972847727224551424224487210569917160095263901546578485337688945837951413815667038335879294946482342465306481760
673 22408553788295052260466315313572017399873008931204480499368348992717034184688278958078176189659254879876542267888290479114016090033840620784719519931722352261281
674 6215617205402248549139399466618484973698915700948042455555024331161394907744848164676066587613870024297071468939067103986585178952673603684599592836048785077282
675 -54794426954080659683120147007479082252221195391717356586994998315828312738575140544882395393750024591035483865786737229368877912196174654984959374123069486629279
676 -128235705524368065013658492414813619425539137886278840540655069625140810200384825583792990550341659254962182138390675770697511361250370121023717526754285328490404
677 -92088130186494150977956543807189992094414689597405611320325144302796682185044229532938794919433244736817912679421139853288388985912216277092556931139362197092971
678 200530856200115893085062389630060874087788034464025298981314920269829066231066017685501381812158488291250721056329747605515756111926677808886038717984131591285270
679 677326102959714239103994410681691724458820137720267431923605273448048179017264723969819148382616710792955180150922914770896679181590004449049748229386349773849453
680 753059637319080798952801652473200826654276172048458966903265786086609159341331394883134151328757956712158197132856586725246090027399975471441380304820304773843096
681 -525859034240981119406379927098673520067908069063884361964284248170926218369131382143189142490334218954549146187055570862197857489970062404266484078518439773862167
682 -3310896980439204635671164811616949520098644654273145624638365854601679914762256948935780738966942308045572883772680901900133985062140051222857109071497793869253622
683 -5044216858155465913123189841937878479993565101354638163383878964690581174417119751441994050462881959227498328984195091213674397654369915232914765907440268416920743
684 -155742774993317919232885249024908399691196239889839452852660365576122604547468656076645884024936994318278006650347476726946840122319676797258204600387155226080620
685 14821165024479761900903799027763818640598302824284235584446316162919498314156421942172690383338771889045938973651890320187129512718470392104227888521546494798600989
686 30109558373939477559506253802602362480270194368237989527450613422567364441955249852575318418752354761046711967254823070555099545803899814600230390844254455275443838
687 15755621674439669416301110521913269038745480263623272301562278356376233941441233878632565687488393854955607013553975180548810553452388452887777116123869426155084709
688 -58817431772939093845916540363980549363319622577467423979227283554949625442983281800460823881280276573228921874656518850567677530506922538025136940285024513516162096
689 -164901728569197195940736412293700905842875685945804664863141402179027952710290265236819344825025734711324664789974963242781786721371010434713605228941657305497578319
690 -153351161819577110343723203495460163595792504159207057788600953693207029091630685072256218006210639702962563955980369933860540851221253255351799637028241070446670350
691 188002862068437367134762829890182390337042049518999879012222299150669799947609425565945598462655924728048866457964149860624278461670524793437216412768489775599394257
692 836059209595606065300695270266745271461461611515620931390247459380960687170110906348659850943943768564985424783869409522830179477004809352929831736621702762538799564
693 1108109832985900029197102050862943371911797074474242225743828021309911974497393535999482906499919762945824250193846369463787523568998044325548014234937936198279416357
694 -291957962815018137507881709074349070560790685598378342683086335523058112515545647047013739831991779803307773963915489640915491293018339407693466739989235891057565978
695 -3908245424587736362607069570737528256856972594619483362597656734975852148523271902092476199163742848444088298509370087673193553293030811792030976184792280376953381027
696 -6940616960730418312690494014252009302031573132443831697146054463382529959499906863043911178831510357478253275126993706423640632707006605360981552149616853080734064120
697 -2156497647697627537559779316291433833492228481029213306499138721837503473429998019810393760171792169624241654725877149827700605534920775345870175744856865030607985159
698 16508855586795999862951923410173160239110262435273068478439885946472582931639724549510946016150946733186276515929226819615520687051178265391204304959136829180986222042
699 39487204116684882338583184769220621978697210313633776876377188058457676283569443158453073312817269975245277996036085088714143190707118856820019137152844253453796399561
700 29447841472981765088310599307921763240063633321448348317434718277497603772219712668373308577181699750931726444284489718581724320260702917466425359428278019364634132996
701 -59565929404091116839128355691818339455964364298004633994262127620377821306268904138612602784088410423872381099539275828978980931599950735527206692601976721632120932691
702 -207475383227127528943188509307401968632119628560354312940828410073248453929196946282345131299721920100539941531932020813703134823982010223453689463488787501358144264370
703 -236252978241981707368991951539348918896346164226694723898870437285363443939587180148852454247178608929462739765246214140469326853164168240325758849171644837819925730667
704 149920193197419172091581624843508068103666557227673491024744355649018473908416478549330485404808542442694345065303634160170750765617694189709550692123072828434581331776
705 1008599321120783466290139104305062892896371607135431153746100023154127279635594497545218333551152911673776909426345910741749482090727893100396377931761080170328939855553
706 1567438062649309416305533334079601581481743542587841834417966979361199137545939559442445210887880196019470783656780919002986711884602703631664103787152941855354135715778
707 109078161936268433740649355244014484274372263769390207597633889260016436185095626249235421122301657017610839034524105780724977497021727962139073779022643199721451864897
708 -4484157864075391381435301291750775775896486100224745088058633159563564540267627425828864790419037274023190672901294545447510180659764654970714163803413539166619503417540
709 -9295550213959588064092550649233595004616088991757660798910167986907178389090541730405435844204979519099213862906161408237195293810594493827845548943895007932403362429771
710 -5138626835693001983879197423214862681542719682841086333644436495123663157378201183324277317152847216128855707108439180131860045641895022743548606477549398364948214606922
711 17609396970492760224519257101271059650762827609590809729441630970474208852515222824567752898309244125039930174501605864447865790147993435996439433876586227067313658075469
712 50634674448064526400676106472186707346153814267704878459816571426319407177165049199108337748077029898466427470328529269291311717221671940223524687185820649229471959971704
713 48441157984650772127794441640560235740019145706637327731308249941216187796784429924513416801226327421813064417152240945239026063999363572457731072741882617257002945717001
714 -55021707374892034946439436135439650558423151389839979916833214396525845937926287748298179641778434851773153576681105917395883023666288675755111916073696713174409988481110
715 -255366888703736386276262197192560008336903739899591943027591178616700255266205865270136609687235851968985500404818934670508844239330668068883417050373041278119828814113223
716 -345668655282796667713206085978801064998538025629663946304682714043822972718632867295378680449136399382651540079594551588830039407662470110501498352524992416716427662783116
717 74763355545615823402374419620077895013635168439447936473408107762454820361351861219652468163434757141653421055267700833866453902667063985647254446069139000926631116773437
718 1186532676939621649944367097176558985022884413767887711860864357656378558878602324325440977674278712431261462349319056434223026028321538302799003949713255252002545221896222
719 2148775287242395829681610935492884285004863322217431614301504392025392656673149064991924550858253153437562661532835010366846690348641884648656244561219093501225197093472133
720 737952543665926709530120579456091614941073403131200093020415711081649636710491157007526168693670169581340936017712851431024302612319154388915477273298421246442758521255600
721 -4970420774395334069984591647566469625132443160389894656863681753912878696598464880960721315187419121150006112563079328238491465821287345168137779137060438010790074237905199
722 -12154699179788448268559545033501214095088106530173389592788610641070706303328403232944021136455848751044035033179297210770055839479532153503021990094016139760908424039577198
723 -9398136036390894327165315124303019314778883579177095214986176020402776516861411823005878327349440138638051728669356436824637281495202271501630642776850965489446625365438799
724 17667825466583556151348004851897603655706552432165978348393479882406565876262386052820306754668665975856001642199178758660892955448191917505804684728346488303832021387853996
725 63530059042339795284191955076704265255749755601863242341745487826021461303109007574658248491385652367626158470406426827795697755381990649516501297787245873076003918872024389
726 74056641684928922114339895597715719544379853907228549638310536004823224977430856990855576718765306807684312014215317379608716644419405546515588541389452281240511773580486790
727 -42476893757161541623896074034681356678489558991132627748615391468417933954465308742263592036626343487509851382788645724169659977307160855518326810582833056746988209455099587
728 -307123712569109849590811834862509871990118679703950904412162390951305542841223188457093914229548607398072638808223243587165469887872538350583419245334022957215511739651659544
729 -486816743866735074309935447620975673944768682434503925578478607497357283819050450687397052349218184333615723468080550001821959843823594134611858058919546744190058850938020327
730 -52262350026140599847435390654421731919181325757155137920470042140797939114431336003512362009790546473013530511491369242147510024029573217473458381837024616733582482921062022
731 1355925531547924023234935561554083557995943395789201500894495738210475973228288680055166433028073460054820109381258911521170859483411635968888657413084590999103011586971936937
732 2868638113174269846012177295071432311749430768849868415550401602843345763799871368120869952085518559528680810296991930768784249038911991590197689971680255848406770622707059940
733 1669499631704767622319547905480613949511031350332132328417315991055263607914876696076240605086816738892901292450207126974055919627589075273729407704106738699504506484498309069
734 -5266915076113274293397436074253069036226229605885340589816572826419510075569860712210128646082922200800239845990561538358240907861557824223134254506827290146211298899124561682
735 -15542329047340851453753515864947979920985553262767078164885093626004810974884351512648979107426294618279183569331744457638649574605882874267456732125974796390936117251744050571
736 -15283912866341880027314723507136752733292417707878134560320468772751091723059120888667572276603822634157647600691804300202576425627092275865510700731467722343238337806114416096
737 16059161409338794306631100580570434296371824372544965374014343332512249478534812760611792769071238586522255506611624772510795872563464071071348794914988944486331676143003319521
738 77970061417703228695206371682551126792620901868724334428990092983277774126246988187226302367953945075517453815298662445629321022008204969739229692024381056002378365704349887330
739 107762638607390074470519441623390950696126330619813772735937155969018799816889538092617226428694174391468141110762450573726254426326017726264412999303795278545761702979689816097
740 -18384907038329537144580231800871478985610044366545457815095967011795722744961888376444454246473486443616079224371086189435454213372579456688863077465552610915611691153670029796
741 -360057729898829297700718788471915810059599080592532233838003401930647844940592391030740587779029496061636581781029524100049671705723212092170965152842491057468508491246409507883
742 -664960738682669983967696881541217183162368028085428094230718902825908521646299116932147812818638532792424925888945789631792980771328685814275341073288324282190181909031808926378
743 -249748287668852074833237397666686936145938814393259486947427599859873508470821060772073862300188577399940106434803006963436946425487735352037786688049175391974838344324389329107
744 1495385640710305802236615849290277677195226455469765308797301508757978547997255229252295713855538443577394564797231354968505049463010586738750449843766622062620869038446648120920
745 3740016144427167828972943891580616162828269354119309078436885817095577621406973640820813014611642619354609448898871730827320938202484379533614259751680770301166253109866464229161
746 2993875366723418251236040235290399294070859341829322230481867107917219598822181593884738887656669907977035203406049396749126728015936998850977169972061674414469899104392984095562
747 -5232297699834666984446751204161049900343089378699282774346923235452293666576557734692961268521588042109757939884516398983709358575579140898888439310918962074558961120813424496359
748 -19446221499839588722601623114193297682898756782886532240139447794656246129619660251040139200013185808150621489987180988214798901198969278350708388538022947392527619554805801279404
749 -23195549900175176491862992615903445664768245429675216157238125882955611259509647298001394594461607489971969160320812779478469726671201134004751459143289008561378355747171329069731
750 11947564699168413184078884110773001719159779489309164405942091618057515869839686157117628411116342444507926149319917405687457250254505567042622247327490825054826147170074745698750
751 93481779098862355843746746069256340432624295267643977283598560884981865518208314208239440605617507358931759779602273149810323680522614536099498872084848675793787361581663478606693
752 151120864100219472135256839806193675707769252067360461349370846915791183426897569945125995977885987384339741111244794082558275610281712371071131002187224876423096281653102720117136
753 21796390903851876739273441404618330117665618331788990847946011176636770299170197265533670138919452691884202883682768715685580178995581133843765388119903725464830478561215004414193
754 -409769810492954662927223636609344366887976519538503402352220518394100009682352315304310647655819056769250817566368844816303666472853974845525862230321867178339627887836878151523022
755 -884928793697464956072267597432543724128949894072373777248279070318110330262215222405222305728396471614154243783785995779664073482694693092583020625003445533073747211357401316288623
756 -540548155916065923362864285037054347593970229529237347439896585453920631477373498897512668489335772920556034868465457110417147546827461648588454559041289531128610759204168178008180
757 1573690069260263021491074222223522477198909223158646636865044040046489727831898669420641580206517869001350661614427073118157925354429155980572152756927757536964020115663867592849509
758 4769024606268723813070741299558207997179729134905005316049777836454741350095917835533821165881043056764369427834250517567567293349340696906909669190979383667313872508940239719723558
759 4816979004756658561668259932445848562762730600334070721504423552770013516696139662805717591142532506524686870825219815780660810635393925872102880111175494723735684670888876660898589
760 -4673115809292854315875704033782926866013726204046874505140486403824197016895474180990028315358064157243734541852311921141380258777234238976523247350587161554470248185042965837373496
761 -23797168632855684316756187864903399420315644209095961174794243465958434583879367350397209404143725834061529696180283289624742949460650255569355135034700807280147550382752561657442759
762 -33574989837832805685885263628458018242590109806051298834167027720444278117072312157824333862213259196391855766803630815825345122589597794209140528017640129896884356210376225802765030
763 4241526222901441578498036337794161775766713015185285856048674956986747517493477735542960488004659109400877554933588237223538603202755178289784349068822162046673938727505233366798217
764 109208021959301300214651863560962378279303755448524468214598433075306329386203891944558922562649095807977322410278068921923112574174303739206990282190564713784000946086139144141891524
765 205691465249898275693809618108542271231307371851493078861050841279652416219927350682488963661284214287752012155755373132175609338740341943544627517174662941427980075989762588183388397
766 83758864621892650743663645534197407624703477357412753078306383333385844281243025531301159634621141151572057080676539498581880954957772669468284187777631741503957313721107743941102222
767 -449556666505909525594101563257231998444515160839653730426539757172185560097296000984864571714610360560111922305913040399363066106305480491697314175968725341276025600527072276667960747
768 -1150389926877497003419194063117056219763140753751545720087998664344528653038321078563632622333084144574940015853855699294471775077484278991799480915270345907063923142217467785159228160
769 -952109854237265430056083436462416444192736024984130248896378057172500625784754154172671529522337207469544264789972277390854351836052116508507019302634515790299769482853718740314574079
770 1546950072157960150145415316426335770903950211286376662471239878688584707545454927345554807954578018785731517981622543101706621560348603958384404140542006140592230460944965874848536322
771 5950229707027716590459080942239920874386108497525144071631613928894671292445172317209124204476167659980095830333161918375976298628853557442289866188987559652083769370451087970640794881
772 7259609197581552730481915935200834436060366361191158155849508221723588462253979852381583985088601263602997106721456207446832732576661303009426519956349100882390847358067278316735980796
773 -3331470725920044310413410956318093751037592770193115903195825343236836952827557246864204643251300452734293277556573340234263430733238066308016558654264477191469613395218707278450423051
774 -28441769044584746812272569718238690810256284623959706273940175351644439292417054050873161241768404696277577875277515302809025059196460041644312677177576257030111768864639249507108788490
775 -46889125911409360693304906567523100367399790937340064838292874673578367726351436361153708553782908034352275917885310584915259826193205884364575678392359082485814697543622377178866307827
776 -8452944689064480949792103980330128304030728002801010854765223292223417575451710569687933382260601979871818209938075261403444474797031643796213325251989393881294088493327005836406250184
777 123761488356099120180330511741909044494137916806418172805348177436288268028150887944085258896827520143313191333779781231938890528985554365501300384673098459694855915644213119863786423113
778 272881810779391683210037335424808473900368017621239378174992024749246788782656907597234317940436846226241837297373788248088114482362203662391240745102165101033594096768407257236791596778
779 174479156490486005879083135623889814318322284823224237933939517189628773480861151362212859190391132022544100593408232800359557377767744228278580336185034822982620446604175154882223924217
780 -469687119357203037871945735026645793064459483217269658657097039868482819386248420067277235440528274633637310705304899143545228691551122530616561562936425657135541397096871461945926941900
781 -1462811708185864093381140876924961029083885820904212031116012631305851959215080294221193048452229945334906923190834496688169129516405477746068864134427955783218944134006268388538525656451
782 -1516562058300119073146444548769984678974393192156615086260734143006255460271415328240554390582875066768901914265754295945702572958157587900288043580046634595031264076721922391239270487202
783 1355311007957354133850533533234913729302871078399405920826569607905044957102410226182470364190939702466916941040994898173102242632901257437630505243190598159594304248574960383137035994949
784 7260308190815065487140400712779781495528921733268657100435341644828856295019066437086603900130504605240539624879252684183312204140275278576125141226521100104282400727315687939991883451504
785 10454683357758068572729200825854821803149230231339096438390974465942577718730902195625796707688190103080328426635520673847317680381846784839358766723470405729781888708906494730572658918161
786 -871557856929059315962800486629700880288304737127778424524076002601413447595394920008218285015133609560962021366716704855301251657132266049657890232622488853283424764134074358830332518190
787 -33107165787132324350113203450823867170024300168272846164221075403030560051383496426893826693094837528362909322639995431252555544459804886617392080635656194895912515654987632909378641790863
788 -63599658003477470752338005441758631699183686125162357054869922798256879759980808093762998531144274228042932581179840747939207333948212975085810490573444923231974757017573042742266286027156
789 -27877818645557968454336400531045661888294471745506175617076619387422079365811126906844516983004035870997137194439695202120748034517011290319444739239921261776211967070183186756396646681723
790 135043336719316475348341215263184571320962114884474719930456529619926480548320170467599961627424750942134523354660131839576125932810616344618541993240492246143500336912352754714005564718022
791 353720129375306856059691632119506128306807645005467966712142917402119199194073721655733474203861609497260458292639349285514495969172266560195418204200748277615636575035255069697201069481213
792 302310248592664286074359618449458542650728945357511773632916245944458956743186931908667063525448966168117346521298303052300614139912684086535210428680019816800772139333451875252385444808360
793 -456539890940591996030355659459601299618965044301380352870596260317439684095847301149866295560686896155546681835321441751942259627691431507515833755242205199245365446438861458586832318826919
794 -1820010527659176850283790174267578227190116924675296026639941258468256238421255398025733781697720690815445403234537792660786361675120915274637298796524469848893047310878078542930820972078918
795 -2270401382496577712476513370156352555523338716446450994668093735984193424554968892601868676713380693164250760963111260065745944467167536026727096327322324100049998282439572710101144987677079
796 919228817984375125898343782490029570523673341132986090583636303436381866153828408873463991666400686117834687777390857850867196091027673770457703734928761346579145367755090208590172940882596
797 8649661783458483389226227675449116807617362831605325165171553814825344005972563495552534013472943451728421658444115495898972225583557955621096696451824494993308285582828898547483780844796429
798 14541637112963841400757424003428144903663705639811692058592198719341542413483641764484676051946684845103339253556058418245342862894032889930820281698862705946879135062392526469197042866945070
799 3134288875552232633836164980508939384475322784807408621669735994207052809049593042311750063474539335021413531779770348793769049037391912998350474042251926913833413376298357295942743199500853
800 -37356333587787058934599942049266555942040471349820258932437124169610521622351739208830528028890975865267190697108634557148490490607314843795759897012084264012970578434580864815705642201833504
801 -84115533802230815770708379040059930037506911054062743729883456321842201671852257544596306248205569735598621989556580160678288128326805426586571216150924308767441396998056801519239514002169567
802 -56162066841100454737616931932320192248892408058664710662455540134852838476649297462701028409738211875395671887787256649911104784831666321785862741265595825495971058692371008591362101398838622
803 140022467724491537836891273255539405614735917044858809864739288695820928062258177708386861925140285456004522193095227182212654815317083636187988165921581275310382073609428387374994339208831457
804 448531135972284439886633342308039387976149058265711751716845197796200371554464247804876809079495206538196060049552224314158623985129166237733564555639950027108677323295969800524074982614178780
805 476994868771094266262592864849460559108090365396847073839472529504937958922153962484593032383569556708378553519818767081679283524307081566903164613515156228286208425763654438923166947601863189
806 -391603670374664787134714297225197045712266444003441107471590534378725196819084818445444362471346506197831073109019138779117304906773335579394364439889537624753615118360600523725891052638809962
807 -2214191947062612373057207188998775768748803984197423436461598657272264270404631524344667822093401682520797806777494578803272460386467915859498222720324543934365855514012164364221282948083209491
808 -3253572883001230384710271486321960400360808636384523550508425711408352950352008593353002556772763846448102394227931741269193006052615824980813352120980474994470865672942527157264892738249989096
809 135430075185376349751078594352406505524794679823223208367944549000086910509877386327998352734677354666188631876620253871431369054172097616867963919012681814155835196151438778134063367749650281
810 10031578799374443853632971647670694212132015268800017068261166232225232672075780552715004375787646248676684446437035731550441756266191670176175984200966788611724267411130459028062804950249267850
811 19656867373192758658012707512284168907689646498130364511418498817450204612621928946446013693371260433354802997244210701486589405369867047501748076644895531780981029233806601721723419797249584857
812 9218998348262185755126500081556255178983247189860677818053498938224711209016516234747014259379582120679552655177314208321853541941159084474968200686890697726789256234221826359258424743751366164
813 -40532605423053904463785122373739996365102445114669737898148498575901191419832754369844012561354617058705303681378003687816061132227282973555307828560905199889364575232976152446653409904246022243
814 -108722205890894366192949744992148758267154631798921509250457493966476516466715057443929067900847980479449265328287950000597682890278043200535520259182482492959096919168617783971082094039746142978
815 -95846595512627018994544122863077527439001928253833804806469492205249458673931851778326098117632109782782619612441888937747182383874237480405117032682249386250100112638307110602203958366754219227
816 134473426647429060589760989250291219923460038889096918138433497488930632052281468775135007467279721872782556759980072126298683903085654640796326712182948706377090532229239130708838365385729990480
817 556486639832739178163154347089815022163925862539695250696275471593609640126358492885248309287455773093912972357285811065838914957794021722808004522412645571504481402373399593224288605871722638641
818 709552999723191174557025726428756384557471608412099746977250450720427384095872579445091596173072380569478274434631405752781778206331079523227028908276445023877691208059081794322062115586255305842
819 -250353920051835185375411588411932297376834370794886258134325513339974152187330319765561735516222558142782368202594621691953188460719906121969955750685046666758061791002035191028741586442657304239
820 -2629366839273243894421900356110133748426083566826071757200402378841230456662278377866398259551662257993999559709083460642251711540433050813620998226199428405149197206181315765023669519644080526004
821 -4507671918390982232717565946984470604721664021267484739997828217662538456762565796436111312554656841559652014810383056208643857698706383261332129200343716810024209039356525956961114279960189139291
822 -1127243318962232782169430825638539964165077342056754208394449298801385543538296459273027846454326909137305350493515730490532580776113614081801263722089148404600826460169104618851220000988136700570
823 11268529117248481133813836189676331885834837379688945803204586055384844283211104470762278244755316706404345343444117707644866411543891921620393860156852853620870974197731368633180902837904294016733
824 25918788191383660614135964856268283664164906785548154231592520007173845197037098319343640028873614140220606738368782606761330565416124685486191511479973152455544427775970051122915465678772998135176
825 18031989031021877826830421143507571670825301432029471053571281848193157544440883226400445323481278161228177446405212090588061896200573606111201442489387744048475932958745996346288222843833114220153
826 -41692386512107226188747052281789707650844117492585520587634996325135220502229528505230029439658286098205465322295923639107867903847226844236171649461143969269681417410418160676169951348652765965222
827 -137480740117280085857985367994102130314164139281259454335983838194849913637781706689661394849760406680095462983807483549979921496296174506805947626390451170684790633697074310391204571228804874590903
828 -149884320698238493149729579142835137675795926084762346909062687414294165768874827863632701380545955065574530000727196182636239281050668480903380304397470433560537015162894138753899288411651451286140
829 112673578955363271274496945696636115590900565674253669189826139755961409375595464341718781788189309909137328949968058284667285926787186558611082270376412644933297870765434653665815136863111721200429
830 675000120005442021998182628821777644209188909602794379106840341754805316057815412274335667718016485014998247902117705117243289696726378559932305453945236590548206787019551723593328138961177796259278
831 1011979503144794230172874420553646941645676122182827750644202264241726403988844431523514990071465040302584508954331235380484721613091197444031364096761235246296519961742799486189210867333020428917269
832 -1041353726737605648799045358039049336214484442727636032116496780963140195757373775977023011119374439825725797690644590760425863996740791734188168313239279051580437573056198401562682217492530943296
833 -3038021216887857901816221352377018923609457335433938523996839786287105492358048042122499016236633869787404978458374995322975016567267073915562468626910184296992720760374510855370757966434046348638399
834 -6072918372595502986686045568679920699210271217539694139897330082231321564128823962917066963439909616255332779523678056873668755542543925455922372748880650756830700208029853115536827886215615104446910
835 -3031773094527432267923427080228784627592170428777572707804140805601326651183503799466636878169917623148450623672231127778412461383286629165157339617030748622683238134936173664961381873129091162978623
836 12155208928731644424211282545582192842446472795063937004083708635491311390019464289817927133979893602469097091226571915064181343861058518037452439012580455025125624354217212016687719912388662987383484
837 33405737141045585652192846331850739567669456876460592131579839687786602733589439978035764902469540074383546053469837213463600071871976923570376896876253155918300963113242945028259585444164599463702837
838 30345847495896238031751845026954900607999495367729373250908553469099271297120487086617748402999399341359800833259958681734656112160778293028396476714764946761225053163834254006456011151163209965255222
839 -39525516431344280893074848941642417487009379893923029892922412125161265606527345760871797901409821540431036493889594276921487991294374184654337737199229574232452783012060327071866734030167378460598067
840 -170088575350377275881405232964149536798017245891034179538570484657620345104416152781596841011817841104941475487559064599046944319071083248393864904542753988748580725515623416163101501513824386816961800
841 -221600601406721709083585919103371821135006352100299269398373732939756893389250268280578288319406217588589841493449346367329424664259043942824716597487819254799803101995065851110602800937146638252129399
842 67064523237688409477043860685704968124039033472503999818963988093347248534747921783633946396641088137644743475778501062481983628695161859532161518652623456646135972556738546268098902667179883946626602
843 798930850695541946204845478681525399653097123245905807833049175005965177237246648409002757751500829041059011431905041226952241250167455547538472829768704677691681251098674645868006208145799682649641401
844 1396668131678018663978559375305935894934077146074299616209206385731888608870249531467103676313078393669183792436474579266458531614249425516480461103579538985444954584527133652931715708290059713459402996
845 396543711269411489342582314567295590908862922410881808919265246445881686028759117707199079371654300215190550577234034852060339477996484390345503717852963937814865415758243368259412792142720378969881789
846 -3396916972495233013250513496783216502984505593401135230789088664303902454553230358986912870195926580577170276154955668095254915886755307768750375875032689080705132922064914222276321540584738382438445410
847 -7983465078798700494528773937268319778695599954034915888335973067945449967192738071095422978506816061799912204041613440746690850207500068708537262903624269974854862091404558549330881457597637901786536187
848 -5776179240111701949306007384186990048437683127866426084304680142979192570725785065230107346425852381868313579618359877207616952754734214110823398182150472707594325416614374431832798293441060656257736144
849 12398036756172697584974307043430979239211433606371895496398558917877964760126644082826054242668743421663109452888120567824838645113031777903964992346571864509375935440984926784327047785910792392844136273
850 42124611232680501017866636239422928623735916596343069245711158264693507232430643361342430524615043988931159644631320767272528148490266198140400179239595147141534847131812976864152490452144766754461480978
851 47055112196842909280810351348552919529837532373570452002226639775753120184481354474206698321223857712872990930598279831070540361641437062568905381439474700754941887940671173375323837546557156330390553137
852 -32263609304355684491979206021162946811532685041888303732680195242574281328329221135613894931397416541047497072697402639676503722187924469283389774839836039914720765514096583841809796263319987602603336660
853 -205692555199240096826389466087984652212577967204487963472040309812407923210102505693847884826466406220713966937189644772564628529300160126273495693998096182094267194850206687809591105166311444196378332731
854 -314594282485413140176841314112480463990557879283311015746040033897093002435217347980854084858740562818285442656287081626099745892036546844696822063476684244444372093158123624093752821542662925584946655482
855 -12110899373105989874514229961006971343381856953158141075959138356962235240127178880164515238081906974428984501005228934505606196172613310573157044959079942605942601765627184758732327586391518580758312771
856 919561048710027440781495482415427449284909923943616765086201824977354536825397686182233224100057874505998358966850787009288025283764413912944152100511892848121231075943116502763793809455205739593323340904
857 1875454795539372851186533654713875812599965418746707953400281065025595779371176909004959993914361469935283671436717260822092869156046667757607775335901025524060289957183114559803784601669586034928921620121
858 992226444948663380028580862181469277345201065662565611541956655119127948266160759463220315528549316352572265972882160616321662460800093776383094370266372503756886686536879611316187774973554851077873217530
859 -3641911496720791793502439239778688883109494124914992637116929884838531441581209208088439350685985777100706482364387461233635282546539815720057137267170331564667096498475584456778978255061648402631018425303
860 -10260502328287573727090621066101785598254591446817682108859729735034446727960900694566539647957619503259129762647421404316235552475479912769263557645139780640604853056561807747506519835043961358495656503196
861 -9595270166412772073673924412867504547180700518890386306368669815553299131178173764867761243857281675216140078201680424931565257311340378378355703488768566587208416617696862124676104904902977509098257730483
862 11590966652037177033924014372570347700402373302672273713841849573996741921526354553964096456158295159345109131538903363085576142803758981551079265957882208747397725934291698993167349695325929057290454048622
863 51967743803312670288869801983743209042346848162015706346789708594653381236587230402531476643888435344338638497682848000965848057541539098237225642382070117256420701721673984360363014105360790641875681288693
864 69162587650513809475967560849775374983486576416014591552053868467316536708595397143170663919301985210641949600748985912674967686671801251821213486890493608270648225640472871741223979124743794111880000431520
865 -17578056108910391914674284251678877160067391654017935936261388849327070292570896921253102093061335611732016291550572177547608799281014791069249953365223135227965653884076209598641084066594783701867043003039
866 -242643875169362212257251251052683879270594512556079646528684383100603750710927985272018195944028626855389881385348102093120120658577433337602140367401927095267875984689571034420954105507420949739374087300638
867 -432553582011993248770479649350331127060986850150105485248584599653226290544143279780277085608873246875583713896044487653597414919311822301996530874708184784851855007726913440045984958815057548373147045592159
868 -137175538515899860769205545542610616310190162631972030911116050004641328955502603744499583385660613184997783636044669027834467862891344591186640647210588283900082061385113776829107601107852247528171829282404
869 1023309669004180024773027856965772148562580225186372393923521698950396213721424631851832090055298514256755574416044124905123309032152777723616311329703377786755400900410512766479739674229468150063097478211669
870 2458145953556059631853672350559376146055730938268660880580391547914716414309357074937162930267578868068504499740222256893750021652979589220792544601038520425211047984976366863446802151782493042710710444270550
871 1846362900099579189388261130221435846423721200978204579390217998978244187454440254318829590369262193366742276232312139072130116209500845270736155212966907490155893268721195427454385280876581635232128453906093
872 -3681712060469020516784494791235256745319750412849573482960738645787660868019190716173829610064212217472028946756042492536989832539937077120905323377181746295321357417486709735431635893594315857667874424999464
873 -12902512821236778601733772973134821029910664428633760704092131288510054298401702195304147991236211015044284722209021402290370013708376690054019112393264215061110394641137005753226427629818376621032134211717207
874 -14759889461066495653114061572563871823862077618718800959302046639657125992745832242086807152279785377672482604149915326969770529796942148745322254654983191236256717029813882300157947578853805669060645148436022
875 9187759541577344498973195774276719442007838048463680193672300586215910909713442101738829669149062289787888958327233552931568981531245772671412827869826262710817749863783252659363387731747518524975112338279577
876 62655187466354175957288576266245054355601908953083763265250741091403199797664380929738080795137480712593225729104213086772449552453317991578792419704602099130405650817008152219200618200056454057132160121867220
877 97747096307976318417657565209659950385180303760776485949484580424158666866188435554259672582827774555822784583226725514750192160312898665143346355799725410128358052042666546460311073204870352539338983228895709
878 7528630216890108963449401620584737703554880662301682103216937574107734339383728319305102780243106973865891979140811769183035663265843355550315452485644522865499151634308636263020291809571342907281486092189758
879 -278184028490148737326073892387810375748431149957726093642019866124260531919797850024168812187997109719736569791398553005884505154407009284329408162427887184654075852859382366854892635995468371803453977502307611
880 -578953947630967801542495989637374964607526941902357233593690544970844266857746885006252932716723540361070815520219541319318117298611548635309762682312707937904649160621690642498846147419650772328752413281184496
881 -323355809791489391106770302111318801969760433931536186261321491568906937956100219939999428869455751562931921666243423620982719134002069417631300877341754321847070762665234184433014386852896429247142894055446159
882 1090150223309924622413947364689487289883059957843999328258428651774718924661040215138759940411259117957348603228171776715988913627830507070666686292254615170019805956534603558630509668553159458491971451732661170
883 3150367875994317418148205635712930985675401217482607215300821778256158663190381090097518167430885490603492971455073824294925984657667222394227275216534493305580824201064909670560062497665008204725371585631660817
884 3030285082058860969054569177357400101701622561433216445826357601188160552397641534778756513627993627334940133225632318441885228431842923576454491556305141101102230532526008665228595989670538033974828816065338124
885 -3390533463865230316335478552423992753622958529581388754249750132392154884775860200735041475036669217140598647913956836001007497109315820029772842536993197714538011538142711681222995513653948546226457124764306203
886 -15871922173907043539834664636920185812350784743462426845978573068348791426744645005806352490957319316286017695504810627327670679514160410788909159742901818732382714673863449358131778996319511194377400697724626778
887 -21572243956218396130662893616568393363832693898180687429207895739521118199161709409407580556804630981150239447267750746652318867700373361488499791874824044321151394733298763672594571451677176750075430021156334947
888 4471278609284338358178206677623770709386966434025905679519927726004137881910516198603896359262695986557574191978930388678374303141734509389727895479057367554845354554992820729206194085604180082981342050861210440
889 73659289087223865108345094204952721510272014562593873646663542670571630361306160625430534388939284916565866725761113017313705209384589103244955166582586868073144893309881932476196102526239890416188974165191425721
890 133904742346594715142155568377034130892383129823110030254767302163130847076880772655049379700090481873459010875585434868592287509343974678320726646728001633481753722954785402764773622795667240583433922177799220122
891 46831617431517834959275854139210097253950215958438439569543976314546803069843063433807156233363108997220421573887530685243459390534182046906587793708242662744072765979925008100958938012614809918300921860024163081
892 -308050992176748475507914996852682198169248957552453211625213953860298935090956191097533826633545227625936189478981243235289943746963559941149004352767519574957115636904506192092402992361772101913699922813349334204
893 -756596836648050455893657556122994688100348562980221741959059836664238279391441572496489121967179782243533643679625078526310265665529666023017772086659767138146449571748787408487682798761388633582302611206771157651
894 -589040696765855485263570121687942781692950253303083849042477811747579753510014571700376764033723881609258718922306427346750700090168652222588531115016975551421552232784056240698156620437460961423505453973494312690
895 1091709116412440397153832424993098500915145182334497527792223886497555331154295574088713837834091583512083493194262380885429396816251693623876254029945350311596244249678249744066735155409243977899896925673324847573
896 3950540323122447250098375215050025346909141124578246602711881208237849922838634863278557967769354811851943143155444043811110893903009343915518101404941627277457145197708668210227940172130870840070310213267132633216
897 4625953297007573308735253155120755191072846702153000622047090756983033852214383004290974422036434873167635806728100944965933597357263606959407440720047203620125557646382587188255674878034009746440929649514290723713
898 -2599714375352195132824619334908565658581729969428738564041462110747482064087138581253725059235194689220557816010130241501465486994500817827739422774730474592120320300360830254172470760324593027329071340772816452222
899 -19077288641727110191854998135179396890382000045316478994224196492444065684817426175380373384579693997944023052204563317900731766060792456533701167709602560044617313539869422073111966154751215293980931630088505075583
900 -30355434157397634985236138265633096805018810182346742296324006652645685177373436606999571591453803928226372656378735911297067071138082459584184067095013696312873666178656353383706520028528651505974649237858560794500
901 -3479002389613939394907282125728002938891620228744047609975423827959173300294594687858023029168525862620676156143781868891938844093787549567264631061219712491895391737704440548077141592803657130006503585451606362251
902 84108297692965026165893850545443284537273190089552131669021172302018708931531120445282668716024360059437765656848643996107323525226672279618022939162601663954830215060560179054965276899978640257910940542672469658998
903 178653602554771870516509547468070577891221240865336406167968616087914937763946024954139406519554297706737559782128633598890463582734707207937839771508862465385346605334233679754161978578368251905841391841699758404749
904 104982312030648662535337543299811302170622911462016417328873715269773748733298688572430806891035515235161822593711335209458956589789397577021610725529919938906202565486786822343428126456800583037949962055382107832504
905 -325996183603018286478853555804589129332417899671976383846158417724197315825240697717556605776591862649889034158963230377753477568625326469770297863466747518343634685029127394575629682821503589641624251414335059549239
906 -966939303297982560563719741508612165176704533730002019678937981257715877850377461152405632226290271005263536099060466383883824906618845670605427903523254853405877066518615256181543745013408928397098388994816442595990
907 -955890055786910261690878815603456942356155368444074887819400709342839808225032829152141447122804954060859969721231241634507217107361711931899962216646267151780850077949848328636198441562307087869324023746627706544263
908 989037798320127158309401593318922610817802864301856283398012525087468017101066725152934002433260904894070668854718915882637040505133113148016359277277230256655931043656149111272234351915612609452647119491193914699444
909 4845745764000985101691439633448216048704071833935937230254227178203455458877231937762292346234936671970721246873131556668795732332351362091732605204493261968654412321161843208453064028518146482513266310222270949031677
910 6724378133041588728454674486939664264954735074966305610314416781144506866451263700065782685170090629259230487182106365689680343149303384739416132577154833167341031511355239083089425001289455136668591261970960153965022
911 -1088481025919777848164969926465319616202745351875200470133847972321352643729168413155311668364628757393702766255181938627026510698447316796365550459170119571281173940775051459180342082975529174202616406724892539164987
912 -22350096450964321881693963313749632027269695928649317771210946288076225886812127926507971392239529402565096994056682974323094050844804787810979498649804738644585442415615820167628959169819423758411006599362665540225040
913 -41434749824169310218893016848103305205931155801673034132020348659188393842436750613550007779385172532949085689347820132765108569594267625232862345922099118575327363008906485957716892090712259994214163978550653462955119
914 -15819210295445654792704143754957714330053223817398114950407858454148110024437117447576101382051756858202880396525591342560934986654120887032786195894784021216898398770965511412546906671966248713195308159013310305235118
915 92665828881616621071270763034394486957687019770222872495245329069268961478436016945497820574052003882441496274992277713173455735474561101633014645976729313292185291484788435048056862928204282556251875617625339778395121
916 232789288649570206520653957333662116905533710992640089841714233500982253030183386233723945294259278339491633739561329454029716430911484864364387879637810690235065779282473404333754445872307311252089675712290610472495596
917 187581090654290549827495625564140772938006362674611562197692479794157621625058721630954428866362545031658778654145825768539065655399286423829731821345433440593575684110581503523338302960001774835423724571705201609805829
918 -323205684640129519906970620872704804840588407628697145129757740914631515840432715439262978150052744955157343910392336825011017981935881745433699996222565189518045969626257205954586731696918384085421577993461428197875130
919 -1209154641243130689296428118437831928495195903281228976852592921211735896556041595771389242899193125005291023783222150955639232930069622762356595456481430700816818991584258922479188372273842092677114329702038461225167747
920 -1448692228565872818871944374257549442468626583676366518315912619679577245590785045224989551348228015145110015835267291436245411914331600288412090924295165833079500074289746227094616549456929033097963925423692637856710104
921 730079466597646430145395606798396900548334542490953893925953524276053198486554696864188626001123344725653039679131869994426874961545667710245604520853960436291456826173284313248332017907668211835415138258730107962083033
922 5806235618892911316906624336369442128502548836011007342799644907590838133745464529403345906046930734886636126864065614297589985666086136285727481814593418371821413875215807307780513684186123522964722052788538129494296378
923 9422232837992883343377061852343693555360094044549153003821429242353516672031264968214125934090491435596313134690735618611899346447535269440718150066624955434768457271911761675816031314649242410423198690800885935102343657
924 1425758819307032736034250695579060725212541581065283979243923761934518942826136348218214150040190666532717888789274394331028735896812130024253854689469655754072672918176101428290521576740114251952231223236157481721798180
925 -25415180875364584558062684165872959215655198971516891052976440203191512130441522208205949502191092973723503626493658067173640567548981548273646740820935554796160025979383082170867050790467498727365133625930342841863434611
926 -55107638208650267324228120418483100606948022686229634043684651692186581089361453461066541454502757947045160919355139317340367342788399486620055045710280076854538070713294468626605666311155340210586960921569158128892263762
927 -33969733791206780974268188339347323566930448457908594928439982774798625787398340297515234402432236972919810959229304433159812982929854328419169868957753489320596063488439690740610180250908184239078520965347287732194223691
928 97383447043537240024147984576754654686983171142871712274173989526962491693287679788169155558643799895295860839606809085701476062505489803021825399215333251922422085163004024398596638431649652153603840834012898922288343904
929 296676095460694822971100534171551280074757687659469209333667927378320860748770380468884014324584310709351154556901531470882391073800542591301160405303926971806632360791327121019023817616023857024443244564067661041159358881
930 301201849790777925869757114612838596088565861890323281844813886175754246417677721573260561973237221732814726594982635684660353960084615773536844612961854187845998466093642168842257719937098757588074966626096625315453686050
931 -287624586800528617173787373288976648047141339197761064311376009783454089410955698260130919027278488662424010480739323043326465301232396226829791989988072539727900150186697025372556012973874055897179800440009732492570704543
932 -1478854722973391011956846090416469084359980264066491974157193678094170918074944561240043523974268642523292200746426553140633992482718639774270117818861707642993795698654320557271885185759044384558584500758309340931502467236
933 -2094835685545196172392330060966008224578536510539700755380259326837979567917022027699694290866701819059312370050635137151288589061740090868050859667759197666803890946748550038426102332596466601425629600196589484385292820843
934 246892797829780691085878149317390803922867771120074411711062380606553618390789628320741990189402289451251862138009385119324799324675737586708634121066727595373605202465861594963450892084199950824494301881749054023921760022
935 6778292652295149899348746481532806281581345073859251089562902741727045940532645339740566852978910036080440834427924181692515365834571747777569847245411048191158883245177373305205208781957799705925877404353266561203721982573
936 12815906911100957725439858515113440151394086834358278943992618341634431025892921794518907735389613203807126082441820208027056333695116282795013792127621913596196950882957161825520064887662999559378271903061285960335678685080
937 5296935865316465752833477585628461458044138447138804619296528458087724230187907569816114911842496299372929661599867870976566569886517322257318042519010682618917252030382203735424503429452600000978911593062772237060191422441
938 -27853849002669941670652620374083397538093983608797227593384798108727844617302950243924493382483847012675518924125724882128035861312314203870405291344844375550756348588107078005711187804083798676176992523058313406886653210358
939 -71598505601289280599805673505052179450320382559010869044659181591718861925169623197297331500495182923469826833051053377185771432284180374512764710246720798958264453267360767217695885896525397355290719825304943524953880688039
940 -59635464194568736187653485887854166286358814291630055309163968857254189998430395662821182853538824808913096893724932107987435280631418137414313546458908471264259860770400300418258208380799398682050462081434946829247801745004
941 95524588414730369424110048739448205778243519093772496515649607060648205778648078266249628794407899152583286711703295915582443735589704848709667037822345454346273638261281700816571240927977394701771235313044936916366038574109
942 369955569413166947411180555142458910415563481062435158958791120693058981552587343520962806149432272731905864104581388155127193313073664109662274715021416322485326858833764302887917106998352985449693856870394714320475482383230
943 453337373582142786550030964066573203496396404843552828370633420204173345769230452243176725915640848006061868074052888563507055419378213673195548316575796281931832802883683503326120491212773786794074007801654617891852849044133
944 -203191961075215269133479737294230324253897633500199820135106521670830253119301126076534966617015122183593856165638387338367469100464564982595727511912656403592314970733925902011510338569511382760933555007874907177720749061424
945 -1766396042896858897917052366788180258996984481531058125382113303954180543546293608882600110980952788385373316553435440367256104459063770984778099973552701652980128350118902314001382150777344125904089133420713668031000045255247
946 -2923216202568071988433665521693669545232276062561516790358907042895870327734683839535595322110860210219965064609955718719409801616733847021769017411367434095183311788036026921968233285846154103525377601817802614528837843326222
947 -547244276445567283116173943022798313473598680529859204571474173929199024830486852423390311278862055283810179559605116337051289856276381089203734902076763231426238525715346901932320119360275829338487803373464224964675550886703
948 7675160054813081399068648679035412008749630826624831961933772780829212933543077813760005343774856520092274834710656923484126825137648778886899582429948775822697458312677386962040059618817910651899157198706479393657162428205260
949 16992052938962864647485819187139218957920057694839241537581968083446022941577616184790181621386299206035980208100129195979407519844126701041410369566127841339673632202500814629877079595716648791813777807533351462208351509070629
950 10958625713486485097765692337172201889591222909803987189362617824404407082525998928300347211448028851795135912068287621506434564275307065422121991842409355211254889466969468373633980334979565627930084018947264743445215733525478
951 -29058907389915623746926072887073253094577727264909750234020668601529254659680850697769850441262839914517668800163812344925353430981765972279987125013564813596511117673563507142363278117190815119581165384705524899734623060160931
952 -90993691920290702787149222785663111857929123259231462036129190676271730566939698180440742516869766384420745336532487554370010554789453140826340225554357692826786903748035419405628497239320327122952582826252844029804893320898296
953 -94810661670834534333520226910106464432125064723733673370196375547955697154836844267571933709951013025288484272573538073963960816633608364812719076068020944864040454475380317384167160127068208887161669498389113360405917461313799
954 83359752419203039694407214536776406709537240330227039367994820932903797391145406006178360130707273102685267464450386515182110031101142692853582524527031188752279802293345623448551171463824563594534409481980305368602845040067290
955 451151489850909682389375109803872206715449674831655098846578768509674686246801344815072521391267585281235987746621387252256102512103110480145322277258125212096680968012832199049603823308853753850553827459127950818423442464075977
956 652223722444210245695528575997415193302287628672629079589173074220637980320166471611609962390413351254416173099891614958965874930902792881729896980935156857936522529145627527753554132226233816917504426472314985531038349807950084
957 -49007024664308555777068177416786233541773767149707137361390157087748098100071091221997639392976053334875617040080931838836557674503745676976172869904061920416997845747241541641703205474093627716652629432753881393193627776327763
958 -2054685216661247848640722082825818046990410420317301513490299536837410137160641597278825165957192160432999753379836708554570740141715869999142036682613594414643563278931365666544068807626888706185818538282452719379502304976505778
959 -3962349359329570029950239633401277393355499539185481614896428602411575980021069920891657413735456160861372655639430621592631807259920502967355554755515003068036133020621006708163027998831496529221679188266643794579423726624028267
960 -1760643068675396513978313018325100645739767817419058689321958594310921548560215049946839329599335840423746051139351117521551394094693395937284999463189222892141576204447916416693849574782326939885902761685929431020340538318539200
961 8365761940637917061894092863553630888586962982718327466045368618612884842942779662781293582007696801736625864639589629734792633590374717027496665340166563419825246652967187291101384846929835707893232041428072521697590103235006401
962 22013453087302023665723124782082563714393229417693831000056613020158534331566204475403105152813401124744489882697232612034239449464829621866848329069900795516075221919278123832284318418206652235444172367913933336456201821425630402
963 18929620352690296145763970973504234763025569887232679601977120184478414134304069962462329559603711844279102171475696334864100998158535092651206662119301900772674703879654685791264482295623797347208648611543649107819633333146241601
964 -28181118556525478705641432399239221617128548478616133796215598691518774726090473501284656339232779685675265305140305166374516352077418680298131662971098585002876257998524999914323990663372362011915219880654501793729338797984408004
965 -113151098171121845848574777718991147523333806618930306398362557936472791855093156889956301357276694904187837124707699337341335698630442638549883312300102872323776627636014057202441428213616116065456385595939950910917577595407540811
966 -141758840672667255580225258240264630195281967802012211408078319798389259531914893276058633696855050751349878333994483175559122341028629236205371635686909989638924481276453114661910884437115146095167111549916396440647138796861857610
967 55935613168031026385273816676444182179437484252766496378931034212639856501449684117751636678119983209863754706134131660905762413834069443238906665526488637693480920355135942283502515766618056006034933687987059851458455192498907213
968 537147748354063819511223408073682254944720871911569626982097027820447491598644048063679174446805118673777144414251712848488891850754026595093928238113707244303735284539631228552737684844581550297571202025723309024858326775583387256
969 906488657204034559866625366118031963351129291064839764827400953002975413692939043774103438859250287717963024710101030714260496460005844860471136479647948575527027808013854630254967822389308932577037602987485438495341287973670052873
970 201534069345877661199580508015017161868095966394970648708510822544608352589945943357169354378085219414594616177446922883054317367749609935660488244954775418142849762408815574851722590244873214261361599897800949916107595620589943978
971 -2316397832920348357200715082324061566317195940404577997065181213919709535898925244607971607821580424324699841775409246376672854644518314710092432949034294890295383899223932741061458286678180369208389609166854415653808672679830270663
972 -5237397873878329698000171688693174618238679779994067940255894895473244129567688319287451278777416506893183532083159261402508661392285459227166330632932916035019317085674312206678084344090980381200864018027111681055940132221430373260
973 -3525602248995614324398198130414164537525771738774401889316246149187359651438600904750987734090091740812267538840090783674998758851015974324055362418762947399152482473676826190171793828147419654776559208553660115150454246403369934531
974 8660989123643760445204118805251194779664495862433400042135192388045013085825863148360378368152066039055015518569296216857528466474824429033388267061272853306752986309669284239690665375978101834049473636974014812866911903857551250718
975 27898784994274363863602832001744883171906306941190005752219123223652105125967529010973719938574407300546833653658864784740053209502696781038942621378834548810963420040369047049896712236398462632428624899609009971185186546925212305029
976 29814602617617446391593307587736182004819126295079811378032669283169170994457468576866304772692616483928620751609840918907521019580920274977720441573850537701667881151730241380721428344862619762708828888295975503769637382277770857904
977 -24067149747588198807621880829762285506080668233410394500592031104617973388987649879188550270337988933783259457756912516405117589346249793161386980988802571029554497817646658388247280019470148371868216922235078906016284876220095199279
978 -137578107348028736790023684422733117026618715352060223135282070058743459761347705488976014858753827319352381170343347789532798237435260411255935286699156755164112639090484040918658845073528156031862920509358084323341481899273502972270
979 -202954765453292877157181726356179377534995426003889262768788046803632999355732461340386378906493687837354983967415958029850243706831771443027709630431905797239561784728028106672575850088645866948121190252010931928634109169886720346703
980 6824791137500456055707600555840596009865294048402143868270116568964380572578193786155286763274106283347175576198127308897907298642238347712386599233658671013214347815395909410824835043292734199346381024052389112756227358047068223404
981 622513878634879543582960380180219324624716866108472076042904373548827759212353771593469710246029276078759303054644128707346545717779791024507902089763034733745114049814876138839377220352523069243056332804137574011414782225754297486917
982 1224553383857257718998797958692916861219837850071737720480998397390762376706972961828473560202236233307477079380693875487999369539632867005878644381825093454450585056183564549446279935575167935888073522536117980684560882377367390303622
983 581565131809876807248714776845175748565525101818059212833283674135041475776884608876537989666384638378676249597455364853959101925926360938233582494361082707665827962922500682374428210092766664046978046659823239334877418077471888146493
984 -2510529887952019542498964322388399086528463346579094735776427843902204178567149667732344701273939423165078738947170896756079904767045879141168768156753114948020099242705692283589983386539970479570264474288707463383927810977158394617880
985 -6765755171333669506744072975312325418753501998612367110052706710209532784464953162094303371547032761466186226686707888074037115311870841097038283796589478019037682374178886614303251403358240951281463088556884644772487876186732453675239
986 -5999920678811280385991252983459453577921613957487450012776129888712453033228457320991572639272247253437136236531903085879834516322604044770570263122919611194015067020240696377836552647096570463852132754247646899393192319441989723496838
987 8297424156378447748249712959018069100417278080862201304605860353203692286937944844299764836096603777524286206996317492462442313290404433749974325143929211669082913082055267087236648915881581926140123757175360135531078989676217914032041
988 34594610349190736654473184868414498934599398034186752647540110372544743673561261651574247590009949315359981123588344242564388175548621001811659439656617256920211027224832623307982955773052875243836645777093660969241734937678404998554596
989 44296948229246130064197230859774790567946961825786901381262639685478410486308688770249200671730087298147103626187736007741449411226028702373395903881446878833173315203499445354255964798461004709252920282661241531890232906328156255013069
990 -15189934589079949835025092885693915667904270450986455180095051746677410048066407414224341426569673349785736118389560712210265704193805600688186511206958013094286451267498979215436937722236616313004096765958499843944739000378902485637650
991 -163270713865898289862641878350712203039649426379333614503978022549790051555058881139196284868329608594012783115342329447644879642065697308496560734058256662688092848145496294493641769839856246753766954379900724283560176719742273736314507
992 -280971623964556730220208478044342659075586041405707863467670889859547872965918540035719545456950197138668357875515976758658962171549977814928561934495639286093326342488495651340972726513002644568521618461925949035286136438347840015716064
993 -72131106331418590852491321036548709032223803673414883423407712069725591266660436653850236308911568495298366405004965174383285416902863704367441666816508584122374140540502419201020143506436548875742373784149725219891742717468858822488607
994 698652659230833008955642792059930559162310516870293823556197245439192436364434746799458163753027454425408340816537999927210315680844206036050802469853900690035230746384482115620877892526134835954080107817478396666074923880105802402170978
995 1613698637455921790468759547229507245421292444760832297382617627087561646528850803560467036432789614336711780848090895377570487612397003185203929940157327132437583914390471488844816215571579318535387336987405968991825075912618181271807777
996 1131439297219344554070590718279222813355653338910783124096643517857545983964397366722559581606496865397198539246567790973510028182261388262255452470752952194769475589627496630826998753564754129208534350522376747985425380184918955337102620
997 -2578217317929076263265097205130076109552570656460930643954565845547592971657757677236281946085375112215738264051137104185691406472668233031100884878966077007773800563916421204880451139585229697189093309917464411004624467368016633141218091
998 -8550752527516186188741966565097820659172101329654210660199062244667823895208707454640242636990240820623072145841977581291912897492120630848968127170191010599856027896715332302241898539864721782003789671402059065965525075290790132293744042
999 -9366853101245143587688641514805412989686490689925629388534426952692868875444141877571639435724356304598929499530543850026751575566236562604633599703483790176390654101681400989842443660973754472440299413051724898917176748477530365163833811
1000 6918551380058271390848616665682635998143322609111373203528332828617733934737838608777449039522009852671357438464845043822235541343888767337637182103605451446786775486783194927040808297646656401130770188102727400062221728917309666553564504