1 1
2 2
3 3
4 1
5 4
6 10
7 4
8 1
9 1
10 7
11 27
12 13
13 -13
14 -27
15 -7
16 -1
17 1
18 12
19 69
20 16
21 -182
22 -376
23 -182
24 16
25 69
26 12
27 1
28 1
29 21
30 176
31 -88
32 -1375
33 -3123
34 -1608
35 1608
36 3123
37 1375
38 88
39 -176
40 -21
41 -1
42 1
43 38
44 456
45 -886
46 -8292
47 -20322
48 -6536
49 35890
50 65862
51 35890
52 -6536
53 -20322
54 -8292
55 -886
56 456
57 38
58 1
59 1
60 71
61 1205
62 -5309
63 -44400
64 -113392
65 24696
66 510312
67 941082
68 484822
69 -484822
70 -941082
71 -510312
72 -24696
73 113392
74 44400
75 5309
76 -1205
77 -71
78 -1
79 1
80 136
81 3247
82 -26928
83 -220677
84 -560152
85 776117
86 5700032
87 10508058
88 3322768
89 -15218042
90 -26464544
91 -15218042
92 3322768
93 10508058
94 5700032
95 776117
96 -560152
97 -220677
98 -26928
99 3247
100 136
101 1
102 1
103 265
104 8910
105 -125874
106 -1040876
107 -2443932
108 9519130
109 54618522
110 97670205
111 -15058507
112 -325509844
113 -540786132
114 -274121264
115 274121264
116 540786132
117 325509844
118 15058507
119 -97670205
120 -54618522
121 -9519130
122 2443932
123 1040876
124 125874
125 -8910
126 -265
127 -1
128 1
129 522
130 24858
131 -561222
132 -4715285
133 -8951692
134 90392196
135 470136372
136 771025465
137 -887152890
138 -5512450554
139 -8778048906
140 -2651371301
141 11194086936
142 18964796600
143 11194086936
144 -2651371301
145 -8778048906
146 -5512450554
147 -887152890
148 771025465
149 470136372
150 90392196
151 -8951692
152 -4715285
153 -561222
154 24858
155 522
156 1
157 1
158 1035
159 70379
160 -2428319
161 -20646295
162 -21825341
163 753873187
164 3733120201
165 5038698501
166 -17363211337
167 -79461236393
168 -118169043291
169 15331188061
170 323724054975
171 505812776159
172 251838164477
173 -251838164477
174 -505812776159
175 -323724054975
176 -15331188061
177 118169043291
178 79461236393
179 17363211337
180 -5038698501
181 -3733120201
182 -753873187
183 21825341
184 20646295
185 2428319
186 -70379
187 -1035
188 -1
189 1
190 2060
191 201801
192 -10297040
193 -87602528
194 34524096
195 5807647280
196 27776770576
197 23430112308
198 -255573896048
199 -1015541474524
200 -1330598747472
201 1354563862576
202 7492636779328
203 10901933023872
204 3156245535248
205 -12713504451362
206 -21231317915448
207 -12713504451362
208 3156245535248
209 10901933023872
210 7492636779328
211 1354563862576
212 -1330598747472
213 -1015541474524
214 -255573896048
215 23430112308
216 27776770576
217 5807647280
218 34524096
219 -87602528
220 -10297040
221 201801
222 2060
223 1
224 1
225 4109
226 584780
227 -43049724
228 -359944181
229 1019643639
230 42440339696
231 195270172848
232 -1798172
233 -3238879397740
234 -11789009688416
235 -12006221982784
236 37456290679548
237 147607200605932
238 195548436367728
239 -22875608996944
240 -466459999892226
241 -699921802518170
242 -343074871613992
243 343074871613992
244 699921802518170
245 466459999892226
246 22875608996944
247 -195548436367728
248 -147607200605932
249 -37456290679548
250 12006221982784
251 11789009688416
252 3238879397740
253 1798172
254 -195270172848
255 -42440339696
256 -1019643639
257 359944181
258 43049724
259 -584780
260 -4109
261 -1
262 1
263 8206
264 1709116
265 -178145350
266 -1425875362
267 9923457130
268 299010440540
269 1299364573982
270 -1816381742099
271 -37261740766248
272 -126015813168720
273 -68674520107576
274 769700648677608
275 2564680187517672
276 2918069960822896
277 -2720062836155080
278 -13839659640351982
279 -18928838827751996
280 -5293752567296952
281 20664542620370220
282 34199763908359028
283 20664542620370220
284 -5293752567296952
285 -18928838827751996
286 -13839659640351982
287 -2720062836155080
288 2918069960822896
289 2564680187517672
290 769700648677608
291 -68674520107576
292 -126015813168720
293 -37261740766248
294 -1816381742099
295 1299364573982
296 299010440540
297 9923457130
298 -1425875362
299 -178145350
300 1709116
301 8206
302 1
303 1
304 16399
305 5028849
306 -731595073
307 -5390979450
308 76582453914
309 2053250083366
310 8136284839610
311 -30780086830803
312 -399988155850525
313 -1246794124206435
314 284605129496979
315 13478102001412232
316 40141104506521336
317 34285775285406600
318 -98829776854556424
319 -350460294299486318
320 -428385212728949106
321 46661235694253810
322 922101968857239150
323 1344118202769481380
324 650458253091526172
325 -650458253091526172
326 -1344118202769481380
327 -922101968857239150
328 -46661235694253810
329 428385212728949106
330 350460294299486318
331 98829776854556424
332 -34285775285406600
333 -40141104506521336
334 -13478102001412232
335 -284605129496979
336 1246794124206435
337 399988155850525
338 30780086830803
339 -8136284839610
340 -2053250083366
341 -76582453914
342 5390979450
343 731595073
344 -5028849
345 -16399
346 -1
347 1
348 32784
349 14873331
350 -2987185696
351 -19043835527
352 532214778224
353 13848278382579
354 47041938334016
355 -384186242974561
356 -4072222807159760
357 -11369455302636867
358 17510284293708896
359 212050184444558719
360 572287366980547408
361 235625821477169413
362 -2654833365822435584
363 -7815315648929084246
364 -8056810800318464608
365 7023455194679433502
366 33582195113054804416
367 43890119253490138682
368 11940578968007473504
369 -45556945095820729922
370 -74925005782399524992
371 -45556945095820729922
372 11940578968007473504
373 43890119253490138682
374 33582195113054804416
375 7023455194679433502
376 -8056810800318464608
377 -7815315648929084246
378 -2654833365822435584
379 235625821477169413
380 572287366980547408
381 212050184444558719
382 17510284293708896
383 -11369455302636867
384 -4072222807159760
385 -384186242974561
386 47041938334016
387 13848278382579
388 532214778224
389 -19043835527
390 -2987185696
391 14873331
392 32784
393 1
394 1
395 65553
396 44160986
397 -12143079654
398 -59805783946
399 3485742759734
400 92261420625666
401 238682301922754
402 -4202571673693060
403 -39729710304477796
404 -93676065430992714
405 371542853271213686
406 3080114288631872850
407 7446336744717373714
408 -2269511150823689538
409 -60435888735845547266
410 -156323775474244924075
411 -118136228310249068475
412 319516429538526509700
413 1047784404166394504964
414 1206420691254233432700
415 -124523208438746114052
416 -2399259038349757996332
417 -3421537763972642188716
418 -1638766220960522189792
419 1638766220960522189792
420 3421537763972642188716
421 2399259038349757996332
422 124523208438746114052
423 -1206420691254233432700
424 -1047784404166394504964
425 -319516429538526509700
426 118136228310249068475
427 156323775474244924075
428 60435888735845547266
429 2269511150823689538
430 -7446336744717373714
431 -3080114288631872850
432 -371542853271213686
433 93676065430992714
434 39729710304477796
435 4202571673693060
436 -238682301922754
437 -92261420625666
438 -3485742759734
439 59805783946
440 12143079654
441 -44160986
442 -65553
443 -1
444 1
445 131090
446 131499630
447 -49192670166
448 -142541086891
449 21994298628048
450 609791866500760
451 891994477914336
452 -42619202561623338
453 -373941772012754388
454 -657527794749927204
455 6150591689443096140
456 41967239113254700678
457 87501357116788748064
458 -135554248835354127816
459 -1228406275334240019760
460 -2829462042015210888205
461 -956903710909610558394
462 10725436221738512479410
463 28799908961493255632830
464 27583936819998407215767
465 -22807335224197852158240
466 -103970359439701428764880
467 -131210802801804010119552
468 -34916897405250574798652
469 130892422690809045200712
470 214260831231812077606920
471 130892422690809045200712
472 -34916897405250574798652
473 -131210802801804010119552
474 -103970359439701428764880
475 -22807335224197852158240
476 27583936819998407215767
477 28799908961493255632830
478 10725436221738512479410
479 -956903710909610558394
480 -2829462042015210888205
481 -1228406275334240019760
482 -135554248835354127816
483 87501357116788748064
484 41967239113254700678
485 6150591689443096140
486 -657527794749927204
487 -373941772012754388
488 -42619202561623338
489 891994477914336
490 609791866500760
491 21994298628048
492 -142541086891
493 -49192670166
494 131499630
495 131090
496 1
497 1
498 262163
499 392401415
500 -198747632227
501 -28354356601
502 135386284862053
503 4011489889170665
504 -224599153777453
505 -411232458296421746
506 -3409480960180070966
507 -3131584842967393470
508 90050145024171308406
509 541562191172961905146
510 895842298696381531918
511 -3606890511558935062970
512 -22893524319054573117918
513 -46297457222719218298389
514 15459936456905832217137
515 304222505474021864735565
516 708637977802539418050687
517 488978608966144330748981
518 -1255198375617097552738609
519 -3875503565000671069977925
520 -4259878286362980894598599
521 421262147948361412323508
522 7956395484376673564773852
523 11152591780297275083364268
524 5297001114273138181236004
525 -5297001114273138181236004
526 -11152591780297275083364268
527 -7956395484376673564773852
528 -421262147948361412323508
529 4259878286362980894598599
530 3875503565000671069977925
531 1255198375617097552738609
532 -488978608966144330748981
533 -708637977802539418050687
534 -304222505474021864735565
535 -15459936456905832217137
536 46297457222719218298389
537 22893524319054573117918
538 3606890511558935062970
539 -895842298696381531918
540 -541562191172961905146
541 -90050145024171308406
542 3131584842967393470
543 3409480960180070966
544 411232458296421746
545 224599153777453
546 -4011489889170665
547 -135386284862053
548 28354356601
549 198747632227
550 -392401415
551 -262163
552 -1
553 1
554 524308
555 1172747437
556 -801278389472
557 2825694231910
558 819450899984040
559 26331876839263830
560 -54265558589310048
561 -3829882421068499049
562 -30176321538681701860
563 8174642018110636355
564 1220859043917065079488
565 6654755865967888567148
566 7095168166859616097040
567 -76173880472277690111060
568 -397197778638960910227264
569 -673938936907151891143023
570 1026020707174419297744180
571 7675648766307850679859405
572 15715459115821440448606560
573 4594023640265827477335210
574 -50952345854102397883615272
575 -127434418652985139358316198
576 -115259149045621860813423648
577 91296658888502611230614895
578 400799272700588230061691036
579 491914321985312813365800363
580 128579630895158421769883776
581 -475266791884409670049716440
582 -775095529103299268626576160
583 -475266791884409670049716440
584 128579630895158421769883776
585 491914321985312813365800363
586 400799272700588230061691036
587 91296658888502611230614895
588 -115259149045621860813423648
589 -127434418652985139358316198
590 -50952345854102397883615272
591 4594023640265827477335210
592 15715459115821440448606560
593 7675648766307850679859405
594 1026020707174419297744180
595 -673938936907151891143023
596 -397197778638960910227264
597 -76173880472277690111060
598 7095168166859616097040
599 6654755865967888567148
600 1220859043917065079488
601 8174642018110636355
602 -30176321538681701860
603 -3829882421068499049
604 -54265558589310048
605 26331876839263830
606 819450899984040
607 2825694231910
608 -801278389472
609 1172747437
610 524308
611 1
612 1
613 1048597
614 3508804728
615 -3225070188080
616 26905503326069
617 4903099161842673
618 172796797566763832
619 -804455611407122584
620 -34730957370839615415
621 -259293600352686590515
622 513232441685801611520
623 15677350398476729733960
624 78016705364654907375725
625 18164452585694161981465
626 -1423458858574475163376560
627 -6471542953900826894259920
628 -8290201536734338596209675
629 33450760848448560933276345
630 176762582954479097868129480
631 313040452279291265061049824
632 -107806997348208097758263655
633 -1745368366885037612808567579
634 -3748801134524771341022134488
635 -2410547529650404187308114440
636 5923954135586716326180433485
637 17436484259548206967029519105
638 18466361812121823162070783920
639 -1762942959944201110817847560
640 -32776161375115679453135606495
641 -45306395196315888991554750051
642 -21370839317366255583896371232
643 21370839317366255583896371232
644 45306395196315888991554750051
645 32776161375115679453135606495
646 1762942959944201110817847560
647 -18466361812121823162070783920
648 -17436484259548206967029519105
649 -5923954135586716326180433485
650 2410547529650404187308114440
651 3748801134524771341022134488
652 1745368366885037612808567579
653 107806997348208097758263655
654 -313040452279291265061049824
655 -176762582954479097868129480
656 -33450760848448560933276345
657 8290201536734338596209675
658 6471542953900826894259920
659 1423458858574475163376560
660 -18164452585694161981465
661 -78016705364654907375725
662 -15677350398476729733960
663 -513232441685801611520
664 259293600352686590515
665 34730957370839615415
666 804455611407122584
667 -172796797566763832
668 -4903099161842673
669 -26905503326069
670 3225070188080
671 -3508804728
672 -1048597
673 -1
674 1
675 2097174
676 10506490800
677 -12963481181366
678 189216802478896
679 29110449056702294
680 1135225871057738896
681 -9032872146210922550
682 -308448057956325711624
683 -2158489644952687126906
684 9688153114288469273200
685 193168747274174050821210
686 870953371280655767618960
687 -866839905639484567083130
688 -24541063372614292114846640
689 -99413374051598561232166630
690 -71032380350167806190189540
691 871860643432007758276645710
692 3769554350841454505630089200
693 5485814890003881218511750290
694 -8147811042724865810949000144
695 -53062547671612315619329279986
696 -99164586964651932801019266480
697 -25915481754333750815420590446
698 283654535398973893197158319816
699 670386308205298375459920670110
700 579078323576421845971007855280
701 -442658237310773223997803806270
702 -1884994625383075117127811486960
703 -2261508970687568923654825708770
704 -582460474130646052255392709616
705 2128224694091781392150987788546
706 3460380547938906296288333670470
707 2128224694091781392150987788546
708 -582460474130646052255392709616
709 -2261508970687568923654825708770
710 -1884994625383075117127811486960
711 -442658237310773223997803806270
712 579078323576421845971007855280
713 670386308205298375459920670110
714 283654535398973893197158319816
715 -25915481754333750815420590446
716 -99164586964651932801019266480
717 -53062547671612315619329279986
718 -8147811042724865810949000144
719 5485814890003881218511750290
720 3769554350841454505630089200
721 871860643432007758276645710
722 -71032380350167806190189540
723 -99413374051598561232166630
724 -24541063372614292114846640
725 -866839905639484567083130
726 870953371280655767618960
727 193168747274174050821210
728 9688153114288469273200
729 -2158489644952687126906
730 -308448057956325711624
731 -9032872146210922550
732 1135225871057738896
733 29110449056702294
734 189216802478896
735 -12963481181366
736 10506490800
737 2097174
738 1
739 1
740 4194327
741 31477528877
742 -52053636132037
743 1178995773317132
744 171963886036406772
745 7474238193033503316
746 -90409104524659363668
747 -2693322295732516965708
748 -17316866625223450401012
749 143791148609557040942812
750 2302425470264817375726692
751 9191872721252615463925516
752 -26688587354538121284039180
753 -398611898206604232726567660
754 -1438981872725967153582050580
755 145696291255806330978652920
756 20083822188975067292288414760
757 75022633064294063402608561040
758 79219844655479281641471237200
759 -318163831333002679504983727684
760 -1468056849582387588823191358908
761 -2345733331144501076823156639068
762 812891396629427952746835728988
763 11456740845274312304370009729972
764 23063394494101387568301652649868
765 14015674030486096906558551495228
766 -33195828525872841421445530473596
767 -93980577388984924140597316303620
768 -96541754320816673938443897127420
769 8947585935004930259677937274404
770 164266972672560934343429659787228
771 224461114131352601629918719751698
772 105271245891919771715432146559742
773 -105271245891919771715432146559742
774 -224461114131352601629918719751698
775 -164266972672560934343429659787228
776 -8947585935004930259677937274404
777 96541754320816673938443897127420
778 93980577388984924140597316303620
779 33195828525872841421445530473596
780 -14015674030486096906558551495228
781 -23063394494101387568301652649868
782 -11456740845274312304370009729972
783 -812891396629427952746835728988
784 2345733331144501076823156639068
785 1468056849582387588823191358908
786 318163831333002679504983727684
787 -79219844655479281641471237200
788 -75022633064294063402608561040
789 -20083822188975067292288414760
790 -145696291255806330978652920
791 1438981872725967153582050580
792 398611898206604232726567660
793 26688587354538121284039180
794 -9191872721252615463925516
795 -2302425470264817375726692
796 -143791148609557040942812
797 17316866625223450401012
798 2693322295732516965708
799 90409104524659363668
800 -7474238193033503316
801 -171963886036406772
802 -1178995773317132
803 52053636132037
804 -31477528877
805 -4194327
806 -1
807 1
808 8388632
809 94344505719
810 -208844279656144
811 6882644138332743
812 1012745567499371928
813 49351325948258188081
814 -849814658456759529728
815 -23186093108071362492312
816 -132490010908010287876416
817 1911989781151139654499032
818 26688618396115119249785472
819 90156670132924697038699384
820 -552181302784417951765194304
821 -6173551238514651300068125752
822 -19495524855007567180390843136
823 26374551209334805586857206060
824 425329120338952016450015719200
825 1397051764084769743729588332020
826 714383132415805565824024934720
827 -9968986016333162258306212293804
828 -37471770642403686087908922659808
829 -48411486371534554990916908770356
830 70014621813067701613919869038336
831 410181951075182977003619675545528
832 712581861043984335958017807715904
833 170441711706343962916608036186888
834 -1838784989676592664932554128395904
835 -4149439656735522513846133367526616
836 -3451269489773114687486340425919168
837 2560281668912966329150329902193560
838 10632014977694453089706167617570048
839 12516534149874460592582327618744406
840 3184087618692757823948103327099664
841 -11522382373998412913066212286333318
842 -18687710118863461838524519339556064
843 -11522382373998412913066212286333318
844 3184087618692757823948103327099664
845 12516534149874460592582327618744406
846 10632014977694453089706167617570048
847 2560281668912966329150329902193560
848 -3451269489773114687486340425919168
849 -4149439656735522513846133367526616
850 -1838784989676592664932554128395904
851 170441711706343962916608036186888
852 712581861043984335958017807715904
853 410181951075182977003619675545528
854 70014621813067701613919869038336
855 -48411486371534554990916908770356
856 -37471770642403686087908922659808
857 -9968986016333162258306212293804
858 714383132415805565824024934720
859 1397051764084769743729588332020
860 425329120338952016450015719200
861 26374551209334805586857206060
862 -19495524855007567180390843136
863 -6173551238514651300068125752
864 -552181302784417951765194304
865 90156670132924697038699384
866 26688618396115119249785472
867 1911989781151139654499032
868 -132490010908010287876416
869 -23186093108071362492312
870 -849814658456759529728
871 49351325948258188081
872 1012745567499371928
873 6882644138332743
874 -208844279656144
875 94344505719
876 8388632
877 1
878 1
879 16777241
880 282848967206
881 -837358739121818
882 38585860194825000
883 5954885804901885176
884 326948109135886931706
885 -7680486259766707349958
886 -197168049008667654213729
887 -946323962307398842415625
888 23845393514730695976861936
889 301902897878729502265257712
890 789244049748344101137539936
891 -9799683249354386804055131424
892 -91838256108294861534711550000
893 -242911515776661559950907015728
894 840085275831231966524328667556
895 8447051523591369930868672651396
896 24266147099967957821071397820936
897 -6908070098789712202945060875000
898 -275688512529421361144185468374144
899 -888518467288016959419818541403584
900 -806505945705113901063852621071304
901 3211446733420646507184242581829432
902 13338424468288122604258860740887500
903 19629122246910344067732934348986412
904 -6767796783597202477886953658909488
905 -85930007219326818039608208006914352
906 -164046931557893026236585672086711712
907 -95179460210124678226417158675700000
908 218407007821408273098851100044910832
909 598695207024156795644787535547785968
910 599530276966363213551736841910440318
911 -54176001684118957582985746180968498
912 -984471118258911906194818015734637500
913 -1332225828899869740876595255084111932
914 -621785027912648249285911253376459632
915 621785027912648249285911253376459632
916 1332225828899869740876595255084111932
917 984471118258911906194818015734637500
918 54176001684118957582985746180968498
919 -599530276966363213551736841910440318
920 -598695207024156795644787535547785968
921 -218407007821408273098851100044910832
922 95179460210124678226417158675700000
923 164046931557893026236585672086711712
924 85930007219326818039608208006914352
925 6767796783597202477886953658909488
926 -19629122246910344067732934348986412
927 -13338424468288122604258860740887500
928 -3211446733420646507184242581829432
929 806505945705113901063852621071304
930 888518467288016959419818541403584
931 275688512529421361144185468374144
932 6908070098789712202945060875000
933 -24266147099967957821071397820936
934 -8447051523591369930868672651396
935 -840085275831231966524328667556
936 242911515776661559950907015728
937 91838256108294861534711550000
938 9799683249354386804055131424
939 -789244049748344101137539936
940 -301902897878729502265257712
941 -23845393514730695976861936
942 946323962307398842415625
943 197168049008667654213729
944 7680486259766707349958
945 -326948109135886931706
946 -5954885804901885176
947 -38585860194825000
948 837358739121818
949 -282848967206
950 -16777241
951 -1
952 1
953 33554458
954 848161025026
955 -3355658439073446
956 210500539369485903
957 34996095762388775852
958 2173817022419783227676
959 -67593672028208944268116
960 -1658413830475356231114777
961 -6008202887446344559394358
962 285092670685408381596925746
963 3339865315065392302381756554
964 5466975684780473566999069033
965 -159664909392276030099021276128
966 -1317999238288573358560867017824
967 -2664346225451275753191939496416
968 20279772973121835219234017756868
969 159095532120898987753855009919432
970 388536399562643986226076517936616
971 -602788879328737282831538191988536
972 -6988650909567614801525897205060612
973 -19596314364853201934550912489104688
974 -7509170630566915201865797729454064
975 118453430254158972340090461657553104
976 399116304274085392777261679403673228
977 468797872527398059429586322241789288
978 -660345786021870159808082704637058296
979 -3557595953048599697903337192931469720
980 -5821318700912749417307322963480798668
981 -1296257128097456735928903096838075680
982 13778415843437147073762183198159656288
983 29918436727567039870637591827301354720
984 24108708149907936948031429771432226462
985 -17432163912105925187363244676705630420
986 -70879981764685904178170892607373311012
987 -82118296628625781381350784761717401940
988 -20672247307733996519396578351414966718
989 74196417060683507101498746788351017480
990 120080025379918694269808122484348681128
991 74196417060683507101498746788351017480
992 -20672247307733996519396578351414966718
993 -82118296628625781381350784761717401940
994 -70879981764685904178170892607373311012
995 -17432163912105925187363244676705630420
996 24108708149907936948031429771432226462
997 29918436727567039870637591827301354720
998 13778415843437147073762183198159656288
999 -1296257128097456735928903096838075680
1000 -5821318700912749417307322963480798668
1001 -3557595953048599697903337192931469720
1002 -660345786021870159808082704637058296
1003 468797872527398059429586322241789288
1004 399116304274085392777261679403673228
1005 118453430254158972340090461657553104
1006 -7509170630566915201865797729454064
1007 -19596314364853201934550912489104688
1008 -6988650909567614801525897205060612
1009 -602788879328737282831538191988536
1010 388536399562643986226076517936616
1011 159095532120898987753855009919432
1012 20279772973121835219234017756868
1013 -2664346225451275753191939496416
1014 -1317999238288573358560867017824
1015 -159664909392276030099021276128
1016 5466975684780473566999069033
1017 3339865315065392302381756554
1018 285092670685408381596925746
1019 -6008202887446344559394358
1020 -1658413830475356231114777
1021 -67593672028208944268116
1022 2173817022419783227676
1023 34996095762388775852
1024 210500539369485903
1025 -3355658439073446
1026 848161025026
1027 33554458
1028 1
1029 1
1030 67108891
1031 2543677768035
1032 -13442143137592359
1033 1126285620066680245
1034 205717071240572099607
1035 14507152035064832674255
1036 -583677086596091291630883
1037 -13809379862674227320313669
1038 -29069213195733000726360263
1039 3308193975491048654553196465
1040 36168768796079127956068675107
1041 13032327789475271922208166431
1042 -2459075236932548631419550050363
1043 -18287652824122042378294909578675
1044 -22419634848650346744993625740873
1045 430384128815366836451987138162596
1046 2860152037546511311300528462731852
1047 5564824746641758700289323388727660
1048 -21421846626984251092217644885756668
1049 -165512368937768677945746437841415884
1050 -399810064914608770689219881149627268
1051 157284266154036579346822330671189340
1052 3851652370782466183491271988331232212
1053 11056160299062036723940320295320754876
1054 8885936719002993262972068647591334868
1055 -35001961671715384426169183298607618764
1056 -133614941283621537063465637493399413028
1057 -183802278953444877592855461467452686388
1058 62708268014619820570103248771260579972
1059 733715990407584953836147354562228897572
1060 1340044327662199780867708547805438432172
1061 747971598748861993284444234907946452158
1062 -1669886895155132607613704757467496788982
1063 -4454570217377188683796813588384785548678
1064 -4365291430840651776621042220421935112178
1065 385918785459905394241706693480866237718
1066 6953801089860405689906550954396304834898
1067 9332530162563323927548183373613166156002
1068 4337709313133808067441732721201672944582
1069 -4337709313133808067441732721201672944582
1070 -9332530162563323927548183373613166156002
1071 -6953801089860405689906550954396304834898
1072 -385918785459905394241706693480866237718
1073 4365291430840651776621042220421935112178
1074 4454570217377188683796813588384785548678
1075 1669886895155132607613704757467496788982
1076 -747971598748861993284444234907946452158
1077 -1340044327662199780867708547805438432172
1078 -733715990407584953836147354562228897572
1079 -62708268014619820570103248771260579972
1080 183802278953444877592855461467452686388
1081 133614941283621537063465637493399413028
1082 35001961671715384426169183298607618764
1083 -8885936719002993262972068647591334868
1084 -11056160299062036723940320295320754876
1085 -3851652370782466183491271988331232212
1086 -157284266154036579346822330671189340
1087 399810064914608770689219881149627268
1088 165512368937768677945746437841415884
1089 21421846626984251092217644885756668
1090 -5564824746641758700289323388727660
1091 -2860152037546511311300528462731852
1092 -430384128815366836451987138162596
1093 22419634848650346744993625740873
1094 18287652824122042378294909578675
1095 2459075236932548631419550050363
1096 -13032327789475271922208166431
1097 -36168768796079127956068675107
1098 -3308193975491048654553196465
1099 29069213195733000726360263
1100 13809379862674227320313669
1101 583677086596091291630883
1102 -14507152035064832674255
1103 -205717071240572099607
1104 -1126285620066680245
1105 13442143137592359
1106 -2543677768035
1107 -67108891
1108 -1
1109 1
1110 134217756
1111 7629355581777
1112 -53829624306464688
1113 5940467659630253308
1114 1210196052551979343472
1115 97175852799040141907676
1116 -4969519750596699515011920
1117 -113891819044733401384996754
1118 -16347677696368513700830840
1119 37548340875870851106136455150
1120 383367442675817553398995393584
1121 -513299697487226433446539832324
1122 -36360167773828031426758223142160
1123 -245376784768005449443748766431460
1124 -41785512501323412614287250212656
1125 8441122674211630444937322558856381
1126 49237826598324303212166862757893100
1127 65523365347268513093493449782379565
1128 -603465588108676976186413686325707456
1129 -3700765265802144246337211292227011664
1130 -7419423563469105389770896882228692800
1131 12385229265308290867257921797983372080
1132 114535184047696643425203060864537841344
1133 283562031943390303058946672155046314536
1134 84249975535545644282539289417867248736
1135 -1494111735662718010222811809609179168984
1136 -4609169560820960905680913708485703214144
1137 -5007554585342372237213169846604645029392
1138 6877737886178495584580629013156108178368
1139 34609969368547056434815943061579363614832
1140 53869002520048990744257268973820231192640
1141 11309694948903379895418547648723870859346
1142 -118455099571728979570056252124278302498824
1143 -248968741503461423307675456671273330398350
1144 -195291952086123696954111256768499442351776
1145 138112890386908451147337349455277909293000
1146 551589105023776881592698188235163213361696
1147 630337983363445034009189098199085187274760
1148 157257490478109881443107599547925919837344
1149 -560457260070193929467572957836885442688940
1150 -905388394423065835802415919577152799552464
1151 -560457260070193929467572957836885442688940
1152 157257490478109881443107599547925919837344
1153 630337983363445034009189098199085187274760
1154 551589105023776881592698188235163213361696
1155 138112890386908451147337349455277909293000
1156 -195291952086123696954111256768499442351776
1157 -248968741503461423307675456671273330398350
1158 -118455099571728979570056252124278302498824
1159 11309694948903379895418547648723870859346
1160 53869002520048990744257268973820231192640
1161 34609969368547056434815943061579363614832
1162 6877737886178495584580629013156108178368
1163 -5007554585342372237213169846604645029392
1164 -4609169560820960905680913708485703214144
1165 -1494111735662718010222811809609179168984
1166 84249975535545644282539289417867248736
1167 283562031943390303058946672155046314536
1168 114535184047696643425203060864537841344
1169 12385229265308290867257921797983372080
1170 -7419423563469105389770896882228692800
1171 -3700765265802144246337211292227011664
1172 -603465588108676976186413686325707456
1173 65523365347268513093493449782379565
1174 49237826598324303212166862757893100
1175 8441122674211630444937322558856381
1176 -41785512501323412614287250212656
1177 -245376784768005449443748766431460
1178 -36360167773828031426758223142160
1179 -513299697487226433446539832324
1180 383367442675817553398995393584
1181 37548340875870851106136455150
1182 -16347677696368513700830840
1183 -113891819044733401384996754
1184 -4969519750596699515011920
1185 97175852799040141907676
1186 1210196052551979343472
1187 5940467659630253308
1188 -53829624306464688
1189 7629355581777
1190 134217756
1191 1
1192 1
1193 268435485
1194 22884577083620
1195 -215509238363162084
1196 30993844914654728879
1197 7127344081626514274587
1198 653307998956440822053680
1199 -41857830013126148857341488
1200 -930491988469918643506999326
1201 2231522192249364975100311034
1202 419056606829261814442351715128
1203 3971381396822394128717737960648
1204 -14495240761411681518951223117146
1205 -520952049732958587953220785049026
1206 -3177139991567197428888142828029776
1207 4084901326985266637638687660272208
1208 156606171531269784142372705546751409
1209 812030948002554835440883136386932589
1210 426203306170695121359922871505342484
1211 -15095614680207458903442856170798880532
1212 -78562406950313952360052398230130573801
1213 -119856219111365391058965433891571363261
1214 497525396424935697383290453799780400064
1215 3172326883721662658640038657165068621888
1216 6682201757573881938319138747782734172984
1217 -3080811606616082490340049668942787096360
1218 -56172050847071375564920527926962278291296
1219 -146820295118050584557796804367674260846752
1220 -106776341221771619951107661859104810378520
1221 415545698635774327241971557533401502949768
1222 1479981995407533601771342246468797284202176
1223 1924232305900398460968308423568182152987968
1224 -647951136673307672911911394946745268873694
1225 -7098109347708438174812239271617234750872742
1226 -12485947664918848949484983078799537430717432
1227 -6744073717440717877626841823715687996304904
1228 14698939877785761984782589072007942168333342
1229 38308709379777781242006889810296085327936118
1230 36848941184194802024283287397353647393650848
1231 -3195892302490390440768038750524025723765408
1232 -57180502325412934662273531404939148110507348
1233 -76193586045686070820283148085845576480921412
1234 -35287570384925186509822600073621672061867952
1235 35287570384925186509822600073621672061867952
1236 76193586045686070820283148085845576480921412
1237 57180502325412934662273531404939148110507348
1238 3195892302490390440768038750524025723765408
1239 -36848941184194802024283287397353647393650848
1240 -38308709379777781242006889810296085327936118
1241 -14698939877785761984782589072007942168333342
1242 6744073717440717877626841823715687996304904
1243 12485947664918848949484983078799537430717432
1244 7098109347708438174812239271617234750872742
1245 647951136673307672911911394946745268873694
1246 -1924232305900398460968308423568182152987968
1247 -1479981995407533601771342246468797284202176
1248 -415545698635774327241971557533401502949768
1249 106776341221771619951107661859104810378520
1250 146820295118050584557796804367674260846752
1251 56172050847071375564920527926962278291296
1252 3080811606616082490340049668942787096360
1253 -6682201757573881938319138747782734172984
1254 -3172326883721662658640038657165068621888
1255 -497525396424935697383290453799780400064
1256 119856219111365391058965433891571363261
1257 78562406950313952360052398230130573801
1258 15095614680207458903442856170798880532
1259 -426203306170695121359922871505342484
1260 -812030948002554835440883136386932589
1261 -156606171531269784142372705546751409
1262 -4084901326985266637638687660272208
1263 3177139991567197428888142828029776
1264 520952049732958587953220785049026
1265 14495240761411681518951223117146
1266 -3971381396822394128717737960648
1267 -419056606829261814442351715128
1268 -2231522192249364975100311034
1269 930491988469918643506999326
1270 41857830013126148857341488
1271 -653307998956440822053680
1272 -7127344081626514274587
1273 -30993844914654728879
1274 215509238363162084
1275 -22884577083620
1276 -268435485
1277 -1
1278 1
1279 536870942
1280 68646483492708
1281 -862631967489209702
1282 160355696857796081170
1283 42031847788374507882882
1284 4407602292303983367882644
1285 -349608579469578469373959466
1286 -7529309488771008895139801913
1287 42965688552631814798245876860
1288 4616124629475205003630535901288
1289 40079023148814701020039255673268
1290 -275819101374111066316440700414548
1291 -7275936690451687354860506097351564
1292 -39488386898011736505324855951488280
1293 133832919118299672508997107209598140
1294 2783847718048673330493808313625094515
1295 12794471229330206644326545390290480830
1296 -7545358637782910965120807692950885820
1297 -349617996593147207590057766974780937670
1298 -1586602078187559262808572585694958830550
1299 -1463686031819250814338466580545531230030
1300 16200292892288594761081048572594304970580
1301 82650635577500164556947398952448151473190
1302 141570674888104736175195862728702835824885
1303 -246530648220046087528409749770441679945584
1304 -1927772189725481744240688119099382703463328
1305 -4314334699169139656973374479397315078767952
1306 -1020430516050532719601045994005024600222192
1307 20241302863439029887888282532650009611373360
1308 58053898863665677449645714849672938204152672
1309 59093146008688890748917594824012260383379984
1310 -79255309290760501723806770196599459755463526
1311 -376836554065012370319634965629798346498177028
1312 -562132713418391127636494782538651370521969720
1313 -112358354092017806758739246280624113911155852
1314 1160028851177668917396771195106386846956955588
1315 2370961375813317721755532165586635862124253572
1316 1817157112757572920203644779286790318580358056
1317 -1260467461742511321467155925853743369989497300
1318 -4956812052778137135321383275112496837040456650
1319 -5597519757220293659630947694028326601392250840
1320 -1385606667396633700611304873123129666016701200
1321 4908027595247727722883790816209380198634119160
1322 7916049855659501969120161329934752045138965640
1323 4908027595247727722883790816209380198634119160
1324 -1385606667396633700611304873123129666016701200
1325 -5597519757220293659630947694028326601392250840
1326 -4956812052778137135321383275112496837040456650
1327 -1260467461742511321467155925853743369989497300
1328 1817157112757572920203644779286790318580358056
1329 2370961375813317721755532165586635862124253572
1330 1160028851177668917396771195106386846956955588
1331 -112358354092017806758739246280624113911155852
1332 -562132713418391127636494782538651370521969720
1333 -376836554065012370319634965629798346498177028
1334 -79255309290760501723806770196599459755463526
1335 59093146008688890748917594824012260383379984
1336 58053898863665677449645714849672938204152672
1337 20241302863439029887888282532650009611373360
1338 -1020430516050532719601045994005024600222192
1339 -4314334699169139656973374479397315078767952
1340 -1927772189725481744240688119099382703463328
1341 -246530648220046087528409749770441679945584
1342 141570674888104736175195862728702835824885
1343 82650635577500164556947398952448151473190
1344 16200292892288594761081048572594304970580
1345 -1463686031819250814338466580545531230030
1346 -1586602078187559262808572585694958830550
1347 -349617996593147207590057766974780937670
1348 -7545358637782910965120807692950885820
1349 12794471229330206644326545390290480830
1350 2783847718048673330493808313625094515
1351 133832919118299672508997107209598140
1352 -39488386898011736505324855951488280
1353 -7275936690451687354860506097351564
1354 -275819101374111066316440700414548
1355 40079023148814701020039255673268
1356 4616124629475205003630535901288
1357 42965688552631814798245876860
1358 -7529309488771008895139801913
1359 -349608579469578469373959466
1360 4407602292303983367882644
1361 42031847788374507882882
1362 160355696857796081170
1363 -862631967489209702
1364 68646483492708
1365 536870942
1366 1