2 1 3 1 4 2 5 1 6 7 7 4 8 1 9 18 10 33 11 8 12 1 13 41 14 171 15 131 16 16 17 1 18 88 19 718 20 1208 21 473 22 32 23 1 24 183 25 2682 26 8422 27 7197 28 1611 29 64 30 1 31 374 32 9327 33 49780 34 78095 35 38454 36 5281 37 128 38 1 39 757 40 30973 41 264409 42 689155 43 621199 44 190783 45 16867 46 256 47 1 48 1524 49 99732 50 1305420 51 5296638 52 7862124 53 4441476 54 898068 55 52905 56 512 57 1 58 3059 59 314436 60 6119268 61 36926550 62 84249210 63 78263076 64 29391924 65 4068417 66 163835 67 1024 68 1 69 6130 70 976957 71 27621432 72 239706162 73 800907660 74 1137586002 75 704713848 76 183575373 77 17912018 78 502769 79 2048 80 1 81 12273 82 3004431 83 121232255 84 1474745130 85 6962801418 86 14370363294 87 13600812798 88 5880461445 89 1096997045 90 77178531 91 1532883 92 4096 93 1 94 24560 95 9172842 96 520982192 97 8707280455 98 56524259808 99 163257755820 100 223769408736 101 148129842591 102 46252739120 103 6333949066 104 327108720 105 4651897 106 8192 107 1 108 49135 109 27862366 110 2203175714 111 49788188579 112 434925643853 113 1708046888820 114 3259475072268 115 3123323853207 116 1499436289337 117 347189874446 118 35595049970 119 1368909541 120 14070379 121 16384 122 1 123 98286 124 84324123 125 9202775980 126 277582227177 127 3207012126066 128 16740510304123 129 43156269466344 130 57445190329275 131 39980953719026 132 14315142644265 133 2510279846316 134 195771073883 135 5672623470 136 42456897 137 32768 138 1 139 196589 140 254544945 141 38075965765 142 1516749999605 143 22850641709697 144 155667717641653 145 529395769076105 146 948569407626915 147 916816250153735 148 477314198839123 149 130329356665647 150 17606703038375 151 1058272097995 152 23327347335 153 127894979 154 65536 155 1 156 393196 157 766976848 158 156376582180 159 8154889484500 160 158338350252652 161 1386732365717632 162 6103178764308676 163 14360478128479390 164 18653856577806500 165 13501802438613968 166 5382465870700748 167 1141192636158404 168 120456027602180 169 5641270700000 170 95355709004 171 384799049 172 131072 173 1 174 786411 175 2308008072 176 638544935136 177 43276472737380 178 1072353443783412 179 11923863463560552 180 66852950868798624 181 202482448328018622 182 344503825191338290 183 335058392602818648 184 186105812395934688 185 57895231235665236 186 9674732839539348 187 807355226113080 188 29732044844064 189 387964419849 190 1156756443 191 262144 192 1 193 1572842 194 6938966025 195 2595723885840 196 227237627584212 197 7126544226498552 198 99552345901675044 199 701757695440236720 200 2691430396246549710 201 5874827631849606364 202 7475184395735726318 203 5583853674779402736 204 2427590317627060260 205 598608109638872760 206 79833458268471636 207 5319844074183504 208 155255619357753 209 1572679295370 210 3475250065 211 524288 212 1 213 3145705 214 20848354915 215 10514735897835 216 1182911167866180 217 46622305027922916 218 810891128935702140 219 7107346752047019420 220 34047481302382261470 221 93736871469701209870 222 152724959935288265866 223 149233272450445822330 224 87397210876945810740 225 30228826393587760980 226 5986366751138056620 227 643951713066237516 228 34558409974182825 229 804586324105425 230 6356746932715 231 10436235955 232 1048576 233 1 234 6291432 235 62611124550 236 42475910689640 237 6114335821389765 238 301026231189128736 239 6468817088024604552 240 69833032079347389600 241 413037533002145644530 242 1414033452930363759280 243 2898553888394286652836 244 3623498788628809058352 245 2777729738355199585250 246 1297175678279686761120 247 361854938809360698120 248 58194161418164253216 249 5095154961024770637 250 221833013678994600 251 4143709812248710 252 25635712449960 253 31330727961 254 2097152 255 1 256 12582887 257 187971785154 258 171218476374110 259 31421197320741625 260 1922329767741177951 261 50700191777576549112 262 668634147131197394184 263 4834666310288869034370 264 20335897524335822260750 265 51680561113362245811116 266 81163186012671435187092 267 79592472062163303308474 268 48715486617822810093430 269 18399580864937278083000 270 4187801031974874334536 271 552170925682735126557 272 39659078973395297259 273 1409728568506693090 274 21231263310242750 275 103200795087021 276 94038321227 277 4194304 278 1 279 25165798 280 564204761863 281 689009284769828 282 160701574607564435 283 12162402552861900206 284 391425608030118224853 285 6261676629045957037488 286 54878777293830177010458 287 280713636207980127157420 288 873524635112022037833526 289 1697486087739128663600728 290 2089823554972851600442358 291 1637126477395478981009708 292 811864065770110082272730 293 251000625160970770182576 294 47077115024380366162293 295 5131230826982996363118 296 304398395615394249523 297 8882996677245013540 298 108323533248041191 299 414872023415078 300 282211432673 301 8388608 302 1 303 50331621 304 1693218264741 305 2769013848602161 306 818666077302758391 307 76349148383930254371 308 2983227307268065578091 309 57530499584939902572111 310 606619174967298819768906 311 3740075576074914280751986 312 14100189165559924450687506 313 33472702579549874530711626 314 50932511442994872096160846 315 50087476898183776539886566 316 31823478715297399006207446 317 12946514726046743227921246 318 3310317207024173926584741 319 516056190105117229996761 320 46833416132556461645881 321 2308448702852660017461 322 55572774261678946251 323 550744850755337671 324 1665978956611791 325 846835624611 326 16777216 327 1 328 100663268 329 5080913084748 330 11116692632762428 331 4157017705031641658 332 476105544004242210828 333 22485923266938994388428 334 519908542824880532138708 335 6552652066819547526790263 336 48319900910160521563360168 337 218683365614432711730346328 338 627275457603557285579539608 339 1164213187452181455210765388 340 1414279836776501080904663768 341 1128489380405850080111637048 342 589025980200316679721229288 343 198687054505925132259074303 344 42392183492133849405789108 345 5534340617464627841242588 346 420836303117504893516268 347 17326169179463877993498 348 345553032286691106268 349 2792041769778759548 350 6684239881437828 351 2540926304233 352 33554432 353 1 354 201326563 355 15245356499212 356 44593793358168412 357 21051889148344506562 358 2952244671241181023102 359 167875784836666289357212 360 4631472731204763139266652 361 69372039457873538383886527 362 607699398371176618642616677 363 3275275238141649217174292632 364 11244922706688043526370362872 365 25171178758535275487012583772 366 37263115526653736960826773572 367 36727258420958766334339848472 368 24094777628481117916990950232 369 10445991689004527405059014607 370 2948616902423585744154021277 371 529074306653166423041500252 372 58225791619531748441508652 373 3730539977708780585993602 374 128885350966554350292382 375 2137535154425058107212 376 14120630606048305612 377 26800482683357137 378 7623651327931 379 67108864 380 1 381 402653154 382 45741505314837 383 178771552701653160 384 106374290575676743110 385 18218713367007354296100 386 1243032121295211189031830 387 40745049116044763479991880 388 721609282476161871379578435 389 7464434772869236954103897310 390 47574316188610497143126935815 391 193894026766806208225581621840 392 518389009874655321279459757860 393 924422477509716725243776170360 394 1109855609214187549427499330660 395 899698059949120615352613082320 396 490813967883331498806885601335 397 178427004511678872255480558270 398 42487197753069605223482738835 399 6455258898922299199245175560 400 602373464107670128279443510 401 32679797542934440394381220 402 951360765317656788512550 403 13164106061095507977960 404 71273165097325456485 405 107400145667954754 406 22872765923121 407 134217728 408 1 409 805306337 410 137235790232823 411 716321231450113239 412 536519513248626697710 413 111971637466436044354350 414 9138473969874654826329210 415 354550131718147965187667130 416 7390874622838441638976027275 417 89798142660691768840010120235 418 672606173532100207656474240165 419 3230640328785273944426391242565 420 10229149610173030924693446045300 421 21754527853005174615163682268660 422 31438593778368280845312908685660 423 31043003097398743087054299277020 424 20939610293304324094653638375175 425 9592267663693529185088162866215 426 2948380811448468966311938737105 427 596464353262211641443213638385 428 77202431735484064686320069310 429 6140316722913588843191378430 430 283319677945781629290838410 431 6975463902689889711058890 432 80766465494006184279885 433 359158229273994106029 434 430218147351743283 435 68622055865747 436 268435456 437 1 438 1610612704 439 411730724582242 440 2869127527926972000 441 2701938239492286546003 442 685779332143080560266560 443 66768608725783484893163220 444 3055724429022175437333238080 445 74672524635063377950100589465 446 1060580668309363404457573802400 447 9284428904727629429861429166750 448 52219807416065291486246179714080 449 194361111179169606965116232197635 450 488688082925187001256773580576640 451 841405880176612181137476228852120 452 999705550012272382917875327402880 453 821618421447154655914926341533275 454 465815362052744062656737868844320 455 180718715045536789766072953265790 456 47309856802625860424607537612960 457 8182358952329493414288071477745 458 907111285258939601413411018560 459 61779203098975277062411689300 460 2433968557230810387392120640 461 50847408956179382584409355 462 493936906925160952436064 463 1807407036348467598786 464 1722794006971214048 465 205873952225465 466 536870912 467 1 468 3221225439 469 1235240492127846 470 11488450302720773018 471 13590026768243387946015 472 4187628325324775098341441 473 485210523716204488819073100 474 26115010650321990620994985140 475 745390108012102612046903019105 476 12323274749700091737428051581695 477 125461492654809918626542344487050 478 821610695992063715862044169070710 479 3571090593650510720271434612850855 480 10534494273356840549932038539828025 481 21417473695302548739684067883161320 482 30299188763198765206023101128932120 483 29962801964797987277239753044511755 484 20708952838656712966545176762196885 485 9955070654603615882749716275870490 486 3295540431644495475451099144714470 487 739547819630429686795339952388165 488 109962396751321098788263828663515 489 10492034523865827386569579039500 490 614428073264316942859116099060 491 20742933681750967663747198995 492 368774222273309862854203149 493 3012421431532374339783606 494 9085273413937531987274 495 6897146372499394677 496 617637962803755 497 1073741824 498 1 499 6442450910 500 3705821334372147 501 45990858425646927452 502 68283298899995842147597 503 25506290701459465452537066 504 3509539630797200349388730607 505 221535558819197241677255781720 506 7361386238366973273947001800445 507 141122110089291380063406188275470 508 1663511738446011214852810975736535 509 12619481190310582800128461607563620 510 63678002333289977396631577517546025 511 218904731700005982104477231814609450 512 521417496623318201543969750504152275 513 870301546726626120610682839959817680 514 1024453842375944792215468520948545875 515 852165982532588629833649230431732010 516 499780635017319396270422260674492585 517 205281797797340531867518010756476260 518 58372529823617464603566427881439575 519 11293746564094220414885883659255310 520 1450903158313446116562002433207165 521 119666618997001880494314576772440 522 6048426001422626677325724866415 523 175531599233113797744186873834 524 2662754934564543147153579405 525 18328916244784496934345308 526 45626384314490142382003 527 27607114628881691358 528 1852947174407809 529 2147483648 530 1 531 12884901853 532 11117670161545561 533 184078314163953246365 534 342796220252748618561545 535 155017959876856672137502709 536 25280953555221267478392152097 537 1867042040585102342851541980149 538 72012400674601887749131666528725 539 1595255756852088132482736927765825 540 21685559765049116484902669251713165 541 189694544267985251543156191732703745 542 1105442616519602527759036663094497965 543 4401904292799173274791944373272998825 544 12199357083349892665249090893854473125 545 23831757183469063759106350698935976105 546 33081143161470331638655255975401998115 547 32754703005977656804668651003896456055 548 23130487785850486606476410639723071275 549 11602345481206601581406694125246913975 550 4099768295458734202820147136100898715 551 1007305312117099888973853002962331295 552 168895731410339905659556659874828515 553 18831933597375952414045576607817375 554 1347876840005584471876288889384775 555 58999655592864598837280382517419 556 1476147177098153046926641634607 557 19152494196805767944236724459 558 111296662613827195735149935 559 228960135011317162650755 560 110485899877933407511 561 5558910242700163 562 4294967296 563 1 564 25769803740 565 33353435686397832 566 736669022100982443412 567 1719687529002825643445040 568 940391645868722491381862604 569 181462195722977715840732643240 570 15644203024227014232207316099908 571 698521741167214752999176632222548 572 17824879986060530406304792607405100 573 278422551336842484645997784962990440 574 2796787965577001814155538362833560900 575 18733728532918493646360069030080659680 576 85946397662619681457786027813900938780 577 275430346399031028749367195246550072200 578 625295256602502873450683429060065080180 579 1015182820230907849280160014861617513950 580 1185045231014063791979830325627372175060 581 996309219032779411202418869220978107160 582 602134714197739817331756452740507419900 583 260130316422732441980323501736822582640 584 79557473002998476396906825970583870500 585 16979570879960116386829892215631362680 586 2478715183261101725851773757085559180 587 240848190571275088351408564920610500 588 15012759445470324288532178839300644 589 570852874117431521802542766791160 590 12345447254295785877851761361708 591 137295062593441364285976419328 592 674648779733302689290422260 593 1148225737952801748886616 594 442121484639500035260 595 16676872462021257 596 8589934592 597 1 598 51539607515 599 100061183232520656 600 2947776751781580902104 601 8622011053721359655414384 602 5695660188611422543237971864 603 1298447119436905685626584380800 604 130416027869782467617039775453224 605 6724733355183289175494394540800356 606 197108886872120102394025695144059796 607 3526094944342841121669900242385427440 608 40522019370345083886016404978077491800 609 310661382101788460942413818099054037440 610 1634125323533800894275285977086468315560 611 6022275944563098423311800540604071736160 612 15788761380019697578947645965138592799080 613 29764013075975490906776388833848799340750 614 40619287742640397391959986143663431916130 615 40260689319875957068482904376491283187120 616 28979951007512046337076249831566776219720 617 15096892072041218358894896780321392953840 618 5652219152406953110436802697405183890600 619 1504334752281061346453783084547695528640 620 280223585837747954449231168973261135160 621 35765786963415097919006499208041972660 622 3039661841866254403367330863948532244 623 165540622055873893973990443096367760 624 5483348390177165700802734219248264 625 102745134849576086587107407054176 626 981304901546088630680547603096 627 4083487676276352989958018656 628 5755276577272472745561400 629 1769036275349246842521 630 50030909443839899 631 17179869184 632 1 633 103079215066 634 300185353583824993 635 11794509087356229310720 636 43207331901415590446841352 637 34449865485387618768401091472 638 9265695301905293898226467793384 639 1082281636541366911505115735049792 640 64304665004873294140343704355346700 641 2159381402666333120854099998583007928 642 44108984333318495103007596435129316332 643 577942700997054875795614266038951015040 644 5051648451581877089401789759739639781720 645 30333627699916135582471935313587853316400 646 127919021609723896918008585582049847300280 647 385110252860703326576021947335507062980800 648 837552211271996994573099175443340037573430 649 1326427440887036971190807527262917761305340 650 1536719564187810734748414919882939586961750 651 1304291427908008153974217275408178621762560 652 809693900640570373267089079523384447765880 653 365899094505612462171928007828056332854640 654 119382986588568707624989051405674755517720 655 27786052592040809757134511239026004644800 656 4537051289976100855815167676853444073580 657 508220651449503789515628592959165510264 658 37905877056037393574338381467035784204 659 1808939975483699579362380989102628992 660 52329744422232197818250722777805480 661 851400225842991351617275684526288 662 6995722428787187357452531800008 663 24685094908130837067606076736 664 28834761083448888873610193 665 7077846152318077926650 666 150093329626941137 667 34359738368 668 1 669 206158430169 670 900559771603217355 671 47188542836800351117635 672 216437672816048064030771240 673 208125034865072427095152313448 674 65962262808869461088174109480792 675 8945489646689999402885946381993240 676 611210434140100654608246811249614060 677 23458649311804656738610967412135133580 678 545661506941160773516998360746746701636 679 8126254988964257877328576296215903721444 680 80697940096487828932909237793628043553400 681 550961999088372825389651838383720940972600 682 2646792388943845707749455231256856189097800 683 9103901542794902854330548625755259495599240 684 22710813154559422092415168823917936024325910 685 41464290372678602367469618175042660492538150 686 55726220537309143384036034023034207378380050 687 55283500277728567039704228985939424587524450 688 40480817615796124610144781627338288594809560 689 21814576390013170513322930524114774934822040 690 8600194203626879670125596307579420702581800 691 2457610061037510048546064040821745444241000 692 502431018537973857995262349267700166866700 693 72195403707376409653003523216033076223404 694 7122106497907055100694679415119952296676 695 467614966929954917539868863832267238020 696 19606962343081729530353080851582648840 697 496509706575379520912774775536037960 698 7028069202036333621019233962010552 699 49759980038570498288331117055608 700 149062116564538835738465596785 701 144414452186423259017557065 702 28316637875809254646395 703 450281225831404659 704 68719476736 705 1 706 412316860376 707 2701686942671568318 708 188786591498979120295320 709 1083839963079528332442973425 710 1256109090066180196747960102848 711 468603965812633617711358792709328 712 73674709583403817977909142559331264 713 5778204086308295872963685639088316980 714 252922806142249587024357078458839757600 715 6682577406395103554106700023166132591816 716 112793582061923596186418869655499752303136 717 1268482105956376738815691651314993966673188 718 9811614429745903107710765920006422306004800 719 53475935811367006250983124428445866360782000 720 209185442019370742655275703562248700467935040 721 595473559111792941220660488398975880812322990 722 1245995116108522128647586841276962481400856720 723 1929548288035124374013546628113545810532522100 724 2220194416300754208474805260179472639318090000 725 1900483675208561390567420764906953127653965310 726 1208575397664619994275710540822614243272656960 727 568652265313642131139378533984277850051356080 728 196585748722930315887115077900992621903092800 729 49424926379011997178072519344018685835282500 730 8911114755923420662911764493364662317942304 731 1130837123639383813207802146016668702914504 732 98558497048923398899452481168742910224672 733 5712366544178874249318796846850836434580 734 210964914628078680930914051781907627200 735 4686457504441542030466569232646668752 736 57816872977524924913380467441863872 737 353238910116623269597687184083161 738 899282790761571405237390520920 739 723063343257769619000409150 740 113282761627366949153304 741 1350846220114853209 742 137438953472 743 1 744 824633720791 745 8105076496055399242 746 755246328412795329209046 747 5425996132691604910545498645 748 7574588939104864672123264686963 749 3322935469750685450668942192462128 750 604861607539047453207747980634057936 751 54361427483443585031966263313693453268 752 2708352388098053042305445039400135402380 753 81096035654613626705904412608592651237976 754 1547317729528541157306120736537814872800296 755 19648487675166758297823719817448914631239252 756 171611618877264815455974397465594749384243276 757 1057241012343898574565226780346854975367854800 758 4683865467594107038758989367707125866506510640 759 15143501113365377824477845188276558785039931790 760 36123803949524635963731754376161769923898849730 761 64073310027054849936504296442250544990936767740 762 84924402374752696023780584393973914807544764100 763 84314045505394873371411941266635468467095071510 764 62697848577584306294846626431329622777423794010 765 34833359260176928913168496016445446930089015120 766 14385146479682243810660196947356546376547280560 767 4380995139042184983645654230016349096331547300 768 973062879339188894906793666987761507795737404 769 155288208921191252237375360849555327429883864 770 17460520524681844740886097370941494624179368 771 1348360594368268140023674882583589179298884 772 69164979424809977170434186868816429596380 773 2254929328918474612253604164031123003312 774 44028257475254675871427298051959662672 775 474191867854047967203767416609655289 776 2503247985702256314961881566293407 777 5421003961583450368089357445770 778 3619394895707433305171564694 779 453181027819612046181949 780 4052543883024791563 781 274877906944 782 1 783 1649267441622 784 24315261648881308575 785 3021293306558031422007380 786 27157924777609297979908227927 787 45642869495406085809519226072998 788 23525658901123468418206909611278601 789 4951872666283902930984727879616175840 790 509213280399780831243552053184164991300 791 28823089560450725144077370820039544528376 792 976015316231789538076417334915923361091516 793 21000693823980902688850581216711558010742832 794 300302553933495551433585858986432521517318860 795 2952720319186376648722705719406896101054104920 796 20492128894844628635789710436773882863892390452 797 102430113802447075558839726172332243223668395040 798 374536155617064098985098102393379646008341606430 799 1013672497812212515134639863289549269471137658100 800 2048240381353108775959411983054481063077472130850 801 3108100868090260619078706209608990285951504172280 802 3554007405483098957299043038872797048767436547810 803 3065633578814752205914864606821961070445224898420 804 1992426385958171184604961310573508112163099433950 805 972243982195558571892877655032575157778737005600 806 354072368630652769372364703855470015809592452020 807 95395557087493871005907103021943384743993929304 808 18788724830959997234011039747754416457542925388 809 2662929499587769184068065778280136433495396400 810 266089224057543757692205837417163516313999420 811 18255276515163516995397124197067563039478008 812 830717582869382461854637784641945538662852 813 23958197528392895750421715177973939238624 814 411902648916475665760570007215755588585 815 3878645374346260452338843306131218150 816 17712471038571214967616298474655799 817 32656321985746169807522321003604 818 18113742176566492171566555583 819 1812878107946003126807190 820 12157642369312745505 821 549755813888 822 1 823 3298534883285 824 72945850917341590605 825 12086121521436432059063945 826 135904433033695695093577420075 827 274862060189208058882371960871287 828 166322755609698898016591059417578135 829 40438379391810544842515064873324157755 830 4751283194251680180845449226564434900260 831 305034933857700018871810925955472889996660 832 11658507344484108123451066550316422396914708 833 282264800690956307946575911982932320322750980 834 4533954015854869249302133603324969520047430140 835 50046858532680644073691869982303088538759715820 836 390058102359887975701081416695001333787900794540 837 2192169300999958182107757800550210728903788862844 838 9030297604353713647276500621168092305957185580350 839 27609508851046427747050970099046378000689018006550 840 63244707193202167106460184396984322665779274280550 841 109271546132926714228640599802432870169811942455150 842 143012374613130811723011440427726524315049259294170 843 142078094249069626633406925166411881573911115269250 844 107138478453332981364211402279629907988655784949250 845 61189956905898658232923328621678457917788577379450 846 26352200895286373528380915386973103235257077401300 847 8499514750995937725483784644113518272106913846244 848 2033624483835821861412811721540463400257561854340 849 356392898452857495664071438008160067001014980020 850 44997600491897537550026890181019652042041532780 851 4006818208202974359860589612335152603266332700 852 244815563250913060262259261688711068172284508 853 9904555732471779744414510516756566980927340 854 253174762698172654474315962017859326809545 855 3838997782976053847224650737350261714365 856 31649099481120076142577316895662698165 857 125162924861485366886384892878720337 858 196608140375009979055481888578195 859 90637600250934408976651451135 860 7251986579836415704303455 861 36472949098170792035 862 1099511627776 863 1 864 6597069766612 865 218837687991954986500 866 48347403919782421899879980 867 679993523907814496318190594230 868 1654336729590528789707787707190572 869 1174429185494892984294785178475284564 870 329494654336433519068717797125626074900 871 44176892026978490697097070309646259623765 872 3211892967181557314866854533257919686575440 873 138309733606629289980731492610011251735951568 874 3760249843314967155309345073405313360574282416 875 67691611027532945787271590114695505690621872200 876 836674639933175094510750187851992325144058925680 877 7302230432846058313653285479911809574442543676880 878 45996335682076194233354404476263409008521844052624 879 212703630401012002920609971174713258881674454162738 880 731758897032032254276106477933205203967289149207000 881 1891887157947001868699017756018861580667031661494200 882 3703303895295386295127856421576281147374941431836200 883 5516505427933061473441974044438213024521709121646020 884 6271990314968409643841204043071044929557128240395240 885 5447824983657120730678407680926137396791216474487000 886 3611328534808227424874387932512881149800041556091800 887 1821414203594233844635066128486218281319409905242050 888 695326999641049104373434877712467333309407153225744 889 199399611830498131591370255431522322432771705453328 890 42516992898053159661198987808875896280149409110000 891 6650823891057891023911851385371970914234429150920 892 750170953132654756496194150904329706686571439920 893 59677919167416971546317702072707026955803144848 894 3254732542450053674968375476800742961457088976 895 117304880226229274786212042430911594574915725 896 2662273551602912375548797745248502166383860 897 35658698528623687290012062727500549865060 898 257698661143974082348528391308935517452 899 883414975224272937429747080028435574 900 1183093071059595381874004086612300 901 453470828731285665095725090420 902 29009405237309589648895220 903 109418892374489114921 904 2199023255552 905 1 906 13194139533267 907 656513341052795157204 908 193398588024337357753966420 909 3401901515695863778466948170350 910 9952540124975577503603135676318402 911 8283869094188690984072392182200233684 912 2679411114554779192968649428608594128068 913 409453835798918022960347473483338875310285 914 33665120892759820323066942793416815952586175 915 1630611430557095138493519472840893038439032208 916 49687219328798372433076280136994131634177790736 917 1000318938344007244204429713840011601516461375912 918 13811884900917972642555921923483453228426102997720 919 134633695690686127540121787834236913370959922923600 920 947706053465754798829615750537657021795183271471504 921 4903859115915337488184292835305500853227077354240018 922 18914658167403904655826385824514951661216414948119926 923 54971587323825874116460105790621705335823119447771800 924 121363256854582772620032572331997162464174620174079000 925 204725907473683562025350009051033221051954485918635220 926 264863411771765426053671891969641888014256131086553740 927 263283761553418788970109865608864148576454800201896280 928 201076209492196993541231871679758032927816543310430200 929 117761925786020394613364411862413080028986078752887250 930 52685371858957719761775563261762298011113374183468294 931 17899675512962333431688824695475514705254164805303248 932 4580269202263956707566866000984404577201302447786576 933 873145779209529394272627495117801496995188991136680 934 122267486959848008053563595307709454914113580461400 935 12352408838047092708882566876914533729241897649168 936 879964390534822347701118142202815125192067730256 937 42927851556866210167565503121828998158457286637 938 1380870983243021043416991590078476613981124215 939 27870789964530952810638399647947540909115700 940 330205438558796252574655586634626627413812 941 2094275643235090757473127772432536255854 942 6228862363270175186519441715490316418 943 7116243788678092432182757798200180 944 2268514519865920709064581260900 945 116042107123825712649292641 946 328256769482444077947 947 4398046511104 948 1 949 26388279066578 950 1969540590506385402093 951 773621925657673648412468248 952 17017436920588316724002653474970 953 59851316810481299572757491984724412 954 58375232724194884411147267566778053466 955 21750075942017403801143946331792361904536 956 3784222733428789036782967290208567860531081 957 351391547016359252057241936979568359037032010 958 19115004967374640234736057199019411981169870413 959 651687420584521703905695023720519942917060583904 960 14643824436322440464949103524440957163641864981144 961 225376594639859848810324657771648716446492205997264 962 2447673867288749065021060397141540750645608036783320 963 19202307726172660607477505643629619749851730031252064 964 110849080521067626465191834965785568136920629894753922 965 477771902258899733474035144229823153792253634984879172 966 1555155929672597033920054427283716096233482473106902202 967 3856526407511128179428614197196107588014893509123646800 968 7333325478311924118033164498371626703695409708643314620 969 10740416838347244861789181840556918841560542545951427560 970 12147384986479236945546980424305638841586351419634350460 971 10618071781987941202331981963709204058949602643892042960 972 7166648543986646729699979601835245692208799378341215450 973 3725058184053308606073452882054081348868669303827920644 974 1484313304170179678129333968751322559253016559229085282 975 450441696896712789582271092546122592856211435033482592 976 103185804035563616462542919375151121225282622355335512 977 17638357076147910549968947781116107599346431272028880 978 2216936978377179994778813502799992369318202534045208 979 201092584229773613050791716827293556215532734456544 980 12856156178329275455644197451656953566725970952349 981 562083832112657237486963751524616182776845662954 982 16165058464431814825959251478541406685611415865 983 290595295433426193199071597598321967678054232 984 3049337145828864631198406007291643488190906 985 16990901915684992716872760964648922070716 986 43879570050649671910491219562562021946 987 42788203312863191421459130039637080 988 11347330325721680399541527302781 989 464182215279621113248444338 990 984770497563332211313 991 8796093022208