0 1
1 2
2 1
3 4
4 2
5 1
6 8
7 5
8 2
9 1
10 16
11 14
12 6
13 2
14 1
15 32
16 41
17 22
18 7
19 2
20 1
21 64
22 122
23 86
24 32
25 8
26 2
27 1
28 128
29 365
30 342
31 157
32 44
33 9
34 2
35 1
36 256
37 1094
38 1366
39 782
40 260
41 58
42 10
43 2
44 1
45 512
46 3281
47 5462
48 3907
49 1556
50 401
51 74
52 11
53 2
54 1
55 1024
56 9842
57 21846
58 19532
59 9332
60 2802
61 586
62 92
63 12
64 2
65 1
66 2048
67 29525
68 87382
69 97657
70 55988
71 19609
72 4682
73 821
74 112
75 13
76 2
77 1
78 4096
79 88574
80 349526
81 488282
82 335924
83 137258
84 37450
85 7382
86 1112
87 134
88 14
89 2
90 1
91 8192
92 265721
93 1398102
94 2441407
95 2015540
96 960801
97 299594
98 66431
99 11112
100 1465
101 158
102 15
103 2
104 1
105 16384
106 797162
107 5592406
108 12207032
109 12093236
110 6725602
111 2396746
112 597872
113 111112
114 16106
115 1886
116 184
117 16
118 2
119 1
120 32768
121 2391485
122 22369622
123 61035157
124 72559412
125 47079209
126 19173962
127 5380841
128 1111112
129 177157
130 22622
131 2381
132 212
133 17
134 2
135 1
136 65536
137 7174454
138 89478486
139 305175782
140 435356468
141 329554458
142 153391690
143 48427562
144 11111112
145 1948718
146 271454
147 30942
148 2956
149 242
150 18
151 2
152 1
153 131072
154 21523361
155 357913942
156 1525878907
157 2612138804
158 2306881201
159 1227133514
160 435848051
161 111111112
162 21435889
163 3257438
164 402235
165 41372
166 3617
167 274
168 19
169 2
170 1
171 262144
172 64570082
173 1431655766
174 7629394532
175 15672832820
176 16148168402
177 9817068106
178 3922632452
179 1111111112
180 235794770
181 39089246
182 5229044
183 579196
184 54242
185 4370
186 308
187 20
188 2
189 1
190 524288
191 193710245
192 5726623062
193 38146972657
194 94036996916
195 113037178809
196 78536544842
197 35303692061
198 11111111112
199 2593742461
200 469070942
201 67977561
202 8108732
203 813617
204 69906
205 5221
206 344
207 21
208 2
209 1
210 1048576
211 581130734
212 22906492246
213 190734863282
214 564221981492
215 791260251658
216 628292358730
217 317733228542
218 111111111112
219 28531167062
220 5628851294
221 883708282
222 113522236
223 12204242
224 1118482
225 88742
226 6176
227 382
228 22
229 2
230 1
231 2097152
232 1743392201
233 91625968982
234 953674316407
235 3385331888948
236 5538821761601
237 5026338869834
238 2859599056871
239 1111111111112
240 313842837673
241 67546215518
242 11488207655
243 1589311292
244 183063617
245 17895698
246 1508599
247 111152
248 7241
249 422
250 23
251 2
252 1
253 4194304
254 5230176602
255 366503875926
256 4768371582032
257 20311991333684
258 38771752331202
259 40210710958666
260 25736391511832
261 11111111111112
262 3452271214394
263 810554586206
264 149346699504
265 22250358076
266 2745954242
267 286331154
268 25646168
269 2000720
270 137562
271 8422
272 464
273 24
274 2
275 1
276 8388608
277 15690529805
278 1466015503702
279 23841857910157
280 121871948002100
281 271402266318409
282 321685687669322
283 231627523606481
284 111111111111112
285 37974983358325
286 9726655034462
287 1941507093541
288 311505013052
289 41189313617
290 4581298450
291 435984841
292 36012944
293 2613661
294 168422
295 9725
296 508
297 25
298 2
299 1
300 16777216
301 47071589414
302 5864062014806
303 119209289550782
304 731231688012596
305 1899815864228858
306 2573485501354570
307 2084647712458322
308 1111111111111112
309 417724816941566
310 116719860413534
311 25239592216022
312 4361070182716
313 617839704242
314 73300775186
315 7411742282
316 648232976
317 49659542
318 3368422
319 204206
320 11156
321 554
322 26
323 2
324 1
325 33554432
326 141214768241
327 23456248059222
328 596046447753907
329 4387390128075572
330 13298711049602001
331 20587884010836554
332 18761829412124891
333 11111111111111112
334 4594972986357217
335 1400638324962398
336 328114698808275
337 61054982558012
338 9267595563617
339 1172812402962
340 125999618779
341 11668193552
342 943531281
343 67368422
344 4288307
345 245412
346 12721
347 602
348 27
349 2
350 1
351 67108864
352 423644304722
353 93824992236886
354 2980232238769532
355 26324340768453428
356 93090977347214002
357 164703072086692426
358 168856464709124012
359 111111111111111112
360 50544702849929378
361 16807659899548766
362 4265491084507564
363 854769755812156
364 139013933454242
365 18764998447378
366 2141993519228
367 210027483920
368 17927094322
369 1347368422
370 90054428
371 5399044
372 292562
373 14426
374 652
375 28
376 2
377 1
378 134217728
379 1270932914165
380 375299968947542
381 14901161193847657
382 157946044610720564
383 651636841430498009
384 1317624576693539402
385 1519708182382116101
386 1111111111111111112
387 555991731349223149
388 201691918794585182
389 55451384098598321
390 11966776581370172
391 2085209001813617
392 300239975158034
393 36413889826861
394 3780494710544
395 340614792101
396 26947368422
397 1891142969
398 118778948
399 6728905
400 346202
401 16277
402 704
403 29
404 2
405 1
406 268435456
407 3812798742494
408 1501199875790166
409 74505805969238282
410 947676267664323380
411 4561457890013486058
412 10540996613548315210
413 13677373641439044902
414 11111111111111111112
415 6115909044841454630
416 2420303025535022174
417 720867993281778162
418 167534872139182396
419 31278135027204242
420 4803839602528530
421 619036127056622
422 68048904789776
423 6471681049902
424 538947368422
425 39714002330
426 2613136836
427 154764794
428 8308826
429 406902
430 18280
431 758
432 30
433 2
434 1
435 536870912
436 11438396227481
437 6004799503160662
438 372529029846191407
439 5686057605985940276
440 31930205230094402401
441 84327972908386521674
442 123096362772951404111
443 111111111111111111112
444 67274999493256000921
445 29043636306420266078
446 9371283912663116095
447 2345488209948553532
448 469172025408063617
449 76861433640456466
450 10523614159962559
451 1224880286215952
452 122961939948121
453 10778947368422
454 833994048911
455 57489010372
456 3559590241
457 199411802
458 10172527
459 475256
460 20441
461 814
462 31
463 2
464 1
465 1073741824
466 34315188682442
467 24019198012642646
468 1862645149230957032
469 34116345635915641652
470 223511436610660816802
471 674623783267092173386
472 1107867264956562636992
473 1111111111111111111112
474 740024994425816010122
475 348523635677043192926
476 121826690864620509224
477 32836834939279749436
478 7037580381120954242
479 1229782938247303442
480 178901440719363488
481 22047845151887120
482 2336276859014282
483 215578947368422
484 17513875027112
485 1264758228164
486 81870575522
487 4785883226
488 254313152
489 12356632
490 551882
491 22766
492 872
493 32
494 2
495 1
496 2147483648
497 102945566047325
498 96076792050570582
499 9313225746154785157
500 204698073815493849908
501 1564580056274625717609
502 5396990266136737387082
503 9970805384609063732921
504 11111111111111111111112
505 8140274938683976111333
506 4182283628124518315102
507 1583746981240066619901
508 459715689149916492092
509 105563705716814313617
510 19676527011956855058
511 3041324492229179281
512 396861212733968144
513 44389260321271341
514 4311578947368422
515 367791375569333
516 27824681019588
517 1883023236985
518 114861197402
519 6357828777
520 321272408
521 14900789
522 637422
523 25261
524 932
525 33
526 2
527 1
528 4294967296
529 308836698141974
530 384307168202282326
531 46566128730773925782
532 1228188442892963099444
533 10952060393922380023258
534 43175922129093899096650
535 89737248461481573596282
536 111111111111111111111112
537 89543024325523737224654
538 50187403537494219781214
539 20588710756120866058702
540 6436019648098830889276
541 1583455585752214704242
542 314824432191309680914
543 51702516367896047762
544 7143501829211426576
545 843395946104155462
546 86231578947368422
547 7723618886955974
548 612142982430916
549 43309534450634
550 2756668737626
551 158945719402
552 8353082584
553 402321278
554 17847790
555 732542
556 27932
557 994
558 34
559 2
560 1
561 8589934592
562 926510094425921
563 1537228672809129302
564 232830643653869628907
565 7369130657357778596660
566 76664422757456660162801
567 345407377032751192773194
568 807635236153334162366531
569 1111111111111111111111112
570 984973267580761109471185
571 602248842449930637374558
572 267653239829571258763115
573 90104275073383632449852
574 23751833786283220563617
575 5037190915060954894610
576 878942778254232811939
577 128583032925805678352
578 16024522975978953761
579 1724631578947368422
580 162195996626075435
581 13467145613480132
582 996119292364561
583 66160049703002
584 3973642985027
585 217180147160
586 10862674481
587 499738094
588 21243691
589 837932
590 30785
591 1058
592 35
593 2
594 1
595 17179869184
596 2779530283277762
597 6148914691236517206
598 1164153218269348144532
599 44214783944146671579956
600 536650959302196621139602
601 2763259016262009542185546
602 7268717125380007461298772
603 11111111111111111111111112
604 10834705943388372204183026
605 7226986109399167648494686
606 3479492117784426363920484
607 1261459851027370854297916
608 356277506794248308454242
609 80595054640975278313746
610 14942027230321957802948
611 2314494592664502210320
612 304465936543600121442
613 34492631578947368422
614 3406115929147584116
615 296277203496562884
616 22910743724384882
617 1587841192872026
618 99341074625652
619 5646683826136
620 293292210962
621 13992666606
622 616067012
623 25137932
624 954306
625 33826
626 1124
627 36
628 2
629 1
630 34359738368
631 8338590849833285
632 24595658764946068822
633 5820766091346740722657
634 265288703664880029479732
635 3756556715115376347977209
636 22106072130096076337484362
637 65418454128420067151688941
638 111111111111111111111111112
639 119181765377272094246013277
640 86723833312790011781936222
641 45233397531197542730966281
642 17660437914383191960170812
643 5344162601913724626813617
644 1289520874255604453019922
645 254014462915473282650101
646 41660902667961039785744
647 5784852794328402307381
648 689852631578947368422
649 71528434512099266417
650 6518098476924383428
651 526947105660852265
652 38108188628928602
653 2483526865641277
654 146813779479512
655 7918889695949
656 391794664942
657 17865943321
658 754137932
659 29583457
660 1082402
661 37061
662 1192
663 37
664 2
665 1
666 68719476736
667 25015772549499854
668 98382635059784275286
669 29103830456733703613282
670 1591732221989280176878388
671 26295897005807634435840458
672 176848577040768610699874890
673 588766087155780604365200462
674 1111111111111111111111111112
675 1310999419149993036706146038
676 1040685999753480141383234654
677 588034167905568055502561642
678 247246130801364687442391356
679 80162439028705869402204242
680 20632333988089671248318738
681 4318245869563045805051702
682 749896248023298716143376
683 109912203092239643840222
684 13797052631578947368422
685 1502097124754084594738
686 143398166492336435396
687 12119783430199602074
688 914596527094286426
689 62088171641031902
690 3817158266467288
691 213810021790598
692 10970250618350
693 518112356282
694 22624137932
695 917087138
696 34636834
697 1222982
698 40496
699 1262
700 38
701 2
702 1
703 137438953472
704 75047317648499561
705 393530540239137101142
706 145519152283668518066407
707 9550393331935681061270324
708 184071279040653441050883201
709 1414788616326148885598999114
710 5298894784402025439286804151
711 11111111111111111111111111112
712 14420993610649923403767606409
713 12488231997041761696598815838
714 7644444182772384721533301335
715 3461445831219105624193478972
716 1202436585430588041033063617
717 330117343809434739973099794
718 73410179782571778685878919
719 13498132464419376890580752
720 2088331858752553232964201
721 275941052631578947368422
722 31544039619835776489479
723 3154759662831401578692
724 278755018894590847681
725 21950316650262874202
726 1552204291025797527
727 99246114928149464
728 5772870588346121
729 307167017313774
730 15025258332151
731 678724137932
732 28429701249
733 1108378658
734 40358375
735 1376832
736 44137
737 1334
738 39
739 2
740 1
741 274877906944
742 225141952945498682
743 1574122160956548404566
744 727595761418342590332032
745 57302359991614086367621940
746 1288498953284574087356182402
747 11318308930609191084791992906
748 47690053059618228953581237352
749 111111111111111111111111111112
750 158630929717149157441443670490
751 149858783964501140359185790046
752 99377774376041001379932917344
753 48460241637067478738708705596
754 18036548781458820615495954242
755 5281877500950955839569596690
756 1247973056303720237659941608
757 242966384359548784030453520
758 39678305316298511426319802
759 5518821052631578947368422
760 662424832016551306279040
761 69404712582290834731204
762 6411365434575589496642
763 526807599606308980826
764 38805107275644938152
765 2580398988131886040
766 155867505885345242
767 8600676484785646
768 435732491632352
769 20361724137932
770 881320738690
771 35468117026
772 1331826344
773 46812256
774 1544762
775 47990
776 1408
777 40
778 2
779 1
780 549755813888
781 675425858836496045
782 6296488643826193618262
783 3637978807091712951660157
784 343814159949684518205731636
785 9019492672992018611493276809
786 90546471444873528678335943242
787 429210477536564060582231136161
788 1111111111111111111111111111112
789 1744940226888640731855880375381
790 1798305407574013684310229480542
791 1291911066888533017939127925461
792 678443382918944702341921878332
793 270548231721882309232439313617
794 84510040015215293433113547026
795 21215541957163244040219007321
796 4373394918471878112548163344
797 753887801009671717100076221
798 110376421052631578947368422
799 13910921472347577431859821
800 1526903676810398364086468
801 147461404995238558422745
802 12643382390551415539802
803 970127681891123453777
804 67090373691429037016
805 4208422658904321509
806 240818941573998062
807 12636242257338181
808 610851724137932
809 27320942899361
810 1134979744802
811 43950269321
812 1591616672
813 54066637
814 1727606
815 52061
816 1484
817 41
818 2
819 1
820 1099511627776
821 2026277576509488134
822 25185954575304774473046
823 18189894035458564758300782
824 2062884959698107109234389812
825 63136448710944130280452937658
826 724371771558988229426687545930
827 3862894297829076545240080225442
828 11111111111111111111111111111112
829 19194342495775048050414684129182
830 21579664890888164211722753766494
831 16794843869550929233208663030982
832 9498207360865225832786906296636
833 4058223475828234638486589704242
834 1352160640243444694929816752402
835 360664213271775148683723124442
836 78721108532493806025866940176
837 14323868219183762624901448182
838 2207528421052631578947368422
839 292129350919299126069056222
840 33591880889828764009902276
841 3391612314890486843723114
842 303441177373233972955226
843 24253192047278086344402
844 1744349715977154962392
845 113627411790416680718
846 6742930364071945710
847 366451025462807222
848 18325551724137932
849 846949229880162
850 36319351833634
851 1450358887562
852 54114966816
853 1892332262
854 62193782
855 1926222
856 56356
857 1562
858 42
859 2
860 1
861 2199023255552
862 6078832729528464401
863 100743818301219097892182
864 90949470177292823791503907
865 12377309758188642655406338868
866 441955140976608911963170563601
867 5794974172471905835413500367434
868 34766048680461688907160722028971
869 111111111111111111111111111111112
870 211137767453525528554561525420993
871 258955978690657970540673045197918
872 218332970304162080031712619402755
873 132974903052113161659016688152892
874 60873352137423519577298845563617
875 21634570243895115118877068038418
876 6131291625620177527623293115499
877 1416979953584888508465604923152
878 272153496164491489873127515441
879 44150568421052631578947368422
880 6134716369305281647450180643
881 739021379576232808217850052
882 78007083242481197405631601
883 7282588256957615350925402
884 606329801181952158610027
885 45353092615406029022168
886 3067940118341250379361
887 188802050194014479854
888 10627079738421409411
889 549766551724137932
890 26255426126284993
891 1162219258676258
892 47861843289515
893 1839908871712
894 66231629137
895 2238976118
896 71270179
897 2141492
898 60881
899 1642
900 43
901 2
902 1
903 4398046511104
904 18236498188585393202
905 402975273204876391568726
906 454747350886464118957519532
907 74263858549131855932438033204
908 3093685986836262383742193945202
909 46359793379775246683308002939466
910 312894438124155200164446498260732
911 1111111111111111111111111111111112
912 2322515441988780814100176779630914
913 3107471744287895646488076542375006
914 2838328613954107040412264052235804
915 1861648642729584263226233634140476
916 913100282061352793659482683454242
917 346153123902321841902033088614674
918 104231957635543017969595982963468
919 25505639164527993152380888616720
920 5170916427125338307589422793362
921 883011368421052631578947368422
922 128829043755410914596453793484
923 16258470350677121780792701124
924 1794162914577067540329526802
925 174782118166982768422209626
926 15158245029548803965250652
927 1179180408000556754576344
928 82834383195213760242722
929 5286457405432405435886
930 308185312414220872892
931 16492996551724137932
932 813918209914834754
933 37191016277640226
934 1579440828553964
935 62556901638176
936 2318107019762
937 80603140214
938 2636996588
939 81376660
940 2374322
941 65642
942 1724
943 44
944 2
945 1
946 8796093022208
947 54709494565756179605
948 1611901092819505566274902
949 2273736754432320594787597657
950 445583151294791135594628199220
951 21655801907853836686195357616409
952 370878347038201973466464023515722
953 2816049943117396801480018484346581
954 11111111111111111111111111111111112
955 25547669861876588955101944575940045
956 37289660931454747757856918508500062
957 36898271981403391525359432679065441
958 26063080998214179685167270877966652
959 13696504230920291904892240251813617
960 5538449982437149470432529417834770
961 1771943279804231305483131710378941
962 459101504961503876742855995100944
963 98247412115381427844199033073861
964 17660227368421052631578947368422
965 2705409918863629206525529663145
966 357686347714896679177439424708
967 41265747035272553427579116425
968 4194770836007586442133031002
969 378956125738720099131266277
970 30658690608014475618984920
971 2236528346270771526553469
972 148020807352107352204782
973 8937374060012405313841
974 494789896551724137932
975 25231464507359877345
976 1190112520884487202
977 52121547342280781
978 2126934655697952
979 81133745691637
980 2901713047670
981 97568873721
982 3092313044
983 92598521
984 2625642
985 70645
986 1808
987 45
988 2
989 1
990 17592186044416
991 164128483697268538814
992 6447604371278022265099606
993 11368683772161602973937988282
994 2673498907768746813567769195316
995 151590613354976856803367503314858
996 2967026776305615787731712188125770
997 25344449488056571213320166359119222
998 111111111111111111111111111111111112
999 281024368480642478506121390335340486
1000 447475931177456973094283022102000734
1001 479677535758244089829672624827850722
1002 364883133974998515592341792291533116
1003 205447563463804378573383603777204242
1004 88615199718994391526920470685356306
1005 30123035756671932193213239076441982
1006 8263827089307069781371407911816976
1007 1866700830192247129039781628403342
1008 353204547368421052631578947368422
1009 56813608296136213337036122926026
1010 7869099649727726941903667343556
1011 949112181811268728834319677754
1012 100674500064182074611192744026
1013 9473903143468002478281656902
1014 797125955808376366093607896
1015 60386265349310831216943638
1016 4144582605859005861733870
1017 259183847740359754101362
1018 14843696896551724137932
1019 782175399728156197666
1020 38083600668303590434
1021 1720011062295265742
1022 72315778293730336
1023 2839681099207262
1024 104461669716086
1025 3610048327642
1026 117507895636
1027 3611342282
1028 105025642
1029 2896406
1030 75896
1031 1894
1032 46
1033 2
1034 1
1035 35184372088832
1036 492385451091805616441
1037 25790417485112089060398422
1038 56843418860808014869689941407
1039 16040993446612480881406615171892
1040 1061134293484837997623572523204001
1041 23736214210444926301853697505006154
1042 228100045392509140919881497232072991
1043 1111111111111111111111111111111111112
1044 3091268053287067263567335293688745337
1045 5369711174129483677131396265224008798
1046 6235807964857173167785744122762059375
1047 5108363875649979218292785092081463612
1048 3081713451957065678600754056658063617
1049 1417843195503910264430727530965700882
1050 512091607863422847284625064299513679
1051 148748887607527256064685342412705552
1052 35467315773652695451755850939663481
1053 7064090947368421052631578947368422
1054 1193085774218860480077758581446527
1055 173120192294009992721880681558212
1056 21829580181659180763189352588321
1057 2416188001540369790668625856602
1058 236847578586700061957041422527
1059 20725274851017785518433805272
1060 1630429164431392442857478201
1061 116048312964052164128548334
1062 7516331584470432868939471
1063 445310906896551724137932
1064 24247437391572842127617
1065 1218675221385714893858
1066 56760365055743769455
1067 2458736461986831392
1068 99388838472254137
1069 3760620109779062
1070 133571788122719
1071 4465300034132
1072 140842348961
1073 4201025642
1074 118752607
1075 3187592
1076 81401
1077 1982
1078 47
1079 2
1080 1
1081 70368744177664
1082 1477156353275416849322
1083 103161669940448356241593686
1084 284217094304040074348449707032
1085 96245960679674885288439691031348
1086 7427940054393865983365007662428002
1087 189889713683559410414829580040049226
1088 2052900408532582268278933475088656912
1089 11111111111111111111111111111111111112
1090 34003948586157739899240688230576198698
1091 64436534089553804125576755182688105566
1092 81065503543143251181214673595906771864
1093 71517094259099709056098991289140490556
1094 46225701779355985179011310849870954242
1095 22685491128062564230891640495451214098
1096 8705557333678188403838626093091732528
1097 2677479976935490609164336163428699920
1098 673878999699401213583361167853606122
1099 141281818947368421052631578947368422
1100 25054801258596070081632930210377048
1101 3808644230468219839881374994280644
1102 502080344178161157553355109531362
1103 57988512036968874976047020558426
1104 5921189464667501548926035563152
1105 538857146126462423479278937048
1106 44021587439647595957151911402
1107 3249352762993460595599353326
1108 217973615949642553199244632
1109 13359327206896551724137932
1110 751670559138758105956098
1111 38997607084342876603426
1112 1873092046839544391984
1113 83597039707552267296
1114 3478609346528894762
1115 135382323952046198
1116 4942156160540568
1117 169681401296980
1118 5492851609442
1119 168041025642
1120 4868856848
1121 133878824
1122 3500202
1123 87166
1124 2072
1125 48
1126 2
1127 1
1128 140737488355328
1129 4431469059826250547965
1130 412646679761793424966374742
1131 1421085471520200371742248535157
1132 577475764078049311730638146188084
1133 51995580380757061883555053636996009
1134 1519117709468475283318636640320393802
1135 18476103676793240414510401275797912201
1136 111111111111111111111111111111111111112
1137 374043434447735138891647570536338185669
1138 773238409074645649506921062192257266782
1139 1053851546060862265355790756746788034221
1140 1001239319627395926785385878047966867772
1141 693385526690339777685169662748064313617
1142 362967858049001027694266247927219425554
1143 147994474672529202865256643582559452961
1144 48194639584838830964958050941716598544
1145 12803700994288623058083862189218516301
1146 2825636378947368421052631578947368422
1147 526150826430517471714291534417917989
1148 83790173070300836477390249874174148
1149 11547847916097706623727167519221305
1150 1391724288887252999425128493402202
1151 148029736616687538723150889078777
1152 14010285799288023010461252363224
1153 1188582860870485090843101607829
1154 90981877363816896676781893102
1155 6321234862539634042778094301
1156 400779816206896551724137932
1157 23301787333301501284639009
1158 1247923426698972051309602
1159 61812037545704964935441
1160 2842299350056777088032
1161 121751327128511316637
1162 4873763662273663094
1163 182859777940000981
1164 6447893249285204
1165 214221212768201
1166 6721641025642
1167 199623130729
1168 5622910568
1169 150508645
1170 3835262
1171 93197
1172 2164
1173 49
1174 2
1175 1
1176 281474976710656
1177 13294407179478751643894
1178 1650586719047173699865498966
1179 7105427357601001858711242675782
1180 3464854584468295870383828877128500
1181 363969062665299433184885375458972058
1182 12152941675747802266549093122563150410
1183 166284933091139163730593611482181209802
1184 1111111111111111111111111111111111111112
1185 4114477778925086527808123275899720042350
1186 9278860908895747794083052746307087201374
1187 13700070098791209449625279837708244444862
1188 14017350474783542974995402292671536148796
1189 10400782900355096665277544941220964704242
1190 5807485728784016443108259966835510808850
1191 2515906069432996448709362940903510700322
1192 867503512527098957369244916950898773776
1193 243270318891483838103593381595151809702
1194 56512727578947368421052631578947368422
1195 11049167355040866906000122222776277750
1196 1843383807546618402502585497231831236
1197 265600502070247252345724852942089994
1198 33401382933294071986203083841652826
1199 3700743415417188468078772226969402
1200 364267430781488598271992561443800
1201 32091737243503097452763743411358
1202 2547492566186873106949893006830
1203 183315811013649387240564734702
1204 12023394486206896551724137932
1205 722355407332346539823809250
1206 39933549654367105641907234
1207 2039797239008263842869522
1208 96638177901930420993056
1209 4261296449497896082262
1210 175455491841851871350
1211 6765811783780036262
1212 245019943472837716
1213 8354627297959802
1214 268865641025642
1215 8184548359850
1216 236162243816
1217 6471871694
1218 168751486
1219 4193822
1220 99500
1221 2258
1222 50
1223 2
1224 1
1225 562949953421312
1226 39883221538436254931681
1227 6602346876188694799461995862
1228 35527136788005009293556213378907
1229 20789127506809775222302973262770996
1230 2547783438657096032294197628212804401
1231 97223533405982418132392744980505203274
1232 1496564397820252473575342503339630888211
1233 11111111111111111111111111111111111111112
1234 45259255568175951805889356034896920465841
1235 111346330906748973528996632955685046416478
1236 178100911284285722845128637890207177783195
1237 196242906646969601649935632097401506083132
1238 156011743505326449979163174118314470563617
1239 92919771660544263089732159469368172941586
1240 42770403180360939628059169995359681905459
1241 15615063225487781232646408505116177927952
1242 4622136058938192923968274250307884384321
1243 1130254551578947368421052631578947368422
1244 232032514455858205026002566678301832731
1245 40554443766025604855056880939100287172
1246 6108811547615686803951671617668069841
1247 801633190399057727668874012199667802
1248 92518585385429711701969305674235027
1249 9470953200318703555071806597538776
1250 866476905574583631224621072106641
1251 71329791853232446994597004191214
1252 5316158519395832229976377306331
1253 360701834586206896551724137932
1254 22393017627302742734538086721
1255 1277873588939747380541031458
1256 67313308887272706814694195
1257 3285698048665634313763872
1258 149145375732426362879137
1259 6316397706306667368566
1260 250335035999861341659
1261 9310757851967833172
1262 325830464620432241
1263 10754625641025642
1264 335566482753811
1265 9918814240232
1266 278290482801
1267 7425065342
1268 188721947
1269 4576956
1270 106081
1271 2354
1272 51
1273 2
1274 1