0 1 1 2 2 3 3 12 4 3 5 60 6 15 7 246 8 9 9 1014 10 3 11 4084 12 31 13 16368 14 236 15 65399 16 252 17 261899 18 12 19 1048547 20 446 21 4193963 22 442 23 16776767 24 434 25 67108589 26 1014 27 268435381 28 698 29 1073740669 30 65520 31 4294934312 32 37559 33 17179833308 34 4075 35 68719440450 36 107471 37 274877869242 38 104437 39 1099511557966 40 102067 41 4398046416666 42 392875 43 17592185673082 44 363475 45 70368743571250 46 1828803 47 281474974287202 48 8126195 49 1125899906802974 50 4892623 51 4503599627067208 52 1783759 53 18014398505486256 54 12314483 55 72057594026884348 56 3112715 57 288230376122317044 58 100618028 59 1152921504522729563 60 110917884 61 4611686018318309702 62 3896256989 63 18446744071428667888 64 2383403087 65 73786976292665469118 66 174694386 67 295147905177037029694 68 7626858898 69 1180591620713244851918 70 8556359186 71 4722366482864922527150 72 8113373126 73 18889465931474184594718 74 23468025658 75 75557863725895251392716 76 23435251916 77 302231454903619569582079 78 104477479932 79 1208925819614489378024860 80 542564031487 81 4835703278458471391309564 82 321324055820 83 19342813113834014987681303 84 105748738588 85 77371252455336050270621652 86 734036196063 87 309485009821344377767565016 88 12613720896 89 1237940039285378203713212383 90 6595926293196 91 4951760157141514586274385611 92 7558913829580 93 19807040628566076975805005516 94 27433003879119 95 79228162514264318750515721932 96 30061590956748 97 316912650057057225986821828351 98 247232519469820 99 1267650600228229326565891313308 100 16321118134527 101 5070602400912917051137435054140 102 1116956950470156 103 20282409603651669895486149677047 104 58076795237244 105 81129638414606681651120531700600 106 898029588188067 107 324518553658426726157382775184350 108 911477130760042 109 1298074214633706906533376549162774 110 2141422626666776 111 5192296858534827627853196359286764 112 1968936733990687 113 20769187434139310495451519002659126 114 65930921151477753 115 83076749736557242035652935723904886 116 205637912049021 117 332306998946228968203794952473255782 118 67197551835798911 119 1329227995784915872881540162836624232 120 14358544066477935 121 5316911983139663491308848256661702762 122 1022035090622559854 123 21267647932558653966150983107340059626 124 112185878620337006 125 85070591730234615863724971539937811562 126 18315850821652365166