0 1 1 2 2 0 3 12 4 1 5 56 6 3 7 240 8 4 9 993 10 0 11 4041 12 16 13 16257 14 0 15 65337 16 64 17 261633 18 16 19 1047745 20 260 21 4192273 22 64 23 16774047 24 1024 25 67100704 26 67 27 268422144 28 4883 29 1073709248 30 19 31 4294917632 32 16531 33 17179741696 34 19 35 68719267400 36 77955 37 274877383176 38 1059 39 1099510837320 40 262419 41 4398044463688 42 273 43 17592182688836 44 1249297 45 70368735839812 46 17 47 281474964006464 48 4227103 49 1125899874231872 50 0 51 4503599573640771 52 20027392 53 18014398376050689 54 804 55 72057593834653697 56 67633408 57 288230375629668607 58 6144 59 1152921503749521432 60 318767591 61 4611686016288711696 62 3 63 18446744070454772960 64 1073754131 65 73786976286489444352 66 799491 67 295147905165595641880 68 5130166531 69 1180591620683252894744 70 8847363 71 4722366482817602297824 72 17322737665 73 18889465931344933552140 74 142869105 75 75557863725694206345216 76 82133123079 77 302231454903110759219600 78 478425095 79 1208925819613795951068288 80 277497254657 81 4835703278456377834604548 82 2216173873 83 19342813113830544934731908 84 1312216844337 85 77371252455327522627813388 86 2248671521 87 309485009821331745738327040 88 4432406364179 89 1237940039285346065487759296 90 34359738368 91 4951760157141464763317912777 92 20993800667136 93 19807040628565944485533484233 94 103079739424 95 79228162514264124288302973961 96 71028424376320 97 316912650057056802826046407689 98 552188577792 99 1267650600228228499906295366665 100 335903216107520 101 5070602400912915367390265476105 102 549762367488 103 20282409603651667013296660153353 104 1134713179996160 105 81129638414606672938178889908489 106 8800446971904 107 324518553658426712360913538744329 108 5374412862001024 109 1298074214633706871314959133409289 110 26457023858816 111 5192296858534827573924376617190217 112 18181524278755328 113 20769187434139310373947661692764233 114 140737488879616 115 83076749736557241825678460383813697 116 85991022198784028 117 332306998946228967652881906643509313 118 142417029759132 119 1329227995784915872030680478616911905 120 290486102635069568 121 5316911983139663489373288901404262665 122 2253999843700836 123 21267647932558653962768814636049367051 124 1375849754949853808 125 85070591730234615856674339535462631425 126 6755402722583104