1 1
2 0
3 3
4 -5
5 6
6 -3
7 14
8 -48
9 52
10 -10
11 90
12 -329
13 234
14 -28
15 1038
16 -2349
17 1598
18 -1044
19 4182
20 -12750
21 17262
22 -198
23 28658
24 -135285
25 90031
26 -520
27 300405
28 -554974
29 514230
30 -464658
31 1346270
32 -5188656
33 5326470
34 -3570
35 11782764
36 -34556612
37 24157818
38 -9348
39 95140422
40 -256249218
41 165580142
42 -120390480
43 433494438
44 -1176935154
45 1964575392
46 -64078
47 2971215074
48 -14479815597
49 8377106823
50 -2288580310
51 30560268654
52 -55060493410
53 53316291174
54 -34854674655
55 169068992940
56 -534204821772
57 548240348046
58 -1149850
59 956722026042
60 -3876828123414
61 2504730781962
62 -3010348
63 10534092122288
64 -25273159253325
65 20674897243884
66 -10727259370812
67 44945570212854
68 -121251317377830
69 176507651809734
70 -48757393464948
71 308061521170130
72 -1469161295043828
73 806515533049394
74 -54018520
75 3593014227263313
76 -5694908263735894
77 6015277513754460
78 -3392462290013082
79 14472334024676222
80 -60842956008618654
81 57948170647314886
82 -370248450
83 99194853094755498
84 -379485480658711000
85 311797210881268908
86 -969323028
87 1019838778615240590
88 -2526909002205491934
89 1779979416004714190
90 -1691985022969138984
91 5038511934295101276
92 -12567119461300922154
93 18300249684883916910
94 -6643838878
95 38336160986679578892
96 -155762095912861807581
97 83621143489848422978
98 -10048943958114721436
99 337283276449237237080
100 -667612528442051171975
101 573147844013817084102
102 -348345293742347811174
103 1500520536206896083278
104 -5559910379301366014472
105 6987288412677097264572
106 -119218851370
107 10284720757613717413914
108 -38516091529478988929765
109 26925748508234281076010
110 -8408286516308557592988
111 105738790068634299748614
112 -280530898588157304984558
113 184551825793033096366334
114 -112050585900766347787236
115 579812403341433587230668
116 -1302958319336886633436350
117 1940038512719589344203128
118 -2139295485798
119 3568463976620509836054892
120 -16812427316809775783413950
121 8767423211974330103648011
122 -5600748293800
123 34047561215094211403362926
124 -61211261789573385572493454
125 71310929779854992083950156
126 -45997766783122209640349968
127 155576970220531065681649694
128 -599609506830117398769623088
129 610958694795707965297845774
130 -122647522488796232616090740
131 1066340417491710595814572170
132 -3961486835186483566665457116
133 3007130514154974639380730348
134 -100501350283428
135 12651953865735436828847954130
136 -27038027595732790993708430634
137 19134702400093278081449423918
138 -11611304936332960335504213648
139 50095301248058391139327916262
140 -159215934193954022542523467164
141 196726802060263438054913463942
142 -688846502588398
143 348689902026918080854179604260
144 -1689865539595632621642260411700
145 1078710196510160640814548471180
146 -1803423556807920
147 3711365984998369430801448897009
148 -6346503373416122463850879189330
149 6161314747715278029583501626150
150 -5567504978651926313784165231933
151 16130531424904581415797907386350
152 -59662810223678402913605030501268
153 64613929843761733805157865575056
154 -5838804277383286320694343305524
155 132672450710797790195604273803820
156 -409483969370940308315645922059806
157 289450641941273985495088042104138
158 -32361122672259148
159 1136687428015809843393667646729742
160 -3188306139229321361983866032005026
161 2136602998993390680036759773647132
162 -1296958800021008774771716531080840
163 5193981023518027157495786850488118
164 -14006729772378665633994889030441110
165 23291714477105569595985292851274620
166 -221806434537978678
167 35600075545958458963222876581316754
168 -172651289613280601898881237638465416
169 93602217256839795170671260139071163
170 -27513374236964668485982110416894780
171 373244845678773716303018508095081664
172 -658018147269095375411932702331294854
173 638817435613190341905763972389505494
174 -387612631338338418915646923101916090
175 2135607057714744061943464585565466314
176 -6470849934507995661239431245787746114
177 6567779762271000352911938076600453126
178 -3980154972736918050
179 11463113765491467695340528626429782122
180 -47003516664291259087158625354296787992
181 30010821454963453907530667147829489882
182 -3814474701608233452224560625277079512
183 117854025899129709422327724038203058886
184 -290582447101683680197475059811885333670
185 246836684926607439765596286099503978028
186 -124809663502930626657158268941767652472
187 544910361973260463004796757241537425020
188 -1452245751155543589607962516912107760474
189 2264858947547942920047272269792641169170
190 -415312328036239752764595367934272834068
191 3691087032412706639440686994833808526210
192 -18000119099153873531756064953559292270269
193 9663391306290450775010025392525829059714
194 -186982561199565069120
195 43158501791965628031066714784799583094332
196 -71481918392712052106920080047142364024803
197 66233869353085486281758142155705206899078
198 -44496911262861315818469857442745105167024
199 173402521172797813159685037284371942044302
200 -702566277839889388830178168147963683201918
201 680960541247972030317354247040454560848782
202 -1281597540372340914250
203 1279945377303484241287534530669396387472620
204 -4394870259562601787379852780663211000190882
205 3733898406556884103329373835522828813142252
206 -3355265920593054081628
207 12459220302481895414975727611880367335163976
208 -31426354908118687398431149813348503733332786
209 21571831530941252390833567586558365853674380
210 -21837278348434615442845794281791260110244000
211 55835073295300465536628086585786672357234390
212 -150571743928590719778398567949920771801051310
213 219267179477157794400083596579651572504542790
214 -22997334743627409910278
215 459239143673640992504818546593404457898201548
216 -1825115798888514355903635597937942846004675025
217 1078991230570221568269194206263104648761526380
218 -60207804009475408400200
219 3934589889476701383599157045222910838199880902
220 -8046974052632900812335273180252804299687011764
221 6901033360904490643122993106966466114949811452
222 -4166798018804650748147715577576591054039805634
223 17978720198565577104981084195586024127087428958
224 -71606754155372787372686774748801838188743087820
225 81479299919723172119404388882535803232003935092
226 -412670427844921037470770
227 123227981463641240980692501505442003148737643594
228 -455591746174533250798176885452931977918228802148
229 322615043836854783580186309282650000354271239930
230 -94927689090349701286524971802937398489919458108
231 1341463757221391652294880989419988026240724323580
232 -3123703814769444467808655375484133000691345414290
233 2211236406303914545699412969744873993387956988654
234 -1460868490239544195864241732482662116573849222776
235 6946910484586176764184016913233851556718219440524
236 -15611579552386001516302007991172640477417983162194
237 22734059700435821601715817327402326672761555725166
238 -1836687302967671822269663462950859428498141917204
239 39679027332006820581608740953902289877834488152162
240 -207492913386751111888180427130386068546652755547022
241 103881042195729914708510518382775401680142036775842
242 -1879083354851318149704250348879734116301962262378
243 415946477597538044156248021836358508378434620758823
244 -733411927191235573707780151152768858001769396441410
245 909183680519782871258864197877274622526725186118658
246 -432021911414379373587430973250824285497199358387726
247 1872515809476422855778227082699576595661987055821388
248 -6894009278849907009601719453116087013402493539876444
249 7320296620189503164329536828981669510922362715798854
250 -1435800853385108849583862302809588415090750687263060
251 12776523572924732586037033894655031898659556447352250
252 -49494620324839857867522117325545711426714371676454624
253 33826375855545370425044068964830489830309205096110420
254 -347880681146567910619198828
255 149070107142629955300131564872117426877478733367375484
256 -337509857799150685246096511322057600798766796610209229
257 229265413057075367692743352179590077832064383222590238
258 -139109712394916072139137107072064147259295935684592908
259 646395795122511123322803111250520904025357639354343772
260 -1834567065912368156860179496706320467380355173309336700
261 2403333731095686105682597407612252413923678977178181760
262 -2384409660666970679779568598
263 4114000911454431885883343305337966369078499341559272018
264 -19496694934316556747044031238041260789362586569655837916
265 12924713059324912328325358587784655736580701963993746124
266 -1298494665193819029017816815910576828742718553789229048
267 42296672604529223944686443307699175636172935602156924270
268 -76041615427950819492113866466288180691882358884143297974
269 73822750993122698578207436143903804565580923764844306070
270 -70173885365430754733667698499250791893462472373804410330
271 193270471243015279782059101964580241188515112465021394430
272 -744446156388514712948903673183425636269625134082087256822
273 800123057988477923458787976521666224856969652907181672508
274 -42786495295836948034307560770
275 1604536496380253191942746826731315567638823449029444127190
276 -4897153824868790568740245707895665671068869060731376236904
277 3468097888158339286797581652104954628434169971646694834458
278 -112016498943988617255084900948
279 13886450969871346992254736019838830822239367594002878060240
280 -37956256294068296962843394191699641914816960902780651909572
281 23770696554372451866815101694984845480039225387896643963982
282 -14423173123407793397947981212090730671849383207891102604600
283 62232491515607091882574410635924603070626544377175485625798
284 -167823810794736546694768563008957151842248156794837528124554
285 277281584041791434615733367438535289947676839674250251196316
286 -4076399081490657241897810125847891229618170412793895527612
287 459359217534877177827330921359739159039566668951282709553388
288 -2100687760813422482458228937643832088471663030827882937465844
289 1117416008471913190187894685066794968833603080056596274386327
290 -328528178559357088145029700690367064388230338783832180838300
291 4385403608574852846542675652264506217166053725973502786975494
292 -7884146770067285555469319450470570793650412891788379892850010
293 7654090467756936378415884538348976340768064993978954512095814
294 -5565157875063671842571239301517241745396358657401619333438963
295 24046402797086033816960169166362563202585908935581281432036652
296 -74110281404660946818513583385165422777811710679944543866353944
297 80825614046261106766329964686090837671684455159362500201301450
298 -13777118606663328742845309894250
299 137941345819396097539750872625590772384286265251063670669851892
300 -556560677071281116432660355280273511419786307620551491126651639
301 387239274128887737921030254846319684136119165089562930765798252
302 -36068964779283188188226718906748
303 1412086342563881351181549327964920681966731554414056614788129806
304 -3625493624831680795035700332133179021612519355298855823455109606
305 2957512031906398945032482609275477656965230805411457959337963372
306 -1613664637460065380615927276852045802938421174979564811872553912
307 6452389184720949856740872794933738025334109298792472139250504214
308 -18348954361200171367392672857561221743868813851039310432862574972
309 25338861291362505643248113377229701173378701588023468258846230894
310 -4969612885094174853714020821536288837040275992492470867103899188
311 44225333398004061429732838340729878012027363723832270745251370290
312 -209088257213936681981581417347912779839093413651317588426257042470
313 115783425999770513860373944643635095356961600163955231274253486034
314 -647231311511640322009998617887720
315 548069800815733704546963011906795531153368178961863028490447590048
316 -817444105338074111293942007369860636113884535635454301982709690094
317 793591407804151926593793042126891128819610710140145037958273777398
318 -481521701651707420713270279122585693075632685557452643505656520802
319 2100997693049529791301116525164741975085111719988172394030488842700
320 -8741432508043042925497137778525971763816099184999184151361676930270
321 8159034642943939458444794902772214661957974973387832161953324291462
322 -653967007036312825217244235865085908223108392901557948901657681940
323 14252742973138109058315211026589162415304998839239822923830664881836
324 -53330113022733338070099433597269047655274083518567990106406250739800
325 44898789407454342124756528839810987763706042076706349582023371296934
326 -11614094642430242607991748403072228
327 146407936156088949031773329942882656063243823151010129394766813013830
328 -360979836265449478348698911360537401351712961628137053838138458830266
329 275190427937855341037428733073282485989012150585774003403939100638236
330 -235523249922071422385489052219043338258206299914904891298622587084232
331 668996615388005031531000081241745415306766517246774551964595292186470
332 -1804098770094055117375687573748189214024302784807439626625383899114754
333 2678697296827373197791346336833650022970235080077434309226783273459096
334 -79604188924891052809189520789413678
335 5502445220334473126167714393974617049091295539443044395954782069259404
336 -22937282011957549634610543505697366831061784833265481080805379908002728
337 12004657173391489668678522013941832147005954727556362660159637892443618
338 -83204554887972028395243845168174112274282520709196320275131870853560
339 47142900754843739627009788211545154523646270601466146863897453263546222
340 -95873674650355648313788426733976981706151965675393889297897219669555700
341 83205712693937244628657975900292521863831263833225752073662207908682300
342 -53821146590411443996846746103662381069127550528939967004246897122017376
343 231985204264556092239584526670461011688637179055974543906712057134492700
344 -796682333775521823121255258962873365861435368788186704421061828433934180
345 959681910270773892992439955957611326980402724156396021316124260458831964
346 -1428439211243188654547163218731058170
347 1476475227036382503281437027911536541406625644706194668152438732346449274
348 -5458176563779448805720743194075871968535078192570783459002567445317850670
349 3865462327928467072415604609040860366007401579690263197296200323999931850
350 -1601778108593026506063156668967720104113794818140598568140919692846095048
351 15520996878558132271410992195567205758759827989722078520614873457694141770
352 -39188062906231108930628231826039769420270719254740137506486655266385472254
353 26494272942318589069480525788592273303839335703403521573912286394960106974
354 -16075737798002867610430505945564089879201395283232921806786276699449135756
355 83235488484248323352640948735794593908423761858072462096283766932761525580
356 -187052568663491513262171949018085744991176087040563871846478675918796498550
357 286490775888400935771633607821685958827136972066000381043083223825295211676
358 -25632301613452504729039748416369633398
359 475420437734698220747368027166749382927701417016557193662268716376935476242
360 -2436515877634800010296659309911708372009106571581667769868618270381236904568
361 1244964560909228976410750637496722417499400195626538278360011421548418566943
362 -67106236833907426331910944190628905400
363 4924484420331433176793438053095675697658340616438245132555984896550015241033
364 -9229706465269700631635452535921158400913337042670752251528652140115314775196
365 10237288327538709838952646229360418697633731131608969203667778445617664087244
366 -5176337645814942737800622854623350276688309801462733391581806810443458052586
367 22334640661774067356412331900038009953045351020683823507202893507476314037054
368 -86007998595633842636965976327541377810693266998944089340813929386052887719802
369 89429062579906245949491209038147380368799093007885486458060424456733698511984
370 -17202014115702663240952880666010182364638792880731661319516246342404716940980
371 164859589437859015284622156099247847061762772764818783965464829973519426486636
372 -565914364736802744268250323698142565891815676444394507007387844031691348358896
373 400778865046997419409593818195095036058794082069603285936485366789883567055194
374 -7655552364114796372591094909812687355788954468963158098807619249657318141324
375 1785463645883824076332993393447400509909395308346894549122921758082288969332188
376 -3880517752078352503335672297804899362888257751693413859650301457970833848884342
377 2758774159217754205721955567244929192621269797026652158102832056403826468558220
378 -2126310637372409574523224782712136061038551615870392398849963189371208968391200
379 7191684930184179482016276395611672639105248126232175323349533708710427892956422
380 -21933896662274055199656048332503464885681409691943525510947098346844736317928764
381 28242113375403894694299789587830349012215940746041332756698252837136176494664302
382 -8253521515342781631697989800550232540798
383 49292541820623609906583302538007088755326533087070104115801862234837985426429698
384 -240382200603742429425608729040745481467322330712223970016828388802299757248311165
385 166236357234847450055148781689567752467805256017069403577139015892457260485910360
386 -21607999854045939046148702187909870126720
387 516721106848125734890206180294058674678324761182848132340167207649974312892851936
388 -911104442916823244125287876115132308444726796500759778270205437931030715204880330
389 884518773564275036335317142808498833476705778259666107927435384415468591769993990
390 -805382968470417600689184190694711290813151010459542062602173695127882108725578012
391 2317231051809668061349891862104349001993070083416114417847019419970547750593634044
392 -8862473053093007570386304225326809246525096833123279435487295356625881155997435612
393 9093872797607485531635504933220424662685635427492519768298691371489368128372519110
394 -148103434286339167474095648101628263391370
395 19046454458803593549671302727077373041772490687769793442501179971746034316088815532
396 -59730403085631698568470521615292449456876567569455161329931731664055269860276322032
397 41553554281937324111297039185688238919607027651133206312776412602212507675416588778
398 -387739824812222466915538827541705412334748
399 171587239809345925368047332514785210573011555078275151437460153821039064296791170684
400 -457359193788661305901709656441414829254096081188900419064028407093886172544192023679
401 284812298108489611757988937681460995615380088782304890986477195645969271404032323902
402 -172813492032574095036126903102254829246917895950376153639358862906516402035008900660
403 748849037921595301064512492239849636745539432069597908602916121838591078698884430780
404 -2010807092692494613686139520416723742891952979759828402619968385780868040289737626510
405 3379251125582240081878911371595182106728845780076151848040822503313719825585893054116
406 -234598370720275900839821205155553121402011707509515944087204076587293215243454066740
407 5168173681796560737688709733764130850764019494034382227729632611483226583682032274820
408 -24132189390852141802541944832240776818913629978392443375070448019945881895654179100410
409 13380115429233940095604389734410310117100995067992702323161470502791037473665635425810
410 -3936269501276064097997755209611652493256042432502540703212750603641698574753795351420
411 52544395450697015403320246177179655282910630758348129154384367467515706240641994978414
412 -94465130841714578514742114887638257590204574721274709666426940450837786293356009399454
413 98763188970114416407282174308950637416984238975636821372490424327414095756100139504988
414 -59957505827556907924736247552272977459739043337263501188741890564541086537116902619712
415 288115715339218716657526265310799425578920483445728363036110046107499530774597193123308
416 -927026278468779888208927878573249210356204087490871482430907012881383688614267895409544
417 942870919313830042322472492881952367797865685164980532547538842651224489744482390134286
418 -11613501462058670317183974910041902449467155775568071324926774845176332170658506898340
419 1645645409178311156114050175340179094658577397657624573049761120640548215334513341070282
420 -6880604762435658835180997324031062928271765542782776433915053581793571010659798405042640
421 4308355614659046773460502197440934169467600804865999014851680725486111854012659190521722
422 -124851019416975029910888364656588470521842948
423 17250879845253264737083462970804006210276904451728068570349167712886329971015825371629608
424 -41715399440201989571126624448038331544094105513083372880075656913924906586810606025505442
425 35454774891900259931580244971194549015874709470876775469471928703880176918274524376512058
426 -17917648479253674703081430116603903471711787900229673610697568599607546610645588004045792
427 83257251144783858169084519886704994491934196174282035141171858340996971391372478033567068
428 -208484500965149242113636200160010654801212497740491303215098478659287105012557946857367474
429 306744410886095775419165111137078454329217109127211535371283564728976807186560260452955980
430 -59543947263213329003011705608173800945820470765231883693617721835873725867682272974660308
431 529892711006095621792039556787784670197112759029534506620905162834769955134424689676262370
432 -2607914017364035428593210825758636380279025341353901675872228760319949841933546943333009545
433 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568354
434 -166713930579354821453249835398530893483439774378454334289622143061078047739548768177946584
435 6180256803799508100775558311315605397899454796341802299888361179839735442726294093985786140
436 -9794333695019546486644970589324564677597015038804502659607991463849820251519380211324156450
437 9511144920520858890702495847791029254500749073606889606850098760100079845978445700264619756
438 -5769427164911910942382087785431836887998796005294361835581202662362478974465056781056993662
439 24893677995851695395061591712608896875850555449371181438711037372178370103971256950553836462
440 -101314772081815130843062521782222555786743732959006235637343714885811363883549410586224681644
441 104694803601429093933384378602027945419341018042216887553753050042711724598654641345200931876
442 -517724449172055317980667777135080012142417663107661910431100621124199012771380815586384100
443 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412538
444 -630754971949940246739588087973525139212127023028278790582490934392143590479067367511355518262
445 536038712157030880191750713007037081756086133754282206747991248353467504718892681047565938540
446 -40201640512441147408839137880593945802621094828
447 1754209459641035381919154156403935361739270558942890327090865704422653371283813780616333927950
448 -4657850724979731129303299164389606766566168117973392124838495694755399259556151630216870382894
449 3061719992484545030554313848083717208111285432353738497131674799321571238149015933442805665950
450 -2910427984807454116741439686332777150534982295465638220561186871808053228223311714615196515484
451 8105750951694712793382311317694121099121084298317874551425729858702714719344465959529245306780
452 -21616090027057796628132343107398705077111365287438532490348340256870428611628945557204559111910
453 31478011530891434220894303707794670809329168889246905033461485738140249814178399568836832509550
454 -275546143282785844218295114048973991262329549078
455 70390384353359844908420113430559489509825873077915081318445805542027984605566985264452345022296
456 -259385585681206327639285334310774877082737125815328995649173230207490373639302458860044182323396
457 143835667151675481333619103454952008707730339918865881486873359084765896974634068647640876549938
458 -721389168583281868779173924837065994765338432600
459 576163201727393306612945391220492858827182543854093671977552878990740068106741253947527469915090
460 -1148364974037866738006857996147160563624116201054652880977797931920762324609922840223717036494164
461 985864329041134079854737521712801814394706432953315510410398508752777354792040897021902752675862
462 -734638596046599854420172297288285887737599476580629617349285511327694972767318559518450732662736
463 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952318
464 -9939082437935673523405910960846415500221729836564848835340246956310140413504007734177167050921870
465 11498347301690293777958090276801663108349383073872070429741860838206584405061779803412098695428860
466 -4944474918817897417578506056549605984335718813570
467 17690617586682990180447203622188161240682337031027142006892310369574875779255058929007841461590954
468 -66373980379456636487787848151373984548650432296881910988412076099264531382846393235511019335669048
469 49877302594983946190704889132987705456826423206980207557602367458649885570565503626397911658104556
470 -13625210690883812116179785868398291411517834234205981596303775766675724523027957479397087686276348
471 181879945177582698315943497497852380682310179341925173734411335335570885030534204189472896536850374
472 -448438755305799482735490151946732219893122267957247574149234151627516127905722062565681195182976638
473 321012053550414413131256451308196961274169474513721770206700133794178264979237579618009049490720620
474 -192613952879043877788132738249458578435280787400323992523255774165545604051548071366760234895587016
475 997508805298374845676622668565062731290341544019557622542761403212293912882321413298741067356699442
476 -2349044349275792755603971922890702811428980918477800085815486485144386825549341143522970723812062652
477 3327697371503530449804270569122898199674943255743562806825082204674628641632216868437053912789683808
478 -88725002395439367672194813903843933726780609095198
479 5696323922575865414847061494575945648081290145228607189038829076215134884313127297923138542545712322
480 -29806369330706085490035757754009223595689483844851427212308757393139453593017150487013762566039269166
481 14977175277470636198704188660627395148245773199715811969746803269896496089369932725286167075844373732
482 -232285071923176102962314073240521625284757134023200
483 61573028741755272966079858177078975912385293668096748587485870647356109416558497726879609611936842396
484 -106002045300562008419591017040567274113967938166922348000078059170547568766107214921288036261980018499
485 122659662424961189734917069251005673204133786288966209776627177919739331429475629098285698219074565388
486 -66822330990131999631155030484717487916134960892486950131222998037073798323805275124584958525890588123
487 267605971064280619365601261246737544151971343773568583776843985847761294583242651487586965803132294734
488 -989704129770291531560806334791909980440066148429540232676736545356244479319725900021851660053518535976
489 1050902291758061299978087307648285062223647407426939436411921746437336198857511316698276684136486064014
490 -290301570755671425979388301912588962034370935457410112164950192391702381762615567258135036992027895646
491 1834198612451841980590573354049832310520934744426580487728496070230903857873047734872321602858257776410
492 -6780588798023463054066240069698369882301924394054770742159696848786040576757050432884168953825285317818
493 4805010532109383538598425701956494450866231889523200598828628599489947829186499682364164288259096224940
494 -35140891047960130085564161588288559989985816223792530946968043500232218738495127182400710961872361672
495 21903660763701038334611959986339659598014790792370320693064755137062512748416926986421712490356278254080
496 -48411725427708015257915627073684327364151230457820062893676545067230910424103454478193791853057538772894
497 35445155457146745191131122647311566283501513812418713914886190900281322343358464467876712039715070632220
498 -19970599860547286564472963918005037695458178728986014456214260078938017958656491455842231414903496837428
499 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204502
500 -262772902442106037204839086750104409924208775462769646164288208979540387303904115959835415537677466043100
501 338387274242904496308769042554108114405843881760384635987719347219500722764390947509092586641312045062982
502 -28569175225188193604602511781923697686032093799104998
503 590606256885570541884749772942551428042092906415213688441386695785274827100237057501589632981816458291378
504 -2892766148084905990903828260133433034182900212690729658807215138620502790201963709610803323092774169512800
505 1855472705393730353740781729359238137644499703543599321655014661637021671790447391631308739045917443105612
506 -28056696800841570280423822293101672350761173257149426383782945260425518766937858982702876378298516246772
507 6089487038523984240777631201433093212293065798343620056166493828390737471463928320158689213024257288673929
508 -10916539597837892316898639330555537230968015689282004591407772286415001122910867032520177734087665274736974
509 10597999265301490732599643671505003412515860435409421932560009680142974347195483140293254396195769876129910
510 -9587100638729347108185722338683205624854206661919379984952294255173357665453113032324227362664547965912644
511 29880224003867729477196777027460639707491422218403205227716373408526162293170675386919388366847801734572316
512 -106935613650624112078893423565899064909196778842010888511894231326581818498416618634530707240868534709383216
513 111113858757923629323984693223576094682212050662652405982698125398472279099965816732605085197070728726680210
514 -512653048485188394162163283930413917147479973138989970
515 228208056622249515174017341849416303431005323517211777596658003925753602830092100792951731286209530375374188
516 -703025006542743043961193090611678704441984008649862233671745866745911921017886875516276877770856670327484284
517 503474535625666041977709037287523911824876762906631136182772095432472211656233706702130310463663978070479860
518 -59831455858397062519807568229309216979090990199007567312610969042907738739709240874675828792409907443181464
519 1955201612010724682488535074924424634467470918947612195942478493736459343092493903129550723919409285861026702
520 -5290235721352561601869444342236167451172697272122384960669860275064284347074131555399155804410028064031500452
521 3412522850068441236875759409983150176537865248321769437824938166162045767256336787279692556577560973740715822
522 -2230864990278935422680493925272678816104499580087009495904577360090811647977530767966129179209129900362382920
523 8934100808864840588968254846666500774662240852478275476653257837732021606120081759175720837328779800905373158
524 -24092797946102066568434583819139430790768710452711876545781285307428747963315414581546983792610651370766169954
525 41602634122734106815293349999767297063065182540574854438848984689638635602442149840020106484750186482154134122
526 -9199185697508202901314336598965526810968607422702714478
527 61273627324404078729714778332229122042038325587707601526742521055249918947430060835480965909920980042510590060
528 -299540555142586696518002925869967498215754771486005727164605388228168155985915090967569912663415603751627894236
529 160321528488373853572970411764691461811491200302387850871166336380683062364089701188007206915878621737710799827
530 -47163023723140667634541951777951876960069809329090318413832017063022831121723049862748084768648949576578834140
531 641913334149812411895512766226219771654087810317793522680639302601509672126670440665310789978255971373781269784
532 -1186049485977293557974248696420317890111623857515553356985056710343500531770414171745646669371967239865777965564
533 1103537739576660002514940562551415235325932664098721118615066591653598483176477182908896035878070520366783337628
534 -666724108053531221179221962714767843833426834184380904747150159329809821842230965730411851398160927616238354270
535 3452103257438627236717386977896684516482710337463090712584918969593273933434029823284298684471355596575953877164
536 -10639276958495202879430246405036471285703797843750993877620161715274875570759368012951470428932311479318350771252
537 11297154575810692972514259354144282972712299670171126103256461798875475542165891956613680140403006285407686455366
538 -165072689506662463829495895497449068680287453635509870650
539 21455837128114145535704859180178288938495559688011832903814407012880111662729357898267045916364991760668244973670
540 -80850314622936287876951018386417365181043959819697292910892031798074804302285658636070517706357828255607782043390
541 51621232927393794428283281722302417684416215565352081372219649050894399902811978842493025898332777796978839725642
542 -432165911742800442189762433605933114434383489865375571148
543 202719213517638280055628373771161576418149681022027423882745470300168215576916718300026698986028825262102089152646
544 -521003776659675221561488738506934475052052163999088519322981044055363154767956240742261709110202979115504180797258
545 424580632929459318819581299461586710411063070810530880117402989973775008801339516278577535602422219613048185927660
546 -259706736274503168882802587694783309760731005673950849233055467250950248643980709942106865899169213234381772060160
547 926305439978556110345168148279287821152865667970711489644302195807201560695593260839033495142464219140896452459574
548 -2497989476415382425012271384642586738647683956459993647051147359577486487668233619132231242281363422842753187231830
549 3708975133619934366273362132532914381204113974853376169673011521479397099483862102931755284275652331327984549290424
550 -757354489627031976886035240963188968538095595774009383308080275807742116448390130927125950002600641880031778522538
551 6350522818435444632972372369214477014217826722409424816825415041873850428968999929955318272432758422915134017670860
552 -29972908804113692528165759282332436585945102348567807139662733613618253479224489135932991591773344753811792113258776
553 17900482585662510893526666557053185776223044787309717986761911963449514806713234545586987806351609471932053820819308
554 -7754902630545509575349043941745002853679753658088808028920
555 74049625360712278921766977592005811222797654666175613476445886885324723710716680926072997101228354160861592425877244
556 -117352332597372466312498112266365400792641026005273163264197611411549792239752685557467251611048450040930947625620294
557 113928037680978527777140672732116305813154440303874734475431773320488593551486986201473617910150485189153870299086038
558 -74477835253483619261450718858400665404459838053112231330846334222674947032969543237153567972599809990981734947254704
559 299547593526547510995053981432942144574364384603660271386390751591086512846740100344003775257388067512033775630749612
560 -1292347814102586828852758924706647354962381171080058077342221077179804690089519284539734285900530456296799982019899388
561 1180574635025624342984159070012977009068506892354981839268679308798257566725311525657425056246460755686772961463009660
562 -53152893368096828164703516186894669701135412590661039359650
563 2044355686320108699402819684389319264272985630083283586096981924541014258596947102450322701988316166689849869337786218
564 -7557488669510918468374215096704551335148903232358238978266362083317034283246137818427761006441819007843642501621138560
565 6422631206256195623952339905944563190488915881758007263601993541329903900710274304309502345082096526293301692635949484
566 -139156081438076371914093028517804118251801182355733168949428
567 22509672397662070957932481972317226470214098742545856547687380127948573993629974111780130447316250639995571409104902804
568 -51822290255452868341640212296226851945004084734424638415240442474791718512220409058656750459526439853968597351659622214
569 36684474316080978061473613646275630451100586901195229815270242868417768061193560857904335017879540515228143777781065870
570 -33162334447558048477937815349396916195669018633614117294637789978252384151110555346501797680563112457519624294933401496
571 96041200618922553823942883360924865026104917411877067816822264789029014378308478864192589084185254331637646183008074630
572 -261419586872127287935158266878529314644193120594801167917640567557846246263755876058381944573498031565804305390718180916
573 377158691311030025115532554654748446940889368619058186659164277076853125953151284062168319215943186047076546280064295430
574 -30216017112076277912147248883274378746680753712047853573946674948725987669465645349699901363572457008633318098944229076
575 789963163363446613628909113496207000450719253330138299361403545320549598106818395126363610638729519421673770313994658318
576 -3241918017732060750163410017766433368967519281514464772033455822677388802543762763519647426595775577136571930038924408052
577 1723389418468725805811011641409217121939398570439856585631105617622267157454929569284809690624854016842565419620921040258
578 -1745599111137131314598587833324666630714064058672242300416163769083299352164044843255958802491785538921441007865422590
579 6767838110104559881538869047418619005444454104749900805029945144962407245243968355427575414488099574753744434386660793862
580 -13759072997425718848259041594287830714924519150199727791780823306009245768535202384169025639210816173494864128212101068500
581 12720924248028116688445817188863033015969789133388911898912424696965355121813526437348521625534374397182281798201143110492
582 -7167255573779155497793890364282519179746178482723396594893108328008957170547675516008863455721134059778531781834054479014
583 31272439886688261932188979039234267510166077061254497287245766434382968137042220434594492475117318974190409321778249978860
584 -114371771112904953342983895875533664794879392037403710777898411789164223436242446077015422027759952210808331067835559073552
585 140497910408703644118867913456103639928671182853693830785571060485566735367516038996662421975732372905512897249518265141888
586 -17115066591837672006570702716284586194696922566739219163936970
587 211962886249323953734393953935755803972218827320810651410997002503722636077151064818322071530887590704421499828222952828634
588 -810897292197901538054296975848105388980901032612239180353252696375795525584588847258205858331109645186506319487697179761329
589 555059178423186899846604057421337929000461892190823571698320238083286391491947739716742241847212247185266478019276943460140
590 -163252580884427906713147196794598220260926718804753332084147136924684954147797779517408314309407409677634625617749220957468
591 2179222853120174301284975116332428466713495017470000935589219127472356380729106239422239392784116457550800700214840965985294
592 -5594533741389682826622520976460825748282896155884231362761915851581805549719806290309926656795939103838916299224502858688802
593 3803519665686090773261824444390176450610990315946847165272163502295150248561608391620538293153837330784168723765437946791614
594 -2555293144688088473546798334068251721882328169902333434223076984566046658171728824435874012767823288599194708201089424302620
595 12721509163475851909647794079460212766324699395071154399565239504279659539890590944125427888883295509253656707943722142687352
596 -26853279762672591329881925666959799961238443912537099968639936190000498498232770492323525338326783638689746202714143934896750
597 39104567428872566375286967983684832007191614885005650813419901362541867693481953667359623928818235731555854476611738648215406
598 -182161697965150056073756607089716883123435810402044573399533514038233510764876001298927386451397099247275092797516296877932
599 68251391096100309964978446045087420307025606859722438323487946038808981838031799984351367205238184363410615527949660089420402
600 -346497084520043649403885850648839604076770136789341336470622964592593031498532467332535322348890366078177904659873577926543275
601 178684461669052552311410692812805706249615844217278044703496837914086683543763273909969771627106004287604844670397177991379602
602 -21472920833461293672456000351364218661737170273660200791928174796920671901408721981019409245345636807421409187413350744793400
603 715461873040451056495015726115653773339980020744338433095908802389974784896421682314464457985876858073414738713309884740032768
604 -1261532543588436902711827619956469742372433075923676599714049453219495850005254581764610342414959098026239781013828917359232254
605 1483426740041494100846327694048639367872642812162916245774203714602333604604545512920167343291448622131459229848182479041423666
606 -743115392331443111337250010377602089691777240241931200370015623548225622704887736413530628975801321728634966634255321593424306
607 3206362566281301118819796980708220468785727873685059432185530027885348499714774352234554266527320615132416813854743457103608414
608 -12358884492943101022766003312124549566817427090370543598508220335174494920091611408660533940532841034836521133362249739789988052
609 13238052956564827009599766216563124109789348901599343042467572930761969715949183681633313353433020716268655761299120524774763260
610 -2469521780237834798662304275323638456348005626621321560935549083481176195823804614940576591065696726229678553191372671099429620
611 22071056732690899488826976030011072976119537836898297388741172148984044658673912512348364190167428146614604791217594510903364116
612 -82324566496487836225759721184066753572129120958278886076665281149651689972920329370727655168520979467900835170001379034162415816
613 57535841731394367586444934959935162731893485882113791734636043664022186311322175066312007025864665068095897804714985049873571834
614 -14427980834320491287426522372307863282238654118705745505249737028
615 256319278310767447676609373053274710004582282868863286767292045371997390981937434797685920364570763537766455067708218852699233596
616 -579235039091405993418361908142437245961573020245919375807663876005782758427004576497833769241340728810912211993846222858469547812
617 394356525940980789237251503981788661105973067486900420888553226429695525202946913198807090452871827112484641102219993421466953198
618 -239280848496688697325401813724976410318014249676565055443722616484442658444633604676644803007804368370678757310737658103323592688
619 1032438788598817315437189032298124708705297018004363191791263255924514005104084376841381572199036650610593743671014987440620684582
620 -3148433377367519154161028511503589381500255625300655651011436993706251684485062610108849657242435251205035564146719047547956956764
621 4134046660968627907317159203285161888074980106011146892985860911906132345603411337190554829077681955398933140646142006005251942890
622 -98890851805528843431549374265080556677841109156413650312752861198
623 7620782325657411248667928970420719341371292128068050772317207956194206885926428042828683650794737304621386440195903578442154554860
624 -34535314505554336568116563985150246359830274810311570819246249735110784404719842419626395187828093821588971091017274132984516881398
625 22231881759509537151110762855759893854199088469355152067837559666742836233856645364370415869991731023587586247885116510859382250781
626 -258899611203303418721656157249445530046830073044201152332257717520
627 73310557536519172144680247227988209726893547393122135019495277064236652464057041119939597499964507547849222939035353632640680748540
628 -130798217172168990399738787898587412125894691186371220768213059775816560595103658685708245384268079882083370444195005422226315587330
629 127061094459276822529607640678036123181060299005457519233240745478455558621374698362096856931869697889331611294686610698805666080124
630 -135982621331704175849655268103113530503441449765507157445634297172560034896370991517875276311353626257102135084529098324955136448448
631 332442083566252894269656048603015447982636854069531262697354582877665624295015454568572631693823274175996053045252971212422756826670
632 -1229491635430925839509144949105332699365754338626231901764088299598674831553220971450275315711773802479173390612967057385627369341948
633 1305517011100924399191092636815672143382764481079394566892364338578208779477888023711565829795946229353835754265531483342122782505870
634 -1774524334209840819478601135200322570341117256884368267719803156570
635 2734310326362715084935035084680069378439716567356548296543145283301971358966231259021307193312090395572428184421982546377431961376044
636 -8423403457389192137064761386763483445287425922410302500356950064346053342240702034642775619124593894390861138775288201350878699543366
637 6449913169972692213988309032133284166284557486518440236318434110634955978484088167298251245955138328982229947241011504347501648450422
638 -107926258828571645316254478637827326762284474537286798571968561193104530943872784245779384793244367819649683433673845542060143647740
639 23885896391703337714194837265562977658096977106626559103612782590377127213426730134603702117656871461025987985772040479252458026647560
640 -65709398054169728056108130194989864289203157791629974274715627617215328327525180068624589956904808533495032717419231247697010274356258
641 40887673318809250524010619662577987516399323132565819122620128457411527941796791605717108360714118485522795227976204634159098694579742
642 -24809116931525843480070129164084409251026115432396381601405759807965797118519441187198701401403881464129314655386387766691130183970780
643 107045318469544833137513810461138676125700361713371062225356384423352406508989872286703546023838895248020118486827785715412687077502838
644 -302459834343300344483829792187811325966439103062050597680732514557773984803476896608167073933000377635442655691314518709055387600933980
645 476881503612451387295347575618746106211722994621327116416587203680583874197719792167011623045125186365412605793242003485644063047690204
646 -392303514703017914764116077117770075091508488404340543000149895642371132246565519301999516833225525837239343330303857679892345849684
647 733699527799930913528078624701375446456404924309271040434990690014584668246528603476477043108568806527592562210693671820824200536283474
648 -3499056961966282572293493350942524876718367985921098743603706847456859701135714675435479467068861661941433689271608656224018348130125448
649 1942432888967143407035669455840980657814016900064061511705586111910999534791423651757685822792815850491909330884547395852688222532427780
650 -578445988075437377437518130664066314475499391013818287551457522370086174330149370671700545713372685090353476593393321061576304747352340
651 7930574944493783679542637424805038398194750462033774459061639423236452778425275159536805808076243041894197140832019263570731974043827740
652 -13561420751583292719037280104189485899308900064199339038118149213305521638289443511413861130666105528744597670489579945632911436316840054
653 13165703827079947192981404624962180048698889314434312908707212291805112500495718070970869667593524399011143324564509888140676510958522774
654 -7988458604261221059152205917101084957046883097915033300331704792015055231290874719208348154488252293057125079319272271460277735071414330
655 41361912126131844020862212807249541221823961720818954983045323037795014837915865096139451651337378929078762873607640372395620966772858220
656 -132731153005509006685018287551975409267651411504646688290130974825825362036965650581644253260692221345634107993162779062465537193735686758
657 138012705217323125672205779068712156012809401470919374100594105920695277739677683206447649277747067589320566455002692206937335677041768648
658 -10844236124470135385077362056200543035511807148182473442307047501567962167972606954675410230084338533851849637712974867579347856206155092
659 236248969359639118560137204624617865430123602735508361316294830562477440340676396673999176973574870375672987279950484314711352996717126442
660 -961644593120639396339245016345822993838277035328967148486846290691205143788585418171215982212154252266060935233793045359319114352393464296
661 618507831590667692821237486561501624247987096016405159341685528690027641831713576510376480847184844186265198694299457590099717052512641562
662 -1495921908724861096224880320691530852311264018083847923119570065691348
663 2436875437605969962061550257082737068704055676293266750371700923324715032638519899446192154393994904861584290928164308372034671451546855356
664 -5988665643963566259523734597976867612555005973282824826862371400238300193851093424188118844868261178546497897217481431783991508665528095950
665 5414294511924306264053872434332601373990358890287192471500755260529810937639770915014141386214575686302916063569246039765632021347788304248
666 -2771350388541299523572553401040317439401439550824099432393737239266939271068438194282273573332299562230203577093523431225519396783630631192
667 11099081585260002355843258434041199805030839201663107504453376154622605752047542285551219782539879478573682832603259623212865816083378733740
668 -29930049454012321691067151471618372127504556000325702352803919407134534779394513219884840301864192219329919071529871068600672995884659270474
669 43585053571401452423107770695648421239410041936801084164117318275439338316044667832742916136317066703852696398957888256846861711938313985134
670 -8548133100608626878884844392298393501732129600145521612177932657865328288231177921442028744216269873447069603486760702396823642776235654548
671 76926169652669018990806800339354908953483023527886615235683292880049166568024047187890857466526275618612245102350452432643874391824481412580
672 -380779513458304053625828699679246825068448487783248119144610469789794182611691157957307238727868616610581085561892054430685496269524770385512
673 199157600921893687120946774967741139719553336404271541042268988715143669561498617223356051795193904924125069739438025770149158497269999660994
674 -26843229486283850496643924511058685976936706507690122347368036434951520
675 902582021578534084791017438334751078939503989778594829155936647191072589222553880912124177578698402481923084627569262836575871458589494461255
676 -1409702970484930819240456427263839413142569770853481622243436888385720849490580924066737527216893338112343079978287693372231698767557415186935
677 1365046504072321508231222244310422363877266660206444179119732408369866192876900278185575638836207240316520034980758670394197563455932861996358
678 -828259364929964231754407523689689335230008570687386154001658154515121995945740670379711927291331502842919226851592792118909500468075877477382
679 3848641078030602494971035627267377223040864563204200862855196163711394421306067384180220361313280003423978340781437317458992515157255921680412
680 -14483079928332526287004574926124728365831516250637833389189528043666058031292718252463253367190575477588719513701247632543600579734574358113324
681 14034251891376535305746413402807823111131969927637182246271804351229547491979338660095294838698668006429850555504509531515925479439381521218502
682 -169253091545858607235398898556723602712301031568103752739263522304426351653346063041578851417407850623359366921211794903812068627500148711316
683 24494765638867511151916549745777100298497746540040085841082376850207163750579175454139937240543282326005200455342074221839890907366049137503898
684 -91741728891348059685940531755952432335231990870445923200751301691046531316264836770626773747161677538468141899015448130960471341922165946154128
685 76953754786821811902302448365902707151492653277793002899838657766365671904841027778600203281375951421119287681889570022455856578303736280923628
686 -7706423847547936010399401412675359602548798404779281529471755234332668390623000738929427002713859082418438067302460419003325434148521516265400
687 251834431992280527905759356740901734248577048698317662717956440456449731089532027080747259093800158759703217824402410641523997909972574915261190
688 -646513137409449464892861656522380904683187079943612584904719048733513970217634549893885211878413275587817050943689466862707937205527138960879382
689 441427175926514554148914592203159799680798443348330562614850831082561355228577422156051098579735194117146482705097739329256948124715466941609516
690 -397194402615425090400382362324759006416169442984063066700147645110625669038536836674492518343316832477419249749474612336819858244826274474254528
691 1150732583658441619074960448378430992861528480716347129290817711494041692989741780046107406408657135607164206366170756194420090405553241842130710
692 -3103207387202233931539423705961974340771267126735731704809902623605324931365329903059305836105968846977949120041824446237502006779759859971228510
693 4873462093269647288853592813815084141008254299947372680457673768862035513418939698050579486117652465757436972691245394136170728914504961756769120
694 -3301498974747786634986898134347111107794926225261942390135084450960515878
695 9464686157137085177905060281143543628441511174825860555839799747658069202299482824227136130658822853865296132432953973392385110997125880903252172
696 -37234384869031310250272404343840890559809969570230029380337637459417823125188432684693819838211472462303056875107854197129949380386013883493872950
697 20661988406627789746076457187103476354640906715948791591067872441232714635411475313983581052504436588647716418749356767225907288952175268329879916
698 -8643436529712636210683939771299508015208953449658400255583723507306897000
699 81089904999461832878056836786060719346290011270716860318463844348312725357321649552002099797671294621514346974703784751739681248369967996017731182
700 -171817745582072375653306489488730092071331082030634070200569519273286214420960336240350217134148613116074897130592868252088611354712280229542718914
701 141530751622060734789349637541611806906560581814825656065057782655897254318057662142341135314844769422903905867863877139246681886097354486547763702
702 -93504427163582495882879376066885822705270498139742069855174442827228945936028441075199030288131764352221070591188157150972807272007342101004794370
703 370620956431476706845453360460238406349310853368783590420741720027158141466507024545809370866336052594450344801827554662319521307294961518045444876
704 -1434839523705440165424001837119747267283916024442508603482197074003632198866791833473020201404637893072321736856362475554518201227314545800805511554
705 1650702817852241450169058284661413612574971489919325728898402711893391739233837649054097886016325256563543294559574050231053252402289930179237265052
706 -59242995313457729780510823767354730798286848921481374874264534705573628370
707 2735025236173797885120370798743371383633505137852796641100501951550323345593130416355516505698073573994222325004654425050709326457805831896323768428
708 -9388532211966604456529112036244505126761303316121596503378807475751481100609871467248929990184459267674244554302889210663826718244376865928304567308
709 6648932669220874753121434349783799309012771842025717308770803694743584186951058443607791370873169134344289860258664889853333512214128134093831575610
710 -1956036190492568955760267171037970408539492700409507457750472053876490177531764165306985529789769466910458528724351239641183719469620875911201766588
711 26622672037657360636565827744501516433209944180325141006677471907456308098295713067846318445071028084688852667495844329331566111463162089073514691344
712 -64377898890602855151412948946462585192648006761942883729182765659965141215913358008649355213370752300397724264366272709578336199928659092268194321370
713 45574086605820394198321816985572851293418919409542031849081900300921939777067228011945766502418869107321286637244980855523137057319872974344887891260
714 -33181115444762195032389260434911842427193868020422066636226897111122649896781630132401622733860418529481970478693587030312158968989340223914533642880
715 145024932728672369608867690977125476723184270304182147730464867472615912147419654257202580137715407870881314173629527254699841930437196551822722859160
716 -321746748289971969035858206990482271842872989125104215536320998868664448574531898217127167414361346764776159949803290388835022995582646827763969414594
717 468537457052638578992877097203445433575040573990098703910294144526970400032493535415664456453455861843928084385812392678790407113179009877286749284486
718 -1063072416667491349414207929678038043261368354361402805346626540249364794798
719 817764658377501286745351053798883274529006743228316100703818027103397485242573421279271625709235837182256442099317026768493106097979606857223841160482
720 -4315752810118750907595481811193935870912847455130701173847222036778808399243593523146718656232956842401694830947944372364151007207887752133711617297720
721 2305623029694648254312033822416150578888102993742569282567817355817106725537599154869525712052076574723823510962908548444171066659633388462740657541612
722 -828446818981475517410664288598835631502884401269320198127920406067160855654535547905063306336370229663328171496402325880647392222060651914797486612
723 8407563529372099703965581353976262993622959196769574669447722458919549768001898086654458681992771184736338629374132056448971484220774977277562586907526
724 -15115248392331202440633288958956662984124894431182388754369391472418892501615540401713695324120895320912591391113105159318716576024797694664159552372210
725 17609253792961268061602279717718496038910607353082038590349617466722648286411959908147557151359617834508826121068820646119634081272397349972094035430930
726 -9169197902759466169137326171286042216168016267476028718726650989566206808108924713391616798153917438268009935556710570325409687268425702047047661558135
727 38417531812025630665094028598090344029044802841696113893730574457410717938161522697424038494797764849584171205410359367401804839153141953240917001738094
728 -147295974703259237969728091294876007961553266528764318297910101921428712517701786380061605458380877647541754676277355042251420232241093338890538644012728
729 153826306489060961480230072791424219549403474040612685219473549286556026154921096116308290679600073624944697017463281483242926698822825229606775699229592
730 -29588959324273155257937634123270359512133203661888151772158524844181297570204412051321876513537942042653008960975174698861437377011044534046482371408340
731 263482563643974477218188551679008565299318403923613720006064667689020290200639788933819890193343683191351879594412606886010659004648493916280302257152684
732 -973421796710295028238956614015970236479920085877266358400830280157967968137492492966708298289491831721221116393852900163124618628184777692191861861176398
733 689374636946030607164118379669031839654936124636838495672895048867953022990712069978982301882527783885513071090614806918872975214854794262712758044094154
734 -49941774772757703300470707773688236620346480720862218592914831305649185180428
735 3210125617641307238846736436172819672693023838334297645135857229250007434047745081896984853393169752551373778743757223893149540827761814002630001510665034
736 -6956006465212985642063541999947008469793189101767580621915544603325527551421773606402186843628523720563809103430769443158000992819071168962122291865405126
737 4778134437210223927550875030017275481399808410498113527690591263754520064184365323038963844598459601836360388632199832983258291624751658658090843536330060
738 -3088883281970811762651953817572896451584597471673037637881489365885752572877035787998025534378787667737456863023886459586826225158292191977964320281503448
739 12370325933216525298289036805444482769759805440621396808218380305165743695894655736924257395390702345089651108425656165172311749028233154775588727791956662
740 -37723430185696907527748060550187180448691857326744901379972525635270701062767023121465631396038017768718363777766409809276646014141332092895395632083072700
741 48725642531497708611110030348691405387970853244557576228356200187140223545829415579073821725200439992324226151298113846814231723543646346309814054387471804
742 -3891891681603915366158208325905723116186421846540273998211652350107429108606476928473821256722114587114934991957497736729693841403747662047514850314886132
743 84787475302008849948050583645054932102228061357533288620624028954689005525654241165112151230105130703534283968767405582965065908863532391233655219303166738
744 -400267875923215794701260533221347622909097183956010348426312351148703942807482553179400323592085475780941463927170493677625860738259980690419265590172258816
745 266371790593141709714446252942034017074606767368227084997954279331317338502323544076333561032760880382215076060107083930499554791268673895621516122868605900
746 -896168786190300676832483007963954328644025346901436437480291351900368947364920
747 888805413570704772493277991615167034474931311655393593945004550051310935115468013510419121097399853659560271570779652075444101556005265246904775197127364856
748 -1578386488043569374478004553746536170712911178593092716355756797913451391010938889991692305884247248981287012669658373362125523868003888739264769229408789572
749 1638484089180168298117855042850314396352956627916047711416463733041796250207745297279082499348099165965151769733332834539451706380472578906727538347545103196
750 -1374816589677647605889080454524061205778879689476076338318614011965623425016559983011186492430870998062554766372246969413875793084793627122368717286635148308
751 3983206532963909120418404757324525361518628307077248076132424727688912059360140985766913457277311357354018072741855874826116981382251922695786329432008306750
752 -15338621470891628642749344685937439917656787758340352290930500710894844659520301449802085670204602576652065847868242675664758684980781912418640719450714031018
753 15642255131265213769504586504943131425101594916277937308959397047073692347211189405481723516605804152098126152656512611596131189646440350596835353437794911750
754 -72310699108994057523871821825436927334753925498495734733090903333044040402381892189791470576539429895990415935346871688102700033863253063563947689549401300
755 32761564475479822102308921903075777509935449007409915495105748438821190216503713410277884593102599894049551504708711154170781600120642600591211438715863269100
756 -105761988243825167920720789243146646012922328100435736072992725689466904682311816612023645717675904931369576384538748864754362325462379851735945626261817819800
757 71475741101189412742769247087723124849319287965583917066331387147956301634979424652609784580176454317944597102472834550703922926373241266532456045433938395738
758 -16081096376652654479684223435577489678972109763504993656052329502900991867388148
759 282798000725190655935362643531711603198753546867474450824247156168152636358872996281152002349601117052083566628978400208420601607713722449295113509025184046860
760 -758237070447974316961007316667137186534330583259240367037189526718567380244190270549257527742804862945054633542607537526446551696986628225508479258203467316388
761 489902017620815746686381671944099786328500619148235461802478627369316231718223491617029676442234131676861348302222541583029676250797689236399715438821323355662
762 -297254293375361165086142394174183443621369822721413318677939938650405642145034777510750825990808460886934091685628812537352121300390346422715984770312816834840
763 1381240143541402867960970141618061736506994964353327063896103850661393317800450107081643448113329340060996412401919747185008150425204705127182736852867998126940
764 -3458763748260125489687457356165472762540489719979102642331227280178808985534355357290778193894084316332140317745333449619447797000514292901700554542081417471354
765 5814692449791551418810002410463159011360758645356098173247082646703487789829030780266483132725171314733971575736496891304864843339271465703914327990639529575456
766 -110221474294665636794016854991608758669691745119008792721304656075481680733031678
767 8828664348275958383222139792042606450613590658846420908012257818065749947650740657903651222161515911774008924902422042860937912848873331245468644568742566992228
768 -42870264462854046532822730183603878344094836344621664427115748498244511395571689750565245477193204630415773734897240380818733972748095714145795021068063294216957
769 23014966658090829951746935523702727869822794703356214747054654403691485011029871625049155977166003140263732538789372154130496999553676394481459148745385952301570
770 -9952805266975577917111120561330456956692184861034674838021126390747909788078219991827038009004964951409202799903892859736733486863231736399306558495171375876184
771 90380947441241059399956790866550423789566086290388827093256256233704233862247799382754276606180431911833339485474280225108470092024917446961721178988164185240174
772 -162488272105939859858103531608385284193785622814875862268489494180986902416324321362110646730504538940653542785942432567443107065191892286830182458264658972131210
773 157746928224391288848166646209398119709309377877421438913831561821403137756816516358677493889646559514426042930512520122382975186046524177981948489191386341017094
774 -103123238480988660221410354793026960418977127474350279757092705013063430554706007588632043326762184302504825868458747168144887556178753118573807125720595284776192
775 495589995074827405163138659325713896569264234022490317308179054293674512649712595714286892648356501432112820236475763947421209179543352307344630670296999964756570
776 -1527375339886403882006217810699527350014786322422040752635224045623436385763672442820572793550098901892381438933296484707838888401968957768656843001944002584766624
777 1705089389778563085020346975236544363052638795311742775095727938643295309032874700001801355263710903854563019828967766185341891110245031153508238871645285337768316
778 -1977844105064462929277817745684620603133756367812481216807779149376094835125879050
779 2831330818050416909667812853093370139475355582434320085084131937588114478200005982563951412801610908201788663040579483743498149030716253884568406090412500030612844
780 -11490067501089259513655873930371781406754767327287045240819931053815140989452084695404527065150036427837100180707468337990261055806114737707644272616073474943962996
781 7494014617244666134204603479278456419176359170025264598506674692606613605532456710408425831629478792276215457947706627938370296717183729952906991829113964613783700
782 -7924671446415360361591397079273153256725114919928061166623541404303074303576138152364962684035080195083243376968833525100115005546194990292506529195279870363724
783 29673155881703226270700226043320099483420332110030345909200001437153931237241503275837822176464887956671866765353467238133428649216752722785410492665312942991045650
784 -77210248610053668221595960442397182491087127069426205871252953890273156753337883759787119784956832115432451008496652273971070867407007102399032298851517173347112315
785 60952825183483649032035568437305276020156509061198456083253477224316117549909293916646222134690419817934940442479669422069934932500983528648371047839371396846192748
786 -30819919642877215613970637329496630358932011329237727643731570327383988630446603788830335833374203129835680581673408586621852580921166137989078303270699009043760772
787 132980473367242282497284673037549604307310746277363901731233717012104672704818538889393037469151708867132489255106919564710136837304160825061948265664510600390158934
788 -358611542913746984668677287295574930280020250891653879112403076359230956109590924614373400327206097758993813826745794332311926405305858331357751383226025903810282830
789 522221098673235709947736568122341843712981421484271725232988803409913847140636390609663772422131253391799890696452127706301067895818180933161499659090350246025734214
790 -102420786338861614214383888309910470772861610957976496783023010563977349417850702110047831478817830695688298191164093610986247924095630952439830982841418133495071668
791 981574164285323686428823283776946201239516219320574432038819487105007322885696242572490929719813698040267335887200251763096991624689605804933196001295241045473229676
792 -4363462213581845664415330558415925347081830577072107751584401533707396684468202951700034423043458496874263865111276371146467184635566356218315352676633886890347389552
793 2396479136655004553697884147410240875589963900351423753890480197267793475526345250342929839910591415493143949003570260613984826946813827022857206221190164330988800708
794 -92916572081139318245632867021034772931170328002225779261173167692150329693382842120
795 10630569106802224922330782143964687985001457873544049487865375865802358242988940389259535612451371917924783267514447432816086443738498755382001165748887639569377413852
796 -16847109026920877366139991324363783780276512491488048423581969648839330930708434934534799466577343363578083360297681461862720443787274900331381408662759545740273926494
797 16355517010639888098974029364030659245689126449265321319084097426210528612213393597652457915404409830743835459810176308190644280659109009489768244496459209529554730678
798 -11898144697385539652372001436439541006076630609634929346420370316117787860922340148028730152548742021843757543718018823096762554294609541621576448581706223746352283376
799 42846111787120718876564234181148814605453447062678081636167631088374027396736953192468657796099399395422084560401367519920377248268596939992971363661355982794903419772
800 -180157356864549475433507110789579017046841365374347146291839641593535738218688873901826132605646820351121395608655923097466818718417825677144882193642358751837414935326
801 171450700814298971451331088981099007282440198941450824505500579464634043608051700815717257573013840550363696144978968816353415012279989060859478621785702665131101151280
802 -636859659398517544694442828466283497156148855391289274759929181439119961492464363250
803 296785460697511466120489891478018082140313191416705540605890479843135840719595987796357422414677780024756530849481681702366831856361547151425718291628492238534786728660
804 -1084953598690255998664147255724607055021158876177401620787551813887011796440798816500245856916080552511333908427298755559658850141718324568089053681526659500730846856340
805 981164982135221916435615767532140471461703325591127811481063333719759874900821562462521331235825655910816811208053016480852201088618980962448055172149972338863457496792
806 -5326452278186869025630437823032062378567828441321054254513497755024365017774254252701468090842374022710579940578273387188247232923619644069726936578277426849016761912
807 3017393417753008490836962490654100306423182863770035737545668117381287363840420993180773453261431100094425971815030436561722823305266824593791646650127506893153013735310
808 -7439611592159357114529417758218108421674274297113167419357338747494003029003618584538045422084526401094011706067777435509405745425508367314939078570099672565060486366146
809 5266425683405057731495444092244174522861452105372257554189984579279362348691671275244047446224217175749585504549914494508130592637252870325717753776846061280936139129710
810 -5006120026971840359697641784246190793278271463517291822248522057659494493053141088427961861941289035847478124671163937738978313660355718432572281407079355423118146088000
811 13787681438379834200595023949629790030968901073603415504224340988131204131445471231759779408115378269776131884582346904536507241527525506970736829205739365581273575674790
812 -38956782168138330283442328027376925468869475970800397395378576977220893968782255962579865000217354648285739664159395961442818449742836756439918881061046304307875364969820
813 54144927947601667305434441634967793355067876673156983437911324952943861049599149160956012969143056955266913271888029120572966692871301104393046198263573650057784843022190
814 -652946918449904039850145643969344391770417732576878439441332147168603049873418601550843850015819925010993361665223920921368870726407238542605316159953050570069624400284
815 113402609348188200492328631184366974209555425937171416185910916411323352974609930119854441038291187040870242793675934257925963463118885986395001833192738937602278069586828
816 -460639364776785074434986469468506694178020689299409438945789996362789455570154067714115776387760880458452702154554871822272705030295442472680027122288868470614713786164266
817 247469080125240848558537498607317091669614763876183545078848094947943241094565514641408231805604310370865043992651270696457081181302439695376173621030077523258537607160716
818 -29918847646560866917613825697234364452976952762766304733648388535232705843784609541200
819 1043306446578528694380801929675036176792882019972148854541348121862894762366949502280836450064219396903869213885379273241672810411389245929453796164168088188414428905948512
820 -1975251444385029371541535714934595344536873984847107271830984042398136046787291825339412352693277521306586754398148639257790462864250081609979737743321275984244225733032500
821 1695772714539417949653434023673260165702141888803417667127855950430528465750105937234985625226282526181535788629612657055309860184914765135871626947899935273251907245035622
822 -1028931708494794211488329771163648434944726274741222355221983709805929186846923908685632576058707729273922765249992636949626923791827410213278059966301929406679005913077934
823 4439590603858869180288980079727269710383226601574882557289218773109235779343341990738294004603210334397661407832357095801092424716112702801064428066697907999685333994717358
824 -16419219412979018082117989873766032671996230419912008283168272716156640774173656825025235612562655805180175659711341310403987296871054326205223664606117478393483473666448460
825 19908906276779443935707650283394532325181633095251166856059370974057455149242213463499482891463835484885320803193728574851242758564496349366043367918155448441264613463354370
826 -1396762367462718879097759947690224253266206291070875854821028168599203865248642196769199114993563479367318518939883634888895367730970652166848946532095463672402195741369268
827 30429406687252699593351538566798377185959387146188807456930182333582300837496418114201395161146835096636683896770018795242809817174157327000900543689883458177726950222631994
828 -113959040138141929381181009493962642942382449914881591286626217393106520143220222026921533444456162487040743899030993027164737614932045056952710419650853352509257483717268896
829 79665220964720909188841109484886582592430623522645192366050746631849723640209334307624289094857156812898603255442597755380462037559048637735379973817456585807376755928779530
830 -23436551862216204714805870202992469994964489634205287012994467558292945283292730098787006371034189117068976556496845576768589822022570206499221143249451709235711102012959708
831 312849384310365041959757684831792055886998725132620154461893224857759546788878803761767653458225427380933856988804772590621998952695135696996697085796000974818641809517984134
832 -805286755581359644526058499108325518090459807767936333264809101645221831530193845693153194701036582290560489485577018712722220659005846407028545314319397695944663780688568690
833 588378040367511792259699134394800151236934232311693343036907400839409786716485580724548669782148383549825238100371811134341777460078712727951726561356789274097078066602361594
834 -331312814664415620558066273943711534275308587762556720161149869469440992555418580927947714160364998918938287335183161631199567975133811281122075008022807083657917054270138796
835 1715441264113340995462621188777877500499416685628456512208019109280428293066744428572848323438940828887581309131883204496542976492945440804580243408349354916182912496839753804
836 -3881731749647497706128489440109789813697843607398545759848430314130569468080012929012585491305253169662487310675023628445705592177854754526829903694335510087479027423889537420
837 5723951829846881279005651712714359045037128701404709011396802346725932497381213384107620112295976267160518720502517809312270336294631650614449060842109409953299747102194816850
838 -3679775001783160078578853868861331054959469416759124310554078089050579062021778357832598
839 9798174451120912445558785144649757148082243494220523290580147486639333658127841144016820895796354650742381254461383043036431993463924350848845186326770158156487270591499492562
840 -51006008203405435229005017629628509092546909696300692597785406449982724075784239369246088992132965729514042693542422404744330885996234561347452321083149773892016632807674462256
841 25652003625035464099300073789786856962801090662763469397687652656356813039516351995573880080422270753430962814713764492711017774742939109277181121438447444551979227901584548671
842 -9633776025620518008153406241642444319085647619282747898455519935177239131368950889424600
843 100736530156627904434038967532850103229433504694106436681046937508886124997503346018506997869834087413894739875332013127248874050673950277887365171697588083228163884605786542446
844 -181105699669058575371058022202694770527794134623631854502435728422171184996215877199610469492261742300894727376314557859261694883336390721843094501247125678369779020776867485654
845 211739924910951135846191596659119589324749650699702188766309246256396965404638265918827447564971359878133821128387968418416039182253830050131042621736252212721649442150036192498
846 -114938794807205689629141595444071449728578511941072197059354591439293967979718363696519156385036290518804615262809978192148425725709255427642667513188851000204089555191256050528
847 500885731961636429350030868276902111542575783465636033911631039201897308322708710098682130472720125946978587763925390098370652232808997402185551701027324663504315153079746851754
848 -1772555303199069254588452546364179611249403500969014862493775368356252280678652485241335714018193085442128149752741253255554149364750859782634520139483558121952619385024747224446
849 1807643688400361264841812597523652863947285278748402579323507499580010485882506815286307351315642834113015632799942691155985111492197599412635511136188301923334149355821322634254
850 -355771334254314233143507393006232665240539304414786774751267319252755585672816139830562445429585894974546255677647432950245385907264153705895835599538487995598895920967285799830
851 3155091969080664804599645080854661110567134032733196822179309847914569645368832695930080003948324005094312852197088486431639642528533604496624803010942231681223927513770483411604
852 -11663204665279750336793988623709902338495255509490777000317693905786209983067504610714686585831347795778741553890305987710482501408865157319146718011289497699273150450465122754456
853 8259849439295832154416464663433529767284365818089985212729059591436589376622897804486145035259938387227350386062511037821081822522674264342233224751809991132130043304539333112474
854 -992604986139679814044917334043726629318206084575105345220047429161858565031150698013800508870248697035224829824434228916790543137091335514689231166396373112788085989411165525336
855 37438402071989934263515879370895098590866015003720840278852008194406147956167876101417125375432326611789091269562159847095425713192148072088747324067725636466536803708518862366944
856 -79975505620047240371527178949309700388978906085232923955677306364405317038417873051084189386843212274001858085967832787672039097942109984217480956246758392157883221435919818593822
857 56613850282803917571020710912352273128359037207464294769554425049946119446134200380023253900925711945706952706742082593051847002924694714289862350724451025928248176225776822981838
858 -35767671175561957971190874138338690582218438180450295579182621413747831900918464911625535686352946082029086070717680115932807306565437502860742877060646969817351081217232178562728
859 148216984274378502804583074211794885086529310613874790981235446936044122064150235078566628724048585726142757089291383235531231400291627816658888527014599405431285122167225083580742
860 -451989136974644711399733101605778755178629270951173971275445492359020410924012624773019115692387837833510932322723697427534958576813718158195711259451299896727949271428210433831164
861 611940114169848136733224285542277025412443211170213749213030504483301265986028495900292886979423625256014903536885052915784846141708533284950130105822149954347117228360604944554204
862 -1184876122591280788852253536009138773925562439254963860297120575767740586505931118396349598
863 1015894323346616269723602460957302261307157373288605443541220300338514618174799279488463268089611549972021198594104818105094310193558938390401521163943442165665536448660470199700418
864 -5003144145920712232017565992645790870274696857758305675267724781789773983453787972364250483253676495743068919691355658368613152790230076904182815162553589726067771153726835026080185
865 3191575040999420661993694645378649286311681469916211100012985902642875717770729352136529222600045320700818421266399146713122690292814116918215249998218623488398250126372024975192844
866 -3102045961402160237758479195983169836381125556456282056997943770738535767594958401785180320
867 10448924996264024258767951382970176081752111303393627290353671131020587976949542735969562726212469719796979627769905792809048470065034979069766161118391022615086660983627843119229041
868 -19673907811829062880363710426780106321217812560818163209982684471299325456041137621500147138020931957327754808482889264536165195153545602788943750435822000373215773274157929078673052
869 18434309632540068724450068294368127086972122457745072380333579219330247651012551300914042356397330864260207683340087594836470572539453987986251721306829634610382843307947336075881980
870 -16472243024838762064405328534288691714671656574742832524157710512881891024445479568835167043248239267790507280255776784132130163167567858174009947414681884972559519921058028453479740
871 47930238710678151780076378652142011358706544405741686818251828164241944978297370198122097039555086203628709294674658405385799686586982696710009015081850839061738905523058012109281036
872 -176505904666234454666855095654345881451067887122988693532919948253305785757087488015048936231053370617291081299632312249525612846278427705527990322695987511779833307475055093793041480
873 191095017057473949350909838118872251149498961250248844980576789569672896854497391075726811777889087188118302486532911315736616787452518771119899001737163861004654207095410836458410216
874 -55403471736966502886053850403746009395239469694254060179506668739802803238343557580588542793768669793368291454816416946395784491721412947400955934753133108894821213084187752405796
875 417704854331924566121975650539464187473245926016474940183536251752233944866717989749896895272979313777621998165787842499231765157008298268564475382346248782305485447392030103525519064
876 -1209264385993043853561539815735708886647996609451615734227919277555098571048827160774383565118288116402086480365382741042625863478270640432968896996561330081498206672352435131970781146
877 856397709485405248469486980045274123846691034158775223303529164193277713115165566524523155238196642769648985914834666167922807767415451037972376570981783526744050564093870379838646058
878 -55663956208715118682110034827573456372599137171542212314579854579367326427446677490317989948
879 3363117466980523741206023577064554123081257600360760703428938265757592364775586051308481841380526163643969798203709955457443130634443900249572997699179643556633293336650921500200219662
880 -9466859178125325545990085598365392513325785872630458326136397552213470847166246342688522693705597343275364795005032626735945331283634520922139129752500289114004891666673060026530160404
881 5869837224475642233942560174083834122315824166562746183554346781470898130360035277192385590837389538679371521327153833059570875299922930518051591126932193110822625095515159363640483582
882 -4543523472872086664761851532492126050194773343627095423438315366877953673451880390888177037821885749210521827358278611283860535579006940343900303139741633083215208122316453748794163460
883 15367433362106577541023664804208466284893300766114398081710415029191302443255038883671520523820306555555107728234131999436214731543989331035480117481491920453278983400009134843095074198
884 -41564211724740238249858679307987109435021429866235975865505062035850014435176025440673807025818607896163981990776950644372888073643433720656108711241170193563244051474864649045652136460
885 68461141722327570149907756675424145687723148074984366085581491826280162162350771174333340339118033128985720572524309940950231006487260422035797902465247480096590737700953625907648204796
886 -381526431699390630850347059741073823872976145970681603891362271319123418275847798345266738278
887 105329955223425693626361637911416227912198933629226946103020279889117725154960205237795007418050283828402747261891594496311005226452145856729686166471138784293763991913527600653839142834
888 -497245461819628522197063578139669550730579093893294756876674743646245750457338065692074798423201690623623294781714345933805351108917958900685429433894565179432391906178340383120766730910
889 296969510716773989758414671998628279067665737596010135032312675874537045584488512486073310776085635490013229188132078446761377824987291931804865938355401244150319997450657304578036305516
890 -81124518253352779769496057953742455799207512710452922274782645459558828762396571989373321944087349777158173061421783225407690042750876541735740024296634414940384847180725142157599419900
891 1112262566566376765281021899387839242940609078631658365857530373099711636051701379498650666682290691585249040783474099316599101093217092093116970784681468211631531855854005190629233227740
892 -1946878505992189275328431869426171898661276244266719526778047666024711397258803095477660297702291845399229605793191253527944752444995627741737401357956208420118711760076109639766148016654
893 1890521418987199539709297960844839482628407823468015430187414112285204100334714065935270977087946462560798031788143586209885746985395368451036291577808853563517586486382887856920914964268
894 -1146823672647187653089109766458163132336140359454603892978386038426387053548147054299283517729225998909362956186774528542306553735331212749185094202463863506001970532476808941038249800450
895 5937918980627624701533831559342223611381223411037646075549921840778278576740133615819411105600438609827108090254085454776670484895173355860632471772045009493529178362908847478631783709932
896 -19708265222250783580640037611439883379880647600231380159332358376148719637034310946446784589543528310225017503344905587240707648990511013108790454910842341985259757108146359787252151832012
897 19488144099941575692235051324703351408961276827597979817871000004600724655596633839170553616057188447904361134060656628415957047555782792811771566560602380010061515589120831673230808161676
898 -6846214031265587915770736002379490887344298310338383505169428695305616464584018496355708895250
899 33916009614545787209884273397359323119710792858227368094875501502147212173583899698971796081082661126243842402265640608920998358666401564241329052640522545952436524199710977066821523853100
900 -139070051665110063658612856399040937790235977731429329622829761181733268850929232754114251940105169731578115494214924349546143279529662918570941124158872087146001927591280618908987983736892
901 88848627200135212431451950813047513898984647448125226136214142009982252139616739558190483461879076810659333877626458616483376088376373266484180883191093154754841187821889885904561528102572
902 -1606160144789019617429188058515283433655884301683606741512587021769615174186099554358131259961187046007463392850243605216354684807426875005096695414564916706858699778037926728048157460716
903 366597764789896252743829186788171608346550171966389291841228883146434996634460705566972017979212580985798561467116893346351450483757141086829238850962526467803967461140979128793788871869756
904 -859733256225777857600870377813071695331193160393596401637972534560041570070202002568216532530486996219404398905967240689689956182778701302017262302934867434655027001137981607088759353692522
905 730315755661763625380194327678007254289395643472267722851315067719635830330909234474165901093007694809539972271415940604063620165266023607155417511409114841557085240018392320068184042290092
906 -369273660993842812693953189385193453288856923083933803201245373787883797697483556884658266077590276149456690851567697223340450378783317689323981724688450364276721907239474187178887840762432
907 1593326225701717188334037111425359127138512324945743711294024460075377172985524819472680355872170395569016093752628516876254232560412670420129021724057156769422272151448461996634558399312614
908 -4296759980586607814752076027420631459532379402991400710815367671565412124467616189010788202050303289036860699931747940997155608284752269864872990099787804131365819201416721978479248983869474
909 6379761033258572282761239840402369106978706701532806881792397683346693107972407150659114067283946959747107594826009302270592810864993502328692963454722362782715732294915086403005468151542304
910 -1757367794670423425167234031499101844229233586191767814407613052808153298898110330213537287790192271414732910151898295198677769286210727989790524809642721767258739352864163099798810851394472
911 10920820416459328443221811072207854881435307575238350852564743215922283679178069381290262679629826259806842091635423101972412825783917076523888382721659090269202596043912832242330879807510690
912 -53225370958439752352587159816331769649330213141339533185170878054180145793232457007257155193985879620003646328164640794487070594616472238360400152666005090092206082537753929655926904142828612
913 28912327114372891419952977665868289945499623511049429272102248548739621594132539132910562094649908294070036176484292693406420124832711510497747136369283625020770121226099881105481437987226020
914 -321626329340179930124713773080313189278433495491523283470894501304064476920547771170106456500720
915 127371817252021848394634556506657568956859464395849726137994193085730019722118403402788403647441225597272059285393474193541675956923093027963142848665394443192584884444016021523893313633959356
916 -201856257239504767293261883832189039073948831074472751734190495280963658647947959556690748760311089892142211416239253960325323356953240615493335658225627763395536342206606525299536855126512850
917 211040491881925399389420060930451623493624129832688848294532612106017324365908678429921337143226478159272648394122499899282088886512356262905057483681119628185441923861621339403897591259845980
918 -128308249178407935097996750859726678548339388296518958773349225400746598864424317729470987425198649675653003014380250788389712409970423568893233067566372977089447271949515406754649955793773790
919 513046096410135744956308671685999520418925177336820634944049503143741976389648656565623846131126467701745307742231909276542036009705130980205739218571236235535768705047676713655440321965324782
920 -2078700980634478282801840871740430279827979257180230807194320126581565840391032416070079217087185529480289862468063741959363519208854113595021542011150787774077520004340415661558256535681138060
921 2014758177295786188868125366546983269154246388996421183647868423757444232223483565698726219930914001439957462033531833116735293293451777304277949866972872890029072665068813613131898361388414862
922 -2204459656328195865438641481693236227782494783611825603299680947699969896531672713952679171877050
923 3531562405212269664060824533638641728371625523465655067761769591106773681156228888689106557345613958265631681492783502750903806536802772333929058861870728892801238897307409483440365878882240820
924 -13517061780692581985047768215665465528436201415447539579813729194855167835895041862889396469848593887749492630062027577684086279774772266225496449430179429008488290854417444109183170243721544128
925 11047609477649670330569322300483612458633741407440503126525315747352576563507833091198206237786131737719976082846093695802686334908024302576382456489368153659581971174243913616206787357220482678
926 -5771350307095128997794806026821858877660508257801027180975517693431898231777611313483775639505228
927 36862258146021055164550499631607602513183811233862213393938290147931538216826265990864288364214339029600882326932922064884201380174022718353592799953036646290303934274228111655239770307571904816
928 -92892552617631913309712663438974177900124558634720045219690011423619738261926937416888713726052193120654850317064439255196430952536707001532244219954783354456220054682837164002886142716590858930
929 63100498476232642947748781334650063273524938872462210066596802630788263875642730226171478759783388195096214232899395490475054206840949667316324584749446818221886675764799115348206171122332673630
930 -57017769163621197072558163661402240869494708799361416231195507603357497288141857990704064646720026513271545502753652857888292660886548408186194616283080251163097139242546471066946387105758197392
931 177946396231754847604776796602891449321986942466719504534013178928970805338783228249170044310030297554834028667119928479425235614861922369232732961627290738787723499393632973268453046638997077586
932 -445496668265738955616228891928184628596680997179788193943159346711924949209752824762539429121005478708384232869225691392470091651886532714681730979057367705564153922086608404395774207715799001110
933 648745876015922072292720590104036796060663050346897529087331703008808789348681440475504181182077961791738943924823449903820568633205660387659879162447761753130952288008795982957723802492419408070
934 -39557423487776444386042523769495162337936581711572740637905098704355276164625872366012167600410678
935 1372182402663212251082146061243243009576246609765961250405085094163240556811546540649228030127025698935769470994975218524678503411320191585405645618528205120903910309223269799259706328057822280920
936 -5407839545565631660606453169782003054771567456447726901090062993143187766362545914262364494971674838683940073180001193815142683519368460751833399202346500499479436420734303491105687648550839420632
937 2964380256264737027751613972484188318342902629413059592340951144698015550421029677866167691172936753460125107751808201405322412504014729683541789208526919678625616709698816597250508762424479215218
938 -356236350891441204616421295627157761726092797951074217264669975539513557014332698705246646854381165660416382908282143205206821738500088892746153958201762499667288473713912319189294617791460728952
939 11641272399720307420242215693235407674684722834203272526334694011192748080772720926829135468250024038983228262419536610499100651991942550080416529434624674971578290485690935193706314647852060682822
940 -23666782343896660451583968596941974515204174646792445380443925521637711178193959319579145974003846519018087275853539225883215439691077522082919703744746556362164938389118866973668206878401745798164
941 20318164543175877812732817413986627031026543038993485460328436877553422593761968829621411099648740111127272708264842038852142963712266582163241365346363242536543959341396913936096602060750381379542
942 -12328305307451831504489059137181231933482502346136710444087635991665427741957978699128319564311875212506014898220333184394922642204789069992917687753444390701055654667619969423771038160471846432394
943 53195501902517774515646705844389307213846806554224805115783254461165171555072330318202004347757725468992882962524263760644932657316688611827139786406729288800103406445898591800632423205246983241436
944 -204839288149711727537411838347882852377375936873787183387971209623810323788605050230066507887319136668927349980265249330064108268589439756674778969997123154308578481466765798346574356918141473807266
945 251796942946871902493576641667776600085405423115113794759978535178896268699287422779790888379510853230370793641886014493256196031726649682906710683889475730273516924172146741390157712561627702017220
946 -2519096886486248521952467369318220392301927186053132727967781598178891370269485393677458266677142144652789797986838850599662298936350401065186680033199622464572426218171772820581125993071647209732
947 364594669274851794492764015329796993386572215369779074526445473035951372751180016068749422983765737361439666030850615508541761234714181393836646926793920994026970943366413244569103014413958380717674
948 -1347818337112705128648791216700709228898250576889828062456180230227406955913385687740838453696975582099626606247568335325779710918891440136547527000201028939223040413578813294416227107607149683609888
949 958617893945021871672002421730926182717800665194355175587428697855108585690702593308774067948838256751510839959738749505147155075770865273988661747483377850978353676107953397772446628511957619604596
950 -281198634394695757863573227675118576427587701841805301818952673994120007054496988030242072353288331582442375960522881180810073433953289113950154664945218770611378898134000273983059482960758595538768
951 3748453559341372699436966698293164016594073540541412870482534194942773667900255687079222971759437193828375533431989447568777196801958180487323463884652381649921374583485602028715586946608349252103054
952 -9566398263743990643187785290946626883714637191470874741170871308892112394692305172780903730994989045271308500895454256081681334751341370686687170329482316581724583054837157345094993095599535043705636
953 6542385882404156423057019458522359253927273333617029856015690077769571286927478320407868202608134532394786715847046237114899559261142998506896403316944214649948933021254041488307757657390500471538574
954 -4276926488262898333426210059191030849221463938114931931249537393604890628768115730348196158991914020709287971679477898068417452905374326750905448507045552414129113656689432440893015843599576226661736
955 20553826329181864963455696692045962100867565587103710151604768254518099515010256120475617922342727767987734986851330909036959537242668473051984078130926699567332981523796951446894897593778553736590860
956 -46189985554831586415615236158145962634740447690050585320127768829184988491669837305208995441236193672305771241047707205287934733695262797544458756341192355084614409182600183401249984111442860257304794
957 67767214554712012351934864627445186194348848536664986158646025180622954236191035238881749883161956582593929205483419784673802212398369850933014709693619744717385909092023852408792607776522202222223100
958 -12737367512737884011113839630876459183053430986732982365183952624448154743036586665370781909838862398
959 126428993615076884114420785185598238247802969365043538462830042412656802727855839956553746021702971891142834618770885817421186141984521119724042560067283564633911970464810648808039089376826685312488172
960 -614294351257353384474845388214775322860747998901019681262842450406450147975753490690395819657422892377842878419267445236195064382214581768969547506794759159321664659777531814340230982132055170604793454
961 307353102001197579521477115685359598798215971325736017439441947416331416891412623364809836701741353800534898025555116498781114038305446878880432881637102803160011323744825778267462988007409686008896631
962 -2130290420264929982528534139346415031403972907767292839014948054911803832261352085054186803554529420848098535960859055044434149097360153736687842979702092462702494939426872416849179722482826083674400
963 1230656883361709000458641332554203700944971338146654056034646184406461040491764344277737285506184823080325040943356307900326202843771384925901359436320163194542977900005180492575996822216644604321488088
964 -2169946110132078332898375849561636624189677205545530521260760259188502298110916400541344592956956926321826166667787517514162788757340487877024278567753579826140407305687377172072595771716138622401461610
965 2527953523163514230815857039392142831765279185151158762843691723099363046230567462078409075117931065129775335621394846855970247846435334660444546764109189094614428510235897106465912037269900170252093964
966 -1531811975871156379260094768229223459997191329471158330088903036775563691288910624461227047667729837083129884261535406074619457224344447431267521268761349847331135736559372481829865267051758941324711856
967 5515223538018437384432120575390553360788908297090600033106209179097074511067149496437663732272393803583183672326454639004446909302018142314209719068465787986519545480391806609399928589476584172553485454
968 -20498072392533477102795023660920086263233713831142160167089268468034338579053840060233936119209790571699413384467407325950902791160527191643213679489812422110526825363111798580909146290039986858231797922
969 21671058862326380073141464596770711030096795565469377967087128035591563087225568803913914652392835220467897256977252928655038815717460411376759963690468053109042098740910388613804850907230529789601658428
970 -4247793057845999370728027192377730638206657369079277155040042939906456885722121388263566477384067203271450491913344752669128514638025906668306015975593872962232254752847495487556258652037922832508514580
971 37801904496238713498417322004644069806898613416079866404394897802961822885633033199893798038692991416592438792921515241508698856598772138755762316667654231630033304176481072988235943108579632176065760730
972 -141567442410908350058184173387726219563095209810624789897510347926629109974246372148664254778570572844120742178604317996413454379676354097960777815140742653230695829598543023157052258921973504945596190689
973 106579491642217379190786932731838851814458151964325849272076714013426348157804008707819289588691292768628832374587792552147242651377284721931626730955999713444534942911705211128107370729587431605065340268
974 -598385142484573208540645959790833937326023360812726963006361413175826217887798969777178148364863163228
975 442007001121122992373590696375296238538642989149676849155130364116351502121065015358286227528884887121308270461791048445530673764605726380394872632458629079166791964742869753513603484657095339150743082882
976 -997740832165846046211363873750690801134190293124033575669943925707815896340421302703912742653475024482226437558055646117138474700892767385131507789907108000910023734365577057330585079916732149671190571538
977 678327652996327247779165248550766470831037490502555950658956568576707887540426543340885860756645125827972888077357233723647620612838774164351083221391085478586558455287774853825925814085355698767729652158
978 -411583949271375726920190511366655838703751205272727778937418095768898236377034753754028955882575210315408365257081727401969744268596702432900943183861197016198895615097303787445589140948637413570488480468
979 1795838613424714908424335555982961694721160883782625111481404573599965207327932964827385888618032511819360417391347998542291882987643424275765307439441730666115978087458722119457468372864670783576291803100
980 -5644225277731224742823031281791840203968915527869512607297534421362242702375120291736407711827843806934693317432711647481054047038702017155580169090247412978216294205477847475582794081887623442859177609898
981 7110735259073833416701126747968448616167988005200786463444583820304095596594754205440309923393855804733918435448464522481821654266926130682662384702278287372528541806623876352757652019314266780152777200120
982 -4101392781678110875134270318618450361780866841146308748848594839973601471981616280377025762800513281798
983 12172095849437651746526557151909152405151776215629927245456823336577780152842044746936051695580919273486919546599508691784148472174499162819563735668371884382928018891003466295878428710427822945643067978098
984 -57462469586976539861462568620576266947936947683628343878607127161176767499456819392081632084833102965229733118098044952858007793754174850722160407350677740078235894269701343915580202820329977129220034982770
985 38240352777779153914391780241231215105603920583531370163345945800651953742488159603041363507018229085517221192826626605017012179244372955858446901858334552284701556068485524044214252680156930899791263910988
986 -32377907146819032330895604810673830982192053543678957206573899800950358642549594667594374352488964031364290697994695578520864550823337887266570843535699571102236927149912769249100676235686610316217280700
987 131568399952441030234015286738555781149599908925141216342482366900247318595893468274189267124701511906960877711655129072006288065730505300366449454432542537278585739162718801414976410083491417270297659882588
988 -225597113560730468813108418810022808119611977423438359160424293899595578896596144991776525696133519821518712813634428405546574807630645458381011776167898176243083906927389296026025066083574324421703217698796
989 218427019992210976824879688506831643509010234536561111084199947572527633703685164420014267846239449062737544519539933126842664140537714291708227490158921752878490014245546632625562471379968042960056626788364
990 -211572743419476042174031926016327270539659546734634955726823907580485129272543773941263596648246580183324007285849779128907178336261173887528653903309297794730599029270463607404180051974792105250305018377184
991 571829406815633979529643697006273045106845980748991112071673038743714031497887739023091610769764627307772654802298784361803421747114571265690519449915873452164193174293407940201977897716937097604164288130910
992 -2203888678927135627421014801026825755935103723585111342999039152461620652127037427163328342380055529927176821406111968945404373405481483575094585025174290602597993646397576583221337972812790155651496088804124
993 2245603234215030801598848341299507737747955511784205802621182879111980377227427260283302906287132591578203640009055160912804910991507549093852629464316843791364107776452543191008419100611839440749741389098510
994 -179906182192377620359713166430618891229898144612218328538036801936151807145451673378844864519524938842172602305575974986834560094181113138737902751333912341054827112057277704408454389174920027698166090925204
995 4703252473937313148401663582711290916466900654151909719054609527440224139918926542956630328829078087006338693011847760373140653889146961743013435827128053448071521378157724646059554578390047003557195801288812
996 -14488989332206921040016536979038044190130759428109023609120975771913597110279889196817597680737010486220400767701750725611369058389263779451362602964142390086844609751074702190078644210871262037527313196683044
997 10261062362033262336604926729245222132668558120602124277764622905699407982546711488272859468887457959087733119242564077850743657661180827326798539177758919828135114407499369796465649524266755391104990099120378
998 -192678157523157309546660453575149779804199444849333731203688022426502087129902988669656989575870595383748
999 41085964976860175871911455554850444952897363887598750349670494510411221121218342377143237418953225354182867269815610798164669001152963765707677481203789166190120979498138808470959543457861722339516010127583690
1000 -108842748593561669341533350765010399481549401514189853024126120907906628009830058512446530738648025359463226372107729779951766206058029086295425617623866937084318786574883505242731563900492597332796806305641668