1 1
2 1
3 1
4 1
5 2
6 2
7 1
8 4
9 5
10 5
11 1
12 8
13 13
14 15
15 15
16 1
17 16
18 35
19 47
20 52
21 52
22 1
23 32
24 97
25 153
26 188
27 203
28 203
29 1
30 64
31 275
32 515
33 706
34 825
35 877
36 877
37 1
38 128
39 793
40 1785
41 2744
42 3479
43 3937
44 4140
45 4140
46 1
47 256
48 2315
49 6347
50 11002
51 15177
52 18313
53 20270
54 21147
55 21147
56 1
57 512
58 6817
59 23073
60 45368
61 68303
62 88033
63 102678
64 111835
65 115975
66 115975
67 1
68 1024
69 20195
70 85475
71 191866
72 316305
73 436297
74 536882
75 610989
76 657423
77 678570
78 678570
79 1
80 2048
81 60073
82 321705
83 830024
84 1503719
85 2224417
86 2891670
87 3441439
88 3844525
89 4097622
90 4213597
91 4213597
92 1
93 4096
94 179195
95 1226747
96 3664282
97 7322937
98 11643193
99 16012250
100 19947717
101 23151411
102 25492752
103 26965867
104 27644437
105 27644437
106 1
107 8192
108 535537
109 4727793
110 16471448
111 36458303
112 62451553
113 90995838
114 118782415
115 143327725
116 163135410
117 177579961
118 186685725
119 190899322
120 190899322
121 1
122 16384
123 1602515
124 18375635
125 75236026
126 185223585
127 342675817
128 529842962
129 725493909
130 910830123
131 1072207680
132 1201594675
133 1295811637
134 1355314108
135 1382958545
136 1382958545
137 1
138 32768
139 4799353
140 71900025
141 348528104
142 958595159
143 1920436897
144 3156260550
145 4538437039
146 5933151685
147 7227858042
148 8342947657
149 9232595661
150 9879799744
151 10289242825
152 10480142147
153 10480142147
154 1
155 65536
156 14381675
157 282800747
158 1634524762
159 5045594697
160 10976091673
161 19208297930
162 29039154117
163 39564505971
164 49909695672
165 59365479667
166 67440657877
167 73858810120
168 78525094847
169 81481911259
170 82864869804
171 82864869804
172 1
173 131072
174 43112257
175 1116821313
176 7747625528
177 26969369903
178 63888591073
179 119268875598
180 189811209295
181 269755223485
182 352605281970
183 432409551241
184 504473204685
185 565603592392
186 614045917741
187 649253421173
188 671596664012
189 682076806159
190 682076806159
191 1
192 262144
193 129271235
194 4424172995
195 37060504186
196 146181967665
197 378234353737
198 754668680642
199 1265935888629
200 1878388766523
201 2545896554640
202 3220565126035
203 3860192953717
204 4432212434728
205 4914839764895
206 5296398334735
207 5573667453498
208 5749877335253
209 5832742205057
210 5832742205057
211 1
212 524288
213 387682633
214 17567420745
215 178659086984
216 802419577799
217 2274721529377
218 4860468507030
219 8605536224239
220 13344204301045
221 18766884323562
222 24502169339017
223 30185729785101
224 35505908413624
225 40226510866645
226 44191989524117
227 47321198203496
228 49595062947091
229 51042081429213
230 51724158235372
231 51724158235372
232 1
233 1048576
234 1162785755
235 69882000347
236 866922780442
237 4455008762457
238 13881060469753
239 31829044898810
240 59562679767717
241 96618580772931
242 141098810730792
243 190239732831667
244 240996801525397
245 290504571444760
246 336368410809287
247 376801467354679
248 410644596021954
249 437310785441381
250 456689512735421
251 469037073951694
252 474869816156751
253 474869816156751
254 1
255 2097152
256 3487832977
257 278365215633
258 4229726331608
259 24987487939103
260 85855673642593
261 211714314284958
262 419353800626575
263 712335835633645
264 1081037054732130
265 1506040068195721
266 1962720412701645
267 2425511328117832
268 2871097233901261
269 3280360376179613
270 3639229849249112
271 3938713285932859
272 4174403973827181
273 4345710521536150
274 4454991580211951
275 4506715738447323
276 4506715738447323
277 1
278 4194304
279 10462450355
280 1109973029555
281 20730890124346
282 141430727812545
283 537671661814057
284 1429023164599922
285 3000548603368149
286 5342987125232523
287 8432836743129600
288 12146416541270995
289 16292469964281397
290 20649056417080648
291 24995568810432335
292 29135769400926895
293 32911295127962898
294 36207035645538173
295 38950532224469117
296 41107555809612466
297 42675672248378721
298 43677136038927595
299 44152005855084346
300 44152005855084346
301 1
302 8388608
303 31385253913
304 4429429667865
305 101988909946664
306 806983985411639
307 3405965033405857
308 9778981014859110
309 21800150878453039
310 40737937553597605
311 66922759169510682
312 99722948303786377
313 137740473851280141
314 179107226910172504
315 221785810484442565
316 263817594045733637
317 303495142347080216
318 339459302170454851
319 370733568412350093
320 396712750010963782
321 417122543915965091
322 431963852263306569
323 441452153556357966
324 445958869294805289
325 445958869294805289
326 1
327 16777216
328 94151567435
329 17686333417547
330 503298661839322
331 4637372849978217
332 21803842939113433
333 67785331012398890
334 160694657784752517
335 315492646456086291
336 539897735524793112
337 832828513640698867
338 1185131071394476117
339 1581723177715502200
340 2004251196663391127
341 2433595426183653799
342 2851854750802892034
343 3243683732340133301
344 3597013270383640301
345 3903267623344045834
346 4157217331880368521
347 4356601173778017487
348 4501627598926298992
349 4594438326374915007
350 4638590332229999353
351 4638590332229999353
352 1
353 33554432
354 282446313697
355 70651182102753
356 2489958578893688
357 26815430292581903
358 140932590093062113
359 475560882257991918
360 1200848997374530255
361 2479887646507026205
362 4424607643539535890
363 7070097605410955401
364 10370576321043008205
365 14212098473767962472
366 18434338002503008381
367 22854542298663502253
368 27288929723739884312
369 31569084748689571339
370 35552679722691159021
371 39128977545303407230
372 42220133326744992611
373 44779478757849743913
374 46787898715906481802
375 48249217909879256061
376 49185287654323950985
377 49631246523618756274
378 49631246523618756274
379 1
380 67108864
381 847322163875
382 282322282097315
383 12343800430784506
384 155903837123622225
385 918990687431200777
386 3374131052208160802
387 9090720510027212469
388 19770632793909372123
389 36810159547610920560
390 60970032176307073555
391 92233487741432594677
392 129842879267064256168
393 172458711884792940575
394 218375595560425189855
395 265741392309765542898
396 312744934698004341293
397 357755772396848026397
398 399412907693208772786
399 436667830808840372841
400 468791212220587989895
401 495353636421008812336
402 516189974477210940807
403 531355318070075186041
404 541078457603829990036
405 545717047936059989389
406 545717047936059989389
407 1
408 134217728
409 2541932937193
410 1128441806225385
411 61295471659187144
412 910700143364896679
413 6040702952194050337
414 24192225748631924790
415 69666459357555363439
416 159758047731398657365
417 310676932979756067402
418 533771186894195033737
419 833212536557366912781
420 1205443145501603851384
421 1640078704487165930485
422 2121707392103602094357
423 2632025254446557722136
424 3151880534085413947411
425 3662966351342297696973
426 4149048560898709799062
427 4596722230075341944531
428 4995754595533852448769
429 5339102434937718060546
430 5622697992787090908189
431 5845089481867891727977
432 6007007074696848384280
433 6110908158076315896181
434 6160539404599934652455
435 6160539404599934652455
436 1
437 268435456
438 7625731702715
439 4511225291964347
440 304784554371829402
441 5341468896953113977
442 39995897173387958713
443 175160019104864142170
444 540095754029496572517
445 1307614317450424590051
446 2658463854385658842632
447 4741125280931085001267
448 7640996806761791190037
449 11365639811722225556440
450 15845989416310983643367
451 20949439906864361900119
452 26499449099214384054114
453 32296831629509134974821
454 38139255113497365967181
455 43836928384399340090074
456 49223709980532071783721
457 54163737536903915385487
458 58554194094011125046392
459 62325058146308515450167
460 65436718527409440975673
461 67876251845813900228448
462 69653019548528476466731
463 70794084890924215201783
464 71339801938860275191172
465 71339801938860275191172
466 1
467 536870912
468 22877060890417
469 18037275436154673
470 1517155510276895768
471 31438680475732994303
472 266556594869027425633
473 1279795247785212764478
474 4233093924464171576335
475 10834395921504313849165
476 23050336503234122573250
477 42701935544304761702281
478 71093398915562371900365
479 108773189069088917938312
480 155458565183701703405101
481 210103319793655159244093
482 271062626185784654386712
483 336304376072419830582619
484 403624584560423425007661
485 470837718274217878121710
486 535926095550466047594371
487 597143245015777551020793
488 653073498078960440087082
489 702654358975366206452781
490 745170017387561748776425
491 780224509764675643588624
492 807702172385512722090409
493 827721679250073468503393
494 840588475107209397797692
495 846749014511809332450147
496 846749014511809332450147
497 1
498 1073741824
499 68630914235795
500 72126224683728275
501 7558720367297332666
502 185595517492164660705
503 1786995806922508657897
504 9429892096659020483282
505 33520869824679721661589
506 90820202832744591169323
507 202397018205409412375520
508 389777753299398636357715
509 670753446585514014725557
510 1056098161150794300385288
511 1547844950321736054725615
512 2139175322486521412473615
513 2815592661529775162844498
514 3556890893393425185086813
515 4339437993996701392906877
516 5138394092327290960023106
517 5929614567604423102016361
518 6691111076316380940870295
519 7404039385861448337910816
520 8053247572870085421082887
521 8627454658545266887132921
522 9119144475114820946693616
523 9524259384489847555359739
524 9841769411070687215317579
525 10073179001005195724869682
526 10222019144287516209904481
527 10293358946226376485095653
528 10293358946226376485095653
529 1
530 2147483648
531 205892205836473
532 288436267820677305
533 37685408686662328424
534 1098446649393541072919
535 12043469210865808326817
536 70026260277698691992070
537 268030271991149949675439
538 769782395442950361816325
539 1798776521477627225881722
540 3603826213961611360905097
541 6414026180143078371915021
542 10397413147559020282042264
543 15633101955436692756058405
544 22100531474443659210634277
545 29684467774817808296383256
546 38191564293423756104908771
547 47373403616368512887383053
548 56951407069337737776775942
549 66640129336581832156661171
550 76166751266925098587617969
551 85285741773842828130201426
552 93788543112770498509011069
553 101508718210778600399439337
554 108323320796696895451125520
555 114151370377399626176157121
556 118950298732879441628941505
557 122711137833891616592764984
558 125453083204434425546384031
559 127217921035396904486475497
560 128064670049908713818925644
561 128064670049908713818925644
562 1
563 4294967296
564 617675543767595
565 1153539179076872747
566 187994377593184398682
567 6515273027314110361737
568 81550627170755877341593
569 523772880324811204032650
570 2162792160347424360891717
571 6593649672392567618828211
572 16172310091041687253199352
573 33734283295349792196298867
574 62132981051868335923827157
575 103747764644991014389831480
576 160090255908539223135838007
577 231580275587999069925829639
578 317504265299273121813280194
579 416127467367556684490385941
580 524910593074286195386342061
581 640778412708746901711297514
582 760395238159630041887351721
583 880414689982226330800213087
584 997684187071635837307097992
585 1109395818228215786351571927
586 1213183630467190964767186873
587 1307172811364218282361432208
588 1389989166162223771696178131
589 1460738303001821402106162643
590 1518963656112655750753053962
591 1564591422714479831074735985
592 1597869066992816667976991041
593 1619302533899781230279632494
594 1629595892846007606764728147
595 1629595892846007606764728147
596 1
597 8589934592
598 1853024483819137
599 4613539040763723393
600 938241544882118001848
601 38715505224879840152303
602 554528594348356685629153
603 3943713026557611396970638
604 17602282249251067839380815
605 57046599623832595141030525
606 147018839780587742566404210
607 319545287497715711819508361
608 609446658474887017421074125
609 1048739073720112263728637352
610 1661471164591122551503347421
611 2460093364847408690824285133
612 3443827090027696291206572312
613 4598958815992575305097910699
614 5900640399598972847421973101
615 7315636074688669248823034590
616 8805468012162950270449951331
617 10329512860172018108961346473
618 11847737290950044740182706362
619 13322894354168892681617357901
620 14722114032311957376066540265
621 16017903099896663819758821424
622 17188621566031041230861491369
623 18218530236186718533379147433
624 19097512423561896359648558872
625 19820568647041577395149665847
626 20387171430585026292199620617
627 20800552019544407944446784214
628 21066974718590451748569731155
629 21195039388640360462388656799
630 21195039388640360462388656799
631 1
632 17179869184
633 5559069156490115
634 18452303138571074435
635 4684287312903878376826
636 230415971592871369391985
637 3784723691446410231529417
638 29875322498120340454047362
639 144416427018163533309115509
640 498266458569926782736448123
641 1350742415523632780654502480
642 3061591688969425926213027475
643 6050314167144799815469266037
644 10735012352596860575160092008
645 17468008132891233040692363455
646 26483161655608469875365498175
647 37863747842453572809408235698
648 51533235751199743443419470733
649 67266341767769608010637486557
650 84714921598023622894633897426
651 103442409414727658439198946281
652 122961020254373923607769201895
653 142767179774958432591629736496
654 162372133775820787107809104167
655 181326089860311575416823643001
656 199235382291813416557752944496
657 215772970493383593295232294539
658 230683095960737764099006494379
659 243781182888577798356012932522
660 254950138499259856926472889561
661 264134151721193973406346896513
662 271330955700177038820446546418
663 276583350670972335029227316485
664 279970607126714258956575698423
665 281600203019560266563340426570
666 281600203019560266563340426570
667 1
668 34359738368
669 16677198879535753
670 73803653485127807625
671 23393757800974837130504
672 1373124948470737849620359
673 25916088823171305344779297
674 227584196584789773115828950
675 1193814245059321324080589039
676 4391485127309466817105730485
677 12536342889614687688622281642
678 29656801499476814213294904457
679 60766358359075228794782958861
680 111225127907768338554397417144
681 185968287259571547490411434325
682 288789319709258568336107641397
683 421816111898845985031984407576
684 585245958476314452650208330931
685 777339815420402508217509312333
686 994630833599338472218563362422
687 1232279837064872362943098821011
688 1484506904970590545038031091169
689 1745037103310809186256920753506
690 2007513483777783545670904942749
691 2265846987284592562555710462697
692 2514487859479628492061282538960
693 2748615102105041623361881458961
694 2964248924256449359302007339505
695 3158296363696257538392105076744
696 3328542796425908200125791077551
697 3473602623434016872933156252297
698 3592841664010969783810546949174
699 3686282239331691964201772679223
700 3754500015836051250981594982773
701 3798519690506177979513137024518
702 3819714729894818339975525681317
703 3819714729894818339975525681317
704 1
705 68719476736
706 50031579458738075
707 295197936741631694747
708 116858082598136399515162
709 8191952949997420379833497
710 177975129717351375240798073
711 1742542844094279811387334330
712 9938418816121653548846574117
713 39036994185642691106179344771
714 117483058876194923483054743272
715 290321289529662354878785791667
716 617181670597272929582295427477
717 1165989369612581490488329031320
718 2004051182351507804435652327047
719 3188728676026130134760869298359
720 4759640187655749236537144522274
721 6733613725596540956747309086661
722 9102806987650370300125853052941
723 11835755070380592620255034780154
724 14880696308940738846004394260521
725 18170357273980790874616593482287
726 21627393014291831869647023392792
727 25169807794323418571209696893687
728 28715862159330860245048800457273
729 32188158298590814951089692677968
730 35516759313133273276694672940931
731 38641325845938333901127496995203
732 41512342749324671128010072469482
733 44091562516064021956437867368225
734 46351817645838809638569070114801
735 48276358384682828030385225780474
736 49857862325427350886180302403517
737 51097244024664216875929507894619
738 52002370560103126741793165688432
739 52586766005530887635382235198371
740 52868366208550447901945575624941
741 52868366208550447901945575624941
742 1
743 137438953472
744 150094704016475857
745 1180741715387068040913
746 583847613306039266755928
747 48917964635741041494311903
748 1225322650341277076168088673
749 13404136632242202218904178398
750 83282656801685504442655319695
751 349833103282669009144247578285
752 1111218929406306177923274868770
753 2870998307933298347857051445641
754 6336587710332489372253431745485
755 12362613904790183065351291131592
756 21851907207554713456171065971341
757 35638383808815527456319692545373
758 54377263658340822292145418457112
759 78461966094392976256584472099579
760 107977869447310725109221711175341
761 142694334739390965832991598673870
762 182089885213550375143202422983491
763 225401763176363228178995502724953
764 271689946326225271969609004493642
765 319906394034580716697338283181421
766 368962044769050653922131516272105
767 417786255218321639609645041811824
768 465375505040914756617825426815929
769 510830020042002540885074304487673
770 553378372096116474238944482928952
771 592391081077428002238107567466087
772 627384819005166292166978159424137
773 658019075449368089654088663530174
774 684087169028715194495261172242695
775 705503359523403562130795648681589
776 722287592982955460137917802158562
777 734549147702921315236609623168625
778 742470177365730512183124014957829
779 746289892095625330523099540639146
780 746289892095625330523099540639146
781 1
782 274877906944
783 450284043329950835
784 4722816766844255687795
785 2917466945618524881884986
786 292339944997204399056280065
787 8454846856521568788263559337
788 103543510853893759189549493042
789 702187935945844860889531334229
790 3159193015146824361932778872523
791 10603865754315403785752928469440
792 28669133762368641574327680666835
793 65739255152379061020506837368117
794 132522314272185571390807916400328
795 241003299718144601703190523070095
796 403020917369794424975732758503535
797 628781934513293035776705594324498
798 925593261953447430337361401509053
799 1296997733279899460844274740741437
800 1742389462580869011918797659739746
801 2257089988254410313644921442026601
802 2832802013072923183792368290864695
803 3458325471249987446487335127021376
804 4120415389302154022996904806200647
805 4804674094753381697821087141772281
806 5496393382214541620282889868432176
807 6181288530307472291375247244474939
808 6846090966033153593972584471466779
809 7478987271438013810717024685553962
810 8069908050360975010992804710035241
811 8610680909223370294385075712557473
812 9095068064305922231456519594215698
813 9518711762812383834759218017041325
814 9879010747629148748970493921242323
815 10174949278774933536259441875539520
816 10406897475009849992530409110803435
817 10576398517419146670723045733869069
818 10685954964566142384866912410800268
819 10738823330774692832768857986425209
820 10738823330774692832768857986425209
821 1
822 549755813888
823 1350851992550899033
824 18890816783333692800345
825 14580250477926585476393384
826 1748204145746147440769258999
827 58452494580745380752852431777
828 802902211133195525253761483430
829 5954246348518516182118483784239
830 28736891631961421868187910975845
831 102045796869061622441349053235162
832 288973257721447843029293395815817
833 688907714337464001586265512556301
834 1435738908886497544535697445528024
835 2687559391569942389120337078746245
836 4609962387450171439739694218363717
837 7356570090143845210781405443619096
838 11050602041969255244083952820405891
839 15770473303170544071315288556188813
840 21541130024999267196415649146806502
841 28331541409581325144020624567560051
842 36057751724683961835152709374244369
843 44590262057319822153647400387996786
844 53764244564319339831844753448855229
845 63391112232051769327405111864366057
846 73270174075280970631285214926819600
847 83199406316610365486889221639287201
848 92984692418421087229959782882461505
849 102447181125891171522612759800211304
850 111428655776246517303368240305346271
851 119794990435297132358153026269519497
852 127437890443013171907370587493497254
853 134275184587657625536280328897121543
854 140249964117047709888278709589520973
855 145328861293813940941276787731830538
856 149499737357289297730872718860542497
857 152769015003256767151257916207559061
858 155158850348709504849853100504988688
859 156704298499109305958801245161891921
860 157450588391204931289324344702531067
861 157450588391204931289324344702531067
862 1
863 1099511627776
864 4052555702774790155
865 75561916281342220302347
866 72872916089410609194266842
867 10460062012187695403543161257
868 404794035414656732121079864153
869 6247373945357809068867053471210
870 50757044774004019269500257683717
871 263193845856757217278396608283731
872 989974547276579695188267832114392
873 2939012668103937388753706153319667
874 7289700642472167228288250159110997
875 15715198637507052307465447662739960
876 30293426916880521964652481325942487
877 53319240506683935742988901914482279
878 87056659085835126170246622815412354
879 133480174685979907736621245518116981
880 194049655093463931929549202309267821
881 269549830839169060624176995000649994
882 360008871170281696649008280855678121
883 464695654116229638973302833131705087
884 582184466720304455485387301404858792
885 710469696581468797652681162314599447
886 847111087860588008718747362930290873
887 989391260324799925315145184460627728
888 1134470236065412224561180195899198131
889 1279525638614496438618553055130190963
890 1421871239046530645101484133935994602
891 1559050117799008024808653964303511665
892 1688901624403434851051587705409610961
893 1809603465704431825787352925588010154
894 1919691671557895590670009082421112317
895 2018061978147937344682450525021327259
896 2103956464350371644442401511268038232
897 2176939209920582738768515332354006411
898 2236864436606569004411853737460526701
899 2283840144920004070777792422313931032
900 2318189747856197924371864403743874215
901 2340413684409842935367925219257363779
902 2351152507740617628200694077243788988
903 2351152507740617628200694077243788988
904 1
905 2199023255552
906 12157666558568556577
907 302243612569666106419233
908 364251237347489079695382008
909 62614616795764101557689009103
910 2807393517344491742370029940193
911 48761700646274295928918448755758
912 434802194762733572368234611328975
913 2426129884500349975716879684180445
914 9678052142163199652003260630686930
915 30150209917646988699284938297386121
916 77861220340630136271355234450250445
917 173731072511583616763254154995373032
918 345026880024168999207737654992492861
919 623374508857178662142633716115384813
920 1041702708864197497262829483491257112
921 1630715517514876501701773302759293259
922 2415519181910591573131945296912774381
923 3412909933708369649581181411249007550
924 4629632580502355817136565445680610851
925 6061713739826125858399025798901940233
926 7694802098408096049171685664603912922
927 9505331922664663975578703888432435341
928 11462267229282095707458973151282803945
929 13529173362613886780109098752195355824
930 15666386248526851600511235656017574089
931 17833093059507152434684973685846183113
932 19989189454315492834430913746604059032
933 22096829228462849949648630764626875927
934 24121626670854547591849138458678981257
935 26033507443525229868022547291234953934
936 27807229680989659883984762847425012935
937 29422613856360369984195750314347791429
938 30864529127813202291771990502050110242
939 32122687001758141688462962361083056385
940 33191291872359749002825724153394225429
941 34068593795869654257468925135324095736
942 34756382954986480182947533355547033621
943 35259458610368227804652766764532624157
944 35585098610481412360064184311924111500
945 35742549198872617291353508656626642567
946 35742549198872617291353508656626642567
947 1
948 4398046511104
949 36472998576194041955
950 1208962292612105857120355
951 1820802820643165040480785146
952 374959160519606916511908588945
953 19495145225396834362738134091657
954 381654015485039820370967548420322
955 3741546190982156370727066908637749
956 22500429862020743816542403827946523
957 95307922988588212750303332119204400
958 311869894950936232767878924868139795
959 839171673268319553574747826519543797
960 1939136519311746281484572873203934248
961 3969496170233784804711084564203101535
962 7364770390293780573227112431462849695
963 12599970359726593981323282502519958898
964 20143767138742619152086313509244737773
965 30409503357396329053990304429688847517
966 43711786662344538640484540158366894066
967 60234286908008616411360356061321561321
968 80011669674376309635535325031542018695
969 102926054438595916436875811797880197456
970 128716415560421590293331125857680788327
971 156998108064041221411788919528316528761
972 187289164873329466203149346931433980656
973 219040036512549793351779041727350152939
974 251663848677207670186479235619402960779
975 284564865658628691395108109038782089002
976 317163528853564900195895139146106102521
977 348917090640150033077534840832239164033
978 379335424681507084082343744260281672578
979 407992035936339932170509653667856556365
980 434530612130413231276853787083504484323
981 458667662870134427150669900871998477520
982 480191900757583757306008505764042658955
983 498961051685015287157437275261240479949
984 514896759582624402779780225852998205848
985 527978192678183866283116905537004571239
986 538234879043818508213018769154437759607
987 545739210685552426505823286704303869354
988 550598966289424866693513999203493978397
989 552950118797165484321714693280737767385
990 552950118797165484321714693280737767385
991 1
992 8796093022208
993 109418993529558870313
994 4835812697449847234439465
995 9102200657750629467108757064
996 2246113206356575162008824148839
997 135528254500803617182102637588257
998 2994642451976922179727472069083510
999 32331134355781834184070969027421039
1000 209868870791642408709652474045648405
1001 945135664343152021330789957310550282
1002 3251655228566048202430217720257303177
1003 9123431424667136614142504187979459341
1004 21846256887497059938327623690097606904
1005 46117315581020709707422961832329962165
1006 87899335618837062757423049841912209237
1007 154011276532502831445401310456375521816
1008 251523911942537785813837882212314125651
1009 387066661938214778771708033313070316493
1010 566158046779294894100896893393351236182
1011 792653171746095944563246991637401534291
1012 1068368947131910052138722289478175093569
1013 1392911963575801060228059442163088091266
1014 1763702711017922171671834430476358860509
1015 2176167189637397848500120017543196637417
1016 2624053933676122739773473663572371727440
1017 3099830055249920290399851571251125121841
1018 3595112082484614199875450733060415599505
1019 4101093807202557885759531198811203870664
1020 4608941971367517525942366163059985906191
1021 5110139754320909719261155052741468777097
1022 5596766531527847216601406980271618935734
1023 6061709587162803600516344895466374973063
1024 6498809081818680394644565113463204046973
1025 6902941577970093409411852427874926380858
1026 7270049956532980247740076446919193679777
1027 7597128856561118148742318603216745805141
1028 7882175108081600867927226433643995598728
1029 8124112269969780319068907977029730376221
1030 8322697565614811761376446667685995970877
1031 8478418423339639324625255352296467199656
1032 8592384627282696619521339311808673432187
1033 8666220878188182471732247023199170506309
1034 8701963427387055089023600531855797148876
1035 8701963427387055089023600531855797148876
1036 1
1037 17592186044416
1038 328256976190630099835
1039 19343141370805859378887547
1040 45503749563628139835163661722
1041 13458474232348882240345083097017
1042 943080677989157527200180864875833
1043 23549930527514536530847314730827290
1044 280450379417447620180320814477484517
1045 1968038243875588898694223425906989091
1046 9434851947534035979953376657482912712
1047 34161855635393309776203809616527362867
1048 100024707026797459157972367960609277717
1049 248343136343631363497076243609163821400
1050 540892932254742125148354455114576396327
1051 1059506371337519478312608807611427077399
1052 1901824435342464228851823510510308062434
1053 3173754602508622559749496770943152036901
1054 4979899143658723107677610728393793834701
1055 7413512227065792047416071097528009419034
1056 10547449478486445217562611105821494452521
1057 14427214983737013627848184184925808033487
1058 19066735010611880458109191896445710503992
1059 24447018355638390610409487182673575313207
1060 30517480319661735306326114444904129231673
1061 37199447344612458911481912098378212513488
1062 44391224823231623267829155319439268117731
1063 51974082832151387309594180956161249677923
1064 59818565099651040181251151854007282297322
1065 67790625615756299719682107062367787610305
1066 75757218873635655387860339462555778809521
1067 83591093826610155262749287426848277051034
1068 91174654790551951675949271964159026341917
1069 98402847055502416811837595495540312072299
1070 105185097808323511763594418211327836442632
1071 111446394266038023721796840560873856074251
1072 117127612864452785297580647915103241024941
1073 122185229184107762515833221430494167973992
1074 126590541617685667816763341801408610520175
1075 130328536056744055559065402677963608505439
1076 133396507166676215606879982834155196263378
1077 135802536661700667462507753187497634096813
1078 137563912360673300532090556405155239748693
1079 138705555147466504118025339300373341926030
1080 139258505266263669602347053993654079693415
1081 139258505266263669602347053993654079693415
1082 1
1083 35184372088832
1084 984770919775797277297
1085 77372237226247246885450353
1086 227489733087847992198164584088
1087 80659835477077924936764651059903
1088 6567909459351537053060618604239713
1089 185566461699011086151859003567470718
1090 2441290775291475641567055390322704655
1091 18548168124408543410823843816574805005
1092 94778119464356725337297835333629058690
1093 361531751666894199024109182545806801801
1094 1105518219397537467148517234877769645005
1095 2847779929463532028117491710645240593672
1096 6402560738170387312848329846345021407981
1097 12894145273871078988292393967703248003453
1098 23719466662241435186402353246138957388312
1099 40458180324692909697918086528586148035739
1100 64743848024759774951988499760320668370221
1101 98116817575368855971825832593514652243630
1102 141880695265282226083140489036353034353411
1103 196981087639663794553668399036176501456313
1104 263919397078292996355114356454999382628202
1105 342707745031569835366890503797998948191661
1106 432864978234902365149303753103162870007785
1107 533449015589806783320788391919169984829424
1108 643117818405186359734584593607266940805849
1109 760209933010738813496185978222839962297753
1110 882835557756788723548156643847315307077112
1111 1008970032722872305422651469613927218311367
1112 1136543152123654401876265593492215067363977
1113 1263519428324863038801998070550472541798494
1114 1387966147104510417574197696998199637339975
1115 1508107584823647660932743561743895250103669
1116 1622365021007693688801826644421885678827922
1117 1729383142670365653922222208420733831668545
1118 1828044107377145755929092426315172083063829
1119 1917470942905074285550362977336566636119736
1120 1997022157226299715252798800540660357718901
1121 2066279461915251221225883085048974593468677
1122 2125030421314424559621741189520912850239480
1123 2173247669737210188926598633787288387522307
1124 2211066123393380755691638689758447795480693
1125 2238759378933535672177091928416544146944342
1126 2256716255907106947839460844173536479009479
1127 2265418219334494002928484444705392276158355
1128 2265418219334494002928484444705392276158355
1129 1
1130 70368744177664
1131 2954312741735205787475
1132 309487964134069211744524115
1133 1137332607028691095554738565306
1134 483504023724775877730026667182625
1135 45773671127854319707225160201270377
1136 1464805549594787226259635740962189202
1137 21319782278359635949928142160847106069
1138 175634569046046052623832240350373014123
1139 957797887181267205793447419342814995360
1140 3852880157793235563370381718707631190355
1141 12314185150520344240747382936875088465077
1142 32931856791838564881903102581912758117768
1143 76466538154765018392851631134817634153775
1144 158392910772636221953857564492113540616655
1145 298704326838842146565100550268384338226898
1146 520913471000993783295197642626870661412893
1147 850370837555251741647192975073913611980797
1148 1312157091026372929257393439182595615904386
1149 1928863283753933798474358706560140008494441
1150 2718558680523144964494863107772430032103895
1151 3693180463915876519304852308321428061296736
1152 4857488798680394774129300268400803377763207
1153 6208637534302425791648640891856513221640441
1154 7736331196234325683758893897709535145013936
1155 9423481223056095553243430533464449925200539
1156 11247240657121494588794290458801097685232379
1157 13180284352125107238002923797034872308729642
1158 15192206539453621547495160859003933084179401
1159 17250923863864506345949187402056910730660193
1160 19323994648144804010264503547920330582787058
1161 21379789977002280170059260018684646415594605
1162 23388476131739660488005903929505811962486323
1163 25322788988519644068126215797134098691150720
1164 27158598179289661998423966190297784301556875
1165 28875271787365964773351558470385749386479629
1166 30455861286493799312651341545454840662347128
1167 31887131812330472164370792980803516905567959
1168 33159465307431053166400989676132016410577047
1169 34266664272104383813974825963125206857717314
1170 35205682416513038802111702612402158147616997
1171 35976305999655765457990474879687128369208725
1172 36580806517391975289503808799728723928953458
1173 37023582023235333132609277333918692083945561
1174 37310800997195247526902995042437856040481267
1175 37450059502461511196505342096431510120174682
1176 37450059502461511196505342096431510120174682
1177 1
1178 140737488355328
1179 8862938190021245273593
1180 1237948902223535111772308985
1181 5686198803033125890258807501544
1182 2898749438448643399553522398289879
1183 319206710365278370015562904540632737
1184 11580989026158412844610383078641637190
1185 186734834969663856165648833546864139439
1186 1670420387368471364704845497425086964165
1187 9734139263647004543745019315905985075002
1188 41335997389470035087585182270015357510537
1189 138198012252669100388862886633252675059981
1190 383938315262589512468145447767612533365784
1191 921187877811973524670490830435311757530085
1192 1963450100490926281812614610028237589945957
1193 3797251000302503557430984540807772252499736
1194 6772390652085056693994530632698770892882211
1195 11280866438779513713248160665132983988399373
1196 17727382928116214108601236807249939680459462
1197 26495751251161451680482105802047796025319731
1198 37915790703718696602540820771024648376294769
1199 52234761960164015147369107865861481056876946
1200 69596218514703934464602878743267363926030589
1201 90027808982921787640465900425617645907724777
1202 113438277761404058862834988301596489617262480
1203 139622874352234573937420504854684975890962881
1204 168275673139382668758793205366082845411425505
1205 199006929389194478629532034225556354601846824
1206 231363508034241787646836184915899875131701311
1207 264850549299434296463332323031371235991017097
1208 298952804129830893131554230373399749559932614
1209 333154414511391693198121297614058450918315783
1210 366956274522189957361499281348746444115753773
1211 399890448222861705132925135710041615559828778
1212 431531415844636846129108028644136209001900257
1213 461504157939811256553819496895316647757288021
1214 489489265245410082985661718351214858502200168
1215 515225383319740593274622402668478019181615821
1216 538509372686910481521386107146463192965636397
1217 559194596228637696157832389433277765808892056
1218 577187745248118712999406535193859877684910187
1219 592444592799955180426615949112366315403460309
1220 604965025242453883735151270522417158798893286
1221 614787656892901170834408206388706279364589723
1222 621984283139848669741822653683739706837847281
1223 626654378083783921417281969627144145469857406
1224 628919796303118415420210454071849537746015761
1225 628919796303118415420210454071849537746015761
1226 1
1227 281474976710656
1228 26588814499694991643115
1229 4951786745955950425843962347
1230 28429137091319908697534573427802
1231 17381124078342304463965898801112777
1232 2227198961705592244854702783691769113
1233 91689486617294376854754687754553546570
1234 1639965820684537470795887714223984440517
1235 15952160749138384494967394846887137604851
1236 99460019775091593879042382341122332898232
1237 446322358532696896435655936766898937041267
1238 1562186332050165434362209566514383784807637
1239 4511545897668713864459433968351555340819640
1240 11191057879898105684964781795573571520680567
1241 24554724238433074098049110189319996603499719
1242 48717028308904849886625872958089874689864514
1243 88885298924009709346738787473735634932126421
1244 151111185679313320586607721885936610742081581
1245 241889372400383211817265866780038580410399274
1246 367659284443610198680106165344529546909111721
1247 534278033563336097726871515232863701376259487
1248 746530786920820100418537545526514625949416392
1249 1007731935671142366607949465484852526440698967
1250 1319451818090183125613870578225845357636063673
1251 1681383903445066796136554105224150018543087248
1252 2091349661625424388656814063785824840096947731
1253 2545424808405827749225879151836869122621024083
1254 3038161938432174429263197928062263293329745642
1255 3562880514348845573462574778163822841670768145
1256 4111994981312166567782877180958854473974350481
1257 4677354384136686245981071628730158578653087114
1258 5250571227552448865572817648198101093556000317
1259 5823322516467853790777024151283401417476263739
1260 6387611220639856123249725648314552305007224632
1261 6935981320668338864094565350034950156981690891
1262 7461683801802581633074875737872584098480819181
1263 7958794323452411953673351246812202249874710152
1264 8422285781922376116542475560081204493350779135
1265 8848060660379253407276229518475110806129182799
1266 9232949030769085446356000321606456951268476498
1267 9574678467178922182095493094327510747176294333
1268 9871822082531398263191743833630572578114930053
1269 10123730535383881837888302279730191498668208170
1270 10330453280078907468539701936123356852925190945
1271 10492653641691783884490674222340579312250952599
1272 10611521557846639372749771007856002711280564880
1273 10688687095070896889145710176493571123797072599
1274 10726137154573358400342215518590002633917247281
1275 10726137154573358400342215518590002633917247281