1 0 2 1 3 1 4 1 5 3 6 3 7 4 8 8 9 10 10 13 11 22 12 28 13 39 14 58 15 77 16 104 17 148 18 197 19 265 20 363 21 481 22 638 23 858 24 1126 25 1480 26 1953 27 2544 28 3309 29 4312 30 5566 31 7175 32 9246 33 11843 34 15136 35 19328 36 24564 37 31158 38 39466 39 49811 40 62737 41 78900 42 98931 43 123817 44 154707 45 192830 46 239911 47 298013 48 369394 49 457098 50 564741 51 696425 52 857439 53 1054119 54 1293708 55 1585386 56 1940069 57 2370446 58 2892228 59 3524134 60 4287997 61 5210560 62 6323558 63 7664214 64 9277558 65 11217021 66 13545279 67 16337663 68 19683256 69 23686697 70 28472863 71 34189212 72 41008775 73 49137114 74 58816270 75 70330160 76 84014483 77 100263792 78 119540178 79 142388135 80 169446091 81 201460823 82 239309292 83 284017762 84 336784525 85 399012996 86 472341926 87 558681807 88 660264175 89 779689796 90 919985346 91 1084678002 92 1277870430 93 1504329279 94 1769597006 95 2080108738 96 2443328118 97 2867916220 98 3363910739 99 3942934607 100 4618449341 101 5406029455 102 6323679383 103 7392214182 104 8635675545 105 10081812338 106 11762649518 107 13715117204 108 15981773522 109 18611654424 110 21661218032 111 25195428851 112 29289021324 113 34027912786 114 39510820031 115 45851134671 116 53179025121 117 61643839385 118 71416876638 119 82694503793 120 95701709536 121 110696190012 122 127972948179 123 147869533067 124 170772039929 125 197121875039 126 227423446878 127 262252953067 128 302268289337 129 348220303428 130 400965617944 131 461481097312 132 530880253485 133 610431903306 134 701581213328 135 805973540011 136 925481487115 137 1062235422918 138 1218658005946 139 1397503309733 140 1601900928842 141 1835405827391 142 2102054738151 143 2406429715755 144 2753729882029 145 3149852494272 146 3601484237587 147 4116204185193 148 4702599984533 149 5370398618889 150 6130613728847 151 6995711668657 152 7979798259966 153 9098829001218 154 10370845740157 155 11816242663928 156 13458065409342 157 15322347485134 158 17438488082888 159 19839676556342 160 22563369369720 161 25651825333724 162 29152706418367 163 33119752200869 164 37613536161438 165 42702313925039 166 48462974586405 167 54982106696249 168 62357192836301 169 70697948205964 170 80127819415669 171 90785662725702 172 102827623004443 173 116429236021444 174 131787780561903 175 149124909718776 176 168689592769149 177 190761404109688 178 215654199630347 179 243720224065593 180 275354699410243 181 311000949916119 182 351156123777768 183 396377580248823 184 447290018314807 185 504593429751027 186 569071970677532 187 641603855900293 188 723172389794551 189 814878262452413 190 917953253629896 191 1033775500435306 192 1163886504434931 193 1310010072737660 194 1474073406245469 195 1658230574524143 196 1864888642309236 197 2096736738565290 198 2356778393825416 199 2648367506287089 200 2975248332708680 201 3341599946566614 202 3752085652838418 203 4211907897612656 204 4726869272427575 205 5303440276684506 206 5948834567970856 207 6671092512455508 208 7479173932887863 209 8383061042205729 210 9393872660325905 211 10523990926657335 212 11787201843258623 213 13198851129679489 214 14776017024758727 215 16537701836026944 216 18505044231813865 217 20701554478078772 218 23153375044471644 219 25889569263154998 220 28942441000668954 221 32347888602098733 222 36145796711214926 223 40380469940222634 224 45101112763175967 225 50362360465135266 226 56224866472494413 227 62755951925513330 228 70030323962186105 229 78130869839947175 230 87149534736216519 231 97188291875871900 232 108360214507829564 233 120790660204789734 234 134618579029783774 235 149997958274267708 236 167099417737789320 237 186111970935797099 238 207244969161687291 239 230730247008853821 240 256824489831853873 241 285811845664860236 242 318006806341051622 243 353757385031958119 244 393448620122015876 245 437506438278355938 246 486401912842227069 247 540655957229588306 248 600844496918297163 249 667604167905308325 250 741638594213655216 251 823725302160696330 252 914723334768141687 253 1015581635880568428 254 1127348280318662750 255 1251180633849170963 256 1388356534890714315 257 1540286598767084927 258 1708527755112754097 259 1894798139726195365 260 2100993473848346091 261 2329205076692856902 262 2581739671082106875 263 2861141157369901811 264 3170214547670384884 265 3512052270796207433 266 3890063078391753345 267 4308003804789413601 268 4770014257178899279 269 5280655538962245396 270 5844952137986557483 271 6468438142804744685 272 7157207984467560596 273 7917972138989142082 274 8758118266706185355 275 9685778309599999974 276 10709902116751012700 277 11840338221673958766 278 13087922453763258317 279 14464575130060092511 280 15983407643354547965 281 17658839338806446207 282 19506725654548598219 283 21544498592572660315 284 23791320685292420271 285 26268253731461365052 286 28998443693197592647 287 32007323274644833816 288 35322833843433591976 289 38975668509424583763 290 42999538342376427896 291 47431463892641133877 292 52312094377851847040 293 57686057115318262099 294 63602340016319532433 295 70114710216143199401 296 77282172194469082623 297 85169469046854782887 298 93847630901566219378 299 103394574839261618280 300 113895761068999196367 301 125444910545223085302 302 138144789679920455726 303 152108068315729344457 304 167458257682704153737 305 184330735667726925744 306 202873867385855649258 307 223250229761514649841 308 245637949609481958297 309 270232165557031116903 310 297246625074893631385 311 326915428892478180236 312 359494936169502984460 313 395265844989052653925 314 434535464034422989738 315 477640192723463918742 316 524948228608726805940 317 576862522520243347799 318 633824003742239612061 319 696315099487431398446 320 764863575076356727655 321 840046723559734849971 322 922495936054378719873 323 1012901686815060433440 324 1112018970055266549287 325 1220673228778565873237 326 1339766819411394407857 327 1470286059861945696702 328 1613308912793575596593 329 1770013360422735486226 330 1941686532061974259401 331 2129734650959974079280 332 2335693872778535577367 333 2561242094330224298856 334 2808211818020792341723 335 3078604164842741178734 336 3374604136800262831716 337 3698597238363196872633 338 4053187576005955445229 339 4441217565149590964974 340 4865789384957310483925 341 5330288333508530056390 342 5838408248973677654091 343 6394179176615232549326 344 7001997476842069104714 345 7666658586244779322724 346 8393392661645630945339 347 9187903356824798075799 348 10056410002861731031100 349 11005693486091801845556 350 12043146142671138728602 351 13176826015827548607546 352 14415515851223249382812 353 15768787237652152579870 354 17247070334743440665866 355 18861729666659985055364 356 20625146501200044592631 357 22550808377489443081620 358 24653406392861716334161 359 26948940910862432681632 360 29454836407903383756351 361 32190066236276837525672 362 35175288146393826596570 363 38432991481639566149304 364 41987657035577683704896 365 45865930643854540545716 366 50096811672566635092435 367 54711857661604982732610 368 59745406486174053407646 369 65234817512942267419842 370 71220733349804997160861 371 77747363920776218925299 372 84862794740879624051406 373 92619321420950690493688 374 101073812599926555104566 375 110288103683505857364260 376 120329423964095315102599 377 131270859908902679087879 378 143191857632161533153428 379 156178767815150357451005 380 170325436605376266818259 381 185733846315632007312614 382 202514810056320309945785 383 220788724772328870817905 384 240686387520836882151350 385 262349880220893761825795 386 285933528531759252539744 387 311604940977343224992570 388 339546134931332158601331 389 369954756614651795003228 390 403045402836936758401039 391 439051052840037756354698 392 478224619277943229455803 393 520840628097759965543027 394 567197037874815556015493 395 617617210006077635063550 396 672452042084850769387084 397 732082277771400454296078 398 796921007544468567837860 399 867416375873733912122620 400 944054511599744104650691 401 1027362699652825819050404 402 1117912813693646529658875 403 1216325030823705583585506 404 1323271851202969510599222 405 1439482447233716781272392 406 1565747368934719860225901 407 1702923634249262512328014 408 1851940235316116296107260 409 2013804094197325881410357 410 2189606504214310278374185 411 2380530095909267877913840 412 2587856369738184006529339 413 2812973840932113457173726 414 3057386845553395077945814 415 3322725060642986239531272 416 3610753795525638080943204 417 3923385115834255282070830 418 4262689866658308640201067 419 4630910666440292536599580 420 5030475948867662296039929 421 5464015136066310319654436 422 5934375032928642997667176 423 6444637539440406984963914 424 6998138785443945938002772 425 7598489800432803480341117 426 8249598839757884531859794 427 8955695498086401511000630 428 9721356751142802385534353 429 10551535077730883600816432 430 11451588825847497309723583 431 12427314999414265254266054 432 13484984655842859410200922 433 14631381119385109479863568 434 15873841231080336290947504 435 17220299873183650790671646 436 18679338024331523603005633 437 20260234621472515009958578 438 21973022525866715739263047 439 23828548913349983079211229 440 25838540433689627208589064 441 28015673510356940092873403 442 30373650180548562328578966 443 32927279905953177102600279 444 35692567817743500581918612 445 38686809894748916736733001 446 41928695611917035822683526 447 45438418637202251854778125 448 49237796199139932304679466 449 53350397794805803662592890 450 57801683958867851812333372 451 62619155869277079104640326 452 67832516624097561504929112 453 73473845087349996356523100 454 79577783269863068805052858 455 86181738284344097689133653 456 93326099992570720937305826 457 101054475547172341059009366 458 109413942121346546031214868 459 118455319217506097449806569 460 128233462050774327485863923 461 138807577615975053464500751 462 150241565167870275915384569 463 162604382974499246974109295 464 175970443343224722289344282 465 190420038069202709477140202 466 206039796617218088367960723 467 222923179520982056091835094 468 241171009669938936885706700 469 260892044353312578325872315 470 282203591145536583468304584 471 305232170947430169917731882 472 330114231744651567008545023 473 356996916910315107950776135 474 386038892163516395258920381 475 417411235601286385375546588 476 451298395549705461542595875 477 487899221332176420571496911 478 527428072430920540072311447 479 570116011923487467585792936 480 616212090511454455438399497 481 665984727925672453843259299 482 719723198993687055727892765 483 777739232192775506882138546 484 840368729089025434112120309 485 907973613681851716129325583 486 980943821337319824422892999 487 1059699437705845275672784509 488 1144692998783726456658068654 489 1236411964097243459721333498 490 1335381375866681595627876926 491 1442166717949857717767407522 492 1557376989375082553361991624 493 1681668008356845059963103887 494 1815745963849060080724992131 495 1960371232936049214664471851 496 2116362483696489303848269687 497 2284601084606744643067744357 498 2466035843084127245239624979 499 2661688097415012277482458928 500 2872657188075193278335872634 501 3100126336338761648581998337 502 3345368960096089937692948139 503 3609755458970767163058214271 504 3894760503149824244685662824 505 4201970862832260794591481831 506 4533093817869467421585299568 507 4889966190030173676326535854 508 5274564043385456730818400157 509 5689013101590468799664224349 510 6135599934354228077406089475 511 6616783969153479523215616562 512 7135210388278817482273773190 513 7693723975619737476752058263 514 8295383982220114249468698556 515 8943480084588240360130671317 516 9641549515048940491269668411 517 10393395449103921250694600301 518 11203106740846637186357233445 519 12075079103987571136591276643 520 13014037843014891416415916109 521 14025062246475972263922602509 522 15113611762351462195285901666 523 16285554084042023507534485538 524 17547195284637622551567933247 525 18905312146932083582409769798 526 20367186847126150782117019299 527 21940644161378212373554817205 528 23634091376364070378874945283 529 25456561097850116248432144621 530 27417757165026142818961219371 531 29528103893046904120000225147 532 31798798881961781635080042612 533 34241869647040408013545571364 534 36870234343504544746330271672 535 39697766877933769562946948774 536 42739366719210962644525660007 537 46011033743905417595150730000 538 49529948474555135167978195068 539 53314558094510659610991858539 540 57384668649952994371933250836 541 61761543878517598279751345059 542 66468011134773244676567492403 543 71528574915755313244733992866 544 76969538524983803520929692581 545 82819134451062790825904095368 546 89107664077226481602619497830 547 95867647381244969198340446328 548 103133983331119704807306029223 549 110944121731186797622836263356 550 119338247325821360498719590145 551 128359477024128545625848441705 552 138054071169062460475999087024 553 148471659838595102817209690411 554 159665485235143678125059887465 555 171692661292754788941567623340 556 184614451709856632030255021283 557 198496567699065439690312982776 558 213409486834932614598109678153 559 229428794476031214810044955969 560 246635549339817351724572937911 561 265116674917703898634604851320 562 284965378534220238070526542128 563 306281599978503439267315603989 564 329172491769207416060089923173 565 353752933255796949333594148183 566 380146080910720495570411144277 567 408483957328777306424395932473 568 438908081622801393382097184647 569 471570144089313921524414429171 570 506632728214832136078841594874 571 544270083303904329018202580625 572 584668951234559440444577333577 573 628029451086668465304585416223 574 674566025644727559695866724444 575 724508454049871229740537333171 576 778102935167661179156406586335 577 835613246549601195615884333542 578 897321984198710690939342323609 579 963531888704245173138422915446 580 1034567263689268792895115901342 581 1110775492918847686413878644405 582 1192528662847832726948756847120 583 1280225297847336926651667536179 584 1374292215840004543455195007318 585 1475186512598060048777525548630 586 1583397683517093394864906522080 587 1699449892274903823354413437335 588 1823904396420959765370929508770 589 1957362140620770623347818210713 590 2100466529003512679614096241686 591 2253906388833594270434460847040 592 2418419138550667645838935123279 593 2594794174101286820475463347626 594 2783876488422583025689359037224 595 2986570539937827697849941281974 596 3203844386989672752837324255367 597 3436734106273560584528116661630 598 3686348514545926139587583086268 599 3953874214174316030780777763320 600 4240580984474690831651467918565 601 4547827542250563238446204191938 602 4877067696515226212088459378263 603 5229856924048496964147261527278 604 5607859394219910736637089390023 605 6012855473408345541022035297350 606 6446749741371312810296814899733 607 6911579554073770989284064221063 608 7409524189784996909468053367062 609 7942914617702030059587168447269 610 8514243930969329064385461538702 611 9126178488747021928526128273810 612 9781569814945638799710417260994 613 10483467304405350572667394071640 614 11235131790665121915733537752930 615 12040050033055255715746201465229 616 12901950184669850360929747453568 617 13824818306848919438189130136942 618 14812916000139515775930309429884 619 15870799226328373014415779013756 620 17003338401063642305772909815260 621 18215739841829742599298935747352 622 19513568661627886253960509376868 623 20902773204667534525349267243565 624 22389711126714331200778018854000 625 23981177229492901428360333881519 626 25684433165734817370168136980195 627 27507239139121239867225446866023 628 29457887731526255339519038303517 629 31545239998652654043608396095434 630 33778763984400778358379601628395 631 36168575814159198073167444566011 632 38725483537691719944159937103943 633 41461033903459416566791347495040 634 44387562258102351655251006220264 635 47518245777459614580330350279737 636 50867160248977200016046719087792 637 54449340639693318338876145510707 638 58280845699255327810210527140678 639 62378826863670563718717790513565 640 66761601742787537859527259200134 641 71448732492910872598194477371403 642 76461109395543684665360162667919 643 81821039984100161360011028896723 644 87552344082618718408051548834651 645 93680455144117356054753921383347 646 100232528301357930659659247762599 647 107237555569520987254461311166475 648 114726488668739520859510121095723 649 122732369964706902420824014011119 650 131290472057776350839258530529375 651 140438446585229087213103634799149 652 150216482837835647393442383048092 653 160667476830607847673201961151796 654 171837211508884307613003615470462 655 183774548814766095430571411159727 656 196531634385586551113064938892518 657 210164115705736549416417176329521 658 224731374585960226123435378315893 659 240296774900384965003277788191763 660 256927926571264024984446608611336 661 274696966854914466932378849527304 662 293680860049864805896039925144990 663 313961716820038608645852811049778 664 335627134402160275662999712506035 665 358770559047762306167345114563043 666 383491672136501893785379113751789 667 409896801489279902973208890828408 668 438099359507238155661865139750725 669 468220309866453610816073753416546 670 500388664608434905091262575552144 671 534742013583766025802960852461437 672 571427088330866968061678829265803 673 610600362604312156360772995583451 674 652428691907952595357245650259473 675 697089994537745627334847384114411 676 744773976798257181187885712992721 677 795682905225849700190107694065585 678 850032428831224624809883210233679 679 908052454564909545392097252884853 680 969988079412165473655615118660761 681 1036100582739380490961391626141964 682 1106668482743099125100423162055293 683 1181988661096247179534220679157651 684 1262377560144735484945415048279660 685 1348172457282403452539005442811980 686 1439732821424192144230233189502747 687 1537441756807575545687613007388837 688 1641707539681751171459663661349196 689 1752965253794088914353878419687654 690 1871678530955124705700060464023090 691 1998341403358304656876475248636823 692 2133480274750159171821996333931037 693 2277656017992124929371129784732396 694 2431466207028437327428455257399633 695 2595547491777085995237132075936888 696 2770578124994563546039372677246228 697 2957280650731954483660278021718385 698 3156424764601834676226575622882738 699 3368830356714632568632918745804789 700 3595370748821822109752051793509466 701 3836976137923993102098085991460847 702 4094637259367042585907841161067569 703 4369409283262171315083539951400748 704 4662415958927937139483254485799472 705 4974854022968371175723478712609812 706 5307997887573346662834156410142294 707 5663204626659443655566001959305974 708 6041919278565121836645719758999064 709 6445680485176965056520751878690987 710 6876126488598193851061813431133288 711 7335001507780901913404589479112071 712 7824162518934166408566332663837560 713 8345586464996194100551447627165774 714 8901377921025172831889197497087192 715 9493777244025989041700781536329965 716 10125169237494264035392812986165153 717 10798092362831420685610325916687736 718 11515248531771253644946282579984292 719 12279513516066666812724529672004587 720 13093948012922203058848322982894598 721 13961809407031503454008079489978637 722 14886564272597141897728428357895737 723 15871901661382124002294848405341525 724 16921747225676975931153782626137199 725 18040278228073591579916051254382842 726 19231939493127252030792389963298189 727 20501460359372496147958987002319601 728 21853872693748478110562788361596161 729 23294530034297463909111645721072949 730 24829127931039297279485874139655373 731 26463725559208888035127703024148913 732 28204768683587748805507253727316719 733 30059114057479909497476428951688489 734 32034055344993676531652162605388572 735 34137350660711158971396401066082883 736 36377251826575775119509800022509799 737 38762535451923696984793563261794787 738 41302535949049163389960517019923883 739 44007180603547801779366054669050087 740 46887026825949851515556815730501005 741 49953301718861162418532153201907184 742 53217944102000194076414329075936227 743 56693649146181649578651580351814560 744 60393915776481160394446604207070886 745 64333097014551644112511836336935179 746 68526453440383459828387081835966296 747 72990209964742099078307255379797748 748 77741616115115733929769721998964275 749 82799010050299526574368376130975777 750 88181886531775508976038758399572937 751 93910969093859816693170419069416094 752 100008286669229426332619522721576644 753 106497254941957337362857637817043896 754 113402762716630267890811509461658121 755 120751263609551354542760612827803561 756 128570873386500231634451786076418160 757 136891473291095792571922584547766420 758 145744819728548087697822369221500460 759 155164660691564179553067050091577210 760 165186859338461382388068015246401345 761 175849525158217446149901271503276564 762 187193153183332705768072436767568094 763 199260771739080575858582579819505178 764 212098099247071647735302281696248659 765 225753710632149997095027576228550686 766 240279213914580740441741403002165139 767 255729437604383961405448744807726365 768 272162629551636755347966774779064821 769 289640667945723881910921413482394358 770 308229285197997003693714514119996416 771 327998305486238827778376346279083818 772 349021896785865656780065875005216128 773 371378838262092251276787425827120901 774 395152803949487691401868675872853108 775 420432663700640626022684516415646234 776 447312802444207311061212386428652637 777 475893458854627001540620323020128725 778 506281084601458449774449114325859835 779 538588725415832018929054557756621765 780 572936425285150127990079013233144256 781 609451655165143324129830487086233306 782 648269767680952942221948222028189954 783 689534479376331344245834593901020338 784 733398382162609825789413459983182637 785 780023485717081410688791238650656079 786 829581792684197120135432338755745423 787 882255908642814286567450507374150312 788 938239688919017703960053444670295836 789 997738924447132809409386083630949277 790 1060972069011860103214798706570370897 791 1128171010342399766881354000931360347 792 1199581887675447055462840211856695285 793 1275465958558490004065242192517058827 794 1356100517828425575842994370207121121 795 1441779871873651184463719606144734222 796 1532816371471038063695778176221785344 797 1629541506683135363965178618775832560 798 1732307067506206672289085753108650825 799 1841486374176916719350976984320253333 800 1957475581275355493803898076242675598 801 2080695060005339373084398581802732579 802 2211590863290335378796043322072355317 803 2350636278595730434210455152326628853 804 2498333473676374170309033928579633909 805 2655215240753272113135410696757854835 806 2821846844945958564850047671729973792 807 2998827983128452520127228944708796622 808 3186794859737870761214508103765784948 809 3386422386446876196312757712045392160 810 3598426513015377458125930026733632860 811 3823566697064536868766291429515646423 812 4062648520968529238356893459127631841 813 4316526464538040807277117961158821175 814 4586106842675703522247187268121700544 815 4872350917719107166154307531892259339 816 5176278196753392667646562744282719966 817 5498969924774470864974745796089965245 818 5841572785217498696814617237933707304 819 6205302820035351386583501302124427628 820 6591449582220538267038387240789400899 821 7001380534413522729157612389754509187 822 7436545708033048902894379784212145020 823 7898482638202305819414190959035476005 824 8388821590631169227368893118325515437 825 8909291097552093465439566845661438860 826 9461723820798376779225383766070165534 827 10048062761161552196568746364654120896 828 10670367834272793646494284833317135653 829 11330822834424886236569215600253698077 830 12031742808990095130075483742934599799 831 12775581867398986425234372299470255682 832 13564941450029926732031769996626661662 833 14402579083822862309073802966482214193 834 15291417652978538383332575257612601802 835 16234555214740300753888566651886641755 836 17235275391985026457890965419956663681 837 18297058376177839709886364200281275908 838 19423592576177660674691127001814766785 839 20618786950423197042437133681370863881 840 21886784062187940247001013811637008206 841 23231973899874635397503340430909179658 842 24659008506731489180325248490915677445 843 26172817466921382728718469515989697544 844 27778624297569294718072681015573299694 845 29481963799260172631683064639983356379 846 31288700420468230885553187912467718311 847 33205047694578196751463105191639460181 848 35237588811518968507479206735000291162 849 37393298389580628896957464333540385343 850 39679565516737468335474076066442560206 851 42104218134763908573487214083147594330 852 44675548843618898292514131153833364760 853 47402342208000058876809312890194420848 854 50293903652644871147235947093691184253 855 53360090037896528623107516483426825461 856 56611342012271533474639263219987382582 857 60058718244280291118683125707338046232 858 63713931641577346542497000421402069640 859 67589387671671890262103241286022013905 860 71698224904930096880464032171436941926 861 76054357907468111967280207187783650588 862 80672522618788511385714023089580087553 863 85568324356675388266051237511018397777 864 90758288599956634434211650502928001252 865 96259914708290489051466505502580221549 866 102091732747162365896136789180665972848 867 108273363595814077428303922574193097006 868 114825582525899057018245958095445977249 869 121770386449293802547322425673507210915 870 129131065044728925355251784628636446856 871 136932275984766016149084666838865875624 872 145200124497173983655807995521268423491 873 153962247507987453049652145201627328669 874 163247902627499125529044622336217548013 875 173088062255188729505520630601703612619 876 183515513095166621099959687537771486831 877 194564961390155874544797100588838275612 878 206273144199401002265470904632145675721 879 218678947064225059428558491231864039666 880 231823528424313400329562890576979454739 881 245750451168238278936439381518279240989 882 260505821723313430041942734212663850231 883 276138437112644597225514157253585995160 884 292699940431286991700763077591100517687 885 310244985218803796731360466928510990885 886 328831409232314818282693381733134896574 887 348520418152408991082595619303093990050 888 369376779784150689443362723307545777900 889 391469029346924144361093843100517449938 890 414869686480123925441692466902379373880 891 439655484626808567883437071238734899919 892 465907613494490405658327811562558226275 893 493711975331344423794649565773882521019 894 523159455797395191213708383647310722470 895 554346210253802534343273565746863108829 896 587373966339338871499006407479641408393 897 622350343751666164376533977816567732197 898 659389192202217542285399905920415766980 899 698610948567514659568372859579515667435 900 740143014316761561786058821294714289235 901 784120154355712456307618408264057577388 902 830684918490286342661003150858523155759 903 879988086780377306482617843416356038524 904 932189140124976581151639564083864043722 905 987456757494282736040991901327559156693 906 1045969341303141956382445253434421867547 907 1107915572503155210726606455625010716092 908 1173494997058349122902626276115573715569 909 1242918645561681279395764032892222847248 910 1316409687847100632508358634516857700673 911 1394204124554685863230922709867897244454 912 1476551517714830195537296037645869601702 913 1563715762531837042423388039475972545749 914 1655975902667960373595804048374990688570 915 1753626991456207590353522186480985481830 916 1856981001604480072765133552836251851772 917 1966367786095235835297242286035550468382 918 2082136093134218635323074934013173542293 919 2204654638159328591029253908342673099807 920 2334313236086853608411499536156895878559 921 2471523997147505179127261118736810753199 922 2616722589849497903416259923909205342390 923 2770369574800797279807965084049797796795 924 2932951813328180503419978765860973879353 925 3104983955047485070837679400366319893964 926 3287010008767965522052552198168668363663 927 3479605001354677687757296367244802044245 928 3683376729426934509214652315062768665162 929 3898967609038835948529370250988795504284 930 4127056628770413637876580961700452350126 931 4368361411955834496132208990285093058366 932 4623640394089204287938684459482942809233 933 4893695121779673897815587800963185709710 934 5179372679976696326049842560312488136996 935 5481568254554378427331356891212322040910 936 5801227837731937094296601728002156314778 937 6139351084216378087005709905654715800863 938 6496994326384797303238020880607888336826 939 6875273757278349389704221045304968417395 940 7275368790659190935984028318792228854653 941 7698525607886905440396355168112026855745 942 8146060901903445312651601642447827964096 943 8619365829176946750331839179952888516168 944 9119910181046428493958244548385225725496 945 9649246786532999145625469863341717651806 946 10209016159340479964212260740173024545054 947 10800951402461101503826918608624093415218 948 11426883384532049221383503231280884883214 949 12088746202858111733402026945936117240424 950 12788582948826627917659970581920993705135 951 13528551792295548916941991715796411872854 952 14310932402436058742190105069569473453840 953 15138132723460286202706387768069751240632 954 16012696124664774553224234226234404268637 955 16937308945274273197587130872922230834853 956 17914808455680941233396599803202983528387 957 18948191257844219825701327822984218951271 958 20040622148849612577756616567442395244064 959 21195443472923750697172696701524335463943 960 22416184988571929301364581962664216654977 961 23706574278946484308779477762165190650367 962 25070547735073832501076052270126477590149 963 26512262143168821993078850097786674419113 964 28036106908951553671455334506041966277480 965 29646716953658580238732894160517619271327 966 31348986318312151141950684563144486442562 967 33148082514782982853296213501898260577801 968 35049461664259192912137816941715604421083 969 37058884465922119013748090655338519496456 970 39182433040934619839631444311675739662048 971 41426528699275298480754477409587403729969 972 43797950679509402009401221012743901558785 973 46303855914280772194436752919035613661343 974 48951799877146350761367236304862156133051 975 51749758569362952820819485755764843242223 976 54706151708383285113223352568085136751683 977 57829867183132889193816593261213131694199 978 61130286844630659504313775073842868480716 979 64617313704192109269711390140236089576480 980 68301400615326404925589795434732310451497 981 72193580519515643781901397835121953116211 982 76305498340358727534939882276084281866507 983 80649444615083867642033987037329189429465 984 85238390957195222113358487669413020569357 985 90086027449033005257467688838661228278969 986 95206802068305886496563690552554796902131 987 100615962258213545378008804318635133284040 988 106329598756630546421748071704671661938006 989 112364691805985671143548623138535193990023 990 118739159871959729062278887532772494264790 991 125471911005956741502208948687122122295501 992 132582896993496214885571808955726758120859 993 140093170438246889512450175181335933409175 994 148024944939394741202662301547277106647666 995 156401658528431032783479485679415426690809 996 165248040540281849841985706618520707138098 997 174590182103001939090441990471430830854662 998 184455610440047124327347634583544991410902 999 194873367189446689508329487337241328500438 1000 205874090955046799608275501298473520008731 1001 217490104316416577889630669110455283246973 1002 229755505536029635704897971138442793136447 1003 242706265214986958461605264050913343312152 1004 256380328161865005579620384225175266538101 1005 270817720753290298900574902396778953702318 1006 286060664079595054706050093541405852450342 1007 302153693184435838119481232311753140349948 1008 319143782723599037205793975015472158752514 1009 337080479385415493474015275091839943595529 1010 356016041433306391483684597156803318010434 1011 376005585750030299674953288071014195282580 1012 397107242783246272143131198117385658252345 1013 419382319813101902338979308694766686613652 1014 442895472984752559777991367762702119929374 1015 467714888572075930169904184304408588596526 1016 493912473963424545861084350418652757550348 1017 521564058886121452110145601997553938463195 1018 550749607413616964614625774389551273752055 1019 581553441327857503112167702304540454083232 1020 614064475439544185445965189427784195355289 1021 648376465500656451307552966924084150462954 1022 684588269376965625686046051700358444869246 1023 722804122183350356055991520238795706809468 1024 763133926121639959101807009741162989369263 1025 805693555799547175792604450200877644690957 1026 850605179850107762951983900312903607224817 1027 897997599714024916112719571015495709831958 1028 948006606492531215970291471682070347513181 1029 1000775356825944704794422233618561561218156 1030 1056454768803129790483666033021966448664366 1031 1115203938959705077667440541441422253595226 1032 1177190581478202554978339124176049395768567 1033 1242591490761616255217163255392276727237749 1034 1311593028613031136976863793881214387483605 1035 1384391637318449616664219141814147825519467 1036 1461194379997696910498646101769830342532232 1037 1542219509659558424691122102151452962789009 1038 1627697068472262870756533529163368055585334 1039 1717869518839262747733599158873000612979647 1040 1812992407953178105048148382178962239618326 1041 1913335067587968959423883689147203397325855 1042 2019181350981105875233674337676282685034978 1043 2130830408753947660587894844099408446213926 1044 2248597505919952214415930245110034808653279 1045 2372814882136995907021581043290498568220982 1046 2503832657472226021212125698816861400449701 1047 2642019786065800813800216407109023809975829 1048 2787765060203878007238960572383357849442562 1049 2941478167441605270886313877327424096826881 1050 3103590803553971487155412991501644845198730 1051 3274557844236537797309950441826901725868368 1052 3454858578629642380986324951580162333310654 1053 3644998007899040625093973391609843311874961 1054 3845508212273499861443473726007647014909764 1055 4056949790116032331961766272236553291432490 1056 4279913372790659666974602026600685748380004 1057 4515021219281317238301652999952950225593002 1058 4762928894724210794457189746281840898887697 1059 5024327037230138697510941724639402699551169 1060 5299943217599524353571073586048827985562352 1061 5590543896770725429378611874896629452479007 1062 5896936486092187760513008298641094086013880 1063 6219971515771810691206315138454315448213710 1064 6560544917133136253313594701060018716649624 1065 6919600424598349057715453162304123732702030 1066 7298132103623293281685668446194713680234599 1067 7697187011130529926202217049117415363963385 1068 8117867995323661605223892573431153591308994 1069 8561336642120573194688357320673544492459984 1070 9028816375815746028931121628164239589618289 1071 9521595721973316010434207236922160398418622 1072 10041031740964022900103876755458430146483798 1073 10588553640991648245558956858486641610601373 1074 11165666579909022503865990065857517809519483 1075 11773955665601310606741569238511058027329601 1076 12415090165216227882773531750983264602174563 1077 13090827934048321737065386488209840931729233 1078 13803020075438766999940473754480790451792888 1079 14553615843634617002882865259243308015742042 1080 15344667802163548427234969473770770975971002 1081 16178337250923326948861246278321530676272985 1082 17056899935861068276527896038255421157981741 1083 17982752055827519101944872571390080483809443 1084 18958416581937760502533749952349291628585396 1085 19986549905553754285520230395393061776767759 1086 21069948831827912774238936486765189070516533 1087 22211557936612371536854951372796391691502723 1088 23414477305447978929988925077645981416447235 1089 24681970674302386835545388541540621318179945 1090 26017473992730343894910647123611532307979222 1091 27424604431183781106449923254829531234967537 1092 28907169855307085662669037122492385533411011 1093 30469178791216754716901001429963672424802523 1094 32114850906987211517100743356507286699072150 1095 33848628036848896473964427647484392902757321 1096 35675185775953905865375236659173943872469607 1097 37599445674981685011727514638649696327838369 1098 39626588065345995793755799911735990059505277 1099 41762065547328144059717262254707190508451889 1100 44011617175104021641074091747934867116932119 1101 46381283374357827052242092378217865108404055 1102 48877421629987510132389019685948488390636660 1103 51506722983310375063472058002152233201381546 1104 54276229380176424099310060658880640961371710 1105 57193351913496706784127745486814642019740514 1106 60265890005899168369393942700666634572510188 1107 63502051580540526197259567940926864531056223 1108 66910474270535063484441126870666113125999783 1109 70500247720015708248980607541747898382826386 1110 74280937032525439014247737147170175049822311 1111 78262607425254306234343305045854879774877927 1112 82455850150595871511067488634447536242260221 1113 86871809749603667958088128638180640249461776 1114 91522212705190742927692646481613738231326852 1115 96419397566341190144007797498999216564948864 1116 101576346618199924185047259203032328899699268 1117 107006719176684307617771954362238245649894690 1118 112724886590227540085961600752249082206396625 1119 118745969035428328655196571171611112925338085 1120 125085874197754109727879891559878245370457396 1121 131761337933036297920123599093030261081317585 1122 138789967010316516114128205983158010160518250 1123 146190284041663864416033438841841500205441108 1124 153981774709896922054508155062656878884360535 1125 162184937410722837698832283382422936476488213 1126 170821335431662655281179867726912766560150043 1127 179913651796280691666331994320657400262618923 1128 189485746908690750606006056654963006297962765 1129 199562719140088351951822808307732387168796018 1130 210170968506171844421146132119834649587860171 1131 221338263591782899347700920184481381534794802 1132 233093811886935911223061873165906246883704668 1133 245468333706634571754747901949477947662542583 1134 258494139875511546235468262305950937067879321 1135 272205213367393911530048216929916111508575004 1136 286637295099413945407003669062195722832074671 1137 301827974090274150573086485157716011969815985 1138 317816782202760298705803834283847517860449627 1139 334645293701601169260037397374338534761366028 1140 352357229869324103099025586203618393717036757 1141 370998568934878306821486886108211995943064015 1142 390617661582521151538741887003638406298978760 1143 411265352321816001211140928483714739807739980 1144 432995107013604307960131848745963116862701419 1145 455863146861522257908988439903999869419451801 1146 479928589194067152003135238791029898647818679 1147 505253595378416627035523454138335253306870832 1148 531903526224202161824791163841388853600174126 1149 559947105253276288777272504643003415490111253 1150 589456590230231663645329760076708834180324779 1151 620507953368072754800896144160999881100415310 1152 653181070644052609440367281575000615629443826 1153 687559920682315343269193697933449470634403403 1154 723732793682679387151218333242784508528703864 1155 761792510898709223626166025348616689777465902 1156 801836655193208998539285064348183255408383141 1157 843967813225487285872318288403133929486867159 1158 888293829852248479101114572238968763860716095 1159 934928075352825749441969281059951174207739878 1160 983989726119749266681670937515683841617168684 1161 1035604059487410631701586657576725599095363091 1162 1089902763404912777542452646016552977094537595 1163 1147024261694160021050118805206243735660233493 1164 1207114055670925227900828499155473777825279343 1165 1270325082945113779267362146216273343544492121 1166 1336818094256814823151179744895018271667877651 1167 1406762049247081010706864597566439488040068976 1168 1480334532106804841952614932274943628621132277 1169 1557722188093663803270672140967551324161522081 1170 1639121181955993463186968881056081354031721060 1171 1724737679353728492703879418015534563038006203 1172 1814788352420342422615948810728323548971258937 1173 1909500910666139669582739928701902921925211027 1174 2009114658482435645405239142860048797307872433 1175 2113881080568236443242688249161187543982637472 1176 2224064456666138939926133395512384002733625774 1177 2339942507062462177740091667354688984555837974 1178 2461807070378245669327062068927145700429027871 1179 2589964815252871284245215584057950971345602909 1180 2724737987600851857506806260773659958627491907 1181 2866465195204958964485413517130481123189192234 1182 3015502231495520297899030085959073226326659688 1183 3172222940456598540692122214455674079860366600 1184 3337020124695072671630722111350947026719281218 1185 3510306498808593168899625234169586141779504505 1186 3692515690293198739017100718154288700787085495 1187 3884103290341298876323955473333844534788180616 1188 4085547956995989878595519174267248197219932837 1189 4297352573248539811256626333127016961036475520 1190 4520045462792620567306847258041240959718945169 1191 4754181666281765775422896149999116262119883015 1192 5000344281075888562559630001297110156106547566 1193 5259145867608813953766961243227002493999605853 1194 5531229925661992712925162791532408989453152671 1195 5817272443990207967005352125488884512382713638 1196 6117983526913520574213146308366504736995690781 1197 6434109101666298512386686130322228133037754999 1198 6766432710479332063271158557526180283691867445 1199 7115777391565161446258278604453041779264024527 1200 7483007653380267602412043301774919521705366587 1201 7869031546751151357771053727660423925141356570 1202 8274802839675024006257975531187044344244323944 1203 8701323299840348754705408905175813127047486286 1204 9149645090158326341019846213030063957340999785 1205 9620873282854153026808464171491144007078383545 1206 10116168497937064477486051369113118267484103005 1207 10636749672151411238344612187998012464309406030 1208 11183896964807915395105357561015477459754303147 1209 11758954807205488046561108008513058663385202689 1210 12363335102680228960876677058342879300499867143 1211 12998520584660201316056185857431416615210542796 1212 13666068340463027884673799279851905808596735759 1213 14367613508949078227156490466634714682678550063 1214 15104873160536834566483313536461262573356084649 1215 15879650368499801291499106549873560285643403044 1216 16693838480896964676740920180276534233571471639 1217 17549425602942263476881535558096536041544878406 1218 18448499300093790492180701709021780062378465703 1219 19393251532641549928371342664897632678817085645 1220 20385983833094634497705121342822848450684064937 1221 21429112738215800329147698253248266850450085797 1222 22525175488124801385563845424765548865245625197 1223 23676836005492749170700837311106396041940763350 1224 24886891168479498075816513740714291896772487580 1225 26158277391725993639673041915456858473183770926 1226 27494077530405096894877144556883747233017085968 1227 28897528123059117240979134013901660233789293517 1228 30372026989711724258514036673111353785535284340 1229 31921141202537715160132907216947743269667649845 1230 33548615447208016502916002510790509339055009788 1231 35258380793901105066860700863476001300172840916 1232 37054563897887637316258782557700217624189801703 1233 38941496650554462629827128720522847856932660887 1234 40923726302739438849512493080109161226296536075 1235 43006026083301743660068265020778023201945252841 1236 45193406336955958097194515030349599061545483282 1237 47491126206554472306108811767072583585944288479 1238 49904705886214223727020044203482322771311490013 1239 52439939472953036556979057878376657249821577627 1240 55102908445830623672226426457649682427103102943 1241 57899995802982501602007072040553053451016903816 1242 60837900888394653377506267968852747389198278715 1243 63923654941795891486476061112873552711491540242 1244 67164637406646809228667626938165894784869946633 1245 70568593032882402949790354028267327798389450585 1246 74143649812823500527431494238964964542040349822 1247 77898337790513812308478546144036809512191292296 1248 81841608786668675126344678758450872852716009940 1249 85982857083442518378544958079396129234218639936 1250 90331941115339066961333226032366862667026507971 1251 94899206214805834863821789331006054739090769979 1252 99695508463377292708384727575748331316145774761 1253 104732239701664171149541881086379546169977581586 1254 110021353754034880106451395306651709161141246273 1255 115575393926504413967976366448371642244460006749 1256 121407521839142061430226395735453003231238798643 1257 127531547657237697095241326794770744305420552939 1258 133961961788533629582348940811165368752150000477 1259 140713968117041437347314471746205045543356197364 1260 147803518847327762230021822010944426627303871681 1261 155247351036676793465771406387479862167215165190 1262 163063024896227635645486641898016508310378741809 1263 171268963946049735052573014115160704948340639830 1264 179884497113167226177639908347208487154348396957 1265 188929902865782021147446927326176339764867538368 1266 198426455481384664903196483018994344349920105736 1267 208396473551090800682998957623731485865263103601 1268 218863370827409352242253166038009588126462217445 1269 229851709527746506008085526482148085018686808404 1270 241387256211288019944696724156089910292851446216 1271 253497040352492547436569516815539351002531778277 1272 266209415740282317293863636760095658310965873809 1273 279554124838146974594427039854386063316513939222 1274 293562366246794552411491504485277972362841955726 1275 308266865417703900099847616386520303467580923229 1276 323701948772969553429454749938491294371696767872 1277 339903621394197763046163653807878567667776614293 1278 356909648450926652016107945800284560878082518379 1279 374759640547120417435094422241878763723252841934 1280 393495143172744040321495305655435347724599059835 1281 413159730456278819877298169230013390666577630025 1282 433799103423308718779389888058577503927788288815 1283 455461192976012367548468692563027557101134427949 1284 478196267818555895604632598949837292730193122396 1285 502057047564018738040388807575309989944188852094 1286 527098821269620393332584874804987538765048068289 1287 553379571658673985169756412922052626339177775129 1288 580960105299896689271586877224651156682101715666 1289 609904189027483021519675243956945850705525010340 1290 640278692898721216173884946416098871256135076170 1291 672153739999933246543779183529944988964177532816 1292 705602863426174530220881177661913258792073493763 1293 740703170775470431286169901982425498943070084887 1294 777535516514425137863402874502391710378325324497 1295 816184682588847634699509322506475466665876266327 1296 856739567670634118345560409507509651857240704898 1297 899293385450562729651728193852372518193587466484 1298 943943872405932991867444966753345280606648780296 1299 990793505492158680762384567202813464362593815942 1300 1039949730228540684733845161268131397928987555752 1301 1091525199670549320955307000384470983110173902210 1302 1145638024784079142837257815019069696505911114114 1303 1202412036761351181660664681317514454360335951048 1304 1261977061843477676414491095293647702097981737274 1305 1324469209241224813404085206261392736402693757214 1306 1390031172773264365563683788664728898899504237542 1307 1458812546870252435564800148632874596851739697172 1308 1530970157623472425940326079981637061075340681930 1309 1606668409588592275788405494711142146876159666529 1310 1686079649088378166709992252062086254114259546645 1311 1769384544793046547096072477245799081427612915658 1312 1856772486393394813103991161032426209186830874396 1313 1948442002220002940577246985220012743214836412720 1314 2044601196701721821404865299728828842096675325252 1315 2145468208598440624561525751271778777388342473444 1316 2251271690986840509841003007027636234000028027178 1317 2362251314023584703048757379089032807680511997679 1318 2478658291558258602234708812646309551218461740790 1319 2600755932718455792265848458985163455724234405320 1320 2728820219641808619200060987879020514867449666978 1321 2863140412584591990371657097975337840056406596695 1322 3004019683693897859647361865258533934808753782087 1323 3151775780790402053860671314134865487362108427798 1324 3306741722571546634978529439856161937154414636881 1325 3469266526710667367512829595239025149041641439517 1326 3639715972396340373002176302058111440737882182618 1327 3818473398928144072892145670879295269173447502161 1328 4005940542060277760693330472088618513657869644071 1329 4202538409863198946191295607478082445889246975824 1330 4408708199955797249699451088110427090121415642875 1331 4624912260046779605192836069208582961556935054073 1332 4851635093814073937919941645739164044565076627132 1333 5089384414245348304279956035911887191719779780627 1334 5338692246661379974660969521675299611893149677904 1335 5600116083747192997091825060287416457002774570962 1336 5874240095023821321871607940457473377678445422629 1337 6161676393306464949607170754909365368842092141425 1338 6463066360812916000692207408707294744105828532393 1339 6779082037709677608816818229260755568258733750002 1340 7110427576012429395916095022085916433706582366403 1341 7457840761892668522206907662489815449080050928833 1342 7822094609583746209377232637687921823814781855973 1343 8203999030227409778242522310104302535238243278839 1344 8604402579156646030704282456032827090657311727993 1345 9024194285272413058315377443133964539772918942547 1346 9464305566341068109250764721442982682713328632729 1347 9925712234216287468454211011271538866644677789857 1348 10409436594174384178998264984114682295574300581137 1349 10916549642745530619672107949746941898168754393952 1350 11448173368625871921286673961929666846948528284384 1351 12005483161467276870975698141650066899256511586229 1352 12589710333562937472675923817218946704420464386374 1353 13202144759678637906490940962244403314085575567385 1354 13844137640521729366996624678208877156029305319775 1355 14517104395593151062572773036620887417954061740519 1356 15222527691432733151490594790704703968499535336574 1357 15961960611545030899589697325502485518913671785438 1358 16737029974582620904599439563927045311676806588123 1359 17549439807666714650927593784863645998205307715185 1360 18400974982041712622222531111905721728028811677796 1361 19293505018591561428170644907054898437944211491514 1362 20228988071092142859856433445721391956422313506957 1363 21209475095436102940495655168231759516406290229257 1364 22237114213445237170864586669217990005835797041553 1365 23314155280281533761147131915276735133140818187136 1366 24442954664882021803310303121782246072958174519570 1367 25625980253275493310190101169990926869442500463592 1368 26865816685091820764174619095718628106890005387941 1369 28165170834047867544826262395327949826960291216189 1370 29526877543688819643460082992221178367785535748679 1371 30953905630181127546047657152143154855031747996538 1372 32449364164494154877682404016773163940076966028834 1373 34016509046873148781040460950522423701661566094504 1374 35658749887097387131014144016760121796683739546857 1375 37379657204635480424577096959889072019481290271788 1376 39182969963456024371418853286875099683610141026834 1377 41072603456927379985351902203328780945401265332012 1378 43052657558946625185199190938628483156270427845108 1379 45127425358176058629175908461487631615763758010511 1380 47301402193037487656370094265726128041041582375410 1381 49579295105921407320840265583919214557010532712337 1382 51966032735911653572391557235346276313322301980836 1383 54466775670207838115918184303096863465835485550013 1384 57086927275349566403062905257398633481341964817527 1385 59832145030309901453876426060898291129981569101844 1386 62708352384532642898077691201902457085477456430915 1387 65721751165040704693508194839104303112417195882143 1388 68878834557843245864203738875687526845430178650749 1389 72186400690019377129146204599676370497721466429560 1390 75651566840058468722050717053710106610097433573041 1391 79281784305293656940427732442415681298978734567817 1392 83084853956578528974172086594867854219496401838893 1393 87068942511729705973073334177766017379609090157611 1394 91242599560692805201022866849027634968056250461019 1395 95614775376888824045734963685383025564585554517215 1396 100194839550765255863164744379197194179378100482648 1397 104992600483214253556614192336976568115581425637945 1398 110018325778232069707807732664613803493019112333207 1399 115282763575983131092075385401854445286241664714818 1400 120797164869301906648961773620190772779282431133248 1401 126573306848619811077967710972637844253666007439143 1402 132623517322346521095823448727078822564231331183443 1403 138960700261869205272026134493155685473808789335426 1404 145598362522563393205749234806598126828436182915710 1405 152550641794539829972125373490509898818755002897662 1406 159832335839287162031048876368245667268776737216697 1407 167458933070915364747953215244536972329935764330403 1408 175446644543364340469458962965471067417623352448828 1409 183812437407721197556065106292601496852223072949209 1410 192574069906693698936647476700400987811316016435085 1411 201750127976321813803317692860416320600014290781659 1412 211360063528180034723711127986064659787222179315423 1413 221424234488636208777779163826493130828487862825069 1414 231963946675194418047199962191718654510845602545918 1415 243001497593566555061794491052063789394141627889875 1416 254560222242896588553230208571790630113932226816695 1417 266664541020510325587764181575138644895689943770200 1418 279340009821689288344705896896939898413668869676117 1419 292613372434278010949012499116491494367075325673501 1420 306512615332437844895630096001371965213798926626401 1421 321067024978565824554307803609451173712421517697093 1422 336307247747313249533308128165995721778591784495247 1423 352265352590774746086618629577822203667156631405760 1424 368974896569284445610403154457588938734970729296810 1425 386470993377861765540287595561157543239456807748506 1426 404790385004205747027255376897954222700190758507213 1427 423971516660255114129950128279580206260043004166689 1428 444054615135722780011357536048991177794649492983136 1429 465081770728690556861651027727465350593647548813139 1430 487097022915324981399288132025943934465457678177214 1431 510146449928061656851380628671514473320446433517023 1432 534278262419217126212673033014881541632640896461098 1433 559542901394938427521582536633095933127418794195041 1434 585993140612706169773956665355149751037967362763519 1435 613684193644282898129030839939950239604035914664411 1436 642673825815061068552206433207761342089003747754616 1437 673022471240231223422241357809413630694535694812208 1438 704793355188078799809570278839463942841861606815871 1439 738052622011046043167911372405782569256807546572210 1440 772869468895983190393342997164612171257695187434334 1441 809316285696280729751164666427647062113621657749420 1442 847468801120343333160074697136868739780899558799295 1443 887406235563158109533158833443717783098889345030716 1444 929211460880548236141137216317571298854818175336464 1445 972971167419111889310357113361902720532962563968836 1446 1018776038628850872361375156517548585511410851539554 1447 1066720933600119684685179073955474178892513186185871 1448 1116905077881801397204218345930786027261193144333495 1449 1169432262953570200829936591775102254119361049548142 1450 1224411054741761731292126287248814982652075284127336 1451 1281955011585772406268694005226957498730974375084623 1452 1342182912080080561098032219171793775129415402457004 1453 1405218993235959080192973063506865168088044430835717 1454 1471193199426766917543984053872198603306781679322058 1455 1540241442601402352858658184854099716945843431858063 1456 1612505874272112624911276347502927922978861940354194 1457 1688135169805422988954059375964833504234731309326074 1458 1767284825568515285255518857490184665905985696906572 1459 1850117469507995637993630163726180547833564748191597 1460 1936803185763688696475764709506578127343230573944988 1461 2027519853946929646936379783534327624042624804963118 1462 2122453503740844906499532333647128914721250968287153 1463 2221798685509369975329565333794175631503108019272397 1464 2325758857632302646905833217442471818185371311819297 1465 2434546791315588300291010959576500268809845507389702 1466 2548384993659340426962957446643570498128155526273379 1467 2667506149800875553599546749345163535896538665938046 1468 2792153584986351668069700053265306238341673400279706 1469 2922581747462510293011289721829285510294244680749319 1470 3059056713119604551958136340975281984627183034238730 1471 3201856712857922053020370359887197960684697466469971 1472 3351272683693458465678823545820181968977644614154774 1473 3507608844663344890273468812049036023299162149778536 1474 3671183298638662574793257409732583047433615934593739 1475 3842328661201378880555935647517192934846077277258223 1476 4021392717793399056814843194164391421881041793361049 1477 4208739110399243694124310561686437979266334602292405 1478 4404748055079730116392447625686584159246015032434186 1479 4609817091732360135901649864399325861911124985120498 1480 4824361867515003676560360181279661933867856602413107 1481 5048816955433029550327800000566403325207225072179608 1482 5283636709656387771298414274939820541510182321059939 1483 5529296159202413879555696736222624832148986946817598 1484 5786291941692431754654789924621515689268386498998877 1485 6055143278965709748398934647210716242863063486276866 1486 6336392996413113805923012170753822938419578890294920 1487 6630608587975044691751612207603582059544918546495815 1488 6938383328834094839686596378904057954788108695349155 1489 7260337437922470542887700762631390105115503590245224 1490 7597119292457760807154889821661452831234274373425718 1491 7949406696818265883365301140865221018120484120689309 1492 8317908208171004317440912587364746205862146716865985 1493 8703364521371883032868359328182434033412362315333624 1494 9106549915768534226927162286909458257357754026714127 1495 9528273766652197806144872694360442219139350118201787 1496 9969382124225969508814737350329467298689331782551534 1497 10430759363082962646108052565052302904647650048459181 1498 10913329905319674894047564927578286383629352837723613 1499 11418060020547350019304316811918363593422358589568341 1500 11945959706207627354852322257112977417376035407549121 1501 12498084651748539529006791731606128352273514664663689 1502 13075538290373222863764612120677575354698543580735971 1503 13679473942236828142847589845108344609521204871922415 1504 14311097053137357428852836480505835077753217103977965 1505 14971667532923813299789741731381550279252228349348762 1506 15662502198030451531981373440597933240035870545652826 1507 16384977322739411934015499096783588544890128819808110 1508 17140531303975914180104313881935931999247984342115092 1509 17930667444650910549033207005124772013550323979218994 1510 18756956860785965537662524221301501782025094004361379 1511 19621041517884579785602606967388274608067141130715542 1512 20524637402253606023864184273144771319654215792269912 1513 21469537833228248976405237637405997981123911101813710 1514 22457616922514848913341044255322639517927812118278183 1515 23490833187137688760827502619860877932064378442633608 1516 24571233322759926286550149619633715050385099926835868 1517 25700956144444945815587748954470791215199297236138235 1518 26882236702233479936771354918068545278268546452442198 1519 28117410579234325243485928132792713310422395697565967 1520 29408918380262945552622273171770465956592163248760513 1521 30759310419413324234982349525649656273669845260238414 1522 32171251615314723030649935251342894483090503143705074 1523 33647526603207183656038946436627817246546709198519659 1524 35191045073368354300352929437494778557299096741070521 1525 36804847345840248634228910787895841464176724810853520 1526 38492110191838593538952208766829194676342478851923017 1527 40256152912680268478885526152393276351368774315740780 1528 42100443687536792437743220868929544711931457576978799 1529 44028606201814716265287575415324615378035169247575219 1530 46044426568478007729400659613922469257592207503038626 1531 48151860555163989606561958987147625088399620396687034 1532 50355041130504062898166755927702685576038966509299321 1533 52658286343644313570087397591716124633590729052066000 1534 55066107551570200352960414377927646669721291615692025 1535 57583218009474935615820073157762253995223294297922755 1536 60214541840074029741683099858854107579827725709060977 1537 62965223398459948446133995444717675839810824235480603 1538 65840637049812158825076698522242058071785752938250609 1539 68846397378030292528390330997576233833951012427692179 1540 71988369844143066666338907932144293028872529433753399 1541 75272681914164364897797031073319762003396462502514893 1542 78705734676921941748171206984627222962538299873359190 1543 82294214973275083270543793010870195411460458738265914 1544 86045108059066811590235417390702251453223124560108914 1545 89965710825125501445900747744119048849743793529165112 1546 94063645598641795056122183201018684084943371829802247 1547 98346874551301241645850179257097397252811170552239525 1548 102823714740653009619918407342273527609436282480772639 1549 107502853812342261430059316618624493536729855328705544 1550 112393366392030364629938732129197219060741628213738743 1551 117504731197075144117871140320146509906660763148574051 1552 122846848899345056089315770945068510777441140717214360 1553 128430060771898772770536693903482479713753026131657108 1554 134265168153677594553952244518157740211678702046823386 1555 140363452767834839718798666351682251764080160437157258 1556 146736697930866493800825920368906156337708629474367031 1557 153397210691313632888946913452183922937992538801647168 1558 160357844938482284016051524186681388821174510733889921 1559 167632025523373386842473093855103989044118449963053937 1560 175233773435837433598989062410997902848334648686290681 1561 183177732083868377695958821777365846180896189626318640 1562 191479194722932839217551400089059776341150879988691923 1563 200154133085296961827550571375612081271307257948600592 1564 209219227261468100849431416223701081648138044590001122 1565 218691896888115609327612461992693704351038975007332418 1566 228590333699178259444480835740919405469405279709618897 1567 238933535499309377966830310163614039578336674127031059 1568 249741341621358846059160625163140978953884519135869490 1569 261034469932248155110357062011730377156799611915080848 1570 272834555454365347623976015934992142793284777548111999 1571 285164190672495727173422387010395832530983925538099383 1572 298046967599316718537812566415137953889579683960101091 1573 311507521675626434690780444883449273688941026101428494 1574 325571577584750818105843591678595522055037160944636782 1575 340265997063989356395133104291418783933102691620919881 1576 355618828799520252476470783114440636881576503230664356 1577 371659360494898732467060876589650612923888612114766894 1578 388418173207153335283083872637373276131797240185507586 1579 405927198048521252035937091291257624118295729174129252 1580 424219775356072058207820960043356905520468966162418705 1581 443330716435856788374793821615189115470281029578855519 1582 463296367992793828953283234959133652844265217027696983 1583 484154679362272454781990981079831976296323630597529614 1584 505945272664427247986614934111503007651734823879529000 1585 528709516007220695986426719338787399276261104047922622 1586 552490599869875913383363107859965112866571853412894250 1587 577333616803835988745552382292613341459281074094589553 1588 603285644594300631732846562083882629274298437990730038 1589 630395833031514705517487855432667425988617251990669809 1590 658715494447367415013364622383810165522975732283089760 1591 688298198179516365755673468682059868214227721917348626 1592 719199869132188854189179165930602902274077842288551879 1593 751478890610045519691821881623233667744986852617510205 1594 785196211609031303117295013638869545738205835363439376 1595 820415458755998457143981361546653406535539609156044206 1596 857203053097079622956207472544561179334575943330975713 1597 895628331943329772472834890196138324455910839322524859 1598 935763675991058749647654165050863350808123917282120286 1599 977684641943556474312515170320771433517184294537020659 1600 1021470100870586480879088574005108138670557631360514197 1601 1067202382552106898909794383920151913244457346543124638 1602 1114967426063188481288122011699253338636501767704799850 1603 1164854936868054806531490397773182725995185675283493404 1604 1216958550702589032506158609543415852949407289068715482 1605 1271376004536554048053729981297298423987911966376797275 1606 1328209314919178858629827343646321950428348710257380016 1607 1387564964024694700660365958252733987225256640386994793 1608 1449554093727881737551895635074652845019239761339555959 1609 1514292708053734197218056033270896631558926472721283683 1610 1581901884359992372146136947647841989893585088412166277 1611 1652507993626548920021444322508765441217844609446742504 1612 1726242930241640314607804728209327496805189101816152225 1613 1803244351691309121963828276720119125542068118260649441 1614 1883655928575897159989173855394772620139885366275130036 1615 1967627605395332854888438936358687497119292607914410649 1616 2055315872563738771272509854813787980496992551680517951 1617 2146884050133439168250822709903897529233283108443891704 1618 2242502583728825649522668235923590244234990063636470754 1619 2342349353211776035833786600789478683907279759972929092 1620 2446609994622453431915230858836639964303530390925323639 1621 2555478235962376519034657211942737751295388041460807496 1622 2669156247410687365214562625993814330683090301973291859 1623 2787855006589590113556556105301800537810634079570708927 1624 2911794679521035076151913764627823258784441113418039814 1625 3041205017943922073079764663191462587547194328907818791 1626 3176325773689440186768670512988624748318257714001158407 1627 3317407130841696228030744830930672780545076461436301306 1628 3464710156441560888969235819582415347717091804019690532 1629 3618507270523731609969784974115724286053666314791519642 1630 3779082736310428580931550968907903941216288590180913731 1631 3946733171419961234526529008712476599238459287247320839 1632 4121768080984685603254337379940853561497092041715552318 1633 4304510413610678957695290836713967264842260370182713136 1634 4495297141150850699263225104196580481469888276947230476 1635 4694479863304253652540005882257201707745989597113378739 1636 4902425438097126530515404401163162545439467083487311988 1637 5119516639345758118652200495084900606992360666908154823 1638 5346152842247691292789718739930345609633170129485449256 1639 5582750738296158089586265349447101194221828692883653434 1640 5829745080763036637198942707236150577764690119368600328 1641 6087589462048131123373522332096154867700939019037360979 1642 6356757124247284904881465461334245779138297659073781705 1643 6637741804348835747547031161885044877951616480471670081 1644 6931058615527306204246609132251950035760039913401320579 1645 7237244966065090391220867550819604520114402637600222168 1646 7556861517497354101445739323617534431872838355137764855 1647 7890493183642515744426887756174786894186333686182375242 1648 8238750172250632901828900438700300536050202768800474324 1649 8602269071074899826887247688843500948344033746441164980 1650 8981713980247386282261280720728081545661103378503088314 1651 9377777692919243992620926978101848865224670649107151590 1652 9791182926208005173065021683686307694300222339128043626 1653 10222683604580434984921235245298223184064322441329269918 1654 10673066197888818904653612949255215699985590792236835538 1655 11143151116371715273542713231845717708511607296894950868 1656 11633794165027237235215885876324123275663102935130296031 1657 12145888059868007729810999541822576840979742318416941574 1658 12680364008672223677040531533200236585000110428740127212 1659 13238193358954945309916521868240867115451801351055947396 1660 13820389315997975346413094360395358369780370429488434337 1661 14428008733895699296099397098949968972545356741919327178 1662 15062153982698219443467985565931027949875140399522518919 1663 15723974894862235759087305488259579536078873586755113265 1664 16414670794354620402099965161910616774587438180662241964 1665 17135492611893720582512648489297750588782123412921201654 1666 17887745089959338446620092335441646694610657728371281915 1667 18672789081354316910183276520573569204096146492673515629 1668 19492043945258957433097063500554744909104891077441302331 1669 20346990044884370314433869020562440098085256226476099804 1670 21239171351002581580816680187292650148293826081402333673 1671 22170198155810075456448330045818337364746430165115262911 1672 23141749901767731824112967866865629646899784109745349523 1673 24155578130254130139978508095545902728558329743366469315 1674 25213509555071253610267562217820438938985898326054456832 1675 26317449266052071775792332921704022047392355372509705625 1676 27469384068238651253725120129388344273715895114960679314 1677 28671385962327702650780308688224240826911115132671143283 1678 29925615772318190681090479833664257333903371655113953951 1679 31234326926543203682051287938998298412597964959251241759 1680 32599869398526103323458010570633345006954151759439845263 1681 34024693814369477211031219850376559715448590156277559535 1682 35511355733665035389041886884595283760079961631165205141 1683 37062520111203783473768971878493174968321705356308522185 1684 38680965947069045984161383638682537798360279935111782079 1685 40369591133010698477631202327881342068908951172652998161 1686 42131417503327811648684593571049337991396840462357260780 1687 43969596098829350928004660751568344932276055949588679077 1688 45887412652799169523661657144522274521648491533470258176 1689 47888293308262862226267732136492756948578794814200578054 1690 49975810576240716287349307325900413515792678034231753030 1691 52153689545073633543970554077131289203137110882463625430 1692 54425814351328159606428836038895544072480622825844257912 1693 56796234923223322925150868932158817237716948902018940240 1694 59269174007976568233711597734876866311780759775905180047 1695 61849034494939403425637044734529054072403591327574179238 1696 64540407046886234601370386504952384307452549122077353116 1697 67348078052333040310006760726239398814441378909908541871 1698 70277037912296864915803533191147568478867258181856219786 1699 73332489675463458379150862218259633490968472189650932292 1700 76519858036309656588152981436565550035484729387173836198 1701 79844798711330220358890423825615421691997352316205867172 1702 83313208209146808082332794634625458513177810146072557760 1703 86931234010930562107059624755885716791111018614763245105 1704 90705285178250498912020387641941161082829799360141727195 1705 94642043406168607436943524846637680406329830913607886904 1706 98748474540140422715041633675490287409961940115344953355 1707 103031840576048043727978764460116676919560217063599302357 1708 107499712163492344000871305288965866974734895020438470525 1709 112159981633303769934324264773698377199262253939907319116 1710 117020876571097976547792951045821975246520359809146562684 1711 122090973959605008862099195289990557889123278586909395778 1712 127379214913440251806455701726070451695209191245770008971 1713 132894920030963453349574534687462468856925294322220347468 1714 138647805388890346769412108944411469026566581520817692771 1715 144647999206381394488133458721690204600818051451765263650 1716 150906059206435649815695181050853595154100980520927753846 1717 157432990703566455247586660454317023593607759879776323518 1718 164240265447931509270686207810395790727138098693728259729 1719 171339841257334655085311344754029670091779614678550549546 1720 178744182469812568902161156137028713095421381044208880042 1721 186466281250868427794378226210979205989328456733371132475 1722 194519679790818776611804898285413027750876404961170312926 1723 202918493429181436556459671408018281423851064312458013857 1724 211677434744553741759995829092982501450773744063086179155 1725 220811838650014086043955103338598286835039644078508346453 1726 230337688535728239578278876445618290641207903537996544144 1727 240271643502157786061424804196409560060759339490327683830 1728 250631066729054073178792544795438213165970125120318636122 1729 261434055027280110734910287304401514033676279162280538002 1730 272699469622437855129952091527889999761464039430331287055 1731 284446968221292368344018502836067107635721872306801554942 1732 296697038414080641117251068300645478959839916487935338082 1733 309471032467974759589364506867479511117765779292058409023 1734 322791203569240042682801826021913930426886690259901222136 1735 336680743573992394124341600060950543277219653912125151047 1736 351163822329919153685262686596806861700330920705382794394 1737 366265628633888103615596625786181256484339152759864544272 1738 382012412893034052181760058353551038997799402412653460364 1739 398431531559685803991536381458495924723699296056453527774 1740 415551493413382733713943010571141383407508762307343421246 1741 433402007766234179977497129971201495010482041496093523535 1742 452014034671001227617336513447281941821090450287940741278 1743 471419837214534098192615280814054092641483868243773663240 1744 491653035982584468788567628646930083550460221676151083619 1745 512748665785535942288432660110611249204285783857726443147 1746 534743234738263168289944636342695752540146539358486980502 1747 557674785791146555969230376179521728051486616266109569261 1748 581582960813241154274207359468741261346314537439459987072 1749 606509067332731368431481980562936923516923311027855202148 1750 632496148044104253839192219496763812506588608053902430235 1751 659589053195949959363983689249002052805020752055597394573 1752 687834515977955534051742141134586960666466111218245107310 1753 717281231030505099127391137037201706103394589632629573175 1754 747979936205342949618247811945114007094057438697838113265 1755 779983497711004421293334173460307758705616606142160196631 1756 813346998782180590916393464157603427334754540687471301391 1757 848127832017865653493310913499237423107962879529583982272 1758 884385795539049065203915379515335643226942474925189424062 1759 922183193122867538167035329118133978559551097722766572485 1760 961584938476534377589215263899262432164370979185922398352 1761 1002658663821025503809888477660947383082736469489863451587 1762 1045474832961433243360246100914513108882563452063217074930 1763 1090106859028111463886594817944918691103669530751304323270 1764 1136631227080240161116270416666158826910549634509189824815 1765 1185127621771245926632504007036749348278925592607605535032 1766 1235679060283639046848280040398015867070343803352308863992 1767 1288372030749281007719205368949356699644346301620349689090 1768 1343296636379891114962618950283824348829097002495173294591 1769 1400546745541751521570425096828847936941638019761148008986 1770 1460220148018090466993979497507522357878006860105184714102 1771 1522418717712528829099635123212358631197328305183044262685 1772 1587248582057280616757848970275825781322634696810818170840 1773 1654820298400519849470176882982867708906509511561008020988 1774 1725249037658481082694526035310566493918819904667787304245 1775 1798654775529466010986495571772388482881272657059481729818 1776 1875162491579002175111173166488162631940127643016978006330 1777 1954902376517960592540924205345345754431615422638749931792 1778 2038010048008506649606943612012169187035105985761636475548 1779 2124626775346353141673864512395415970442878041016818214981 1780 2214899713381927036740034149864049510526338723982836016800 1781 2308982146057774319477315727849846850392631277969408280511 1782 2407033739954832971716556325472721344399233886011154275530 1783 2509220808256126494214417369813055240487486733542793730377 1784 2615716585552994049163306656831070599590616250147702876994 1785 2726701513936203960047099053965573643776107660792598383001 1786 2842363540832221621296264432764997919026885927636605744636 1787 2962898429063548580664256537487558772469779382295026431218 1788 3088510079631445499764963667620380395036275114346450667811 1789 3219410867739527855187695547910383063187479447454517826897 1790 3355821992597710786581180442481170710803527767683718272364 1791 3497973841567810838664253033528674894655013483291167423959 1792 3646106369234821176684714423079898610201028765611883180106 1793 3800469492011498211298367617076634300850230923318937600969 1794 3961323498908467870201815432090134516326778591894118266750 1795 4128939479127616864997627407366887903105594183728341792442 1796 4303599767163117588272594222785807985921171109487666153080 1797 4485598406122085663080778076717684899993872538115971801878 1798 4675241630005629201459681872200047241514862540877389673972 1799 4872848365720962741738336784767901096158808508233238849950 1800 5078750755626372608919584314804916401039476256815065526965 1801 5293294701443181881134398901863560953225713228628773063340 1802 5516840430402521942532018056926152650762445270495937491525 1803 5749763084529725419457075622299523589646641988407998841414 1804 5992453334005565836114589521081435381847101888471680387207 1805 6245318015581438415417986597756876149990524329518580335701 1806 6508780797064962124583114119958357764016776422829321650936 1807 6783282868933445651105876259825017123133532359628568667297 1808 7069283664175262204519291012341857974011876077556267720182 1809 7367261607503485061436194275829262571670594076964564169895 1810 7677714895132215368903632462119931288818781693192369880109 1811 8001162306353956332453699541266946180155259448567849693573 1812 8338144048206226759153920892986934938318820907552922944280 1813 8689222634567438110456009109421505993026098979390085841572 1814 9054983801075961855280596626882048583705633257546636470790 1815 9436037457322370231331271265288823294603966447690152382780 1816 9833018677823128995326129525404704840199438894664646166309 1817 10246588733344644213336771865567016909842033037505518504465 1818 10677436164209608954784185296031963708151461604846496576356 1819 11126277897283155890362296359366881853079498872023566849485 1820 11593860408404498018599858688729445717412874245488469412041 1821 12080960932100635750074830527853931370851472150550852980600 1822 12588388720492432137081209584756241481478888277091266982161 1823 13116986353380021166565747050421855967192381588074337361940 1824 13667631101574233160140111025455240646285943529724879216039 1825 14241236345623617451962290234548652282750326662318854993593 1826 14838753052172841407579601593999504083101079066043675816404 1827 15461171310277877213964346260431187501123877984618007263981 1828 16109521930096589560855663903138294274903638703848426811405 1829 16784878106470249533073699006263783857745662761642981937402 1830 17488357150012269477075028112579536306890849390192410762509 1831 18221122288425232791019826535655907411549398062454648955006 1832 18984384540876240003246478111538453686872136742166105002036 1833 19779404668373872859025597999387601289430330983900421762210 1834 20607495203207862604701242903138044692682781843290375541821 1835 21470022560635015133992389076308986006707303473025706557589 1836 22368409236122279014597622259287125776518107111121979293589 1837 23304136091590234766683116039274718408163817950935545554017 1838 24278744734237934774300224187120176222258812391018968271258 1839 25293839991673140359280652050030158270462860361258352321121 1840 26351092487220801449544345785248663223396448776398377405874 1841 27452241319437328993311964607454960052131154100105213404036 1842 28599096850019053647991605072750646838105746082197807532795 1843 29793543604460488266874977481763031618644625494369755124231 1844 31037543289991867751163183745253934023879416225612433498985 1845 32333137935506189204202500430527072579530042948062968970140 1846 33682453158373889518820883403308809910401123951558737968432 1847 35087701563238658669186433541568054525709136358916993411890 1848 36551186278090988222550917918755996465668152314142952624655 1849 38075304633127200554270121465219145208020820753857284898811 1850 39662551988121211471380642796803140227661185230933592098544 1851 41315525714264476327124962340635861121039710722610733342799 1852 43036929336666798994449616103296404602331898165210618854227 1853 44829576843957299364747060556285401748314203962179301363116 1854 46696397171681207321957983218027724187692894611026636551920 1855 48640438866454662791553597612793545322466655422617264123948 1856 50664874938116750824611890402327433656726197813443565565954 1857 52773007907406001641043463651097810717537279136362729498277 1858 54968275056987968163685023295119219390052045652493443973867 1859 57254253893971704641861446857088312902103944781332344189724 1860 59634667832376473729254133585583146447549851265653970309649 1861 62113392104346288186399303007673532503010555238633902165383 1862 64694459909259448363538041319157735389301954989635779873448 1863 67382068810243588454257313508140522147894434269517551250881 1864 70180587387984434148527085847219007603669086674515337520406 1865 73094562162109063779253920606321626397234686568944029096944 1866 76128724790832538258239765433381073745904230596161153421431 1867 79287999559980928675929391265045174508998644237176924241932 1868 82577511172944654645691199196530916575533891931878334965715 1869 86002592853574306082281691152139128128308617564653003899243 1870 89568794774507436361741888164412448490933680436940005107164 1871 93281892823909892418215417861696648721983903921093030783263 1872 97147897724129821471937825632947232163495266595317133285051 1873 101173064516297327471074267127050607558908292684170245752164 1874 105363902425458635328677708463694880249185248760333092237555 1875 109727185121411380791005370951742407955333371382045266774452 1876 114269961391008133404916679871673555636718107831607936069172 1877 118999566238319367887980023696542976166076231580611605135597 1878 123923632429695748061986006211669025417371376316974232430774 1879 129050102501443736024596081140326242109150887185621793385288 1880 134387241248529183240853134960236432249183350381555580591625 1881 139943648713451734206532866088005047456986254432802141339528 1882 145728273695189651862383968366518816611082093375436061006207 1883 151750427798901173285028932478205745043299123805224342475043 1884 158019800047885883883968525590258694978569276739771975193702 1885 164546472080159062873107583111460948118647757215858115495487 1886 171340933952874753309288609774976803358203304726436248798784 1887 178414100578750746117268378741977619742489619616497405826110 1888 185777328819602089201443466938727734600151715836740184330882 1889 193442435263080542200297179652450521381676403663822005067658 1890 201421714709747051171303798524205609306849492102632529584392 1891 209727959398674328371043238618895791393963029632461125847293 1892 218374479000888561721739027293751765836955712886524218172913 1893 227375121411114778720508714658202946609069674515831617794941 1894 236744294369491145761335686593871098716439072958442273074903 1895 246496987946165256958060536534334838306788275698501461654806 1896 256648797922982085498975482743473424970671802343092454254595 1897 267215950107820634926485211054593404783113843384042843902084 1898 278215325618536410505921884817857644612715614989812459541676 1899 289664487174921681220540612294522969244382300812708685447750 1900 301581706438607249231241943749039698188577503541782952078731 1901 313985992442400296363391941768020593731857606503945576356861 1902 326897121152185132141871539140031581488345543248519810500115 1903 340335666206209709492268901854838800482149626656559010644705 1904 354323030878343078850630747586434578221479275687410549471027 1905 368881481313720090978235512442487748730081933384703520205949 1906 384034181087092304335139412433539540379515993240929074756149 1907 399805227136180978471406800448200430599865439950818320612484 1908 416219687124382121507180986913496473356918888931690527483230 1909 433303638289307799359572013533908686655847851566686736378208 1910 451084207835865414160924539201968920442384639823080244225178 1911 469589614934880646193301271995850934639150205982997172954443 1912 488849214390663578779365892694678134559993128327570523967465 1913 508893542043404669061928412322802763808801832784242097798700 1914 529754361974871303548557801222606301634108552249590909407594 1915 551464715588560438823738534413182940189208031141987968745144 1916 574058972638252172438824760347405246766136824494192058398910 1917 597572884281807064066443538874432797588942223890213013393204 1918 622043638240060835551778244176588370703288959357150466339255 1919 647509916143798085067012999008044301591832000795272674711270 1920 674011953155036387463408217520691069551993330111457643658536 1921 701591599952228326535588211580297176899467034914703087247204 1922 730292387172496502460182200242324051583150751730476643893064 1923 760159592407660454018130702921057975963543086839072705506600 1924 791240309854600000065782123157068476274506983041481248076670 1925 823583522724432210061903557607738165409056135929068906588101 1926 857240178519064741245236476698158954042033779136926342885247 1927 892263267287932530236830456579075958777906125196192136260834 1928 928707902982133925655659322417913471102806006551846485457808 1929 966631408027762656946874169615951390000748199166147148456847 1930 1006093401244990158060552203741178330456223380469006608286963 1931 1047155889244395561073781629260964090636962361841555987552898 1932 1089883361437175265307025352000268562545853515609401451028867 1933 1134342888801197765736179410945591930002985628369065271470746 1934 1180604226550410067519639530029919445197727688017704376079249 1935 1228739920860857492181705261524568264009243124984646940629841 1936 1278825419812557271501345129618402959262264465322808935648121 1937 1330939188712676620281056695289059369706120438859177384201727 1938 1385162829971916900541878337305834023778177998045615578177462 1939 1441581207712706300229903527133221790614525811888604611203911 1940 1500282577294763766415648747412658179396505985399227364877673 1941 1561358719950826741136882321826037126005828049162128456606075 1942 1624905082732844914092035077208852334291122386698630726959407 1943 1691020923976742493143440158856639018976842277038290510021450 1944 1759809464501953575084032927604812404308027254452667221708340 1945 1831378044770350676254195913366379604531509893478802702796635 1946 1905838288237927399313636305630925335449670874521010107860214 1947 1983306271141675072584254768503587875074116188779452123992549 1948 2063902698973522982997812712697891829387193427351979707077557 1949 2147753089903006009329378737844278723348751923959184668187372 1950 2234987965420496039789802362013095625193274375844981732010163 1951 2325743048483399051589060093175769927456169139313269020145596 1952 2420159469458693218080349154647208526401807660693771180747289 1953 2518383980166580544765267729283807443768980240074872990709758 1954 2620569176341861568674363300892017169347038715139623645551838 1955 2726873728841936455601669183450963746792602558458244780438406 1956 2837462623943103908257523024310077774282119965544110967937533 1957 2952507413080089834556201919275562707666076705604796725269813 1958 3072186472397509590218600727914923229225028832497962499506267 1959 3196685272496270393384504227148618165193911324178313172772044 1960 3326196658772774546406834581007585263705248486718110226318542 1961 3460921142764210500729092137621704646070656375104739166902454 1962 3601067204929239477149784733679964741732207607769680041025424 1963 3746851609310023051771785420154111813877129822452354241975388 1964 3898499730538815448433320198069572726044549366112754033372600 1965 4056245893670287750011894843387539818515974373563965021418341 1966 4220333727339385293862245021989064825848872277633921428195242 1967 4391016530763870557744386932240010682732059851761306497838799 1968 4568557655130799282141654816621221773086189588811456754739123 1969 4753230899927045864230606540128543280579499906282735706518679 1970 4945320924795664729752671876712254229439699321491098691038930 1971 5145123677522378094663719866607815038455281197169488680413658 1972 5352946838779849085213468069783923795876252608400751011724990 1973 5569110284281665616921343335898231502403452534892571911683138 1974 5793946565023159016560653435616553532779974513306975334084564 1975 6027801406312347683661711948549125782366001233772853231347041 1976 6271034226321467055249349125696935391226970186314564163273778 1977 6524018674917761085555937144345900013619424846163076671164275 1978 6787143193561507160010931041986959188011775751736694315472301 1979 7060811597089667116023388217674289999756605717861997487855705 1980 7345443678235144692231517631759658243082788179085371039337683 1981 7641475835764428746325012300773496643005513789953900686888967 1982 7949361727150458126711760950247438818276978230419203172435625 1983 8269572946732906060155277017371933851625951434269817494552711 1984 8602599730354799044237991130316378160654268745864299526253241 1985 8948951687502509109716640607563588300561087195580600650641630 1986 9309158562015742495301480650463239218396606946088002995135358 1987 9683771022475247833430665905022011679727394530714076671133461 1988 10073361483418640559216873256038322021558630389697621433257687 1989 10478524958579047285546549006787289565448426565068474878462307 1990 10899879947387276457499507875316106620444034228797357497574082 1991 11338069356025984178542297821092519607524797801449790094508334 1992 11793761454373893594718759112358624127672173963472754354781913 1993 12267650870229612063805475807890585787626729630828405388321203 1994 12760459622258044578554842913135009722760988236663838484605525 1995 13272938193157899331476712711823989099821531352636583338947522 1996 13805866644606399500246651595907482936563435740985083219099856 1997 14360055775597134823134370079316489729146702489427735834728672 1998 14936348325849090886198966572819672107577932390966203175352618 1999 15535620226029369973682814586680398824976578388054472162288734 2000 16158781896599054825371347933313966614796840239082319748138565 2001 16806779597161159077550468445545671510154538817214222271569461 2002 17480596828261752435115257247420649854411693096742191810209688 2003 18181255787670245280360719924342042587204868324178141251205242 2004 18909818883242570806209291038791725149166462728424393933403064 2005 19667390304551721135298891281421474473673996802504005738213500 2006 20455117655553889595760904481153636635402599605560945085435086 2007 21274193650645460943601267702994008700191587398331066866781911 2008 22125857876556395812181113386670243113081750594780646503136514 2009 23011398622619300545187419813229534808921493965149078576558446 2010 23932154782050789066700110683965262231084539011196259771834096 2011 24889517826982764695244808198529568947926381889692049003350125 2012 25884933860086117034639781469970114565218913833424900535940722 2013 26919905745738187761287326677831072037010573581336730190507115 2014 27995995323798360232267206930309723407583545286103011323405552 2015 29114825709173427991016019483849349084304603815875787261458615 2016 30278083680476158962117009437387396435408650069286909008386084 2017 31487522161206864022810380689898698351743544107561445372800208 2018 32744962797018975667572110451874584325923541315421551359218665 2019 34052298632765826163376524788893043932063434273299485051656476 2020 35411496893167173260554382423014498242283844447569085952514851 2021 36824601871080750578744999613255994628752380988874270154952677 2022 38293737927516421961897175403105507128420813921335852296628805 2023 39821112607688604727819357662925943481347176668442688511492831 2024 41409019877566714051723669271890633753797589661053541561849919 2025 43059843485553696126895430210820542627544787087402653006940162 2026 44776060454099496133260036940862940190960440786881136925972210 2027 46560244706239792113404592685150427767908063961015828302316953 2028 48415070832240770433532130230441417981242748249920155784595055 2029 50343318001728384892614939573362306297337052310267642219347235 2030 52347874026885701858670031799364882065660304276927203737299287 2031 54431739582514870367431469463481043224763539227337091325671284 2032 56598032588981261794475583519822652988113209679963581683376470 2033 58849992764286702346801551097116692354455483698207864990960658 2034 61190986351756788422341814667762834748113526430530925997272223 2035 63624511030074356855546457621384566547206543235373787484574080 2036 66154201012647618433339908549360511278449859210443292062125753 2037 68783832343567605741782039498610632404489056612640567382704131 2038 71517328397685800458458283299495519176256656384146488846487907 2039 74358765592629469351815475855382590943198438327705950685237685 2040 77312379320869745349968379152512260346243491566765765435320056 2041 80382570110266247637733475724785554056310124197412963796515149 2042 83573910021832465592599556899986118519923940413289042818121120 2043 86891149293798674024703884685639447865356334732988410514633128 2044 90339223241394256560949789870083753456409239921406420661637316 2045 93923259422129462006420194752946133956060264095888832105842289 2046 97648585076728294633111069765726291929436181704099701586461126 2047 101520734856249951354205395627216747192687001797842077337017525 2048 105545458846336493347663584249849955854066237262564477548080961 2049 109728730899939823242325294967785101531447934595965791901833884 2050 114076757290312098187746777889293127501473690638758118708522180 2051 118595985696491031833192112146738028013333389910616752974282138 2052 123293114533975734184263520198224268452663169598307568173947510 2053 128175102643770439946594343086485254426931916741502931470756060 2054 133249179353473339321114915365623877170202352067579481204033017 2055 138522854924606430730115758887118039374417772548034855833593903 2056 144003931400920568406350940895788367466073913206024179456764472 2057 149700513872968411217858101616254900388137339483462228568830732 2058 155621022174817551820259351002357882237719675471825959693524523 2059 161774203029377504766824670402318194392328756856288562012973311 2060 168169142659438275399268413210835209781055666551068292245508529 2061 174815279882165765400618957878897499881851078181486580208038882 2062 181722419705471174526401721751019986088233234462583202005243123 2063 188900747445368742615796682645314545343875579587947107985957887 2064 196360843384159586764031017199088104033993456304578124821796311 2065 204113697990030005875186669921256532181175589556617744221010444 2066 212170727719431465492185711457096374338304195739981192890250498 2067 220543791424417594360807242383638214201968768436602083479477480 2068 229245207387952014325141697267515180149366910181933350845352603 2069 238287771011070821170683771611172643603398972127073787910038084 2070 247684773176686212323606692041350273991467146355757569769828679 2071 257450019315754337926066755648204939061760058131143913472380470 2072 267597849202502200042690120594910865258473448317260391985125810 2073 278143157506416652845812683383119058124874489996252883027158574 2074 289101415129744625467380389735941356696895165336823717174023166 2075 300488691360339010135100445476986857182497854572498139322958773 2076 312321676870810694880117586874729870896205782518719507112968253 2077 324617707596115490399693591187847061598136368223186773937771226 2078 337394789522916778700637202088694832943899735368880943243008612 2079 350671624425322229360377560362411669916477866147783569274032812 2080 364467636582897580494659749015493487259628353521321847063707008 2081 378803000518214021359657782954206524906949951739505799856557544 2082 393698669792589962467194998911018042232474320146478834099011082 2083 409176406900144825049766628557471404872394655593643915450542195 2084 425258814301793882419390134223422150822637176271350556932705467 2085 441969366642381171378403823622433080428175350237606477368865135 2086 459332444195774167595722147970184932577182091353887055073671287 2087 477373367584431467829460835649906297143752383823683851448232789 2088 496118433821705407823056167468805444895907589071986000938320640 2089 515594953726957715054169263063170777484910390905407755861898512 2090 535831290765450384433802890521536940549812075235918377687074309 2091 556856901366928496614689711740337099607080619095008089611038114 2092 578702376778839290069021480997208924256539366919611162783799736 2093 601399486512235163471491794485792355203839895332220969448403238 2094 624981223440590238295616734080697489471486679188768384384843615 2095 649481850614023570881619436882531907693508755244801525178370043 2096 674936949853770094215458821044721571787945768993572521628239134 2097 701383472194176029542098224352195497916165734769101034855394248 2098 728859790242022089703784862438317127184899097149037722565193416 2099 757405752525598672679745647623940234723782640064045191046311528 2100 787062739908675912488619481454385613447037436253318175410796519 2101 817873724147331541583720022423521047983700701272173411042741468 2102 849883328670524783933305589659058946508934840334888930571046576 2103 883137891668338839461229704685900499598751384079253663433820791 2104 917685531574961980345396503809052436177420334025915091242791039 2105 953576215036742048596135943196692229418412999078989562501303009 2106 990861827459035567421095390221525312999880759115510609626758355 2107 1029596246229085261123470526628889439231905878735067669413989298 2108 1069835416715803190461843582777209050381232761502683695766897889 2109 1111637431151115795160971310435290788264889613565314452813874573 2110 1155062610501446913378714590208449976244651033847636661258929608 2111 1200173589441980524828949419104919389267118878243164976197081700 2112 1247035404550561936755377745689916410767982640555146019672734951 2113 1295715585842469995259771622512087438330535722696334436648513433 2114 1346284251771829459462757976122123067676305805766659086291453143 2115 1398814207830137936618514683348409305991781380930564545769221595 2116 1453381048877261977553373299677187732694635865475137388354364891 2117 1510063265345318537589032411971553140996697200732940418005616017 2118 1568942353461107719739427152856095947144137277581876830714023379 2119 1630102929638207481752643957043044411857528950099767083791916077 2120 1693632849195488008818948030172002800852285918201047966866925949 2121 1759623329564660196094917759506266781371096931484886284766356708 2122 1828169078155546890151168185284749739873119969123521429351008851 2123 1899368425054065230512075786982991157282122265546493954259469490 2124 1973323460734441930370842075172953146406791810389078560423280471 2125 2050140178973959263083450301911959050726215325764048669775599028 2126 2129928625165556818036159252183830260985081547658025035111316374 2127 2212803050230902023439000748590878006882010925536192013014742388 2128 2298882070344100611581373706083372014490340612578936873140607525 2129 2388288832684056583082408871738223511534352684363637287056476141 2130 2481151187441620134405896107782358393287028768148582997483078384 2131 2577601866316092149131152268030626502207181640707533543271183761 2132 2677778667744396311693707778889028106577776898775707359368670498 2133 2781824649115296182075732288947298856148775096365578599403894818 2134 2889888326230436591573574033208932851291007133018573094135152206 2135 3002123880283738839734733731233287481407774957649856718805530020 2136 3118691372640790199229382581321653856347029489551126452520824681 2137 3239756967710353445575807103573709175017995601042789398091176847 2138 3365493164210995284454410842596990349686587528136951145166473004 2139 3496079035147107916043865312442109983838578271709455126500778809 2140 3631700476820290339935994814838418594447313193322562040977126885 2141 3772550467214180692524990160134405384837637927246404291290149626 2142 3918829334103403807982788216098983565810765285184181337351614675 2143 4070745033250335770881887894208138302552624006210425384197710190 2144 4228513437066906551319090792792171491433557162632652664289094421 2145 4392358634132680573210426064944224514686002284192163858556237448 2146 4562513239974991600128233555283560626300628057072235428350385858 2147 4739218719531981636593589356684643688726010629448726357879429886 2148 4922725721735023335441534849530496432463422116841507181801702197 2149 5113294426663212091565922175878183609467724051623966638139514382 2150 5311194905739418751395870210928619475501378502655595900406579509 2151 5516707495454818609758978834153037428931029728670477809746232949 2152 5730123185126879834736683473836712423477029528536788962210638374 2153 5951744019214528218552819781514172736268470193668865703586354369 2154 6181883514733629618750307271317033420299804753732211729074355938 2155 6420867094336071938735001878403997571011668967534800723914328975 2156 6669032535636611231775656256770791723076564670035541257119674350 2157 6926730437393298684425870014753837868015722623604394219797418958 2158 7194324703169755020427807029473703201226563501666559172103043747 2159 7472193043130835466292592076772895407524674574031048625640795775 2160 7760727494647362099320662101285209298957434369979758057041946012 2161 8060334962410622523213452794098270511211400262229743834704788242 2162 8371437778783276891824683387029353460710728414863857051399919920 2163 8694474285140213016235216894112459429621297652092635320785913543 2164 9029899434980776557201192687427969141954411066570488929070841474 2165 9378185419622716306127744318528089708423543268632587107153846701 2166 9739822317318160789926620942565735039033350904295592975544507520 2167 10115318766663020757641415615441733145634698069855820831059926546 2168 10505202665203432790328999399465317936989419209348632691666329369 2169 10910021894176264053634654548801008731317557806199512992309053451 2170 11330345070355330333348902775906650367164340164547805366351247734 2171 11766762326010883776519393599625227925040632990933403710443830019 2172 12219886118027149649564169442064681526946405635271330239392870537 2173 12690352067261281050740343514261841662170736535292937839563389037 2174 13178819829267106753784970047614197608931067712742085750447009811 2175 13685973997548521898113134599907001761407605188035118947360082883 2176 14212525040550367638426064130031754266423416032609869414259021893 2177 14759210273639219624536746584012532056648932629054221774237159944 2178 15326794867372713814012490729601689570849780229239592783578942303 2179 15916072893403941223451760542858856110428030946079128773552031354 2180 16527868409417102555754090340388965733490197216070120711564268113 2181 17163036584542093194571371651936291875152817716993214109690695153 2182 17822464866749055144818578904884256255823523582014914926529736793 2183 18507074193779253832275228141966424706260800046160475194502698076 2184 19217820249225985455967185716730790284839049565790885556962091828 2185 19955694765438668591160276660724455642118247887125097016834716078 2186 20721726874984898415036513942315956478087653989682556587609537747 2187 21516984512469122483723486266271883179459971106145258853848540636 2188 22342575868572815505664347220038771792504225117132089988115214307 2189 23199650898249672077800120041262552943060895050100613994640135306 2190 24089402885080488997910757736549025901918603704363050163262445557 2191 25013070063866163844213133786192068546170920356662901070133004383 2192 25971937303613688627129764206692493242688146736716039485231262510 2193 26967337853149264491432024701470193231037593916012046656729796648 2194 28000655151674807244114606908084698390294437883315488062822001518 2195 29073324706669259136877104441505344641818109568791606393152422485 2196 30186836041624378874264804760492226519575380892147202231794045837 2197 31342734716196162217803780377171927275890868099435509748169156863 2198 32542624421447866858699680295255968921965138057435579792058298070 2199 33788169152958898706367101956231639933960738920986989117365586260 2200 35081095464675688031884710364930473779910651401362880030680674721 2201 36423194806486273191142490267751226090135504074154583915153148714 2202 37816325948609751803198786371792788804331406182515913878870130704 2203 39262417496005194009228568803810011812360967876323117954415092751 2204 40763470496122184557513741684918426590863773012915131577765954535 2205 42321561143437019938827482995866787660029263220304562281286875084 2206 43938843584344889027356309811205529943795957701085835393242883271 2207 45617552826109271656031010929288581078362666343971201622693397352 2208 47360007753705466061276302846197368750732587711282960833188815518 2209 49168614258535775966222473122801179218214173538803086935530804349 2210 51045868483139630249805378054540753432206444621529531402904056671 2211 52994360186172958131951505899618185820569628652800409373869637608 2212 55016776232087692726351182412151061874577021392039242266283107867 2213 57115904210104524719151705581857170241730160224847557253091512889 2214 59294636187240182031290800696664104779791686502545117903604076035 2215 61555972600324784237229039791586081012990667785900171048531564389 2216 63903026292125433547768469068390450681882755500621554149987698163 2217 66339026696879386579373135086126481650618785150727033553274808469 2218 68867324180734140426783429053800489767153447998171335906374169579 2219 71491394542792808763892266709791523143502292262030324189201775005 2220 74214843682671513693101555403972612142903310215465498541212383638 2221 77041412440691440873738653209041479515144044206292182057333811770 2222 79974981617051972595226007307672397832608241387358143107916514001 2223 83019577176563209250250639224121803327929232377858674343578205683 2224 86179375645756507607356812729421962860390194529040971187195315745 2225 89458709709440708414743835322856658839764216500280186562675168649 2226 92862074014029811130275362777617534378991960993505199912833227584 2227 96394131185235306207678320608766578244611473259978673398127156195 2228 100059718067993533317572973689181518055672747420843019112256582845 2229 103863852196785647204481690769199702185524882661313932632753153228 2230 107811738504805404187595438131540377336108128290751289910310099886 2231 111908776280738407211476445321851646735345967343662485399661868937 2232 116160566382236054911113589978811137562702028923007321991997744143 2233 120572918715498633381790547302665268722534466490558215360024604723 2234 125151859990725185682381963891502563804545860918358978441970169901 2235 129903641763543425945623027183173280023257499908334581930741096286 2236 134834748772901480197831975140546611928266881211133035295034041802 2237 139951907586285098514339450222423081871957043090153648236832699854 2238 145262095563519673470471409408294620925948526666191640829711416867 2239 150772550150826415701178843329385237175377871696355181946079514111 2240 156490778517226894271604196060945024413937933789042684482647225755 2241 162424567545830381442006039159788035870441944872758695468424770057 2242 168581994192994601334814553380246372987238718074012531318851650192 2243 174971436228823142804525035712819548754654978480925555424955693158 2244 181601583372952551774863664912821299105101696544490179446013567483 2245 188481448840089581948822590615857308448791346295781800650888512727 2246 195620381310284891580126542862414734511106343686800328778032806389 2247 203028077339474287121438335106656770586895726551388373532480193173 2248 210714594226383114782146770398673388038245329610401652565194368572 2249 218690363352474295464873460060155961189363867218647632834777504689 2250 226966204012226519579227482399459845758172903425970447026953458885 2251 235553337751657024370504189125693790049193188918856224962263203517 2252 244463403233653953236537244770192952816804411046324741022548608154 2253 253708471649357357654512196765822109365375300991552921039267713338 2254 263301062695526290442283535104026422308168874692721828300047594608 2255 273254161138553026830144171388274169566538694095193078369975402695 2256 283581233986535141032565795347927693509136681824190801226004211836 2257 294296248291592896720606458194557126248100586586085369514442454889 2258 305413689605424149403738374369805268608036768245120561826618884504 2259 316948581111922711179970191425046297119508724148716409909703403350 2260 328916503461549933320147360194315798169854648167452273170858201640 2261 341333615333044196467483750534924576757368442707342460726174988195 2262 354216674748980176955835486886947344185389946609533224047300746092 2263 367583061172650335684523598616115381814827754302719762187840316763 2264 381450798414736249048953694278632295671852100380069453073077632666 2265 395838578379268408095716216455457210221338464694989231462557822466 2266 410765785679441234900620540024809711378980142087618423401941145626 2267 426252523154956632340968905061726012375226111196155077950855660107 2268 442319638323715770376197044602631207396549360331022251730547141633 2269 458988750801866443005276430804415950049248716402388844333666224514 2270 476282280727443680220230209213240752726164404254849186009646793149 2271 494223478224115895941697382079883549534963337672755037558797413134 2272 512836453942869277810134904400393350627416063662399927280742843811 2273 532146210720831015724831215401995388688067194043413645191435849808 2274 552178676397849019271933874106008125665539861557768558021255704996 2275 572960737832913746006301719023875426624738800700876474686308806807 2276 594520276164028471666022585952008718924737021741103705928349396107 2277 616886203356709663092195447455767619940988476607965118640562865508 2278 640088500087931015041834075237691880854775767841093570607106568724 2279 664158255014015202571713236609916698468734724135111245209716897486 2280 689127705472728572241991426704309656608199390523961925526945249777 2281 715030279671648013227321680857981343418688902611663868684948524207 2282 741900640416748355513138417602553531293241424876353503476628374260 2283 769774730437105158183184754952160384626254398618089505863225776874 2284 798689819363624080165034275896083291176234442253145686327820609648 2285 828684552421796657694636179309762959962175023910227011975546045573 2286 859799000900645824399776172054499424034982321156642024207116939126 2287 892074714462265569814064819109171162008509528078302874436962828881 2288 925554775358680503379530290000210840834725014344560624711171502365 2289 960283854625155634501586372452365403926212299623595924617037060400 2290 996308270321577357217647476660559454932311321008810420311467548381 2291 1033676047896106507636733073172844668046991616691531837367781605812 2292 1072436982747976619173863909432541224890678463427948631212122044971 2293 1112642705069078422796771379846003051248393865417390323517497860928 2294 1154346747046838631418947514812202206068153057006061218744228897958 2295 1197604612513870634038408281074178289633629073462465749417979496642 2296 1242473849132950555727234693293170359731627598166348667549093030216 2297 1289014123209057992662926098866732682802849594588930567370610074102 2298 1337287297223520519183353673694605781483175510483076083427058631774 2299 1387357510188718836746373404574928896378948606912319285457595363607 2300 1439291260925349386224571179663072926360402893726928157359843207600 2301 1493157494367907716873051074112357498515175818662786302530854310183 2302 1549027691007853392651747909504558132794927215656202463319228733022 2303 1606975959587850373197434442248467558669992173870055268784806077634 2304 1667079133164550450787928338529830026639575622037546750962652009066 2305 1729416868661606444383229152288569680230984012975024530634919030141 2306 1794071750038971611593845698392179489183417824131849451366324552585 2307 1861129395209067485788699273602773717860149148136870651992398094345 2308 1930678566835089613725052957637157965428224796238316110906727929153 2309 2002811287151575189526448397510485687956100263479538922602414874183 2310 2077622956952384286118139684264429000303033164098849959784950736779 2311 2155212478896453417105966383229446371167700244114751521922594913017 2312 2235682385287072878825841878492146514352645176379557283500098311551 2313 2319138970486024306275666652848628420415871707513478142413365681202 2314 2405692428129698942207163726315672695584742874534156271033592852794 2315 2495456993320307320224325335189714829771350839922648266806976361275 2316 2588551089971494703223831351199541399937664259321129377162283121243 2317 2685097483494101258031948867917202449638102875864260302320774058144 2318 2785223439014459411952467657098993068558463182745031529972761979575 2319 2889060885324511228968788368058868726175076691680560261958567895462 2320 2996746584770164349527187470484547313918816814491751396295971018684 2321 3108422309291694740291016701025027614039683129013853672578998124547 2322 3224235022837657186581777822393998531043928302177721037484942710364 2323 3344337070381689434141937932934847369350391720657826243004349041536 2324 3468886373779802779294959751640745775121934754735450542315116876567 2325 3598046634714250687108184028062051323051012931263199354543284075238 2326 3731987544978868005827558083517075269726698322517061627491352613174 2327 3870885004369887225417322842675929732508002834112112504612858470283 2328 4014921346455676056667816227749280512139500782423834342612365072957 2329 4164285572508613831707171492897568724026397438901922505809592388905 2330 4319173593892444695625312483563327038377741127901962724721331230148 2331 4479788483208925537169913358366147641563834066392584939317178572331 2332 4646340734518438789631579083948453969832859720901599626972309810322 2333 4819048532960477762308184537231771812601305435512614334165831858829 2334 4998138034111548640769603205258914620394574588606475861766247082285 2335 5183843653430082800305498091659907465652756370727108577266082068202 2336 5376408366150430185181479328467760671590386696404686503166140164963 2337 5576084018000924301612256196474886953456587211125651706075492651438 2338 5783131647134387468678716215440803250036606575956524843072238503405 2339 5997821817673297530242527569754678426499279769469194753763081445262 2340 6220434965286180980282907278949030659142214223254311398736938349633 2341 6451261755226649708339147347222773749064264528825414225176156570307 2342 6690603453281877251969283654387029013586774299015897585370334142395 2343 6938772310093234098282836355426129505354705528271742728875391796438 2344 7196091959328289405368275244792186689103819896509531846871216223374 2345 7462897830200458387875469821404620301572297625370952718100521356019 2346 7739537574850251095967860455563012631234173186810629526923226716926 2347 8026371511120380700161948175747211905708263531837801290900837212284 2348 8323773081275939708109322621773478764918734766902475246373550590387 2349 8632129327240473586012338549682556805926415495628481214006096059130 2350 8951841382939096637760369481486751908680849048399696238999762958584 2351 9283324984360829135237729138296579257976603019923949501512044620832 2352 9627010997974112874050118947647830471965955842276218754683864375094 2353 9983345968152010714562489973352503466311349163399276922282714524425 2354 10352792684286941337738673302999994163209508496568593766967751485488 2355 10735830768298971424394691712987691267946554766994455383951650042115 2356 11132957283266712760054753032033043068128504569929805007489247262934 2357 11544687363935781393945101899768790603045351787272333669043358963175 2358 11971554869886601006670267278405284352216507034179006178718245852595 2359 12414113062171105218677243132820902206109135643326745990192639568885 2360 12872935304256646975279551728629346017476173732660856035857324184294 2361 13348615788145191809975293265299913722680977791339374943805271736956 2362 13841770286566691354194211169704783317350542728786785967543346090160 2363 14353036932177440810251410933244130919181234676361822160184277692603 2364 14883077024727257403778397317716125324968369560662230501013127287479 2365 15432575867193515582294140700523951302234987633438848834054511842637 2366 16002243631915479805531580158261232272036411895168432197461770180442 2367 16592816257799029483688036566273770763033422493633404262934325418419 2368 17205056379699816739750753481458084658520775549421610120662844170483 2369 17839754291132181505194487372637361789838955619941638773801901645321 2370 18497728941491816887169577842429635649699731706188543935044438188204 2371 19179828969022279285785796730403007105339838718848862301401380516215 2372 19886933770799022598296839808450202289896827539641574121894436864634 2373 20619954611049755977537225791804022244646991162114311133498833719686 2374 21379835769176633778624214127546788140618658986351569498993002168012 2375 22167555728894140166239518054208159056547324470736313217986865623735 2376 22984128409946586936821450477954956595954385336554764917550690267884 2377 23830604443920961011358521564511933915662197777778874478101523255274 2378 24708072495724499423688579085488630043432133534480940202196271660349 2379 25617660632351898259362072624881115040818140133388606135298275030519 2380 26560537740624543903062269625830127348750403617318689059713532802747 2381 27537914995643658435596410988641499766579860473266439936402465037200 2382 28551047381760846766712366841846717687400119092987869800806966362266 2383 29601235267933294236497166326141516828445107107621363678874500198625 2384 30689826039396865646732616921643368584971968263377835578825269688607 2385 31818215787658678304810496404652960884797193670359981621953550812167 2386 32987851060881443707610797861628593675130500504933530370647750894914 2387 34200230676805078806518410751018296209328995627125947177356913929267 2388 35456907600426865134509624634216957562169255751256752494073106190238 2389 36759490888739872211129627887821282026395401661337396456062473192303 2390 38109647704910553456462557838987375719344991315102599892012143598939 2391 39509105404360464449769162355770090998551695563628976075933783800062 2392 40959653695304044206110197627993444676185511552555001289033362600188 2393 42463146876384443108680394327008186909894718447856457618326578960250 2394 44021506154142582688349243655628854038948870483973137786007132294173 2395 45636722043151102739618555107213492780213712130087959182768825702846 2396 47310856851744704277705563313602407514959344520238920359380792088354 2397 49046047256381750499504281565332917613573596654285856020320568964497 2398 50844506967778964223607519251118054357956852138000161354889916372656 2399 52708529492071785491138033566863228913726988868991289409157945011861 2400 54640490990367557723153543039059577727023216977692514416082541610646 2401 56642853240177330189376233261286450508802604484046238417348546570064 2402 58718166702334838364478784046894761112617235085698695136323636137641 2403 60869073697138296690803170336764658387655594975794634953086147509466 2404 63098311693582159996655216816754389368503621465838996984453263967045 2405 65408716715682135183813545758426616316322932537430928009444855894019 2406 67803226870037614001621310414214706319159948149559475244767814218516 2407 70284885998921516515747059414937255240034218009360919185729577108601 2408 72856847463338454738566141395495896240029932589644898740618263490544 2409 75522378060648324226865885141100994392452884903557348971780726209990 2410 78284862081514091817454474774808035297696466150149843132823096980496 2411 81147805511099859953880168496787848739514332741086153322915003427532 2412 84114840379618448712953074532508076391831207203936281356687717342860 2413 87189729267506948912247807094837378547496665809494932577869520936979 2414 90376369970694173835681936692191844683979487442344767613866455094542 2415 93678800331615890683553466122120611649646946961161588708944810117527 2416 97101203241832370878994585804356928163109026696477255262440848214426 2417 100647911822308393658524930681952248256358382767259552677869238340633 2418 104323414787628610791870772805804523472938322465425471523351221682804 2419 108132362000641380980694396364952816758426740354918877004715988480673 2420 112079570224252068241527973658353947463778552882650312529927424262828 2421 116170029077322636043189480646160545112573755746528356552551707486799 2422 120408907201878434000526529155199110857410938566825148931481270283945 2423 124801558649075651896344636603258267453591711628293746421221697989781 2424 129353529491644301924565110008492328923062426256129378730288373135854 2425 134070564670792089711035860043919376954826643748915233511906806773926 2426 138958615085834463792171576792735762354349046130378484334022299631602 2427 144023844935105818621876361185818045023935707420417664036609649214281 2428 149272639317006605901196521391192081685135100015746016698456827824650 2429 154711612100351332796897012957540856065489203677496619344969135793157 2430 160347614073503455194457592178620236222658651642120498056644565264947 2431 166187741382115383735941695485892038860122306429359407986669142646138 2432 172239344265635597126756876060413734813325967968027174906004500767559 2433 178510036103100601486398173178320663901231731196056991154009786738672 2434 185007702779097600577785276925849456037203998136356526609884269990602 2435 191740512381164678042373128361600218031768826751328403350334680873915 2436 198716925240289482499763753372465626007290338985113277163286008196267 2437 205945704326575307992586745157532736474693258983640037803808069287921 2438 213435926012565549988444867499082771349343035791619123088387441904475 2439 221196991217154281515357129980446560152968671322199712644717376107635 2440 229238636943462642393573643010753622107339969986239954199777327496202 2441 237570948224528391763076731980804316415897574059576702252850797565155 2442 246204370491139883056706103858655211284194464158113794325522549231365 2443 255149722376646442750080736567067150717192010664393214538028725962920 2444 264418208974095250437194135103313263206423759516344906109524949921423 2445 274021435561580928788846958049007184144744627052322392934169831675419 2446 283971421812248779133523325850034098075030716794826259306379929209213 2447 294280616505966584474271992761545645673422480985612328519902067217706 2448 304961912760273811500002457703624808954674125936768129564318098954968 2449 316028663798831564159708069078496699697605000534614289062213582951930 2450 327494699276232484831323668732528417573469383984787725620057377139936 2451 339374342178687700619451875549747057292367892379002462236197389975112 2452 351682426320788632674903132121930862976202945030368985660875052235142 2453 364434314459245812551801853989134422952324397057875611668833665153028 2454 377645917045235595393502402322389516694613873220018217518349767422270 2455 391333711637739666955775335619319503565913793636513594661164399118334 2456 405514763001042380775113468617176339043960938880256981085843198277171 2457 420206743910358133646600287136562338258709187342451420287713742670605 2458 435427956690396123315687388037706401154878643983572378235337380336755 2459 451197355512533895139550750563793040633693406986399501610030254619561 2460 467534569477165070653065814808913186901514361011619134932677124990450 2461 484459926508711590810318753535369642831920233977658182548364182637571 2462 501994478091747765766592011146399959763479960970425320894441087927656 2463 520160024877673503493393438571289029742029534894008631800461479244516 2464 538979143192398431070929040871004160636111189481515337255414254184583 2465 558475212476558403967452511223505692288063341597509148102723395977454 2466 578672443690882339107285552691340852741126257769451340983670812649430 2467 599595908720461667859822655081712989486771661600203926700714351139847 2468 621271570812848289176018476440688371529408725331864983683142484561744 2469 643726316086121059462799671929322227026089328920005986046962891040556 2470 666987986144316979021698953040305500386029995929096453447224892992330 2471 691085411838922767250681608206746006447656526463717871098377149896703 2472 716048448216466951864915509580798649151096115236812875958015803232000 2473 741908010693643473637163235948735869804444962462558590796539733539100 2474 768696112502836722783254565044277848230886707692901648924998622108895 2475 796445903452406525791482119942672395917844671413619092137495660931231 2476 825191710047631598212357953214627849774571699126896619516034696675221 2477 854969077019803133921690343334970920047617454533414362823133867308481 2478 885814810312608339096021648464832756517909416963113353862620276005030 2479 917767021576648726305183738374423008892113142512191160398564368903871 2480 950865174224701811814069186361591805846138726633674138006053809847803 2481 985150131102159525032339215628409183701409770940634664743967691326483 2482 1020664203828964229507415897604464466611243566138786131110579122124869 2483 1057451203871315927520059329039639676066986103487799192637344535130511 2484 1095556495403444206369248925144927182367956610418610424967255660307864 2485 1135027050021828091032460023840054061005246973066871034678568946116707 2486 1175911503376408580897171248179725426022972641783597289172304430196347 2487 1218260213785574734812345348575263577652854849545285329408208462349746 2488 1262125322904017279986074498598511393863645989662429870162761279300293 2489 1307560818514936494334530302014189584934920480079938787421587601458514 2490 1354622599520566276683233999295766577800774967747955058343283741278109 2491 1403368543207536695530335029395327869826061863243213924656465299993437 2492 1453858574866245811723773027173991859185735093699671454704942735209261 2493 1506154739846151219475706020353012283518838135819006598311103375481979 2494 1560321278131725662368944842427063579458395188676985198908798592649158 2495 1616424701526752481239273201501125391046522045672458053741213030373662 2496 1674533873537668873579303553774904892167716255944720975815284250009785 2497 1734720092049801437345938724801456751519880255870452561961420976761312 2498 1797057174893582800948794423474161173855295249647835377184952255693430 2499 1861621548401193992141483246114444411872224090850901986282445891222162 2500 1928492339057548383225281237940751639970915466607234435174240811328826