0 1 1 1 2 1 3 1 4 6 5 1 6 1 7 15 8 15 9 1 10 1 11 32 12 126 13 32 14 1 15 1 16 65 17 638 18 638 19 65 20 1 21 1 22 130 23 2751 24 9340 25 2751 26 130 27 1 28 1 29 259 30 11201 31 93755 32 93755 33 11201 34 259 35 1 36 1 37 516 38 44740 39 809212 40 2578550 41 809212 42 44740 43 516 44 1 45 1 46 1029 47 177864 48 6588864 49 51390322 50 51390322 51 6588864 52 177864 53 1029 54 1 55 1 56 2054 57 707277 58 52580488 59 886612274 60 2743215844 61 886612274 62 52580488 63 707277 64 2054 65 1 66 1 67 4103 68 2816723 69 417553237 70 14433186234 71 108877207574 72 108877207574 73 14433186234 74 417553237 75 2816723 76 4103 77 1 78 1 79 8200 80 11234010 81 3317376552 82 230220418319 83 3754874268112 84 11453966512172 85 3754874268112 86 230220418319 87 3317376552 88 11234010 89 8200 90 1 91 1 92 16393 93 44853986 94 26403205378 95 3654133912375 96 122221756315359 97 907130925226492 98 907130925226492 99 122221756315359 100 3654133912375 101 26403205378 102 44853986 103 16393 104 1 105 1 106 32778 107 179219179 108 210506079204 109 58032434545721 110 3897807223966230 111 62549212690288859 112 189476049185879032 113 62549212690288859 114 3897807223966230 115 58032434545721 116 210506079204 117 179219179 118 32778 119 1 120 1 121 65547 122 716417781 123 1680460711631 124 923423174451229 125 123694499699215951 126 4071409530855938801 127 29976891419697857747 128 29976891419697857747 129 4071409530855938801 130 123694499699215951 131 923423174451229 132 1680460711631 133 716417781 134 65547 135 1 136 1 137 131084 138 2864622336 139 13426485244356 140 14720830041876204 141 3927831553262038636 142 259641798260406004032 143 4133273503821324459972 144 12477456142285163956646 145 4133273503821324459972 146 259641798260406004032 147 3927831553262038636 148 14720830041876204 149 13426485244356 150 2864622336 151 131084 152 1 153 1 154 262157 155 11456129804 156 107331661257924 157 234995602922018992 158 124977474704975402328 159 16476455094389301172140 160 538040705330431340988676 161 3945741841808744099031402 162 3945741841808744099031402 163 538040705330431340988676 164 16476455094389301172140 165 124977474704975402328 166 234995602922018992 167 107331661257924 168 11456129804 169 262157 170 1 171 1 172 524302 173 45819276057 174 858286675036112 175 3754775482479736180 176 3984189740805493042696 177 1046258907267418132770052 178 68618056723600692163125424 179 1087996631932876454674920046 180 3278781746646819508449071828 181 1087996631932876454674920046 182 68618056723600692163125424 183 1046258907267418132770052 184 3984189740805493042696 185 3754775482479736180 186 858286675036112 187 45819276057 188 524302 189 1 190 1 191 1048591 192 183265569575 193 6864643876991721 194 60028335786749230404 195 127193319181067466056572 196 66574433355130367361555212 197 8708072004158046043234831796 198 283244900004937664051109008158 199 2073071877136802522156099683650 200 2073071877136802522156099683650 201 283244900004937664051109008158 202 8708072004158046043234831796 203 66574433355130367361555212 204 127193319181067466056572 205 60028335786749230404 206 6864643876991721 207 183265569575 208 1048591 209 1 210 1 211 2097168 212 733037112118 213 54909820353306128 214 960014008993292398637 215 4064420803833526059966656 216 4244427368329172107565612680 217 1105856626384353412398086432960 218 72243200419015415095735748436178 219 1143203473102789601523416170846304 220 3442197992526209017935806140484228 221 1143203473102789601523416170846304 222 72243200419015415095735748436178 223 1105856626384353412398086432960 224 4244427368329172107565612680 225 4064420803833526059966656 226 960014008993292398637 227 54909820353306128 228 733037112118 229 2097168 230 1 231 1 232 4194321 233 2932093922118 234 439246309155768646 235 15356270554734587383357 236 129953925269695241392574701 237 270992215496347004209097662280 238 140726807113331042757525888001864 239 18335499676709454344170147805514130 240 595223055208676837056730510595848498 241 4352132234746828681564167986077295332 242 4352132234746828681564167986077295332 243 595223055208676837056730510595848498 244 18335499676709454344170147805514130 245 140726807113331042757525888001864 246 270992215496347004209097662280 247 129953925269695241392574701 248 15356270554734587383357 249 439246309155768646 250 2932093922118 251 4194321 252 1 253 1 254 8388626 255 11728258247511 256 3513829732754666636 257 245665188948197049046915 258 4156559879516852256752721706 259 17318538604623790386872875364405 260 17943416488021347277212614511838864 261 4656775097954221840421871191803375834 262 303623503045163417889105733267256492740 263 4799890255338878342346691437542009396246 264 14446329073314142246127351774229714027976 265 4799890255338878342346691437542009396246 266 303623503045163417889105733267256492740 267 4656775097954221840421871191803375834 268 17943416488021347277212614511838864 269 17318538604623790386872875364405 270 4156559879516852256752721706 271 245665188948197049046915 272 3513829732754666636 273 11728258247511 274 8388626 275 1 276 1 277 16777235 278 46912781331305 279 28110027992843345891 280 3930333805732483913698319 281 132974539570316798054529365677 282 1107455232313270966746812905492319 283 2291208201877006421352069809970509509 284 1185176738479787935111822808105855580010 285 154117599550185460026869982846977334899614 286 4998196396466332226509021812199228742999770 287 36527577500783778073387106124563659963802078 288 36527577500783778073387106124563659963802078 289 4998196396466332226509021812199228742999770 290 154117599550185460026869982846977334899614 291 1185176738479787935111822808105855580010 292 2291208201877006421352069809970509509 293 1107455232313270966746812905492319 294 132974539570316798054529365677 295 3930333805732483913698319 296 28110027992843345891 297 46912781331305 298 16777235 299 1 300 1 301 33554452 302 187650588453756 303 224877596827898186572 304 62882642329407793917209586 305 4254556408568837232961130152636 306 70843091122441047235172738084308492 307 292849178631221249751608611152577398308 308 302228042144177220822341086467771004612143 309 78283024458087803176637245914717749086677768 310 5099109407261380934910326825658194112179311224 311 80570321364012765257572285260929563603555532984 312 242442238425072767874150518436484273185510998972 313 80570321364012765257572285260929563603555532984 314 5099109407261380934910326825658194112179311224 315 78283024458087803176637245914717749086677768 316 302228042144177220822341086467771004612143 317 292849178631221249751608611152577398308 318 70843091122441047235172738084308492 319 4254556408568837232961130152636 320 62882642329407793917209586 321 224877596827898186572 322 187650588453756 323 33554452 324 1 325 1 326 67108885 327 750601212963728 328 1799009515590629734088 329 1006098890010963158167435070 330 136134737712963008314039160762030 331 4532732491422353834850843591826491592 332 37452951307422197042079038637955106114608 333 77182710699047092770893467192987306907104339 334 39846517531802059623527530397638165381357394231 335 5176505906541648074598413976351640301291590778240 336 167797310538645859129998052396042379067146993324848 337 1225985127934568313599690384937152271763308354241652 338 1225985127934568313599690384937152271763308354241652 339 167797310538645859129998052396042379067146993324848 340 5176505906541648074598413976351640301291590778240 341 39846517531802059623527530397638165381357394231 342 77182710699047092770893467192987306907104339 343 37452951307422197042079038637955106114608 344 4532732491422353834850843591826491592 345 136134737712963008314039160762030 346 1006098890010963158167435070 347 1799009515590629734088 348 750601212963728 349 67108885 350 1 351 1 352 134217750 353 3002402435935141 354 14392028086254924391000 355 16097380751190729557304143366 356 4356118435856723861807242694567404 357 290051316029134599302783958330535819126 358 4791656851515417206318697186089026056279288 359 19729995864924687518458671613298825134538621059 360 20322104277482358610780754557242715884347941834122 361 5258701194290561533573938854932098300310655492708023 362 342368413549469813120294571605019853179210579129192624 363 5408376521292300372107073150182259792101188634818336676 364 16272475176579651705997135638053390031888831017224571112 365 5408376521292300372107073150182259792101188634818336676 366 342368413549469813120294571605019853179210579129192624 367 5258701194290561533573938854932098300310655492708023 368 20322104277482358610780754557242715884347941834122 369 19729995864924687518458671613298825134538621059 370 4791656851515417206318697186089026056279288 371 290051316029134599302783958330535819126 372 4356118435856723861807242694567404 373 16097380751190729557304143366 374 14392028086254924391000 375 3002402435935141 376 134217750 377 1 378 1 379 268435479 380 12009604643466171 381 115136020526693078896125 382 257556364976173716810764046430 383 139392441693830845233474578681631730 384 18561750869857381579982092426079645654370 385 613165003533319266466685445748358428281441390 386 5046584818898613026691833952721033822862188270971 387 10379629905180739840012844909914149880619733919976973 388 5353388075129208232282585195031420464590238013119669313 389 695126488869344102322827504819822842264072300995746539367 390 22527124529942345179221622604743551589752509285306212034644 391 164570619284864963664220049178498236355933791089385737314444 392 164570619284864963664220049178498236355933791089385737314444 393 22527124529942345179221622604743551589752509285306212034644 394 695126488869344102322827504819822842264072300995746539367 395 5353388075129208232282585195031420464590238013119669313 396 10379629905180739840012844909914149880619733919976973 397 5046584818898613026691833952721033822862188270971 398 613165003533319266466685445748358428281441390 399 18561750869857381579982092426079645654370 400 139392441693830845233474578681631730 401 257556364976173716810764046430 402 115136020526693078896125 403 12009604643466171 404 268435479 405 1 406 1 407 536870936 408 48038407836445650 409 921087299522058083121592 410 4120887102210842204647450238555 411 4460500441601701853094807244587263056 412 1187898528981505495921135502719528142762324 413 78473240846965044573068359351783165839348427216 414 1291297789915967455154363861111891348194502807347689 415 5306615113369172538128001468413992660168578689692115848 416 5460537096310561854612580963637467875707853886651055075918 417 1412322332934075955071534696329830510543444411382991695072168 418 91927043462167319532462600633227719551646458110155206893850555 419 1451987115456607166984375303566314632191093455629852374732933344 420 4368438435512409055947847479793069702028644762997800372328775960 421 1451987115456607166984375303566314632191093455629852374732933344 422 91927043462167319532462600633227719551646458110155206893850555 423 1412322332934075955071534696329830510543444411382991695072168 424 5460537096310561854612580963637467875707853886651055075918 425 5306615113369172538128001468413992660168578689692115848 426 1291297789915967455154363861111891348194502807347689 427 78473240846965044573068359351783165839348427216 428 1187898528981505495921135502719528142762324 429 4460500441601701853094807244587263056 430 4120887102210842204647450238555 431 921087299522058083121592 432 48038407836445650 433 536870936 434 1 435 1 436 1073741849 437 192153608797203434 438 7368694745257583985485194 439 65934068367514575337756115376147 440 142735025118652045678561636915721945771 441 76023650287555737751849338583150157263263140 442 10043738546562619784855551184944957832465949874980 443 330481830916573151395339369805518955025704373879622585 444 2714672500618612299680708392982181414614386240544403359089 445 5577987217128281253769580847465273369981375697280713260701142 446 2875496121054572928020385502651510041458443940665894471958871542 447 373286531400437718451365255066632242554806830972046490909394115427 448 12095701805286636938274032815832685610461222254204554261886326659227 449 88358998889421209855479611793928558327135950771994621964545042762232 450 88358998889421209855479611793928558327135950771994621964545042762232 451 12095701805286636938274032815832685610461222254204554261886326659227 452 373286531400437718451365255066632242554806830972046490909394115427 453 2875496121054572928020385502651510041458443940665894471958871542 454 5577987217128281253769580847465273369981375697280713260701142 455 2714672500618612299680708392982181414614386240544403359089 456 330481830916573151395339369805518955025704373879622585 457 10043738546562619784855551184944957832465949874980 458 76023650287555737751849338583150157263263140 459 142735025118652045678561636915721945771 460 65934068367514575337756115376147 461 7368694745257583985485194 462 192153608797203434 463 1073741849 464 1 465 1 466 2147483674 467 768614387944172547 468 58949542589772238690554228 469 1054944032788258295000261908725149 470 4567503924678664554587471470767118146238 471 4865449673140797685650093392876329033902463055 472 1285540147805731480796977897875506649411573383377096 473 84590492636866671538142845672427818040820008050268579549 474 1389235447253989230894916957522316871233753963079546472026410 475 5703515292984611006326339103725377121603417819841063726714886983 476 5866088135920438057445809652327271406918784748694556303925871367116 477 1516845719868091480044431100957047601754365498795892577629022832941401 478 98718380310331499742633945413776385916598346163422821374053265029886974 479 1559159748475570680176069471596458139370691400775486956872697793026400915 480 4690751771776579316787270761050401661532027799970849869016108117063275504 481 1559159748475570680176069471596458139370691400775486956872697793026400915 482 98718380310331499742633945413776385916598346163422821374053265029886974 483 1516845719868091480044431100957047601754365498795892577629022832941401 484 5866088135920438057445809652327271406918784748694556303925871367116 485 5703515292984611006326339103725377121603417819841063726714886983 486 1389235447253989230894916957522316871233753963079546472026410 487 84590492636866671538142845672427818040820008050268579549 488 1285540147805731480796977897875506649411573383377096 489 4865449673140797685650093392876329033902463055 490 4567503924678664554587471470767118146238 491 1054944032788258295000261908725149 492 58949542589772238690554228 493 768614387944172547 494 2147483674 495 1 496 1 497 4294967323 498 3074457452992441373 499 471596276154569949279174007 500 16879095564281988041588624060387089 501 146159838644974302282341101253306078615643 502 311386586679819250260774827416973832458985861901 503 164545090867051849332267399914899350577226631556974871 504 21653356071707527073288197854346646418817620292930846283685 505 711093647892188320914886135168344885370799357371655418439596039 506 5835419709282171663011554129006275442692377328699104974833086590065 507 11984508129187222933483565365737087806668898762621444190500116046180115 508 6176603611660127890465360754510987831412971718388235196959204113681853733 509 801726957427108740007957446907456624749535766022832003037656194754769866071 510 25976979716065918680036189518433098086915659818744918434307842886534507107985 511 189755755180202460499015872865082171547539591674992173349628003897264061658755 512 189755755180202460499015872865082171547539591674992173349628003897264061658755 513 25976979716065918680036189518433098086915659818744918434307842886534507107985 514 801726957427108740007957446907456624749535766022832003037656194754769866071 515 6176603611660127890465360754510987831412971718388235196959204113681853733 516 11984508129187222933483565365737087806668898762621444190500116046180115 517 5835419709282171663011554129006275442692377328699104974833086590065 518 711093647892188320914886135168344885370799357371655418439596039 519 21653356071707527073288197854346646418817620292930846283685 520 164545090867051849332267399914899350577226631556974871 521 311386586679819250260774827416973832458985861901 522 146159838644974302282341101253306078615643 523 16879095564281988041588624060387089 524 471596276154569949279174007 525 3074457452992441373 526 4294967323 527 1 528 1 529 8589934620 530 12297829605811334200 531 3772769938684305165417638292 532 270065453573109173460794846714088584 533 4677109975459990936391174352250982146729836 534 19928666713686169466142673848035867556025419909992 535 21061492628727254192371157282439239340697413165616086052 536 5543006413137421265505809617131875499971413523028259758710972 537 364024514729119418197139498162818806637977945773352221528615309228 538 5972556943202746816081193614209313595885594190865100020495861324473464 539 24508401999153659008558422130826312596635406209180938767387796057453878148 540 25200845287351673629836920593306637706551308264323848875233403634295757872184 541 6515610663472069109594966628343455717862812991296827220284028903319457231141500 542 424018993653637615340665256598584105923576545535172856972045901764466305183376360 543 6696755861677058194671872954393172133299764042490639255334583392186552593078242580 544 20147004964944824389272349739554235908287215736620979925096767315994702380441234694 545 6696755861677058194671872954393172133299764042490639255334583392186552593078242580 546 424018993653637615340665256598584105923576545535172856972045901764466305183376360 547 6515610663472069109594966628343455717862812991296827220284028903319457231141500 548 25200845287351673629836920593306637706551308264323848875233403634295757872184 549 24508401999153659008558422130826312596635406209180938767387796057453878148 550 5972556943202746816081193614209313595885594190865100020495861324473464 551 364024514729119418197139498162818806637977945773352221528615309228 552 5543006413137421265505809617131875499971413523028259758710972 553 21061492628727254192371157282439239340697413165616086052 554 19928666713686169466142673848035867556025419909992 555 4677109975459990936391174352250982146729836 556 270065453573109173460794846714088584 557 3772769938684305165417638292 558 12297829605811334200 559 8589934620 560 1 561 1 562 17179869213 563 49191317993748606036 564 30182158378074120835693647308 565 4321046623344404258341962280048277020 566 149667437114825053230472804263048381572101108 567 1275432125328399311052279986638358658871390844662484 568 2695851924963179774001075334177006618774820045573370775436 569 1418974595457302003629575842311180945660864964055338688652434656 570 186364942410989251869233214938364871570707874210554724805848800751720 571 6114220845148293820340676890977460950647596378746963952531238067852063780 572 50150387994157606718740490211755876532173596922312367986625428218049445380092 573 102971366300699881948035038677653579591865729715258473082788385396527192512788412 574 53063161836380226534235614126482091179500919365600345155260959891211409616770045620 575 6887212659546349794024338288677592011237242051859269354382004355857754415324904545892 576 223147677433572303717711856694467282650765072204129450695191725817237844627448492536060 577 1630016369214330930886593972503537441706730097998349602804410532359727558655933993630234 578 1630016369214330930886593972503537441706730097998349602804410532359727558655933993630234 579 223147677433572303717711856694467282650765072204129450695191725817237844627448492536060 580 6887212659546349794024338288677592011237242051859269354382004355857754415324904545892 581 53063161836380226534235614126482091179500919365600345155260959891211409616770045620 582 102971366300699881948035038677653579591865729715258473082788385396527192512788412 583 50150387994157606718740490211755876532173596922312367986625428218049445380092 584 6114220845148293820340676890977460950647596378746963952531238067852063780 585 186364942410989251869233214938364871570707874210554724805848800751720 586 1418974595457302003629575842311180945660864964055338688652434656 587 2695851924963179774001075334177006618774820045573370775436 588 1275432125328399311052279986638358658871390844662484 589 149667437114825053230472804263048381572101108 590 4321046623344404258341962280048277020 591 30182158378074120835693647308 592 49191317993748606036 593 17179869213 594 1 595 1 596 34359738398 597 196765271081641225329 598 241457262302226446569947546144 599 69136740661450626452226589698531118056 600 4789356604939512656781697081814384784528173584 601 81627569812579930938903373640918972138257848286537416 602 345067740353058878960786640175691093209599983949295829924448 603 363252665472623734407261402730381587424315449251359069401470231660 604 95414491425159541065660777658848953548835133600269592969970440878673224 605 6260007950025443504950638247560827830050971121749858053524655569113400845452 606 102657903480429111044759974645580818025740273073691437258145194327315206496777248 607 421154161771032634521531582408214449570756035119742048595487316675953319938074359736 608 433000391496127323690476918695568861542192348550237133491523755652547904147068595211888 609 111944279128146977270669444473688919929482355991706447028429505148819007558718762668127512 610 7284820877390913555947852440092450884263306556019144942327340510887018998225269769635172192 611 115051242824843706541652587466571493357608514003226402430236816431162118238423474783504821014 612 346126169779889017447413434661783250452333201314930630002258189851140497188111124110349530164 613 115051242824843706541652587466571493357608514003226402430236816431162118238423474783504821014 614 7284820877390913555947852440092450884263306556019144942327340510887018998225269769635172192 615 111944279128146977270669444473688919929482355991706447028429505148819007558718762668127512 616 433000391496127323690476918695568861542192348550237133491523755652547904147068595211888 617 421154161771032634521531582408214449570756035119742048595487316675953319938074359736 618 102657903480429111044759974645580818025740273073691437258145194327315206496777248 619 6260007950025443504950638247560827830050971121749858053524655569113400845452 620 95414491425159541065660777658848953548835133600269592969970440878673224 621 363252665472623734407261402730381587424315449251359069401470231660 622 345067740353058878960786640175691093209599983949295829924448 623 81627569812579930938903373640918972138257848286537416 624 4789356604939512656781697081814384784528173584 625 69136740661450626452226589698531118056 626 241457262302226446569947546144 627 196765271081641225329 628 34359738398 629 1 630 1 631 68719476767 632 787061082471139028111 633 1931658078741284480613254360721 634 1106187806155073908380504273571026177544 635 153259388128119824791687228952224519299445995000 636 5224161556076418138969134789840233494895869231737622744 637 44168581954406615099528508689855604085896923705080623621447976 638 92992019831144389155492457396497137785622542131034199410535541284556 639 48851010705429363173563807513545653417944567579434880460054905108724986292 640 6409710765573494690951399917966064719570448290388998346798322015535215205511636 641 210185692726955596964985119527293046428041542065854730270416710077501627529546733740 642 1723575467352618192476594782506379695562384706383535801331021382250013679182612006906840 643 3538502627033197857379295099111215659991162457106269629495319445376795494394445337131763240 644 1823348734956386650989501456175121897653963138765832655469424841655470248564160778553887687560 645 236650221831946555552620171945171484350162745668683993823595299764724845772566313899955272483960 646 7667418150108104289971710724073311808960435267787076260637715978835625374964601283679575545543286 647 56007397159174305234157248239889460806279107493729611005188697463350118877792692286411112628969290 648 56007397159174305234157248239889460806279107493729611005188697463350118877792692286411112628969290 649 7667418150108104289971710724073311808960435267787076260637715978835625374964601283679575545543286 650 236650221831946555552620171945171484350162745668683993823595299764724845772566313899955272483960 651 1823348734956386650989501456175121897653963138765832655469424841655470248564160778553887687560 652 3538502627033197857379295099111215659991162457106269629495319445376795494394445337131763240 653 1723575467352618192476594782506379695562384706383535801331021382250013679182612006906840 654 210185692726955596964985119527293046428041542065854730270416710077501627529546733740 655 6409710765573494690951399917966064719570448290388998346798322015535215205511636 656 48851010705429363173563807513545653417944567579434880460054905108724986292 657 92992019831144389155492457396497137785622542131034199410535541284556 658 44168581954406615099528508689855604085896923705080623621447976 659 5224161556076418138969134789840233494895869231737622744 660 153259388128119824791687228952224519299445995000 661 1106187806155073908380504273571026177544 662 1931658078741284480613254360721 663 787061082471139028111 664 68719476767 665 1 666 1 667 137438953504 668 3148244326036265413806 669 15453264548075923303779142834976 670 17699004527602832083189246148167175044249 671 4904300030721729207443172483521555213491833717760 672 334346241502884588971976344825870166317656585873441359568 673 5653572471930370615472403669928037317442172799497075276164624896 674 23805866619535844402746124932738012860180740296897566092566076136374260 675 25011384197933406355799195677407187427323078028756135197611197344400166932608 676 6563243683385106767470427032276712786202344469578134795209751640640088339144614792 677 430394662791386236716997361952535327824581832807811339239758574692500706707626197650048 678 7056321195642927072885617292128566776516316957413751537959573599885096593375130294463743108 679 28945033848296558237174751840084453444616301266184525335943868783362998065614539552465285771776 680 29757387217334597274290517159796382080148006132936446961179192099917715045204096806483429426088368 681 7692990758845553470282693274329110843801277339803348845337856774414866388122003295613772358725732352 682 500616982878163932536591004516990030713648233972807367395130199245929457123152188389365874186316152558 683 7906324879565043296934630128362228878241572046183008507432898596125389915474076033994912274903591442880 684 23785721286704187923749893941110749886655185462896767497116015682335847399823631394468546057158786203284 685 7906324879565043296934630128362228878241572046183008507432898596125389915474076033994912274903591442880 686 500616982878163932536591004516990030713648233972807367395130199245929457123152188389365874186316152558 687 7692990758845553470282693274329110843801277339803348845337856774414866388122003295613772358725732352 688 29757387217334597274290517159796382080148006132936446961179192099917715045204096806483429426088368 689 28945033848296558237174751840084453444616301266184525335943868783362998065614539552465285771776 690 7056321195642927072885617292128566776516316957413751537959573599885096593375130294463743108 691 430394662791386236716997361952535327824581832807811339239758574692500706707626197650048 692 6563243683385106767470427032276712786202344469578134795209751640640088339144614792 693 25011384197933406355799195677407187427323078028756135197611197344400166932608 694 23805866619535844402746124932738012860180740296897566092566076136374260 695 5653572471930370615472403669928037317442172799497075276164624896 696 334346241502884588971976344825870166317656585873441359568 697 4904300030721729207443172483521555213491833717760 698 17699004527602832083189246148167175044249 699 15453264548075923303779142834976 700 3148244326036265413806 701 137438953504 702 1 703 1 704 274877906977 705 12592977296173602352334 706 123626116044596999297206437300174 707 283184069350992406687785921561580941252537 708 156937594469861691845675322293936227464422835994777 709 21398156160495034394079198704610439668733335941547019717328 710 723656869842074563596552739066852731761921659942937179174110951632 711 6094289552429017914366228095367753731148258446229580045506573867033571828 712 12805737294843755023547232823787644496064685616711065492120541375120903499485300 713 6720595056098449447694903184108837460050110965217766363154713007055265924969337353224 714 881374340904668105847932237570982153472520938444107769483674053445261845154616623500865032 715 28894758394770444809939696590173478161444581437611385592896211007751519489131729681662093938436 716 236915360553126638974335698399349655103575509351594300325067965253653719607704754523380485148063364 717 486357884249616632613555558674815634113416741495855989999180403230886942540580679216645797770391829424 718 250606864695046947762655550379520314482817267210586290123692786166853657730793135257787485591060665029040 719 32525467137473018261273233933358854691804751207097341565308490248177930969341628784322184537450605348194030 720 1053810333324938500486775017623288211247570370678535990404577619492335823965154986702891040638781791423584430 721 7697629744293748584246484790497790971156126757033899618466793090159939874927933986921098669934993910004521044 722 7697629744293748584246484790497790971156126757033899618466793090159939874927933986921098669934993910004521044 723 1053810333324938500486775017623288211247570370678535990404577619492335823965154986702891040638781791423584430 724 32525467137473018261273233933358854691804751207097341565308490248177930969341628784322184537450605348194030 725 250606864695046947762655550379520314482817267210586290123692786166853657730793135257787485591060665029040 726 486357884249616632613555558674815634113416741495855989999180403230886942540580679216645797770391829424 727 236915360553126638974335698399349655103575509351594300325067965253653719607704754523380485148063364 728 28894758394770444809939696590173478161444581437611385592896211007751519489131729681662093938436 729 881374340904668105847932237570982153472520938444107769483674053445261845154616623500865032 730 6720595056098449447694903184108837460050110965217766363154713007055265924969337353224 731 12805737294843755023547232823787644496064685616711065492120541375120903499485300 732 6094289552429017914366228095367753731148258446229580045506573867033571828 733 723656869842074563596552739066852731761921659942937179174110951632 734 21398156160495034394079198704610439668733335941547019717328 735 156937594469861691845675322293936227464422835994777 736 283184069350992406687785921561580941252537 737 123626116044596999297206437300174 738 12592977296173602352334 739 274877906977 740 1 741 1 742 549755813922 743 50371909168201734991087 744 989008926946362537378831360521372 745 4530945083901646382875467188579404655026055 746 5022002914292891717950418998439129326994439481612370 747 1369481883787616451106272128643865189355035885380324695837545 748 92628051950146291479102189469960846897262971484544832117094678709152 749 1560136458116522353843696174274403625718429953089476267750186616428498201284 750 6556512532755182997663077734507773497976055231116609616014168153267197664369918568 751 6881797545962006693669759390895721570092174412441983269992273959854045646645360580068476 752 1804972067513826901148538067982574507966252991251886648162004645645375799983753478946940133904 753 118334879707734036610535202466404903035781537048217081373555038894033087637784087457084731215936780 754 1939863745238222847601850161219809381907923954071519438068899216484599331957347665851733158569987343752 755 7956836915442601717792850647659400378034108437548744536810688607311796818249105597659931397342866089505332 756 8179899407645653829838540088578083286544909710240398043407119238516851710797393809176056693793698576081685856 757 2114665974005002159737751467124215732927675119407275099096204674861043987869020481232503421758634285537319475358 758 137609634769970449148888904062860225976547840543849168594608188473196516799641199684657557216980599333398803341212 759 2173282785954189597257212954134819645796898750960092395335709504000652820417097990805807700860103328983064759464194 760 6538184677702082300056780407244091118924004929338713288549896880687338046003854368328855801632010809006110428246184 761 2173282785954189597257212954134819645796898750960092395335709504000652820417097990805807700860103328983064759464194 762 137609634769970449148888904062860225976547840543849168594608188473196516799641199684657557216980599333398803341212 763 2114665974005002159737751467124215732927675119407275099096204674861043987869020481232503421758634285537319475358 764 8179899407645653829838540088578083286544909710240398043407119238516851710797393809176056693793698576081685856 765 7956836915442601717792850647659400378034108437548744536810688607311796818249105597659931397342866089505332 766 1939863745238222847601850161219809381907923954071519438068899216484599331957347665851733158569987343752 767 118334879707734036610535202466404903035781537048217081373555038894033087637784087457084731215936780 768 1804972067513826901148538067982574507966252991251886648162004645645375799983753478946940133904 769 6881797545962006693669759390895721570092174412441983269992273959854045646645360580068476 770 6556512532755182997663077734507773497976055231116609616014168153267197664369918568 771 1560136458116522353843696174274403625718429953089476267750186616428498201284 772 92628051950146291479102189469960846897262971484544832117094678709152 773 1369481883787616451106272128643865189355035885380324695837545 774 5022002914292891717950418998439129326994439481612370 775 4530945083901646382875467188579404655026055 776 989008926946362537378831360521372 777 50371909168201734991087 778 549755813922 779 1 780 1 781 1099511627811 782 201487636638722079501585 783 7912071409727758835895282601927051 784 72495121128800413963420118668668234749563939 785 160704091444994503281003708998109654785851436716472281 786 87646836866213321652811053547293906084666239978856535929512891 787 11856388809035096961566281452760220533607144367422085336017857711197961 788 399394708006416758040395255190189910288090667259177844326413268606787538775652 789 3356927627057641631975123445847755482910139239850259625523401029428886586614716067116 790 7046910333065218508213150342905578442890310526698336237743001364656793216675291515541833444 791 3696491183826383466835490817226858611227039262031432705223694299094646940431820598190007380977292 792 484659004808725186299382755978712738839418963460763223543741721981206614873262475124543087217355235100 793 15887001400494264219997821831827021145543570689777152948933204186449344766981353007037290791966495749079700 794 130253555640232293112410503870165189111545663098811382541645890964445033270069852461553613920800372298892048316 795 267386262352738249110878677073719033403055160965397890308027354961063400040016437413789730547302006975098557431700 796 137774703712218840337442490341100990569347134746564958932102363463027079934821543091283269510733081068206537756468734 797 17881204382549620713317461978839046699106357878958812710720994666576717606651075418064776464860925099028313529715505210 798 579340668373056858662699690095694551637075498441523908158732657922571128131520091806100172154214844244835632936497369246 799 4231825416550150732954771295196487622924799118534545812362388395588556998025017695278504481192769345160996881479031169450 800 4231825416550150732954771295196487622924799118534545812362388395588556998025017695278504481192769345160996881479031169450 801 579340668373056858662699690095694551637075498441523908158732657922571128131520091806100172154214844244835632936497369246 802 17881204382549620713317461978839046699106357878958812710720994666576717606651075418064776464860925099028313529715505210 803 137774703712218840337442490341100990569347134746564958932102363463027079934821543091283269510733081068206537756468734 804 267386262352738249110878677073719033403055160965397890308027354961063400040016437413789730547302006975098557431700 805 130253555640232293112410503870165189111545663098811382541645890964445033270069852461553613920800372298892048316 806 15887001400494264219997821831827021145543570689777152948933204186449344766981353007037290791966495749079700 807 484659004808725186299382755978712738839418963460763223543741721981206614873262475124543087217355235100 808 3696491183826383466835490817226858611227039262031432705223694299094646940431820598190007380977292 809 7046910333065218508213150342905578442890310526698336237743001364656793216675291515541833444 810 3356927627057641631975123445847755482910139239850259625523401029428886586614716067116 811 399394708006416758040395255190189910288090667259177844326413268606787538775652 812 11856388809035096961566281452760220533607144367422085336017857711197961 813 87646836866213321652811053547293906084666239978856535929512891 814 160704091444994503281003708998109654785851436716472281 815 72495121128800413963420118668668234749563939 816 7912071409727758835895282601927051 817 201487636638722079501585 818 1099511627811 819 1 820 1 821 2199023255588 822 805950546484519573826868 823 63296571253643554291331448903061148 824 1159921936288502627888772391076013949108319662 825 5142530896081853731931551582972949342731209144207739900 826 5609397436016910601927579828263340304658611426893046532403174292 827 1517617644149746962254793187234007963824959024369502492478625588246360772 828 102245014897288045712592899247918688790045440016968881799263913028032091238579565 829 1718745104642833089993365312339076316878407224692386298214030145312909956002261188107152 830 7216008681113388621427144586200693429175811722073140901062074970165454179262876360240504845328 831 7570312920016304872140298941900394299722926648735723371754524368584955015919271962463035151226400112 832 1985072438743639894481609784681692175622875135877291001806622773434496721596895184898198234240435181929896 833 130126463696187300803073922335601167891437884182321153953357507482233482288196840907839489778125142443612316080 834 2133033013633167804847520879213732640254150602500668101232454794381641455398200345118007815301292301087274624383568 835 8748902225362370264708274988670820743278984489724744641715597951181704203045525004446450758469106158060546695400781648 836 8994032554834385593836168285420937754376696264623276079337549589399407208688987723625199917817211598502142977109149836690 837 2325117846259846688459204339800347770246386628323801917881569361577157341457291692699593852037060211532001007666688372317752 838 151303990745463811473592048705092221423439651539361608948802777018755491480152563689198512793730814276646722648212979877578968 839 2389554504768136116654795697628834470692506464235409408480645387844684877871574975670779791691781633489915378248212262056391240 840 7188818541331151541221614592337325201301043707096493576238483826658271089788069138526699060332955947497025439685133176762745684 841 2389554504768136116654795697628834470692506464235409408480645387844684877871574975670779791691781633489915378248212262056391240 842 151303990745463811473592048705092221423439651539361608948802777018755491480152563689198512793730814276646722648212979877578968 843 2325117846259846688459204339800347770246386628323801917881569361577157341457291692699593852037060211532001007666688372317752 844 8994032554834385593836168285420937754376696264623276079337549589399407208688987723625199917817211598502142977109149836690 845 8748902225362370264708274988670820743278984489724744641715597951181704203045525004446450758469106158060546695400781648 846 2133033013633167804847520879213732640254150602500668101232454794381641455398200345118007815301292301087274624383568 847 130126463696187300803073922335601167891437884182321153953357507482233482288196840907839489778125142443612316080 848 1985072438743639894481609784681692175622875135877291001806622773434496721596895184898198234240435181929896 849 7570312920016304872140298941900394299722926648735723371754524368584955015919271962463035151226400112 850 7216008681113388621427144586200693429175811722073140901062074970165454179262876360240504845328 851 1718745104642833089993365312339076316878407224692386298214030145312909956002261188107152 852 102245014897288045712592899247918688790045440016968881799263913028032091238579565 853 1517617644149746962254793187234007963824959024369502492478625588246360772 854 5609397436016910601927579828263340304658611426893046532403174292 855 5142530896081853731931551582972949342731209144207739900 856 1159921936288502627888772391076013949108319662 857 63296571253643554291331448903061148 858 805950546484519573826868 859 2199023255588 860 1 861 1 862 4398046511141 863 3223802185792942760439128 864 506372569929210566568334780720937936 865 18558750965931237516477594009216034356846117962 866 164560988173533043090505443005930715333002291645476798890 867 359001431791057566037747355199404821168697444526097636225998268304 868 194255050194134616453748000213062831150161596114680109205442368085020855896 869 26174719734349564642113807522782208130278314636496501651483515713193905283649269809 870 879996996257398866959360857018117217019657053345163066496801670419644195866854049618106621 871 7389177929504603717569526454344781644349364418885620860304342096878173940460250584984049744580512 872 15503890022336130421054655637763295234926777918680938612788445743041820055667143133410785980663563526528 873 8130655157186216819501715722038988261870506550261288672133344588531492186430970259630372270288869395633255192 874 1065906551035843908275409343784384264822457056684630333483037215060668456516544030365573180697181545107751134521176 875 34938018703814177150954628430926252355836989276936785973575318283628482856713470213754846879271066920676640520152194048 876 286439349006465564873007766037320899718568805776895126343634020199403514228350460325658740568675626189653592124426024415648 877 587997611910256699289480898754508943142708113424413772969014881450736486744783965310513378252481497789229301763039582436416738 878 302972111601834508681386936391970301002525787032919082865110881533090552659756071637418412451974837014134208922310925385502065610 879 39321337903613548682840339774049665498254216158127781572661186389197542647192827243810066071484267010054158188662814438934867322640 880 1273986143497886610178380333971282057286242849713408781590275972851479190766425994837487680081893669302170831065251819024464297524000 881 9305892082802857064746178022344869798239437539265628207581812576794629147870854106257859021037196426216143526824556548412259584423324 882 9305892082802857064746178022344869798239437539265628207581812576794629147870854106257859021037196426216143526824556548412259584423324 883 1273986143497886610178380333971282057286242849713408781590275972851479190766425994837487680081893669302170831065251819024464297524000 884 39321337903613548682840339774049665498254216158127781572661186389197542647192827243810066071484267010054158188662814438934867322640 885 302972111601834508681386936391970301002525787032919082865110881533090552659756071637418412451974837014134208922310925385502065610 886 587997611910256699289480898754508943142708113424413772969014881450736486744783965310513378252481497789229301763039582436416738 887 286439349006465564873007766037320899718568805776895126343634020199403514228350460325658740568675626189653592124426024415648 888 34938018703814177150954628430926252355836989276936785973575318283628482856713470213754846879271066920676640520152194048 889 1065906551035843908275409343784384264822457056684630333483037215060668456516544030365573180697181545107751134521176 890 8130655157186216819501715722038988261870506550261288672133344588531492186430970259630372270288869395633255192 891 15503890022336130421054655637763295234926777918680938612788445743041820055667143133410785980663563526528 892 7389177929504603717569526454344781644349364418885620860304342096878173940460250584984049744580512 893 879996996257398866959360857018117217019657053345163066496801670419644195866854049618106621 894 26174719734349564642113807522782208130278314636496501651483515713193905283649269809 895 194255050194134616453748000213062831150161596114680109205442368085020855896 896 359001431791057566037747355199404821168697444526097636225998268304 897 164560988173533043090505443005930715333002291645476798890 898 18558750965931237516477594009216034356846117962 899 506372569929210566568334780720937936 900 3223802185792942760439128 901 4398046511141 902 1 903 1 904 8796093022246 905 12895208742872703878999421 906 4050980559021037852768981484616919336 907 296940015333370383485415090614765699004540043290 908 5265951613238736947430987664467831322677300627241387443700 909 22976091497712942143537682916721498492982552478997292005259568916794 910 24864645873423032791397066607218841504598436841119568014124845983936444462568 911 6700727704971271038705363978192127165662253225870708248152014894598642936288158137993 912 450558328069226312958904591553924899506339567815877974857582122090170590931844621266227366190 913 7566510089760993063458492359854315475555539824189439632697896395450205614725555408341447810672502941 914 31751845701478429384616203877868211268511884888759008803321470976714444559668510246217131968303130862629152 915 33302718996504320488866270707401306575403512562829294315027729035758987184416789859753052503098856889458351625368 916 8731506828186865196089082845054365042484891948325740809353321958933025818885359605881633566327988755203411755081341552 917 572337178745928239736865104390535645492106236573723172451623151330363385586661864780675797233571205546534397534680164467544 918 9381464877966029700784067700250417185020784329825809052517591698519093591125419062060458863744269386276640641850828275243748768 919 38478667192296253347992916108188448842570372218640273099462699424727335620051563069401477684117779968801004379853639493989372251778 920 39556477058654378874267979811480659683478327181283454845137727955095065158229536192570900222416325225312584676180496249014993810088108 921 10226016055958780598967123189821445640493785745904120173240475567645868247131501600681606695593884602878940326908688736719058078053706458 922 665443301921680421665880376058700230761650588596848698701285201362283300353059193213742755500279469111079424232318289605547000645813707312 923 10509382432666573881066274290064761485530964119507898282942348009609094903461727292402527840315809217970243891187104320270710690310710276284 924 31616776916445383065494563988258953043997106236464626590104026793318293862965341139170296188769154179873471768712185201472090605199002921784 925 10509382432666573881066274290064761485530964119507898282942348009609094903461727292402527840315809217970243891187104320270710690310710276284 926 665443301921680421665880376058700230761650588596848698701285201362283300353059193213742755500279469111079424232318289605547000645813707312 927 10226016055958780598967123189821445640493785745904120173240475567645868247131501600681606695593884602878940326908688736719058078053706458 928 39556477058654378874267979811480659683478327181283454845137727955095065158229536192570900222416325225312584676180496249014993810088108 929 38478667192296253347992916108188448842570372218640273099462699424727335620051563069401477684117779968801004379853639493989372251778 930 9381464877966029700784067700250417185020784329825809052517591698519093591125419062060458863744269386276640641850828275243748768 931 572337178745928239736865104390535645492106236573723172451623151330363385586661864780675797233571205546534397534680164467544 932 8731506828186865196089082845054365042484891948325740809353321958933025818885359605881633566327988755203411755081341552 933 33302718996504320488866270707401306575403512562829294315027729035758987184416789859753052503098856889458351625368 934 31751845701478429384616203877868211268511884888759008803321470976714444559668510246217131968303130862629152 935 7566510089760993063458492359854315475555539824189439632697896395450205614725555408341447810672502941 936 450558328069226312958904591553924899506339567815877974857582122090170590931844621266227366190 937 6700727704971271038705363978192127165662253225870708248152014894598642936288158137993 938 24864645873423032791397066607218841504598436841119568014124845983936444462568 939 22976091497712942143537682916721498492982552478997292005259568916794 940 5265951613238736947430987664467831322677300627241387443700 941 296940015333370383485415090614765699004540043290 942 4050980559021037852768981484616919336 943 12895208742872703878999421 944 8796093022246 945 1 946 1 947 17592186044455 948 51580834970875089004440995 949 32407844470466135268100817739232073381 950 4751040244329282957150107977173090623023794645314 951 168510451485859415214191230135194749463975397605806981187086 952 1470469851303846104711691534504463488058773836443726437873986476109614 953 3182674635036401840726583682155048140337933614762430703852748229137101827874594 954 1715386219271128212469967567412545260144698813366422777425314623959262954753182098338929 955 230685827948332194979910074756814647802929916316583365349145191226603020352311092718893606422455 956 7748101948884024985886164161643306545493913864233088281209008947580543198139418286018761125227564708299 957 65027648278836790205471137285497357477601672037563861297581630557268867777945187943537122601591957208795142589 958 136406961593299420081733989118845654460763662121392571566518479326412985124284969191576858694519872374517263115388344 959 71526730634236077054993217849822518204806972360179517231772753869493717384305403504224559133272719939273178401001620270856 960 9376385521802434792504593777170180028578423661002872070288272144630583180071914892759955803755730043108017043457658196060085704 961 307327444567607621088206220431837134865142129114802644789651875071878851523333216640534184097435257841304689304390154034749797634296 962 2519585647130230946875474458186448461624287338855485791357550280694272602122460772289000054755315986870815127811366351769885878102711330 963 5172121286154502392801416300961764221603239767746507302540840322911190062950836770995967494770585940007469720921645023695359769935759257390 964 2664981142357052980859305471676265937175386679567916078186916847158725136666799046636394348941312620070552100824880771222851019831963466861446 965 345874821627176060076943086800157358565306796498598647789334700661052337756641924669040137355816403846144626181836965727416039238526702888602890 966 11206111802037174789639148577978592885417067947491756301067119218057145926010078011535335629976106546640521421123169304278079509353767807936975596 967 81855534541122231894057199533822952662154726870443402261848872814406896518026675251060369494530698448422292640420569426602511214669665633718377460 968 81855534541122231894057199533822952662154726870443402261848872814406896518026675251060369494530698448422292640420569426602511214669665633718377460 969 11206111802037174789639148577978592885417067947491756301067119218057145926010078011535335629976106546640521421123169304278079509353767807936975596 970 345874821627176060076943086800157358565306796498598647789334700661052337756641924669040137355816403846144626181836965727416039238526702888602890 971 2664981142357052980859305471676265937175386679567916078186916847158725136666799046636394348941312620070552100824880771222851019831963466861446 972 5172121286154502392801416300961764221603239767746507302540840322911190062950836770995967494770585940007469720921645023695359769935759257390 973 2519585647130230946875474458186448461624287338855485791357550280694272602122460772289000054755315986870815127811366351769885878102711330 974 307327444567607621088206220431837134865142129114802644789651875071878851523333216640534184097435257841304689304390154034749797634296 975 9376385521802434792504593777170180028578423661002872070288272144630583180071914892759955803755730043108017043457658196060085704 976 71526730634236077054993217849822518204806972360179517231772753869493717384305403504224559133272719939273178401001620270856 977 136406961593299420081733989118845654460763662121392571566518479326412985124284969191576858694519872374517263115388344 978 65027648278836790205471137285497357477601672037563861297581630557268867777945187943537122601591957208795142589 979 7748101948884024985886164161643306545493913864233088281209008947580543198139418286018761125227564708299 980 230685827948332194979910074756814647802929916316583365349145191226603020352311092718893606422455 981 1715386219271128212469967567412545260144698813366422777425314623959262954753182098338929 982 3182674635036401840726583682155048140337933614762430703852748229137101827874594 983 1470469851303846104711691534504463488058773836443726437873986476109614 984 168510451485859415214191230135194749463975397605806981187086 985 4751040244329282957150107977173090623023794645314 986 32407844470466135268100817739232073381 987 51580834970875089004440995 988 17592186044455 989 1 990 1 991 35184372088872 992 206323339882233718622563786 993 259262755756714088588785016442180797512 994 76016643900972119130051528688965256767416611946471 995 5392334445267001969672250027282354045494465061220213278601040 996 94110070332460786194087448363837082468362255226289841302668186356675900 997 407382350837797604450802083914223575791213232132415709900279511036678672996306512 998 439138862356232363511820189479414041821947367440176415871489396013944113570577694823633811 999 118111134248490964927572975044420073504580167295133432912213347819121533085572326266633430259858472 1000 7934054033434418726124234206394935581908270754317280335705736707656083076584683305882167896309467207825794 1001 133176480862053136402985364903880108923061694297354255810921895835165615028171130666581925820157555864885276478344 1002 558720783860619931097818240975082150502309615015584735871919250001196676024518452903730897871146558495830825872718946165 1003 585939155238452120462836675544023453294508512344875887467960684971332339615944934046534945863782378178830734201976584976004288 1004 153615669026600515636302004177868661615077895700325756915020088911588684329276622934366687397552266532786663937408778285203218730192 1005 10068969465455497596706193668225345806042270846449869829585180629884538039801801291834226643673819541158734790180228138335672142032154304 1006 165042995395307414996011336572087143551103340638545121846510378648957741232391356395245254277404123782972107343894926691335536257781093625114 1007 676929046628913739646668243853876096901950914815213089282459010525504737045397318967083697640880089277252775472001338747176217571205178504940368 1008 695887573830784871115269058874187269088878236233286972104735525662756840435522575211245581819734903162240409531171366364623255838548239292187523764 1009 179898325489414775304799295926368193929189642736449186110639938050748167358653119991805042540138946145596898450527753494289517022927263952036969502864 1010 11706613921403312773008804754178008939575352253489457854883548359382943426410321831227513641070805032806727278571601573651568623718799033361236481548278 1011 184883104029033916987185004835624986768159023262847295329823786512932346492190753678130998652069815565319050287307714218311069185869023016773466110783200 1012 556208385349973483494732474021758939863678259085274904879273177020845065705763169144554830386044935976779220718779145451003762849120232074417761034713064 1013 184883104029033916987185004835624986768159023262847295329823786512932346492190753678130998652069815565319050287307714218311069185869023016773466110783200 1014 11706613921403312773008804754178008939575352253489457854883548359382943426410321831227513641070805032806727278571601573651568623718799033361236481548278 1015 179898325489414775304799295926368193929189642736449186110639938050748167358653119991805042540138946145596898450527753494289517022927263952036969502864 1016 695887573830784871115269058874187269088878236233286972104735525662756840435522575211245581819734903162240409531171366364623255838548239292187523764 1017 676929046628913739646668243853876096901950914815213089282459010525504737045397318967083697640880089277252775472001338747176217571205178504940368 1018 165042995395307414996011336572087143551103340638545121846510378648957741232391356395245254277404123782972107343894926691335536257781093625114 1019 10068969465455497596706193668225345806042270846449869829585180629884538039801801291834226643673819541158734790180228138335672142032154304 1020 153615669026600515636302004177868661615077895700325756915020088911588684329276622934366687397552266532786663937408778285203218730192 1021 585939155238452120462836675544023453294508512344875887467960684971332339615944934046534945863782378178830734201976584976004288 1022 558720783860619931097818240975082150502309615015584735871919250001196676024518452903730897871146558495830825872718946165 1023 133176480862053136402985364903880108923061694297354255810921895835165615028171130666581925820157555864885276478344 1024 7934054033434418726124234206394935581908270754317280335705736707656083076584683305882167896309467207825794 1025 118111134248490964927572975044420073504580167295133432912213347819121533085572326266633430259858472 1026 439138862356232363511820189479414041821947367440176415871489396013944113570577694823633811 1027 407382350837797604450802083914223575791213232132415709900279511036678672996306512 1028 94110070332460786194087448363837082468362255226289841302668186356675900 1029 5392334445267001969672250027282354045494465061220213278601040 1030 76016643900972119130051528688965256767416611946471 1031 259262755756714088588785016442180797512 1032 206323339882233718622563786 1033 35184372088872 1034 1 1035 1 1036 70368744177705 1037 825293359526331230955679218 1038 2074102046024827441126804776733445829138 1039 1216266302347108538561434875754826147363724067324975 1040 172554702210839807655461544704996326272604372194773188631080759 1041 6023044496273403951629781942854847045452575581866269012766369572438500492 1042 52144940744615891884733627743113172441533007411141003460488905579971085257530213260 1043 112419547459571963799512136671427073226491469358836762023157076306862584029133970586543874531 1044 60472898149577762344815044428466469111143071635733757099523929874358980250503890368169343302315233211 1045 8124470060305945749030549340380915774770956003500306669321806970443072022336590266275997559356945616447206826 1046 272745278440536019453816661153594077929108993460655454192580280990901916999566068423258560824466135079252883879920906 1047 2288515694021326506574033631692381744908602574780033879124613891741209646092535084146826914388761961965600098106867209890557 1048 4799979231919621951777055930675373702964641928234597520503606535448684032108039505564026833975171742818453397876852739283840324661 1049 2516776721187586362378093453721367686735773172073895927864360573898415949502795797424237364902273490852402340971489306910575982527414672 1050 329912306170515179442175548482579025369730025446929820213795188217418005786045691521923192617563358144610944296302626389004796591172672142224 1051 10813288215840962019102706276938059125279183777370461965960838204944697204940635143916077849701083047345352491654941258090443443976614368687561690 1052 88650716012400234595698668150427785550419285210208315060683352208046516190813059789076228237450754681127506181598488327927492760688059429914411432042 1053 181978536385131217168676764732965201037359449507232857783956401831200034984757666902022193089695652242436439180049198257925626934592425016831346124932612 1054 93765868716624176985684589687352013206834688187447280761559771685673502031963568135127907438941254156692702786050256189752354505755760667987958539304997700 1055 12169400306801206854754366271164084553307852602750221874987485815177588925913529984924451747176997809160845032167587900618925008690882585729180026308902975622 1056 394280203901645589663481620437904256399057564745570916878430399980200946212765366007282299229152911671293550831714611381230308502948614718815053973945720475350 1057 2880036325916574127795143683206621354976129394489887515603960667704301810082560877399769873341043840682015304021939657078109143329895683983153964554753172022984 1058 2880036325916574127795143683206621354976129394489887515603960667704301810082560877399769873341043840682015304021939657078109143329895683983153964554753172022984 1059 394280203901645589663481620437904256399057564745570916878430399980200946212765366007282299229152911671293550831714611381230308502948614718815053973945720475350 1060 12169400306801206854754366271164084553307852602750221874987485815177588925913529984924451747176997809160845032167587900618925008690882585729180026308902975622 1061 93765868716624176985684589687352013206834688187447280761559771685673502031963568135127907438941254156692702786050256189752354505755760667987958539304997700 1062 181978536385131217168676764732965201037359449507232857783956401831200034984757666902022193089695652242436439180049198257925626934592425016831346124932612 1063 88650716012400234595698668150427785550419285210208315060683352208046516190813059789076228237450754681127506181598488327927492760688059429914411432042 1064 10813288215840962019102706276938059125279183777370461965960838204944697204940635143916077849701083047345352491654941258090443443976614368687561690 1065 329912306170515179442175548482579025369730025446929820213795188217418005786045691521923192617563358144610944296302626389004796591172672142224 1066 2516776721187586362378093453721367686735773172073895927864360573898415949502795797424237364902273490852402340971489306910575982527414672 1067 4799979231919621951777055930675373702964641928234597520503606535448684032108039505564026833975171742818453397876852739283840324661 1068 2288515694021326506574033631692381744908602574780033879124613891741209646092535084146826914388761961965600098106867209890557 1069 272745278440536019453816661153594077929108993460655454192580280990901916999566068423258560824466135079252883879920906 1070 8124470060305945749030549340380915774770956003500306669321806970443072022336590266275997559356945616447206826 1071 60472898149577762344815044428466469111143071635733757099523929874358980250503890368169343302315233211 1072 112419547459571963799512136671427073226491469358836762023157076306862584029133970586543874531 1073 52144940744615891884733627743113172441533007411141003460488905579971085257530213260 1074 6023044496273403951629781942854847045452575581866269012766369572438500492 1075 172554702210839807655461544704996326272604372194773188631080759 1076 1216266302347108538561434875754826147363724067324975 1077 2074102046024827441126804776733445829138 1078 825293359526331230955679218 1079 70368744177705 1080 1 1081 1 1082 140737488355370 1083 3301173438099976899265211931 1084 16592816368079777285242726174028357984260 1085 19460260836989580860465845631289465455161831650326081 1086 5521750470124145498180217955487484332505289684077001359980229478 1087 385474847595845338789119585764185924982014086356817029848866376584204751811 1088 6674552404517538425657794117609165894420210911397157203993997662467197213772035811352 1089 28779403976112060035202354063329978901122703392509012634558837204075826688766390703520802235759 1090 30962123161878116143940269526700380728427094351988391838648237648109661868133641206954831683038320505246 1091 8319456660586568496323868326796705779400069984100791207068357335052160695419272745173105257560522335005426009445 1092 558582163857074834003294680034168474323053996185622221472229226225590465375372955681796990543769383548249475094224992948 1093 9373750228230149370761676457653224904680502414427503387454201864495384553815785362515961547150915680020714350230147991274319879 1094 39321279887752300272506293758773355197658838281449410903308086491614932796806200670476841724854105486785107037112700905331556661673778 1095 41234319300172357115672873110308639537092718393269687198408225194997604831500462995450206197914874771186382736314143050614423193617465562565 1096 10810071630236502333387915386613905617817638296537343268556063391079529829156372392323897885234559748324576344303258847877895783770397726528388384 1097 708551550065476292018453192623431971750154352210695602443968656393525471223504278568488817438871162916272650271614244728280267832309934634216197969770 1098 11613956982817065637143537059961252555705741711366196108557899305543039323349708022301778278210723927424766203452552628530374810299156631084143537727247428 1099 47634828975847117227175782017732048462296442815054536957962619113526529366019654867594488234101770927820462879399264706211716077889181849372124586220053905006 1100 48968828607161022840964129090128226307376400700125795135237591348811786374906234848723371100464346627859676615309663249093802190633865198055612450139922067937608 1101 12659231507520934650823362006225569251244345418095491871225641427075277614440767936605912106219852919539603919808246470487484090756826716661013605425525080780803018 1102 823780126671513901454781370232558238413312164041755497574179358060954875039497175487919523194975325084601179146591975908628681511366296769918325500856216735248713564 1103 13009995124508057884222472172153397117534058683638509980585699958108069871164637847258280111135484236361235593896381594951997938128175326879972549963438252105878943134 1104 39139691338236492874794999374819321946823060556136707152975237008239054223147065692832340335836953340040335796688377192440940584591871418682757252882184920049221848464 1105 13009995124508057884222472172153397117534058683638509980585699958108069871164637847258280111135484236361235593896381594951997938128175326879972549963438252105878943134 1106 823780126671513901454781370232558238413312164041755497574179358060954875039497175487919523194975325084601179146591975908628681511366296769918325500856216735248713564 1107 12659231507520934650823362006225569251244345418095491871225641427075277614440767936605912106219852919539603919808246470487484090756826716661013605425525080780803018 1108 48968828607161022840964129090128226307376400700125795135237591348811786374906234848723371100464346627859676615309663249093802190633865198055612450139922067937608 1109 47634828975847117227175782017732048462296442815054536957962619113526529366019654867594488234101770927820462879399264706211716077889181849372124586220053905006 1110 11613956982817065637143537059961252555705741711366196108557899305543039323349708022301778278210723927424766203452552628530374810299156631084143537727247428 1111 708551550065476292018453192623431971750154352210695602443968656393525471223504278568488817438871162916272650271614244728280267832309934634216197969770 1112 10810071630236502333387915386613905617817638296537343268556063391079529829156372392323897885234559748324576344303258847877895783770397726528388384 1113 41234319300172357115672873110308639537092718393269687198408225194997604831500462995450206197914874771186382736314143050614423193617465562565 1114 39321279887752300272506293758773355197658838281449410903308086491614932796806200670476841724854105486785107037112700905331556661673778 1115 9373750228230149370761676457653224904680502414427503387454201864495384553815785362515961547150915680020714350230147991274319879 1116 558582163857074834003294680034168474323053996185622221472229226225590465375372955681796990543769383548249475094224992948 1117 8319456660586568496323868326796705779400069984100791207068357335052160695419272745173105257560522335005426009445 1118 30962123161878116143940269526700380728427094351988391838648237648109661868133641206954831683038320505246 1119 28779403976112060035202354063329978901122703392509012634558837204075826688766390703520802235759 1120 6674552404517538425657794117609165894420210911397157203993997662467197213772035811352 1121 385474847595845338789119585764185924982014086356817029848866376584204751811 1122 5521750470124145498180217955487484332505289684077001359980229478 1123 19460260836989580860465845631289465455161831650326081 1124 16592816368079777285242726174028357984260 1125 3301173438099976899265211931 1126 140737488355370 1127 1 1128 1 1129 281474976710699 1130 13204693752388930072969129541 1131 132742530944149644613103182259071592369695 1132 311364173387187305184398204153146007465437024928257605 1133 176696015033697638219898068415631817567035792000449369748879272359 1134 24670390240656525216265358188243089908709178752990713980445775694642240915241 1135 854342707062803601406738735406256165472128798324949000432707234965193224756627839384539 1136 7367527394817434266079591841800475440855831538721337721760382295210985318049834668621679335296391 1137 15852606874693410220205112823164278895065060599667528408760830975299183346486311561615908226242139100092173 1138 8519123255830685178421628300399943636916102697653993254730225078238777843437284933707901638182862277193424900912899 1139 1143976092677695545265818903713152122100827923484552314887327765271121178420755033764852027069061956823684917118745846071321 1140 38394859199282443362395908134250727178742167316992997384523674635671577347618028174285231502859138598982424737355010295494162999995 1141 322119272127573318016757539944361667610335020362720008219664487769098413394345135175947611685829943445557811428484625380818138604743831353 1142 675578255616725484167163389745408570549831492842285924771096965633439330708953257638530272087988008915206288163969618013676251758667180576380151 1143 354215644603963076012799010908132217895396230543309928684270847414688246639161433215266249052580191745216318538779989681334877806359568382469130523365 1144 46431737910312423054046366415870275901827570718322259683327624130346481535766994571397351416179272648927913981352724899255652649890629308397419682990527626 1145 1521846639025257244361373683297334342735103973876537594141165545122552780663404368647939864143551117304155002879662908430218429569189092044056738270402565401518 1146 12476526758929600316797769531782783812333626583448210759429196798239227081299516560362196728176377144664679734925963191082122078109695482911639104265431533601772210 1147 25611251161885473568227903477900962790406377869610791650930979781453321224456462631849821431622055305745846957362437129265464144205782079866438474646773264180832999350 1148 13196385564833445236468970337204096910597632147244578306699582968217743241757843232542468444607311904363873502492215617019996883195764867223592084773977849662946671486226 1149 1712691670409118019356405700926451793036148766699610227609409068864278987095263287095891415683572654658886999458833326142568203650819971229706859203806103494797210087330598 1150 55490019439119446827052878355799244643026286794824184013506796788506964238397299165290015219210556307459743298829993011595624261666451327883206053575529110799578726992821498 1151 405329131031291950671514711272232036105658168121545155609182111928967266026030938377039315287422553962423042889034608757021062485270362267002842449772934653481153687875650350 1152 405329131031291950671514711272232036105658168121545155609182111928967266026030938377039315287422553962423042889034608757021062485270362267002842449772934653481153687875650350 1153 55490019439119446827052878355799244643026286794824184013506796788506964238397299165290015219210556307459743298829993011595624261666451327883206053575529110799578726992821498 1154 1712691670409118019356405700926451793036148766699610227609409068864278987095263287095891415683572654658886999458833326142568203650819971229706859203806103494797210087330598 1155 13196385564833445236468970337204096910597632147244578306699582968217743241757843232542468444607311904363873502492215617019996883195764867223592084773977849662946671486226 1156 25611251161885473568227903477900962790406377869610791650930979781453321224456462631849821431622055305745846957362437129265464144205782079866438474646773264180832999350 1157 12476526758929600316797769531782783812333626583448210759429196798239227081299516560362196728176377144664679734925963191082122078109695482911639104265431533601772210 1158 1521846639025257244361373683297334342735103973876537594141165545122552780663404368647939864143551117304155002879662908430218429569189092044056738270402565401518 1159 46431737910312423054046366415870275901827570718322259683327624130346481535766994571397351416179272648927913981352724899255652649890629308397419682990527626 1160 354215644603963076012799010908132217895396230543309928684270847414688246639161433215266249052580191745216318538779989681334877806359568382469130523365 1161 675578255616725484167163389745408570549831492842285924771096965633439330708953257638530272087988008915206288163969618013676251758667180576380151 1162 322119272127573318016757539944361667610335020362720008219664487769098413394345135175947611685829943445557811428484625380818138604743831353 1163 38394859199282443362395908134250727178742167316992997384523674635671577347618028174285231502859138598982424737355010295494162999995 1164 1143976092677695545265818903713152122100827923484552314887327765271121178420755033764852027069061956823684917118745846071321 1165 8519123255830685178421628300399943636916102697653993254730225078238777843437284933707901638182862277193424900912899 1166 15852606874693410220205112823164278895065060599667528408760830975299183346486311561615908226242139100092173 1167 7367527394817434266079591841800475440855831538721337721760382295210985318049834668621679335296391 1168 854342707062803601406738735406256165472128798324949000432707234965193224756627839384539 1169 24670390240656525216265358188243089908709178752990713980445775694642240915241 1170 176696015033697638219898068415631817567035792000449369748879272359 1171 311364173387187305184398204153146007465437024928257605 1172 132742530944149644613103182259071592369695 1173 13204693752388930072969129541 1174 281474976710699 1175 1 1176 1 1177 562949953421356 1178 52818775009533202293739662960 1179 1061940247551190043454462700426501667535972 1180 4981826774156767034038486064228417809516984745942901860 1181 5654272480908942312714636079582939346765340940402975481716994949100 1182 1578904975221080894448628691676832680144340910070058435452274156337043608105168 1183 109355866456671711720099764807247264758343899981198861646276808089467617213363063719297796 1184 1886087010011298910499063566334453698131868885769735822432381077444212531905054180515202916278847842 1185 8116534670804763721382056448585316291240714332458372173150512524127254997142087281091774819507153918874936468 1186 8723582019173788746321569455370142261951745049009472362723168908417365102574788156360797419836742506339141985073106448 1187 2342862845885113124812021850917932666206236507098827376224250108313602787046770949926134747171837096305053353578235345235130140 1188 157265296423001231105334818670390704255292165400994187968121027530438179162553890659978955008450547461319335260585396528614265845525204 1189 2638798246493110091321982214768056710859417964828655580876194680094939672659966821294636314471341090110240081145098186960279276678989878761972 1190 11068631919216000890670741679464415589650245771909470863251985625919846851107547258672743942185533977906970658979207404236240059599146319123088589872 1191 11606783281015949650273476084148862501338624525172881450957895446255053478060373216910196453135385214327819042856812821643976150346245612814273129977096156 1192 3042811092453468590098676406752517083215010668096455693687614971825968251900312383279115550878862863384706578887475318729074331798772564131836416250989280470895 1193 199441052946049911255351008159199427093218056606680230221782113802413564729148939663909003346504126062084936202016463211836262728678974731348295374901495945480798264 1194 3269050749305599744811820442068487063012182883858305980587580586699429933736543538738775340758245425015327814274282948177955396333138246007279614765226177991392643366496 1195 13408038000320337566251267276119439893694688996986085288348899930683882428966438360284654013194935334191273532280614892984046149546531176651844148672809924613764472206715496 1196 13783513113745570190277163937771189141463379192767699912809613197345958915171611296639834918114917607638033793449644489914318188567767060967688170716368330705867965537181236424 1197 3563258619642313700498336129031852369132468185252838924458308298617000783214391233766867338746837753188682304016741824443340256065113649924937148808723715257537887019796676376632 1198 231873549172276734524087180832989610745674662994447522450612229030184543242234639691161293210686694518557661611811310757100641290838361715934464302549681891476619859038621330690080 1199 3661988535495804170381927015655140133981493677802480113710268933103689879295868296896330476393648575470366071480646186006584068145571428712562588366879858704265163746835935864307752 1200 11016844518550643264506787877407021269493966515042951464274932142357393478984684330427084239137628609850627195070592503721854028578857019993260558289937369048527952119887214557333084 1201 3661988535495804170381927015655140133981493677802480113710268933103689879295868296896330476393648575470366071480646186006584068145571428712562588366879858704265163746835935864307752 1202 231873549172276734524087180832989610745674662994447522450612229030184543242234639691161293210686694518557661611811310757100641290838361715934464302549681891476619859038621330690080 1203 3563258619642313700498336129031852369132468185252838924458308298617000783214391233766867338746837753188682304016741824443340256065113649924937148808723715257537887019796676376632 1204 13783513113745570190277163937771189141463379192767699912809613197345958915171611296639834918114917607638033793449644489914318188567767060967688170716368330705867965537181236424 1205 13408038000320337566251267276119439893694688996986085288348899930683882428966438360284654013194935334191273532280614892984046149546531176651844148672809924613764472206715496 1206 3269050749305599744811820442068487063012182883858305980587580586699429933736543538738775340758245425015327814274282948177955396333138246007279614765226177991392643366496 1207 199441052946049911255351008159199427093218056606680230221782113802413564729148939663909003346504126062084936202016463211836262728678974731348295374901495945480798264 1208 3042811092453468590098676406752517083215010668096455693687614971825968251900312383279115550878862863384706578887475318729074331798772564131836416250989280470895 1209 11606783281015949650273476084148862501338624525172881450957895446255053478060373216910196453135385214327819042856812821643976150346245612814273129977096156 1210 11068631919216000890670741679464415589650245771909470863251985625919846851107547258672743942185533977906970658979207404236240059599146319123088589872 1211 2638798246493110091321982214768056710859417964828655580876194680094939672659966821294636314471341090110240081145098186960279276678989878761972 1212 157265296423001231105334818670390704255292165400994187968121027530438179162553890659978955008450547461319335260585396528614265845525204 1213 2342862845885113124812021850917932666206236507098827376224250108313602787046770949926134747171837096305053353578235345235130140 1214 8723582019173788746321569455370142261951745049009472362723168908417365102574788156360797419836742506339141985073106448 1215 8116534670804763721382056448585316291240714332458372173150512524127254997142087281091774819507153918874936468 1216 1886087010011298910499063566334453698131868885769735822432381077444212531905054180515202916278847842 1217 109355866456671711720099764807247264758343899981198861646276808089467617213363063719297796 1218 1578904975221080894448628691676832680144340910070058435452274156337043608105168 1219 5654272480908942312714636079582939346765340940402975481716994949100 1220 4981826774156767034038486064228417809516984745942901860 1221 1061940247551190043454462700426501667535972 1222 52818775009533202293739662960 1223 562949953421356 1224 1 1225 1 1226 1125899906842669 1227 211275100038086647278778101404 1228 8495521980401280618734215186088426885376724 1229 79709228386193938231340751962402386944306340846406377672 1230 180936719386296331013345076129764103725805242363313143419679570928720 1231 101049918408178265504909378267061958481217969628190556054697210176631833726169276 1232 13997550903321431629406701025216499099137699897944145766064762901401882415880409845482419156 1233 482838274156963544835153951174161807812914843564898126523284010795810722430312088326410733223444040806 1234 4155665738415405616166811942470370462717661721467537088862818776927926131514361424489553729492533875467169869302 1235 8932947883742316003882144294031836807719293527702887931400381855819030523334803385983375921363775616956725490459850633892 1236 4798182902914908749454775710382030716224246510912936345191930164081878669598861018705221655837541413853751387466779758327470540076 1237 644158553386769070990917837862345619134880112484867566686053019048537223378651423082948756380955078871135240963672848016035291108994048496 1238 21617022996257642450068346442786612278727418181569684796585549660255260966584595364130042096267581190948792042676988154555014946042054307813180616 1239 181348097874882338407583660917351622695636331888324067114169936734928425870641602276995331885485879451699061196152354656461227144551155472051222451346980 1240 380328354326236471225066995952689269359208152943150722328180168857645931915310191590782479998340406804713226716244371904966218369722411934275266690831842864140 1241 199408723453600255664131570396964124866958145398685386480773187131126160635652425146428807869887642708539950161706507982833971346949197083274622975664550590162521931 1242 26138944137976702278425789956488168606613611532006087150387546235283763017270631642556434433209627952146401342776585249120265781987255764306974643467537425728941514434471 1243 856726763803839141252948733239843399171641639426424106779034843657132018493503056549900319869489088373448495299368462014835949149493592479893591496885118599123317201222516376 1244 7023673569106222340151403233171748591845224876714805578024087545360668400215514166829986055575751652934281081398449080269713979197411360786286458047083563237263868376900833421512 1245 14417866445566101932023461039565323058904011064823208925871847424212227685328127361442049462459512843245119511791838241110835883611156191026272389552496492343778488445216652560099120 1246 7428908216094794799848659905367948307560072970731898478087881963747905565566141455375476192891775470305049672497628247740742524747705502336963478259225853951174638595627740238440461568 1247 964159931518689824730596235142081054036654048149330631647143696960032301587057208053368069893275442370315301403650161730845009392282773135234458170691971006788788972951634274293329971288 1248 31238107752462074690690614286525400823195386015121826772695605393250284160612309015737532792442303866759623927400621982042243912496873562049644807699841573148308553251384412137846399963208 1249 228180030113199726059310634359543694028462595849297190610622766864069671149993028600411952853128611777937772136508660812042034359169168232724899181224726638865249152495941723646349971900036 1250 228180030113199726059310634359543694028462595849297190610622766864069671149993028600411952853128611777937772136508660812042034359169168232724899181224726638865249152495941723646349971900036 1251 31238107752462074690690614286525400823195386015121826772695605393250284160612309015737532792442303866759623927400621982042243912496873562049644807699841573148308553251384412137846399963208 1252 964159931518689824730596235142081054036654048149330631647143696960032301587057208053368069893275442370315301403650161730845009392282773135234458170691971006788788972951634274293329971288 1253 7428908216094794799848659905367948307560072970731898478087881963747905565566141455375476192891775470305049672497628247740742524747705502336963478259225853951174638595627740238440461568 1254 14417866445566101932023461039565323058904011064823208925871847424212227685328127361442049462459512843245119511791838241110835883611156191026272389552496492343778488445216652560099120 1255 7023673569106222340151403233171748591845224876714805578024087545360668400215514166829986055575751652934281081398449080269713979197411360786286458047083563237263868376900833421512 1256 856726763803839141252948733239843399171641639426424106779034843657132018493503056549900319869489088373448495299368462014835949149493592479893591496885118599123317201222516376 1257 26138944137976702278425789956488168606613611532006087150387546235283763017270631642556434433209627952146401342776585249120265781987255764306974643467537425728941514434471 1258 199408723453600255664131570396964124866958145398685386480773187131126160635652425146428807869887642708539950161706507982833971346949197083274622975664550590162521931 1259 380328354326236471225066995952689269359208152943150722328180168857645931915310191590782479998340406804713226716244371904966218369722411934275266690831842864140 1260 181348097874882338407583660917351622695636331888324067114169936734928425870641602276995331885485879451699061196152354656461227144551155472051222451346980 1261 21617022996257642450068346442786612278727418181569684796585549660255260966584595364130042096267581190948792042676988154555014946042054307813180616 1262 644158553386769070990917837862345619134880112484867566686053019048537223378651423082948756380955078871135240963672848016035291108994048496 1263 4798182902914908749454775710382030716224246510912936345191930164081878669598861018705221655837541413853751387466779758327470540076 1264 8932947883742316003882144294031836807719293527702887931400381855819030523334803385983375921363775616956725490459850633892 1265 4155665738415405616166811942470370462717661721467537088862818776927926131514361424489553729492533875467169869302 1266 482838274156963544835153951174161807812914843564898126523284010795810722430312088326410733223444040806 1267 13997550903321431629406701025216499099137699897944145766064762901401882415880409845482419156 1268 101049918408178265504909378267061958481217969628190556054697210176631833726169276 1269 180936719386296331013345076129764103725805242363313143419679570928720 1270 79709228386193938231340751962402386944306340846406377672 1271 8495521980401280618734215186088426885376724 1272 211275100038086647278778101404 1273 1125899906842669 1274 1 1275 1 1276 2251799813685294 1277 845100400152252013522937622217 1278 67964175843176440933867629237431477185485168 1279 1275347654176520373019410582109498687031267096797754624924 1280 5789975020315570076876633195454726300126073003937244289867142874187032 1281 6467194777926549841622543648733572745206641186718376702848646667420517449887536396 1282 1791686515418193015666609912682451608125145719210203724632788412678100341018911564229425669264 1283 123606598130432072011444443306342716239956560266904006299029001230305854435480730842964528248885688516666 1284 2127700854607702926882882591071654646220918090556418640056716140995331493058584815397858234629541941831341349927516 1285 9147338577631909310450758321424934026971132108868570201989449087740158447750773182654376737144800558447667918181173494915226 1286 9826678365633606379104804555868444683710163963869189776349066236271963716568326086950553437586412405661177209780400634210222456813520 1287 2638473218485278768650225057887368624033320065714411020236351140298598187112399195050545953469750694512803256210486640087100367116609603675932 1288 177086599615875151668352575215855289601767618847243563915982575651940079039753646311415174434646023914960516180836139240273265253224982193467460724408 1289 2971204048022564120454746815042106502361489132357116570059347922870135792729971763363043298290056530869875431963894303591489527417540628006926944306824422124 1290 12462551975256264233145675273763347029835880840131798861365247694496375451918312223560078375317618004117698316967746222503839665558101731917087944510072806278515248 1291 13068275623942165405708323758343953852271489570894005849611543648143649750496647033481708338951053361853281091130134653740953766042326730196663062308803357308604012739415 1292 3425926864676609949089442495804471916384178382204251965135994146607891652087574137261135973726693394713322709513547769009820460856634329231736029801308322209352187235054384882 1293 224551519685455183928438357732235785698532661474212759865023029578248870329620890714256396138620644920056273953446290934185426676090695475271549077787926614843346558853518077355583 1294 3680630958637280806566313595442285322973584873170971565423018156785522721260113281523385664037004221101905450313246107494464978657989730305269653749873982561630544842240298775482263392 1295 15096123160393149782920649083601104056851174751246751030780143907041604955269294103167577852474645270744997545106412815734048653965487887487479394971126253353358202497181577737408207622136 1296 15518863574056306279467110108178643097295980433692929437316929079873273274989813669162474784299190043914054612582960743519748017085462289213801060417458982143173247857841966260504069305097264 1297 4011873519500297714915693270846971483250461146226159923473768685446237607417068288523932670314653694723821861919524356454618338295224445286892604625421932017431545372158914130993558563545595224 1298 261066439614602654685161738208502962767230607969033574551267951807709017483731598822533313882776543419835760876262523133419438550374722773372330947807870320948595809710254563032161659423607904416 1299 4123032810391620872222836854290132320975082789491410639776915489669538630159888353121097919070003367030756447620186626168662323628086631406895693583425053813047415736017623071386146137794139084492 1300 12403864673495902329746394956267541118562859513965282378955641613115302086054967685889574934764834709070060558593342925941224662862848679713419466276747551675578394117798637719654442458148280372488 1301 4123032810391620872222836854290132320975082789491410639776915489669538630159888353121097919070003367030756447620186626168662323628086631406895693583425053813047415736017623071386146137794139084492 1302 261066439614602654685161738208502962767230607969033574551267951807709017483731598822533313882776543419835760876262523133419438550374722773372330947807870320948595809710254563032161659423607904416 1303 4011873519500297714915693270846971483250461146226159923473768685446237607417068288523932670314653694723821861919524356454618338295224445286892604625421932017431545372158914130993558563545595224 1304 15518863574056306279467110108178643097295980433692929437316929079873273274989813669162474784299190043914054612582960743519748017085462289213801060417458982143173247857841966260504069305097264 1305 15096123160393149782920649083601104056851174751246751030780143907041604955269294103167577852474645270744997545106412815734048653965487887487479394971126253353358202497181577737408207622136 1306 3680630958637280806566313595442285322973584873170971565423018156785522721260113281523385664037004221101905450313246107494464978657989730305269653749873982561630544842240298775482263392 1307 224551519685455183928438357732235785698532661474212759865023029578248870329620890714256396138620644920056273953446290934185426676090695475271549077787926614843346558853518077355583 1308 3425926864676609949089442495804471916384178382204251965135994146607891652087574137261135973726693394713322709513547769009820460856634329231736029801308322209352187235054384882 1309 13068275623942165405708323758343953852271489570894005849611543648143649750496647033481708338951053361853281091130134653740953766042326730196663062308803357308604012739415 1310 12462551975256264233145675273763347029835880840131798861365247694496375451918312223560078375317618004117698316967746222503839665558101731917087944510072806278515248 1311 2971204048022564120454746815042106502361489132357116570059347922870135792729971763363043298290056530869875431963894303591489527417540628006926944306824422124 1312 177086599615875151668352575215855289601767618847243563915982575651940079039753646311415174434646023914960516180836139240273265253224982193467460724408 1313 2638473218485278768650225057887368624033320065714411020236351140298598187112399195050545953469750694512803256210486640087100367116609603675932 1314 9826678365633606379104804555868444683710163963869189776349066236271963716568326086950553437586412405661177209780400634210222456813520 1315 9147338577631909310450758321424934026971132108868570201989449087740158447750773182654376737144800558447667918181173494915226 1316 2127700854607702926882882591071654646220918090556418640056716140995331493058584815397858234629541941831341349927516 1317 123606598130432072011444443306342716239956560266904006299029001230305854435480730842964528248885688516666 1318 1791686515418193015666609912682451608125145719210203724632788412678100341018911564229425669264 1319 6467194777926549841622543648733572745206641186718376702848646667420517449887536396 1320 5789975020315570076876633195454726300126073003937244289867142874187032 1321 1275347654176520373019410582109498687031267096797754624924 1322 67964175843176440933867629237431477185485168 1323 845100400152252013522937622217 1324 2251799813685294 1325 1