1 -1
2 1
3 -1
4 2
5 -2
6 4
7 -4
8 7
9 -7
10 12
11 -12
12 22
13 -21
14 39
15 -39
16 68
17 -70
18 119
19 -127
20 210
21 -229
22 369
23 -413
24 649
25 -742
26 1143
27 -1334
28 2017
29 -2393
30 3561
31 -4289
32 6293
33 -7680
34 11129
35 -13739
36 19696
37 -24559
38 34879
39 -43871
40 61801
41 -78324
42 109555
43 -139764
44 194291
45 -249295
46 344694
47 -444496
48 611723
49 -792285
50 1085926
51 -1411802
52 1928204
53 -2515128
54 3424519
55 -4479762
56 6083147
57 -7977562
58 10807585
59 -14204184
60 19203988
61 -25287296
62 34127831
63 -45012831
64 60655958
65 -80117049
66 107815116
67 -142585106
68 191655789
69 -253740115
70 340718474
71 -451517226
72 605754747
73 -803403311
74 1077015234
75 -1429454665
76 1914995082
77 -2543241280
78 3405113509
79 -4524678219
80 6054960298
81 -8049576038
82 10767248702
83 -14320079063
84 19147415096
85 -25474554671
86 34050694754
87 -45316673184
88 60555120510
89 -80612230986
90 107692055228
91 -143395811720
92 191524057298
93 -255073626946
94 340619092481
95 -453721174952
96 605786865715
97 -807063422495
98 1077395743246
99 -1435562284375
100 1916172518140
101 -2553481545074
102 3407982823874
103 -4541927463617
104 6061263722695
105 -8078763013290
106 10780317924753
107 -14369680406164
108 19173536541832
109 -25559198544860
110 34101607884671
111 -45461683110623
112 60652569737920
113 -80861572838653
114 107876053825706
115 -143826019776786
116 191867845548305
117 -255818250080232
118 341256144745936
119 -455013757136659
120 606959548494133
121 -809313174793537
122 1079542823554507
123 -1439487478498016
124 1920086300508843
125 -2560344915042750
126 3415090948781666
127 -4553952024679681
128 6074133957802306
129 -8099867201260512
130 10803561538189545
131 -14406778731123453
132 19215423640529933
133 -25624504310546771
134 34176953773961213
135 -45576787593507516
136 60787889232515031
137 -81064675083664239
138 108118760670072922
139 -144184746167225756
140 192302664027609190
141 -256452394363197641
142 342034376113022207
143 -456135631698456833
144 608351243156586442
145 -811299233863546605
146 1082029758848570164
147 -1443005482090473104
148 1924527636709820331
149 -2566579754775979932
150 3423018307936630101
151 -4565006839768272101
152 6088276938064938910
153 -8119475972403950482
154 10828783459537851571
155 -14441572416300242625
156 19260387516132012802
157 -25686260811837898806
158 34257087974336236023
159 -45686430488185993932
160 60930666202757104363
161 -81259381046129660066
162 108373091850187192926
163 -144530578949043483849
164 192755619285085836152
165 -257066764369195358268
166 342840935897991840640
167 -457227225307459317440
168 609787238985253656287
169 -813239005124604852527
170 1084586069534141517705
171 -1446452877668270163113
172 1929077782338608556943
173 -2572707154849602300885
174 3431116620756111194956
175 -4575898652310088150696
176 6102689027045072556225
177 -8138838314778414576826
178 10854429910153364448166
179 -14475995129484232028215
180 19306022692261976590304
181 -25747461734934570460655
182 34338286464564670834711
183 -45795246601590174165632
184 61075135345189848112014
185 -81452866324418300180166
186 108630121897749288063469
187 -144874627400983818460711
188 193212893533729382699595
189 -257678559568062489771201
190 343654432444391505855526
191 -458315166416164484319115
192 611234419166552735825727
193 -815173715290353577202658
194 1087160487111216601413776
195 -1449893493595125463460788
196 1933657368504249766853625
197 -2578825936717688302226060
198 3439263016834278649940664
199 -4586780462392853899582587
200 6117180011325129740303004
201 -8158191112240003177964271
202 10880206426573909870092660
203 -14510413631626259105858582
204 19351873323543731236056250
205 -25808674931796369463678514
206 34419843579036032800002148
207 -45904115142946031933382638
208 61220204276881599766078661
209 -81646492222676064127373495
210 108888159808898545843248542
211 -145218999300650615283670120
212 193671869150526954831843880
213 -258291043598584935763205342
214 344470813827801277449261021
215 -459404508477314251473328619
216 612686511700141687853872259
217 -817111189362925900651601035
218 1089743303353416187683714632
219 -1453339446794308130536117054
220 1938251368591365926203969052
221 -2584954863870007032227751766
222 3447434238403566576828714932
223 -4597681326979399815013179856
224 6131713894568321092653949362
225 -8177579363952324366874889971
226 10906057299264497913634442305
227 -14544897614079411919832676626
228 19397853195766813531897709301
229 -25870008340972749709103385539
230 34501625903262926251224507081
231 -46013203298643240063227906920
232 61365666555780018845542354858
233 -81840517714722554056855358829
234 109146886165155450697318569833
235 -145564095834185524575314003022
236 194132051957260782405221642676
237 -258904838011058376544006226980
238 345289315573573554221936982871
239 -460496214549828672782451852595
240 614142334111303083484291355052
241 -819052919732760659618369918758
242 1092332689477327819020049523838
243 -1456793050251017404873577426581
244 1942856954690566448839816052061
245 -2591097521667994763947069428266
246 3455625913351503381806428681443
247 -4608606804765422481144710065490
248 6146283918621682866243989526433
249 -8197011689857502664357020949545
250 10931972084342752918926022010467
251 -14579460447125673409352888102969
252 19443946173615545759060491581692
253 -25931482706663729874607814817849
254 34583608516771424300852802664852
255 -46122543263796503378814987143374
256 61511483706997204810424167084466
257 -82034992785599512970015967033197
258 109406241589804283484160818973408
259 -145909994638679804323127112078675
260 194593350364733839337981834297156
261 -259520063448694755533848098581208
262 346109796483741293965740313588222
263 -461590472206416226436581197085742
264 615601668864579931403749411741096
265 -820999198211055930212180394763707
266 1094928310591685536159498300807604
267 -1460254758258587505096367681925341
268 1947473611695797977001735240102074
269 -2597254617917256061192447294130900
270 3463837250186904571205771158640690
271 -4619557999526915252712149844369546
272 6160888868759204369149284049473744
273 -8216489812969093347548908616644664
274 10957948920124952392817662244843134
275 -14614104823505715749781917642197192
276 19490149408535604120026545551261407
277 -25993102242552557538389515769044506
278 34665787069362439128439707126835086
279 -46232141641699806253930333575824710
280 61657649102129893059845793676279969
281 -82229927800258394423183346627583308
282 109666216010272690940929279124675074
283 -146256712013284480668269178575264254
284 195055749115622911184345450715786961
285 -260136745594360920955198080540784436
286 346932233536288418448979967859362993
287 -462687322007152472585676594843398706
288 617064481383214690494290017971246421
289 -822950089012187392186750512184728875
290 1097530115060438991822292175765936545
291 -1463724672758323941076147178080893280
292 1952101263035533074455259597195165858
293 -2603426314934066544929792488584598657
294 3472068136357723353942073677912182732
295 -4630535170549933827596902276342345218
296 6175528581391698187159695349906502047
297 -8236014148922423665358933548269011151
298 10983987572308258900515180484535303998
299 -14648831411979587609606301122180930577
300 19536462571510914277995154535029421240
301 -26054868028967945813709560212549889873
302 34748161111646476021836336850526819046
303 -46342000184878909428865666659617749402
304 61804162152134623029199453660686521057
305 -82425325614185916301163508062367846532
306 109926808704379123190891379584171943513
307 -146604252631840766976223147672252007209
308 195519247429376646346671819815189620647
309 -260754892134063176115602754426295379341
310 347756626123090576405395486690022690993
311 -463786776651855076935597508173139527319
312 618530771793441134161059092709615556956
313 -824905613221558719608068130815538703211
314 1100138104978085356582194429164414829637
315 -1467202828926660637409640213997882162223
316 1956739915330142535796587520588924850957
317 -2609612671682172049534853935281099985761
318 3480318588121153500143952907321919878031
319 -4641538417132493332546702037359639902496
320 6190203092373596554664590100637632686302
321 -8255584865698308657125949694357751222577
322 11010088115407033082142709512751517977955
323 -14683640497956742034357709225097140939780
324 19582885811706307822363885676387187614831
325 -26116780552854523197498980737034521062075
326 34830730934680741989552593077777748825083
327 -46452119727391668943500068038435708952255
328 61951023414557014861563694289373914615723
329 -82621187661264674701873030066448762712852
330 110188020725504962369481163431614931339330
331 -146952618967909836359677551387674401567637
332 195983847275114631021582234982823288556419
333 -261374507348475214600108042787242709528325
334 348582977894401233161756567016027843922401
335 -464888843570218603930469227134878614007587
336 620000546816712590112007752911569535040819
337 -826865783768923593900202421252875828784967
338 1102752292654139433078853508593503423533086
339 -1470689249319737005967333804678732412542685
340 1961389591022582439944036992211741107156908
341 -2615813727597692081040602403730882678365769
342 3488588646244677955803146691222377607462912
343 -4652567808359610189608375295732157752803328
344 6204912475530757875732549787638571775033344
345 -8275202084536642084996343282522673559633920
346 11036250682766928006465585724368717917192192
347 -14718532294544084220153673343090218514776064
348 19629419369447641685892648882189117819977728
349 -26178840189327586466949220987947507158876160
350 34913496970797858050163441342327789784662016
351 -46562500930355937379957440406570133188771840
352 62098233665914817878518855691601998176583680
353 -82817515107976063370715263627981017292210176
354 110449853466489116326989153870192567082024960
355 -147301813081673774745174857608587503225274368
356 196449551148297483966233578618630549171863552
357 -261995594879362760522380676133220488073707520
358 349411293316767813083009916169875381855191040
359 -465993529204707938300211692714082428914761728
360 621473814440785382485586521935091201302593536
361 -828830612059030426835618761815030415658844160
362 1105372692363088603838798934206654824616820736
363 -1474183954138761346607952945051071630698086400
364 1966050315605961057132246095913991503404335104
365 -2622029518481647920266238115604429966072086528
366 3496878356232236115781995033669325726637096960
367 -4663623407707643903649703177771309857859698688
368 6219656812047320582544014656019202959086714880
369 -8294865918028120832294210618223572900762353664
370 11062475419170716545891493424885715082577707008
371 -14753507001518486870863033782420428117864611840
372 19676063502847868158067972122287478420254228480
373 -26241047292972690784462298294620431188915912704
374 34996459680011060154588244378428173313976041472
375 -46673144423297080795270219826933899948774653952
376 62245793725834730853244952209819829625837060096
377 -83014309072230720219512017789558837766380322816
378 110712308387363421778734164100853506939402846208
379 -147651836958723212913391557652116451101794893824
380 196916361649217548624664713492853650756781211648
381 -262618158254086139735413545032277055646688346112
382 350241577020468058125768793677219842114122153984
383 -467100839822580685221086343698105113649625432064
384 622950582909447010764480899084161372510675271680
385 -830800109228777162571129428577615801645214466048
386 1107999318780333513876053258162514291191969742848
387 -1477686963176311471605523577927116774114055946240
388 1970722115202132060585659485450204266455810179072
389 -2628260079513187619067770076595701308915212877824
390 3505187764575514374103225969483680006685023272960
391 -4674705277709319618419480883583510135311031074816
392 6234436184662133231525511334979109073342343151616
393 -8314576477336562176694069123996227483790871625728
394 11088762471853500256598709265253512260969671163904
395 -14788564816508291011557996557967221122385760485376
396 19722818473897264017096750540222042480045394493440
397 -26303402215156741758737028641802672435585332805632
398 35079619528479883384535481805920987796397552041984
399 -46784050830948903823118989520179531277155503702016
400 62393704423714278009859326817892278981660231335936
401 -83211570664861657524242676182897760386854475005952
402 110975386963740718583129541059320922786791237353472
403 -148002692574297080625206437695031056788480935854080
404 197384281403096898519967932760250650899301749751808
405 -263242200985056737275792199667243430409712579903488
406 351073833675811757071529864725440278812252830695424
407 -468210781669866973981055747626402586867925654700032
408 624430860531016556560777476996722648846156456525824
409 -832774286385605894088292781985904133863429776605184
410 1110632186685725385725231352537249144399129338707968
411 -1481198296185423887567750099356961022085547947982848
412 1975405016102739776350337880578240441035039333941248
413 -2634505445821023457621746657970843654431849488318464
414 3513516918043441349770404609651671680604563082051584
415 -4685813480838454510193053537922498165428016547627008
416 6249250676568834679829905941379182424154572823986176
417 -8334333873568689347644346067759422573390680987533312
418 11115111988799957009099489633159775269423298375581696
419 -14823705937114107363277160777890625309908177545854976
420 19769684545827476322179195414586378323531835056848896
421 -26365905307311607118600470231311651620955186106728448
422 35162976984429604254747006448787621032027586637594624
423 -46895220778337685689892672638839386796788690844647424
424 62541966592405028657006705200358681633953778092736512
425 -83409300997496010730455052307731740035227091931758592
426 111239090677036494374249423435528283551350701128941568
427 -148354381905470831973625954700800996021603324703801344
428 197853313044950723976990455658102206130859875051241472
429 -263867726588608972282561857358379107513980636371091456
430 351908067969710145609195617794834166500759140204281856
431 -469323361000590990293105016346125104906083368716730368
432 625914655642076260692983381938327054641971039685312512
433 -834753154652750789569744194811249715991335614023729152
434 1113271310907427223108868598530495978004425443211476992
435 -1484717972949659570517655098442502582630742861207830528
436 1980099044682326128309760827397412704063908826650247168
437 -2640765652591931122586862468784907106509726668218695680
438 3521865863547697042505593619512076216961933781304868864
439 -4696948079677978260772604105728830483884203815091568640
440 6264100371207700489564422534105878994090555288238161920
441 -8354138218034336415417766857165397716199015429986844672
442 11141524118422192425015168105884121888810331144854700032
443 -14858930561311801257188089000889402998915557136957177856
444 19816661982612974695370996699256726235188991465344729088
445 -26428556921558261266476813066649724687631000385739554816
446 35246532517379747227715004326400345904371557749110079488
447 -47006654891748916573948823452151159990967048763533688832
448 62690581067018804149727248107559817493038092097710718976
449 -83607501184052519394440410602819213997036792703013093376
450 111503421012621774579791207603216635879683459584505151488
451 -148706906933476239392975976374850397494905792330117152768
452 198323459216729620267187187628957124831641805987034169344
453 -264494738588594293669437064944350865940559806812672491520
454 352744284601255111453894770774453760311473321471637454848
455 -470438584082339647487984242096781388810732693723629486080
456 627401976600633478278958664752302331669971265748079738880
457 -836736725177867445594876705715212214460850792131412885504
458 1115916706311338196958069055246755238051777128230759170048
459 -1488246013296478087899538598043974089080016181333397078016
460 1984804227381977069954736676140564016201374012405383692288
461 -2647040735091480767601278420706759135005986120540557934592
462 3530234648117429015165831753577513591402422527283628605440
463 -4708109136952073885688406547243161717632226694167827316736
464 6278985352226560253067146679578030579917565739287533584384
465 -8373989622296288913820050893094493670981024534371097378816
466 11167999009499341686951884615884788198064729898216341897216
467 -14894238887529798757137549012664078916123012030650885603328
468 19863751048877737498195978854484959839237805806814016569344
469 -26491357410826725099062856083552125718363362963273700868096
470 35330286597999962013263451562430782290939505520145392992256
471 -47118353798913441634664026888890285466040826260318565957632
472 62839548684705161397238035578603357325298615648656807690240
473 -83806172341030522324020478682179968096247849952572411478016
474 111768379459479713855078556195212938799204786519828808597504
475 -149060269644150252576240904185589523161411282976837868716032
476 198794722566789862085955788889144898930115273675279775563776
477 -265123240517078660867276622728241442935760438146753246527488
478 353582488280902520530462904590334968285407017469079663411200
479 -471556457197346978083493271435366301127817022275085985120256
480 628892831784862431626607580907632135637941600642386062475264
481 -838725009134719843354988466266181585510687544642263790387200
482 1118568387799156519130456975261315852665412463437179326038016
483 -1491782437099863761057805308439469277441246525039070180016128
484 1989520590706342888375836645166728645266257540038646831251456
485 -2653330728668128492460900022370560595214647954104885681586176
486 3538623318894673652739771546858484679158600193353814678437888
487 -4719296715532557810824214712238952819037077116848043387256832
488 6293905703473769990930713869679470726636298632852228886495232
489 -8393888198180242695874042214362149016380056174927306351968256
490 11194536811166798229759530399179615396434275635669078191898624
491 -14929631114664649467366538036433746327688314139534190626996224
492 19910952009878769194293615887016433166829969969145715238109184
493 -26554307128880417441243230170119262384995510147359681783267328
494 35414239698084849232801220555468768125407954614234485683650560
495 -47230318129045619287594907274965431574474571074685609795649536
496 62988870284613029819441965983925971737847094858560926950359040
497 -84005315587569847906838795988897781759129303705939504976101376
498 112033967510147290489930972074157726724844250571469115757690880
499 -149414472028029168188619369309238627221792073373618323813564416
500 199267105749805069787976860477226695397317108231922348548161536
501 -265753235914490912356856443409119370237174908596505647530377216
502 354422683730338899711059234390642902453038640615081745246584832
503 -472676986642728418510877131650795079845467234220061905530126336
504 630387229592903928074453834838249573533566404313334124510183424
505 -840718017723551216360799517106991605845195113369853635787227136
506 1121226370308080248933921391228864156892646290819992279547117568
507 -1495327264280914336562569310940455954370130419986599613195878400
508 1994248161223194348562092867974396992428899318423072378082820096
509 -2659635668754153505742204094682600989810093905058889076893024256
510 3547031923133703408629031669788735878112637768818069838275543040
511 -4730510878440376647246627694060850286908332209157776434895257600
512 6308861508997262781287845803521055744136326328082890233852461056
513 -8413834057777202813541811295924675881979390485154230879144378368
514 11221137672914852810338541402909469031833023119194535303663583232
515 -14965107442084885574794475358999231481472136111848897905143316480
516 19958265131504187013893599614346767144212298874328174584716591104
517 -26617406430322387702086851948727697945659797145053589921813495808
518 35498392290551342620472147055920380482906338737662546240224624640
519 -47342548512853429664066806068031590565809620807325063744415858688
520 63138546707887271054245867829757896258851875072184168296369618944
521 -84204932045467280560409717436030763087830711180887972073464397824
522 112300186660711069668199010671658482785073621317165390007359242240
523 -149769516080375575585444836497087394372338084592278975115327176704
524 199740611426761587859979019532540713303922006372454627291263139840
525 -266384728329667066317985951873277263882295877183965752198931939328
526 355264875682477728293608285699621107944518475453641542145637613568
527 -473800178730553990215050782148332340367106533855293062700427378688
528 631885178442865748412393823343753977074349495905273646883335569408
529 -842715762171205522121066805911993919493633956153975463291255783424
530 1123890668810818797179989350623370987185754943998308631066120814592
531 -1498880514808043585161905605743518350102086301679768975687353892864
532 1998986965563459895508317694641096606788579855932501116543200919552
533 -2665955590865997644007342203863010139910322369983684788522273734656
534 3555460508201118890790659682316589141028198307647213464061439115264
535 -4741751688846178822924876471418451531728725488396876699561657106432
536 6323852853044752671440520907997551320496006680959924174360990973952
537 -8433827313444450314842763324269493121208137382837222449797801181184
538 11247801744589118310429798716916871979801004453511417670248351924224
539 -15000668069632664132433369901758175922554198242893183978306661253120
540 20005690680274072692244765254728120189305768851278836560744140505088
541 -26680655670598117230232228531174397019902844391230370856560140222464
542 35582744849440372840410137281220513681224541386869896296489788899328
543 -47455045582543271933767583734113557225253111236739869978732349358080
544 63288578797671868779503058232731969005285464872451698946220698370048
545 -84405022839184806593193281674905102085853579131545408457094861946880
546 112567038410813233844408078898566310975450094384296561680575138627584
547 -150125403801192579133299600026593231609107680116397141405697914699776
548 200215242264969763215540187935257483926202383449161340733859534209024
549 -267017721319874929468943875076210331533680688588027170666623570804736
550 356109068881480353258425247021873592706321715703253946684807843938304
551 -474926039787891005455589859372274829340864934232674589443270807388160
552 633386686772861171603109478502867515262914384061098571002925021134848
553 -844718253731201752377265504516699999027040297191573299517560721506304
554 1126561298315663497528371025849662279177833491581072153083593973825536
555 -1502442208697110921467767725263515467611712717124397083044565571600384
556 2003737030421354348466556440884516096968514780864992932594723078537216
557 -2672290530604491968330542769049261655859226756433890409799869955833856
558 3563909121576082675008531901656995108342492022160028329010005461172224
559 -4753019210070711500526725019714927201896333891906046266179115982782464
560 6338879820064158152607943335807751349211014222818819908959060321370112
561 -8453868077806238748954282967478904409791844888210105460952273908662272
562 11274529176391294719182917941858191786717481640227770652024630761488384
563 -15036313197624991231255897957078008023863163906933075937805775526690816
564 20053228923341851324505564279579654778540477387363493011121398190440448
565 -26744055205997673977568664552567462283241414858605206360628746373824512
566 35667297849919348188841747753701611702101772539493973012449332943650816
567 -47567809971823761534131740732130236960628719644503641113539572892958720
568 63438967399114384668480574368428640124297106278241036917943314409324544
569 -84605589095856313699460789338793510501938113096147966673699603212140544
570 112834524263659575902107444210634747688302939402440444486404005842386944
571 -150482137195235629957748417298690271851519386305195958446669944317804544
572 200691000938078266820127805858531510533696625140694985372061132518326272
573 -267652218450835011052913945314487632158150044822659557357751226668679168
574 356955268082781624318872178353510382958567250677921888003648112379822080
575 -476054576156841063803932043466300565557978402545207373016133939536855040
576 634891763041054821136061030279784740044335644081057613819225052593258496
577 -846725503683799423851393316462009852257512672494676228864895394389164032
578 1129238273866569538914580868734748159960238215217224925872305167266742272
579 -1506012366011537404231993948036023193749228660819635104864975359014076416
580 2008498382554525230247104711336686903930903045132234129797549810010554368
581 -2678640523655062337296252466110597204687162385645646931046533206481305600
582 3572377810850580502330122896380297569501694519526047222957899453525131264
583 -4764313505585185056834254319632999417184637202993910421715907150048395264
584 6353942494704068176072141820285727233984957885470049645597229937575591936
585 -8473956463754440646139143362298620645428049372906867492883295132188672000
586 11301320118880000236831894825428936794003239617346439175581376090250149888
587 -15072043026854869071323099208041123529303899241139602715034925490325422080
588 20100880128495773049446315030407825568316409717454942818461559864728485888
589 -26807605393657748414543786445622065225203227737815658976022853810430935040
590 35752051768284795314605634753429492101748120080309095062782390338121105408
591 -47680842315909344653856040590369697974876650739079224336555923578483113984
592 63589713359370663543016300386117226209751481812095411411145556643400384512
593 -84806631945294009483228126545357748352350410814446454194587735641282314240
594 113102645726027880713007613157835217850761878920052481266525885024859848704
595 -150839718272023926169829100137357543048805366385248647974994455203458056192
596 201167890126089021251885428208479103188482237170233586169030975218436276224
597 -268288223296740774927026795188618460935433090416991967585669488759567024128
598 357803478053116475290456554263735128855659044445792293440366327888728817664
599 -477185794194576034886292445493195354981771778981673954176571535694011301888
600 636400415725709991076236000571445819172095988242405061626020719208326758400
601 -848737523336062519050596031273461794942290831171886129691134310473799827456
602 1131921610543240214823672797878359321087923713065710240374154919105561362432
603 -1509591006862419371766471834153679524799235070829992097607979841701722193920
604 2013271048784202729684534189814199657421691044580285707311689969586625576960
605 -2685005605787931380550979292765293051174226121541726699568027510419220332544
606 3580866623729688183600344924953967517308475912472563779360490260730075938816
607 -4775634639011632099438430286857948487916441024517841538232869268137665626112
608 6369040961814217151334354835562051517346205515435316322863689274265914310656
609 -8494092584449185735802917615084612426855784664258195308584468418414061289472
610 11328174722971616544541446378450579606855283070670192569943428073150425858048
611 -15107857758592430589586830279230319142192399887939998968724023806309785665536
612 20148644564160417128113854671787190254314794463465566984818621097704465367040
613 -26871306591563670799075309841073741272266791372582415408375264275181269417984
614 35837007081965035434966864460412212271853978409270054057988800776476771221504
615 -47794143251523884947787026644868750668044763191032995315794324434856156594176
616 63740817527609594945181409358416598858356001139482589169333655118492618194944
617 -85008152519994798946622099250571288837977383437576652354946075304298517889024
618 113371404308276396648609978545360000510978835394889604516538448346960845864960
619 -151198149045851753039700213018652439780456613124625177980523599020089789120512
620 201645912515372272161179465810177778640086556653446593240888091597183855362048
621 -268925739440278804863996762425641999324377853134438683425716624707701589409792
622 358653703570546736487246371827581562834041199190166361263311146678905429032960
623 -478319700273373917765005971912714562413600984716001408709844109999687606468608
624 637912653325236344451911369505614270093614883092476024770908570828569288114176
625 -850754324021923255652123183133536811620237152826594489675605915719351696097280
626 1134611323461211775099705931441545120700526368067540543194003163259754441080832
627 -1513178151408641846775338685999026980594988941732090878588874893009541918621696
628 2018055055995350643339005855130254727526437921297785519222456461940928527990784
629 -2691385812858320177259862119807385130435775760228348734868735171774414862680064
630 3589375608031840102560214314095977470334906974935434240517612160000542235426816
631 -4786982674123266136662511348220333333956177445472889892162161833207670442557440
632 6384175306445962565933884424399151677656635593058661078088945357463565249806336
633 -8514276553319498823493508655546410343675987154156247318759736504520749606764544
634 11355093139941138394158114086228620508049838308345255172549832708416295424491520
635 -15143757594586073907936971943378644450390224342566703181037844749460735896059904
636 20196522499398203174890071603877495004559729856682416031342459064475625841491968
637 -26935159158551428786596772208515929674872859400754351762712031607001713846779904
638 35922164269522872450633872737750508784814276772613349193142512748264313868779520
639 -47907713416904251881670085721734675330130359118287970531651498800589606924320768
640 63892280755017894600226940110337190851698647720673201244673070262664532252950528
641 -85210151955146666461115323203419902023284272288024591844502422938008312373837824
642 113640801524352340500263543035292788417683164344098328057253506852370600423325696
643 -151557431535799833595871487760352940627483008860145416947194288398463731824066560
644 202125070798681716100239869168015235890639448406615503377216332414033564788588544
645 -269564770472648992193462276134574747919895469039485496254971569374988737204715520
646 359505949424488042656159439001457502289369337037556618514238162047767667548356608
647 -479456300780654745931483346015867600595940278600252342449841747301579761079287808
648 639428484358237774255917098884899683679021286831447948246287607969350831101181952
649 -852775917102245946113906151727711419683915266316724140489596893669825208305844224
650 1137307427771938555662723348483660901996858415849397474260636361525301127126450176
651 -1516773819856992115752672696017718559072006379714818480328096042775663213560201216
652 2022850431136817793964271820083013857351716486565317136407615607535291750512852992
653 -2697781180806650266860470853159538572820626513526679304314668886055572835387047936
654 3597904811689098539800899008038495020649143767073286581034473246188010979622649856
655 -4798357674844840872284610279765563020404396083740386860206709397581842056059289600
656 6399345613852764023253773846821840403402871204248282967548306272379670034705809408
657 -8534508484063938831461735473222483930640177237108465052636978072618037457641799680
658 11382075521423025654995042595056938587888727151908007716250932939875892345914261504
659 -15179742737063598931723178537575642999133955002900581055629865185490320858705559552
660 20244514203910906658011396107822489473338024270545570227502744591860624557338525696
661 -26999163454309688990295312377690946212584741154455034533044782547261908111077670912
662 36007523810658288498677902840186497536302546225339709028003280452407068742995935232
663 -48021553451803916296804673163555647630594019244645754569601948779036167834123108352
664 64044103894804898867465728710922327103192379336702649214768969759094174055059685376
665 -85412631388635070880611565776078989432274747052283545538384668761373707171079913472
666 113910838891800425126318306141472960878238025614934683904045017144132085022296375296
667 -151917567765746703063854265461129158986191962067188130897226811713138114178091843584
668 202605367675169668197450503204256615898130471907973640034128313960201358674455691264
669 -270205319993584766564628370117708120805953212103200762810451392544779707006570201088
670 360360220415736810884615637383866858975134903799484103223958006065813131561952870400
671 -480595602119016570110378420051835966968368794931867072014920822188495295323444346880
672 640947917363560387517269057958633521802951658799053257367089579636326590188533841920
673 -854802313964890997407743393216235322528419367682723931991229708009676940548207804416
674 1140009938662878324975875079937726651355779890104684976083127611648985511031788797952
675 -1520378032462273560277383486136828607142994803804969387105252242774440465633967603712
676 2027657201221489831171065354823212667051583338523970287504907010356655742604204310528
677 -2704191745658746111983765404510967818967327421089365037815794427087855644134552371200
678 3606454282747423671357580344043423761176328103392984199113380722310080643956452884480
679 -4809759705253010310900354530619389286014127909165627315757739874686567207738527449088
680 6414551969490663472296635614812957687505168942644273824465228185346067690355683229696
681 -8554788490651239290962145327603479139554277718460116770607641994658136869039744483328
682 11409122019412057468360772283752924448521226177000629749521225295812471094448247275520
683 -15215813388733346545730303668061272772153810575460084058655297153510438932423114752000
684 20292619948041178129896541927193407706715407498897634644039607573319423902869826306048
685 -27063319839381823185015492709294882787857279273105726578505637874441362023252160937984
686 36093086186211146109849653193831726834979635449654961670106776710258206806748096888832
687 -48135663997496554270843720060864742883293108779762173026776188833902282018516952416256
688 64196287802207370892183472076024195727143676056345499636068617925929253857634719629312
689 -85615591961049355467245649719470391663205867439854647584914096988115390825307597438976
690 114181517931771407840253245697681612848571472479328237975906472944157166684948112867328
691 -152278559764380109739310911235948659146856763576282452329485074539886100973884933144576
692 203086805850402266612510565391275921459848864838848497989965762454360610265412480794624
693 -270847391611373373862593369059321995601421326492375718845139419962940904588097785692160
694 361216521356497283758001126756642495994840339558557472181048459298800929904148093075456
695 -481737610706271525144031721712474392525203761214554396301089787301290353927973014339584
696 642470960900340605165137233959198576835646607494101812103666567167848818365157601181696
697 -856833526024779060627345503084209919880200344916081343655158449823105571653701737644032
698 1142718871357577836057739436847810448295036357565371399684211372077096544453363637420032
699 -1523990809527419755386718287543145491653691413560154242920908098165326720398677810085888
700 2032475393326441397049506982809215698933620654926874092263338283561282111756018433130496
701 -2710617543526038037193176235248603476099437686342047575094700511299241377919172371021824
702 3615024069366944215455290929958025869018055968210059674183832022446324787781461354741760
703 -4821188829576689710804142082270667029912441433886584480343532949611093423829735601864704
704 6429794459018766588774086781239239023405068258882397386197002048402807026580437992472576
705 -8575116687320950343856042323441288257552645337198788207533443493339351914535932970139648
706 11436232786264188447512267846402019869122372085823331420401079132397201502107646293966848
707 -15251969752785340497554671213867597836704840270009036704115263711629328468356349391011840
708 20340840002774066091910090533344323844083815394015391086231896831881549994890422824992768
709 -27127628675167939295561283359539634939393558469385832716841951854717376840832776000241664
710 36178851878163896824613437545014551192084565034717038262933678771695855750321006863974400
711 -48250045696779659495244991334945559418740705126796552669143490452564531110991082792419328
712 64348833334494318236550937222979732401962247123487232132731356487917521017342378857463808
713 -85819034815689172975959961708285282665225214170987625323087267786717407830965019362721792
714 114452840169030659202283419959886174014247161324557043763224994201244822364025786197868544
715 -152640409565208442839788257341510057712431793092816201868627347954209177853362805682470912
716 203569388036374713261067088764126801238405181853954221976292781090010133709618705525112832
717 -271490988942876202135497721322760110304717665589918039208143721074979512912586246476267520
718 362074857070408636994951912082875035745386925426542670304430748722639144334708578224963584
719 -482882332975481982310510248506846268144352914498889392157885110536472067568178692540596224
720 643997623548053376525417173451872004728102962390945046680867996604295450107555648993492992
721 -858869564723955332613240920666330939640655094255285718503820919153525977399499370392453120
722 1145434241115758582306202549955977612637007845228085032189697989189238633365413256602058752
723 -1527612171403608838427481817960295176589690461185278839070418947552216600035303814972047360
724 2037305034593088654177703664284368666660147386017269180075100598372025198169067465882992640
725 -2717058610605765648952623935670577515298177834713187540135248532972100419342004623593439232
726 3623614219822228723621318282325162127658302828460440968913288215139110579519178152804876288
727 -4832645112197417393029284045334134986367542027388459632902465896421747767413927287822745600
728 6445073168299725301999730806927699201857612561697075514669762154797816608354619053718896640
729 -8595493188584082267361159164584155576555076769243696782215769335305093336095384359273496576
730 11463407974697406915126774848872446648521520069641962356352572292549607116394178162940968960
731 -15288212032892431990647983736480449991078563870358190412869671134726092627578253408278151168
732 20389174639738543482434460633361231721604000407380485117834451404586724331727257644811943936
733 -27192090323926917205351640037872812953504700236677021543462372497706664032811315182847393792
734 36264821369644296252647831124706674234522902167664922480798001548936201574078500213998223360
735 -48364699193978164227675128266521863538309086686969209488483043937110603040979922813391470592
736 64501741350971821969441565441101351099802196724668495193270467636378391439091328829148364800
737 -86022961098570925992805493257073545920091855909494871349425357828126485467282797543194361856
738 114724807131966752189585632370832882398954694961516786540605063707484520096680865102953447424
739 -153003119206572187490367713053120492649217131654609555404177595014754313146166111226174636032
740 204053116951526550781450886072644861594587787789298429166541163007774916022182935950780268544
741 -272136115613549155787806817345958955988955823948556104743188835275867992743650552212094976000
742 362935232392572151537872094338731548056796069182604752737837730397473427077287076634405371904
743 -484029775374996787496895118591467461918927911707713204399657254292042206095455719674758561792
744 645527913906560508449827194168377890371862984983118391674903175673815155068266160774874923008
745 -860910441531654010294290005352439319044590198800988478339462322724363444237130487205304729600
746 1148156063233402757197002221765768345840926779079849458961802233514968509534219522351296413696
747 -1531242138490378149552142092781559513553209897309646447619247877521294942651839537454212186112
748 2042146152227342176225475855387870468845622434768281385270368999081757858972488620639764086784
749 -2723514983181181738778587619624640014947121812205599745814863502551602365560519636410716651520
750 3632224782502557516685455693990229318202453269384461520222390259013597880060164327907639951360
751 -4844128617649717409837980656388667582453143152262768736754223155138818572238174698175700402176
752 6460388183400221468746080079871867201762283941000584989440426756773678331261098604570269974528
753 -8615918109223750527513661761326109159802087037128198595520301025698074320671011613465385107456
754 11490647737792595180715316151714845335285273458683941740713683202305800416971674365452208832512
755 -15324540433211446996481144909472220519696032076133570949069227906216615178328315405109727068160
756 20437624131209037793115306487802909908141287385871600968905268820479961366486112580848685416448
757 -27256705148778449401548807695664733631354105540149192876590683678642543313656081457302017671168
758 36350995144928125585327619611728496649381542794878020109808780004006714009699869738091447058432
759 -48479625134948068846965801408602286991893612937531168759953665680914914203688935099615984746496
760 64655012712987877233411158780984812144437596541511038441434150700601577024154671901423467233280
761 -86227371958434222574398314242175934857120725352075475550074776807598342780706024955131304345600
762 114997420352600071779681146540071730572208839080570242748447927349856547642302551618327391764480
763 -153366690731655406925029837746091751525607047108934289158610286378602766487052369582862180024320
764 204537995320756975808143136350011363391435689565960984764645191646154742805875408253572683399168
765 -272782775257463078181242731887903843486385537625606969398453577075144465020727536098760858796032
766 363797652169578450218573325448199731767425362372478819548356269653077798583613955140104394637312
767 -485179944368487585473356229899941963086053218564934535830824091193945022987437494203579208040448
768 647061840596159109298560615583678903425510165535770496975137289948664128736037259954851990732800
769 -862956167944362898172927823459168482386655647172234797309143341628009069413872894061549851770880
770 1150884353042839418261479666868608349017185051831367322479921549921792882543037506597718633480192
771 -1534880731235739144604519221015983637454778100121170781968952480065497183670116686077546524049408
772 2046998773499760201891202032627194724799405707306977166298676932603144098436107651353175058808832
773 -2729986697621756670878222681473560403579579914082746661614238590338649714648977633593725634478080
774 3640855805912195267009240334056638276470102670791791132507419531184946247573528769045092162863104
775 -4855639410621463074941545260471303124694187883592729315006562476054967309613957019787446859071488
776 6475739590591451696493763917113819191858295990177942491311968772824530026228990576593396912095232
777 -8636391564295822365342750289297915414090741037278718140138854698011888525150126802212851200032768
778 11517952228994391862365244532605334252270001748978643095334115582339243298486372365220103348813824
779 -15360955158384336292858305763032999773474821411814449956612859604336008429087129192477619092717568
780 20486188750106964821189829362821976335907076493615615716958847540284538720560142637445468750086144
781 -27321473513705086469033435737614553236576375049934672070424190029936584985752771669180313801588736
782 36437373689441919575417663541622645748085026617785492564903202433224054034126340130028897037189120
783 -48594824167080080032427101781993918884391717010859371726207101950679485603132056775671725363822592
784 64808648283937245314402553366882890066658374323841365032905976865112305206995566798944927303598080
785 -86432268546748347226999493313882412972895319673593348031782584385846652254947438166999439331295232
786 115270681366591444992830753655454254872065310728028954999156815200483547749656823098706783216074752
787 -153731126188497251971663551801312587516899930800386321323824509351609600631030455138051663029338112
788 205024025875440188634135609404497513593402106055588306025705939910774555828696638155457433773801472
789 -273430971517324222763430693785118692074485151521432783387549166086086843017798285602307992291639296
790 364662121259534799146118129342673011638100972481982140150510056526934538439035003563201361260576768
791 -486332846434985230480409553846214929871324987702801640127324842552545109104950800847180247513169920
792 648599412257630148039547893836438566283005939131964663956643230226660301351193429393878832635707392
793 -865006755485888169330186123786150269500695019508460119424837388864091289888384332386201706277371904
794 1153619125912830855813822592464087959413281074169341642789283791102499363286503305004513287185891328
795 -1538527970136292581061211933328281933386914436875735798659853914792871194987668136068204196060463104
796 2051862925745702253011634825827802037077212415275194022878144577587487314214067463896851105240317952
797 -2736473790383383255453874526373173092888659728377605764708579408973178703440214864999262223358492672
798 3649507338670664228443325283248116260129986167345769312619654399379693738642066438115119126798139392
799 -4867177555954241357543588425729396094518283175593381250016740452532130246477798193667410680891834368
800 6491127476349613318748477398091877575524191032013533799264436747639723793693439011202956441044385792
801 -8656913669129564919470437103742982918586412475619201539888547172475118283911493589195891045635719168
802 11545321602112056257583380519275650901666755525617207331608849768534048754617485276411024987572404224
803 -15397456413539328234968382602895783827684867156497600871804629747667103957632435322456433646351941632
804 20534868770002266066404402169586427872045661260460325304437329916294920628461339790868460450114174976
805 -27386395783554287444917388962281244135754511182499553259739233926712318096469709816445285709782188032
806 36523957489765700999139778602695478985155702682662452047891741026937721620605772924942916213314420736
807 -48710296939303257588273940551376448668249312459636011634593955150103334945520674503408858917976932352
808 64962648929266317241190685713377011182332865613888395607728211063463724639166759945321639086580039680
809 -86637652017718747262077429579958549793249898123098700809335398030232607567247241754376280420365893632
810 115544591713250791441568506212002921939324545030299028372340020230759593151520390969639176114383355904
811 -154096427630003497886188285382268322534757913868528590195990821131696323618010946770519786093662961664
812 205511211353440779347902723258278405860824013330117585508575639379146480426097342053874250243314286592
813 -274080708044494772840567331395023868671231915195639641852846809181551927881944579361913696029249634304
814 365528644532092473969501577555621150759539304776660278523398215699300138811357176576462231644594503680
815 -487488488068916283335997503814903459765548208688646559985937771252917527017674964661357117036340183040
816 650140637552287128736028621645358045102641613874977180444810333319505192880533031120411002788844142592
817 -867062215707419280317602320598782113069052443180492951719384082457228026480688175461129403869356359680
818 1156360397248659166911449120006505740033167266750709711795400177594822459810557508416244811693215973376
819 -1542183875737343977681156355841879702285681545709612710762574878953835097337488403129344682475504271360
820 2056738636365483117705668237800055219673369697238662803893804596533018946767599956687271550591990497280
821 -2742976298008582108833658494243751625560750775222655631532025183910515804147947420951044506895528230912
822 3658179429513018115545371454877614205369119189546788963218218894468112805094512741739418111063174938624
823 -4878743118643718142267508353353950628777105405107308880203816796439881862710744450693554215113898065920
824 6506551927356391525152442546729812815747706362926869414306271234645334408784061454536436100503170973696
825 -8677484539328294888800447239666765767218187442911085656654882352754971923274677833896768172831948144640
826 11572756011320334768091900376907936014590560109678018045002710871601689854718495963463264854790339821568
827 -15434044404292084265687680282302734259096219846570694580969703681769756413747749271222770542988184518656
828 20583664465114949781156157028788945815233116090748484835991565570717468929984796645136809669223927250944
829 -27451472324040475045175147392723615452112002935772052138692126187741248768754317524858277606867395936256
830 36610747033635721615976037254452982970121378478899700459230957255000253389122671449792550284618264215552
831 -48826044102088669933755699116196933430364864811349423011593432302502882237325394769481103942688960413696
832 65117015516477988941900491052751837742905819144055724994824275737134282934308654930047520404692793294848
833 -86843523528293534564961764939843871797026954659777922777156370185595437676227568226549172121370808549376
834 115819152935545794436002035950252735336080286458018723446504767833702625330463212483369676230468629954560
835 -154462597113958108600885394372610733085567452346370083644627763914912316407100778347622683457050028015616
836 205999554499129150531492091510561502579347116598914727586645588091957157906905830609994661310617815613440
837 -274731988499013410109857244105716917871287756073409749565307514962951089812197956703422986790017613955072
838 366397226868474191169070375510673809525427020141454360138794076554755648591992123559643960488520000208896
839 -488646875780139595268223023325184337731153177988222768810362130541516563838099174543396077816600625938432
840 651685525162024880696289255588245549611659890287379285930163755954545275145021575872563277717604684267520
841 -869122560187594040302146316791184902159809406756025215716688823096660754085844917179878749962602287202304
842 1159108182492213035035705682100699679606137571973898735060355777328332854730186184253088704211422040555520
843 -1545848468633019348514435080354716143038998433606385322202168944205653569030967104801330911454137092669440
844 2061625932824527199418587431252868104405150447182216857847703183640129401883235542587964932521167335456768
845 -2749494257126707501585922673961535062978109470875838866145990981143473055435933404675492400656281635913728
846 3666872127290116633599893468534090602602375059778021611021973175236217153677411737925548215615939818815488
847 -4890336163840004357027379174384633966603513904324685875012762142284619409851838217012842184599942136332288
848 6522013030499447649132483608702402194907006821232366281584677866066800186720322891468720245127574978560000
849 -8698104290770029738958444886152881766542545201185726548616120811627737088394075406770624232462822406094848
850 11600255611160329383455261195185242166490313656506738849865866045264134294407980621634141067103349407481856
851 -15470719336746857171647142945310533548208013845284424102084405772043059617041257823707430764558481086218240
852 20632576110316635682534223173937297193874972252497563036383273112101112517938078979114813166337462164783104
853 -27516703501747095774977653521685680293288925538723523417449152546941637598980830127756189579007512950079488
854 36697742809947209641641059015482097850731505959847676113366566367388681998544221750363649303715777668448256
855 -48942066307453058279592504188623444295797810475365887325253209944004895876802613891086579418383176312029184
856 65271748915136547985051770334993689201933569942397912594465161429650045039587368902931996824757031911030784
857 -87049884238170002813233351116093299668927147639606083679318875593883873416830599886808241914266592498155520
858 116094366580110592693712694658453940263837182008403136390887893203025354827609184612280145246283761889312768
859 -154829636703034828452111568288742642614891471601484264949568207920263829247319848733932531599775875165323264
860 206489058063396976606599936924871958680858174925151849094818251897063860011216860326307153905391529548054528
861 -275384816549615932067640069784621733703163959074068590430958412351079717984811135714405566055174629832523776
862 367267873161501604531187141861714938447294494281401792126561434267278739468952689972410716786200152633245696
863 -489808016093982978679910916180898278179541131629309049482841804201573619985650287239764756053386097210687488
864 653234083789368464560320467908009692724006670433097962368331231553595606484640588746184792137858649449037824
865 -871187800532563834830767697316568555005042957328565831662466865421041318398479789245930607512408528408018944
866 1161862497122074715981578899376877761937748570290169783046706010433473143919801098002601995623310669742342144
867 -1549521769466381211922361177806567183438174810893975804305602678252460114843414908947132265132958503650983936
868 2066524842653523232736126050132998768416714389274777876982316626312505197474599232426331009947797475842588672
869 -2756027704454153695777387651492933277186184370906430564518494046908260473568287178600911646427619708469510144
870 3675585480968900660986308800598491625683709054532724170657911317914968661983862077073945260285795580680077312
871 -4901956756848022970905034025590558791404064933988464108760321776119375743307314964102445100172735022003912704
872 6537510872872908615834897521165378598820410085890697080000749124129397561550650542575121618025682690564423680
873 -8718773039608140456152360977312334810894737861260510927334610270219266890423194593737837641725914466960277504
874 11627820556540368228428752355247538590323746435088227940734409228727517431407628222541250803466993671465861120
875 -15507481417497652091588871746514519552688295102701655740299564249307317265819434453496888236786277981345546240
876 20681603981132103334962188924364584582836581847226302301611093493472456965513876767985460866786238771153076224
877 -27582089684128684934334087793015274865489307811645151828422889076717279879294880536171316492986877739091886080
878 36784945308757123749699408910812638874853586255551534016198237807725485135140801316825079874753473613230243840
879 -49058364208962509511357529724300035799133415927162753606240186930383854535481818499831482095372176952404213760
880 65426849996872571932653558793252151198313256016436663788818887541119231422537857906082687994576458255792340992
881 -87256735309801160181560857186804232577123456834304715069323611192435518538747362909072183515895216863560335360
882 116370234197254492703208949375435639629394865478446576846855793403907950035446348548658971187118149181051502592
883 -155197548464808801452689984441019871460057360791469072903701716279234997980920226022596013709075796422492684288
884 206979724803672699915698512774787002444553695595742828730918788254734857856922199108199373390800611023173713920
885 -276039195873755918409337215988372007884914056682420818709193023148720905595971106605938091662871385892865441792
886 368140588315622866961004227801936776666287825172156579390478808609033950896851301694048497663807354061964967936
887 -490971915551279965051547674947516930735930253614378277828147769099842401474919599951338250208136406144506658816
888 654786322157522194598884026841992678551803563003857710448483312386113434974355106878409934381495506387911835648
889 -873257948376059004581995861992070922365948479523416792565168542528187531674738962101426235042995482113488191488
890 1164623356653607230446420276421295250729868704646418029281884314418400568988818841397660096256245768121917374464
891 -1553203798929544875262370968371930493590522703471788082643526661176545958090713389355750304609287025954698297344
892 2071435393448579366839813301397452652837368837944821835774981522616611725358727820394268645101576742744562335744
893 -2762576676794561772537287386784224508997288753688012971263430100288113461747665459693236329200299845887205572608
894 3684319539632668085445235364750609814576894998185738706320401721130021354430644199309655332447353477660831383552
895 -4913604963127876864100685234130564157932473047337090673357544087652594664409483151758590146065534349387340185600
896 6553045541777857553104143555285136705952094900886919979005558810317101725002429699789617117141699841553002921984
897 -8739490902272005852129918000314527346760840699958837140194893613816911959645675026031382804166146109854382555136
898 11655451002736878178933472821258275371305128501108384336104281476289397876763890196443499843077143418094533738496
899 -15544330853629390283552733360884675008233529651338177465313414783977956932271817603644276031681992790940984541184
900 20730748353740844212162716345327083405647508495363230560007211366100060655207418117641112145069906721292695896064
901 -27647631239512936530674474986641521151345959348379657581928423544994341035627126772853660183000067983855132344320
902 36872355021286913617340440829425536462466906227920713297973257081308228002393735803641394701312669606918964117504
903 -49174938461736137800498125770308230100550654694981497653312472678287546187635611898339247048820942497802618929152
904 65582319635387838332942216769512839047348882122136033291381301566023583990568024144090883191608691050142440095744
905 -87464077908402277569786798904960848534226063648871636291719052517593333503463221844102232167212992683257584680960
906 116646757340970701790012576517205301974765073406789676654658607134704681716530824949105069723837949499841169063936
907 -155566334471768218174435868174718333288514910085848572714217036053598757443081083080202954101714970856961601437696
908 207471557483937063625511819877152969079260164817379140456449072877973204082570701258932235953215074571690698604544
909 -276695130157625446537645571995899362607274477588134840383520560971099359012820756005983652809476380312516849303552
910 369015377246940257788612393015781551774984020119428858947291152589993401700237046732647727777555620433271046799360
911 -492138580708406650189678961638036602831809286482539971907544391739541539065102243135498377010588494530976942129152
912 656342249010418777501134347331526369889277476589514810117761838817599383552776111051970961984447727284532467990528
913 -875333015379454379472889073414301529649567256973361923765155934177180179085807589419521108207711658004375425515520
914 1167390776639041763808843627743797950641564667063966718359460707107565247352992501194339546580073785718610361057280
915 -1556894577763794995892777171903576682521868791720270083734699634846403496856608286248151821571380855834423976787968
916 2076357612871378617477221692200944279166308176130676329370231155231354302943667577181588659073654041640336340549632
917 -2769141211039026951092628858041675991968868717525816187888370730689169639822410262559243586505739628833717169946624
918 3693074352481350295796877630174117138820291221478997942399053400285291955294039745091753642718598725422027907268608
919 -4925280848295217572029389521574317505479253330046113533033416554265898601596000093301824182671284501778646855319552
920 6568617124722825568269038441520991129222425115726615454001631091223833648804160259979629687644435446588280022237184
921 -8760257995467668423919191462336292264992600925819815640117023606513691663653766157344075232057423783248781635485696
922 11683147105395259551572685974423148130500557035090752680513031487431546081261284596598384980164968062555797546074112
923 -15581267852719075657448417875730306459372875463873340024643953318259069720787385139638752278816866715775259134394368
924 20780009504978617447187973661099120077513304137219610231577874896579953365469187146100571720588536265071134685265920
925 -27713328537102778110033168855629552395227695358912193382996663522542561151751199844104223004931656576360919343300608
926 36959972439925287030861759602113255777568016535724713425419529948633194470166848375490617858883219495916662215933952
927 -49291789722449774963733362886051630183835578729341020739872230203026626162544464801295586644512522516559915458232320
928 65738158706460246380421086481739014923670488247275623793073874624519097583647010344008437567178782413438878784421888
929 -87671913201957452391148816606890931823239033663870315569680647029833888206459605635763982352232076783120209728765952
930 116923937568945081934571070688963201879909422119346873565543254690361693632982599997451695173800121931481777400971264
931 -155935996801325990306423796169990036154920871995431722920260447929060433241433897686531334843022941794886888886108160
932 207964558874738681540335867894624284222581367997968648154018088108279459819053655164983623342408546318762133644378112
933 -277352623096175856295667293815539885258234655007840260550546869140124279764673783011160080458651174761076754237882368
934 369892244883237875724189622289527654166579717043661783742302894050058306476818487356744037062825281341447453169156096
935 -493308018137318627028312628570923778080427790939761350668323765470225913791537085580663095584001574547129714908069888
936 657901873112768567927597899089477588888019597567376569830107328479852081700468598620806534035103736872291209368829952
937 -877413013231834968490488315902294827192074932429302829935797532765510474720109975249006332502339294740179175591641088
938 1170164772667565273590126707069749239561021571035945001179898559203322552497725835491562803022668300668858834165432320
939 -1560594126759702419153980720093047143673300197377707425210554729442805668894443143997195694714180368431204194347646976
940 2081291528649334688322787775495499716093226755720957370556060561786994386972540185411211479340761540506185017579274240
941 -2775721344166306400442411320494724244157765634736801325468502059427094675318643908541251032295746644654045539271180288
942 3701849968831789330668995325619658749704272636227048974950576413003904737189346796216722634020985933176108406827646976
943 -4936984478121614905640519028902454990008342095454404824308546478865899506509835743111843831136671045646541629218095104
944 6584225709424284693506662277235374247981467292553455369953319841620808777818204317523874524103582499884838259301285888
945 -8781074436178491772046705409430784444264470980475730278755656273678036687875341996432441837541104100875800560235708416
946 11710909020530762871616934509880926436536733968414019971947456014302367859346498269064103171692935083521448314528595968
947 -15618292622836964079584221139205138247177752010521902116810445064328030341064042423283371388337727370287877791684755456
948 20829387712339009279279286022860702718774381115840782688830422023172915458589164673561290499169174691023100360727199744
949 -27779181946978450518520920646099138809372867106331164745400180616319778395934553260386248639537199654675354103004004352
950 37047798058230983566448356981419941719821802140396901283308555374205908979954539957990035151747916442429049761041481728
951 -49408918649339669591616550583515020608562651570973327313621119225753498585545962089857036911433277826940103977171156992
952 65894368087948750270926090027325562297233284774645172561501036958690165448931644124161727773444744725598190222039842816
953 -87880242361226187957611062347845455323755952026832250790371165924424527610523500438716404477120663195485983929802948608
954 117201776442564924391307201960660918832925793940202995348046486701854484994577422042708858810637154036364821610373316608
955 -156306537535831452954760247712223037178147393914421309215339020274310551282951096186441225226577243444067527049592438784
956 208458731753209644912910256195287318911533459592550238308703181263512847124495404318441239653026917433047062471545716736
957 -278011678393138564041947330340286089174586800166779974122519021913425276645992335314670764982790170225661326970765443072
958 370771196164009397618148425250712796263724420616655617617267523032679460246057428171827832769084098683257795574100918272
959 -494480234425588006191374954113954486397739623601496402944056067000336291211406986851851611803687491615097882525244063744
960 659465203250108941105972991616152515470013093210924823196064015657712399646536401473270633301830833959894565157945212928
961 -879497953650061805617816193481041471319984538030155065276981929526972001905178079696816192087379305285440134711663919104
962 1172945360365408305091618773535252551258895253795235550403421240660401482658391151188737317042484757028614647756126945280
963 -1564302466757241293984304075759046288159707954592194969710428941212912841358158338908554935692482216231622685252393107456
964 2086237168575748162606964203911610257026220496175859052996317165054658061957705190789187916858020258704513520360956624896
965 -2782317113243027544841433585730935237402716562108828677891628471750673786204287527261452276136554499470361316954470350848
966 3710646438118015685795662850152457545607988022785644393525139061722625927385308330803381863288940323616693971321251430400
967 -4948715918534927450042350888392388424894031500083093147410773344240541104402407993190002672400374606110864643546094239744
968 6599871383807142002560804383289709518027485428712693820860794001607838362895326557719163929309754414541235174614021177344
969 -8801940341665819580936391667950041988100470954263500046184575925685157015965784798633442626277076696263578988952342757376
970 11738736904529367724396842762359089595108822768598033244515534745771373379953113739348762396777913294593551955821707919360
971 -15655405372547735455739393052215046155682322493714597327033159018637623240741828043116159121920128303552119877605577981952
972 20878883253974996206340620915331204135315084699965311171854053907963174563063914468576726867356180882080718723985268801536
973 -27845191840099592605801117207646466667119049735590388874445546657848450930225068888422400805841612347494463277402997915648
974 37135832370935554861871987016817848329958839433839683516531952318069585655727087266304138600565605878498633870065396613120
975 -49526325902206194967100371537623097353429898825730929293247033069923620302347124176592234561516462169963992903508312457216
976 66050948659798304279507431749061248949385958080586807355971075381580574166389488105280179704968569378631572962508273614848
977 -88089066559749988499368128904147900429706401867219397808075246924309907985968698089534918627320408119775987000614760480768
978 117480275526927745158237050845646398635434296803025181951979126956223223952817490917302689812865776723641271928935971553280
979 -156677958762582094749787237380723792048036334344097727014285576193525757087342872080326823397339180167509894212123512274944
980 208954078903081166340757307033892891082641622912182398112541438424866827497021814624396542329952663854050787148009396240384
981 -278672299761045926184662882732111737334068593426551823428884682823099987519192175509783148058730305034743007863950809235456
982 371652236040485903182646006205261966637261227885647978010394728222758727013221550303598047510852435712364040056705896153088
983 -495655236176440524524764174690507367347309740929520434233665801891046661050801280018005525042311855223684269183247461646336
984 661032248228853782747865968785879823415432723219215133379501871496813656154031882315485805237809690173988374539677470818304
985 -881587848378837952225333765100915028903210911344463091489197778719600183305731814079998911711911293734320599011004960997376
986 1175732555395933015702830972393487140836227505504852337597384257066442539228141685132152279007920600967575896246486181085184
987 -1568019618645906466830164533363386150777139639195613256025996643986239901448220125172647364978852756521706878261121492451328
988 2091194560509963065893544776725667493404022978005559342123947338571400935279386522186656514172927255349911974243410573787136
989 -2788928555423896864267087005492997903087490536468037492375005496291808584492430627202050450791835125824765460415065865846784
990 3719463809891526781451753272085165433689463656010540792971937651748754347015808135169827108113301816780617666138308081614848
991 -4960475235619673943518845542580826570019457293498433846918767587011663840072611627413850466100443616834563832721460900659200
992 6615554236005234901598384121842671088057049424171040042642208299179739059660124855984389860786668778815253795540963820568576
993 -8822855829469636165201549889017881707002080981875790113696975400134648487904334491850471851273485786799060713939128561958912
994 11766630914148663695054303245400359047321989839389378019337872767745678900463942366940813927200325209238998689070884210081792
995 -15692606310911668599382565684560433071327782261576389785905053598787718755233696985404852092437873021144163102119782028148736
996 20928496408700511851831317873255810606022476039063141484435081263441151168558477171475341039040072001933143920681019001274368
997 -27911358588307330882313552831601842292718593554189390888504753350511924937764778593002995844265984195208753857563038022893568
998 37224075873946151494772398316631817549531496880786775142917648725078698578176683092073785838469245458531695754377094487867392
999 -49644012142417565794991810174434250079570066210531509590335287380605347278144335134991623577051299319734273350587197480239104
1000 66207901304044819588983514490596137092001449414916634128341942378391752211341980308072009057447324742233291565050068205568000