0 1 1 0 2 7 3 0 4 31 5 0 6 127 7 0 8 511 9 0 10 2047 11 0 12 8191 13 0 14 31999 15 0 16 114943 17 15360 18 445695 19 61440 20 1573119 21 523264 22 7868415 23 1044480 24 29364223 25 8187904 26 117444607 27 32763904 28 402657279 29 350220288 30 3327 31 3684691968 32 12543 33 14700973056 34 50593023 35 59054751744 36 1044735 37 236222155776 38 1048575 39 943680651264 40 16777215 41 3774672273408 42 67108863 43 15101037903872 44 67108863 45 60392541782016 46 66911487 47 241570368454656 48 66306303 49 957657179503616 50 1058000127 51 3830591149633536 52 17167024383 53 15463067689417728 54 17116696575 55 61658756911722496 56 70505176240127 57 247197702520107008 58 2182530568294399 59 988600591348396032 60 3730642080632831 61 3945257727248297984 62 69524590837107967 63 15564720687925948416 64 567175637526130943 65 62834908100422470656 66 5165659571804699903 67 243282696984765399040 68 28552945040530338047 69 900586854674164878336 70 259047332041328689151 71 4459615489890615033856 72 570199622921488433151 73 17727962765005154156544 74 1042673385729085669375 75 63133106556936017412096 76 29399498371769565183 77 251765954947974302793728 78 261713181614272216319 79 1208171304547183153381376 80 2389141588179504316671 81 4592362189305595782249472 82 11944555018361842420991 83 14773783371569844233236480 84 3659980445255283435634943 85 73635271009057156939119616 86 3652748241773153750880255 87 290900138333041267931607040 88 72668324229103578813042687 89 947417694958232690900398080 90 1200547004085142624252203007 91 73196681994240907145113600 92 9594956156702551537608560639 93 1223961868205247861025140736 94 34665031037376651950410435839 95 19800996330297936279790153728 96 79230540484047330300953374975 97 158277412862595110576775433216 98 4231816833854272769883391 99 1247142986505255006445130219520 100 4231461746538730635653375 101 4929148936405079670965704592384 102 79304328165925678242820259839 103 20111574994548840625699477782528 104 2462592833474217746471321599 105 80451249365603154068053101117440 106 9884177796316040188670246911 107 315149842708075071927708609937408 108 18085530556515133274097451007 109 1296113335820628929142009786007552 110 171378230956720393241677855999 111 5173361637103075266062939123089408 112 11246375772857017086886643220735 113 20746370651483278099601059160800256 114 5011181292307938337192636566783 115 77752635760449916033427615177043968 116 7368219379456167236557231358207 117 309083793352529280789546531417226240 118 1955984876469722989211351217082367 119 1240919631807353672927855797535502336 120 20928911409768067418776556791402495 121 4755499241582897872387100393496178688 122 106421803190360314714451502362791935 123 18619593959792649220089969442997399552 124 2637666521726163174946408413316255743 125 82412185157230779310747809733989625856 126 6552354116917308207591679383536930047