1 0 2 1 3 2 4 3 5 4 6 7 7 8 8 5 9 6 10 17 11 16 12 23 13 64 14 65 15 10 16 9 17 32 18 19 19 128 20 129 21 512 22 67 23 256 24 47 25 24 26 4097 27 20 28 4099 29 32768 30 79 31 1024 32 11 33 18 34 31 35 14 36 29 37 4096 38 2049 39 66 40 515 41 514 42 263 43 65536 44 2053 45 8388608 46 524289 47 16384 48 87 49 16777216 50 2097153 51 70 52 524291 53 17179869184 54 287 55 524288 56 1037 57 8388610 58 289 59 134217728 60 1071 61 520 62 97 63 38 64 15 65 12 66 257 67 8192 68 63 69 68 70 49 71 36 72 45 73 268435456 74 16387 75 4194304 76 8589934593 77 28 78 65539 79 2097152 80 1048577 81 262 82 1033 83 8589934592 84 383 85 272 86 137438953473 87 136 88 144115188075855873 89 590295810358705651712 90 8589934595 91 1099511627776 92 1281 93 72057594037927936 94 134217731 95 260 96 151 97 4503599627370496 98 4398046511105 99 138 100 137438953475 101 2305843009213693952 102 295 103 35184372088832 104 131085 105 274877906946 106 9444732965739290427393 107 544 108 2103 109 77371252455336267181195264 110 295147905179352825857 111 80 112 1065 113 8589934596 114 72057594037927939 115 19807040628566084398385987584 116 356811923176489970264571492362373784095686657 117 268435464 118 2305843009213693955 119 16388 120 863 121 12855504354071922204335696738729300820177623950262342682411008 122 730750818665451459101842416358141509827966271489 123 320 124 4194371 125 33554436 126 583 127 1073741824 128 13 129 34 130 25 131 130 132 75 133 40 134 2051 135 1026 136 131073 137 16386 138 33554433 139 2147483648 140 123 141 17592186044416 142 16391 143 4098 144 4101 145 2199023255552 146 1039 147 2097154 148 562949953421313 149 32776 150 577 151 274877906944 152 262155 153 524294 154 536870919 155 9007199254740992 156 2251799813685253 157 1056 158 2305843009213693953 159 65538 160 147 161 522 162 536870915 163 4611686018427387904 164 549 165 309485009821345068724781056 166 2199023255555 167 4102 168 231 169 43556142965880123323311949751266331066368 170 81129638414606681695789005144065 171 1208925819614629174706176 172 16515 173 4160 174 1048591 175 2251799813685248 176 17179869195 177 4722366482869645213698 178 536870927 179 2251799813685250 180 309485009821345068724781061 181 47890485652059026823698344598447161988085597568237568 182 348449143727040986586495598010130648530945 183 2361183241434822606848 184 33795 185 131106 186 262207 187 88 188 509 189 696898287454081973172991196020261297061888 190 2596148429267413814265248164610049 191 4398046511104 192 223 193 147573952589676412928 194 1057 195 1042 196 281474976710659 197 2060 198 4159 199 576 200 70368744177669 201 4162 202 45671926166590716193865151022383844364247891969 203 81129638414606681695789005144064 204 1263 205 2854495385411919762116571938898990272765493248 206 2658455991569831745807614120560689153 207 530 208 365375409332725729550921208179070754913983135745 209 14821387422376473014217086081112052205218558037201992197050570753012880593911808 210 8589934611 211 16777232 212 4195329 213 1073741856 214 4611 215 324518553658426726783156020576256 216 4631 217 4195328 218 1099511627809 219 2560 220 14134776518227074636666380005943348126619871175004951664972849610340958211 221 1048704 222 4231 223 8200 224 2097179 225 22835963083295358096932575511191922182123945986 226 158456325028528675187087900679 227 309485009821345068724781058 228 196159429230833773869868419475239575503198607639501078533 229 304 230 14134776518227074636666380005943348126619871175004951664972849610340958209 231 16398 232 34359738627 233 8589934606 234 664613997892457936451903530140172295 235 441711766194596082395824375185729628956870974218904739530401550323154944 236 215679573337205118357336120696157045389097155380324579848828881993733 237 1099511627808 238 18014398509482001 239 4835703278458516698824704 240 8388783 241 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 242 1152921504606847041 243 562 244 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631299 245 274877907200 246 33799 247 166153499473114484112975882535043072 248 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608517 249 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608386 250 1073758209 251 11692013098647223345629478661730264157247460343808 252 65847 253 33792 254 12259964326927110866866776217202473468949912977468817409 255 266 256 33 257 2048 258 71 259 262144 260 32769 261 33554432 262 1031 263 67108864 264 139 265 96 266 2147483649 267 2052 268 262151 269 1125899906842624 270 89 271 44 272 527 273 4194306 274 33554435 275 4104 276 285 277 75557863725914323419136 278 8388615 279 36028797018963968 280 2111 281 131088 282 9903520314283042199192993793 283 4194308 284 8263 285 162259276829213363391578010288128 286 33554441 287 140737488355328 288 16389 289 9444732965739290427392 290 335 291 98 292 2475880078570760549798248449 293 536870916 294 1208925819614629174706177 295 19342813113834066795298816 296 2147483659 297 134217734 298 8259 299 664613997892457936451903530140172288 300 75557863725914323419141 301 16640 302 262179 303 524292 304 144115188075855879 305 524416 306 17592186044425 307 137438953480 308 562949953421327 309 33554496 310 12855504354071922204335696738729300820177623950262342682411009 311 39614081257132168796771975168 312 10889035741470030830827987437816582766597 313 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 314 23945242826029513411849172299223580994042798784118787 315 68719476740 316 39614081257132168796771975185 317 134217744 318 1075 319 1040 320 1041 321 102 322 147573952589676412929 323 20282409603651670423947251286016 324 8239 325 178405961588244985132285746181186892047843328 326 166153499473114484112975882535043073 327 16394 328 174224571863520493293247799005065324265473 329 53919893334301279589334030174039261347274288845081144962207220498432 330 8388639 331 1048608 332 242833611528216133864932738352939863330300854881517440156476551217363035650651062273 333 576460752303423492 334 47890485652059026823698344598447161988085597568237569 335 16416 336 381 337 2562 338 8388865 339 2078 340 137438953499 341 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 342 77371252455336267181195271 343 44601490397061246283071436545296723011960832 344 2147485697 345 411376139330301510538742295639337626245683966408394965837152258 346 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558145 347 25711008708143844408671393477458601640355247900524685364822016 348 4835703278458516698824727 349 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 350 1073741889 351 2475880078570760549798248448 352 18889465931478580854791 353 8324 354 590295810358705651729 355 9671406556917033397649412 356 374144419156711147060143317175368453031918731001863 357 294912 358 134217753 359 3369993333393829974333376885877453834204643052817571560137951281152 360 37778931862957161709589 361 73786976294838206528 362 163843 363 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536 364 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467713 365 540672 366 50216813883093446110686315385661331328818843555712276103171 367 170141183460469231731687303715884105728 368 281474976718849 369 158456325028528675187087900682 370 370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385665 371 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 372 137438953583 373 4398046511616 374 4294969345 375 8388640 376 68719477257 377 5316911983139663491615228241121378336 378 70368744177923 379 57896044618658097711785492504343953926634992332820282019728792003956564819968