1 1
2 1
3 1
4 3
5 3
6 1
7 1
8 7
9 16
10 16
11 7
12 1
13 1
14 15
15 61
16 115
17 115
18 61
19 15
20 1
21 1
22 31
23 206
24 626
25 1056
26 1056
27 626
28 206
29 31
30 1
31 1
32 63
33 659
34 2989
35 7554
36 11774
37 11774
38 7554
39 2989
40 659
41 63
42 1
43 1
44 127
45 2052
46 13308
47 47349
48 105099
49 154624
50 154624
51 105099
52 47349
53 13308
54 2052
55 127
56 1
57 1
58 255
59 6297
60 56935
61 274677
62 824331
63 1660957
64 2337507
65 2337507
66 1660957
67 824331
68 274677
69 56935
70 6297
71 255
72 1
73 1
74 511
75 19162
76 237862
77 1518478
78 5960818
79 15747154
80 29428654
81 39984640
82 39984640
83 29428654
84 15747154
85 5960818
86 1518478
87 237862
88 19162
89 511
90 1
91 1
92 1023
93 58015
94 979297
95 8136844
96 40851316
97 137449588
98 328667020
99 578256262
100 763546234
101 763546234
102 578256262
103 328667020
104 137449588
105 40851316
106 8136844
107 979297
108 58015
109 1023
110 1
111 1
112 2047
113 175088
114 3994640
115 42707787
116 269892789
117 1133187936
118 3379555488
119 7457267610
120 12486389862
121 16101629952
122 16101629952
123 12486389862
124 7457267610
125 3379555488
126 1133187936
127 269892789
128 42707787
129 3994640
130 175088
131 2047
132 1
133 1
134 4095
135 527333
136 16196635
137 221035335
138 1737962681
139 8970948507
140 32757809253
141 88625970954
142 183014498550
143 294006065874
144 371644257582
145 371644257582
146 294006065874
147 183014498550
148 88625970954
149 32757809253
150 8970948507
151 1737962681
152 221035335
153 16196635
154 527333
155 4095
156 1
157 1
158 8191
159 1586118
160 65408058
161 1132974636
162 10988940756
163 68955308930
164 304054713470
165 991868620965
166 2475653713755
167 4835096758428
168 7498954635108
169 9319104528384
170 9319104528384
171 7498954635108
172 4835096758428
173 2475653713755
174 991868620965
175 304054713470
176 68955308930
177 10988940756
178 1132974636
179 65408058
180 1586118
181 8191
182 1
183 1
184 16383
185 4766571
186 263423125
187 5768348070
188 68571004506
189 518601545258
190 2732160772566
191 10609978480755
192 31525445314445
193 73515353233833
194 136908665513559
195 206008861638948
196 252270887452380
197 252270887452380
198 206008861638948
199 136908665513559
200 73515353233833
201 31525445314445
202 10609978480755
203 2732160772566
204 518601545258
205 68571004506
206 5768348070
207 263423125
208 4766571
209 16383
210 1
211 1
212 32767
213 14316124
214 1058901412
215 29229094321
216 423779953231
217 3837222174992
218 23953020829424
219 109631201095037
220 383239807849091
221 1052393900501708
222 2315402800370996
223 4138300225028877
224 6065248599702771
225 7332475985461248
226 7332475985461248
227 6065248599702771
228 4138300225028877
229 2315402800370996
230 1052393900501708
231 383239807849091
232 109631201095037
233 23953020829424
234 3837222174992
235 423779953231
236 29229094321
237 1058901412
238 14316124
239 32767
240 1
241 1
242 65535
243 42981169
244 4250872015
245 147605224489
246 2600499151831
247 28044291630521
248 206055887641159
249 1102727162884565
250 4492948758662699
251 14371459137458693
252 36885263469784571
253 77161183735780557
254 133044433827916595
255 190541792432141277
256 227761317947788323
257 227761317947788323
258 190541792432141277
259 133044433827916595
260 77161183735780557
261 36885263469784571
262 14371459137458693
263 4492948758662699
264 1102727162884565
265 206055887641159
266 28044291630521
267 2600499151831
268 147605224489
269 4250872015
270 42981169
271 65535
272 1
273 1
274 131071
275 129009074
276 17048500814
277 743566429530
278 15873875423910
279 203043486851170
280 1746704869859230
281 10859751935995790
282 51183611940540530
283 189044451179937882
284 560332442224115622
285 1356152753059023058
286 2714373790192088878
287 4534394995025646890
288 6362567122327169750
289 7529455986838732800
290 7529455986838732800
291 6362567122327169750
292 4534394995025646890
293 2714373790192088878
294 1356152753059023058
295 560332442224115622
296 189044451179937882
297 51183611940540530
298 10859751935995790
299 1746704869859230
300 203043486851170
301 15873875423910
302 743566429530
303 17048500814
304 129009074
305 131071
306 1
307 1
308 262143
309 387158327
310 68327337673
311 3739008938832
312 96515322498224
313 1459485276268000
314 14637024833018400
315 105169689925654100
316 569856902827600300
317 2413026125255747772
318 8192624056382838596
319 22727385060309924544
320 52245031986902926656
321 100565659282875299504
322 163337318546294229328
323 225051218799098565150
324 263948439074152148450
325 263948439074152148450
326 225051218799098565150
327 163337318546294229328
328 100565659282875299504
329 52245031986902926656
330 22727385060309924544
331 8192624056382838596
332 2413026125255747772
333 569856902827600300
334 105169689925654100
335 14637024833018400
336 1459485276268000
337 96515322498224
338 3739008938832
339 68327337673
340 387158327
341 262143
342 1
343 1
344 524287
345 1161737160
346 273705684024
347 18776535414951
348 585085746071385
349 10432560542416848
350 121547658937860144
351 1004948792451945300
352 6228212438359190700
353 30057895598559140592
354 116110651178195019024
355 366387309097061299740
356 958973434286521862628
357 2106187162677470608272
358 3915598491722350281840
359 6201652542354226425966
360 8406206811606016053138
361 9779993157465014272000
362 9779993157465014272000
363 8406206811606016053138
364 6201652542354226425966
365 3915598491722350281840
366 2106187162677470608272
367 958973434286521862628
368 366387309097061299740
369 116110651178195019024
370 30057895598559140592
371 6228212438359190700
372 1004948792451945300
373 121547658937860144
374 10432560542416848
375 585085746071385
376 18776535414951
377 273705684024
378 1161737160
379 524287
380 1
381 1
382 1048575
383 3485735805
384 1096003871875
385 94198205296539
386 3538870710784101
387 74251411747097655
388 1002121661665653705
389 9499928728362706980
390 67055050603117516764
391 367013527796068096212
392 1604003870449315899180
393 5720766746199647852220
394 16927002970919632890180
395 42077850910972174779948
396 88730098887398121683412
397 159892183616003494121790
398 247572140460876571864770
399 330662432735234268592390
400 381910199350491636827898
401 381910199350491636827898
402 330662432735234268592390
403 247572140460876571864770
404 159892183616003494121790
405 88730098887398121683412
406 42077850910972174779948
407 16927002970919632890180
408 5720766746199647852220
409 1604003870449315899180
410 367013527796068096212
411 67055050603117516764
412 9499928728362706980
413 1002121661665653705
414 74251411747097655
415 3538870710784101
416 94198205296539
417 1096003871875
418 3485735805
419 1048575
420 1
421 1
422 2097151
423 10458256030
424 4387542117730
425 472219488315160
426 21367974613260520
427 526689888331143090
428 8215085179949770830
429 89026028216331336795
430 713120449594504446885
431 4408201575667473198456
432 21693766541884501906056
433 86984377404926780864400
434 289214920582104669390960
435 808276235529092394451560
436 1918788513324172209749400
437 3900921344044734066032490
438 6834443184096734829772950
439 10367570769214411534043140
440 13663025650345228158040060
441 15676597905885969919246336
442 15676597905885969919246336
443 13663025650345228158040060
444 10367570769214411534043140
445 6834443184096734829772950
446 3900921344044734066032490
447 1918788513324172209749400
448 808276235529092394451560
449 289214920582104669390960
450 86984377404926780864400
451 21693766541884501906056
452 4408201575667473198456
453 713120449594504446885
454 89026028216331336795
455 8215085179949770830
456 526689888331143090
457 21367974613260520
458 472219488315160
459 4387542117730
460 10458256030
461 2097151
462 1
463 1
464 4194303
465 31376865283
466 17560712710141
467 2365903313934730
468 128851181310469750
469 3726141533487238230
470 67037986388619948970
471 828410175106852953225
472 7507758505459617784695
473 52230222741291975080931
474 288266374914900142818333
475 1293553123227291795493848
476 4808500028352811711425576
477 15022889775666294012096360
478 39896125145596883162779800
479 90866185956899238376945410
480 178728188517538610665179390
481 305242242744333639693437350
482 454489163378537345439168090
483 591693280135096473279248476
484 674811341793317555777587108
485 674811341793317555777587108
486 591693280135096473279248476
487 454489163378537345439168090
488 305242242744333639693437350
489 178728188517538610665179390
490 90866185956899238376945410
491 39896125145596883162779800
492 15022889775666294012096360
493 4808500028352811711425576
494 1293553123227291795493848
495 288266374914900142818333
496 52230222741291975080931
497 7507758505459617784695
498 828410175106852953225
499 67037986388619948970
500 3726141533487238230
501 128851181310469750
502 2365903313934730
503 17560712710141
504 31376865283
505 4194303
506 1
507 1
508 8388607
509 94134790196
510 70274408060876
511 11848395110725677
512 776192980397869011
513 26306478048278526560
514 545055228713555150240
515 7664322940622811580735
516 78386400726081968912065
517 611862974963518049991036
518 3774198269411180311365252
519 18880284550073620636990011
520 78125343892358360468456901
521 271545546606620559348674112
522 802424392984153587670766016
523 2035307979682872755933742570
524 4464961208494903842070788630
525 8522584007453056439394960520
526 14220686600288623036436642680
527 20816346357568237916332757186
528 26799771884051516336365367102
529 30396110926281936697364054016
530 30396110926281936697364054016
531 26799771884051516336365367102
532 20816346357568237916332757186
533 14220686600288623036436642680
534 8522584007453056439394960520
535 4464961208494903842070788630
536 2035307979682872755933742570
537 802424392984153587670766016
538 271545546606620559348674112
539 78125343892358360468456901
540 18880284550073620636990011
541 3774198269411180311365252
542 611862974963518049991036
543 78386400726081968912065
544 7664322940622811580735
545 545055228713555150240
546 26306478048278526560
547 776192980397869011
548 11848395110725677
549 70274408060876
550 94134790196
551 8388607
552 1
553 1
554 16777215
555 282412759241
556 281192144521015
557 59316391892457885
558 4672028077044557411
559 185419171912998033365
560 4418572219953032357931
561 70576220816250000439255
562 812785484121271151560745
563 7100123397068447358881391
564 48802539034762714636120465
565 271244964519054898391912691
566 1244732038472481978093170445
567 4793238217694169852356228955
568 15688472182800903857540008101
569 44092117539004848337701961290
570 107279765915099903131001684406
571 227453296740589158868587315610
572 422420191059577728588180684390
573 689996312317907199582483438146
574 994369866014494419300160185790
575 1267135328485310246200390296306
576 1429897070258336325843235527950
577 1429897070258336325843235527950
578 1267135328485310246200390296306
579 994369866014494419300160185790
580 689996312317907199582483438146
581 422420191059577728588180684390
582 227453296740589158868587315610
583 107279765915099903131001684406
584 44092117539004848337701961290
585 15688472182800903857540008101
586 4793238217694169852356228955
587 1244732038472481978093170445
588 271244964519054898391912691
589 48802539034762714636120465
590 7100123397068447358881391
591 812785484121271151560745
592 70576220816250000439255
593 4418572219953032357931
594 185419171912998033365
595 4672028077044557411
596 59316391892457885
597 281192144521015
598 282412759241
599 16777215
600 1
601 1
602 33554431
603 847255054986
604 1125051779372406
605 296876142593735526
606 28104138500663248026
607 1305216152711298937906
608 35734894138850172865486
609 647392164786548953712556
610 8379592523047035842721876
611 81737191684524192116826246
612 624429225694950597903196026
613 3844791766871077393368478306
614 19503187447420023033232756126
615 82908124026571006105545461646
616 299374414489045500806257324146
617 928224569747485100578585134501
618 2492847486043232931994552547931
619 5839840165234449068440623442276
620 12001529861300240727693253219996
621 21735941651953303685877952353756
622 34816318905364538553243247372836
623 49458379166078031670218673268916
624 62432651397076731387542367983436
625 70122842367334810873134271430656
626 70122842367334810873134271430656
627 62432651397076731387542367983436
628 49458379166078031670218673268916
629 34816318905364538553243247372836
630 21735941651953303685877952353756
631 12001529861300240727693253219996
632 5839840165234449068440623442276
633 2492847486043232931994552547931
634 928224569747485100578585134501
635 299374414489045500806257324146
636 82908124026571006105545461646
637 19503187447420023033232756126
638 3844791766871077393368478306
639 624429225694950597903196026
640 81737191684524192116826246
641 8379592523047035842721876
642 647392164786548953712556
643 35734894138850172865486
644 1305216152711298937906
645 28104138500663248026
646 296876142593735526
647 1125051779372406
648 847255054986
649 33554431
650 1
651 1
652 67108863
653 2541798719439
654 4501056016711729
655 1485546432990689364
656 168974584580203726764
657 9178273510039067647564
658 288449055496042528022964
659 5919693887937087909546354
660 85979917843227464814147214
661 934679171973848205183737934
662 7918451193468859836506775474
663 53876209862399924396366463844
664 301242155832854473176851709084
665 1409227134987086055564416856444
666 5594516691405839871235274624644
667 19063884565152848430441841229919
668 56277583825642270404699537342369
669 145009445996912258652038292524209
670 328134404430665950378125921923919
671 655331189839821988321230202801704
672 1159742383270280614415720244376024
673 1824437289283758377544611303170584
674 2557515260951491203015289678683624
675 3200338327230631889982022005279484
676 3578998331639111641038269264180484
677 3578998331639111641038269264180484
678 3200338327230631889982022005279484
679 2557515260951491203015289678683624
680 1824437289283758377544611303170584
681 1159742383270280614415720244376024
682 655331189839821988321230202801704
683 328134404430665950378125921923919
684 145009445996912258652038292524209
685 56277583825642270404699537342369
686 19063884565152848430441841229919
687 5594516691405839871235274624644
688 1409227134987086055564416856444
689 301242155832854473176851709084
690 53876209862399924396366463844
691 7918451193468859836506775474
692 934679171973848205183737934
693 85979917843227464814147214
694 5919693887937087909546354
695 288449055496042528022964
696 9178273510039067647564
697 168974584580203726764
698 1485546432990689364
699 4501056016711729
700 2541798719439
701 67108863
702 1
703 1
704 134217727
705 7625463267232
706 18006769288118368
707 7432360310906130499
708 1015553605659031924669
709 64488195383637230349184
710 2324712522953648866989184
711 53987894628391630825728094
712 878699079817533649812051874
713 10627917340624789589855304064
714 99653229960858947230273373824
715 747565704627569501606987798674
716 4595922890454585802169068185454
717 23594697575135142282497763109504
718 102669938274961848449226027505024
719 383231185428513533300194416078139
720 1239057511008729790950738674504389
721 3497756902112477728289333379579424
722 8677412968507710730379040537985504
723 19020410554961944499293262126582809
724 36998098967997971867945231002563559
725 64092398111671026924221146706953984
726 99156817433498246296798891167234304
727 137299092120230039778904178905788244
728 170422237517440779444420423555797164
729 189821426448352818868568155544879104
730 189821426448352818868568155544879104
731 170422237517440779444420423555797164
732 137299092120230039778904178905788244
733 99156817433498246296798891167234304
734 64092398111671026924221146706953984
735 36998098967997971867945231002563559
736 19020410554961944499293262126582809
737 8677412968507710730379040537985504
738 3497756902112477728289333379579424
739 1239057511008729790950738674504389
740 383231185428513533300194416078139
741 102669938274961848449226027505024
742 23594697575135142282497763109504
743 4595922890454585802169068185454
744 747565704627569501606987798674
745 99653229960858947230273373824
746 10627917340624789589855304064
747 878699079817533649812051874
748 53987894628391630825728094
749 2324712522953648866989184
750 64488195383637230349184
751 1015553605659031924669
752 7432360310906130499
753 18006769288118368
754 7625463267232
755 134217727
756 1
757 1
758 268435455
759 22876524019477
760 72034709729280235
761 37180204847908666927
762 6101672339498791715281
763 452804539306664950893907
764 18711950505690120730571437
765 491311197556892913355302862
766 8950240181382549625694738482
767 120269232979596234156203888902
768 1246008135462721170594678124282
769 10285635753106753210074748135402
770 69375575059308705462875697469462
771 389914146111839639107129002372322
772 1854746548483162735359045998793502
773 7561387993565097605852441625213547
774 26690393976309161859933305629853077
775 82259223697429320893855460697482727
776 222891144179589694601047475095951897
777 534025283098757743433953546861083757
778 1136688041748687201157354763012473747
779 2157817214405137704101002517566320697
780 3664793282459562009689587157805174727
781 5582590860012722102344480058434467892
782 7642138608012135940534600817540777932
783 9414573515229868082262885990441180292
784 10447066255008014351076668793919611772
785 10447066255008014351076668793919611772
786 9414573515229868082262885990441180292
787 7642138608012135940534600817540777932
788 5582590860012722102344480058434467892
789 3664793282459562009689587157805174727
790 2157817214405137704101002517566320697
791 1136688041748687201157354763012473747
792 534025283098757743433953546861083757
793 222891144179589694601047475095951897
794 82259223697429320893855460697482727
795 26690393976309161859933305629853077
796 7561387993565097605852441625213547
797 1854746548483162735359045998793502
798 389914146111839639107129002372322
799 69375575059308705462875697469462
800 10285635753106753210074748135402
801 1246008135462721170594678124282
802 120269232979596234156203888902
803 8950240181382549625694738482
804 491311197556892913355302862
805 18711950505690120730571437
806 452804539306664950893907
807 6101672339498791715281
808 37180204847908666927
809 72034709729280235
810 22876524019477
811 268435455
812 1
813 1
814 536870911
815 68629840493942
816 288161730205090442
817 185974294281569666628
818 36651032081456310811068
819 3177666818138244698652834
820 150459593874142069172944734
821 4463152955483059588472992545
822 90910598586161205086100688095
823 1355494740439671985184992053780
824 15493028147057230113699994088940
825 140491657642911939672751782774000
826 1037614052679251082367095028300560
827 6370655739873600433313099651011980
828 33049008649392717739755519974255220
829 146774736575787086877349971727061325
830 564033088054939683234372828913102515
831 1892071163970070163077284723890566770
832 5581007472365280525452203882180790670
833 14563272589755816500680579465683054420
834 33788134536214694869134514911685726380
835 69991394164622133159102740354036865030
836 129896937454638677977158511010327095290
837 216595350072552296507735674215921775725
838 325216372989493802876000477522065460115
839 440478531039625681436655884429355618360
840 538838725503830484068982237563954425800
841 595849193107136473000186643530823761920
842 595849193107136473000186643530823761920
843 538838725503830484068982237563954425800
844 440478531039625681436655884429355618360
845 325216372989493802876000477522065460115
846 216595350072552296507735674215921775725
847 129896937454638677977158511010327095290
848 69991394164622133159102740354036865030
849 33788134536214694869134514911685726380
850 14563272589755816500680579465683054420
851 5581007472365280525452203882180790670
852 1892071163970070163077284723890566770
853 564033088054939683234372828913102515
854 146774736575787086877349971727061325
855 33049008649392717739755519974255220
856 6370655739873600433313099651011980
857 1037614052679251082367095028300560
858 140491657642911939672751782774000
859 15493028147057230113699994088940
860 1355494740439671985184992053780
861 90910598586161205086100688095
862 4463152955483059588472992545
863 150459593874142069172944734
864 3177666818138244698652834
865 36651032081456310811068
866 185974294281569666628
867 288161730205090442
868 68629840493942
869 536870911
870 1
871 1
872 1073741823
873 205890058352795
874 1152715581262497637
875 930163476409121084334
876 220108015678180714507346
877 22290361370940373963378818
878 1208796922511591982555197310
879 40484074867764867089759825007
880 921242578104676355977300054929
881 15224510391196706021544662906925
882 191726451835848332398803854837715
883 1906948325046016701148352788732380
884 15395260718064116908155981901162020
885 103060066402357206807010171801084260
886 581847426500723382975920695512620700
887 2808528382992211613720481423978824865
888 11720477693488588247905548251055881055
889 42677924139669330430551481395370446795
890 136637577221528207684730648352943583285
891 387092578416040233562835761617147604290
892 975561523808725044114275858927819870910
893 2196994558733244784554359562750489690030
894 4437678870915894114768884056334259028050
895 8064470879194842884398249019153698629495
896 13218613858711744900484295975151072073865
897 19582378613526165282928722280456007530485
898 26260103153800174730276174294448239724555
899 31913778318878810007047383201697223309000
900 35175325476939975669144235313938123819320
901 35175325476939975669144235313938123819320
902 31913778318878810007047383201697223309000
903 26260103153800174730276174294448239724555
904 19582378613526165282928722280456007530485
905 13218613858711744900484295975151072073865
906 8064470879194842884398249019153698629495
907 4437678870915894114768884056334259028050
908 2196994558733244784554359562750489690030
909 975561523808725044114275858927819870910
910 387092578416040233562835761617147604290
911 136637577221528207684730648352943583285
912 42677924139669330430551481395370446795
913 11720477693488588247905548251055881055
914 2808528382992211613720481423978824865
915 581847426500723382975920695512620700
916 103060066402357206807010171801084260
917 15395260718064116908155981901162020
918 1906948325046016701148352788732380
919 191726451835848332398803854837715
920 15224510391196706021544662906925
921 921242578104676355977300054929
922 40484074867764867089759825007
923 1208796922511591982555197310
924 22290361370940373963378818
925 220108015678180714507346
926 930163476409121084334
927 1152715581262497637
928 205890058352795
929 1073741823
930 1
931 1
932 2147483647
933 617671248800268
934 4611068278459110900
935 4651982039250252381417
936 1321643962333625370493719
937 156304726766939709238881776
938 9704771682325976173702861328
939 366769150246426175984416078545
940 9316976092807642801938185831727
941 170496028774392215681636102931468
942 2362925303904715188962033223760884
943 25743280196993900748404623253704905
944 226835194517900221702873488292048695
945 1652829776355631020668429492776580160
946 10136196144162944829105072449357630400
947 53067592991876752329346572806002519365
948 239960261058319352309936781241052615355
949 946176285198863177432084877418162664220
950 3279410009390242778785103023249644997860
951 10058054537824484990587443860918602038765
952 27451586768290647719150861240499871678995
953 66990139511314964431377976266874986913200
954 146748186889254980259464335412957681328720
955 289535244082650268037790772919695332986565
956 515942549429588292543438654457449156587835
957 832263788074932551377896762236996426058780
958 1217516751974842129247611961655294242403300
959 1617560547261175284554226844679171971722045
960 1953756946702483846180488194336632848798915
961 2146851321466201141638131792500331108106240
962 2146851321466201141638131792500331108106240
963 1953756946702483846180488194336632848798915
964 1617560547261175284554226844679171971722045
965 1217516751974842129247611961655294242403300
966 832263788074932551377896762236996426058780
967 515942549429588292543438654457449156587835
968 289535244082650268037790772919695332986565
969 146748186889254980259464335412957681328720
970 66990139511314964431377976266874986913200
971 27451586768290647719150861240499871678995
972 10058054537824484990587443860918602038765
973 3279410009390242778785103023249644997860
974 946176285198863177432084877418162664220
975 239960261058319352309936781241052615355
976 53067592991876752329346572806002519365
977 10136196144162944829105072449357630400
978 1652829776355631020668429492776580160
979 226835194517900221702873488292048695
980 25743280196993900748404623253704905
981 2362925303904715188962033223760884
982 170496028774392215681636102931468
983 9316976092807642801938185831727
984 366769150246426175984416078545
985 9704771682325976173702861328
986 156304726766939709238881776
987 1321643962333625370493719
988 4651982039250252381417
989 4611068278459110900
990 617671248800268
991 2147483647
992 1
993 1
994 4294967295
995 1853015893884513
996 18444890916081746335
997 23264558324804649034065
998 7934787809069431562886831
999 1095724546289188104680788337
1000 77869811891227765744979914383
1001 3319380188599110183750824947689
1002 94070292520850782884919931768855
1003 1904578826724429028803093786319305
1004 29019399408549779551728758637143607
1005 345891361361093820133667212874360985
1006 3321945193946737479225697153754191719
1007 26306445849702060569149547042625996345
1008 174946892614339859149790389608809052615
1009 991621106271138023420081425804676307285
1010 4848753510817283500876147040264758224555
1011 20658418957463050330669491801262259126325
1012 77332588220628089607081300498258430312395
1013 256130311852454407388133158708939445037605
1014 755007593843999174299665821151650513884635
1015 1990663086117163199245516957537205856310725
1016 4714461682353351047143707337038354077641275
1017 10064734869408110258459352709080340482520845
1018 19427220817932890104286304869918722976090355
1019 33989404102593477365182700605804775313664365
1020 54012607172265278994418261903510854007101075
1021 78088268993246497230924473897883152760458685
1022 102843355267455165193635291332713455919804995
1023 123503206519034678911806286480938744238641885
1024 135320072849566604598014459565619810577870115
1025 135320072849566604598014459565619810577870115
1026 123503206519034678911806286480938744238641885
1027 102843355267455165193635291332713455919804995
1028 78088268993246497230924473897883152760458685
1029 54012607172265278994418261903510854007101075
1030 33989404102593477365182700605804775313664365
1031 19427220817932890104286304869918722976090355
1032 10064734869408110258459352709080340482520845
1033 4714461682353351047143707337038354077641275
1034 1990663086117163199245516957537205856310725
1035 755007593843999174299665821151650513884635
1036 256130311852454407388133158708939445037605
1037 77332588220628089607081300498258430312395
1038 20658418957463050330669491801262259126325
1039 4848753510817283500876147040264758224555
1040 991621106271138023420081425804676307285
1041 174946892614339859149790389608809052615
1042 26306445849702060569149547042625996345
1043 3321945193946737479225697153754191719
1044 345891361361093820133667212874360985
1045 29019399408549779551728758637143607
1046 1904578826724429028803093786319305
1047 94070292520850782884919931768855
1048 3319380188599110183750824947689
1049 77869811891227765744979914383
1050 1095724546289188104680788337
1051 7934787809069431562886831
1052 23264558324804649034065
1053 18444890916081746335
1054 1853015893884513
1055 4294967295
1056 1
1057 1
1058 8589934591
1059 5559051976620898
1060 73781416950803809438
1061 116341351401924747756466
1062 47633116551087275012881486
1063 7679402485332874443270449090
1064 624522372156846410526730426430
1065 30015843532967992329573890167130
1066 948460884674906921680413997756070
1067 21230322677051120270008997778351794
1068 355311237817968576708218793679329614
1069 4628454353745888608844769590465078882
1070 48391152245268556845535051573201656222
1071 415904983730254524663419597862610908114
1072 2994875932570423418406306335625034615854
1073 18347827991708789285748651980419606093710
1074 96841582039084894137530457241401967927410
1075 444956526803629864907760399702872144374410
1076 1795201598378437167013474412658874501928310
1077 6406356409165470959968674256244050695913050
1078 20346263846348700274299439746466880114557350
1079 57809992296046746682024414827700720790685930
1080 147603069997889552825580123355978675816740630
1081 339940683034476961876939237280609512105712850
1082 708465405112150645902795280145539655044162350
1083 1339730526364281189302593329589861275745862010
1084 2304004016825404003276059923830938883580018310
1085 3610169763874965838568170627962703745979648810
1086 5161855392390716775833458904309188428617348310
1087 6742620441114404111772911232565608026694216090
1088 8053262972066096807825504189225743639923660390
1089 8799991498532443639333905365582990863761408000
1090 8799991498532443639333905365582990863761408000
1091 8053262972066096807825504189225743639923660390
1092 6742620441114404111772911232565608026694216090
1093 5161855392390716775833458904309188428617348310
1094 3610169763874965838568170627962703745979648810
1095 2304004016825404003276059923830938883580018310
1096 1339730526364281189302593329589861275745862010
1097 708465405112150645902795280145539655044162350
1098 339940683034476961876939237280609512105712850
1099 147603069997889552825580123355978675816740630
1100 57809992296046746682024414827700720790685930
1101 20346263846348700274299439746466880114557350
1102 6406356409165470959968674256244050695913050
1103 1795201598378437167013474412658874501928310
1104 444956526803629864907760399702872144374410
1105 96841582039084894137530457241401967927410
1106 18347827991708789285748651980419606093710
1107 2994875932570423418406306335625034615854
1108 415904983730254524663419597862610908114
1109 48391152245268556845535051573201656222
1110 4628454353745888608844769590465078882
1111 355311237817968576708218793679329614
1112 21230322677051120270008997778351794
1113 948460884674906921680413997756070
1114 30015843532967992329573890167130
1115 624522372156846410526730426430
1116 7679402485332874443270449090
1117 47633116551087275012881486
1118 116341351401924747756466
1119 73781416950803809438
1120 5559051976620898
1121 8589934591
1122 1
1123 1
1124 17179869183
1125 16677164519797351
1126 295131227413537607065
1127 581780894205901046329240
1128 285919688887193475465039976
1129 53810663677668127712266926008
1130 5006763999849720482432899631176
1131 271227878317988749843287968876000
1132 9551471510239291147354790962887200
1133 236222929257149373446894675189319344
1134 4339027446919143735304418119802403152
1135 61714115906429383226810727345313055544
1136 701646703867493956165287525267651394760
1137 6536902443301364411674446577397479537560
1138 50898650973856262731977678701242852541544
1139 336535010945593076558631209091614105430852
1140 1914234977256328478100018505442531794195644
1141 9468406990893491791672410650616953015726700
1142 41094226014287533017916241057709058611383700
1143 157686599477427560841928132979521802046074040
1144 538398636152623423844189646073482514806805320
1145 1644668481477035538119419996570809790312334040
1146 4515865545331087526839422163962198545547541800
1147 11189759806885870453758135307790048193249742800
1148 25106973225859644526849561825371723603373781040
1149 51158698304395775155904263144857393608622376320
1150 94898924607073769763046877682823275872797031040
1151 160588148223770660893856741318343798546824314200
1152 248321988191787225241338274786644973064120812200
1153 351369540094185946106384190976425779603364701880
1154 455435685065686022668027024747229376363093236040
1155 541187318303755284929669185625826331105041903630
1156 589863906470948915650579334418305707628977393650
1157 589863906470948915650579334418305707628977393650
1158 541187318303755284929669185625826331105041903630
1159 455435685065686022668027024747229376363093236040
1160 351369540094185946106384190976425779603364701880
1161 248321988191787225241338274786644973064120812200
1162 160588148223770660893856741318343798546824314200
1163 94898924607073769763046877682823275872797031040
1164 51158698304395775155904263144857393608622376320
1165 25106973225859644526849561825371723603373781040
1166 11189759806885870453758135307790048193249742800
1167 4515865545331087526839422163962198545547541800
1168 1644668481477035538119419996570809790312334040
1169 538398636152623423844189646073482514806805320
1170 157686599477427560841928132979521802046074040
1171 41094226014287533017916241057709058611383700
1172 9468406990893491791672410650616953015726700
1173 1914234977256328478100018505442531794195644
1174 336535010945593076558631209091614105430852
1175 50898650973856262731977678701242852541544
1176 6536902443301364411674446577397479537560
1177 701646703867493956165287525267651394760
1178 61714115906429383226810727345313055544
1179 4339027446919143735304418119802403152
1180 236222929257149373446894675189319344
1181 9551471510239291147354790962887200
1182 271227878317988749843287968876000
1183 5006763999849720482432899631176
1184 53810663677668127712266926008
1185 285919688887193475465039976
1186 581780894205901046329240
1187 295131227413537607065
1188 16677164519797351
1189 17179869183
1190 1
1191 1
1192 34359738367
1193 50031510739261304
1194 1180541587969721460872
1195 2909200702949777075878431
1196 1716119097747148633781028321
1197 376997799409793265128298593392
1198 40125935602875325176129761493904
1199 2449393930009763892990185168927672
1200 96091355584701733172819604475249736
1201 2624277366037961724053793496177959984
1202 52868089111390992374793844779628501968
1203 820323464127415789343763764769852647176
1204 10132092534525735962453187913921169561848
1205 102211173844148005591983386917567375568624
1206 859505886737713735712408119687003946914064
1207 6124986568987212242459128348438146539894268
1208 37490393103173887607153781278223057585654276
1209 199313788373403512500924643739928572575407248
1210 928978911116716904533098175582367246747378544
1211 3825933164584940900282027566158514552365273540
1212 14016073669535232003291996158423880999753592380
1213 45934730485040963721003399950219154190202042160
1214 135330177468596437102942465297117253079373187280
1215 359914610865421483624286124700970653731158477640
1216 867185013219135566859620740145753796430607430840
1217 1898741258947523873701622620279283471539166624880
1218 3787928436014426043175747996754893232992011830160
1219 6900620551881045492232871427998803965292841948280
1220 11501103702867411978418926969913447301255126952840
1221 17564303660062377990293517847789596082641399138480
1222 24609869001675840455895441699566919772723059930960
1223 31666659712668676377389709407503677927757334727270
1224 37447680485746401255766366471495707315924723021210
1225 40717844091889351220888946721588753394424694702080
1226 40717844091889351220888946721588753394424694702080
1227 37447680485746401255766366471495707315924723021210
1228 31666659712668676377389709407503677927757334727270
1229 24609869001675840455895441699566919772723059930960
1230 17564303660062377990293517847789596082641399138480
1231 11501103702867411978418926969913447301255126952840
1232 6900620551881045492232871427998803965292841948280
1233 3787928436014426043175747996754893232992011830160
1234 1898741258947523873701622620279283471539166624880
1235 867185013219135566859620740145753796430607430840
1236 359914610865421483624286124700970653731158477640
1237 135330177468596437102942465297117253079373187280
1238 45934730485040963721003399950219154190202042160
1239 14016073669535232003291996158423880999753592380
1240 3825933164584940900282027566158514552365273540
1241 928978911116716904533098175582367246747378544
1242 199313788373403512500924643739928572575407248
1243 37490393103173887607153781278223057585654276
1244 6124986568987212242459128348438146539894268
1245 859505886737713735712408119687003946914064
1246 102211173844148005591983386917567375568624
1247 10132092534525735962453187913921169561848
1248 820323464127415789343763764769852647176
1249 52868089111390992374793844779628501968
1250 2624277366037961724053793496177959984
1251 96091355584701733172819604475249736
1252 2449393930009763892990185168927672
1253 40125935602875325176129761493904
1254 376997799409793265128298593392
1255 1716119097747148633781028321
1256 2909200702949777075878431
1257 1180541587969721460872
1258 50031510739261304
1259 34359738367
1260 1
1261 1
1262 68719476735
1263 150094566577522349
1264 4722216385760447052115
1265 14547187458479585370621699
1266 10299702883472235551099926781
1267 2640892722212694689818879158511
1268 321496030363765959335362157385489
1269 22108799164852977131056007391820040
1270 965890883720008241107282404895540984
1271 29115004805662886059129939542906325224
1272 642902919393396675945121926724710217496
1273 10874529764730073957286950396558390514296
1274 145788836205059787813801231401664308129160
1275 1590878461116135935624142290034083256627416
1276 14431834636115534726850345013003137191218984
1277 110708103294792610170668659710519268156959564
1278 728224886196691444635409637939238400161944756
1279 4155201646923150086217514943152525849672682460
1280 20765882845175957646342038563133095559562654756
1281 91637892362817458460503758539387458620339299780
1282 359557478361312607103893950006184626131060611644
1283 1261811533054724442600471573321390154992664239060
1284 3980646599538581822352930378843803397083084563500
1285 11338062512386099786318258780431902997488033151960
1286 29267243295586978765812721237455080255657491481640
1287 68689271104611668403520593223931057599621396274040
1288 146984063062212553591305499835975214834692832257160
1289 287450539834255795760800414701008680974207759825000
1290 514814654386523724701357844385862632021603159230360
1291 845820580343805040351298580227340692405437862073480
1292 1276625363531253163694123658000382368161239521995640
1293 1772181785922237280521496566058772134694371071470070
1294 2264672687293404096853368395721467597805397254755850
1295 2665905292783283396327688459212241837375567757230270
1296 2892124409372522841636246588144125046282928455761730
1297 2892124409372522841636246588144125046282928455761730
1298 2665905292783283396327688459212241837375567757230270
1299 2264672687293404096853368395721467597805397254755850
1300 1772181785922237280521496566058772134694371071470070
1301 1276625363531253163694123658000382368161239521995640
1302 845820580343805040351298580227340692405437862073480
1303 514814654386523724701357844385862632021603159230360
1304 287450539834255795760800414701008680974207759825000
1305 146984063062212553591305499835975214834692832257160
1306 68689271104611668403520593223931057599621396274040
1307 29267243295586978765812721237455080255657491481640
1308 11338062512386099786318258780431902997488033151960
1309 3980646599538581822352930378843803397083084563500
1310 1261811533054724442600471573321390154992664239060
1311 359557478361312607103893950006184626131060611644
1312 91637892362817458460503758539387458620339299780
1313 20765882845175957646342038563133095559562654756
1314 4155201646923150086217514943152525849672682460
1315 728224886196691444635409637939238400161944756
1316 110708103294792610170668659710519268156959564
1317 14431834636115534726850345013003137191218984
1318 1590878461116135935624142290034083256627416
1319 145788836205059787813801231401664308129160
1320 10874529764730073957286950396558390514296
1321 642902919393396675945121926724710217496
1322 29115004805662886059129939542906325224
1323 965890883720008241107282404895540984
1324 22108799164852977131056007391820040
1325 321496030363765959335362157385489
1326 2640892722212694689818879158511
1327 10299702883472235551099926781
1328 14547187458479585370621699
1329 4722216385760447052115
1330 150094566577522349
1331 68719476735
1332 1
1333 1
1334 137438953471
1335 450283768452043854
1336 18889015642487448578994
1337 72740670015403347726725040
1338 61813090321222510362816778320
1339 18497537967119511676088456311890
1340 2575299215725533009154639833336750
1341 199474987433706597988367474708227575
1342 9701914878338580175560678596577286665
1343 322645906892562345427924201849941601008
1344 7804801163200783516590351851747848017168
1345 143816920158835457056341533333643979067232
1346 2091135314718564300583156627550066027589792
1347 24661437538830903259613152605706416588398160
1348 241101773975063219046243935150782472495751600
1349 1988740541392325791894417812913807524743921700
1350 14041370629093824093038511808357989290971447260
1351 85876709962244929252325638501626308560732647080
1352 459525227291260332468005816292472549049832739160
1353 2169542511398192689972666774820506122469012802976
1354 9102494207106020570002298702521503298160493458016
1355 34146393141486482626860935580446306039219981698584
1356 115134761318407631141369392115888087617670784956904
1357 350522786061927298610332978555710886083917125315500
1358 967338071575038056992742599517610356101653955286100
1359 2428104563714634815404145159744324979324860782174800
1360 5559803471739151170953272486791625844986922799111600
1361 11642756189067767377216464814466055612669302095788000
1362 22346173009229532448410283238895772309183479988308000
1363 39383076397751734989066832078277806059455318315808240
1364 63834862351964426440721642944831669650494038412839440
1365 95283088673404895115658050707488171894103875087594110
1366 131112693058679356284995091998604347554688698134990210
1367 166458629371597814189182327110500817293725111616618100
1368 195104618834636865472513933065537979817971485100130700
1369 211205128681920637042629531799541941579022856093696000
1370 211205128681920637042629531799541941579022856093696000
1371 195104618834636865472513933065537979817971485100130700
1372 166458629371597814189182327110500817293725111616618100
1373 131112693058679356284995091998604347554688698134990210
1374 95283088673404895115658050707488171894103875087594110
1375 63834862351964426440721642944831669650494038412839440
1376 39383076397751734989066832078277806059455318315808240
1377 22346173009229532448410283238895772309183479988308000
1378 11642756189067767377216464814466055612669302095788000
1379 5559803471739151170953272486791625844986922799111600
1380 2428104563714634815404145159744324979324860782174800
1381 967338071575038056992742599517610356101653955286100
1382 350522786061927298610332978555710886083917125315500
1383 115134761318407631141369392115888087617670784956904
1384 34146393141486482626860935580446306039219981698584
1385 9102494207106020570002298702521503298160493458016
1386 2169542511398192689972666774820506122469012802976
1387 459525227291260332468005816292472549049832739160
1388 85876709962244929252325638501626308560732647080
1389 14041370629093824093038511808357989290971447260
1390 1988740541392325791894417812913807524743921700
1391 241101773975063219046243935150782472495751600
1392 24661437538830903259613152605706416588398160
1393 2091135314718564300583156627550066027589792
1394 143816920158835457056341533333643979067232
1395 7804801163200783516590351851747848017168
1396 322645906892562345427924201849941601008
1397 9701914878338580175560678596577286665
1398 199474987433706597988367474708227575
1399 2575299215725533009154639833336750
1400 18497537967119511676088456311890
1401 61813090321222510362816778320
1402 72740670015403347726725040
1403 18889015642487448578994
1404 450283768452043854
1405 137438953471
1406 1
1407 1
1408 274877906943
1409 1350851442795085107
1410 75556512863751289963213
1411 363722271513090554629361682
1412 370952623717461082133476503534
1413 129549670707058882477322881714350
1414 20625156367003547938128241480709970
1415 1799108018700849041698435927236593445
1416 97391168818273119065208514309314656475
1417 3571972239867149015349959152276677917703
1418 94610884332393972255923590531601641440249
1419 1898074101269185715356417434107515838355696
1420 29911413799500385026765726485694682790405904
1421 380929347447029911532273620779832241555730576
1422 4009849075337674830335088669298780004203401072
1423 35529377229974455876828135911027895388446310100
1424 268958416529609889390316022537253780639479316780
1425 1761045811312502375817101876488258688380039200380
1426 10076739381645799551915637137427482679142759924100
1427 50829013724539022860024243843614174400300129838136
1428 227698302568749963515763558126379568879740669533128
1429 911624832076797526246327822893093872813546763886152
1430 3279812857759888720229848177595400083665824973939128
1431 10653816856223887192996462506191868153755037966170772
1432 31373185474251705968631479563923872613228129995556204
1433 84052300594966543003421310840399929102068751339780700
1434 205502167279587732394740162166272756087939742966318500
1435 459748752013006876249629719774034837619990001121354000
1436 943338709637693845864328768860545639602559073303273200
1437 1778788326036650616461439459130946318335086244184611440
1438 3087676457075942341270622152063200988788521147000530320
1439 4941032150075402304776377927736164808771955922199007630
1440 7298013733802973345756521825287797783724763263429357170
1441 9959054445347608447764014670580636172387430358395576330
1442 12565845322824378578884482689412646340482935198755921910
1443 14668039554929613003617099694068622509990821625231606700
1444 15846080153145742598090595129738116934482779306559241300
1445 15846080153145742598090595129738116934482779306559241300
1446 14668039554929613003617099694068622509990821625231606700
1447 12565845322824378578884482689412646340482935198755921910
1448 9959054445347608447764014670580636172387430358395576330
1449 7298013733802973345756521825287797783724763263429357170
1450 4941032150075402304776377927736164808771955922199007630
1451 3087676457075942341270622152063200988788521147000530320
1452 1778788326036650616461439459130946318335086244184611440
1453 943338709637693845864328768860545639602559073303273200
1454 459748752013006876249629719774034837619990001121354000
1455 205502167279587732394740162166272756087939742966318500
1456 84052300594966543003421310840399929102068751339780700
1457 31373185474251705968631479563923872613228129995556204
1458 10653816856223887192996462506191868153755037966170772
1459 3279812857759888720229848177595400083665824973939128
1460 911624832076797526246327822893093872813546763886152
1461 227698302568749963515763558126379568879740669533128
1462 50829013724539022860024243843614174400300129838136
1463 10076739381645799551915637137427482679142759924100
1464 1761045811312502375817101876488258688380039200380
1465 268958416529609889390316022537253780639479316780
1466 35529377229974455876828135911027895388446310100
1467 4009849075337674830335088669298780004203401072
1468 380929347447029911532273620779832241555730576
1469 29911413799500385026765726485694682790405904
1470 1898074101269185715356417434107515838355696
1471 94610884332393972255923590531601641440249
1472 3571972239867149015349959152276677917703
1473 97391168818273119065208514309314656475
1474 1799108018700849041698435927236593445
1475 20625156367003547938128241480709970
1476 129549670707058882477322881714350
1477 370952623717461082133476503534
1478 363722271513090554629361682
1479 75556512863751289963213
1480 1350851442795085107
1481 274877906943
1482 1
1483 1
1484 549755813887
1485 4052554603263162340
1486 302227402327063797958684
1487 1818687014041323291273069541
1488 2226084980201718637199655697435
1489 907244835576678580943326962545088
1490 165157138243019382124334731559145024
1491 16221665801624139044997464188330055475
1492 977133931990755284501514427682552146125
1493 39511425152628570022750252832404860105468
1494 1145427792539419115063802015990220457184516
1495 25005324368663040106902447537979568282632695
1496 426807574775880184286711621618387181597654537
1497 5865328367986176943793680753966059319781129088
1498 66422933622218351453579933098159077324605719680
1499 631626881526619279251414363645122600584245968484
1500 5121381668358550629552956950408821527155481477532
1501 35860591465265622382524939830475842583167002730000
1502 219164380019475476888158489954735885328964517372400
1503 1179626684653090417409816666689644149011487760146996
1504 5634565814990848794666013839457331202465732175240652
1505 24041494208909278347342661139909932410008123509850240
1506 92150540059595374805129679782133572169179082962747264
1507 318852975195504134962443113268619173059473299378060636
1508 1000186720648042344549596884580768760531975141469405860
1509 2854783778061990501096822922576699102364346390410515248
1510 7438145443610260054456351309256154602839016184170065104
1511 17740831005405114293805067577633279502171087342474619500
1512 38829516237843621139521760731737769074005809605569156500
1513 78153716913398193016151178551073553713749752696851219840
1514 144921354305438416292744800461599023020888039393455422080
1515 247966000407250146756117308887380170321677033812059908350
1516 392018939667793901417676116830365333950897358493821015810
1517 573270333924286970427657664116001315403250886384030864440
1518 776144076620553091155135829976811209129937917841071123400
1519 973563595559819614518805787534338398450415410384939575670
1520 1132018743610267353465323504890035565980136778423475574410
1521 1220564788323014224068307792952269577778944037271633920000
1522 1220564788323014224068307792952269577778944037271633920000
1523 1132018743610267353465323504890035565980136778423475574410
1524 973563595559819614518805787534338398450415410384939575670
1525 776144076620553091155135829976811209129937917841071123400
1526 573270333924286970427657664116001315403250886384030864440
1527 392018939667793901417676116830365333950897358493821015810
1528 247966000407250146756117308887380170321677033812059908350
1529 144921354305438416292744800461599023020888039393455422080
1530 78153716913398193016151178551073553713749752696851219840
1531 38829516237843621139521760731737769074005809605569156500
1532 17740831005405114293805067577633279502171087342474619500
1533 7438145443610260054456351309256154602839016184170065104
1534 2854783778061990501096822922576699102364346390410515248
1535 1000186720648042344549596884580768760531975141469405860
1536 318852975195504134962443113268619173059473299378060636
1537 92150540059595374805129679782133572169179082962747264
1538 24041494208909278347342661139909932410008123509850240
1539 5634565814990848794666013839457331202465732175240652
1540 1179626684653090417409816666689644149011487760146996
1541 219164380019475476888158489954735885328964517372400
1542 35860591465265622382524939830475842583167002730000
1543 5121381668358550629552956950408821527155481477532
1544 631626881526619279251414363645122600584245968484
1545 66422933622218351453579933098159077324605719680
1546 5865328367986176943793680753966059319781129088
1547 426807574775880184286711621618387181597654537
1548 25005324368663040106902447537979568282632695
1549 1145427792539419115063802015990220457184516
1550 39511425152628570022750252832404860105468
1551 977133931990755284501514427682552146125
1552 16221665801624139044997464188330055475
1553 165157138243019382124334731559145024
1554 907244835576678580943326962545088
1555 2226084980201718637199655697435
1556 1818687014041323291273069541
1557 302227402327063797958684
1558 4052554603263162340
1559 549755813887
1560 1
1561 1
1562 1099511627775
1563 12157664359545300985
1564 1208913661905189652666375
1565 9093737605603093368163644229
1566 13358351235279527676274054155451
1567 6353074516855990843164042600659085
1568 1322326854983286461036136754301618035
1569 146225470981021791644929431967832890635
1570 9799287142524431360190969506954550813429
1571 436738327217018715267904118077319117189523
1572 13852067176933020065418978940225146444402285
1573 328901421495537683266342637202328138618581375
1574 6077055033331126700830139885266744881281158785
1575 90057084502900294988247484468615928484968348727
1576 1096374758683912012179708865729706463317320188873
1577 11179460935125861423130419683319071083722779445540
1578 97001141730180286752780175256187931960833072903900
1579 725633486163055771211114504275447431843551783393540
1580 4731552473624646748548425112900131662318941720307452
1581 27142960245650311585445804880265813569560227644259316
1582 138070773035600817036463472042080347837666502140412940
1583 627007280329783494993316586725385137275318862990321940
1584 2556824707093676654966417764760183543010852848604501740
1585 9409798595646118336317396535332569113616466483965876604
1586 31391987415322350707534094500385953416195676540533712516
1587 95297409388879009162135743910657079869580885848968591900
1588 264132752393495516287003294464529772290051482045050848740
1589 670371001059582080631838103034609613488746561417280823500
1590 1561971735764837011256731806301830236467135200902222634804
1591 3348636290823443319330461674696681909308802510331687946540
1592 6618283350341764950220551069177392975008451683960313394900
1593 12079177779587806524019872564196675221896218284640290949950
1594 20387913601467848360716110902814955606633925074094379283650
1595 31862916645751344617167090569709899207861821937289657055310
1596 46155309377314923815807972800647644871871397060884537018290
1597 62021891805002505527167887189851389829538347102981193458550
1598 77364471147433761965871939662358571898282943457643069709450
1599 89623716501720245901919170506470761834276401468184660632550
1600 96455924809264544678878883211534510894122313443499489270810
1601 96455924809264544678878883211534510894122313443499489270810
1602 89623716501720245901919170506470761834276401468184660632550
1603 77364471147433761965871939662358571898282943457643069709450
1604 62021891805002505527167887189851389829538347102981193458550
1605 46155309377314923815807972800647644871871397060884537018290
1606 31862916645751344617167090569709899207861821937289657055310
1607 20387913601467848360716110902814955606633925074094379283650
1608 12079177779587806524019872564196675221896218284640290949950
1609 6618283350341764950220551069177392975008451683960313394900
1610 3348636290823443319330461674696681909308802510331687946540
1611 1561971735764837011256731806301830236467135200902222634804
1612 670371001059582080631838103034609613488746561417280823500
1613 264132752393495516287003294464529772290051482045050848740
1614 95297409388879009162135743910657079869580885848968591900
1615 31391987415322350707534094500385953416195676540533712516
1616 9409798595646118336317396535332569113616466483965876604
1617 2556824707093676654966417764760183543010852848604501740
1618 627007280329783494993316586725385137275318862990321940
1619 138070773035600817036463472042080347837666502140412940
1620 27142960245650311585445804880265813569560227644259316
1621 4731552473624646748548425112900131662318941720307452
1622 725633486163055771211114504275447431843551783393540
1623 97001141730180286752780175256187931960833072903900
1624 11179460935125861423130419683319071083722779445540
1625 1096374758683912012179708865729706463317320188873
1626 90057084502900294988247484468615928484968348727
1627 6077055033331126700830139885266744881281158785
1628 328901421495537683266342637202328138618581375
1629 13852067176933020065418978940225146444402285
1630 436738327217018715267904118077319117189523
1631 9799287142524431360190969506954550813429
1632 146225470981021791644929431967832890635
1633 1322326854983286461036136754301618035
1634 6353074516855990843164042600659085
1635 13358351235279527676274054155451
1636 9093737605603093368163644229
1637 1208913661905189652666375
1638 12157664359545300985
1639 1099511627775
1640 1
1641 1
1642 2199023255551
1643 36472994178147530810
1644 4835666805371979574560710
1645 45469897889975192075004364350
1646 80159294235634735850615743887810
1647 44485571093285241264920552695730450
1648 10585969790725793643707978631075262190
1649 1317821693198426754587795163617246406040
1650 98235626756639115305210262484577359141480
1651 4824449120440363868305571187459148808023902
1652 167357293837532494126869210235772849557770402
1653 4320142229524114212596626550835903286689226770
1654 86363464523339689879402210577812291581218562030
1655 1379298619238532113986653706244263985581869923190
1656 18039215910678677978819208708456791248607929009290
1657 197090978233014975674621177457082566166612481779035
1658 1828464371392825303764854650567132766494343903992485
1659 14599522878676295070844302616222109686346574841895720
1660 101467754887657348807604767803417920391754869782488280
1661 619722993774390647857999426863559957397383932820152568
1662 3353324667919971738049096121692941497399678719672098568
1663 16187815835359639897009493259541887319343614009573376520
1664 70136975859678471419338687791452530691958110855782727160
1665 274168211857374077772513693178146749345391009001190089360
1666 971340479698366806065289666136697819886322668908299001200
1667 3131370762271238224918973386066750980257401717564774783640
1668 9217573784249482754112603186438718141881784592839746545000
1669 24850951890120842349365638453643690876421069598990498692840
1670 61528558950859954781544966898709594638875531136871654850840
1671 140228988806389848103356625079698669326454834214883151799544
1672 294794262025766609300481418009766599169403151643075070958344
1673 572662964617911546209399429422501770763023780593674312070250
1674 1029564124396241133349174645649597421622863803317904542944150
1675 1715390529622979623114518163924101838532816170541966341817100
1676 2651685993498077474939911323825328028107026594611568816045300
1677 3806659471866969480710705965031804432126434048986512919528900
1678 5078860717386657031941660370388621141198503066233222008240700
1679 6301652654134633595336106625768179435934749873248017346555100
1680 7274532968211953797589567904449269789225335507886816228971300
1681 7815344935061361204393518256156221454592746026290734295941120
1682 7815344935061361204393518256156221454592746026290734295941120
1683 7274532968211953797589567904449269789225335507886816228971300
1684 6301652654134633595336106625768179435934749873248017346555100
1685 5078860717386657031941660370388621141198503066233222008240700
1686 3806659471866969480710705965031804432126434048986512919528900
1687 2651685993498077474939911323825328028107026594611568816045300
1688 1715390529622979623114518163924101838532816170541966341817100
1689 1029564124396241133349174645649597421622863803317904542944150
1690 572662964617911546209399429422501770763023780593674312070250
1691 294794262025766609300481418009766599169403151643075070958344
1692 140228988806389848103356625079698669326454834214883151799544
1693 61528558950859954781544966898709594638875531136871654850840
1694 24850951890120842349365638453643690876421069598990498692840
1695 9217573784249482754112603186438718141881784592839746545000
1696 3131370762271238224918973386066750980257401717564774783640
1697 971340479698366806065289666136697819886322668908299001200
1698 274168211857374077772513693178146749345391009001190089360
1699 70136975859678471419338687791452530691958110855782727160
1700 16187815835359639897009493259541887319343614009573376520
1701 3353324667919971738049096121692941497399678719672098568
1702 619722993774390647857999426863559957397383932820152568
1703 101467754887657348807604767803417920391754869782488280
1704 14599522878676295070844302616222109686346574841895720
1705 1828464371392825303764854650567132766494343903992485
1706 197090978233014975674621177457082566166612481779035
1707 18039215910678677978819208708456791248607929009290
1708 1379298619238532113986653706244263985581869923190
1709 86363464523339689879402210577812291581218562030
1710 4320142229524114212596626550835903286689226770
1711 167357293837532494126869210235772849557770402
1712 4824449120440363868305571187459148808023902
1713 98235626756639115305210262484577359141480
1714 1317821693198426754587795163617246406040
1715 10585969790725793643707978631075262190
1716 44485571093285241264920552695730450
1717 80159294235634735850615743887810
1718 45469897889975192075004364350
1719 4835666805371979574560710
1720 36472994178147530810
1721 2199023255551
1722 1
1723 1
1724 4398046511103
1725 109418984733465848063
1726 19342703694660217329473281
1727 227354328034520866606398847260
1728 481001617329376014682155857987300
1729 311482703599267741655276334954420260
1730 84738416162555778265589247013577189340
1731 11874362111979656263269998413191168430750
1732 984468036993894014329968518406721482485090
1733 53264694756897325246505990166642890481451362
1734 2020283175924064948808016443178107490718596766
1735 56676566614322723456401015496599574290695439356
1736 1225291013418744579607235288566947857742350793732
1737 21078252709168009394560971662800285305377513283780
1738 295965832242207818376772745571421972082412814851900
1739 3462378151980153448198471677503470367100587274029805
1740 34318077129319341868022891871132077376721533997266195
1741 292227403629621420044331602070954666174075689697427475
1742 2162804804772356915967655210971444147343576324251172845
1743 14050020088385143838359628099376392045662998248887018288
1744 80785334245936181859817214475723601884870872561903082704
1745 414095914495203909536463405556697067200940604774709217744
1746 1904028041210761229982132863677672055267718676448356841008
1747 7895611222415608809552750612817634503487350176459937552360
1748 29667102259735940849211027592427989377215308941108145023000
1749 101420107348749495389683365294271485748868847565226243342360
1750 316589844064063663285793373576142634686467762444850721112040
1751 905251941284943251481178627961843808452507299147191596521200
1752 2377674278549641037271907820669061027846185156311326204193040
1753 5750578614015470732851344820866127651085713150143736290050064
1754 12834658998026498949140645247023838358607758837047483129561072
1755 26484579512349119735585207093096655839324839290408251262852882
1756 50612350557404207154405889700006910663579953827199257391046894
1757 89701380892096105252827281854118250308422618801970442110055150
1758 147624728390969584255060883458466184509906099939135766323711250
1759 225836831874478970170732903898358980266360262593126931245835400
1760 321432608426969578016669632259589825118699800512592683586804600
1761 425949649934517963362742293166810623020469714376285492822219000
1762 525831703665012351936293539471226922358880808169215656876238600
1763 604976392087651641372512507940654244608656917008719685610981620
1764 648864749840752545085272704906036123484177505969634672571234060
1765 648864749840752545085272704906036123484177505969634672571234060
1766 604976392087651641372512507940654244608656917008719685610981620
1767 525831703665012351936293539471226922358880808169215656876238600
1768 425949649934517963362742293166810623020469714376285492822219000
1769 321432608426969578016669632259589825118699800512592683586804600
1770 225836831874478970170732903898358980266360262593126931245835400
1771 147624728390969584255060883458466184509906099939135766323711250
1772 89701380892096105252827281854118250308422618801970442110055150
1773 50612350557404207154405889700006910663579953827199257391046894
1774 26484579512349119735585207093096655839324839290408251262852882
1775 12834658998026498949140645247023838358607758837047483129561072
1776 5750578614015470732851344820866127651085713150143736290050064
1777 2377674278549641037271907820669061027846185156311326204193040
1778 905251941284943251481178627961843808452507299147191596521200
1779 316589844064063663285793373576142634686467762444850721112040
1780 101420107348749495389683365294271485748868847565226243342360
1781 29667102259735940849211027592427989377215308941108145023000
1782 7895611222415608809552750612817634503487350176459937552360
1783 1904028041210761229982132863677672055267718676448356841008
1784 414095914495203909536463405556697067200940604774709217744
1785 80785334245936181859817214475723601884870872561903082704
1786 14050020088385143838359628099376392045662998248887018288
1787 2162804804772356915967655210971444147343576324251172845
1788 292227403629621420044331602070954666174075689697427475
1789 34318077129319341868022891871132077376721533997266195
1790 3462378151980153448198471677503470367100587274029805
1791 295965832242207818376772745571421972082412814851900
1792 21078252709168009394560971662800285305377513283780
1793 1225291013418744579607235288566947857742350793732
1794 56676566614322723456401015496599574290695439356
1795 2020283175924064948808016443178107490718596766
1796 53264694756897325246505990166642890481451362
1797 984468036993894014329968518406721482485090
1798 11874362111979656263269998413191168430750
1799 84738416162555778265589247013577189340
1800 311482703599267741655276334954420260
1801 481001617329376014682155857987300
1802 227354328034520866606398847260
1803 19342703694660217329473281
1804 109418984733465848063
1805 4398046511103
1806 1
1807 1
1808 8796093022207
1809 328256958598444055376
1810 77370924197990640644162736
1811 1136790991848655741393523250747
1812 2886238625063289876437145234106821
1813 2180878115158446329270945012446709920
1814 678256811131814514571529142756352931680
1815 106978293074860205031544686519860537846370
1816 9863079590095436594489405554500451436860830
1817 587798561883374925601904380230881045579187072
1818 24370497908620218762017450947184436890290994304
1819 742757236574129871950262661171304147165386709182
1820 17358231426319203579220680255785871429506064115522
1821 321479794447170121586882683346326396787335121684064
1822 4843527230537223968575038606293805136523689457269152
1823 60631872105546577095370059279526438184168822403223185
1824 641609408904440646540607844802308979221774683449602415
1825 5822080460426776757187819405289506719646999572882414960
1826 45847634666741155644554969576865686797285944952537719440
1827 316500235300415391244445731034558685073755535070908770243
1828 1931909685809184344292235935278439503090154655687081072701
1829 10504192653292275306853491740639845238428936670308984261248
1830 51200244961047452886276136645791413312373053810935167612288
1831 224968255300303623860061629328633752808909790583978767150136
1832 895385980489406505917949572700283353682416221908621475451848
1833 3241746674020908844943826927306816174805915203789812968408320
1834 10716294774466952577495348453379516630225669423546426990836480
1835 32451262367554888688841608771537359253243572596496529134083720
1836 90281101409425803176928635541873804820966724447843468825698680
1837 231339720024986055838609600433382271484843701563009880600932224
1838 547231751871093694155306922862427311658074179532786137666621568
1839 1197357028062382869797425099645984374214955965528281534466409634
1840 2427541425359496607289839654985595051407254487778699608425184094
1841 4567358816422922117253791523435171775103263254997393796911327008
1842 7985421481394615703309719461059253336507619861798020156707051744
1843 12988656552351496743213542420403660969786366755983354327922378550
1844 19673887643256832563302162219227615375762351579089301457406261450
1845 27773636885848160717358798452886435175702311265657819603453444800
1846 36566550392602582207597956588216609297954592665236767896451579200
1847 44923547676246555962895451850711339610255421266835855436748559020
1848 51519722550324814372087175390199382937093748535348080493033549140
1849 55169010244849784204142549365254376196084714611047591760017489920
1850 55169010244849784204142549365254376196084714611047591760017489920
1851 51519722550324814372087175390199382937093748535348080493033549140
1852 44923547676246555962895451850711339610255421266835855436748559020
1853 36566550392602582207597956588216609297954592665236767896451579200
1854 27773636885848160717358798452886435175702311265657819603453444800
1855 19673887643256832563302162219227615375762351579089301457406261450
1856 12988656552351496743213542420403660969786366755983354327922378550
1857 7985421481394615703309719461059253336507619861798020156707051744
1858 4567358816422922117253791523435171775103263254997393796911327008
1859 2427541425359496607289839654985595051407254487778699608425184094
1860 1197357028062382869797425099645984374214955965528281534466409634
1861 547231751871093694155306922862427311658074179532786137666621568
1862 231339720024986055838609600433382271484843701563009880600932224
1863 90281101409425803176928635541873804820966724447843468825698680
1864 32451262367554888688841608771537359253243572596496529134083720
1865 10716294774466952577495348453379516630225669423546426990836480
1866 3241746674020908844943826927306816174805915203789812968408320
1867 895385980489406505917949572700283353682416221908621475451848
1868 224968255300303623860061629328633752808909790583978767150136
1869 51200244961047452886276136645791413312373053810935167612288
1870 10504192653292275306853491740639845238428936670308984261248
1871 1931909685809184344292235935278439503090154655687081072701
1872 316500235300415391244445731034558685073755535070908770243
1873 45847634666741155644554969576865686797285944952537719440
1874 5822080460426776757187819405289506719646999572882414960
1875 641609408904440646540607844802308979221774683449602415
1876 60631872105546577095370059279526438184168822403223185
1877 4843527230537223968575038606293805136523689457269152
1878 321479794447170121586882683346326396787335121684064
1879 17358231426319203579220680255785871429506064115522
1880 742757236574129871950262661171304147165386709182
1881 24370497908620218762017450947184436890290994304
1882 587798561883374925601904380230881045579187072
1883 9863079590095436594489405554500451436860830
1884 106978293074860205031544686519860537846370
1885 678256811131814514571529142756352931680
1886 2180878115158446329270945012446709920
1887 2886238625063289876437145234106821
1888 1136790991848655741393523250747
1889 77370924197990640644162736
1890 328256958598444055376
1891 8796093022207
1892 1
1893 1
1894 17592186044415
1895 984770884591425188421
1896 309484025049668828927593915
1897 5684032357741061219877561068055
1898 17318574963158296347587438393398761
1899 15269126261595519184543846501267637515
1900 5428469152498304689381495495827232815861
1901 963657364734086335504815383422496930342610
1902 98791356482108639496576751033802126788057390
1903 6483991567167058714207898073642741074759935482
1904 293793230593763348687586999974140658489709402630
1905 9724887264075445048461176779071685309504336431142
1906 245585784548189496388191095063212336927022108899290
1907 4894519183640356637906780367377358330129771505855950
1908 79085066377164055480070610042719577195520309118423602
1909 1058731898225025283344121599559178754836081799073315905
1910 11953491665753621116595139006767948228869295075962176447
1911 115505369204401459429785080694869787325406584136441109605
1912 967045823009656294259589152233962562231668351781659370395
1913 7088254047284485191266687040862284530282148152397626111823
1914 45890304845774128393858819268810228768475316272006719572145
1915 264417356241358932224055964218275753201823563387473697917443
1916 1364884201296028126956476107032732332436242280752413276681725
1917 6347674957279343669026440341262585328794569765310179339085560
1918 26730619180570862309562147128220859987231233950297052688472328
1919 102370578007672769998725097628359612747594533740440255185784920
1920 357916545168949377875808507556650566395752048599515678714392488
1921 1146307703874813255250531618466371905462644186949334549983763560
1922 3373145696343879186068926233777142985065559802021039786364396440
1923 9143985639502177078126639557725891057539248683497948457231453384
1924 22888778560237255049893363357917863119338320740139244008997647160
1925 53015037999328947524432472835449318863902868329494630088710344034
1926 113831511843195420696193854126589718263255688424307305792586855070
1927 226942379515530445680233498356099763387629090551214685361507749610
1928 420702227690682407622765193835804829613962066131997198684899946774
1929 726068372372391945299407948234623641523972879093046607729224062510
1930 1167852882547236535017491399265074965410644339713075837701419952594
1931 1752278553808909937700972422901981635717470828738911982388209536150
1932 2454456147109536244623083010723703960506241245250504306874423423850
1933 3211566575639423091119533808205930421752137805357082181768907849420
1934 3927379763242210123347660777885266059972058715017583327277381845300
1935 4490270356186207109443407583228859181440485855084843876264219330620
1936 4800992975782856935930337613995419160993030841587805251387296757700
1937 4800992975782856935930337613995419160993030841587805251387296757700
1938 4490270356186207109443407583228859181440485855084843876264219330620
1939 3927379763242210123347660777885266059972058715017583327277381845300
1940 3211566575639423091119533808205930421752137805357082181768907849420
1941 2454456147109536244623083010723703960506241245250504306874423423850
1942 1752278553808909937700972422901981635717470828738911982388209536150
1943 1167852882547236535017491399265074965410644339713075837701419952594
1944 726068372372391945299407948234623641523972879093046607729224062510
1945 420702227690682407622765193835804829613962066131997198684899946774
1946 226942379515530445680233498356099763387629090551214685361507749610
1947 113831511843195420696193854126589718263255688424307305792586855070
1948 53015037999328947524432472835449318863902868329494630088710344034
1949 22888778560237255049893363357917863119338320740139244008997647160
1950 9143985639502177078126639557725891057539248683497948457231453384
1951 3373145696343879186068926233777142985065559802021039786364396440
1952 1146307703874813255250531618466371905462644186949334549983763560
1953 357916545168949377875808507556650566395752048599515678714392488
1954 102370578007672769998725097628359612747594533740440255185784920
1955 26730619180570862309562147128220859987231233950297052688472328
1956 6347674957279343669026440341262585328794569765310179339085560
1957 1364884201296028126956476107032732332436242280752413276681725
1958 264417356241358932224055964218275753201823563387473697917443
1959 45890304845774128393858819268810228768475316272006719572145
1960 7088254047284485191266687040862284530282148152397626111823
1961 967045823009656294259589152233962562231668351781659370395
1962 115505369204401459429785080694869787325406584136441109605
1963 11953491665753621116595139006767948228869295075962176447
1964 1058731898225025283344121599559178754836081799073315905
1965 79085066377164055480070610042719577195520309118423602
1966 4894519183640356637906780367377358330129771505855950
1967 245585784548189496388191095063212336927022108899290
1968 9724887264075445048461176779071685309504336431142
1969 293793230593763348687586999974140658489709402630
1970 6483991567167058714207898073642741074759935482
1971 98791356482108639496576751033802126788057390
1972 963657364734086335504815383422496930342610
1973 5428469152498304689381495495827232815861
1974 15269126261595519184543846501267637515
1975 17318574963158296347587438393398761
1976 5684032357741061219877561068055
1977 309484025049668828927593915
1978 984770884591425188421
1979 17592186044415
1980 1
1981 1
1982 35184372088831
1983 2954312671366461609766
1984 1237937084971090427321428186
1985 28420471357420651843079299138396
1986 103917160117449648368594966766943396
1987 106901679864849842837296982662396577986
1988 43444459787969975172833357570505782261566
1989 8679596820112726156805852541711403552175581
1990 989316928187172843981112226856605770669001251
1991 71499791184498481402623840791777753703574756492
1992 3539807275854413825485481461095001010967529300852
1993 127223079005813579558391101177650183485877357975072
1994 3470547949694448172332080706662053232991521485023712
1995 74402464971223272888672946040933035372395924265505332
1996 1288674515059379456548150873180631518727981375568080332
1997 18439721755791980263535239549734682925838513984798134287
1998 221994791727323181432101778254500776009756375732037414897
1999 2282784203221583170683288427377554777759792283201622004102
2000 20305119737666034443899822994854645356208493570162943045242
2001 157905756660291947470944972658982822810935240441682685391028
2002 1083401122441981594160072362458830734230724222409479953256268
2003 6609490773612374562553280715067787900469603348546940347277298
2004 36096288612012900581568023424014137059159484491669842549612558
2005 177508303645209309379405178277003565263620841597080160816371963
2006 790061246736363591969813212632132546605162400721940412223678213
2007 3196987422653613647092831964934735865215136109922035420406141008
2008 11808062851114219676023778578292489651024219633395593578562531248
2009 39947815794014245520062181496039731815163294562037513449762200768
2010 124173587849497100887742637592736346007570313212150984542493598528
2011 355615162753400163923026649631262080096540920207417514959565264944
2012 940600495651383210652780914803948946995233540687195104140655552464
2013 2302736199629218793887510061275847066965409399256343047455863296554
2014 5227946818601496789038945224540817937616880556943879935549529304534
2015 11025656922849182080872584775375243293208834484168520578413137357324
2016 21632955727755845258390442453407508133969326334640015656610182862324
2017 39540120499307828450433468189746266788932929482340314694187608738584
2018 67401695976773547879970636393605128296668447293185779970682879440104
2019 107262271844459105260924629200642788117638596373369066752761243112964
2020 159491021448099423008516354214368963291909981964125951980137564072444
2021 221742613438771379865572590292265933038217432701836472878810122057570
2022 288429867840179524258252354004848599005384424853370292964265693120670
2023 351164200709941424203151809650610871106015565140805814731546389834120
2024 400320810163015788087718319159634807083820602490774691319342223398520
2025 427398113270576946087192279072316803751941768046941859871969740062720
2026 427398113270576946087192279072316803751941768046941859871969740062720
2027 400320810163015788087718319159634807083820602490774691319342223398520
2028 351164200709941424203151809650610871106015565140805814731546389834120
2029 288429867840179524258252354004848599005384424853370292964265693120670
2030 221742613438771379865572590292265933038217432701836472878810122057570
2031 159491021448099423008516354214368963291909981964125951980137564072444
2032 107262271844459105260924629200642788117638596373369066752761243112964
2033 67401695976773547879970636393605128296668447293185779970682879440104
2034 39540120499307828450433468189746266788932929482340314694187608738584
2035 21632955727755845258390442453407508133969326334640015656610182862324
2036 11025656922849182080872584775375243293208834484168520578413137357324
2037 5227946818601496789038945224540817937616880556943879935549529304534
2038 2302736199629218793887510061275847066965409399256343047455863296554
2039 940600495651383210652780914803948946995233540687195104140655552464
2040 355615162753400163923026649631262080096540920207417514959565264944
2041 124173587849497100887742637592736346007570313212150984542493598528
2042 39947815794014245520062181496039731815163294562037513449762200768
2043 11808062851114219676023778578292489651024219633395593578562531248
2044 3196987422653613647092831964934735865215136109922035420406141008
2045 790061246736363591969813212632132546605162400721940412223678213
2046 177508303645209309379405178277003565263620841597080160816371963
2047 36096288612012900581568023424014137059159484491669842549612558
2048 6609490773612374562553280715067787900469603348546940347277298
2049 1083401122441981594160072362458830734230724222409479953256268
2050 157905756660291947470944972658982822810935240441682685391028
2051 20305119737666034443899822994854645356208493570162943045242
2052 2282784203221583170683288427377554777759792283201622004102
2053 221994791727323181432101778254500776009756375732037414897
2054 18439721755791980263535239549734682925838513984798134287
2055 1288674515059379456548150873180631518727981375568080332
2056 74402464971223272888672946040933035372395924265505332
2057 3470547949694448172332080706662053232991521485023712
2058 127223079005813579558391101177650183485877357975072
2059 3539807275854413825485481461095001010967529300852
2060 71499791184498481402623840791777753703574756492
2061 989316928187172843981112226856605770669001251
2062 8679596820112726156805852541711403552175581
2063 43444459787969975172833357570505782261566
2064 106901679864849842837296982662396577986
2065 103917160117449648368594966766943396
2066 28420471357420651843079299138396
2067 1237937084971090427321428186
2068 2954312671366461609766
2069 35184372088831
2070 1