1 1 2 1 3 3 4 1 5 5 6 7 7 1 8 9 9 19 10 15 11 1 12 17 13 49 14 65 15 31 16 1 17 33 18 127 19 225 20 211 21 63 22 1 23 65 24 337 25 749 26 961 27 665 28 127 29 1 30 129 31 919 32 2505 33 3991 34 3969 35 2059 36 255 37 1 38 257 39 2569 40 8525 41 16201 42 20237 43 16129 44 6305 45 511 46 1 47 513 48 7327 49 29625 50 65911 51 97713 52 100087 53 65025 54 19171 55 1023 56 1 57 1025 58 21217 59 105149 60 271561 61 464645 62 568177 63 489149 64 261121 65 58025 66 2047 67 1 68 2049 69 62119 70 380745 71 1137991 72 2214009 73 3115519 74 3242265 75 2379511 76 1046529 77 175099 78 4095 79 1 80 4097 81 183289 82 1403885 83 4857001 84 10657997 85 16911049 86 20322605 87 18341401 88 11568557 89 4190209 90 527345 91 8191 92 1 93 8193 94 543727 95 5259225 96 21111511 97 52034913 98 91989367 99 124422105 100 130656871 101 103472193 102 56333047 103 16769025 104 1586131 105 16383 106 1 107 16385 108 1618897 109 19969949 110 93377161 111 258091925 112 504717697 113 756570029 114 896158921 115 834519125 116 584217217 117 275041949 118 67092481 119 4766585 120 32767 121 1 122 32769 123 4832119 124 76682985 125 419781991 126 1301178249 127 2802880879 128 4611314745 129 6046077511 130 6382088889 131 5321739919 132 3308330025 133 1346957431 134 268402689 135 14316139 136 65535 137 1 138 65537 139 14447209 140 297149645 141 1915501801 142 6666697757 143 15782331769 144 28320407405 145 40608430681 146 47517740237 147 45227312329 148 33990519485 149 18812812201 150 6616488077 151 1073676289 152 42981185 153 131071 154 1 155 131073 156 43243327 157 1159868025 158 8859205111 159 34693945713 160 90174212647 161 175784572185 162 273456394471 163 349645525713 164 370157917207 165 320267423385 166 217880074231 167 107491915473 168 32593350007 169 4294836225 170 129009091 171 262143 172 1 173 262145 174 129533377 175 4553313149 176 41469410761 177 183241308005 178 522892551217 179 1104592657709 180 1854177606121 181 2565613446725 182 2970965166577 183 2872943728109 184 2272485076681 185 1403357532005 186 617261037457 187 160962657149 188 17179607041 189 387158345 190 524287 191 1 192 524289 193 388206919 194 17954841225 195 196181625991 196 981345361689 197 3076631995039 198 7033047864825 199 12692341317511 200 18879037047849 201 23643986635039 202 25069248603945 203 22295175933031 204 16186856507769 205 9089094761119 206 3562144777785 207 796653621751 208 68718952449 209 1161737179 210 1048575 211 1 212 1048577 213 1163834329 214 71044261805 215 936671970601 216 5323808881517 217 18360554661289 218 45390013338605 219 87850020435961 220 139810463208317 221 187881747426649 222 215607765170525 223 210974771858761 224 173417081112077 225 115882491294409 226 59214750425165 227 20654167404601 228 3950199378797 229 274876858369 230 3485735825 231 2097151 232 1 233 2097153 234 3489930127 235 281852000025 236 4507696786711 237 29227148266113 238 111069493747927 239 296935400066265 240 615378210111271 241 1044379772647233 242 1497465046548967 243 1843074793413945 244 1955407983195031 245 1776130709371713 246 1354235110209847 247 834439548357465 248 388100020089991 249 120285974291553 250 19617431358967 251 1099509530625 252 10458256051 253 4194303 254 1 255 4194305 256 10466644657 257 1120433382749 258 21839686212361 259 162208613816885 260 680637023648737 261 1968622423478189 262 4364554401795721 263 7880632835633525 264 12007037093943937 265 15746365790443469 266 17927675922254281 267 17701451519743925 268 14989925860661857 269 10629445812057389 270 6046231101552841 271 2558784118631285 272 703341165268897 273 97549022022749 274 4398042316801 275 31376865305 276 8388607 277 1 278 8388609 279 31393642519 280 4460810727465 281 106414823469991 282 909182630524329 283 4222196160865999 284 13222458686552505 285 31347493180653511 286 60121556954384409 287 97047417211579759 288 134956750072136265 289 163661206766341831 290 173644850592651849 291 160363462860779599 292 127016115536472345 293 83920793448188551 294 44094045770990649 295 16967523766451119 296 4127463183817545 297 485580951556471 298 17592177655809 299 94134790219 300 16777215