1 3 2 5 3 7 4 11 5 13 6 23 7 29 8 31 9 47 10 59 11 61 12 127 13 191 14 223 15 239 16 251 17 383 18 479 19 503 20 509 21 991 22 1019 23 1021 24 2039 25 3583 26 3967 27 4079 28 4091 29 4093 30 6143 31 8191 32 15359 33 16127 34 16319 35 16381 36 63487 37 65407 38 65519 39 129023 40 131063 41 131071 42 245759 43 253951 44 261631 45 261887 46 262079 47 262111 48 262127 49 262139 50 522239 51 524287 52 786431 53 917503 54 1032191 55 1044479 56 1046527 57 1047551 58 1048063 59 1048447 60 1048559 61 1048571 62 1048573 63 1966079 64 2096639 65 2097023 66 2097143 67 4128767 68 4193279 69 4194271 70 4194287 71 4194301 72 14680063 73 16744447 74 16769023 75 16776191 76 16777183 77 16777199 78 16777213 79 33546239 80 67108351 81 67108859 82 260046847 83 536739839 84 536862719 85 536868863 86 536870879 87 536870909 88 1073479679 89 1073676287 90 1073741311 91 1073741567 92 2147483647 93 3758096383 94 4261412863 95 4278190079 96 4286578687 97 4294967231 98 4294967279 99 4294967291 100 8581545983 101 8587837439 102 8589410303 103 8589901823 104 8589934583 105 16911433727 106 32212254719 107 51539607551 108 68718952447 109 68719214591 110 68719411199 111 68719472639 112 68719476479 113 68719476671 114 68719476719 115 68719476731 116 266287972351 117 270582939647 118 274876858367 119 274877902847 120 274877906431 121 274877906687 122 824633720831 123 1065151889407 124 1097364144127 125 1099503239167 126 1099511103487 127 1099511496703 128 1099511562239 129 2196875771903 130 4260607557631 131 4398042316799 132 4398046445567 133 4398046511039 134 4398046511071 135 4398046511087 136 17591112302591 137 17592186042367 138 17592186044287 139 17592186044399 140 26388279066623 141 32985348833279 142 34634616274943 143 35150012350463 144 35183835217919 145 35184371564543 146 35184372088319 147 70368744046591 148 70368744161279 149 140735340871679 150 246290604621823 151 280375465082879 152 281200098803711 153 281406257233919 154 281466386776063 155 281474439839743 156 281474976645119 157 281474976710143 158 281474976710399 159 281474976710591 160 560750930165759 161 562947805937663 162 562949953290239 163 1125762467889151 164 1125831187365887 165 1125899839733759 166 2251799813685119 167 4362862139015167 168 4503599626846207 169 9005000231485439 170 17996806323437567 171 18012199486226431 172 18014329790005247 173 18014398241046527 174 18014398509481727 175 18014398509481951 176 72053195991416831 177 72057593970819071 178 72057594037911551 179 72057594037927931 180 108086391056891903 181 144115188042301439 182 144115188075847679 183 576460752169205759 184 1152917106560335871 185 1152920954851033087 186 1152921496016912383 187 1152921504338411519 188 1152921504539738111 189 1152921504606322687 190 1152921504606584831 191 1152921504606846719 192 2305834213120671743 193 2305843009213169663 194 2305843009213562879 195 2305843009213693951 196 4611650834055299071 197 4611683819404132351 198 4611686017353646079 199 18446744073172680703 200 18446744073709550591 201 18446744073709551359 202 36893488147410714623 203 55340232221128654847 204 73714918700800278527 205 73786413344884785151 206 73786971896791695359 207 73786976294301335551 208 73786976294834012159 209 73786976294838205951 210 73786976294838206459 211 147573811852188057599 212 295147623704376115199 213 295147905179084390399 214 587989967349491957759 215 590295810358705651583 216 1180591620579972349951 217 1180591620700231434239 218 1180591620717344194559 219 4648579506574807007231 220 4722294425275607285759 221 4722366447685273124863 222 4722366482867497730047 223 4722366482868571471871 224 4722366482869578104831 225 4722366482869628436479 226 4722366482869644165119 227 4722366482869645213567 228 9444732965739282038783 229 18594318026299228028927 230 18887160088469367160831 231 18889456924279326113791 232 18889465931478547300351 233 18889465931478580854527 234 37778895834160142745599 235 37778931862407405895679 236 75410289773324647006207 237 75557863655545579241471 238 75557863725639445512191 239 75557863725912175935487 240 75557863725914319224831 241 141670994486089356410879 242 151078833963681227735039 243 151106504079791792062463 244 151115727449629623582719 245 151115727451691207884799 246 151115727451826499354623 247 151115727451828613283839 248 151115727451828646838239 249 226673591177742970257407 250 302231310788469217820671 251 302231454903657293611007 252 1207745227993911763402751 253 1208925801600230665224191 254 1208925815111029547335679 255 1208925819544260430528511 256 1208925819614627027222527 257 1208925819614629157928959 258 1208925819614629174697983 259 1208925819614629174702079 260 1208925819614629174704127 261 1208925819614629174706111 262 2417851639227059326156799 263 2417851639229249759477759 264 2417851639229258349404159 265 9633627625054076235939839 266 9671405980456281094225919 267 18133887294219437620592639 268 19341632522213349383995391 269 19342813113834065721556991 270 19342813113834066526863359 271 38685625651207381287174143 272 38685626218660934335856639 273 38685626227527396102242303 274 38685626227668131443113983 275 72535549176877750482370559 276 77366530088853397535981567 277 77371178668359972342988799 278 77371252455335992303288319 279 77371252455336266644324351 280 77371252455336267181195199 281 154742504910672534362390399 282 309333894093893240077942783 283 309484972927856921305677823 284 309485009816841469097410559 285 309485009821336272631758847 286 618967658459448702626955263 287 618970010419318100594786303 288 618970017336847128235868159 289 618970019640438337635876863 290 618970019642690137449562111 291 1237938858693759557487820799 292 1237940002391892127480020991 293 1237940039284817324945702911 294 1237940039285345090527035391 295 1237940039285380270604156927 296 1237940039285380274865569791 297 1237940039285380274897027071 298 1237940039285380274899058687 299 1237940039285380274899124191 300 4951760157141512303503474687 301 4951760157141521099592302591 302 9903520314247013402174029823 303 9903520314283040000169738239 304 9903520314283042197045510143 305 19729669376110748131204792319 306 19807021739100152919805132799 307 19807040628557077199131246591 308 19807040628565521448432566271 309 19807040628566083298874359807 310 19807040628566084398318878719 311 19807040628566084398385971199 312 19807040628566084398385979391 313 19807040628566084398385987581 314 59421121885698253195157962751 315 79208819701150503526748651519 316 79225744662625108335194537983 317 79228162514264337456104996863 318 79228162514264337593476841471 319 79228162514264337593543950319 320 155980444949957914637289652223 321 158456325028528675184940417023 322 316912498941329898545528963071 323 316912650056769119998024089599 324 316912650057057350356995932159 325 316912650057057350373102059519 326 316912650057057350374175793151 327 316912650057057350374175801279 328 633825300114078671951332638719 329 633825300114112448948537917439 330 633825300114114700746204119039 331 633825300114114700748217384959 332 633825300114114700748351569919 333 1267640928821672484463305555967 334 1267645764524950942980004380671 335 1267650600228228275596796362751 336 1267650600228229401462343467007 337 1267650600228229401496703139839 338 2535291529049901885960008761343 339 2535301200456458802993406408703 340 5070602382023451674508231966719 341 5070602400912916480086905978879 342 5070602400912917605969632952319 343 5070602400912917605986275950591 344 5070602400912917605986810724351 345 5070602400912917605986812817407 346 5070602400912917605986812821471 347 10101590720568703043176853667839 348 19965496953594613073573075484671 349 20282332232399215087680070090751 350 20282409603651670423938661351423 351 20282409603651670423946714415103 352 20282409603651670423947234508799 353 20282409603651670423947250761727 354 20282409603651670423947251285999 355 30423614405477505635920876929023 356 40564819197858607882155212144639 357 40564819207303340847860142833663 358 40564819207303340847894500474879 359 81129638414606681625420260966399 360 162259276829213363250840521932799 361 162259276829213363391578010255359 362 162259276829213363391578010288127 363 324513601898269585262056424079359 364 324518244173416905438087295795199 365 324518534315613612949089225277439 366 324518553658426582667967944720383 367 324518553658426726220206067154943 368 324518553658426726783155886358527 369 324518553658426726783156020051967 370 649037107316853453566312041150463 371 1297915758308678378457436994404351 372 1298074214331475452228966788628479 373 1298074214614817441201145501450239 374 1298074214633706835075030044377087 375 1298074214633706898125424827564031 376 1298074214633706907132486643351551 377 1298074214633706907132606902435839 378 1298074214633706907132624082300927 379 5182155653733001793318522703577087 380 5192277051494199062446097943232511 381 5192296858534827627404596422377471 382 5192296858534827628529396817592319 383 5192296858534827628530461969481727 384 5192296858534827628530494181736447 385 5192296858534827628530496328171519 386 5192296858534827628530496329219071 387 10384593717069654680600240355016703 388 20728622614932007173274090814308351 389 20769187432930384694507356142174207 390 20769187434139310370006797241024511 391 20769187434139310514121984243138559 392 20769187434139310514121985048444927 393 20769187434139310514121985316880127 394 41538374867674158118436656046407679 395 41538374868278621028243968486277119 396 41538374868278621028243970633760639 397 83076749736557242056347203779166207 398 83076749736557242056487940999086079 399 83076749736557242056487941200412671 400 83076749736557242056487941267521533 401 166150964171914027654172889128632319 402 166153341016789455584300695447142399 403 166153499463443077556058849137393663 404 166153499473076705181112925373333503 405 166153499473105039380010143244615679 406 166153499473114484112975848175304703 407 166153499473114484112975882526654463 408 332306682033578911168601390894284799 409 332306998946228949779207691360534527 410 332306998946228968225951765070085119 411 332306998946228968225951765070086139 412 664613997892457927228531493285396479 413 1246151246048358630847319119012823039 414 1287689620916637251875563089646583807 415 1318843402067846217646746067621904383 416 1329227995475430863082461991555563519 417 1329227995783706947084192431105638399 418 1329227995784915872903807058132860927 419 2658445850365029919972402146935046143 420 2658455990950861726164923983111127039 421 2658455991569227282897806805973336063 422 2658455991569831745807473383072333823 423 5233835233403106249558740299853856767 424 5306527389422593836358167248462938111 425 5316911824683338463086553054033477631 426 5316911903911500977350890647577427967 427 5316911983139663491615228240584507391 428 5316911983139663491615228241054269439 429 5316911983139663491615228241087823871 430 5316911983139663491615228241121378301 431 21267646664908053738231511467782307839 432 21267647932558653671313007785132687359 433 21267647932558653948014168890775961599 434 21267647932558653966460842595741335551 435 21267647932558653966460912964485447679 436 42535285723912506107086613955345383423 437 42535293329816107476463022935564615679 438 42535295865117307932921825928971026423 439 85070591730234313634388748200648376319 440 85070591730234596976377720379361198079 441 85070591730234611143477168988296839167 442 85070591730234615865843634265756008447 443 85070591730234615865843651857925275647 444 170141183460469231731687303715884105727 445 340282366762482138434845932244680310783 446 340282366920938463463086377055616499711 447 340282366920938463463374607431701102591 448 340282366920938463463374607431767949311 449 638029437976759618993827388934565396479 450 680523195467008648305720970892902662143 451 680564733841874509075109985605187010559 452 1358471011692184022107690815606512156671 453 1361119083090036784198241368734414405631 454 1361129466416103253625269028230369640447 455 1361129467683753702737770977898426007551 456 1361129467683753853853497303827166003199 457 1361129467683753853853498428627561218047 458 1361129467683753853853498429727072714751 459 1361129467683753853853498429727072829439 460 1361129467683753853853498429727072837631 461 1361129467683753853853498429727072845819 462 2722258935367507103244087052139558338559 463 2722258935367507707706996859454145689599 464 5359447279004780799548150067050349330431 465 5444507486141298345758736657915632943103 466 5444517870734860672909083046373928992767 467 5444517870735015415413993578170803027967 468 5444517870735015415413993718839571906559 469 21778071482940061661653669032623951839231 470 21778071482940061661655965868433910792191 471 21778071482940061661655974805264421355519 472 21778071482940061661655974875633164484607 473 86942144748299777414892212198816778027007 474 87112285911477837042972229078585410846719 475 87112285931760246646623827444938624204799 476 87112285931760246646623899361795173777407 477 87112285931760246646623899502532662116351 478 87112285931760246646623899502532662132479 479 174182036567655375985314877179136353239039 480 174224569267372064025833984739817159655423 481 174224571863520493293238575633028469489663 482 174224571863520493293247799005065324265439 483 348427876079108427932529137097166163017727 484 348449143645911348171888916314341643386879 485 348449143727031083066181314967931455537151 486 348449143727040986435379870558302001692671 487 348449143727040986586421811033835810324479 488 348449143727040986586495525952536610603007 489 348449143727040986586495579995732139048959 490 348449143727040986586495598009031136903167 491 348449143727040986586495598010126353563647 492 348449143727040986586495598010130581422079 493 348449143727040986586495598010130648530431 494 1393796574887881536742330721616575342837759 495 1393796574903093343945069474434535781302271 496 1393796574907847033695925334690148418322431 497 1393796574908144139305353825956124208136191 498 1393796574908163868974729936704255412928511 499 1393796574908163946345982391759047617413119 500 1393796574908163946345982392040522325688319 501 1393796574908163946345982392040522593861631 502 1393796574908163946345982392040522594123647 503 2787593149816327892691964781829245374562303 504 2787593149816327892691964784081045054029823 505 2787593149816327892691964784081045188247543 506 5575186299632655785374484835196351086067711 507 5575186299632655785383929568162090376364031 508 5575186299632655785383929568162090376478719 509 22300404916163702203072254898040929737768959 510 22300723930882690582881751811735397020467199 511 22300745198530622522565698629958224056418303 512 22300745198530622986793213361975827143589887 513 22300745198530623122192905158814294710681599 514 22300745198530623141497939340785404344270847 515 22300745198530623141533357089406926683373567 516 22300745198530623141535717984417985354268671 517 22300745198530623141535718128533173430124543 518 22300745198530623141535718272507624017625087 519 22300745198530623141535718272577992761802751 520 22300745198530623141535718272646162482724863 521 22300745198530623141535718272648224067026943 522 22300745198530623141535718272648361489203199 523 33451117797795934712303577408972542258970623 524 44590601361319776252240608557858906429194239 525 44601490396412209175754583091730410970808319 526 44601490397061243807191357974536173213712383 527 44601490397061246283071436545296720864477183 528 44601490397061246283071436545296723011958783 529 89202980793797974012484446363810290003345407 530 89202980794122492546800059976759379228622847 531 89202980794122492566142873090593428844052479 532 89202980794122492566142873090593446007144447 533 178405791447061524663054014493883176163737599 534 178405961588244982656405667610426342249594879 535 669022355955918694246071548179450845179412479 536 713612957317238470498312156737309751608606719 537 713623846352979940529142984724747568191373279 538 1427247012141226039181359042700280272846323711 539 1427247692705958613407685741220093639679541247 540 1427247692705959881055868117810265878033334271 541 1427247692705959881058285969449495067663269887 542 1427247692705959881058285969449495136382484479 543 1427247692705959881058285969449495136382746619 544 1427247692705959881058285969449495136382746621 545 5708990770740762774496586635741492604263464959 546 5708990770823839524233143877797980544994115583 547 5708990770823839524233143877797980545514209279 548 5708990770823839524233143877797980545530978303 549 5708990770823839524233143877797980545530986479 550 11417980861082945206589360828846746227525550079 551 11417981541606140673598009134567717120428212223 552 11417981541647679048466287165300150732356321279 553 11417981541647679048466287746372589054207197183 554 11417981541647679048466287755595952294968950783 555 11417981541647679048466287755595961090525102079 556 11417981541647679048466287755595961091061940223 557 22835963083295358096932575511191921907246039039 558 45671926166590716193710408517473171829885501439 559 45671926166590716193865151021807383611944468479 560 91343765220895500627483655420868186195833651199 561 91343849610922497020222594337770829274350092287 562 91343852333181432387730302044767688711315914751 563 182687704666352480181743534434278316464333127679 564 364661785486372749610392065194346007345791762431 565 365375060883582002509934621683472744783334604799 566 365375398443689988080890377351083317097400369151 567 365375409332725729550901865365956920847187836927 568 365375409332725729550921208179070473439006425087 569 365375409332725729550921208179070684545238958079 570 365375409332725729550921208179070754912909393919 571 365375409332725729550921208179070754913446264831 572 365375409332725729550921208179070754913916026879 573 1461501637330902918201208952637712259106134294527 574 1461501637330902918203607461463827683388751347711 575 1461501637330902918203684757158419293741609123839 576 1461501637330902918203684832716283019653785059327 577 2740315569995442971631909061343030661854873518079 578 2923003274661805836407369665432566039311856697343 579 2923003274661805836407369665432566039311865083903 580 5846006549323611672814739330846685334550020620287 581 5846006549323611672814739330863979157119123324927 582 5846006549323611672814739330865127575024102801407 583 5846006549323611672814739330865132078619435204607 584 5846006549323611672814739330865132078623713394687 585 11692013098647223335488273859904428945273834700799 586 23384026196954164324338018859997153707063152476159 587 23384026197294446691258937980647414480428125388799 588 23384026197294446691258957247902664588580597268479 589 23384026197294446691258957323460510300096411205631 590 46768052220364321518997421353673257623924517109759 591 46768052394588893379982613446464597825996434964479 592 46768052394588893382517914646921056628440085561343 593 46768052394588893382517914646921056628989807820799 594 93170729379845061035484908085663042503065699614719 595 93536104789177786765035829293837501571961255362559 596 93536104789177786765035829293842113257704804843519 597 93536104789177786765035829293842113257979682734079 598 93536104789177786765035829293842113257979682750459 599 373961731452044784195367856571278917654461739433983 600 374053075304377965627755586873323685343190235217919 601 374144396855965948529520175639650180383557225021439 602 374144418459812859606061344002377257011657433939967 603 374144419156709817832147532259495549224858450657279 604 374144419156711126290955883036057938909933414121471 605 374144419156711147060143162432863542359384368611327 606 374144419156711147060143312339665174573402032177151 607 374144419156711147060143316570905543224604143648767 608 374144419156711147060143317174187861411201319698431 609 374144419156711147060143317175294666055623892795391 610 374144419156711147060143317175368453027520684490751 611 374144419156711147060143317175368453031910141067263 612 374144419156711147060143317175368453031918596784127 613 374144419156711147060143317175368453031918730477567 614 374144419156711147060143317175368453031918730739711 615 374144419156711147060143317175368453031918731001599 616 1473193650429550141549314311378013283813180003319807 617 1496554840663761292882476336125962620205492800061439 618 1496576249379151882280692210415504362632538541260799 619 1496577676605066516757633207039817837252041758474239 620 1496577676626844587916054715043047085344518903431167 621 1496577676626844588240414812376445283452487836106751 622 1496577676626844588240573268701473812127657744138239 623 2992424602435023725022044694986589482745521881743359 624 2993155353253689173884998108135533809990101683404799 625 23945242826029513411849162395703266711000599591124991 626 23945242826029513411849172221852328538706531602923519 627 23945242826029513411849172299072465266590970137280511 628 23945242826029513411849172299223580994042781604249599 629 23945242826029513411849172299223580994042798784118767 630 23945242826029513411849172299223580994042798784118781 631 89794660597610675294434396122088428727660495440445439 632 95780970947306130470906718932322831613797411040788479 633 95780971303421155359942607223721332780150933839413247 634 191559019604961445488956971024123215386303078407864319 635 191561942608236107294793378393788647943335191018209279 636 383123885210897028289954101002193366336522690169405439 637 383123885216450436518103816725915639929809147380367359 638 1340933598257652751063553648756520535666396731910651903 639 1532495540865886136099411659642601476621879668037910527 640 1532495540865888857029119031365393310714932061903257599 641 1532495540865888857693733029257851247166835592043429887 642 1532495540865888858358346987536227926486570325411627007 643 1532495540865888858358347027150309183582710325164638207 644 1532495540865888858358347027150309183618721529997557759 645 1532495540865888858358347027150309183618739087823863807 646 1532495540865888858358347027150309183618739122183600127 647 3064242792893464294422573767666267630331414406905200639 648 3064991081731777546575510593831386635550174528483098623 649 3064991081731777716716531795023789153874086666356916223 650 3064991081731777716716683913095816541402266270741561343 651 6129982163463555433433388108601217845009025010153553919 652 6129982163463555433433388108601236734474956488734392319 653 24519928653854221733733390175128117724536434376927346687 654 24519928653854221733733552434404946937899755586193457151 655 24519928653854221733733552434404946937899825954937110527 656 24519928653854221733733552434404946937899825954937634783 657 49036864152355189778290623722272490928175396560027254783 658 49039857307707746569179650786836720884603631648578207743 659 49039857307708443467456720275092824220542590917216829439 660 49039857307708443467467104868809891514616410475052662783 661 49039857307708443467467104868809893728225699320198856703 662 49039857307708443467467104868809893875799088959921848319 663 98079708769410337611322536922880456886467225196020367359 664 98079714609707896164110370213386643873801323274219552767 665 98079714615416886913666561805061133785138390855265026047 666 98079714615416886934934209737619787751599286227564494847 667 196159429227979278484456499713123003564299617366735585279 668 392318671389457969384163308878820563322170699319636656127 669 392318858455958556968912999426246007128599234733471170559 670 392318858461666153943161930786532805024005174756408033279 671 392318858461667373515164975429985857758598210213677891583 672 392318858461667547739736828809274349180562003305376514047 673 392318858461667547739736838950479151005244293774395310079 674 392318858461667547739736838950479151006396089379095314431 675 392318858461667547739736838950479151006397215278985379839 676 784637670155282700890580295383043655091737801568162938879 677 784637716923335095479463293307241232357537369565345873919 678 784637716923335095479473677900958299651611189123181707263 679 784637716923335095479473677900958302012785423358749573119 680 784637716923335095479473677900958302012793867608050892799 681 1569274685557831877536653235515282253288682797278546624511 682 1569275433846670190958947355801916604025588861116008628191 683 6277101712002654566541342731948709092641827129969113825279 684 6277101735386680763665648239747197184370668140748150407167 685 6277101735386680763835789382642847208799014596569531940863 686 6277101735386680763835789423207666415954781491874358099967 687 6277101735386680763835789423207666416083908700390324961279 688 6277101735386680763835789423207666416102319415667015548927 689 6277101735386680763835789423207666416102355444455444578303 690 6277101735386680763835789423207666416102355444464030318591 691 6277101735386680763835789423207666416102355444464034447359 692 12554191498151948512914872921829183220414213867528676966399 693 12554202722484523214249284726128698481467804825090607022079 694 25105341950464991277626440998776365046042184299611770847231 695 25108311160575418937289510296141468770085445606661001576447 696 25108382996303897025829745843658366440828427735057353932799 697 25108406941546722881118585829310172371161622772790813786111 698 25108406941546723055258087101100431048543578125998195998719 699 25108406941546723055343074616080929107167365289914870530047 700 25108406941546723055343157692830665664409421777856138051551 701 100433627766186892221372630771322662657637687111424548012031 702 197728704664680444060827366831041492107224196500617087156223 703 200867255532373784442745261542645325315273068379839890718719 704 200867255532373784442745261542645325315275374222711665459199 705 200867255532373784442745261542645325315275374222846956929023 706 401636431350132151998555588875553030842799149141878458286079 707 401734511064747568885490190778291704401582522493933138739199 708 401734511064747568885490523085290341145540927100629484044287 709 401734511064747568885490523085290650621106015479958918397951 710 401734511064747568885490523085290650630550748445698208825327 711 1606938044258990264391589493075851031754343857458612082311167 712 1606938044258990275541962091692125495205349540216480794148863 713 1606938044258990275541962092341142795481574427698394449313791 714 1606938044258990275541962092341162602522202993782792831107071 715 1606938044258990275541962092341162602522202993782792833204223 716 1606938044258990275541962092341162602522202993782792834252799 717 3213876085524825197830235008201178667641458363310235822587903 718 3213876088517980551083924182086176775776992173300337505992703 719 3213876088517980551083924184679789903843949528762592264191999 720 3213876088517980551083924184682325205044396764193548815826943 721 3213876088517980551083924184682325205044405987565585670471679 722 6427752177035961102167848364172353551553984346600675011985407 723 6427752177035961102167848369364650409937696247679342694367231 724 12852365803204228863953778844017696986969572772540110665154559 725 25711008708143844408671393477134083086696821173741529344245759 726 51422017416287688817342786954917203271039089244132337331994623 727 51422017416287688817342786954917203280710495801049370192773119 728 96416282655539416532517725540469756151332179626967570118082559 729 102843250194858454299590094436156505603118978807668183454973951 730 102844034832575194946980907546969631100816902066721284467720191 731 102844034832575377634685573909834401609660834460577641862791167 732 102844034832575377634685573909834406561420991602098741442510847 733 102844034832575377634685573909834406561420991602098741455093759 734 102844034832575377634685573909834406561420991602098741459288059 735 308532104497726132904056721729503219684262974806296224377864191 736 411376139234520539234624241991940937048789642432223770700677119 737 411376139330301510538742295639337626245532850680943137190313983 738 822752278660603021077441035135709372368044620867038665343238143 739 822752278660603021077484421137491792022136201129486215790198783 740 822752278660603021077484591278675252491216817089338103027466239 741 822752278660603021077484591278675252491365571633548496851697663 742 822752278660603021077484591278675252491367932816649194185949183 743 822752278660603021077484591278675252491367932816789931674304479 744 1594082539904918353337626395602433301702025369832530492618964991 745 1645492003117735268793441510978504089649903660922690935279583231 746 1645504459241491426738082247623140767362948114034276043598069759 747 1645504557321204580653331851654432301297903149350560207416066047 748 1645504557321206042065766201763228012416592992542986417324687359 749 1645504557321206042152181589407534177090043900849498818160361471 750 1645504557321206042154969177240438521843072374018351622227230719 751 1645504557321206042154969182557350188070085808576229489172807679 752 1645504557321206042154969182557350504982735865561522269310681087 753 1645504557321206042154969182557350504982735865633579863348608959 754 6578804353196306188068792806044719694725899056546753867723833343 755 6582018229284824168619876730229402019311973442891629315944873983 756 6582018229284824168619876730229402019930924573068387974813581311 757 6582018229284824168619876730229402019930943461957858701091012607 758 6582018229284824168619876730229402019930943462534315055347924991 759 6582018229284824168619876730229402019930943462534319451246952447 760 13160822582481130356688669536274121714656842519081073321118269439 761 13163986241755765243793642774143418378530558106225083194512769023 762 13164036458557675715826738703752879453712275134571617507396812799 763 13164036458569648336526129614105824099332743940343891338597498879 764 13164036458569648337239750738199868672354179218071779452643180543 765 13164036458569648337239753460417265664993608304040394936155111423 766 13164036458569648337239753460458804029958366610785596707595878399 767 13164036458569648337239753460458804037386006846497878356990623743 768 13164036458569648337239753460458804039861886925068638906788871679 769 13164036458569648337239753460458804039861886925068638906788872189 770 26327972483511530487587285548286836757061116212450166389025538047 771 26328072868099439366771063453450503210913879974337625903702474751 772 26328072917139296674479506920917607921267448821608602626489843711 773 26328072917139296674479506920917608079104803830494587676128182271 774 26328072917139296674479506920917608079723773850136714863624323071 775 26328072917139296674479506920917608079723773850137275614554488831 776 26328072917139296674479506920917608079723773850137277813577678847 777 52450457764613442593689642694015547346324705717070358144236912639 778 105312288530006319004577645765775720715061887349371389022293721087 779 105312291644037258044063805949936879884490148462649285299373342719 780 105312291668557183774914753021864595911525429967983071942445891583 781 105312291668557186697918027683670107800341436973822328098290401279 782 105312291668557186697918027683670432318895095400549111185591500799 783 210624583337114373395836055367340864637780519394541305475224305663 784 315936875005671560093754083051011296956685286201647333762932932607 785 421249166674228746426296701401955999724659173423125690103260774399 786 421249166674228746700328258401500296887850079557428756288748126207 787 421249166674228746791672110734515575776107267118083469134708867071 788 421249166674228746791672110734681729275580381602052329829168054271 789 421249166674228746791672110734681729275580381602196163542267199487 790 421249166674228746791672110734681729275580381602196445017243909887 791 421249166674228746791672110734681729275580381602196445017243910111 792 842498333348457493583344221469363458551006020699482217500125429759 793 1684996666690785005003224887505293528993720289674310823580241231871 794 1684996666696531863281471970724137330345533949112881095288429740031 795 1684996666696867096681036383911903218757723079246797694471407403007 796 1684996666696914987166688442917459269169762872442324867104490127359 797 1684996666696914987166688442938716532508604456753528719076317200383 798 1684996666696914987166688442938726906961116724582950568095349997567 799 1684996666696914987166688442938726917102321526408785780068975116287 800 1684996666696914987166688442938726917102321526408785780068975639551 801 3369993333393829974333376885877453834204643052817571560137951281149 802 6739986666787659948666709170264510607163003034198597823552890601471 803 6739986666787659948666753771669837076679051489769299468417960509439 804 6739986666787659948666753771754907019372178788781689553963861409791 805 6739986666787659948666753771754907668404334345478001599176306065407 806 6739986666787659948666753771754907668409281269931864661759203737599 807 6739986666787659948666753771754907668409286105635071062681864634367 808 26959946466283384262293230644274369130991819107265198258254505836543 809 26959946667150639794644179123936335315540211847029380558921486303231 810 26959946667150639794666301463173277693696615279555847733535418875903 811 26959946667150639794667015085658501205953390568687074051376537403391 812 26959946667150639794667015087019298366638198193572346529338540163071 813 26959946667150639794667015087019630673637144422540572481034890772479 814 26959946667150639794667015087019630673637144422540572481069250510847 815 26959946667150639794667015087019630673637144422540572481103601860607 816 26959946667150639794667015087019630673637144422540572481103610248191 817 53919893334301279589334030174039261344738987644624686159213814087679 818 53919893334301279589334030174039261347274250159454917294073629900799 819 53919893334301279589334030174039261347274279173674588045173822849023 820 53919893334301279589334030174039261347274288845080568501454917074943 821 107839683824567726603290425662504612860142016269170687825672981708799 822 107839786668602559178668060348078190387549631461194063972649370910719 823 107839786668602559178668060348078522694548577690162289924414440980479 824 107839786668602559178668060348078522694548577690162289924414440996859 825 215679573337205118357335942290195457144112023094578398661936834150399 826 215679573337205118357336109545784446123785584612465443524648129003519 827 215679573337205118357336120696157045389097155380324579848828881991679 828 404399200007259596920005226305294460104557166338108587216554153738239 829 431359146674410236714672241218089518914673817467401360692592439721983 830 431359146674410236714672241392314089480120096126942252565033681682431 831 862718293348820473242272273206272608026316962933614092879356162473983 832 862718293348820473429344482784628181556388621521298319395315519586303 833 862718293348820473429344482784628181556388621521298319395315527843839 834 1725436586697640946858688920967765966051530959971160093493908043988991 835 1725436586697640946858688965568916080745856304579133264183199287738367 836 1725436586697640946858688965569256363112777243042596638790356178042879 837 3437393200061706573820044423595002910888735913873922991340710306775039 838 6901693690644729508841406903263183617234949524622686280606897068310527 839 6901746346790563787247683652698669878921037313582702328646564858298367 840 6901746346790563787434755862277025410912734103891765526918553590038527 841 6901746346790563787434755862277025452288849695341173191770946213511167 842 6901746346790563787434755862277025452451108972170238981209934547386367 843 6901746346790563787434755862277025452451108972170386555162524215410687 844 13803492693581127574121222886240628610781931309990036204261210985594879 845 13803492693581127574869511724554050904902217944340773110325048447598589 846 27606985361451246441595179040436708332345834248326298320125411530375167 847 27606985387162230629810369594886368076252001483734608320824141957562367 848 27606985387162255149739023449097212774062965857850718233212280312430591 849 27606985387162255149739023449108101809804416081640917654565698509209599 850 27606985387162255149739023449108101809804435869338733106816030099898367 851 27606985387162255149739023449108101809804435888681509327161949476093951 852 27606985387162255149739023449108101809804435888681545932419720743485439 853 27606985387162255149739023449108101809804435888681546220650096895196927 854 55213967483315395657065962588277838504907861811891361174140467093176319 855 55213970774324510299478046898216033478425411308131360753996477906288639 856 55213970774324510299478046898216203619608871777362944867347604113981439 857 110427941548649020598953170793157745433381336185060752316561075715702783 858 110427941548649020598956093796432066956850822616262721507992955812577279 859 110427941548649020598956093796432407239217743554726184882600387580788223 860 220855883097298041197725115383286458904905415450864685538684815796076543 861 220855883097298041197912187592864814478435487099780963208283741763928063 862 220855883097298041197912187592864814478435487107034518125971516812165119 863 220855883097298041197912187592864814478435487109414590833337817999867903 864 220855883097298041197912187592864814478435487109452367459357765947883519 865 220855883097298041197912187592864814478435487109452369765200775161575423 866 441603926407927479836645707125381550434176425641214577240477135882158079 867 441711766194596057875895721331507895223318539813957801630575595385520127 868 441711766194596082395824375185729586421575109101596806608575621352128511 869 441711766194596082395824375185729628946486380501835084273340557664714751 870 441711766194596082395824375185729628956870974180219113302733416732557311 871 1711633094004059819283819453844702312207875025098255865680306007502225407 872 1763396191604989047689580122811780003101258342389533764844024939180720127 873 1766847064675540294750722123108232941917649490314197966519507459833331711 874 1766847064726962312167009811925575728872566693594908462320556830562975743 875 1766847064778384317323333173815807648960707679673145489171693223823802367 876 1766847064778384329583297500742918515827483895637678918836225926393495551 877 1766847064778384329583297500742918515827483896865947551564689167894970367 878 1766847064778384329583297500742918515827483896875617777529985483881316351 879 1766847064778384329583297500742918515827483896875618958121606063853666303 880 3533478449983431454048237665365140874609578696595857591663363573703245823 881 3533694129556567791911062627701394286393425148425922640868989553480826879 882 3533694129556768659166592078482562369849131386381572483677173090720153599 883 3533694129556768659166595001485826142619226323720407088255774586002472959 884 7067388259010693283500614625336988489400101180941054840884326063711191039 885 7067388259113537318309244760145644549898086415203252251492382006386360319 886 7067388259113537318333190002971674063309935429046150803957749618082578431 887 7067388259113537318333190002971674063309935587502475832486424796580544511 888 14134776518227074636666380005943348126619871175004951664972849610340958199 889 28269553036454148881013901550219148513502903399530752323548483941679759359 890 28269553036454149273332736627860498958793051091052579869417384725761228799 891 28269553036454149273332748319873597606016396720531241599681541973221572607 892 28269553036454149273332760011875545880640477038439135470809375039928926207 893 28269553036454149273332760011886696253239742350009903329945699220673527807 894 56539106072908298546665332951563814150905954628361218975664882481998331903 895 56539106072908298546665520023773392506479484699400836640248708303914270719 896 56539106072908298546665520023773392506479484700019806659891398441363308543 897 113078212144993844814670437026469300421680294147548245386966006951053361151 898 113078212145816597093331040047546785012958969395087853162641275783131168767 899 113078212145816597093331040047546785012958969400039613319782515407750955007 900 226156424291633194186661893022883991670344408728420638955339077806089830399 901 452312848583264781435279901199911598089743536437555931076137404738075361279 902 452312848583266388348804231536332918318102325165753506341231361575973027839 903 452312848583266388373300214947361110538424028427859229698137144732126543871 904 452312848583266388373324148498174041404612531970679791548867030283450318847 905 452312848583266388373324160189830328128659387629893881786768813746814975999 906 452312848583266388373324160190187118273764394660096791623156311897745129471 907 452312848583266388373324160190187140051835553081604794852404404374890086399 908 452312848583266388373324160190187140051835876332507853050901786034207457279 909 452312848583266388373324160190187140051835877283245803222073837156734861311 910 452312848583266388373324160190187140051835877520930290764866849937366712319 911 452312848583266388373324160190187140051835877595206693121989666431314165759 912 452312848583266388373324160190187140051835877600158453279131187530642227199 913 904625697166532776746648320380374280103671755160702825301130206265049350143 914 1802184006073952016174963450757776886144033574813131337284038325318472171519 915 1809251394333065553493296640760748558846214042716879959263026320396569804799 916 1809251394333065553493296640760748560207343510400324328106703405054917869567 917 1809251394333065553493296640760748560207343510400633813116523624223735807999 918 1809251394333065553493296640760748560207343510400633813116524749024131022847 919 3618502788666131106986593281521497120414687020801267626233049500247285301239 920 7229938189073148676654853373040022566766064106015032776633612575689400123391 921 7236998675585915423409399128287131963803921590493563082079543837970346803199 922 7237005577332056525903521412287724869681554372789412410482894803011652026367 923 7237005577332262213973186561581492603498471123398850419749815980838638059519 924 7237005577332262213973186563040139745443962121840418680527200010221805109247 925 7237005577332262213973186563042994240148809307760658325539349785631034179583 926 7237005577332262213973186563042994240829290964852798695224042512553303080959 927 7237005577332262213973186563042994240829363657008818182810841939501912162303 928 7237005577332262213973186563042994240829374041602380509961188327960208211967 929 7237005577332262213973186563042994240829374041602532834614459771236221190143 930 7237005577332262213973186563042994240829374041602535214687167137537408892927 931 7237005577332262213973186563042994240829374041602535252466062971697551638527 932 7237005577332262213973186563042994240829374041602535252466080986096061120511 933 7237005577332262213973186563042994240829374041602535252466098999944814788607 934 7237005577332262213973186563042994240829374041602535252466099000494570602367 935 14474011154663701675667712523064910997067469407952579136999381211057466900479 936 14474011154664524427946373126085274857812395103264541361947473253420949831679 937 28948022309329048855892554690229368727210201373031747221216443659588009459711 938 28948022309329048855892746252171976963317496166330912847350131664384738459647 939 28948022309329048855892746252171976963317496166410141009864107771602130698239 940 115792089237316195398462578067141184797926826972809898375048162230056991588351 941 115792089237316195423570985008687907853269984665640563963899720281998806220799 942 231584178474632185159072304866620546335392149662468005236931963818343340703743 943 231584178474632390847092930160068107263072502226412318185039368363916384010239 944 231584178474632390847141970017375815706539969331281128069470435050086968852479 945 231584178474632390847141970017375815706539969331281128078915168015824111796223 946 463168356895344888359982660445417601239040677315287967312749191069445298061311 947 463168356949264730272266523747062814070292983745358975447334534982281788915711 948 463168356949264781694283940034751631411718809194878502303976837601925445713919 949 463168356949264781694283940034751631413079938662562256157830336030553006931967 950 463168356949264781694283940034751631413079938662562256157830336031377640652799 951 463168356949264781694283940034751631413079938662562256157830336031515079606271 952 463168356949264781694283940034751631413079938662562256157830336031652517511167 953 926336713885049590054992560172169755282650061988305940104390385822753231994879 954 926336713898529563388567832179017610767133053626779913868498683977707468881919 955 926336713898529563388567880069503262826159835786749644037039643819334403358719 956 1852673427797059126773997209271313185270401859938645191423270166404378056982527 957 1852673427797059126777135760139006436449338960527756458488448253533164050317311 958 1852673427797059126777135760139006525652314437738265884967829728898368952860671 959 1852673427797059126777135760139006525652319754650249024026858434319295486885887 960 1852673427797059126777135760139006525652319754650249024631321344126610007130111 961 3705346634738235156256230322365825458439825030865010939810272923052444986900479 962 3705346854731399960205451046848668568520011327744109427741344368857904620503039 963 3705346855594118253554271520278013051301917250365130541554935691393766002786303 964 3705346855594118253554271520278013051304639509300498049262642688253220147953663 965 7410693711188236507108543040556026102609279008216402381455630119445447638515711 966 7410693711188236507108543040556026102609279017302921883891578469373816214650879 967 7410693711188236507108543040556026102609279018600996098525285376506440296947711 968 14821387418925599840821804187394674274080045310976437710965377475431618482012159 969 29640965593358612962880678865583343661876908730893583760288024981275637545172991 970 29642774844699026135099870882634770380263076813056710105256060361063553967325183 971 29642774844752945977012154745936415593094329119486781113390645704976390458179583 972 29642774844752946015578667808152182206101419335674683573923517555763418505412607 973 29642774844752946028434172150251482997422359368479398244489351009004361795764223 974 29642774844752946028434172162224104410426227038662514363270313518587944605057023 975 29642774844752946028434172162224104410434393815468616886393434509166307042131967 976 29642774844752946028434172162224104410437116074403984393798910051122103894147071 977 29642774844752946028434172162224104410437116074403984394082252040094282606968831 978 29642774844752946028434172162224104410437116074403984394100846358120581834997759 979 29642774844752946028434172162224104410437116074403984394101141506025761187821567 980 59285549689505892056868344324448208820874232107269593919923661983807551741886463 981 118571092311623525000199370315706414670074400987680350073928733537678239580815359 982 118571099379005044127069900988947750887976709389947528290298930880982768848732159 983 118571099379011784113736688648522273222591753150555794259229197571071126020292607 984 118571099379011784113736688648896417641748464297615937499033313568766777570099199 985 118571099379011784113736688648896417641748464297615937576404566024103044751294461 986 237142198758023568227473365037828508356386061728455657950335663098293112033771519 987 474284397516047136448519002418549709464826008821099099895529452121281007663972351 988 474284397516047136454946705555728362858550389723358881495724388296760269129908223 989 474284397516047136454946754595585670566993857190463750305013801186604864417824767 990 948337210853619640519046367221153965318281174411596219483157613024808531751075839 991 948568795032094272087141230530568320056503123102252248119868595376034426336051199 992 948568795032094272909893509190423052295674292086807213976885791286760520548351999 993 948568795032094272909893509191159649120889067157581871132574797928667110550011903 994 1778566490685176761706050329733446264626226964464239063646068490361545671269416959 995 1897137582996800286706249700049152679296301365451919413719997223899223910850232319 996 1897137590063325827526438197908913337785190800580298612600951758066253400492736511 997 1897137590064188545819787018382336836261426105150182186483142191253570092290539519 998 1897137590064188545819787018382342316892566096036125450301264877314893802037575679 999 1897137590064188545819787018382342682265187835612038673329781091601567670832463871 1000 1897137590064188545819787018382342682267975423444943018082809564770420474899333119