0 1
1 3
2 5
3 3
4 -11
5 -45
6 -91
7 -93
8 85
9 627
10 1541
11 2115
12 181
13 -7917
14 -24475
15 -41757
16 -27371
17 84915
18 364229
19 753027
20 802165
21 -605613
22 -5025499
23 -12654045
24 -17860139
25 -2964237
26 62547845
27 199500483
28 348310069
29 246928275
30 -652455451
31 -2945079453
32 -6225416555
33 -6895931853
34 4213870661
35 40225339395
36 103820535541
37 150560249043
38 36398604965
39 -493045181277
40 -1624729963691
41 -2902009165965
42 -2207107643131
43 4986713734467
44 23788571775925
45 51418860389907
46 59102294066021
47 -28368559361565
48 -321514854348779
49 -851070325600077
50 -1267151559405115
51 -397173375815037
52 3877086110175349
53 13219951833786195
54 24151511060657189
55 19574725846826787
56 -37881866702148395
57 -191944503493752333
58 -424306043672663419
59 -505140117042980925
60 181803823561710901
61 2565971938857056403
62 6970700522324325605
63 10648213811544751203
64 4061839345336951189
65 -30407337210168151245
66 -107469369011852258491
67 -200778758194884170493
68 -172458798537243477515
69 285738637167806249427
70 1547051105652392658341
71 3498198768285952977315
72 4306391882248288298581
73 -1073619426398947013517
74 -20446425808189994234875
75 -57044799718974194650557
76 -89348695924162607012171
77 -39866888896591042434285
78 237794117006877300745829
79 872849906606996071974627
80 1667373251793479012940565
81 1510720128952452750923187
82 -2137332620316557798992699
83 -12454878376759484400670845
84 -28815304649012222006041739
85 -36626400439998728415441837
86 5382017276052702777841445
87 162651653588153021995291683
88 466426891660248254874509269
89 748674060628132676642361075
90 380314615243405010429046149
91 -1853752396782315675282305853
92 -7082515651320567067563102155
93 -13832537366832438501560083053
94 -13167549495215047234427840539
95 15827500981684612302956810595
96 100152700925914025846581793941
97 237148098851003628327918139443
98 310833492849354781597427242565
99 -16091916855950168519390830077
100 -1291609721965269631947881460491
101 -3810461498472008221766081061165
102 -6264945607554946137506717341531
103 -3552990828776805525455827779933
104 14400809943889367973659386026325
105 57414393146775326022801469198707
106 114639939664768506173766863490821
107 114262246407204214430094713677635
108 -115773019437461381404783312930379
109 -804368043941201001934728793501677
110 -1950012054073757480185053128783515
111 -2632563986456468432816244212343837
112 -97643743074375377708520121897451
113 10237324716602747598139416483682995
114 31102549122105744305252329938638789
115 52358348499906242523199323881184387
116 32664849011295750348588651888998005
117 -111438846965737719047031339857743533
118 -464975936942396158535448627129222619
119 -949172422964237599418220521956693725
120 -987613521123128164112867057353190699
121 833849128487565905334280915767202803
122 6452001469955210372454310976714371205
123 16020607895915367496025809267074302403
124 22253817807925260998260183894365422389
125 2679021840114313010677314614799057555
126 -80978205711358104961008791733064516891
127 -253650704494531566925735633658389780893
128 -437039290638162280933171734042911275115
129 -296515053936360575096572667495174701773
130 858612000743567398442968933686120995141
131 3761896217976144495715197471039061792515
132 7851240650954163893373716678372701396981
133 8506137080957913697260360150961857020883
134 -5886551360942914481713786260605234525275
135 -51684202406660398234182799385663131659357
136 -131506401776209536775693253114568456876971
137 -187782395701987017390348561801052843993485
138 -37321580001122905068272672944884704472571
139 639164842804579354356576228369557262556227
140 2066780848418229683342819376888210605558965
141 3643683174036371632602153217186402766451987
142 2663926128436196164435182144006365877120101
143 -6582954310836898037103066436726513434447645
144 -30404567446255478769049927886205003811823339
145 -64881885095418844158737517911708957697679437
146 -73027385501234617400012842190306857845744955
147 40445383877971524434911545075915257253482883
148 413445693638853042904786003988973203143428469
149 1078555545404673030974711831663258580416353875
150 1581883861658606921304991479033882928675347749
151 431429403357128640016127110448614464360627747
152 -5033247236563041765171584584789688321619507755
153 -16825459323117639855579262196163522822301034253
154 -30343389023100752506051448249331815180425071739
155 -23728329776831698095837295963341354252071078205
156 50188566761907915736693905107303197965487052341
157 245479019393050539593430899175275010904745469843
158 535682791131519955833517077096612240852288200165
159 625132295822357709126827634588736678937882721123
160 -267334277059006695953585404620238926595504637291
161 -3302532014466450924368066752215663495538044796365
162 -8838258935163325989289858638166034780232115839931
163 -13304648747624174270397308905635450358544168334333
164 -4560910502219218854032492164242211954704041643275
165 39535863483839040519491759129815165570064548407507
166 136851232460393996974605246046414344529009811795621
167 252410243445825828845848701619982371306771241756835
168 209825800495901498639125120674289735804274478088021
169 -380163572295598819466019444457060277814261532763277
170 -1979793918870402452954558816068339776659882510641915
171 -4418727467428812080999598670376778218722601400872637
172 -5337006726804826431180560746856975549528274160050251
173 1663889689300769030456712440936186226305583123339795
174 26339695975121612816092380310236460877029846010220389
175 72363529168161762326450291166964637725867205537301987
176 111731803603998835714981352259948069669482232571024405
177 45741294139349457839142892111985658104977875563865267
178 -309703331997946969342496732703835304362995303592501819
179 -1112075172551238739384061766559448545508897413032966525
180 -2097412189661928340782198368863004419074711024728892299
181 -1843935878780830064810348040351219075188543422054810797
182 2857841122305223168697749354398360450733213832751136805
183 15949266882038989765334640224599957652953815186472653603
184 36416436156896076621212923256206431155928590228413413589
185 45452240942532270802300208870219462855970509939349626355
186 -9309021799987494077951066414167336055802831095604775291
187 -209736029170091565443054034723379859591290533044212831293
188 -591972000310324720017357838513470234550660274750219392715
189 -936971884250607898279857376646891265286818692073806852973
190 -443027651510524814770140775886792857657814977220542988059
191 2418804582470857148809007178927186488173829836633598447715
192 9028524353454670705507584640328730895152749418782967295381
193 17410354730480583521286725205277446732762928909814508095283
194 16116966777623067741829837054517416617677789054311655104325
195 -21290518589053130859657389657557537078018348476323067068157
196 -128339422877651663546291517190742277704766201646215821621771
197 -299856194276742467200244992941996684802225211033355196592685
198 -386210891319620747415568910063020943587610826515202303290971
199 40792103148107626554273241578923908446068364587813876497827
200 1667219874722805869325095364988855499688648399824250842657365
201 4838491211575987101758193128650870865281671741121497021980787
202 7846594135836737827974197925997190597090421624067487695312901
203 4185817561206265076889821263388088330144577907716474998015555
204 -18828923859728156081227327913824497397927952773120525787204939
205 -73230041824009528551241268795025845514362169950227477353677037
206 -144374430033115961328814494729779546951374698758200328912211355
207 -140203122803309769781478409009235258796675416473691077321925917
208 156888351722534535970822751891412411415472545611728083683067669
209 1031477546380842687038381891711178269433119302729948560336906675
210 2466879232252389917231854667567885162637467725742933346278449349
211 3274727511233799003542036435858942410179925966309005797487721347
212 -43334395308162658301309362694713420010093004044715992650633355
213 -13228913230859683989072073831519909900749982877370171167902785453
214 -39513402111346401334010984043780876022209576615931649533105822939
215 -65624553410600468045744656805262988463628798338314263927706327005
216 -38820051786415798801190034240665461302048088551216193650695689259
217 146038058283154475779408524499055569948370927699608474758738240243
218 593394381995126622542985710459828555053305137303690198878997477765
219 1196030912852761964511323033383263385366431701112636697602039472323
220 1214515210577779403362026258310475935886074554123149297290128505909
221 -1140578019677709647959213358601625733807503142081098898537772371565
222 -8279794901344246557325745109046780944966807642735893884773831138331
223 -20277072625321901080140381892733839899670410359883286060170403928733
224 -27712038270588717011118165242014395919144000508706282641415887232875
225 -2027824310478546712792968155107828158750360086585703683566045983693
226 104764680150919227906093756502734099200324921775068019514965410980421
227 322405337694671870569453142128633610235976205671546873279160416876035
228 548157292480338700083984400374964433906628929914368541777619606706421
229 354850526662328617974140632610358860775981967056918132216217152615123
230 -1128077589934368946413515703668781153298569818486719770461826968980315
231 -4803634876452421311137109641447778902999637323687831840250349517401437
232 -9898594269619788147757266109668212095804632697116616438903740676283051
233 -10481243303049679198723359763213520675415348796598521955709823959243405
234 8150647169330114994858985149032286356972484398670899888485490827401989
235 66376914720189061779470394499950941772578848382406787488295768319179587
236 166528155483246725358975242903723679889846607552536762910945341647930805
237 234076807568983928959044150711367272579224429127983138779652951667074067
238 36117800773964885441231480519207098178286857173802364695177488409498981
239 -827953827954041059512482161287847795782037144990525461033079341439799325
240 -2628332686957982720302372405940371780059258863666785841879947977957393899
241 -4573182749057783922857188572669724157049628011038255681507526568112984397
242 -3206217499341420887362076094247685350911848578447623677002787792509377595
243 8674078498206873029342526007935840575462966308810151695021742894923804803
244 38847105491986302637475882400798263130036293240220949793076379854808924789
245 81845002483131415795057543170651427088257014485422242599142167984731555155
246 90146585481449036835269099908761228744625870495382928625120984534958966309
247 -56940253488178552674422872956322022119150446455540184521205718334049321693
248 -531407102390331805364345018504010981335954821348152268064101093141983830315
249 -1366460293218281205395343563686744855531262678222296066107480406089754204173
250 -1973752470093516394728650617044190641249968749274279126066036845701327291259
251 -455416237407424362604577596385592501624855534933653113768188912744965057085
252 6528761168151792491100869679019985060125308392296157162959580644570413993781
253 21407948454085074923720919422602325186875347316623083943951497584691102209683
254 38108800689648054806759279551727035320124808380684623180016170175791650653925
255 28694608252603864725394160964771805212873035875561533764242520188610543123043
256 -66351378000780625050854635312592725641880125896053891427337120137334973246571
257 -313832567012757334054140549796865397777132521190407809338981441166447092231885
258 -676092189035149501959003108140225290763877059987007862307595842950001383709371
259 -772946299054419169660447125233214281183101095199392349566861764184215782200573
260 385529858977340498854671056861258319506204954349854400529798079247358188235765
261 4248374773149698175205801671516632083251019243847132599856841294478937693509587
262 11203004883539732530198720787104862971728237914141980197451331566447380327585701
263 16615515558020404889772955675248060582180636767037410192926629521426390208718755
264 5034527139902284548523983877324729859628958644544309788974562298489649315813461
265 -51358480812374765913519871069018052749835671134516711404782831190236612887434637
266 -174213550996733435934655548716353077688022847981727373370246742764668435925557755
267 -317206729740701244149887161872987022064725859407115274491608903533058856226934717
268 -254765985235169988711039290753548755442086186294436329993839739540502824978573131
269 504528963257295010466430775231301821932644878745152107984916395510726949972019475
270 2532650830712564986243449488708100487566279381413201643930108144694192149830350949
271 5579836639108514916864625365199094174968258629258996499850658852039668649602974947
272 6608906594475284805620078140764880574639658362124182923831543977342237349487521045
273 -2492626773008205250598267038501734975954059430663437227908003476131962549949336653
274 -33913506696925754974275113678564727226420811740487043379050186337764837047798094139
275 -91770012998744443920432272881687241775446197498807381225518545108766660943596935805
276 -139656012208530311864196363930802816420655345534473970160354889975240634639598430859
277 -51887984630613159910860000265659482160181246608192385578990489490655260144407549357
278 402960094942281767724205454926232819202077642313318723904448091428996758125171075365
279 1416432223349297942816056365841336386246957913372725714029306232249611314953143423523
280 2637456290278766757551347277819077881932563170864902246470126331032846912358745969109
281 2246639977439108501389816370091888100809857859103803883293154064100095477263664213235
282 -3809905228797741526035940001000647225300679106148197336001043131831101217643991236731
283 -20416275596149658583667085483369494079141468754859807541175745651893685561986630563133
284 -46009205873258009646857496446105893336221689839986633279523064428356651815383926742475
285 -56362515235175394605904147404839703692099194500520669673866210677495213198205257974893
286 14949277787505854769717543569904462268589175858384524096493625680940967666919933045221
287 270297894303219142732769220329072201574164305577236250984945719752803755793580831035235
288 751096571759634009119437486707598755648136213298170656568862656534647396713062760924821
289 1172098138066025456427235578806507460647751417585566965766805090592727166964864958633523
290 511908127159540332803956789589127359350709399564018271024964645639591914042343832201285
291 -3152668170785480827297071946458647764538877471650213049992326425452132925732428337930237
292 -11505637020994603813107042997732452731019470013206712234076837858914766433366660342595851
293 -21906238379841888130132841207362767134902900153019284502261207874935767597170267676066605
294 -19696167055547249137970351631158490480630820406231004570476272189148237058044161657816411
295 28536452352725805106620309935975597097719139393384124297616014932298359214548585730817187
296 164394025280366411871742336332560753215680699805076391174753133553488025875822403823717205
297 379036266430196015188745769253779871256165541841692676333795340931270640769272868547882867
298 479532698169122398079267962431096600905773826304772464302373488579859818804528990348779781
299 -77546971213416866517179189721829682307340688452453312428060897985503106663504503145192125
300 -2150771706316740191868609418889875450545117370576449794493676648275948595208629470830695499
301 -6142127234096553109537111497782307622405989357919536133768786352885833358971870399911317997
302 -9823294877022698561136896817787421065037498591452809223331652465553705696081093316411171995
303 -4901375694681883245262244462233032705488538342680283134919811985117783652355798349588243997
304 24589052424045144508760853884450586143684379337770387488567173906861471827256978216879955989
305 93372660050862966507331539502283889253007291384032295005380769661055550091194128048992843955
306 181761770456408321486951202969049323184284356801015335061873613355720762964554471279458707909
307 171794671165773098431527450898012412540823904866916825164097761422940088528886901642404747907
308 -211663068328313990653222459182160055114665712603310864755201169154062786271557180190620587915
309 -1322167889648034365685777181138529815507292757277599894921994553153948712930219147141480755373
310 -3119851395630847134444441706686949226063215421419556225745178982845594993704428720661959914459
311 -4070882628300403940590216395506728416160475235148269097547558735920990129392409573419956721885
312 266757697622176716007117640227611655771435980233417610338039723619409586640486162387969492181
313 17083803606068145910382218502709748631956208881293329221204354114542189277491096780843735364083
314 50184380027715730867118184947218799272782882722946317222260903449148929485911345692979328123525
315 82217925658874608959825680830817403290523812643665634781965293889278031347769649955563042914243
316 45916256865760903411004302703577012780439907039211635456852267871238376099663567094771816248629
317 -191122932038215725606289815212538574820775529457027632757304371943396997092087898537936722911085
318 -757033823577690790462886656451923775584086216527929440099322187315144495674917963992897433727771
319 -1506609742580209468963500708505617027469156531755677789268749074171845498656402297826945409538973
320 -1491693933429865245038955499709155980071124729155315607408958473254958513269535037509246493705835
321 1551357170031242140737136334895000169663251939556764334848120876922506454817004078780042157038387
322 10620847243813187402367231003521624429274254735291555434180196523787353417529152386377112445938501
323 25657113051314593644153147670984872609169756447647608963148106063672034433319440844011168709661955
324 34487950178691031322990518998868120110412250401776605152723532095866689629841712986525056345231861
325 835398330814719392358966312664869894557725414739379605578172032911931156247375583530494197047763
326 -135445605722319967114885177057477870757975825362888281794159612284730965050624725195508742789784155
327 -409678410490218778914091396423093091852158377747622363804791524985840619776863677920648205157543517
328 -687252808581376468282733481039367792524571831791313964237736125818597999128092132979909644313493931
329 -423044783783254289191834857425731010165081984383452437494042277512431518276821687257136112310307725
330 1479876882975743005555429351880278139603041374014898544468817670737097441681903470148230240323052549
331 6131809784060246173433627485343758459469452059578505383382622122261018398152997159473235170210388547
332 12475921820277766498079165048510162819996190682675921972272595683834665427731377597826784549338955445
333 12900526324592314800502985204155454622110763809713744383287298562459922690582144155587412967175312147
334 -11202108307334121590807704581574287413652471301562454739228487047958893639179077924544899295829885339
335 -85208430220371623974435054561344680729400469143542341750834655393716371679865810395984349756190904605
336 -210816857431778385560074345357736892533591522224377206295590017989313540482881119489773452085253172459
337 -291616851413848660782482817827831954683172690098962251883431432393075134729180116885382957230995898957
338 -31583124514432440107151072052548293915151981399377930467934225221971242256015872697055063351975007035
339 1071718032112097322808478055153682936987234816197715216129923053906386812148672849450366638868058574723
340 3341486594394021728854038453671241986622312374190657370261506062607045405470082039139320170012075752309
341 5737587654733675895328203140398994211917997857781111246264825972195588967815554719616493954563992958035
342 3846816586624940770568455606512014689264744076580704257748453666158585281566336002292201183643675864869
343 -11409900859059881269607445742059932779877759201382332211813942890306600026563210871589372267324944237533
344 -49616968923679406891096159652227857096692253910469813666435643335554141205954976623936921536549536172075
345 -103211303334798695594858695988443840170565724925880112152051158445436023511612086385453275540348831566093
346 -111166034309678459220191449356420092124928159135761081790410901994091505711016352660612140474848350009979
347 79347110410159404718860435884515084307478422296237203236971927799469576913399287559976680736850276234435
348 682705468469192051037347105079225621422147903431755936872559391374774753584263273322378604109944228743221
349 1730727963766938534236599571699616527036530021110318997669790462926445953099192669727229089382431581291923
350 2461362017424047398560410294781947095420998449603933245519133823280238844960524915892172851707517828902885
351 461174197204388058734832597547375178116875264370523745878239618134932722484804068767602197592827161540963
352 -8461925478083025418037143386485662847333368005304161744441816438716157212387687457265884814051589830988651
353 -27230473223066628489050760549646489254467605073394580216838407788688202527102278646868063232526078139129805
354 -47843717756867783795003708102996816374069343198967093672747957611199978731756086111540650441371875093434811
355 -34609260378336837428808082110404492104337609303322960150890241678847126086859143747149698394011312723785213
356 87547089892460622893590586080773789183264544885899494238321105408258536666446913204713506583453562202383605
357 401078311190729218396004086683939335967144071870990323318524282940164114346777314602739313326405937502291667
358 853046574002345163613649915728722851168374036069372993002288427187458196374544290989363913645403563697340581
359 954826477244118617256933400450411209636545820724157685732768149801718131736523614557134487630586941082855075
360 -547706864277024802683799461563657775763858682105018914810849259344678390288606320286052191689853431540797099
361 -5462426501807548877079131986492618165837759329211687487363620377240907697811913419086694525591908058953811597
362 -14196452048314547420502198113223223394457843259214986802847464094344009532281314976115874810016310450698246395
363 -20739650137713446753190066393699197520022492460798210459087910774068397805596291252000846327681299116279492797
364 -5433142219882150577561406728204698982236104345534684165873875944829155287663613851539039742978655546045492811
365 66659173891207335280076045390182693133381656806588789338730015261786125359394323453386266081789229826981492755
366 221710090553150608150473763083366875329089387801905104679685549564674997228837425766314957217282311665126449509
367 398493576094622483331117107689369853453741536179360156684136587646880490248934983485399807324690015687453377507
368 308640366071265017391456270734642059044867057330460051333667564681941481831455247390939593104940800401854334485
369 -668053206164694881150099618553553236680364972726060472735543656541697515501374191768780449983937661544250506573
370 -3238721082779144713016123938599227946220563147500021623541301228352858473829943564870099722371576186240168857659
371 -7043950423678654614447973341583470891940229551595822979681729058891785359484333927535177367178977912543504546685
372 -8176966939919384991279424270353500890938436064787382444879982263263922183133227523125133212050628992669838209419
373 3644900874956463483953620555273380894945610012021144584086969445775374888537653140765309832564024672164503558483
374 43642570384546930416978558747234146248590574295212963531780837390381813398145869514796462345894589987172863513125
375 116348107653814937315121194020608915165989282837554312258994634388043940640286995981328147707427671272860576305443
376 174474041423257090277449347072890160503605551331811082649860553602604568328277509884798593738704653869890274863829
377 58029693654511521571863265136234820846859522645215998913603123255637942423684545729083190386403276518228519369715
378 -523807084729493796394207592882856179473843637391596333858632844643504446042056402351944803795608785924875541346171
379 -1803540028806527475470075839193507821808969002755652997230311026953065107820907389972167172932439463847540701517373
380 -3315391747501607240833397146049098747531532458700573656256401702285177539294496560508722303614883247843119939167435
381 -2732015127278711820619888081373264955358721365079108979847960999043272186599860121637498219114891888139197011432813
382 5065521608170293501473924340076600124049965739564967685481723812010893597378405877122394557114857326954888722371301
383 26124625333625727786901325345722860193584782679011338975837015432205769538534658117917176547804139533421454212845155
384 58111789568196009354808278676862180084554485078774146185584151048573734226090350845261951414952989292444807749050261
385 69836867370085116916819534647695099479324324520277082653404391416898124524132420064117148053642409743648606395770163
386 -22936556162528686668774510764363421900244966754265336782123429943600563331964143188696361498884727938833411808890555
387 -348157137967926527673601670883870663618032198343904340959987855498394188092422109822557676711223822791094661009752317
388 -952725189253664836345706969594158303253116728014651675751469846720780310949409756712887584138132556617950335793694731
389 -1465547015889288398342714225246992255287221390668337663414458118168764180478540830848432045569502378689472363342074925
390 -585740290653205849645314797364343552849197259946406287237494967623171297637983465693745800155976909596615746851445851
391 4104967191597536044434912508894938362601293782834131791945347569805542829000212926312490781810078785968042212813962147
392 14657862737405431531885996716142189299200670388288020524786022579909313677552572641712455546054143996290589625847669845
393 27553719445826150417918340112846814447196836033527534406576677460505769716656866219887403510922116844999600026287160947
394 24029707387856725126211033473971686144787826547430521120585942061880054439760308092812388348549774549836441575470803461
395 -38125755619734426293040260029472199354423864491818574264548883656382915547346540601112448998039143730489075378736233405
396 -210496096410630179383964913984303342642422899665177807275990419216668964401080854174586900388316529390812992438091914059
397 -478985266752952832979733701835021230509573241028259124769775723024475231013856400119310905172793013250482675799330808557
398 -594971414616337781403341449567850320959028124424066145205365492206749835437245783659585113965112922188196057645624769435
399 131026823162797987708910458636533959161208590840838063463006415477651417743688249498488278795833286437342530260448925923
400 2772966127953745088740097174181003161319738270218778771210481215259953594980047883133805292247951548064811821363845855509
401 7794791091210043315384649687996873647314380447292984059779417983869255113965390651407462761560521498445065343049741862835
402 12292508761815149591193560367266608296664188261003837094496329090567950961975980421687167115689758303075948743693842166469
403 5698361920605275512042082349812330300735042993839575044371315336226832430066378659431650300827188915447584858882559048067
404 -32074949285444771828647994419629442284451624062496623244871370353591306557704785708453717560277466465961040398127691521675
405 -119018295538755417534112312658137648056295044162848169912099372405681249393379871763087753884141155059673460629913310757293
406 -228755089474487165287744960295895175031078636238558016756812635802678521949320472455448391411313599315176220297229166185179
407 -210192086268439825726785630255134932868055732064281370622040417785310568274441930313994158697376177706834818372034255526365
408 284444099092629183970622950418175901520147348761387955161129289854782382973956098879811089553125864140200426072813898161621
409 1694100642351646854819011372275067436032664974541289347971549540705589422019636017895409903448882303247940551706578716590323
410 3944525530684423828574542315152498702017405528578316223270131462697638734163083658166985352134143453183019950828480557124485
411 5057174022646684066447581456357226361921556687569791277924196225270558514410706902919316442606901146557297645659126805012163
412 -606580054797643114955424891538315722304952051603891059307937174978879393420213923909992080715870373060186866336541813461451
413 -22048436254979665610656600500043852614601082905090838289620596426018872237903469383407242012575215705409751181646132660433005
414 -63718988545748424372148101933978294954583440508856950631630040578141099140029552454581757714862165623988506079592230727453211
415 -102963220617326610673817903801759474405345989906207498736407736030347808468474779830116305094285634050326513512192161540627613
416 -54013707668986134532861303669365243397704207683194693682703045778479028845306129672021884423408239655025516218207561712069995
417 249811759462348039096687704198942167428271336575245913897521806785954147337980730304399567106917817236229505394145961026300467
418 965490109062988655421508327274287475875630840458516516423377603471778557395166709601286239014386410328790581055268129927181381
419 1897223289339573809877774165027093757913807175074565893680045583271519082833577207586260448615487962041453721589220545676342275
420 1829709431766766807947289185984131370238898163389631615346626335927443018920064784353636389788918244809198840546589117320301301
421 -2099764862057994815669229102155980920938534210129368728680303325303747274574114477284132625095197113738218364717114830744465197
422 -13618132313241051678796844050404468243771195283946632647427415319621013899402602569266943434441264320451450456337700961514600795
423 -32455337491491175773713615742589481047559449011322423027561032657648052599911349798664299802943004506401477910144643561565941597
424 -42893483221509320605953471026150570167593565898180738492973436694460102202123639118925125671063956237398631905083126838639421611
425 1140900301436741276994049891906213687457098350747476631323820547211903793274481837881822198580149313410015925329193730345501555
426 174996633790347506254796033780320921732745558644965383865865208419476120188318001989345969279996272889824575396320088545594191109
427 520426300165295553656411901773337910448408282531906245072300343069580745391856078616510619045668221415833662487643490715400567107
428 861292365334496635950051570198730044414242613015857199753440195530837755422296227892147980017019572688202685877650117963824936885
429 502171895342307693224507103502838491449094708919946618971119214314190284699464369210401463868385832401273407682376391029872542227
430 -1938653775311063464126684970286404703309686325303588942100403139180780167590791803937387528462920793548990520463471298765682120859
431 -7824648907302421165278083324870568075725437811590553302185686274799101641570232888653768440862305710252065192119919460416536531485
432 -15719331620663009639327510093466085413937568133557304138155446267674184254347531450211755208735233956560233494505873186186881111019
433 -15859399232779344256870196980915983938910953154309699205723593703826146196761662796020191862756479028672439715037941716894497207117
434 15299128784314005786699449431116389839017413071300118935451003959218298427105137412786445246671498740223614832909667594064032822725
435 109334983284059394387579136217013105272696051831139153629247386692959480068362063422440103191040412335360603358880769649770087296643
436 266808434714922160015939610926573756462018503208216985145938144242005246496665640616174528586435242045187350745003638573054130599029
437 363085371008528902497502287911668848295271302300094340920824885954177819216548668158763172995144076794119638799487837120082042610515
438 22022374165898067428748420028711519037739894067415082178722080894512471662983442011591404639691262201609513418448957068029605435429
439 -1386274361536421407703763891560540836067865526998132117147133301133173861877244346600278478061502520571650014942604477276239354135773
440 -4246912581272856492826285354796468584354556157264056680156288226977571472283666807847201052743272610521388098501609260100836484149035
441 -7195640297672883847663800498147242408792206363799641571880331476400018969342023037140489245983807749277564235734409871197552035904013
442 -4599270567927225571686260075255852888958394462342697995015841521289771018891401880032663526978332805747140313196792573189310171115899
443 14984749486909858675596421766821410968293642068170472302473801341730762820693886508463966403000232579868836003347261765222277630268355
444 63351330732438478313534305601487644460714504053882208887484770110351372537647267045522553316914028962595069262828955588424073575268661
445 130114994249676000238217229737177289508968943888964737452559104964131066330166255102711794338741156568309863775097819704383110204732563
446 136939659819274087460514466805581290684048815451365376807738234450987708839909697126045169748567353854549314273977636759453036313123045
447 -109640997540881738571325518531965285983729329201762819387021716503561138800935929032711668109262564709591512278458368539173331879561117
448 -876681631899741565556034422818221020687383249410749965392018087314634251762446575602315683322057109546971793931285652655332140891175531
449 -2191480905535697742382801194326801918127232431425198618627967395929658200083596010676100377529121069802549332680023483809303095155282125
450 -3067716189008126964924265891707521671632164296632595994315829838530437593201001729619038399299134771219760822314927840806580721901144251
451 -437224944881589925241592897815357342387563164196993508435619931872679979268621146152713687780920034449085136224689587182529785082304253
452 10959189921387738083972284873384014659365967693939403451956459558503710434998143480018012533853778981531787880585642601678733532357664245
453 34626469543689573952883226211413473347648155738606184389611858403001851222068915024664892352685017082391704186655686153766319737402209747
454 60042648945517769522760539140704361405480596440060939361009736974990711926214171153922626922639935321047961037624488054584025082775972261
455 41622068661795012756748712576459190825849166365758080524581777312964730890366853363108311357179737633577066366250719548686796298719077795
456 -115304389796686039820796018833439873144374886662969515870293615961068655033756124526365573619020528383460645051745793572275711434946655659
457 -512401444037238170489382906806156382736521325451940869709207957135064888662735787031529966285780535684690200620240258911574319499716278157
458 -1075986772924970352184964645084709655632064429703944545646449407560920045853182862989127604381259493520228021653737602445620112759362211835
459 -1178354542625958374597362308029503435950107987304070158102516394142500582908605440841262948000656337821923262480251771690563060279221522877
460 768883463822006284947771656250328314677933756903567708278248447816178434686915129432721573523068960615142299174195094710791270199784278709
461 7020068561969852353232764200868998687834233219926983757244810920018537635695167151663216512571832233133119947443592370894626051716238927635
462 17984671830621531919907205977605682804790964632166680438621438968790899168337840937258763243623220856938790645633996733840713074349579668069
463 25873741243985186346790561129341053663035961016792106286885073226298546962232854205123423680582333638283892147127620717943635016183783293667
464 5682536409469431360742859477600429769944024521709597106169463803732044213347198866335218067254117487096513858846875218468052751153031208725
465 -86447355747532451304933666084562925342311770502039633829031901493998055208889820221488040520566982091846027011969857216370381811276039548493
466 -282072212880475079357772436164090495106711409592957289911773559696922342480058256129804993830717416223924136471297072522983356438440243480379
467 -500427215651295432853582644154019783950887146770713334419193073114774806604615487503462819409884320304388301366011788703468542070216572247165
468 -372992795431985981129658187805697371425815801940310843610484980556635049893613437991168482906783296017468358212847076018472200456888742819979
469 882730476309223788025356013198987021526101181261920806845317350789194076737621636040345828919187393165148130825505926758457566910200060528723
470 4140162610655615288594700790819750550281566751547005794977891974594122429787318660085711418384695363565317825327906084349261502558155152866085
471 8889565926729950713682678319663303564740295529593334157552406520625590982411469436095750939477336518035360952681694546013954240033665216483363
472 10108047337567390986669231795710908493094619582591979292745651663500283228085133667944407144893228099844811556733459300644816709868375037985749
473 -5234121694217629894723017891520488779677323370597398751972671092001514245390476740549782323229661772607009140526400282121366830529535751976205
474 -56134554432922453630845980857405100311410448442160113426900619930005675648511964893426975549261897717200273648513038048943367331062107407871611
475 -147467176521896841313645871006133345815522051844090745272811175422010969963973987718081797354867046061172784383433513018344634671068179215710013
476 -217863311834000709417553689588779636200924361763631782110831046546010207297874103580537489867553547314717258556248386859260434688956108015643595
477 -63721229414414762998077584741805525340684877914532365241248437949986742037726359869285280183192457699460638135011108504402765382595607184090733
478 680289559092758548675982004129701968781642813310930032719578872334080603078317334714294118920636816160487119819960221923833442608037610510302181
479 2295753594935934698020256351356328007707667951590919559123730368802188777385857443620023477494680279279303911999925099789111389354495260267269475
480 4166102548436769899356841037550176147996432601529038546492875617070243919844302992002893956801493573195963256719934411672000397631335338760599701
481 3315293265566570905989497707225216413158625998223437402983705376001976649989479201528587960425759602470674122160102835859555635476024975212721203
482 -6718530397047366879458871028525055352509852411445841977020386340275045729408774363425811945928695485371830660399429139109334684097266429404235195
483 -33416764253408384262334603914476031710164061227231275542995980524833043788184239896391787679489124865998188469838698760766226594195899189063590397
484 -73376171172035685269168327629327873720452774035910458720906396213398948446917622235472115254752592656507242767918379725861341046198631849573830411
485 -86461456502473518758166567230079494320702077198806273990735266540864670188015907120849195046301278505528974424400344134519116761812298792467129645
486 34120315180722184802173608827073011919704864547223012911419785231001783223622767579340875880106535109442047798472486499888013899357631020893932709
487 448206771552060629439187095401537013041922902436894134697200421856464030422931931221419407825524719350442041093018836037740508745322088232550316707
488 1208139053933293149108866850896318991446949249121790352445922124645384958374304723346894719956148017613557932085166562113669470638535740614075219285
489 1831590075591636929569852171082808922173156137617794518548964686510298753431186445155006528566345175438905631883424342190046376934318868912024391027
490 662214011041738192274089109663150800731671416366222145863205560949356426796340442077440705874443455862485167309606778115461248248813644279772295941
491 -5339718269241333141457141355341783286497610301372511636606242063193125733335724454387703996642050334168167025604877034413801762990834542808780676285
492 -18668010851890952193467780504677953062419516569582423493271548433376802907192535131472874813423924825954441746053058215703250281967758205545431212619
493 -34645159478707524014574776092666726041268108503257223933389677047357905788234707576867808453703573141190657135739666509454543793939936445401170932717
494 -29263435028558763269853206259288365874126259231441977827082837408566505735933982204711926107415020119754204423006766665550630253948776514021787947675
495 50790332829153806248739485592801806542693656318702962252310195963732105945136883693335455492569232205500015273938366041166284413913416239539319887843
496 269424738601696471825631281815558883124586005881876798065261937525462340779146579898854070907367777095516863513842164785701374257535354774705111454229
497 605112884488474190481935903075469423202983392370818545186545028721458598556892204923220390751826402464550529445773030192438985116952399365958054811315
498 737639699058636684143282581964172737110606153584948443298587336062526432554090295174244888626008099011584134281950431434511458320715778999053718617029
499 -207532440777986709497895866409359481480115108728428850850418106698255096565297934170146897129281312823449714937240826466221565505662260466671063394173
500 -3573156118568506865066817927084769392882769940525080325745603664344871019912254983207420245891876334516685681939524205136710529799849897396228064650635
501 -9889338592593573757208870315616870252727849386661525573835138566241592673475573212941673149158503752256258186069609309545245327376900650321999940375213
502 -15375391303506693811359339238511533186652468397884255418523001041345293940777699705995338463908005918702031830450731108088893862931302361381087562523099
503 -6568819540145786405242536453067118549046007647006663960228448859069511128430806266219322795090002747081062747073756086085700279286304482855262926068445
504 41795106593589416029709747594844777099471850650517029793406657588172642377818380025323385470362015433564939080581656174098474613866295996958561471887061
505 151660597941351393710099388596802805494599582539577745221133768200795971647178365140847447591446057289019068230039992866638224958744105922296736119934963
506 287801367449696517011459175411029308085911345016665116489774674249697345430261575321248800892890110132797448367793353903520776420767133779055962472256645
507 256761710583683976193979971845876702279335704891684368584788949945908149702071265400356612312886101242316072183220090244009429427324977647980942937030083
508 -380920338047734139463896786106487125505638265391607360204731847161064932614832505083925366632902136804241576921513144882054817401093602172281021077936331
509 -2169807856477938323167610245702968185634257615741559554953351341266827396652782576853202549150250815381989019497419795622202169912580717108766834981929325
510 -4985742217242878411647243592682956054880219785658249224041126635156222459499017710223906180919143898929000750806206807338387240133367742637176420634042651
511 -6277995225816881942271289795236995422103628894008509452309974540401357791885922823258908346156428435259046174428941239526353040749780359476461921974410653
512 1108983191520867819775104985020837953209992460607468539234582919420816462338302371118899685207290289938864479938003510774489838284129892119319916612938645
513 28438930477830131228410474136010495548044492957856443426943646919867880554558598406392332440247584610852778137529775490428881677851511114263807437736458547
514 80880858667406922406131002467948134831293509031139456123892609081920375814322585734701398579913592672802876492837312428188685680418013774314142646757621061
515 128886854090900242304751110859802422301702555261992594663903239566289605224733363578534865978750439574997516928392835322850530329847996865887198189327028995
516 63137127603073037289729322707614727579933629661419959496139282371187312416909747796799003616596948033781044813829256255796848267871935500405023980950602741
517 -326136033554381857349816475316365506467009332063710500167195111151596483648204210923742453065210914198646933272083572524011576515776180962333720814456307757
518 -1230956611075437721208366716779555429720762514836811338486142462939538700612251623958423373662020534731064979071567742595222122618816284888621258367171334235
519 -2388325699008785734225834249073204263294250216255592014789646944212230167243938028180300308725217947398607204126368937689620061793344130816528891843688771677
520 -2241150652724606317844035880101391070999700589419530690424370980878535699282807588707207431527571703271561696092835842687971694904767252895101642062380978091
521 2829850837861323983371229355988643840177899096763775987885474834213313571127329346599578940318156679779743728226968222694565162459074764580810641187612152435
522 17454155124482397221489831588371495804532499647969450725353908426154083510513218394627566547064756852425477969052248038835582266996293305322838491812360369669
523 41043062022001895730984577341159912052885902556853248224519825941608996247030337797484383879921643838157458994248871225728486151152580857645272910686632499267
524 53312565568076098306994405669993752940527709078681941772143844120210654699038139813942885451505904104770465106537621521843129385472569351644464764810456019125
525 -4234551383779288002955092354658389389960482991367167581647771405804020891006931748108879165168863038318440657382620337384556448192615375647697348315161939693
526 -225953916423642257236842899743950179931992285288829269833518690698254681469173354500098179301530205534037182398298347099526186886468123533520951104187309895579
527 -660923543735809619698708329813216982236134923901019139173964986471547960843492336507859021243915164448837784565364559949040334866633909097972063919301281927965
528 -1078954965512859830148753390463850226980435630547740338187820196621625156653783591523184346525624671210364624102900291449016257054029233159832387341154606201579
529 -593170721595341011651426852138682751996767196039144457867600643978683626587381428538116954601213355835742734047242634550887431695552063087608906346258690892877
530 2536307697265416285640733005439352651931440934073527979148478854550449746852990080478386522298858617334230294269873262143402733129460743376502830325842352127685
531 9981605978177612903527906424872788963781391586377161768915839139566083746908495955587627385301429275345661818998590324633757926170590482479944116362561819954563
532 19799587145471173568020787252860956283618411022837373390153602000496452253313527544849336066708853356700064279916277925327662845993928473933821027784316051352949
533 19472337523703069089950736059091712995729666723003473094797449443225021772306598812197498658920842968717545563754472477447956833299423491881686617902700874240595
534 -20781336010775487002230940834168686147284643922339074276222059672310743696334313742804848290072884520647620428401694268966780884077443420090224257429161582690011
535 -140233358127138737366495766738872910424772598659031115207855976789832318178229336477204539505902025436813043540222972716692169985430024227797419243898288245032413
536 -337574730338314264090563536879943986685179220287737048518679691680253979749350754460394225357414538227848648907062141074209386419980299003031360701978218404337195
537 -451790758506387842805707543684340318356447266227086684724615167881432666535134917472364518048635512936293772560294532355859479318220800097904405130341502232881933
538 -5073354165906472054868483533245008328624917530311860099126736923282080608001734575516652716248385897486722052635032770740892274741204281587772583111633081297019
539 1791942971527831955058224724137626248439914312317411158601080460755884424316534466162908114045796894052714924083273031111215240448659587546854302772031109687636675
540 5396122331247121753394148106545858778634242607073480916199748329960781595381610336790790953002384225748091660460359224416609290444943579766913998648539861388098101
541 9020595107630037439949545423087071342143070571950798114194923146858807088878693145720740402823965101033415285047985548804966909540192389113324784857495145413747603
542 5477295997901625306272043843077778911892241287558470677785776120733294885109638089999057396462358400107879213302519748748463566840802848272318359978325990688850405
543 -19650492436815273840982050163114948632895558425127780423422364225235343700185858312885789421908785203810023500284382948974476937638361011636344059495002609588439197
544 -80860661302052322748034325861655961546255640425617223981410197158639210640996127298653597851575789211861587354063227841917285080278294427998305618398311791520719211
545 -163980014158895872880174776932508090107184687576340550250541134574976257122244948644417635867092226820344668061052151729853947490281439237449540617214924936208400845
546 -168497397268478327648387027350900424136531501026552754825982615090371928802750336738638516194973523613587654766903543821892702149731140000355399378051527642542325691
547 150427864830148508575538025677331088019144247225703936524216693028789242080728784361754994883448336440615707943497975453737683511932336948731964334705116817206626307
548 1125273183564358836320162186435594960603558745783322828876580539447855441453187700039819049430239103776197742898108101648783859134721570847617490516321461021789181685
549 2774108091372482474658334456597460529734099248447152740532874846228409356036647962672437168756923965566130396920332403131400843356435364747924614210143915796541039827
550 3821231539860012078694354624050001746788062762208166906092302380893806302297193087858035308549815481593600219168564802799067093530419810853303880565145903302466392741
551 367262254090106337449726045760163121427791292835889756145407757767781482744987412884357250621750582516279069824364795871597907165517973568213184854862046721235018915
552 -14183139397169729302428240358919517622868877170324998355932986250271880760953810112779069482334010178825563667201164823581474652625125322708575967695997473046160514219
553 -44018467207869613257083625259799205354317796682318554092380589781886768213841379989874637449489032866541807280900953654230815586537447862398580642507440606023421618317
554 -75322844034929922561537914343719545571477881365655668853409824344572781597708899518507634419131057884323167173898201668366548149111842296361438056738331925885622798075
555 -49894663273311314656279241991961815297162457367692790190707113906171271937761178596024353459437042186802272398090790388176382101185735439489991600185233353563181920957
556 151607386319785746277313931398992736394424153359544304841517955659777310577552062285957477298213104976885851501320435508937046292890162866975777426397627642852945429429
557 654400812052602497457058762164825470371922289549404075287382322604017019483700901241969845732387483677866644096324468079516667283413430358887298679933816342811563972115
558 1356772890878664507261920560898505465538070255210035006496075145172941816140894454582079628004310031126056526283691662202801816678679639608758786334210938457022910198629
559 1452715424425583531957526634036214515126521607432488718338696145102757370487879758778359501083380158666703002465777114290338780902385197390727164282897549999822474707427
560 -1068945290237907433175102341485378316772716198542673870968212145383495153099938541993240008767099648504117097737435305940190924007562966262853652488151103828624216672235
561 -9017697568416056427355413560600993010824235025357976486259421016561514941251334661093158030634819580179163303075414374981927895632229688351469614596043511485162548846413
562 -22777311544296539549365831315861465765381840281903233974905414468150564211354249815306514056836060146521021518276501901185019990866437200002994233835526119140990779850299
563 -32261144359225392938675839705180425252848580744277795979678559338205632869057410801546910047968902118846411342527848203627348390070392846603104243122404311482322144165245
564 -5674186900490020618564193852095412697018381105220452039414020142014641761755233143414673916562465770455147954477537006141965206745429739797335794025108457883003313094539
565 112022016735431509899010777264435462920339179661449827800472176926778606190963943775943618442188211164020201506678781796083497940045282167020409590414291872280278637377363
566 358762797808254612171289107201688039549091063405231291559072611348394385619912763901489550992814496573881196337946493412818354647117565460250571947343309448372849164510245
567 628200326483037796917824212547322266965916471569894563475329126338068732095882516600694179209690645065562782987124353054121072181171567712670077480372760855997432944021283
568 449549788216094942068316208835214642701385161088758524189696933620628653807996494196124333657813948901163563609587085511089797955044441297007944651745044774500902174022869
569 -1164151941283866361466348223683645139759510403013302681332225704490388966959540583814403715865320733558760441119736155683214894859552946959656475966255909100487025254016525
570 -5290654976715978852672309506391793990084071853394942140755464847953681516110607728227708482227217996280935577797556809094003876398836606067001206505747906399464684458141051
571 -11215357165012471112151535624440801411214173948131615696937491725899488680493660849425510583220371054607764968913725804549152049758298030362377715652220082796445952358357053
572 -12483451588173497925765368847755228273306234430815078527790615785883739977038551635365697820752241178699552595550950177271440643679547666819128320933668622791479119242506955
573 7411073895529390671310035954497520824937992500081227204378119545946734790858988491604948870624760682332402089002052686382286267994549120992125899807874462811346451705907347
574 72167028039282163716991583254513475568038915223503995724296821781375164280731172016277637894883246761795416649209958768232621378701838030252890983158297879599955832087749861
575 186856788535728928465734605945550343404364775670187078355377987160338553678757562082413118202150697556056641591621665559168719064127317606790169350243395787554481689439620195
576 271902253450058130529237484818597127940938666116545252168946674355515003913347998182128803026919105620988258178025161604575671677574600699358944118096995844263621739967861141
577 68279606207258677724774030673590010205356895668887443085328074425190797025013746216733936272154526638738208167588822577052138776214531670916154953317404382572938462145102643
578 -882770195178456488942627847253618481147683977459518679419802474146487624578350754078313403291212842567738408209334178687146270381654807784687311612435770229335671573436136635
579 -2921429010364404177726979664455215484264479515054105810600719720140226061835107247101875954962256634258168057298357826369647366249822550037726554650576928218298768568888820477
580 -5233206250379386577410427604351172528202702635324242714122949263834727687191918724992374251721918532503550539057736764360357017222848418974430417501987703737553619412921914891
581 -4013902709680543021323364155232655647550189845756304899965968910943278814235327186569618935316729060477979387979778987602481586669255056772385033903655398339465783963210462765
582 8891116872475917245671617951706723170160241004028056156593890322509074306061693340260640200937486948580263992291610094633983308883628505580566568296984619931817125762056271269
583 42728961456149923822308310476050792100681482395109388069645546611300338175126388767060396344079377087652709528793946234311876273327905743831239840505575453153314513139010664867
584 92622416878546102484238459621325483621403483169215939582561078543864717301132392940138628228488183468637072617215398324399695584449203209171453248328787879732675036368806909525
585 106951404811038612163482136959773282461484519927210266469101049186392799202891623752174299309147042055300379736470410035951581660035986652189400382964061826584767056550378069107
586 -49635453081068573446507427605982087101160372895232958922941166616280471595854700504031614986511607708647151259450363189744037357688852880117611844422966039176398975824093430779
587 -576711978487360168993450830657039391149419198394539942645227696594412611599130596520792042196122991347142972724232729713038438713210505249110437065125145423868265153673792568765
588 -1531594123137806213194322781547189825043616103602687992243918423318115948413972987546249666642322543206840313134896736380139166708876104226860863817683572114899199557725003983179
589 -2287934455463977963609165022013411910533171517229904206150844483576697398845396576555580831142475664231949048507759290288263745273786291684140843192550134649224538058479841674477
590 -737426873840709038050203939851476431425050137278960649476859757457628402880297779481743826858136819868485892983690925344234568985854458144979074306916115488076815944539509090715
591 6939457200333784740286048268499218347857535657082734876172798661933904386740692967777091843995492197322338515079964385120351274137581792301626149849452192132667704400300839425763
592 23768079096364190373058960564903560769272807520364047226425835015632226771743270021258250839419023871440959117174656856737992098356163209484794746776021038350310376979060554640149
593 43546408487757432158032688620713808916388279932761202174586310399161062768267038192666385142275102825033523291204113029732571198518162459247879640930254346520260313335978306217395
594 35566909077815534981862223602527183672073609716827417618055591134954281217828034492966152069149212989336733404913711662245745202129834539804459935686678886159539432091692700091589
595 -67484906717583123686544083675273684649332290580562555844178468191781407419584049291767084361652772332123892950075317132193049187683146217578138756660980727602422957068835124594813
596 -344722356464011510987081145435929788636291310608997338004757769115161347130064285847165861361555168953718612469880798045562128371568776811952256012729657727445426599573276174150795
597 -764227442521702038215067101606694627311544769504741790637559434578358411711856660374429246638054417532660265609341125607914188363973745565544213011545050271926587970444488024073133
598 -913792901709060070696876723076364727389469066078236019893647227274429846615312837734624294467942576783106346948500184641494051605646129448823614983716519905998057513040359375616219
599 315531064959627940769638237197684327077771879784259102869296056490144107001488128293844103148389939781322021591863948507174598638956593915706007095030641369712179342656873969443875
600 4601764801715124105096421603898511890791191903665721388182477078568151707465715735820029487316940126476391452569592584087500002339454299542412481219958003733128768080132059410796501
601 12543170145306860552210711862904798364062488191860127753070247009743878694391194694284712049357260620303886271341321958233801612462536522964413415279751445720537586869768682354614003
602 19222451229060085236246449173120347529022696960917497706480832714959029253310721139574018198804021355006093003745595538351404828029792370723590320959422322229097688288777809420656005
603 7494673105952813499896500067741849130818138115311982107161510105901572982367384641583206398983021583802733925871498782119008034239231020313117301759261183805142717387258698843512003
604 -54405785598381900445296296489255842723636373497734044504438800542131398066140730633546453598267020668616170237367885807048595209401476421955009378559905737500962600993335141152088011
605 -193196049218956955335474889738734924694181672954450061941962442050000486127891730466972186390733148341059446415589652549621817765161353347117497342716761947723458672529040218830312045
606 -361965005263343264225239483259181403187999524872414007808132123981475866119112268866730744779131362348713658297297414420671072457878154353532454513910662893166525613613780091882584091
607 -313110818914201971333818890822604510787271882799441775656546603744425653845769884732303488774461493681903189229533633063525946312989049672127374170864940888605742150725179400326504093
608 508527564310767142899501260568912080390182451091330704262888684692626502939139421270012512793140968349145065500588758492106450892545468397747695543047828906848876002279582166550824085
609 2778025968589109314033779344997154284319634884471759215414852469055582124200497802739251493477268879775047953419900807730423137929592603881752583312603250274969596609739464100958488627
610 6299967648524259370503332992715814531398174849049954829193002668396240360844935723137704429259242765928563598257347389222843610218595938054266967765618435197513285820100063636672169541
611 7787799071216340855374881598158826456915985009262827625919598128966392585732815958456107313868652778685498981092438936746838278937417398635790570046442304492661471021342334506182554115
612 -1836473380448014915888687176386778754844744368411336439013216286685783686181295017182495775431012727657757449752072746650859604062131556309696160923146827312068730216373251028141015819
613 -36660616426209408169165587921795642092198173142285319820718041375922921401475148885371916581767649297715268273625973986939931927936064263472250762955209699906852074734489091109153263917
614 -102635955756836164843942015059839811257215541953210613706101258981025629459700266587385766643578896982514775021869630974216357367559666565177967645173041790472281303337974269214895728475
615 -161265401565670861855163693492336865402853933290490561835431611439385202773200204220669633603666093756683251971104996974889344390934742641644899883698286571789435611075966443208074129757
616 -73252381669667926189723020237651351179699632058629230681889798394053090480799546312465834236682693339990655825836467027802603702565561664222829070402692553479181619876002252764639475371
617 425304461253679668851485713256393408072316836986074555296057050575381539650402177945281031704616295006761040406910586816149566456042285573911112323585068626720197584675859014538378092915
618 1568922910439710711313349220719785628935749039192740588615730345302356980874404719085706432060579658380245744524077628559659114178389103378624653252365976094077319233531586054673692180229
619 3005550886304413458534104809133783254517979769633923544662962833605544784021605445475995169363273795113693071944590538414379076710998167840229510462757653775351167361891322105867564169027
620 2740961017154397530348917544522207247810943152130808279525967119607206428567197460085159779847502751820096237737461101004500773419438090006189918378809056949744225151547622098907923786165
621 -3799320493754461243089666602968511274639089622143269340073949975600559850384829401648501337910586924994483574565978850644013986585678401342348286714603444252171993992922422126746485317613
622 -22361805549880973850664669986994362815161041474953041138325718405230505265423278045286143133121771782263835674647780955950045053434787564051804533659046560555492882584957754775871151097499
623 -51888134674625076579635343549109043346926765936286046054681355313289276394730516529264424047722967646813572725679427465274079213961649086786020454118725904657790671783183575820627512022045
624 -66217181824351334336247350699349678780136131909045973610741192318945808122498437406648699610681815811385375478447158572022057428145797004150843227719991471751400485009719708358397931676139
625 8900993225446303309799322098387137047298668018006263386501844296319681211426753897111597358846423153098164467376234145030144571409205334691552133314929203376961232103575178207316253059763
626 291571706973744247274387369092560126262440531690202684602470302164742276124274011317929590519266532704835995315917336723178663426810804020678029310824753497136485636349604368055540485883845
627 839111148019447528583964818884131830598126922998583000261403529308948103527115018365342382122413905502115328078247073589415411994795590723267879399214543677901611980634512391337356445412483
628 1351046616163365596654344980282154986744618642234938262374329379267875206084249009824308784290175585687002002971071873875531582277143556087091520954344617045158893396505119701789907392702069
629 696695256412306675627175665309937637841348234710482786077374020567833204144286956011556824380871135052544696600227327268933098852248305368203045266175676423870232266977309540020296396456275
630 -3314100695416542359735852925198807033454429864808304691265195455368001211904135171262564664018088937590373922083605513695327032551829308243756948018851438909024876785088550187098740381439451
631 -12729083111898853781716261436836171651728682533266845218105082448375336452289553337833921289577751352981300552651725850161713493064481146204083025121257022422555559423174888721377406730143453
632 -24930846554030391906205372609713286821368328140567316889254465523654004509252119328451505212660898308582405969620755495703832348986126205637221283288365311631567171129170465415737258664672555
633 -23876207214495760591751072081795173857190254288634569795343066777460667718598144634018830479671689513822015698255363086464643074700454032095331749380067845204479275694811841361702149073443853
634 28094764572634285849568274193467625713902549696365558170988661762234014881214043411749529411628524692863576783716932723421400171843142726262889885013257710912830857432246337577842587438358661
635 179789122575885899915709110907583572570468666243634953694338252396544715518034708771323910153572332133878793144172250516122772814331244307169996652560044513556409675075986378180336358608851395
636 426988309437120556348854235948880214855795799945442628399060110140698087029247952666973612814202897630182072297649020654682717755621162016458430417627102697017905595498973784229638726073119541
637 561808438007818069383726264216306354285512734861788070419827320835915399015605022915625197828319364355031044316258059899557062009538508820695304642641130036828078086192975839967570743783953043
638 -22527923725028017244238151146601796566644995196406302336758478055046151070176741921018857771853497455635156241821902920059684993869121603747807742585020677587388123416967617015842672940619035
639 -2314817523206356329267619510305030806841985925036371188689584717508800049272950317425557364628837949787029645990497948358407303019761400094024641798319582180074476715022806210917810993957669277
640 -6854340874718956918825905926328685234259377794323488356721720240306215543538143984592596662799099859538548313004206233394983169083807713867082694424618663829873877651400548164690062290110531691
641 -11303752531331445439407239737765932475410189682824980315406821850883446433522630684075560529881947779467526355050626906751320295172377541225149516080577662769323726094110419650398942894500917965
642 -6493894095118508642918095507983056489193057871180987519333584591425477126415316113856294938449443900248385813135055786674028209181901768207117770543258332988475667676729066292436579523060627131
643 25733327839970255828874672427114560434061585117756958703626533629257354354844574394733357304179459417124947980797340266983196553143804860279244752692535652111867901346254479724286033008821790467
644 103175559900384802058296399313275907258956986837994826188213939253473971570194987639625251666336153852368387194932243947645702496159021653666205340250640288289506374745679704342604417118707879925
645 206593368341273382859390508231369480040624620042956643750135683243392497291206665339942325782290623888605369661607370775004321275901845519881637009981778256421047518852021194130669119320836477907
646 207077865422280940344985927441004811086045912776890626497551292716281605592840045461325970681527256256342560205093136534430153843069449944980089668942773616105117057573344765021589689487677914021
647 -205139877098250710402604250602463486904360741841154695507888854824725172386306524975791391084580726785393798031150073496726823574399032244586279033098792177368838902688050481457907408820312169565
648 -1443731092983875892587756461571409705057265876631026592513871735339301939530279756772678055979851205381551634913822766627901086095474896513679195775067470996526984938357530504460080984411648164779
649 -3510633770558624836152852382304375167554354662528460995510059786719005129045613170414868603601230709003079712616868005896795963988828560562692471192807244280105599204320389587548613317953695816077
650 -4756976939740370938107531300627486682434000481061276616474692418799807629015720484153893586884287305483032598195312951178783547584586095633360630478151848854208857859531046744805516016214494789115
651 -228395736986613469711184372664959377084582793069985867383838109523402370864708770802206346247939080436778944118466829949166786798444044649312006663226569442204176761311581884222094776828701103037
652 18342720548001643343296572084515068598482253545035148863747255346629023403468755624208955308793331980621793560425851314867633829943012248585506501922927687090222901154189441326555779734371875847349
653 55941744591951383908734453744205043303785091807385390060777118477980679693865101955835691311371752263612496457751421264399568637022812924353767532421689339039485410507814651516555718310430431954195
654 94454351583847578353017072894554855517426261242015574727342334047425945467720283370671252698941928868350315131550858533728170591296389778719276589573357268757564626906686189243444035993803792473189
655 59596076383737199424113403706844393337138416496505163938918528230355117627700442288670992851338777550600959563646890543586237225797917638742759639033314450114752238688799961664109234739689649602787
656 -199029177184178715139728080457686242058289795478546807092613751498638428987779806616672032241751382821598381835262762504153970687791806198648827441193485724686001791560344871981448439756146221084395
657 -835471837087484943115637856200436299523423052421661077033515367417335757474141189004700068130609258667198983760375849686806860966567089150917520879713714974517014329436234462600782258227197261664333
658 -1710298802525739968788001246770563930337109975350796002730091096257453556471304340547412075424822244715203423940076499043804700148534042658157252874367202024807035822067323899876553015657006900655419
659 -1789009059227280133901452315509946592917637716365743700056211819103017639517348265623435953752029699476814336778726098384186656579333771370801675104246746176353050148457033849226530014062231655308925
660 1474168032421119473447648040552415942595526752305952910751728927720761307333172565319340440443199880430370685424127701022658830856134856520223986184728569570168992842898194051826622020441332636694901
661 11578540334172478955948753383697034199457131122380833532480034059574354480068910758451765136337718439198369403387287496604723118885739655043878658971172693415919179122522717552385986117572924531320403
662 28838948872832958974055667988881438827989286357918688954433186467840018210874042014077933647240355795873625468465351685723534033232679539050740032174603801967081565995975376449851470270953443047181605
663 40202685281808961098371990431856179686139334584232732733379423165222636712346483008426740396370193630827398791846905070751709624155079996976705460639120632237567981497835259140010466342568631016263203
664 5252260354095047398893299340042783746460858321023442382405523624307837293543280968968486600149157708987694501679308469360992739534521834727156253218946688844377680509604271620625517943892120860063189
665 -145053960064950702196808063707296367505174763373860603786301121787967034968756089126801501785033301396346511662349694874923860278016754483725353082899642462417138884462528221698165311538598161484863245
666 -456170921611232296185997388482060237501367723405675580888525459861132454080441391256278451755696535024990312993766318502215551792188350790084684261574714142628927375426001751576998006391362967894842491
667 -788296924573894079770759910616995242483404116721584327520371892431529222366299817261629348126956399489584892331900176006951214264498034435352640453125572578218226588427892367938332773019696257745074493
668 -540207087276753054568290177922744777444741456542050659007013837850057850777133886759774237358083058368793425020635254011991435624740700145719184313077861164138970263579670097507006293493636901655853515
669 1532566436465317155378169108699746637599392097260185333060446056175943337133797608767194680433576422851959294265694941991830550183770037304253008873268706820455995562972559179232312211597874326012737427
670 6758527658502963684407668037790219022577142117948758635209393519928061414509928373340680990733061502031051582879625842023457393050272912495635763872117565117923867743236357927724961808768170584661626341
671 14145317229647622431710327678571670517333857964805534573386396335080410894994594684953264250464878814685317571576097758103049978415738588269895256123277868071947620977818837066245636579913014449933929315
672 15401841054931012557500310884554135461693005422621569179321614925528987026944070561497068788462390435931746383209789906215320363046124114827142712881363343744147391960511079487837062504666361011155282581
673 -10375745753797452054340378060624275684256415591357430755580740563734682499146167055321850636472343950946031136675021313766238824524582008598152885849021441055348308029742109801471358805652974766269869517
674 -92734601481116406393022377720089368899541268464558568984028681393319995605214783411953827063266593596565078942864223566159997925758242485103029509072517698142634491931270647355762326435624368343430738875
675 -236700821428159410961705620917771003961598143028245983929763081925021256819059682014574078643910404985911112281892585443415038479176399420916476983821467330206510243674843502861401544084261205965212738557
676 -339164058360012607313027351872955536286629355226503675853174520201783788036319912395906927678664840571473021074220862065605123734496228322337312915174331198048992763299447919161155326510286144521915260171
677 -70688889367400178092259571947782593013495493566527091840471232905266336832721009129424468460352901770774614095092244423155217286783087283346030810237124273320937315198969746037859803193813609704894826285
678 1144589565337849894975330691648474366106030940206433427891284382091336141647116622195354305333600656973568242011606714992954843077635651439311159229985951972233159107600882438531041896459703748972976561829
679 3716524253483150397295030362736553470372074794885408651035738077895073772272233903103760789842213578003803182415189122671485398380039303451317600930906353009983226583598526299744564902154365685738508990627
680 6571214499098051611983768321615762946692100623830492241542076705319876750228235220529865148192238106117136579199140508042636822829575304596708165872775251141017043320392049145109527120624282061323620724565
681 4847546483361553246771183513901074958588002691949842120483277804379335161595770049174552285207860006336197007936665033441968874968568699984854093894700341383118223626782042236350321753255383441016826211187
682 -11742218546307546707621522744759826911004394419472442604718473408141501516125630734595803737145372405459955292986566931844640666412595118432270381806999980414713502401222069871387143222730977922244004264699
683 -54616841572368853109949302289883780567365194026216696296088531441941845194759972400485620352267557241724653910706360929301797499112060155236227520999801306776613401710794378559562716681214467530799317638845
684 -116881650531876372499361815890612034058078004400760318469391700693259529519777394263073646108221182103334140560172815060526829831685799991979601035771403998670986195527494856193139577152719490903421935857739
685 -132177585306153705058288238512300979904773237097414170223820976312011207780292293187278456915593317343103806037693001464373299498609159354993893023315006768906504979739307054341167864733300602587068537017837
686 70993846209044374822582548025545196517992306310798763206103873837004494738232697490459213686104776384025144127612255848987420830915721902936725073140595687964429842892058261749054714410976155852482132377445
687 741691879851747944700900598125839509173069867322052970513595526759058315335867265220491468720687598524490656533608773404455460487183803128785747312681814139519309447633403002611835602166130877905720545203683
688 1941100254719066334812371602275337741447240376722963858716371084929156967054671005699637551417643690037371393090377296817416698137888521774610341645483059666700208971331975960839287948854488010307233106101269
689 2856533244750207225633512414322655187649441660880679694094731147751237639820543956216946779370180676014151553136696796834428252464930352808688035685721922442023389123462315872070521437898940519298817137489075
690 805198715374356337651050833866614597159363475750183647418709103537085051242947845852290132439967267892969087048581203233617964843236971327622740475233528659269331485059043772854412518278869516667518988062149
691 -9010536832877759889580897155690776959119676216272167834122797280393695405553332287310916720160820900377698951401043577636859115330010497251883921317187103790285562038672132169718848196759153527192711585769853
692 -30252405360130705019346894802538789265996482551817238092043228255329426421631788245341910690242331772704973202397455545845049205362979377066142725852495426007934012056252571600574194663392938648248210709558155
693 -54715068748881075499717095784853259961510742790363042939638495644413497642682035586782065190083711716604123801588192326987711154768896142190892492288737862862659788014069186122847191203142201835973785785595053
694 -43135584806120406421763708144404622820546298163820176450742573911922787241518953778978552809281808058992478595174754797582936642854770918308106573456231884556243315817197271966244794955854850914928514518552539
695 89453520577163082733577258706199171384404076669991642406326260841885628846171281010192602332489422689439059420828504915202034690511271813839250248786255797781909204604684928592654379945004254599109599586722595
696 440902900955970873887786608696216005435397422665255633021949078173348035504589658146492018234595500304287092643184533935937850642952899114750177040183694931570700877082843873642942319658432167457042856834377941
697 964894620559260290729050791263851330768575961315800329440542191152501591129083850398705645373828810155105040246239582147005413166813610088893530125406061603584465812829791906558209439195279483974690172156243443
698 1131072257853897376636005939006689970564138193286378456233830260764112631368892918610148863183104429248166750165980610697264836928629233807679882215483405084470593930158000225102859038952109782095899089131218565
699 -466361708675349033008185348035335411381889265404065949060677982317668470409656645764375991946001952875919910487016496496227141881366738932534473855174031160926081460845166950924260639924788589611063421231318077
700 -5923374157441636605568579800132766116402220569357711672117354990009455936704541611733723428570423575620426732124971932277740773358617152028322950427455713820660620103167501753184218075582804897216786620218828491
701 -15904675637623513684672998008256956703679104646456871220109353040757693928474998252143666317927262915357600554426849810848313752550384500354830955861671016818277534466121837455855611667049260333206106175731213165
702 -24020530283103994631744674824239805645428431661939766971858639162235258038606828309496105239500094443591094734780661703433978164216684892951201065875190195172190122985695505354829962698816561410751172046318325531
703 -8442888298817929156542032439691590121568876399991816035138505323674998401920491919913650446791231669342881986634585866908679482448516677434279374178886518243460231092599166241067441428252642899429091436030123933
704 70753456235962191057352601977884452217007097447783619782019040677916036948665837478243469617626682766335732979218889213009874209521189539501966140964101225958379798664984522696117526510508316944717413877182930325
705 246031921903158289798225935692419717137296797943318123486611143328448104453679480114385010640044974976378726884195011106664340558357635328243015919607849750848980320365350233052622345244535522431868607375669286707
706 455081940765626105165267399165721342543862004038819891331757267273680165566375090430181153449628193863793248735709476467953524836988147826721183194967144348713421766436112608373396929691573299516736166618276138821
707 381118134684245156302898454727485159082398820343187180048827228507248078884407350833003417788704681685864838670348384977203212277533902167191485906470034042744344017846936892909701408096577808822734070352151269635
708 -676973359009768951752374232480429892928251555125718025180547383572976425612278309221714360432398730397578478931792750940204462515350884805310275060458475266620655012203639754764483494476559771598742455416650746379
709 -3555392615766287480468716516351230315114349946749902795736951064747921592374464330997156752452014917936194791476771792729426236656188263084696768807255561970839341107998666835932256115815990550087163647658557317677
710 -7958284411259786634396652619131971373630043619746836286488663659951859074674279756104612815626449832218270458703144374427460859907161250032849206179932784846035403275181441488738834369541732563866521121309068967515
711 -9653282770714209981315091791990992860432731072240897676518186720863890854524981944325211437071289824910032210202345952364677633096730697759760543310776106654748845393549657122487478645361235491250908773292977631837
712 2873289332896516593641335100554906913221981262264652116400094477215763735122173191442816951291929854142985204205539640615810540338452906852115194787402819419895076920076794587492901542083223781713358165357342974549
713 47232999081546389706184372469628692181396868075757547055273030315102854623466447351629296602160948862069084453426002731306142153402281511595387757605312884878680612334429012252428619207694613310143709589243939450995
714 130205839913053102743987777006666448891302679178214032700218713036445508929910649289116622001315127169635312543455849631455184298853032907377702493666327376956461529322979858407314251454750944803577696106302446454789
715 201685523412973749407225841141484577948320565231611909879564017848925108295866158460832679595301586060629599816663537969140984282949972675751556450577730591354662138631223526212228277533474381170158249961931581560387
716 84233210586708837245726415397787938279750978981979598837817201400993289167955878226031550780644249503347549276167215381602215653437786397743859377067882266238140298601751145007427826781419364296163965460584958862005
717 -554042461891768485891724118372574496954029323980508843004804467192720565679596999165236066039273595732475751438152505731757290171486531509774647671107275566704227658719640669826629629789639431792141103465971449655533
718 -1999060228022140806658078016708875243981091887869444924365682207182134853710614510399834401240397785210817451419126378721680733128210740120299380521593355765065244170565926589509600196494595752561079172240254184414619
719 -3781010836499348476407337576636327744127158367686299401077828752775522298413455534538558939564098972702549348504769113238013038698686094321799550880350965028378821876819217089222282070325229530514673102856876754621725
720 -3346791597409482202589700663073482256457107551581118505770757429598027480397908562016339213730705777264378239837801824827316183583215322484201130554679472024875488948193944909628445424997305581299702619609613526206699
721 5083668553768947297860248317324864207137310816001842086999042722308006752460096452105218117064278559017062674505670978470103604045098409834594811857365444038888820662695033628003792006309001378159584552598666439866803
722 28638172050944770703939547604268521647240362654330000284080157885316130178971923604381011206115658786108700982868220234719575546468156519440588957790814220216168417780860880522525157718916226459677564136234453424427205
723 65579841937758522920377649543506108113171844698982632504244302766716363527075385004722161150089862122257852250581976790278312223224075918983387625942980884492949970691802507055560305131512673866394354198308694513814403
724 82186837609496485945374758213444237750554083479627896376412276758884569865338460596642438625806951222338752820273049431956634483799601679187807046665685772614176240951963999076580284518873115760472806049988269843734389
725 -15758854922544633845386323533691719201025128357046840887740380790211744512286158228961328722938594822015150541508758865243345441497498638370129363774866220129271159911318030992500366969431348184158998643269968524054445
726 -376023915205619845317658003454852108605291718989652108168870249406173512998212317073453740672043589355400462905618474323556574259690902631861616277987341750844518443541810089283822238983786507594368220129762984947100891
727 -1065036325926681000571428716229789449011774643540768960955649225057673560945492318304515907124376388778140786550820387509696341013082713342104331378862560372016470690980158143881465249073634130046468665816209080745084893
728 -1691013316957563620443654134869959912614157054663698450191466677548326630843627686619732758684954808912820508029987265234862726000484529498866529024638314112671338298773234074509106791285756359761933116929575302446851115
729 -812894647165966859045247539690721941795372589828019506751803132414285648748913786641134647557358871625898377886680245665802813949122735128182261558464700849948132132399069648001459377562732559099924687523889584360213773
730 4325369326332353904638873920407673825070510449170735280510457312950449577127769386555527092067742620773586898459908323942042462154569912610919331423159153900840956797895727354032049032454827761747958405146632456706763141
731 16227686567660929150097611919985909242393021706824283868538584468508491326378963306231119866432663348824354206926445954489338642260200678345487040503336265102315398923283460654101984607615413521643573965535455707561144515
732 31381582397653371831737340078327032426897023323789910483573924153723675670625812372471251231027019563378715026939704567699846078162322384592783795817372179703582369578267472546177757693026929517938888276019837295856380981
733 29234000922316398894821572555037460311118983144072595976567434587137061706361583892489274227350405294838728253113329885142183665446164440396403225438771478701485513041668575022125334648619134467242368965917689057324564883
734 -37824326823664290642484642648195748774231143862941854004593392853483517563418497812417182242056862368998675348418828615372833316310796217181925506953174282709872939188064165118335026826250314670028446206326282011451829275
735 -230408984160258467506740218164737087567169364165115945920049916908998799515701829007208643635572208286350939057709805386687234610717046413131389422614608762935560869730866795443506419073227481879054814482649602263653747357
736 -539929645186118239950282083901428267604583517043580421741776179313062328293431495771957201938489175383058115779454101698570370566907954370666466240031129157967190852440343725857179149914681186957050658622643678745153924971
737 -698152998917320849823885379045336452545073094470277481545128870303191786817487171287037031273178693003770591107523083548962173257855677459473841029634952422159329078397563995797511773451133633354932717937332627180846785485
738 65259583992510410329472198469703712783114784763489242331718106342673952721264469226717713934420622520920689795247156147394962494064785104244341871219659365390776174568682916036181279305323847763404480678576833438075343429
739 2988390747646814630283958111590456948529636732171577653175669800240789005433742092828301266895976639577844433815833802638033580513617065150628389732198787784809644837296304731298590931720506076709944313785061009037613172227
740 8704133906970402249533985540892555994456451057460775990200136975351671205416168401578032944950247428649850542266512783324520891564592055034907801711717725892865829813614182529751047677940222839076215018640875693360538142965
741 14158838730323948227466124176315840189250806243696017357897731725091857594513536833420893767266835727638173891536203139421428352639307904502209846206358026539358910091657328664058779306938644210388867800782383043931161739987
742 7659980563090235684262430365377296589926614501244948112892647273868887961875936893950549521999517468315119505542558284966201491659555493366998331772203176046613411020515255873172147209055041274861743327783646358351332648101
743 -33655413232025085857077205609131470987223381471049225092912985078760766492426336651831926503068790505607337049517137702787108935578565137907844389508822578017595407305083547036718675600589453016970241219778593100670649015645
744 -131606161948436200308281338288903599321376602418127467730309544331757851324782757531297977597204441390082489170721646248226132773373917387191526495615280438239239865997311664602844615637988524150357696970470364735417277639339
745 -260196832917208257496535192430184914015236281370185502819276692680230488004642925986566226779338162147818119314096387933529962577807491609943201928810551002647337968771600805661659144511607760383192126032296721803569236855437
746 -254165850957879971256480224134940344760202434438046637536591900713660058714797747834506769949196720883124401259402578807685356639926805281063499803970531254985054442325555758573598970982869184548145590215008706469038600008955
747 278289778795193116216700097315918621780337822166602098667331068579941775874178460442744597269762485941899273478177815311063780391449550596582308303330610245634188548109735946925839665097823487888331733484160767807161147394883
748 1851532740217099233676021188487517244381823204251992846148360808594465562481726372666260871606074341358195425472143761163932767734055872914000924125873955756842783413631430875071914879224947201857577561312517129297637842220469
749 4441439105470525236161263176198877246024118324089570143775758151463629583948465276227804225739173080306989182503720022247543181636369416355673539164299426287991596048455348837512385977283547654019405750000908316664268937081875
750 5918186355543178773779704774646562760545062155260739046733831220013026501918490338018369190793221875488185845622585022086898473972884757411016920989402455836603654490840323012249498414950854154627907004752656432802255442363749
751 -11197355252564623305938380855820702461286830576063434901538945815438830038390090856109330577026694763399193147125022729477304626823393189643393688990337642155420721300426313301048664281628152193901985745663968250309421236253
752 -23706337487930408965036634241153713149564109112771146491639941717498422497789131624641804754903967586242940961931715156536025809772009209212997865024580836272880880127262570988901139652648301075093333976247617635959950033163755
753 -71074223042780968401886149200037856638847180016009185735313669369233512173213834510500976942403795979675226113206645378690168210808734054880420020317781158250020957496586007713499224300818390616504393985760197034878612414546253
754 -118397319176621269345511910635498717318285103596942971239381241237706846528484977032935711807595517594053914491893075509926401393338165327789268600855020129658539351980707739184893114291861967549139846052290120560796037110983739
755 -70895065358739934428991135106344725399466590726792170776889046236186490892599593056803227653171368863460839022852645015018531336779559763846125721293935755975534225955779186700682445672312340181401962213829573542873661674766205
756 260904080630265274095074237222960693074740642207395372626857826242267913436141128961333164270867963785833140899014366994650011563013982019618697239538273250707554730055493396637525120150510849652353497567671761614563163419636341
757 1066292503325755560001187252094260980822088289529354800988129663671549703878821759111212403425289366811342778788453681044024160036160185114240594603790562776024801093989596936715305143140781909682668341558333579015184136957973843
758 2155261187456205583623264807390940170167302299758482912456957686045577457891900761488304553192396245290695772769303575153472433856424627264246994853218595325244184361746817223595814948820302330438591034404313690587299757195376165
759 2200613549065594510865045413795776587213553741158029533418354403450533558160415248020064045876031268626716203154096001284320661424633141335778606144493534871633348709282063923926224273897779352585099736979606755701162723754233123
760 -2019204102628038801897922988176430919028547975559843049572767533830709157086357301893026075141491175282634481614926296760927751151799085049652160979393776686076691319141077122604586973587871263999064926678434495245710857518805291
761 -14860066504146494449153950619712399105939858891311647282391720215294261703900732897759334408928598600354768257461162895420065899153929820492070907516155469544763468794551487063518658016354731202337593727953730508541783467573348365
762 -36503383101927328139870159906431473641705384771695569648884090510559948483356769485705898926219831099933766845923783499216486692854593121277604078630891301889983641107090152700137626154712708551016521477147453544642506972644823931
763 -50069883289196006622994677240444824501356718749840119817085390670502798634467376866080359142945098898382227507926698915969196481948060081864528605828052027490897048143064509846338246398719200843699189519627438599760387047641078333
764 -4196117459878707309503392095608578937248617162738080855719809969268601969975052655417481723955972295411615140084962751041642674425807760483169502960590874912756580000832918738464234577306768327031482650292501620711133252343939275
765 187691180777147904563468532674953561193681023511146236701182132774205388627944349498068991399912478707294064611451907410751857904514817046008605914430435485225318452569759283169960281862956498393702310127632249536908148433532495507
766 579858012170958542928419166407294999330037539184391033526425638199690573763733259115876901095561325303528654394695573236422144411247682179958495755133669955326981677712609524463737783898096568489232860984066755093568978309973243621
767 988809313404284010531383368522070753215388523508588153774548383502250166779422379355354737687034061081409704738279090066259001615683778355841063607679267925079671222858791440711372224242463711892889342441671267133074341195789748835
768 646995891529017859880473439937032262326015413788200327217942597707988205283334101602556608678856882030114496636054977253088427202060606347689207802503123953931086957725936224279165537135004861721736583388746781024947110347476272021
769 -2014249579030082462484113154277186225883507852669751633444365740885036051267687212613749124711565598235295329044951428505770724856553294380296631023207699838525424018257357090007992285564840262406347619600444725457456033740730179277
770 -8630732303206318826974233222579687726954585213162056209204867613487060974936398044251473808850124322826343973679074194529665883377902308531646724279635595331300619885675816167140639005234540234105989192356321300472156542612095625915
771 -17835198593498626630986247050630318277329724228807162093837139876921038719738445282299424927704110575537850604857416869565914750707493748073753648746075986639800163583998020141389947873444259652692577098667184999586645492873366160637
772 -18982666567670604585061808261572203924170831833773261444691949176814872259469743669892379547711834435308175919855953830579080718610872010094674049119685578594198011209290795755607287599394618021653774526576269796871310308171715978251
773 14392794670982692768759563417804661336806401413908864041272711977239538100544550119520561067680938996226874659861805986526416846997358962010992447625247210776606620708119693298737928695593184545808984814939930607732651046978316707795
774 119109050283630496646525923299702799707102531576819637902585932638978103339512625038131201393890154729913327659009233281895573415435564926411673539354483946706611906961522262918642936484358025724042052551124871010683194373621814036389
775 299755972166960718864539516227889753774081989074823457542666950007976157616359674636311359910946708204832484337580475899581052858317258931191050827562462997013409238052088015560977094670701338988890218393614890601118978932952175277987
776 422831715366360170007514855484858062493835840917191821017657119468016059491028523756409274157279505694844142376704494571160864913209517087926458325269453204213780086310174995008359538074671914070502444976345187760624159304369269688405
777 69471257431237634564386501543015172385179566452281632882303558372143548007646872723982382828051684265202489779791580115158383306359515539015171665558507624587703306722172922781170235541210386255946461354576000877396562181299107953267
778 -1482913089171727776336899917310386732819804664311922385423717802755633593941173476853689948144962969983769100167443237939168309733759521734660318304402289943092010425074181211689927445675056497514170395841652748410306950673579754893819
779 -4726624297240133867268245758103220888000132258744893687800367641755474973854107921456999375747095647012117259621496034278138462426716627360041641575440900327626844502111235326194463279190011037566297032943262248740507100745935696494525
780 -8248220535033490496457137605068115732721178118986991521706231714243890545797629856956238334661435061101275378194715151077742148345111795141483651508713541210512491806036981131823680054869807122642209515463175752580293499543488069908299
781 -5838164416139936020298429782791463646163005321981399813917224575709771741976457885040717500995922595255357096098161316120672595328468875984284388224377022321030097409666002090693187047849377217661440414616478262778852095646721423746797
782 15478388891714153924933261071898071992395696510003766645073253129846246957261145772702800835657972458639030224484376655948950807395040552613081441361723097878959674995149918255215159075931096837584516818003268221984617711233788008392805
783 69787824339702205855993502346860070561839110817936899190888657692377827839689268858271272510957607756938519057845775232329542803498997161776381876982677382920999414624113763128418225419190799383399312112475717717069261516288249720165603
784 147449917452250001868247462752987923715934546413795630992372960557748495690023223484002614190240933436259436275599819073192825180916829274876819865501139757247159543891741616364394039953848010799859869065414080263269313703929597126925589
785 163198454997941182180768378871523488900447195969639296213564250903734175711312595018922752526892369281024232595416356290260304328754499177524932088572709740057480973178769796579509218184780834865982358746339369921530895046635792500114355
786 -100204304815176460930684714397381228162396597746264635328799089519791455626155108879242199180286625901965047316150207421990387737403819566932483196286429808816195256030657075719048505261049538601492400022638211288484569675811011007359291
787 -953406734437294111515127658678237640088978577117351090840654272174311069723715706713417607648429354829992072330116047427012380527229455410897177943150128386678509660807050413475182388522271955268406635053272113551577289213976203022535293
788 -2459402984051176490822644118445188007617349340366994731206766458443767386666526684623284026224141560882116027725747312593075590632073087964961601044304665924770747958298522937549353144522617711399250305069263495500793588938684565038168715
789 -3564582014404353026407421720622613462496133712631579830257682286634057881104717227016181648078707263326379793856777748071177249787301442251296091360313484227598205231667367158747329879478765313124124374994702032296071609960148883024364973
790 -856134107008353115931688688087088357019003776426760565945981026127104096648044942555408839339555546450675270667343993841229386833611974894041869903721788983711623861808009726044577060345825093775371904707052114885040474125708388920420059
791 11689925736592352757834620818229188778927523521246037623192786068154919234474734080398500074296162413953493363425079010761020838648369844323058755730088569959257949341245439456855588336877585971170381785857651784529165017463470365336199715
792 38494313637810470737230617207035919764858585669445155133362282308973174090016382011417135580246709427663181172944613007647980063279557432545343746805152865812620343470968357274745073252016058288612632976401163813127656948893244651690279381
793 68723237967062001180353368348191004178865662923351314907315702654299845332150209712657406443555478627175570065133522979899856835245192920343796217495104317600829233047923313996812866408537830981156371785772884301266310776825852493726039283
794 52192459349944120592137636216429333477162646092273324188497978727006839636385101092303677009679598170873985503622116909107650252617349030850013665264701489552006325259896512891458306217549259789018583451713997651288304534904578874417000325
795 -118315573818415642945000564743476016283974713416585287063768874436178862419445535573718594745183119996080323749667741192276476583128724588825143874186312801747297956412003717312876546981503544557569736787949544251200329502589673351653156157
796 -563716558855023411203552239096145382760574724618849157945298538216563945803877011090370492274267752671736913263491691213260030759855569889875486283617744363449919170275597203504462865814707672828783544170704623358754206647387335552627469771
797 -1217887381291407661830654458314532083145825320190206325580820116904976387733848890976237097842070778030889444791804108870674185947051811314325883354107981883360565685178776741261882409518108840256071685360315693071461301931803313251269784685
798 -1398795908454129340677754418559014718395177062095222344961266197848673379986038628567229324429141323405720681321445561758982434801733154383475704927852968196282020374433941409767795765295495829453080879398128585779367079205860597543299474971
799 675161799803242625289354577581084177397770094475158267439481874073885410977279678203260418080859141906395735202879750205749439383007782106876418632873022944596201617413282735744142342185947872665044103246877014947743970109631460375180713827
800 7620669033226245238579081406979311405774018531806364182163510413616349752875993548878698551959142719342069930894421497653178057355955963854532075610030941618916686349975613846303610087739826935807455827333145387960700227152336771298740041365
801 20161359900465765214579825910613597507730975217518459476732603744553507614718861933823053983553991590400626851871745492136536414535836763136090552298600733078365252580273710595934260894475689316762191069011928104091124801018484472395497268787
802 30001403568492314689423152103923546900096851525329921701543769579195123832652611605954367742825403893833600832037550485796897014183686433990143354455678432759429012340918676402588342332467760207056749897703202760430573494446106331991531640901
803 9358771103613883209950152669316250669366653705915927197700893759371341039082387082570887294260245319898295088625669488844545384407712249426067854172632365964826026701661186824027983419500523354121485417061895864927221279264381106392605847555
804 -91929300963127609127842150407745435592287444983571905213072397038666472213363285176104809088520879615639518062273193476653951903511608987682369855304816633143237969258691145138269419071369470765862543339627123446940630139991282008788309020939
805 -313222987303838360223327061900501309454328949774379424430020766153484780796419403858597976442603620126511734541322258385340037248165675960751380982604979363289018014582718182710920190892110505714073571687128953800530775537031370451935350453037
806 -571951758059004644158612584070522185993837069388850652437772710305788453535805070871374692973727341916977131374874001249404304130450591931524663526595671557294102166713389967579682896390853634078770541702878367613829806051128983320652815275355
807 -462963324961660491582529504609561320164195409069034259593235066303426237421737597179732173150767545244884455959332970206852763398689071951568466649367097218726234441809297171895367925604118879380017338360119287639366316005261468154217044013917
808 898917057351037101886861822453404783482762050348299830971385642312875101878007491946302252442606731933255157621497094377058926325735151871393254158281394572997705341425668354632627808751057898175030151731155607537220276188731528819960129059669
809 4548604471899753271990703485798459631105067787321036531287097192152330255320972864557835449930890376779303296701823163958587832571961743420453629072312572593898053791514193751479355128669649212045159808633943973169126092587240459076748563234675
810 10050145186295111408424663167581759759384155160569910269975749007205490358450888625888297340022244202604889259619481114367527792412944622775787870583812139489703340008839907835907554151004716043435358818977209489358497173006795261950405173465349
811 11956017671286321137311175559551440753732194332425584684778858253007150054068774419433550220343171100697454592051150687268232046950986894645549095462186128093517804860462948501805241938335551282125437222395852575398987148671423949544221267457347
812 -4332527731321482221765125991672716776340037645002887025566421269800511271597231245252538699059463508327193262324472395665415028798817807166504195948690173678259945453970785838214490789012210327365123608721280231237027246012909199168956891489355
813 -60821653879109731214540080213223913343948890264710999815814696821430134031066791413491816978551074927771398155178019936069173274200401000081708969694815033408851055803764151521864440120378836110597119715747250995307030332724423395683755744297453
814 -165134850712043264756559736672980872926486520214121451345178405385088357006811449259465296139415370750005421416236170225545859707405931771579110125289684405513513385595409311212735357205087667022330864712356632060972982014121633390375439666934939
815 -252117936619690869411518889166046965403663999583520354772276428869544534896167182124428620504041812538930671627996430932360886025416191314410494497089793082905135933571171327550748311133747656624604115274080892201690824711467206588391296023615005
816 -95814407010899549208317720806217404505045917894075258936115665068280176661255749335424676954463954616770329219044611894899219246624846856915042990110641626661354258331876737801303504580892301784488886972816148361180546077915086203672129403105259
817 721028525446064830021122394245535648099518244651855642280758720273337609600901480491440451152775386305411698854851888044745886361790224686896849018027247451636480959289055096799082730792313721144949800177875123723221660612123567742548795885144243
818 2546343204381792686896638065961476562318738405531867962586738821093133535447727438816020061276181977383316413440734111713834536071870061488350719014524308861554859911194672241602462210700510370572804948424889964614387166148031048042334905267853765
819 4754915511361118740605424620902287094558142237988181318637181582186050167939576394482298379217444386928302444902794782962520062768449285717464760971463936778118655896427796337611055708932276227138615644563169398950274855995598873156809532262984323
820 4079373716556185474229721598860955034399473091837072105564589462185616362027819428182814892547605251251641680945447902032222044017867611198991406856294574888136528044504700046423318283994787199124627139989948338393275903394672427301088975717537909
821 -6781540895775918539732533687026283275034149676441508957854957942187351585674847293380748839226961793958284736774835425753414119020194309272884823316972022448065039452197085211174267983744743311180581158282832580621271713798378210723971201899323565
822 -36662117553552497516116487456522669962700341396672815295823231675304520205135819592873506087871306386881420934106297885389130533132053372614620097376094366896741230534610055819216077087213378730040252034808291095436918754973824341376269508568122331
823 -82860189077553818389419327621462876787964425484252410056049863257164154272708069605097522906706071984811123855219551953153735123315382880752320998860395010897963533795041826612951159326661162945398431471293542963825669409727960181232923718107072733
824 -101932097018451465103792033038297950513091910866065968984856663070274381997580930443798544368632990406907687829233464317904683237417935151798482607076807565106925679246685256561989169631129973916034286274647464509729333209288583178193693120048728875
825 25644465254860878246301211370957655612581969338811733269629463817833471098089487088994458520925316718521431933177814858900890781007726067613836174211157348271077097440111536765837128413254730033490867061231778326114678011046091190350615512282104307
826 484661783838388495154071766266064768890113551480699075748315043734597941284592183042177553037307911783195047116467301848321405292694918810035438950940702305240934009307075636545468063764284085764609746282285193017261366870292606283826619017041228421
827 1351407490495721972477010453314363684220012777086850294166427275932459939461418600770554825028222468475499413616690646109360652754053852159650972155977477522638493638160780762573055677639833337159865770601928465747325388566693454090077395001995268035
828 2115575336133611936814744294878831977099584125337754579506021652858988053245887070142954262935435758293718052384202730934796337091381881238811160664169623346951744877254039741537294777862363668421158326676644625172930698218909937134925708937820890421
829 941096046417947920536191071379041194418701267665862561852355854847124401891986807346643488693417400979156502685845608366946400257930235077829593368598959950301260079118996174319661623027757656624011897622220012529490540389955995044467546805481599123
830 -5639013205280603985650403965378204325142232698353430632467019046894579007307587858531886585661490830237402701479274098638346147591736819721755862550881613536903199271659170443190194242366181703812597613839918463103251171705771763406300195334838764315
831 -20681423801513603639095976181650777753101503165723742144810480560072234629490710804982233711758142094628834115181204729382824043806931399476585961127040680411914638131453496026849229219209575737933840432008635439427715676677139270396770773226442689437
832 -39488218583418394974686312683439515958735578703757503904563365492638387859241780980819154792628462962936891539626517793595087541053846919542734433177595587088131117307723806307786910688164000398551130840666232465870142343208330757565111538339973011051
833 -35738960544200770367675033323715436863800723448377543134448174237626225059762499722528529530852820510295338158154734463253966447933815160721859455024624039616734799397357434815963815187653698243918030793964155639899564322916435191108251522114148275405
834 50735992701071268795720150762611753243540144469897386214908939257674876257679624755691030577955390320861551684041867784618450820413942196005359367636510229502320071038822920783256197189694906862450430980772462943781876404084017456935691587017447217989
835 295163820280016887857860585582697007185823327203202331182519514723529529012088873157187209857277453003766007684744541206871218252977087230903515923008026846973899410705898501613623852319699513563023416118174011390943886503917793135240080849508934755587
836 682547490035765588390701153697644008583309403730017448687922787139889082005548120448797507260010797727851816318066152482139851477275492908689110298478039622912417947962403821707846768200318913239268524431432182397704153895417309577977476200457015394805
837 866987188987229213740661118762143997006634902377243021333690302525549129968288868717643682350922581168491418215220292618934681419918129802453267203402011480841656201063617458669044895322158685465711908821600501629336915670580756192972105203335307162067
838 -129228393181374712340821258504144043313332907788340730750620240982908938117325875642258981987275447405933010626603732071755361649347582227396639583706124049124703188658762910824252386834799596559938371260927224702805868569926969732993589191822140093019
839 -3855633935493040991985108250561008117966538332873994277586621933050923334225133101797351675365516666891764704740692366691004810627715265892002987564726418070740734370230758567148936741793033531542662749069183680625765268392103933970869188388807648927325
840 -11049988233753624126592039717666448180646283367468619909757384835221134250206095802823019098147448211051562071715662171785992985285755468766422404359354758015723390356057224058149800678039902208388234762163842143066072330896603922980633208399134386409899
841 -17727428959288708411835686150755312070072696770909882618925666773459709413717755001279650592980277965587627396184217048593959713346405342731255262819158601764207233587248637905853655066947572498994053290214791706695155919121396033058422871642172563520397
842 -8982333942851628729138899581600143487632956842855168217747460979494591240328881792546875386351041052556633901690002458637907198896194153128076171020056773229728139337517017484961762488683108663429220821989006547821178433777772407252735781329980144921595
843 43962714008599947459926045858220817817391916555074025822460284155355063933884374627477976212867988704680607879666860818462117256697038911540792538216464087367644516336443499168529332801740964005688550694892147183317088375152266910475484142578749819316803
844 167817477797206357296333735901063027402707577036642750338370696384043556762968651052621430184008130324268359245760592289937980565675893347134682298729619355021846106359398567445435048359955326670782535372632467741235978860567890360437395553056170037636789
845 327601577357219282049297024270305810938555064889632147725270952530710414553368454647952385700552436154082646218614333595965472670239524395240876743323001715594960253732421705662187813872902123989593403338328814490439583081094603439410250088853510835643155
846 311534820882832416962556129206665323204834886522325441822330072055957016608230759733371436365624787165174501672800631628144495748014999797183901035050527726697496335759670847204823248178885065285650068524456572506374833801012248876481168054335852356382309
847 -375801846780379877309519709461227274139715599991552265434093593954970608388781539391695233705335383120807079856055439499428403436913098189411803868140423682287352007650674281034281510954953300101423407779945540442633830921341667128197496192406486273425693
848 -2373544823872469299778783645210343115238486346063958563591601070088739891599267657108571446578505298023119246259368845010863193302799293756971015744623381953652041365990706231922137525580400161446870497437662911353400827968073996890517160794562868245806315
849 -5617427084495888390098272097786120249156596638225666629038428834446337241242676813758933404914174361586129419353884777034875966160745488513265831761308451131806716067369421571629286532921387283934917861193206572289667160218855322158761497614062659643716173
850 -7358101957997787971179681712516988286515844530421165632748882222984052157330959812842514428428501892665911273024178951061175125271039290511913432305431825580811982738145439787199309496442561206017271593828968071455398168784269978914215849663936505947923259
851 395402463990189646854043253593516137078852961639169617907068668833192492977827816508190334371191768346783858343002254955978488829864082517323030128938327784790916055041366924919217642357865517687856663285922074792474134522611351892398441464441120731094915
852 30618615223961720825280856610848501557299937006602171384716734898435786108257322700894628716827582875703996667125722569112635967573749409599622819608542285677620679117705859923554890912843841377132656365173638510199015078704913971334058723049069385984977781
853 90274235815924403888426396818171440123584399173249835682521930019974588352860656836651124812997981553724854568005158687513993947401791898729576338309873545893698373132952112070987802169100062060646542442377227231427148698024296506432582403289443675030553683
854 148348246551926328364155764011120314141553449493340821508698850466180620625552679706374859571683613158358577035512585786091437971910378057790237736495451494970612402928032896518743842855924820673409001866437127653485385779253233633961512317672053481151749925
855 83947796392081369538761704760675181930322751787023121796008831318643508465215411772520079463058913260176312834517122608218338126123966578452407856246860301337043716252290241272280319891374213777640835829802474034747562545662514876154207339858385743333035043
856 -341549597031461204840337941762455710775245542612293920646768907908791957106564483507939199897557712852905369638498975319710737509269612495803727377241225075871318462955260862258134411749576641360713499976341088509698855480025389907383427251113056694607894571
857 -1360439976662709092676060644330067860047027634984974249124342049000949905180555097613897917544908791599421360253565416392005565032304703801220813556711116432962130253874943551863524514814226779192703843248233161668086816622726229226767111112772713057155823885
858 -2715121541862282458666830165940380737040100734505747064785950515367681887115407358809936953044495523386642602206700347897173745059835661420447531161168448995401116909803787206558035897444373772135257529839335130965465027948077128050767624333865912393035893371
859 -2703604718936011005296247920500870770932191663577344197860483350099246040624001685974219188953851403762242365605839378123498975050288169056459339256660881254354829713911587412220009633076214199634957216525072746224047817353326467245234428550506884950484384573
860 2749672010641096818778576902258910635363827947290955665562352011172989426589624377317090245316427882259843312009283257218198055088478138512412106874691152218539978497480386589572114690548852489636158469782122285189716659732329110467367211683942994720690419765
861 19063434907667334477520722388780214989820250496182243788128989433915952442264879875848147491764689261828499398451207284148590065466587091763073677650716981673039254348087509417596382603951414267448304275446657840465341248610293200383039349253856523964008797587
862 46191616680437616157447859557305002428005439699382908702137560257055899620436142118276081494028356256446124947316488823572977976045848721239572605453386336144957849054340981894500689049658832843800278947211484380637157106901563159279649201025797593009264713701
863 62321110410643510562260689116794147324735317113419750953896723035503889092248906851435654515026311722024377248144637334124573666271197796666423105757291081742716529770672908013116536733170841461607619739847821780050106326263516676306790206061966683171758950755
864 2196864510180067056990629121162432262184192542727618053139928078288068795002152081202637568965510140288631955167956708081809094630198505040978895458327900648318193094654796461346854000877193009621743430697527817601690551184297391801773814082709677478217997461
865 -242693848112033841078070869103689292512388690825496149656167107907151349983989171162134705353208716467231613127074679212252867381194195671542755736654180625025911539798727242668425584930051786817565248667298703667395353651501174529821839381999737700252381810637
866 -736869002376821791462175123795717606585902842647398921181061036034606325131976121811214666335488189962849367201895864469085838522103381034792182791795853477671007391774800913850664170793664132491182719724686222272592823159240713156672613402330051810670017421755
867 -1239831614682330010074241894972395649708153764640212164918514676475213575459971680785105177593629704019621649097388876558246046041533360418205525428770837932909376016129493770878290172660785250203287164504863852148197054871717441350730482678991204631000525022717
868 -772018834539702864374025189734316522780849923331040810031299885287215425852010555110456867438936352207467478484583171798394784036186557115447845119129099888044098481289277657232213834807699220645130614615846667354219871978189471425500994427653406650321505381131
869 2643269955110211447174892010686633030490065288567726229580159050039208024283855057809050108057709759456084160935805990837799832057573770326478566357696052067505208620650142111816519186220043338877756814171915406530128603552301351126418947433004598573037583947475
870 11017885203489445799020776790997165182593595559027341928865676691266485776259607393868977793928874687198122396745750659706978632317467539441227079549604555754692019787107536964378412897890926899213792900979132889007265298569661939081260820009627422320398773366949
871 22480575790027491608362762330244963425820525522811120868276393873642625231643401950370732949555785023770030546494028015769736568722107537017766973218029458994055224878722042445869161948792607342130351446249737040901281481499780412738106670296863872669045984310947
872 23370186556124691629005179826746229547087194332323994889366474855861932589891776275636287672951856322517602052499081408481295176896452453288392601455670153963397595487735979480093834254814114429535882734832679566674783250220693481889276730852081928725542859465045
873 -19811743491735891546435509840741165062020519094272498805006150926984703156898278974574068779367571127527316028478867837635060744199072788205890088505107374086028113051680231343195145030728086079913757580500909463580776175337041205284596488631209704499555358848653
874 -152915976699706441155327248829208413374410334612113475972484352204401839830261942026267357029910138672652356295432929146830362940183028177771240671338002738111674721105984611949960772111440715957884803680833446657441461526893897543410896389301956828400837514406139
875 -379500956132175757280239707124660579875148927459250432697428452905266706863192710180505795972260131507847804772383316089950845843752793380490161659993578717990911711111232910477101736211409803553999380720496702118001279879333527809094303213381031667204291107823805
876 -526838961597701507219410126057148086127805443929297394202347949898192761268530362436447959797139839832933989135418231682531085770526267430385522294628725201526036248909760283631462120188466546830458927438156319724237993530424993253639324082935267688009523265846859
877 -62513060264401492537271549672801938882820621950890451817330038073511456352820246587320695502378993467410748316721430687789873936567628769195920243911860732614461902284349208985979415719760426275379259432482150700708861073940868524540759395281676395211405366245357
878 1919816665597601551265825855210186527862759909864518221357401685372236676015660709983829752681422378929503711591508634666754721272402183413954328446779318608260759288785993507567910233594584908495697931455178826794825390899877367440935018145896041566403876964651365
879 6009502237850410623946563764321767339119562217397116471341525208410755853458263116300772040053783110658154128041411626751423659563477065318646666315985398755240125475495377358647648363662796430588610832095465083187311616995395576420968092018814830280057252358935523
880 10349240051160825666776387872124555905907647012733276528594968883743320856312146508966997109435659816256447537758200341587252093600822462300122685160838921832677339271342158045671304156610049657783040770465679942382633287386677259499164203472860324574556249218201109
881 7009711202080834504542908559086598361244692168611363700418805817586939155103387061697903168091847006136726101108954517756061642548559125625781390218575170477071515912044964702423319015178963250994678983015179494398653394178449472813620242343321652603439738218861235
882 -20367826598400799153476825811238428539896511545099015013123458082212465959938424850774278933467098246615611847705937813080823446757612472323146569987630175899494809349233738075415259580903308878148126132817181286334572967011360619555796086861476340487905782216220731
883 -89142324603525735478602111670061679064668303309742499841045597516985154500228822799114449472768682764393739947553631510266716910467073919472565270837191209606770491695881073035939054803425779638423094330512261836598332477747879749921869229957715631877476299524107133
884 -185955667416974009821899031765231323034418863748831439470642960222105599660932768994246232684437655306718772451837143278476856944370771869125109532561052925222332237690708266806156126086664103402676778460268060364456705565198196771542423342427241533680805769707438475
885 -201297703836819087551288648615447252844583378007524319047746490598376180981883015786280900162238234862581357565296903794363703191244019929485067514334393937239914746288600508274712159046289191654337958058755133746976786784603071314939793107450862073532512111025886893
886 139929558157438776633730181214583533603925320972752800739332369093293855698082028618142230251035916639131017111457861730816318203751027688045235587241029889169584711897031542400488027207788838647693239664806840216896461906983573141350314047356379914125686745752093221
887 1224979489819592680106345138105539612190109474948355678408983069673386291021778148999550291402060689367718481595561200369903767376229162782075976819060665416468413120845496660300312717808523282560431551229441055638596532859363004683810114571872588036507108681359827235
888 3115220236829022933784114689458284702154627140954055832269619732646983450273006332526081953202038401546631376340852154186446029313683377594046988108217876692726900514948363811298986044594414493090521695029095806048203750950154721486029087526192244453018579061071108821
889 4445742751208698080926963515952695657703443523068744783172926919247405186731906401580044693997872447169020202640311661079723018436133481653837057048410968412307049061463104792695707262549150349029838880169523195590225121413012145722846804291086381213027302457774017523
890 876347306310002507644431790024948164491822005390011020440301827154281759103693874635806269185463735320535102557526366493384938053666934585323218712361398466013545124595859132891177609269793074727429860392186362577860360438417551224424062768490165827007591129037617285
891 -15153929085904784800774558693735938137338308076104946071370802195526775469616543982412759968435098582714475502888667544838737259583533122859378572056559678251187560872064841772109296222387222171937065939501533694627319404336795929218115028858875027371086436443983218237
892 -48967176482954364432901403241307607069982212249874882295873613895197453445264407445781504982047150689425566918896108100489751530965267106919428591019124628617616863114577961847892599104240838814720917260073346534193399654764057992552041337650585745421289673848100123851
893 -86285813105243954095605974948979068660593404445204862602137632903485258457327046407693475072401057737418798745133654122114305554561668829320771484831135172848100345855474518455240612423173627756414488022213904824070921346944990260783663897516257126779523275768367498605
894 -62988733383914404555212311881706777701851364336115058622918443129665961590923509439954405289014570454554128559816529964383910539823938060284600090416907004073833585108111707974151440852557528010359795026348328335439165421778738812142826341946428398653411131912702000411
895 156177052269232602716786964150795941536819524772474274539795202224943149056537657310910684422560519586012809301085026595305490598774861136429285668073819679170900628097562949898508127135021926994578567009810634289966189122443744606706176564225743311157859707335363993187
896 720486090343355426371210139979214935417864031661883058111059379193493293533307009692549674423739840576254942142521199643452113955620335650426257365889087053808036224725135681592130144815295893025174881134825216211655229054446189068689835060462943528087223649656899981205
897 1536750061953135868246482563334461040106313995895752076173997328680707284373770399834006285580977443384713589223223492549134379471761562405561629425371982444740506161785155245182357925905799971097210375365233111475100930673563588779244798924485857339630232119629243970867
898 1728305824485985899254607130086523378647485861039723996077754469268148678988083160731820159047972967849120999099585679073594682592803344614979858812559599118989373586454923009178553198456216341190931601556398469578681875802906010062975056531605797906541801760260131987781
899 -962082774354585775222108863078274024482798400463836316462725906918383100530832117140564665179990869991491359594136932975753470108636215777306941263809132421993903887775851953193772108254550860816046696791737037164358095285536324928054026103126035638895523197736579920125
900 -9799471621007700922684755109580915588038338645550404933699195597827744017544828994348974631731864481370958075180753515221639140697122025791840259041665793741939206009147247896295529118588517947211866496600804989807801789068233015036062304435801298542853776634250267711499
901 -25550083765604759667165829876429650666183822334795869535246683165809699650511158514484665234475629964146908787165712813761903541656821214266293012069760851537842002476338335876111498922747350398371412702635466820765972986062553745395970808894899753072979237111804483453997
902 -37452364812783475310758469190965289646398112422185988870943267106118122881354159566058097176499431966956894060774124380399154062181975539631518000042619379645769183392426016043152380293887979406266772121503180503066711801914729176043663208941494065047522604798412379515995
903 -10156759375931387263612088067177266274459047927374488471843068655115570042017844640235630591595776044283047033659521886149848019918641761829381951848814732785939540271924704625011145190674536625314665553967674226136243461493972546547106391244883182850650865948019204731997
904 119339181123339739452197612562329359762215305906620490068243862459125781399363104343525496931210399734978435142117931863147072188971976873037926144624033320225258112753929950297576085603528307749123091824109699333858116823176999064533333662031326711638137821349591903867989
905 398644580873744767411041189955697144384482109429359424092103861997839624366160691591519013160014303382067493560991883134040608646590497666431306241267358891819532499349488669392772837573283069748627937688199794906119324315506887379788426551073512866317016927840852530531955
906 718577018127875344424333119617773994104585104661596312003336136157015747501029657400455051755201311206288740114503921949533537183883585507142214145305943394557565047032746206988014170305735978249391445768160587382925505653812665881231945005095231752398499498124189976123909
907 561152730888646963628834599030533404775826876267351239641592960479688745038446205835289102625546720090596246099544233312438176965288765855701417470848394616394565143700283943392951160624075655753662586551682582524299219699410448124542128810991643791927430783009159806243907
908 -1190849879845560486810828681379495762090859789844331529088565663188996754888780012095952899144165084553366222159382987860819617839668044461464604168678589729046564757030132997773203199350716945736578023417594601958804363517019319151301393587405995633811705643469280485763915
909 -5817160563091269314947824440260620905375886874602399545832068831485745244820124859629015107934682134022483650876325896832211561380159196807199482389429347652717954845891534766891414240548453460224384416459514135973609969348699749952072696006184562069144840062444480682267373
910 -12688082169891565997600158595263879667764221464429872521141943841701248714905254530503233727227386063853986063991445739053356212781805412575740030493573684041967605509554072309581429924242492597726841155708164000085612453978021973251012513668929703672187697613456320103746459
911 -14795604257309620733009178024749155381789116894880019380097556199160765165435264152993640749943429655472023588469033629831222392824779450498422161923003661515030997145096077861178632810533663952282985801286435456362397484539266919944746756982050862739983732590591037582169885
912 6365515907637401791373100306808052525689535173079431944275106769322699363315225663032012659079255288999873490558682066719757672652883298807693636205283751622777430602928055654789821265368978534058407218973349631255257362294287133169809783729566226468799592682052167668476181
913 78278964752150688306156013019420779104225073098758373353215545104611158751686733601070600977011484488887714825552180719484162589257767698416769556307865900928456280389168478409083995038241591411307164862065790719215362025039929079288416379116902130366333708408520653334108083
914 209374830625902457752975637831030127209917078603957392282546208236542678801799298151083752294717432310663650514421813891573457077161769900019534124102462696294259118755793212608092700053248860097687865710303973632625056625942638705186010002432441485223802754497353289328419525
915 315008632869104620034302861415407265212850943416838683434776444291183401398650960048968852976106358976440092241056718796783720874454238906391524147075924485168952234710705724187942120006780214647834937682648758021013721777668199798404364490829715934206073429857977254648826243
916 107526576103704029091006032922101286798884515834686481174144499927379488988755687542571549749449347686665674665482900824057334314715637119096435944817922670329820229108944322131455559807345203552753350206730379532540938829234044574469053462759381861723009271584518606632800629
917 -937454803165306392864193346895325200454750226163295290216672277382595138628336777568160762656077392845763344967778172714962880553670044268276788753849929929686348251515989930357401800605085247933079700110403893486432070622970665470210297575040718151655265904678353198696903085
918 -3242470713910735294956604172374380748559788741828631795346594831857303371840033082874768486966029569283952733565266121441117978919872681281216110040821480470378325670983747079598027641044636558010252501158133198589459967185848174708507106576159681901857834800373134022621911771
919 -5977592929070980313413039129541841443860365320832714225173095386041529561006752138351662410273779136468804820824685673463502414544937866770541175107064721692389584006887281517364475720713568682298438703032784021822651619065661862244680129428316173098952440782405989273078122973
920 -4962895931569999760412700699128001337341940995183615494132906830695375195660124083555913282957219132270603528212992534626035327955322875186759085157908243195655449336726856233701316597962159814854306104465819271110114988453592887900011961980309791689425983145725431728746721835
921 9021683921573921972414054420783361763415638297780010418293661052079992657046636302738909792223459149063408698659765089975903674313782841521887444954534157182591988017368557368353953088967795284630836498733678273960261510901868785278684631772335317327531813692447661906072326387
922 46916635491001764958892966058862090639614678874074493231412610479021478753780405242440382508499253976272640208831265408431852334762640025312698675495235444330397761399013097039867125658752025113309733914064311906321244486519977907436101743238245118740299373660244712633203866501
923 104663170786709606987022680493452824865181483431103438021063187228744465633154670516365508356603925332564285831854735865391942307032788709850546246667569704260825332127565061646185564620384894201405855747258222623122687415952458581193566702625394086910770866210943490275322293955
924 126322970396121761125496177244910112037085734797012341137539119770147481884342390579334995035814760092602296660239145962448417582047806028300844038021767335460884950786642796779088191226146582150978631585517420244083084301777464113836293134923201785771115103991851620293151415861
925 -39683771958473144571602190239080963349468729333376728671635389604535416879591510327457048318971421052450253346701505574222516481987736754499652872604976810660646476150331856247477684803099830352687528232480629760241496758477441983265387405731970990329738152868219100221834928237
926 -624343197459906478216791279696883338196749127188179550565062647894196178176144093299711125100173303527759946681061100572461219774154434376702334769901999773825479231597566755858785819313885819661977111039511570257056827482542182405141334756888720114073674874572063781838110448155
927 -1714294504545826856363965078134326161192372464231031737008646385264446867010066238589305182024634226373478826656377279420493593394512356112108392819286092078833851790191372842586446718729258137575181220188612191730204495413716779282362454647738276380902072012243314944626991631517
928 -2645510723797854656224730115615445130790120883940377008765688564216555888325622342569071045673209465009396693244887435971635901086919330829515839378250277141199638444183851504324196878932231134077635216407790294162386176310981608226522024915659948686411516538441689706528533101931
929 -1079354153210256543218330034309030747600872794897004078262480151591880196936602073349992408921091489534274773109153190232933329682708568040113946857606463108263508171786063142626803761879660851932180768468922115566340547278077707550116256156026740535626261566351809341077632779725
930 7343980435560648995243930359534688280357865151070495800275313802090582962492683150226306955929563391434762453652090173187743615299551619197721516940181719240008029261377216589416376230089941980513998560224394829950523063409693310255739331194559573138767281454711330802881234068549
931 26349357919522973158605111215840187831477086632799503713875862012639269675224457744078890503473056132441386453392883280494964164629489129753620338250971010153078120471275902338756343737788469349270718754548872952116931379341390760967683018207785681558806890629541229772954233324547
932 49672152016326323494839612209381810372999799294116527940526330829555477175702640631331443686700914831585109545570289148733918032690260912469974946992186153499202244368318840658603526293005640125756162022749039536548701884385399041880091729845118752121351546069778366107337763699445
933 43619024370887077850098391764784679793091051351151568966075544438109352826210090917678769046210519964989782823139334324221897439552826218395443487972674419885294251219852912620785203927863042980185611050051626801178380135790634081769543116704213530128827075691170179230196357800147
934 -67831534952644060429063273543173202112726043123011404863878690003893850224180289772289467608172099431371089712863153622269979812102564994693569324050721354340926223813716624772058493388433431562467814940841277742659667130169693922211737569267834418098924957205602926738761981397339
935 -377970702341480492687583387688658325510542334773640490455938247764118961977381232987583479009358378154072400431146798163697529194518999857662481924042861742563955676320561524799316295876752466608145889022730340432692521933671618093713385174620357374812083174381489497137071375392605
936 -862585967213865236346497068893282168080722831828875851912299983276781485035422539873592566595386736736732842441987780002012668335146739594213168475925699810328162133706818075309714914076523673574566407304825910327438897280336078592293205246789734452040549694322056784456166200588459
937 -1075875092275673738289157655925213202199999156392065593913146958773868607196742687670443783748726697593908925601376147351247888227364219351989577731605652460728663695838208126731879558722561154291115665823556369251546604106321763402026075041887773856873316385440212364820213100194957
938 222718592028439730518515307797489065722893858139306625909759056785520118551462096483038915135366854165204592963822677954307008658494300320883940708885841859126657447312647921043220980138411231424918631748634533555115776802379024163094595861495616237542249620967590043364025501768965
939 4971656145188014144712176547093320005968678199986182253381865005452034784441357040130891880401007352871249481296972623267912578884939778370610133053080135420294627125290776270057181175305478311439218558540129077671533746832424126097388087752037944140120014404663619589372928906086723
940 14024094067450283512062468410090003755014459167401320256506558789214023879118222734460519980661554641952930072035627157986509702020842133828294636323697038824377251586621737125998659605362790008617981148625849098794138133287756281639785879810131367470191044730120498594662684711184309
941 22185657621598793957338699041896731241168664702259231755992216345833932499589240042857992420380634514373792290918990980887878790522767288002443376758770574791953246258702106297767254114866456780097069211717030985696279412533572340529805288422242325850093076571707017426496338509206035
942 10460596594995247823766223485330178703448157437172414241950413880645701982294829190731897338495684975309656584614464310717597563484933328694151584981523569078350732429619370389307123923148210305819283040647696561912285704449691895030272346026201507669515050794639057900838276682880869
943 -57360840701409432358056125711596388854330186497519684298117623741398624051472472599236277666035483131566199409832570991398722471636269165927318752090511591932760787745950314023147644690021196202930427724925034257048260536785213677028404115610364780391827153902910896003470523988181533
944 -213924908484209288369233271076109881376783189241248709862154526746778680083596734560636422352089189295937224567955570217066557668848540812558562596197629052111685292956328423626671429762656429832068415337365889018793924428154408611206301730935900371853541664887288919613764678696068075
945 -412331362646990135675475310381944088713028821733667392393993085274741544044900313284964156392125635361546876064536426685604783120000545773966412780230840788604012727885184014787423710527884504684483535112397530028188731137322371125505288730366241993993316379050223174827411940135478093
946 -381294454004133253549492846841392740631953708236007337733361148837109911800314001612346779768020148900891729921786999188548118684607474071664987955902006157365297011830238349855585412533027794725176943987729034009390495699349478931690659267355124494565782477601513846027177105622161979
947 505442088575560782053422701003598132956254162226647556375888894587636440778659248302816286264442094743512314492784709176774776426179760880870687253217344682320159876050021009582938604512454634562403308486403018084583437451241047706949177119399594492275918083396351161228116443675426435
948 3041504081743215360358239490376365361396577319623972020061111279111348969537233751357835977865406879834103863165502124284516804016969178929272013583260058676421667675471016428171157463669475082587917701410125190291312295151121058847610168427619281455090884160595108867793057753514927221
949 7102743890927402952861027667114703552364715309965325834679778258983501145497064260862242788538452260528262331525367536146451306346188493264333291736910797299984363522212965246181717972958606709514139870284763498535603135648398985715033796805259466396168980148199921958466707485843075923
950 9142215345809347417150125039838649211507836651400089423794889660505107558342257777155384454153729262248371541914094111301286702970688764075911820877692157194266419864754830025860524064197919798190748805213789734441560226340712721754660716705301273368143403802219330404227891443469518885
951 -984329526281569559993735548942866574935351285661035067334444054418681906961483711982817791692621255367934700359187810681945116472687680829597704314566717617138194494587370907145299699240667443484313065497684790817731863571457777596153037105134045480245709186141696621183155612963747037
952 -39521849962082098348581706806183196570837400462583462897182890805276475954253482244569991191692780815097290268733939877250982161300818098792440396454468781628480262942781432824877995354513681523215934417348213310219436496077224219807101978136607229913310742767302411480461032612769316651
953 -114628231781120016805770178222778123412770796245106248422210896198154700234914511885778702408307857423820132004765068389025166018011703573058930372105139474416888010849994814846052787266578374795710550990053900767387382033945841549036693785989285507818949391557340447956650475386452961805
954 -185797295495031657022983707443601583954962786884984893677901125373358196887729606679056142458152449011071234939359445658071569408831838324007029530497543296736742980778858713238646380381680398294267915300768849061284400117528627767881673445421427603803605203602811697948107295708281618811
955 -98878959360614903845870409439692258213805175674529687344859791327455789723530772494053617741225917337933176799018063418114044154448700679785367103072071992542676898936596880331727992078727695699961541942090944114303672216802517107498245192307140780135018044579073302017719985579033009213
956 446552303898281916554323601455329561178435620516350512677025127511065418380326109234063716608932044030485409360383592377944145171981251256672016812773957209318941226305644211959401545290538506077187035376802563902226583819706959749031958204764288074809366680674026885739269226096027447605
957 1735172749137305365046452442124757716390527564247170287410514547843019414035101417678405620791699801443188935277223030806288612133738556489157518850610159598127531274663320157205116604186526301031407273898771468163894440326330947677088855383521427344968172220338373865288687620604214379667
958 3419309031818788428922062920552954904457840210676108811523443133484796568583999816098961995939371228207625168390134722907089255713290664440784489300734649957106828918767383623777743631397424878785473680189104148882776985700165004035138733331507129735667049938319014052908985957428533348581
959 3317236098907143826580378993159833847811410375039645284928271209082312049611593777583263504651314478850119764061512045496113318604917767365723392499763311478810361657648870242512764477446169432230791944972226573992753195795171221397060778460435679827128460933603546697572207389868742527075
960 -3725527830553722235947114702732318074397129717585499391308958906692250125501217931646057469803541476280141381376002755140017067038409355665967779703648665391996230702122923767572681093251191218449518885839736873552848355415146351949372597944721479461282816952465416118919321660107905813099
961 -24445527887289742014162860080836289614437030652915079313639961556405998574950028905271226428015882344240903200374056447404504475534899136460796909109999242091230138736964252272769101189538251384271724437408116916629557849426123941436360907675907157692362294591810435147046794539798687547597
962 -58434472339654337098700121431579596545722573088403240375684049042448995222845214989229449404833481127602144075618158321653445158451059986718519608515403064705705493402401061748016579195609989279017097768865403255677280126617786416511592331248835555231955615965569640965463096978964439390395
963 -77521305469804043239448923971393631179419596653549403872492300901722991368735529346603442502436914005842819425358249175342317573213583414312371189106212225752195925259346176152973332828676962299964395556963742100513608982148863483789333363042878034926417669529467182308202112777698567980797
964 1173972949205218676453713812137492644631502392964749885259293464627006785174271917107470112023182492880118026397885760586827914163489703936964866742975581566234197831565718533146318296409070216175204404570386721168293560024555214678369235866708116148569455273877016937246049582762053619189
965 313607140726831828987156837321987002651572893793091865145747084000772985830464933137736180345817203502011631780626653983129754035344802769060379356653775647707486294532081860211332286203935059848383195441566128565559316608669119579192441159771636488151379043939499780044546599859080432780755
966 936125530383674612255655656717411037376192671807416595896204078143810930350697711744778660589358880534514423236288418907041950449380449491433278602989424616857522092269982706501411585426168898680448768706416838812004775585909137878863846535848076999859859310722991272384655601246193083865509
967 1553948028243696520818339620864285101522286440249882327105623898428340847730233402683391260384807827595496742586358640788606835206762137398058318382353171259742621098681620678658905611462766456647813524352986002173777060323050935319821774968457685046974061756410974696975780404302257520473507
968 917341963196391113432396235723211155062088633519980597732055382709778821787909361071059138796987960648432534813922246737652703822764614228441840735101815311797774926964931209971070492683623775221645498233290651273312078625516254444009938761980747141482748026340959001388718807922000225958485
969 -3463766223385612742976169776287506940902879860439587515226329445584026925557205527520387625148267428436689365903667822941469229358754706906907751324107239103577159613831689084722410967800194500926317602712072054875172005415654977947257283587888498763448002946621021783736965193443029404018573
970 -14060666522942402682658094271755365442956994115398684936607209867591196063823254026845399430632754127903798236966692455775018503367322577634490616912728978557922578549354792094051514874135078603665534801069378769718764330749029951617811605811588484856275000945226901356765770812017089115889659
971 -28326934675284757076069603710116068565259462904437704748916311820437480489240939970454647791305192669964637247285406075559178592666948905275840845441757979259459097192737619943264900751204457807291333992359848089655604970584469943064405683083211459515032991049196616935349451662279149731594685
972 -28738137934084660497576434043326743923950412251718374500320095990947657212429803803982345651384561498278718793989448403577461764531556405289560068674358023546686977380793691453588642757073059007211862772802029190091757588757290022721970626003280439119998969366682245378985271738769092731225419
973 27093324898885046811549112710484042489186614862595695494704959308906950319674348469871554211067086185022392607173279091504329077073126405234683175743957846397775456628569405412293674733598654207529747651033304788347147116066009704091710854323004520700135056096739731604441991432809320732702483
974 196232526432993782424953074304759103163361493594660584485395261890511479808742260625544045238739504548182052997477630888822834289345604836862289801929305633380074279408882982051235595229088198651436694044308031125408471703227189203163015066982135318580401045756948176329267061253504333123009125
975 480324279703441160028662772072341139533338021333598971477365948435906638147529387997145918871950168904456588563739776300451186559744308889648136702812085514549121011712371324504532086752869979124191091528790874222836826645417528793122201783654387872940662912883885602570033218029275716438217443
976 656042733378348350386176018997987005946568089622154576490516797745673995207619121489261575660892488520641553701308805346062222521850507321495250900719034010127065917501582045308653879342257142766826498409140498166876593123343829566714545083034622344500384555623864102393031409073809816822615829
977 46831081321280411043876968704596459706352183532067843562086599493395433032739812479201051494876789944098306848967310836381921326574286405893205890908759972184713705655260837907833291015291511803715129112257997609282472788361373527654828114486315541738502015336049896898961355104326584714977715
978 -2483677689549552168413073169878158644667215807892414775275807392502509681732257048519443148158939584250271294258333288875103126107679170068301385930149856123954122553040545667511115644323154035656160606299787999839658954128291197683893695988679542752786032176487306718875241570982259513145530171
979 -7638357393933778149414727384452861772827056157805515700075768575481110777327730395475133650456325912527207110170869109970837063629334655828476981354084608260601222481742680354164680097030628154183342335348395989956106753538319087162300400423983890425312104590806119744221570133364084878296501373
980 -12980361423603125774591889473845950739812305241846887999124076156433293605054162992347628358733219400580536153479274174412098686457287287212225400341654400285987177233065858392449577713799268319925384580846035970509684444101792470751326417317233500264792185066469132357163744116163216582307383435
981 -8387654695074264726116758883726405128128691094318601197069154167375437705851567395142350474374354551632780019754346083352947804854523238322768275608624767815556641772226853760690012753275292343042784401144523951704626318152101063604777650255764939093128136836182918094604951815033310233736144813
982 26758481609189708920017281244204587574863147684431748405288842123606861302661949783963462011809813947423804554654058447589551331265579433880596774540743297697278783615582872287728272595371196250573185119950572026924858821950866692190972718501639183779784329757327775144840121019552935628021099301
983 113826063607866185664518879267519383237104207430569650004143143040322334731392118932459787932926860048802533742979559676180445213214831254932863426056728964354062917935656031905944868799214758123890692964429811887593081738461004330992028756527977307711865536616714997812940170318792047819007877155
984 234444264386839721313487512825739799411860031553981956391274060626539558983528557661525515751541324356712383010322445238183130314582176029276203180007213702273073619344636606566921516016159489369379338413487147555079809927579546224212195395577375188016459290820833892859460026878164400944939234261
985 248028538729054421282387021407141865287163264939667269157249609718329338025017197254737395522916532874927014059049097009827610090887203068097155835794725249402969186291285692076985072851619435612575243382742195114867102828894621348668471160620216333201915725995641687326619399359325011558786194163
986 -193691441360195621406788987081533601785950331396926018093347413351170221859062638881889876437415698802068489864142489923249690985667094912813345212644679060883386918504689350036730845509779650639791623505722004875717931223634320850843368100448851752460089985296410509457981909434682569103398354555
987 -1573188478996804549349915046873168266506504053949447130909040678926828017677256705664619211403913227905913525828623857809059513320550097010828658981112938180262037500679210818418132827935816694369675844048134795086622204986481447947203988943827420590187932859871798277680423325741347753545339840317
988 -3944799671549631162422589192293370392375710836260637320353732383375803165595519561466298128462076888509466618029301613734179776018981911381232596092760098297252564828018875055107475101768331480549861038121516365756994890064907060438238494429686854760723438638429752795209342339485312984222426102731
989 -5541645098661675289868107389387438111101116292984123437425034434420097426077531861740417539770577753904745750773409409966301274774745346100383152353828542170709544481339781891649893993561727664170879738172009916924495850248795389525899527513750881921418584475802065274906333715490547938485918946925
990 -845736609786501219913965398988832763800505533909821030860173769757079615850517339356060105463425707676370780203021774962184720248308392776219072690445233323118374131943845454519781573611857070313195062029964287745507990486757926824744604822505226721361998873687184643881631788530391878568052429851
991 19629370565287197499730533360583254153002948570207030657119616428409150856758575428893489842692033892589870662484572314978650938354056206072875391343978468713483055529527591203040231253411339445743933766598146804461459429534907777629364295587487847521588341282146707167980439496371016118239518498147
992 62271058135007597378847461677705093514210867846260376094799544364255771033677795644104709949929804508475095108265804044784691696055402189323502464793716339432922663116358155427199820054681446618484581547914297564366410250551755040187071306052484449450213019341188860079467845643234615868990765213845
993 108295692143874002137620251590782263930620809257953005655920167379130709673999085216740170479021277955065802674859122874439471334749981743679005829005235143444835767230964101469438535150398982072478009577350305475253393033515634010043756735807501958264285692894979751566481778944219783134014221648947
994 75802843891591616897470908061526417735018956388817512588562324680369044887286073073801671637344615831297027591514152444179647220028336473743007627840840072602816649227459682699516325232471159743495702540393726168294538098339881869382984983212568076992005001320183814381573954259720885926079604091461
995 -205774236900721157858068282178549802517426367865359484857993695475415704034138121645555667004051264326372127924894034165218943678914917553487000432498420355970893121241477357779205164904182449059424930688220043396129957839042890432026071993592303602081127767619367563121205252997716474757818074321405
996 -920534086268529941164088478781755078492354929151348504928230385147723291651558657231873687561532256304304494140738712272375419916858098555433031808858621358323945960634270804135680795642431986152257602226235034861568025910488198773610155913627183114211403308138837946889911576032032967977772639330059
997 -1938505311202705192059992307631066025407359315992607575352716373541507058818123485113398394668391711607424970722640000156250485034914625452351093696582182651088265396936902981290221727310566162219073083925824931000184246375293034592726179766512334934309698853939043588184913716105233004902045620704557
998 -2133379588533995811523623007766177762252658231372428706345227580033628009848135826412700433759046109605056935604965151379249775437311482135321153854312062519969012348273625727327941999361970542048188842872534653554280635483926308683737915645028272346083483329261778976995094844187567142795046304793435
999 1353882479208833333669100207225730814871462569853144182375182754065144205728086461215492277396428517614529076075664546487252613827724055403440913223392543044446024542926734743177060911156353022731725807085695763337895079049393212319690972130964522698988345427970837421754370331858230591223043568437923
1000 12595165791762483247101792652741903493625020635049147372506458582329944656576802689297278567225469991263814970646854244978756943232418094751607355087425879213214123021874707138842950730916941236387932792747225904230807779083884871694024578973006657481298969600959628173243490372324960344849315924487509