0 1
1 1
2 1
3 1
4 -58
5 1
6 1
7 -307
8 -307
9 1
10 1
11 -1556
12 12006
13 -1556
14 1
15 1
16 -7805
17 140722
18 140722
19 -7805
20 1
21 1
22 -39054
23 1461615
24 -5647300
25 1461615
26 -39054
27 1
28 1
29 -195303
30 14287093
31 -109642851
32 -109642851
33 14287093
34 -195303
35 1
36 1
37 -976552
38 135028828
39 -1838120344
40 4873361350
41 -1838120344
42 135028828
43 -976552
44 1
45 1
46 -4882801
47 1251391868
48 -28343703388
49 135080214710
50 135080214710
51 -28343703388
52 1251391868
53 -4882801
54 1
55 1
56 -24414050
57 11462721645
58 -414730580760
59 3221733789330
60 -6783391017228
61 3221733789330
62 -414730580760
63 11462721645
64 -24414050
65 1
66 1
67 -122070299
68 104263127047
69 -5861273824933
70 70022999445962
71 -245542088224366
72 -245542088224366
73 70022999445962
74 -5861273824933
75 104263127047
76 -122070299
77 1
78 1
79 -610351548
80 944349588066
81 -80887423878860
82 1429870088949615
83 -7701177770066808
84 13956615780570204
85 -7701177770066808
86 1429870088949615
87 -80887423878860
88 944349588066
89 -610351548
90 1
91 1
92 -3051757797
93 8531494924630
94 -1097804757428038
95 27940175672800003
96 -219709857341198455
97 623059560772268804
98 623059560772268804
99 -219709857341198455
100 27940175672800003
101 -1097804757428038
102 8531494924630
103 -3051757797
104 1
105 1
106 -15258789046
107 76957404516091
108 -14723606663507516
109 528707192006239241
110 -5862500698927078058
111 24369785975427546363
112 -39870013574488327368
113 24369785975427546363
114 -5862500698927078058
115 528707192006239241
116 -14723606663507516
117 76957404516091
118 -15258789046
119 1
120 1
121 -76293945295
122 693547426776617
123 -195793336612702535
124 9767757880106149077
125 -148901993769632118267
126 868944696617499501517
127 -2112604097281181940259
128 -2112604097281181940259
129 868944696617499501517
130 -148901993769632118267
131 9767757880106149077
132 -195793336612702535
133 693547426776617
134 -76293945295
135 1
136 1
137 -381469726544
138 6246885947433720
139 -2587619158646944240
140 177206556379665928220
141 -3643072237884061414992
142 28943233846032451110088
143 -99253395482901707112560
144 150978193311066279219270
145 -99253395482901707112560
146 28943233846032451110088
147 -3643072237884061414992
148 177206556379665928220
149 -2587619158646944240
150 6246885947433720
151 -381469726544
152 1
153 1
154 -1907348632793
155 56248294938035008
156 -34045093597235654576
157 3170306255095962720964
158 -86584639727972893726868
159 915266673288862559217520
160 -4268819351026471092867872
161 9244884881660772943211086
162 9244884881660772943211086
163 -4268819351026471092867872
164 915266673288862559217520
165 -86584639727972893726868
166 3170306255095962720964
167 -34045093597235654576
168 56248294938035008
169 -1907348632793
170 1
171 1
172 -9536743164042
173 506373890892508953
174 -446467333855998862704
175 56107687449350968586100
176 -2011394205070607324224152
177 27791900757452928391120644
178 -171637308285516684713630736
179 507598802487352382820817518
180 -731597161170708969234970300
181 507598802487352382820817518
182 -171637308285516684713630736
183 27791900757452928391120644
184 -2011394205070607324224152
185 56107687449350968586100
186 -446467333855998862704
187 506373890892508953
188 -9536743164042
189 1
190 1
191 -47683715820291
192 4558099347256211803
193 -5841040557869193056393
194 984632881760197192730980
195 -45882710302934551970661356
196 817047271633791463603142908
197 -6545974423626074709347921300
198 25640848474984115561421688702
199 -50775027165143262503692631994
200 -50775027165143262503692631994
201 25640848474984115561421688702
202 -6545974423626074709347921300
203 817047271633791463603142908
204 -45882710302934551970661356
205 984632881760197192730980
206 -5841040557869193056393
207 4558099347256211803
208 -47683715820291
209 1
210 1
211 -238418579101540
212 41026756506287349790
213 -76284500520568511479620
214 17165118486234495046411245
215 -1031429893343029552461007056
216 23400727589341500535851032040
217 -239313910543588001367436673040
218 1213091394959321184734366860050
219 -3191450325757291126942573895800
220 4413440907866843151599129179636
221 -3191450325757291126942573895800
222 1213091394959321184734366860050
223 -239313910543588001367436673040
224 23400727589341500535851032040
225 -1031429893343029552461007056
226 17165118486234495046411245
227 -76284500520568511479620
228 41026756506287349790
229 -238418579101540
230 1
231 1
232 -1192092895507789
233 369261074135809779002
234 -995021672137051291755738
235 297680592593925489506935897
236 -22912471461906718893643318109
237 656050141374108696402139848856
238 -8453035970924603194180237983320
239 54451073484248381555666677798210
240 -185494451373920460839775717422010
241 342128633519783047852604205707516
242 342128633519783047852604205707516
243 -185494451373920460839775717422010
244 54451073484248381555666677798210
245 -8453035970924603194180237983320
246 656050141374108696402139848856
247 -22912471461906718893643318109
248 297680592593925489506935897
249 -995021672137051291755738
250 369261074135809779002
251 -1192092895507789
252 1
253 1
254 -5960464477539038
255 3323455763489988204231
256 -12966668919546467459977460
257 5141163875460778132935955315
258 -504075349110475319391523868166
259 18071490463550454525440422832373
260 -290224576627453192295674440153456
261 2341265288243476729774798828399770
262 -10122253370453630569597843994295580
263 24227405927671161933748179800686646
264 -32425934728298053820272333888175928
265 24227405927671161933748179800686646
266 -10122253370453630569597843994295580
267 2341265288243476729774798828399770
268 -290224576627453192295674440153456
269 18071490463550454525440422832373
270 -504075349110475319391523868166
271 5141163875460778132935955315
272 -12966668919546467459977460
273 3323455763489988204231
274 -5960464477539038
275 1
276 1
277 -29802322387695287
278 29911656194606304968605
279 -168862483469370970109571243
280 88501926153396253789924002903
281 -11001912898468546788454219113873
282 490560037866028034451630015513715
283 -9731739948846681882654105333412517
284 97146669952809242589043978622922826
285 -524524402176110452734042675198551910
286 1594232192592741155967384941289354306
287 -2775700079726487555640877435843519502
288 -2775700079726487555640877435843519502
289 1594232192592741155967384941289354306
290 -524524402176110452734042675198551910
291 97146669952809242589043978622922826
292 -9731739948846681882654105333412517
293 490560037866028034451630015513715
294 -11001912898468546788454219113873
295 88501926153396253789924002903
296 -168862483469370970109571243
297 29911656194606304968605
298 -29802322387695287
299 1
300 1
301 -149011611938476536
302 269207796576728351160276
303 -2197994068889502418684944136
304 1519561266343499192497121703426
305 -238561483930303420300192603254696
306 13154449226678000724954712282426756
307 -319906272793798837301637761964247896
308 3912419953044023654544694747670728431
309 -26036506359333640163069886900885634096
310 98754449426053377208396931258228479656
311 -218661628730136456509956249852561496016
312 284994123532746839256088162869398896156
313 -218661628730136456509956249852561496016
314 98754449426053377208396931258228479656
315 -26036506359333640163069886900885634096
316 3912419953044023654544694747670728431
317 -319906272793798837301637761964247896
318 13154449226678000724954712282426756
319 -238561483930303420300192603254696
320 1519561266343499192497121703426
321 -2197994068889502418684944136
322 269207796576728351160276
323 -149011611938476536
324 1
325 1
326 -745058059692382785
327 2422885219363360946572612
328 -28600036050639381197459008260
329 26036952822585029476457467292962
330 -5145014533442053318937870321870370
331 349126817892693950791342619541773812
332 -10340895945417973771164466809809262900
333 153639302214724977635705756628152205487
334 -1246501480926058335553430707533246574575
335 5816607916579357524821656644146595653512
336 -16079363903357793052163712413544914190600
337 26692484412426308962318595133146173639132
338 26692484412426308962318595133146173639132
339 -16079363903357793052163712413544914190600
340 5816607916579357524821656644146595653512
341 -1246501480926058335553430707533246574575
342 153639302214724977635705756628152205487
343 -10340895945417973771164466809809262900
344 349126817892693950791342619541773812
345 -5145014533442053318937870321870370
346 26036952822585029476457467292962
347 -28600036050639381197459008260
348 2422885219363360946572612
349 -745058059692382785
350 1
351 1
352 -3725290298461914034
353 21806045205366516219345925
354 -372045180059507190545031878920
355 445402382097781726633520434262950
356 -110466513033878198118398651578975780
357 9185868673952016164253831457091011990
358 -329520809888574364105397361673044231400
359 5904957482171064446911917337839714052195
360 -57870805959728353593787658147103228002350
361 328326393374707745291641339298906819173495
362 -1116094449360316061597080946156400868637200
363 2315380399129271122308659636150644535510500
364 -2952152971083301048130469404682720954006520
365 2315380399129271122308659636150644535510500
366 -1116094449360316061597080946156400868637200
367 328326393374707745291641339298906819173495
368 -57870805959728353593787658147103228002350
369 5904957482171064446911917337839714052195
370 -329520809888574364105397361673044231400
371 9185868673952016164253831457091011990
372 -110466513033878198118398651578975780
373 445402382097781726633520434262950
374 -372045180059507190545031878920
375 21806045205366516219345925
376 -3725290298461914034
377 1
378 1
379 -18626451492309570283
380 196254812904941178322743023
381 -4838876975490354638900750435821
382 7609416884399967738405153542785934
383 -2362997828587934843752908547086421306
384 239916542318081286421760707478841519914
385 -10372765626888984762199763452532029498846
386 222800258974643732803213368274929948574379
387 -2616957816864226923151004156530441295280601
388 17872758087106310648122653749156805408910829
389 -73773786590045851484964449920106733797703751
390 188255835763720467974183787167533490713228724
391 -300243398615410675277340227517364649884183036
392 -300243398615410675277340227517364649884183036
393 188255835763720467974183787167533490713228724
394 -73773786590045851484964449920106733797703751
395 17872758087106310648122653749156805408910829
396 -2616957816864226923151004156530441295280601
397 222800258974643732803213368274929948574379
398 -10372765626888984762199763452532029498846
399 239916542318081286421760707478841519914
400 -2362997828587934843752908547086421306
401 7609416884399967738405153542785934
402 -4838876975490354638900750435821
403 196254812904941178322743023
404 -18626451492309570283
405 1
406 1
407 -93132257461547851532
408 1766295420933489235886129178
409 -62926792455832237282208458092924
410 129868167547187584562054700917740155
411 -50391466796225262891780806278738122120
412 6227063510699432406214751768527976681700
413 -323103598469359043696440160698094869630920
414 8273684197763821250095022739909074443380105
415 -115684379600998543143009489347814081803185380
416 943055344301386537787685234195376618845496710
417 -4676788427160310000904211458036651654858133780
418 14486274650897738839777062312436903551433963515
419 -28436110224191022517398345876559312493439470640
420 35590774912577271184458079526554683033884242680
421 -28436110224191022517398345876559312493439470640
422 14486274650897738839777062312436903551433963515
423 -4676788427160310000904211458036651654858133780
424 943055344301386537787685234195376618845496710
425 -115684379600998543143009489347814081803185380
426 8273684197763821250095022739909074443380105
427 -323103598469359043696440160698094869630920
428 6227063510699432406214751768527976681700
429 -50391466796225262891780806278738122120
430 129868167547187584562054700917740155
431 -62926792455832237282208458092924
432 1766295420933489235886129178
433 -93132257461547851532
434 1
435 1
436 -465661287307739257781
437 15896669684875526124073791838
438 -818247893307639510892672704992878
439 2214617854549512029008836442827490175
440 -1071856456912975933070924271976904758579
441 160765087471964393490797647613217583977596
442 -9973627422856827576713102343375869435843644
443 303030798769063326491541460586190151215343361
444 -5014144524464964481025599833211176021513516709
445 48434787323232575352974349311165218361054253266
446 -285981141133027420119824495552101737905557639714
447 1063257545008520820398066377734040531183120153511
448 -2533880205757188901539238146445434228429326570059
449 3905607263919373327682979633816817559544898309256
450 3905607263919373327682979633816817559544898309256
451 -2533880205757188901539238146445434228429326570059
452 1063257545008520820398066377734040531183120153511
453 -285981141133027420119824495552101737905557639714
454 48434787323232575352974349311165218361054253266
455 -5014144524464964481025599833211176021513516709
456 303030798769063326491541460586190151215343361
457 -9973627422856827576713102343375869435843644
458 160765087471964393490797647613217583977596
459 -1071856456912975933070924271976904758579
460 2214617854549512029008836442827490175
461 -818247893307639510892672704992878
462 15896669684875526124073791838
463 -465661287307739257781
464 1
465 1
466 -2328306436538696289030
467 143070083508895499353114318035
468 -10639082523348718787862799884490220
469 37740965412112114004167181013055255725
470 -22750372395462418298288999652932232688674
471 4131654404377991887253518541427322942839855
472 -305463911956258080082774832670120066039385080
473 10966180655837684657398588443167543708293161405
474 -213626700234902237932810295528066380520630304630
475 2429739407995589258900144629364141913846601370295
476 -16948340852199611263929799270177359063138923181780
477 74914381259868272172852364575315167754735404445705
478 -214228343619047364647630808956085380148197750808930
479 401024946955350653231709616687246730179591891238355
480 -494029817761455533396950056879773990753075800444560
481 401024946955350653231709616687246730179591891238355
482 -214228343619047364647630808956085380148197750808930
483 74914381259868272172852364575315167754735404445705
484 -16948340852199611263929799270177359063138923181780
485 2429739407995589258900144629364141913846601370295
486 -213626700234902237932810295528066380520630304630
487 10966180655837684657398588443167543708293161405
488 -305463911956258080082774832670120066039385080
489 4131654404377991887253518541427322942839855
490 -22750372395462418298288999652932232688674
491 37740965412112114004167181013055255725
492 -10639082523348718787862799884490220
493 143070083508895499353114318035
494 -2328306436538696289030
495 1
496 1
497 -11641532182693481445279
498 1287631042618364061515064991057
499 -138325384283619294146145815760542863
500 642841183516577088724309522293080471017
501 -482022464284763827006234293766168398669367
502 105770848857943419505079736750804466223705753
503 -9292095458054621552486475010033175586989198791
504 392702945216127187765491263160129825697260653909
505 -8965496592546086622658004228428428101785834412491
506 119401280244179917858021738365591931223644852736549
507 -977298450664195882900126905729613317761918444475451
508 5093599433902941647851424578562382075449751097989389
509 -17304394587308814128266410234704771528382029357822611
510 38872461891592714378751265694757398757216100572460989
511 -58178355805765926239271463762220780832294113921459491
512 -58178355805765926239271463762220780832294113921459491
513 38872461891592714378751265694757398757216100572460989
514 -17304394587308814128266410234704771528382029357822611
515 5093599433902941647851424578562382075449751097989389
516 -977298450664195882900126905729613317761918444475451
517 119401280244179917858021738365591931223644852736549
518 -8965496592546086622658004228428428101785834412491
519 392702945216127187765491263160129825697260653909
520 -9292095458054621552486475010033175586989198791
521 105770848857943419505079736750804466223705753
522 -482022464284763827006234293766168398669367
523 642841183516577088724309522293080471017
524 -138325384283619294146145815760542863
525 1287631042618364061515064991057
526 -11641532182693481445279
527 1
528 1
529 -58207660913467407226528
530 11588680885322928121094691360496
531 -1798390949567284987150123440159377120
532 10945037480979080195090290492116725327480
533 -10197683061858706665805125869061873371189024
534 2698734618289888440682694638003646293414490832
535 -280995939771008454996941419978411691885109128544
536 13934024899475160314667470969062149335869639369500
537 -371312876943122386174845702822220305105577113799200
538 5762037530374529681902408824250350314493008900486640
539 -55014093498970995750994777250901697869820670630317920
540 335679379972030686320273880227498522561324017213479240
541 -1343157031802130509804847035103312245291905579884208800
542 3583569327128561809856233773497602288482234921239480400
543 -6437441075370126848855443066228805097326551647800371680
544 7822278107604631630800299507944014386230695147000773190
545 -6437441075370126848855443066228805097326551647800371680
546 3583569327128561809856233773497602288482234921239480400
547 -1343157031802130509804847035103312245291905579884208800
548 335679379972030686320273880227498522561324017213479240
549 -55014093498970995750994777250901697869820670630317920
550 5762037530374529681902408824250350314493008900486640
551 -371312876943122386174845702822220305105577113799200
552 13934024899475160314667470969062149335869639369500
553 -280995939771008454996941419978411691885109128544
554 2698734618289888440682694638003646293414490832
555 -10197683061858706665805125869061873371189024
556 10945037480979080195090290492116725327480
557 -1798390949567284987150123440159377120
558 11588680885322928121094691360496
559 -58207660913467407226528
560 1
561 1
562 -291038304567337036132777
563 104298135709525254581017383372680
564 -23380577284208445829391918197999594328
565 186290435952630827323006566134985979635408
566 -215475679447196421593850593336518961557649376
567 68661406829571866751416667929510786088990711976
568 -8453757771307420532000669130208659211267833354232
569 490429870734692474927875471742853465213383847115700
570 -15199422602205279790920217609827694012923375618428644
571 273636893576550417009729995857902099471438986024654696
572 -3031690590624539869801828048541689136445345092190133624
573 21521365271066294315218185728588453953084662090397533056
574 -100665909797999392055471058669608535479783805022502691664
575 316143242014757127051345341562439265141453800906460323976
576 -674496322175326189743970167923142004493490998391494721304
577 983919184100437383519605508698119001101771462810488897086
578 983919184100437383519605508698119001101771462810488897086
579 -674496322175326189743970167923142004493490998391494721304
580 316143242014757127051345341562439265141453800906460323976
581 -100665909797999392055471058669608535479783805022502691664
582 21521365271066294315218185728588453953084662090397533056
583 -3031690590624539869801828048541689136445345092190133624
584 273636893576550417009729995857902099471438986024654696
585 -15199422602205279790920217609827694012923375618428644
586 490429870734692474927875471742853465213383847115700
587 -8453757771307420532000669130208659211267833354232
588 68661406829571866751416667929510786088990711976
589 -215475679447196421593850593336518961557649376
590 186290435952630827323006566134985979635408
591 -23380577284208445829391918197999594328
592 104298135709525254581017383372680
593 -291038304567337036132777
594 1
595 1
596 -1455191522836685180664026
597 938683261257975016954330400544561
598 -303961376346756834334517673189694230496
599 3169953504830001870655207581632860823551016
600 -4548275385841419818302019541298535298946227504
601 1742606237815963598640238254718494602826625126024
602 -253190637651675970103720438484370180791233237626784
603 17138912793463252751536169562323740454934166041097644
604 -615768409698445710108130269247458039300714360633385944
605 12811195653397475057569185884168088788849955172753009740
606 -163945663804990890438613996820183306795388477426291548640
607 1346549529448561381300841576388355689531842793794479432440
608 -7314598020902404238812469602880667485378356602439534812240
609 26829442013295300691784650984192801251826006640107876180440
610 -67361112699133059680381723513223528046225872197313385848480
611 116715141651427987974989989697548195079356937326758087833430
612 -140130236366988403116533015487077445451529326321083217761180
613 116715141651427987974989989697548195079356937326758087833430
614 -67361112699133059680381723513223528046225872197313385848480
615 26829442013295300691784650984192801251826006640107876180440
616 -7314598020902404238812469602880667485378356602439534812240
617 1346549529448561381300841576388355689531842793794479432440
618 -163945663804990890438613996820183306795388477426291548640
619 12811195653397475057569185884168088788849955172753009740
620 -615768409698445710108130269247458039300714360633385944
621 17138912793463252751536169562323740454934166041097644
622 -253190637651675970103720438484370180791233237626784
623 1742606237815963598640238254718494602826625126024
624 -4548275385841419818302019541298535298946227504
625 3169953504830001870655207581632860823551016
626 -303961376346756834334517673189694230496
627 938683261257975016954330400544561
628 -1455191522836685180664026
629 1
630 1
631 -7275957614183425903320275
632 8448149556503779872561584078528707
633 -3951626492114619547393869801249454289105
634 53929636437654684381682751785351701573978952
635 -95922704673109385117680679737111435968314058968
636 44133665011432912304586719821372217364503112980152
637 -7553347485828444352223522117700595166223924755214056
638 595193522300476791970259604380484076132243015933759372
639 -24718116683891682064496146641669525834120820992403096036
640 592242678764691510510538791723394980994399725177259903748
641 -8717939367235472934353113361467388049939547364651771187436
642 82441740469652259834009978448073108141765912887273329048344
643 -517075132671529279303764882361579246786907163336661127160136
644 2199977281258975841930355686056551533800749287753368567199144
645 -6447889959105959059872548408187089396042786196945858350942776
646 13146501505387206227872089284803795280262298607949909662723894
647 -18749701162876725426906619990164796597038729917104643896811266
648 -18749701162876725426906619990164796597038729917104643896811266
649 13146501505387206227872089284803795280262298607949909662723894
650 -6447889959105959059872548408187089396042786196945858350942776
651 2199977281258975841930355686056551533800749287753368567199144
652 -517075132671529279303764882361579246786907163336661127160136
653 82441740469652259834009978448073108141765912887273329048344
654 -8717939367235472934353113361467388049939547364651771187436
655 592242678764691510510538791723394980994399725177259903748
656 -24718116683891682064496146641669525834120820992403096036
657 595193522300476791970259604380484076132243015933759372
658 -7553347485828444352223522117700595166223924755214056
659 44133665011432912304586719821372217364503112980152
660 -95922704673109385117680679737111435968314058968
661 53929636437654684381682751785351701573978952
662 -3951626492114619547393869801249454289105
663 8448149556503779872561584078528707
664 -7275957614183425903320275
665 1
666 1
667 -36379788070917129516601524
668 76033347063547872909651012688198230
669 -51372335586577462941421425132190751743860
670 917345192201964140972777162446724836593582105
671 -2021549408168560808773495523893900546913701793568
672 1115715222783175361409094312314951417923607978924432
673 -224563018265222093934360294436456331490997842870441120
674 20554988979331116344657371613993708005238257260444404340
675 -984147884935631253049040252784151526530851875345873243120
676 27070395540931224957882230501002944333656074494519026987496
677 -456668680051177410281360784920914065275366201895601987093104
678 4950484018602338104299659581218839334242530006521460064669700
679 -35666399202058393548533627947218163607572572677783800837250400
680 174960657594110281501624306507912959894290441123173796168617200
681 -594376908907965703298189573830162776298466647590491688636015840
682 1414327251715109507058458724224954206698064380927167520294380910
683 -2373656441019048165428587868880140291616418456498153884420545400
684 2819809203357556468242824934550181359713946537889739374691015300
685 -2373656441019048165428587868880140291616418456498153884420545400
686 1414327251715109507058458724224954206698064380927167520294380910
687 -594376908907965703298189573830162776298466647590491688636015840
688 174960657594110281501624306507912959894290441123173796168617200
689 -35666399202058393548533627947218163607572572677783800837250400
690 4950484018602338104299659581218839334242530006521460064669700
691 -456668680051177410281360784920914065275366201895601987093104
692 27070395540931224957882230501002944333656074494519026987496
693 -984147884935631253049040252784151526530851875345873243120
694 20554988979331116344657371613993708005238257260444404340
695 -224563018265222093934360294436456331490997842870441120
696 1115715222783175361409094312314951417923607978924432
697 -2021549408168560808773495523893900546913701793568
698 917345192201964140972777162446724836593582105
699 -51372335586577462941421425132190751743860
700 76033347063547872909651012688198230
701 -36379788070917129516601524
702 1
703 1
704 -181898940354585647583007773
705 684300128992519278753511412167411138
706 -667851387460830941641745858778283428601346
707 15602111766142831042594607503828090052714006389
708 -42578213451893369645713190286334421601340417236089
709 28161739302515243083506948416521067338217489704175728
710 -6656238628373555556771038801277701801829319795017175280
711 706376104044354250501544210215519046542215594167145956692
712 -38898837814528025014380500525802183858690442159354443918148
713 1224868867398403827375289431936459157911551723989620359700088
714 -23601334767665972085382154774212599723254825687881099399064056
715 292141750403527694829208359785936602862069427545517647615776340
716 -2406675482855496149743638936201339646405438531772784447414032164
717 13538904426930209298440192217999523678556818215259408889406670736
718 -52979003411740112554013142386950290714874624479763242205221631504
719 146057810447444538766352432336721053701055273269400834522866497806
720 -286052918004173733515568887922215410237349179936947375161547141334
721 399896753146785176213895020769710724673240574484819866535505820876
722 399896753146785176213895020769710724673240574484819866535505820876
723 -286052918004173733515568887922215410237349179936947375161547141334
724 146057810447444538766352432336721053701055273269400834522866497806
725 -52979003411740112554013142386950290714874624479763242205221631504
726 13538904426930209298440192217999523678556818215259408889406670736
727 -2406675482855496149743638936201339646405438531772784447414032164
728 292141750403527694829208359785936602862069427545517647615776340
729 -23601334767665972085382154774212599723254825687881099399064056
730 1224868867398403827375289431936459157911551723989620359700088
731 -38898837814528025014380500525802183858690442159354443918148
732 706376104044354250501544210215519046542215594167145956692
733 -6656238628373555556771038801277701801829319795017175280
734 28161739302515243083506948416521067338217489704175728
735 -42578213451893369645713190286334421601340417236089
736 15602111766142831042594607503828090052714006389
737 -667851387460830941641745858778283428601346
738 684300128992519278753511412167411138
739 -181898940354585647583007773
740 1
741 1
742 -909494701772928237915039022
743 6158701188763211383033206789706889503
744 -8682169997710020671523707600632916852014884
745 265332738470135547180161418007408975876610076855
746 -896342374905981276451365787499802935505430683274878
747 709876572994239145211773693773565728268920608807270121
748 -196776091049171574653026746394637052304606289733774033504
749 24168841263110354875253194689871433501694818031607778197572
750 -1527500987187467742458438605673815980541542953438112786140120
751 54920784955015706579509227859392970271950606815831880177563836
752 -1205064129311942508814608463785550211000573741493184661775683312
753 16972403240298564144490888168132008133727449804837262395656787788
754 -159217934065405034643902022548009299348909518628539617077481304504
755 1022260661351541584204433930136154811349957419843443914719309419700
756 -4582052968056561477269051102723267609170699489015060555724625198240
757 14541505361786780790832871372575702516453868035317710983401535315230
758 -32988411334842313964132235875697663148313800135595918313622849294020
759 53815326577565239590081941680822544134923630459732688153437176274210
760 -63330712396680209844080247946300226934309607751882096690569000445400
761 53815326577565239590081941680822544134923630459732688153437176274210
762 -32988411334842313964132235875697663148313800135595918313622849294020
763 14541505361786780790832871372575702516453868035317710983401535315230
764 -4582052968056561477269051102723267609170699489015060555724625198240
765 1022260661351541584204433930136154811349957419843443914719309419700
766 -159217934065405034643902022548009299348909518628539617077481304504
767 16972403240298564144490888168132008133727449804837262395656787788
768 -1205064129311942508814608463785550211000573741493184661775683312
769 54920784955015706579509227859392970271950606815831880177563836
770 -1527500987187467742458438605673815980541542953438112786140120
771 24168841263110354875253194689871433501694818031607778197572
772 -196776091049171574653026746394637052304606289733774033504
773 709876572994239145211773693773565728268920608807270121
774 -896342374905981276451365787499802935505430683274878
775 265332738470135547180161418007408975876610076855
776 -8682169997710020671523707600632916852014884
777 6158701188763211383033206789706889503
778 -909494701772928237915039022
779 1
780 1
781 -4547473508864641189575195271
782 55428310841659570625648594460023131973
783 -112869152251512142225192188705440840909975283
784 4511950197272693485639971405108364666098986720395
785 -18861663050646465747749142400650725224281232328601197
786 17873296477125271539901678141627727572080308854124211199
787 -5803752562309779630431949337343901911031489454332976078793
788 823737309948213983196446127150841396097190415284131235714340
789 -59633748511993116424388428165838851742752535169263223673664764
790 2442498024360856980553662604745905561708657375718642676123058164
791 -60861272572890034107851850495689351587096519821191690888526426348
792 972212923850191070243652783624149586788371885307919084166381585276
793 -10347218896639644890751470617210353569366742008211074257170076656100
794 75497046459225190256384934310981838026145555170196559399926494314188
795 -385695423071780704997179583914543504806200077055842550008629380524756
796 1400954290420622539392373425167253528149900532185062533667632710790974
797 -3657100886322215829633697765166412924402153351370925640965782754999986
798 6909734567283525013015831741555891751438501549299375638564769341704054
799 -9488828156288016645522861952036779239967639393597894344123808439005466
800 -9488828156288016645522861952036779239967639393597894344123808439005466
801 6909734567283525013015831741555891751438501549299375638564769341704054
802 -3657100886322215829633697765166412924402153351370925640965782754999986
803 1400954290420622539392373425167253528149900532185062533667632710790974
804 -385695423071780704997179583914543504806200077055842550008629380524756
805 75497046459225190256384934310981838026145555170196559399926494314188
806 -10347218896639644890751470617210353569366742008211074257170076656100
807 972212923850191070243652783624149586788371885307919084166381585276
808 -60861272572890034107851850495689351587096519821191690888526426348
809 2442498024360856980553662604745905561708657375718642676123058164
810 -59633748511993116424388428165838851742752535169263223673664764
811 823737309948213983196446127150841396097190415284131235714340
812 -5803752562309779630431949337343901911031489454332976078793
813 17873296477125271539901678141627727572080308854124211199
814 -18861663050646465747749142400650725224281232328601197
815 4511950197272693485639971405108364666098986720395
816 -112869152251512142225192188705440840909975283
817 55428310841659570625648594460023131973
818 -4547473508864641189575195271
819 1
820 1
821 -22737367544323205947875976520
822 498854798307079370558044581661814626380
823 -1467307681514459953100298609082931638859836280
824 76720422333486844126943071514779860146178416971390
825 -396767203740016637446481905248265800673254064225655352
826 449567316975776900624003304509921064167983071812554999020
827 -170828808253048566023333647682482326282066268902457388709000
828 27978302493812893959225899061487207949923531365970745939033325
829 -2315959469981873896526081721646107341630576940973543269029307680
830 107828628945547646380522119914359125252233445103499017986308720368
831 -3043598992448357314332070144587548520471620127974902606298321556960
832 54983577792160971056235101960035484546336537455390034398456160700520
833 -661683692889608499668226461939734982766312428680706130273580731405920
834 5465257500828079223467017069658180782198795924882099262386597762210480
835 -31681131002929088077449741059559045248103078844639087945530450554845344
836 131031539796708718228481220871535821520110369610849692543690728739410450
837 -391279289607310243940104333142421475902723107450881284622612361257791600
838 850498829942992805892735941549337745520985711468757609024025580120162600
839 -1352638855142926836810551598955583036967105427293988993521214045601130000
840 1578429299780702991640313617286898999272895104665088161730364116673901620
841 -1352638855142926836810551598955583036967105427293988993521214045601130000
842 850498829942992805892735941549337745520985711468757609024025580120162600
843 -391279289607310243940104333142421475902723107450881284622612361257791600
844 131031539796708718228481220871535821520110369610849692543690728739410450
845 -31681131002929088077449741059559045248103078844639087945530450554845344
846 5465257500828079223467017069658180782198795924882099262386597762210480
847 -661683692889608499668226461939734982766312428680706130273580731405920
848 54983577792160971056235101960035484546336537455390034398456160700520
849 -3043598992448357314332070144587548520471620127974902606298321556960
850 107828628945547646380522119914359125252233445103499017986308720368
851 -2315959469981873896526081721646107341630576940973543269029307680
852 27978302493812893959225899061487207949923531365970745939033325
853 -170828808253048566023333647682482326282066268902457388709000
854 449567316975776900624003304509921064167983071812554999020
855 -396767203740016637446481905248265800673254064225655352
856 76720422333486844126943071514779860146178416971390
857 -1467307681514459953100298609082931638859836280
858 498854798307079370558044581661814626380
859 -22737367544323205947875976520
860 1
861 1
862 -113686837721616029739379882769
863 4489693188515379979835730216355867763212
864 -19075080175310506648183601408670111274324906668
865 1304477546971283281984394226608773871746622573610702
866 -8343849491418915412250248950088978369848253247165893710
867 11298300624000044784146132694435512455023902928855531343180
868 -5019219526776017785344490165812878536111349946273598908455852
869 947367250894493420528462387422004838465107464525017093195039613
870 -89522164793880688183286067529078562302748754497475137503223306797
871 4728773932892193239148294882618415670941560710257697181896551832816
872 -150853542581774720027549382224468082460864852833829446067829064152944
873 3073800862052744870376465714906791362945321151093539063703580830020264
874 -41698744167880328497376356308021938273441628491373255293470648875746216
875 388520305461067821913196681713733323135898880835085518696099694068416304
876 -2545245983383347345264467109112690283093712290644052688786799709076176560
877 11931448411487612631217305019976284790021858709762442699843867018341311570
878 -40541978568153114195314125362027350275743209501501361554042385300185465074
879 100771974611208847772836013429824930738202381554620182467293584150133790376
880 -184354992258585148349771272735387577105785556289637723037827195578555480424
881 249140782262875715955341400885191417471094598148931974164076962254917122196
882 249140782262875715955341400885191417471094598148931974164076962254917122196
883 -184354992258585148349771272735387577105785556289637723037827195578555480424
884 100771974611208847772836013429824930738202381554620182467293584150133790376
885 -40541978568153114195314125362027350275743209501501361554042385300185465074
886 11931448411487612631217305019976284790021858709762442699843867018341311570
887 -2545245983383347345264467109112690283093712290644052688786799709076176560
888 388520305461067821913196681713733323135898880835085518696099694068416304
889 -41698744167880328497376356308021938273441628491373255293470648875746216
890 3073800862052744870376465714906791362945321151093539063703580830020264
891 -150853542581774720027549382224468082460864852833829446067829064152944
892 4728773932892193239148294882618415670941560710257697181896551832816
893 -89522164793880688183286067529078562302748754497475137503223306797
894 947367250894493420528462387422004838465107464525017093195039613
895 -5019219526776017785344490165812878536111349946273598908455852
896 11298300624000044784146132694435512455023902928855531343180
897 -8343849491418915412250248950088978369848253247165893710
898 1304477546971283281984394226608773871746622573610702
899 -19075080175310506648183601408670111274324906668
900 4489693188515379979835730216355867763212
901 -113686837721616029739379882769
902 1
903 1
904 -568434188608080148696899414018
905 40407238715851495393474680973158010056861
906 -247976783078412690554588789435268907369365654520
907 22179189386384123239797845867039038794114818158311930
908 -175425642142071109647588231873522448908230140671844438332
909 283734114136520438496946288121069535870349829392486772641306
910 -147240746329120258871669471895381950080396585718883583080879672
911 31990815791236173719532095206592133991807683004571255332346134185
912 -3445858816313159458670597053933459877462272187172001289553311561690
913 206136728950770970715231554381008379115335859508736084367161109234973
914 -7416627710810743662911937858006910792904468670928602591073062603134304
915 170039227680614080425222011539810614298474447214523347293941724209572888
916 -2593088841866615678504563382428294449324182390311428343318633047391008720
917 27167784755485598478925179961494416818465499749465336713876261376000933080
918 -200406711472094867715307064575375767700796259264651935403402050968509596384
919 1060358949678558783978373477015487785130743473452996329473227321256387754242
920 -4080360423378102164582881292897105417084181188166888179851144095100796087844
921 11535374283659034468571753307490478238576118848267628763348893158943714001050
922 -24126855623713213543779571190040556123763674698184019730614995916846327629200
923 37503110031415958104337032986591105666454496030856110954715473382433055367420
924 -43431948739640509839932997340344290274555845400985256989639301109620213174760
925 37503110031415958104337032986591105666454496030856110954715473382433055367420
926 -24126855623713213543779571190040556123763674698184019730614995916846327629200
927 11535374283659034468571753307490478238576118848267628763348893158943714001050
928 -4080360423378102164582881292897105417084181188166888179851144095100796087844
929 1060358949678558783978373477015487785130743473452996329473227321256387754242
930 -200406711472094867715307064575375767700796259264651935403402050968509596384
931 27167784755485598478925179961494416818465499749465336713876261376000933080
932 -2593088841866615678504563382428294449324182390311428343318633047391008720
933 170039227680614080425222011539810614298474447214523347293941724209572888
934 -7416627710810743662911937858006910792904468670928602591073062603134304
935 206136728950770970715231554381008379115335859508736084367161109234973
936 -3445858816313159458670597053933459877462272187172001289553311561690
937 31990815791236173719532095206592133991807683004571255332346134185
938 -147240746329120258871669471895381950080396585718883583080879672
939 283734114136520438496946288121069535870349829392486772641306
940 -175425642142071109647588231873522448908230140671844438332
941 22179189386384123239797845867039038794114818158311930
942 -247976783078412690554588789435268907369365654520
943 40407238715851495393474680973158010056861
944 -568434188608080148696899414018
945 1
946 1
947 -2842170943040400743484497070267
948 363665148541002573170469994482985689136855
949 -3223705008842707951564902251014939069930257806133
950 377087135737414775260782622400281546063072165139155858
951 -3687509332490887205071568520356344035769340776566181332294
952 7120894501797784849506712028850286705601576858642369666448742
953 -4313391559779669529076701902869325797855709004911804290030525682
954 1077633523844147264758221663123826638128809623129162810047821473409
955 -132134268835815197584631487674724837533478364795634930937796722227803
956 8937217229212936341182804414590077686740453976950787019636829634770255
957 -361961666733077411485168805283713549640192901408285228767516255387803389
958 9316711860175974356571299569407386753027928761405277004729997157330485752
959 -159311057749755305877724069985629372255395248113151656333363314089088738472
960 1871397233714535701926275333288105882706958111194764106490867215407922318696
961 -15492669247058081792341171554699932591299401999020271004354912485144077169208
962 92173016801450998247696307281372529193427259396222117961878446004403940450914
963 -399960077004879855237641450876000529018040373121773574053055783296755555871254
964 1279764090779780518581578625793115364077728619008034036279605934965997984037038
965 -3043416817498633378318091455155920231044125787748629109018817286528330740470506
966 5407846701581937582377431959411754707110506015309431380407447967064933320389964
967 -7203220099884875156160364806804498494365662884197817048598441509592577124380996
968 -7203220099884875156160364806804498494365662884197817048598441509592577124380996
969 5407846701581937582377431959411754707110506015309431380407447967064933320389964
970 -3043416817498633378318091455155920231044125787748629109018817286528330740470506
971 1279764090779780518581578625793115364077728619008034036279605934965997984037038
972 -399960077004879855237641450876000529018040373121773574053055783296755555871254
973 92173016801450998247696307281372529193427259396222117961878446004403940450914
974 -15492669247058081792341171554699932591299401999020271004354912485144077169208
975 1871397233714535701926275333288105882706958111194764106490867215407922318696
976 -159311057749755305877724069985629372255395248113151656333363314089088738472
977 9316711860175974356571299569407386753027928761405277004729997157330485752
978 -361961666733077411485168805283713549640192901408285228767516255387803389
979 8937217229212936341182804414590077686740453976950787019636829634770255
980 -132134268835815197584631487674724837533478364795634930937796722227803
981 1077633523844147264758221663123826638128809623129162810047821473409
982 -4313391559779669529076701902869325797855709004911804290030525682
983 7120894501797784849506712028850286705601576858642369666448742
984 -3687509332490887205071568520356344035769340776566181332294
985 377087135737414775260782622400281546063072165139155858
986 -3223705008842707951564902251014939069930257806133
987 363665148541002573170469994482985689136855
988 -2842170943040400743484497070267
989 1
990 1
991 -14210854715202003717422485351516
992 3272986337372087415452380881943627183668946
993 -41908228029025900941051520210180047517741595593516
994 6411026113679636275888813766067388371025129011398353351
995 -77499915333915667583000492752943271017573800571705242778392
996 178616048530804357815527541642080795827734599589152508268387372
997 -126206306173334679933761425180802734043044786240264897807654369432
998 36221798257844192781322089704319992312136546450867993927636310789747
999 -5049500891783120972117755418724951496806695380202844293821600346023292
1000 385576788760927659741111065590768613646621142224446192898184160952767978
1001 -17547374144774816953255850089443172561890908580930434324752428475971779948
1002 506037180240753335942415864360295124703329189163170505216317089055226682613
1003 -9679783494056872194554523142391805041787286879691296489823807637245651500448
1004 127149060320649125279560364038590699367119751710179518658418996449886381786128
1005 -1177774698273659753815037823924801613397712971489195430404905459352923924893344
1006 7852090673129826695616689586314508904068264152096718960369219067432281160499354
1007 -38271315322988528239395850835020420294197115229307373741845612263666650076804024
1008 137991056150181742079309030400978703246843993140630112242066524163340743435617604
1009 -371264911404645467232983673882354206352594540353262749030841544309311690041833944
1010 749928705377000584170220400873480058745237930776863128287826686602669900063126070
1011 -1141784534098493881792958095467965932381235710577884855652021648511765101645871120
1012 1313217879488996268064182824229456157853533826039520199219994410320491249963043720
1013 -1141784534098493881792958095467965932381235710577884855652021648511765101645871120
1014 749928705377000584170220400873480058745237930776863128287826686602669900063126070
1015 -371264911404645467232983673882354206352594540353262749030841544309311690041833944
1016 137991056150181742079309030400978703246843993140630112242066524163340743435617604
1017 -38271315322988528239395850835020420294197115229307373741845612263666650076804024
1018 7852090673129826695616689586314508904068264152096718960369219067432281160499354
1019 -1177774698273659753815037823924801613397712971489195430404905459352923924893344
1020 127149060320649125279560364038590699367119751710179518658418996449886381786128
1021 -9679783494056872194554523142391805041787286879691296489823807637245651500448
1022 506037180240753335942415864360295124703329189163170505216317089055226682613
1023 -17547374144774816953255850089443172561890908580930434324752428475971779948
1024 385576788760927659741111065590768613646621142224446192898184160952767978
1025 -5049500891783120972117755418724951496806695380202844293821600346023292
1026 36221798257844192781322089704319992312136546450867993927636310789747
1027 -126206306173334679933761425180802734043044786240264897807654369432
1028 178616048530804357815527541642080795827734599589152508268387372
1029 -77499915333915667583000492752943271017573800571705242778392
1030 6411026113679636275888813766067388371025129011398353351
1031 -41908228029025900941051520210180047517741595593516
1032 3272986337372087415452380881943627183668946
1033 -14210854715202003717422485351516
1034 1
1035 1
1036 -71054273576010018587112426757765
1037 29456877038920951442522990610346114501644902
1038 -544807543695918426979455460082140692013272369307030
1039 108994694055976654280273772923656066024621952852223145787
1040 -1628581685090175079725319048672874404219743704476441241853871
1041 4478188648012331386900341731754410806547941707976444275759500852
1042 -3688739442892130422005679642334314116559259253869977716407253471412
1043 1215132304269631694896048681397725979077714747259200233221579778572507
1044 -192372459907284690998096940948780937580199825633257284978491327332227607
1045 16560735205909797267154650959162699599222572145522141521617384201156105118
1046 -845500363644230930398273864779703245985189590498702996016732996803578120622
1047 27266957079141045573470223821497123261059236771034461672413807293483809610729
1048 -582218284391908351877991881558179379099217687878217714023675049032112129612117
1049 8530996680030727197580661819628844293685772984626644991786340873627227053337584
1050 -88172958071060364111454188543760899836082402954269078794606801441235705814932208
1051 656664065860077629472054473865364753643750869585939725442373551951942671843809274
1052 -3582345196326296775627322922204744691580079631190494654731022379527752578521069474
1053 14496752798776507065294550475634038326319909149913604297444839520057966377700991084
1054 -43928555193520747516490819808906500178810338741439331992815504622880076892916735564
1055 100360004359049439624959444196066030802055137436959614503651969270618937420717438110
1056 -173676176291313841173634339543296139218576201662336677740420630536218178325148284454
1057 228315222747095745362079516454894687951586230308022926585354087205952832133817863736
1058 228315222747095745362079516454894687951586230308022926585354087205952832133817863736
1059 -173676176291313841173634339543296139218576201662336677740420630536218178325148284454
1060 100360004359049439624959444196066030802055137436959614503651969270618937420717438110
1061 -43928555193520747516490819808906500178810338741439331992815504622880076892916735564
1062 14496752798776507065294550475634038326319909149913604297444839520057966377700991084
1063 -3582345196326296775627322922204744691580079631190494654731022379527752578521069474
1064 656664065860077629472054473865364753643750869585939725442373551951942671843809274
1065 -88172958071060364111454188543760899836082402954269078794606801441235705814932208
1066 8530996680030727197580661819628844293685772984626644991786340873627227053337584
1067 -582218284391908351877991881558179379099217687878217714023675049032112129612117
1068 27266957079141045573470223821497123261059236771034461672413807293483809610729
1069 -845500363644230930398273864779703245985189590498702996016732996803578120622
1070 16560735205909797267154650959162699599222572145522141521617384201156105118
1071 -192372459907284690998096940948780937580199825633257284978491327332227607
1072 1215132304269631694896048681397725979077714747259200233221579778572507
1073 -3688739442892130422005679642334314116559259253869977716407253471412
1074 4478188648012331386900341731754410806547941707976444275759500852
1075 -1628581685090175079725319048672874404219743704476441241853871
1076 108994694055976654280273772923656066024621952852223145787
1077 -544807543695918426979455460082140692013272369307030
1078 29456877038920951442522990610346114501644902
1079 -71054273576010018587112426757765
1080 1
1081 1
1082 -355271367880050092935562133789014
1083 265111893363433603594268768931730829464990635
1084 -7082503399741683594856697889121049320122366184656540
1085 1853006229886601645309918704141236085476325475680561725585
1086 -34219071464606900521509856279809688658955596589814538327793306
1087 112229945633135330273282800302000839015092232469294036808431018339
1088 -107712331943012289389590327532793282927226614433012004858436163287720
1089 40693217278722076358388838644287569151280247330204043759322368930807055
1090 -7308527314236804008556014094911452207400712669745405651347567210071516770
1091 708413438223785150356962605264555870671845291664322901715628552617459341941
1092 -40513536621576024478519469048500576358463103963143341114466540544226389061484
1093 1458547493012772366811862338298244020814115902684817472031537337401523135604055
1094 -34695576974614428579145613429844535835745647515255591399436156067624433762401870
1095 565819213113125367601042107553312788326915651795872122199314569415262159582369605
1096 -6508726757113951188130250092066587657378206877229894317820159165814431499982599136
1097 53993674142296404808427169259950297835031977830245643430882706594100029656369321194
1098 -328623244844231126367034419220391457956472152700693594113756235438573526315515031740
1099 1487114992474079359416889494162042507441415196910748451875369007214308301781386202510
1100 -5054571796379426077404755711703361438476312622988190824070549886445107272109271592440
1101 13001160098539159830467321033714332268032987967619593897781693010508559603792428679786
1102 -25442214009761588687265428304653567936711550854552480325093562731889991737537745973924
1103 38012674750343555875071077036860994853516670839838449976551719727653776883642679193950
1104 -43447122706618578631121990623889522698870128505694304282224561679017181501008046082800
1105 38012674750343555875071077036860994853516670839838449976551719727653776883642679193950
1106 -25442214009761588687265428304653567936711550854552480325093562731889991737537745973924
1107 13001160098539159830467321033714332268032987967619593897781693010508559603792428679786
1108 -5054571796379426077404755711703361438476312622988190824070549886445107272109271592440
1109 1487114992474079359416889494162042507441415196910748451875369007214308301781386202510
1110 -328623244844231126367034419220391457956472152700693594113756235438573526315515031740
1111 53993674142296404808427169259950297835031977830245643430882706594100029656369321194
1112 -6508726757113951188130250092066587657378206877229894317820159165814431499982599136
1113 565819213113125367601042107553312788326915651795872122199314569415262159582369605
1114 -34695576974614428579145613429844535835745647515255591399436156067624433762401870
1115 1458547493012772366811862338298244020814115902684817472031537337401523135604055
1116 -40513536621576024478519469048500576358463103963143341114466540544226389061484
1117 708413438223785150356962605264555870671845291664322901715628552617459341941
1118 -7308527314236804008556014094911452207400712669745405651347567210071516770
1119 40693217278722076358388838644287569151280247330204043759322368930807055
1120 -107712331943012289389590327532793282927226614433012004858436163287720
1121 112229945633135330273282800302000839015092232469294036808431018339
1122 -34219071464606900521509856279809688658955596589814538327793306
1123 1853006229886601645309918704141236085476325475680561725585
1124 -7082503399741683594856697889121049320122366184656540
1125 265111893363433603594268768931730829464990635
1126 -355271367880050092935562133789014
1127 1
1128 1
1129 -1776356839400250464677810668945263
1130 2386007040338048720877748387950398708471039353
1131 -92072593242342158965511566555255492788309714353490391
1132 31502387841185460319852382406061133253273764872710322555709
1133 -718928482802774814365888515632409535323338194144683973481448627
1134 2811668525367767071554555088528932645310718304775635646687817535077
1135 -3142624213421608539438167855747350603611817721025052867787620621262059
1136 1360647807402598230217148029477952950411599737225140276472313327167141015
1137 -276966257807546285829316973860660215684182711603880436197458987495691720185
1138 30192065070573229334148850068711528208177358382405488449199916031020429032191
1139 -1931438260485583475165752848635280053211903012729715570076677135181254847069873
1140 77499734950268460094250038301151149381469035954967475556423927403202829880038163
1141 -2050036467012416313213440012246307171217532065133236669284950369853523568692116861
1142 37132421620053678598653434264029221146402849583858879021234914979159568346986668939
1143 -474283349645467384192920356803544630155243577495092859728586829359075661801331030437
1144 4370989138975498631272648594828520084347379234735140964699611556879994795445424758602
1145 -29592378383521195519403878429317171751817678860334108644468333663363788211158585635094
1146 149253160138085301215053419453721860173000097455544808455639121036250085512513211170170
1147 -566898096369876944256932359263659017614217764581212235172924287165912087564404883448230
1148 1634826794258974628641551765377964818501738826906598465478996222470848889233277169431426
1149 -3600934781492714859323788293633835312911060737354276378147294991400977664253073005806558
1150 6083104599528221601086099362289590296917427569774584212101037000450265633871653172773778
1151 -7901600328739876508785842969653178677267595160493445894431330698784054126640087219919246
1152 -7901600328739876508785842969653178677267595160493445894431330698784054126640087219919246
1153 6083104599528221601086099362289590296917427569774584212101037000450265633871653172773778
1154 -3600934781492714859323788293633835312911060737354276378147294991400977664253073005806558
1155 1634826794258974628641551765377964818501738826906598465478996222470848889233277169431426
1156 -566898096369876944256932359263659017614217764581212235172924287165912087564404883448230
1157 149253160138085301215053419453721860173000097455544808455639121036250085512513211170170
1158 -29592378383521195519403878429317171751817678860334108644468333663363788211158585635094
1159 4370989138975498631272648594828520084347379234735140964699611556879994795445424758602
1160 -474283349645467384192920356803544630155243577495092859728586829359075661801331030437
1161 37132421620053678598653434264029221146402849583858879021234914979159568346986668939
1162 -2050036467012416313213440012246307171217532065133236669284950369853523568692116861
1163 77499734950268460094250038301151149381469035954967475556423927403202829880038163
1164 -1931438260485583475165752848635280053211903012729715570076677135181254847069873
1165 30192065070573229334148850068711528208177358382405488449199916031020429032191
1166 -276966257807546285829316973860660215684182711603880436197458987495691720185
1167 1360647807402598230217148029477952950411599737225140276472313327167141015
1168 -3142624213421608539438167855747350603611817721025052867787620621262059
1169 2811668525367767071554555088528932645310718304775635646687817535077
1170 -718928482802774814365888515632409535323338194144683973481448627
1171 31502387841185460319852382406061133253273764872710322555709
1172 -92072593242342158965511566555255492788309714353490391
1173 2386007040338048720877748387950398708471039353
1174 -1776356839400250464677810668945263
1175 1
1176 1
1177 -8881784197001252323389053344726512
1178 21474063363385275357903983831236405835345789928
1179 -1196944163105778690428647756397564725155959702270250704
1180 535557626729883570680576430363939680786719954366048462416660
1181 -15103200070320944943150871160462183686773685786059613479081834096
1182 70418963223631901782249807602620227285651257712406801959351485508632
1183 -91622515092939427291036047751758417818440054520514512673517352767854288
1184 45432458648756966342250412662048271639165967451192363058616474816650974594
1185 -10472233308594530937900322475043789716304272612516046584500597908223059784720
1186 1282455375336564244278551383407167628137650219122421653223198992080126732271096
1187 -91652671067932746128073684615785998364616782268306459419907066690305227167435312
1188 4092757734766882737743785434830643789566341202444561943498978236321143940600065988
1189 -120184181084814746565129076960903679470209453305546350446436447176351047469154815504
1190 2413198534354691216447667053913993057838611455940441028335829653630593613923209833480
1191 -34151160270770148616764095977057759251075812881787534885004518303816549017572163483056
1192 348809849067906943739777200091013769414713644714678244956554668798708316313193216821487
1193 -2619702661016469568651961559335575315451513706622800141427271143222952800127314997129568
1194 14681442591372891461797987064144485494580816226320017008026566202379332857526227468866704
1195 -62102514320854587544414250940941564957937910084731624320485818247840433189960753230187040
1196 200026898831513972580585299264963528468559063684081616536861661792390180180650910123417896
1197 -493807747748439861633997311835542976182631994116215354345040108975669067243826926747211872
1198 938769768919357637530704755973928117416098617722688596142327180611120680619285872247378288
1199 -1378631924416773815030424084768709086215099768440768565741257874562051603411402233024008224
1200 1566733741883417541204183237997513819478402317400537844660163326571348787282640894895868700
1201 -1378631924416773815030424084768709086215099768440768565741257874562051603411402233024008224
1202 938769768919357637530704755973928117416098617722688596142327180611120680619285872247378288
1203 -493807747748439861633997311835542976182631994116215354345040108975669067243826926747211872
1204 200026898831513972580585299264963528468559063684081616536861661792390180180650910123417896
1205 -62102514320854587544414250940941564957937910084731624320485818247840433189960753230187040
1206 14681442591372891461797987064144485494580816226320017008026566202379332857526227468866704
1207 -2619702661016469568651961559335575315451513706622800141427271143222952800127314997129568
1208 348809849067906943739777200091013769414713644714678244956554668798708316313193216821487
1209 -34151160270770148616764095977057759251075812881787534885004518303816549017572163483056
1210 2413198534354691216447667053913993057838611455940441028335829653630593613923209833480
1211 -120184181084814746565129076960903679470209453305546350446436447176351047469154815504
1212 4092757734766882737743785434830643789566341202444561943498978236321143940600065988
1213 -91652671067932746128073684615785998364616782268306459419907066690305227167435312
1214 1282455375336564244278551383407167628137650219122421653223198992080126732271096
1215 -10472233308594530937900322475043789716304272612516046584500597908223059784720
1216 45432458648756966342250412662048271639165967451192363058616474816650974594
1217 -91622515092939427291036047751758417818440054520514512673517352767854288
1218 70418963223631901782249807602620227285651257712406801959351485508632
1219 -15103200070320944943150871160462183686773685786059613479081834096
1220 535557626729883570680576430363939680786719954366048462416660
1221 -1196944163105778690428647756397564725155959702270250704
1222 21474063363385275357903983831236405835345789928
1223 -8881784197001252323389053344726512
1224 1
1225 1
1226 -44408920985006261616945266723632761
1227 193266570272217189707945101188835296027023232208
1228 -15560278264869352108859510635061210837066689924492903168
1229 9104705876854675901235383319464344057246662396472296929958940
1230 -317266279628109319133690478392905152801668287528866058664112099820
1231 1763207755519074197305019986023554312510531558300857147638475403852192
1232 -2669516973364510126926229991051410608291730415442167172693285636093964432
1233 1515121267289173937271527869719881596701921361549603142071232018973545722154
1234 -395149985512747712971678008012513128916607733335680862716882548861449859137994
1235 54308226157464931423485896168078794919154420039171490299955834156330285047400016
1236 -4330762098346943963041347641619120867357865897097513376860714957179181557792151456
1237 214924422133379219233649641319132493138150503524409657170353595539786786809470492668
1238 -6995230485773834640915519074452304678031679345121326091531137861480545283904895920108
1239 155427740423117341499730425432798286221238602685558636795598666569352768169874346888320
1240 -2432205109566468229110991373909839044583085030119532114326462079048702129607666840927120
1241 27469577653749645831214204405757940385014505847919476275502512752785672657406949023233607
1242 -228291599784116386807235762371730219783305179254696481103908840161344751465979913319893407
1243 1417630117441191538514144787108344211296798234172663882649734815818416385563554246297520544
1244 -6657377721348994473770441117218289274801184933396164643327448455048791307299636075779151744
1245 23865963530372383856106203248075435397499835825514956466867695946686480067465833320448351096
1246 -65779122767750813586758266069558513428751550018461435238403609733305537727976347425926956696
1247 140123591279217947105148053019841648927120063966634574064626979136709444790806687250972731328
1248 -231545715517832205391989454560455960212843022637007472593669465559355660141126601629676541728
1249 297481931913580158681685984025844568020702510236762251213044821743767267579417832832047103660
1250 297481931913580158681685984025844568020702510236762251213044821743767267579417832832047103660
1251 -231545715517832205391989454560455960212843022637007472593669465559355660141126601629676541728
1252 140123591279217947105148053019841648927120063966634574064626979136709444790806687250972731328
1253 -65779122767750813586758266069558513428751550018461435238403609733305537727976347425926956696
1254 23865963530372383856106203248075435397499835825514956466867695946686480067465833320448351096
1255 -6657377721348994473770441117218289274801184933396164643327448455048791307299636075779151744
1256 1417630117441191538514144787108344211296798234172663882649734815818416385563554246297520544
1257 -228291599784116386807235762371730219783305179254696481103908840161344751465979913319893407
1258 27469577653749645831214204405757940385014505847919476275502512752785672657406949023233607
1259 -2432205109566468229110991373909839044583085030119532114326462079048702129607666840927120
1260 155427740423117341499730425432798286221238602685558636795598666569352768169874346888320
1261 -6995230485773834640915519074452304678031679345121326091531137861480545283904895920108
1262 214924422133379219233649641319132493138150503524409657170353595539786786809470492668
1263 -4330762098346943963041347641619120867357865897097513376860714957179181557792151456
1264 54308226157464931423485896168078794919154420039171490299955834156330285047400016
1265 -395149985512747712971678008012513128916607733335680862716882548861449859137994
1266 1515121267289173937271527869719881596701921361549603142071232018973545722154
1267 -2669516973364510126926229991051410608291730415442167172693285636093964432
1268 1763207755519074197305019986023554312510531558300857147638475403852192
1269 -317266279628109319133690478392905152801668287528866058664112099820
1270 9104705876854675901235383319464344057246662396472296929958940
1271 -15560278264869352108859510635061210837066689924492903168
1272 193266570272217189707945101188835296027023232208
1273 -44408920985006261616945266723632761
1274 1
1275 1
1276 -222044604925031308084726333618164010
1277 1739399132458880900489492169284523662854659274825
1278 -202283655516815921041604739353100624989484724208195424080
1279 154783003040233063973396348934200120106125396864378392542817820
1280 -6664312661476539010980011279004893131077044730020333782752569906120
1281 44138888076870532624052398001463172204155629941668248526749683941529740
1282 -77735130293262346608230938122824972200845241814178048941284443243818658480
1283 50471492221704271469335125909247440379166720476863398125270730480163413274810
1284 -14882644101180029541772136444584521626848716515862756495918242538574531673583700
1285 2293405520379610901392965078195727555078759515181974288040390516219556461296399130
1286 -203842002641338195690494213564578957843126590227342499291380102483414345786436036720
1287 11228118065660435997378343110944840475404275701216968381666346426107593463535243106460
1288 -404456135240876001559621320135936326539439486798497623393236490302005799444517361321640
1289 9927966287844095903619423655427291493223271236398474887729684589351522545957340074262380
1290 -171468968343309844444028268058024921366234661259160655549349842535820656669270662589701520
1291 2137003143120769134933221231327692605201018378038892685697744086665559445073312676062722775
1292 -19607062338666294743384378298133476228267909844332952522888208816370749165261383199003060790
1293 134561459618017366145990247395317882542966157454512276362589488007731160246305063144704050495
1294 -699538045490891679166380958120762497495911886780417007061873655470433018780970498245846115360
1295 2782228575747313217089200473508858386722718690637487368611080949928524924182931313108165650680
1296 -8530928051051445343469353386690567948857072617928751580670592505480764424776275847277263355280
1297 20282888596009188458925451922429218513486913170490031076815872668509635101462149386292719890520
1298 -37549363623423945681493750339640677482743146263964528313648153230536112681830129398097327250400
1299 54278272618301520255840755529482913152166746864588117981357445109737907744643409232680637115340
1300 -61360980685853282021793624121155122034314363642492036403357350402613634436953624281621674653848
1301 54278272618301520255840755529482913152166746864588117981357445109737907744643409232680637115340
1302 -37549363623423945681493750339640677482743146263964528313648153230536112681830129398097327250400
1303 20282888596009188458925451922429218513486913170490031076815872668509635101462149386292719890520
1304 -8530928051051445343469353386690567948857072617928751580670592505480764424776275847277263355280
1305 2782228575747313217089200473508858386722718690637487368611080949928524924182931313108165650680
1306 -699538045490891679166380958120762497495911886780417007061873655470433018780970498245846115360
1307 134561459618017366145990247395317882542966157454512276362589488007731160246305063144704050495
1308 -19607062338666294743384378298133476228267909844332952522888208816370749165261383199003060790
1309 2137003143120769134933221231327692605201018378038892685697744086665559445073312676062722775
1310 -171468968343309844444028268058024921366234661259160655549349842535820656669270662589701520
1311 9927966287844095903619423655427291493223271236398474887729684589351522545957340074262380
1312 -404456135240876001559621320135936326539439486798497623393236490302005799444517361321640
1313 11228118065660435997378343110944840475404275701216968381666346426107593463535243106460
1314 -203842002641338195690494213564578957843126590227342499291380102483414345786436036720
1315 2293405520379610901392965078195727555078759515181974288040390516219556461296399130
1316 -14882644101180029541772136444584521626848716515862756495918242538574531673583700
1317 50471492221704271469335125909247440379166720476863398125270730480163413274810
1318 -77735130293262346608230938122824972200845241814178048941284443243818658480
1319 44138888076870532624052398001463172204155629941668248526749683941529740
1320 -6664312661476539010980011279004893131077044730020333782752569906120
1321 154783003040233063973396348934200120106125396864378392542817820
1322 -202283655516815921041604739353100624989484724208195424080
1323 1739399132458880900489492169284523662854659274825
1324 -222044604925031308084726333618164010
1325 1