0 1 1 9 2 511 3 9841 4 87381 5 488281 6 2015539 7 6725601 8 19173961 9 48427561 10 111111111 11 235794769 12 469070941 13 883708281 14 1589311291 15 2745954241 16 4581298449 17 7411742281 18 11668193551 19 17927094321 20 26947368421 21 39714002329 22 57489010371 23 81870575521 24 114861197401 25 158945719401 26 217180147159 27 293292210961 28 391794664941 29 518112356281 30 678724137931 31 881320738689 32 1134979744801 33 1450358887561 34 1839908871711 35 2318107019761 36 2901713047669 37 3610048327641 38 4465300034131 39 5492851609441 40 6721641025641 41 8184548359849 42 9918814240231 43 11966490760401 44 14374926500221 45 17197287331321 46 20493114725979 47 24328923328321 48 28778839587121 49 33925283289801 50 39859693877551 51 46683303461809 52 54507958502661 53 63456992150041 54 73666149288931 55 85284566370081 56 98475808148089 57 113418963489001 58 130309802449911 59 149361996873361 60 170808406779661 61 194902434880569 62 221919451578091 63 252158292852481 64 285942833483841 65 323623638092041 66 365579692519999 67 412220218125681 68 463986571588501 69 521354232876121 70 584834884057971 71 654978581692129 72 732376025552521 73 817660926503721 74 911512476370951 75 1014657922693201 76 1127875251287709 77 1251995979594361 78 1387908063808891 79 1536558922854081 80 1698958582278481 81 1876182941212489 82 2069377165551951 83 2279759210579761 84 2508623476276261 85 2757344598609561 86 3027381380137219 87 3320280863291041 88 3637682549757081 89 3981322769403241 90 4353039202247191 91 4754775556997649 92 5188586409742381 93 5656642206396601 94 6161234432565771 95 6704780954517121 96 7289831534994529 97 7919073527651721 98 8595337753919071 99 9321604566159601 100 10101010101010101 101 10936852726843609 102 11832599689329811 103 12791893959110241 104 13818561285645481 105 14916617461331881 106 16090275800025639 107 17343954834152401 108 18682286234620861 109 20110122957799161 110 21632547623853211 111 23254881130786369 112 24982691508560241 113 26821803017716681 114 28778305496961391 115 30858563964209841 116 33069228475636549 117 35417244247309081 118 37909862044028451 119 40554648840037921 120 43359498756302521 121 46332644279101929 122 49482667764719671 123 52818513235051921 124 56349498468999501 125 60085327394547001 126 64036102786473259 127 68212339274677761 128 72624976668147841 129 77285393599631881 130 82205421496124031 131 87397358880306289 132 92873986008134101 133 98648579847791961 134 104734929405285811 135 111147351401979361 136 117900706309421769 137 125010414746854441 138 132492474246825031 139 140363476394377041 140 148640624345323741 141 157341750729155449 142 166485335942169531 143 176090526836452801 144 186177155810386321 145 196765760306382921 146 207877602721608079 147 219534690737475121 148 231759798073746021 149 244576485673109401 150 258009123322147651 151 272082911714645409 152 286823904963231961 153 302259033565390441 154 318416127829907031 155 335323941769873681 156 353012177468398189 157 371511509923215801 158 390853612376436811 159 411071182135704961 160 432197966893081761 161 454268791548012169 162 477319585540767391 163 501387410702800881 164 526510489630493941 165 552728234588807641 166 580081276951398099 167 608611497183792481 168 638362055376263401 169 669377422333079721 170 701703411224852071 171 735387209810731729 172 770477413237261821 173 807024057420720121 174 845078653019833051 175 884694220005780801 176 925925322836453809 177 968828106241961161 178 1013460331628431791 179 1059881414107189681 180 1108152460156424581 181 1158336305922520089 182 1210497556168241251 183 1264702623875024161 184 1321019770506650361 185 1379519146941629161 186 1440272835081651319 187 1503354890143517841 188 1568841383641987981 189 1636810447071030841 190 1707342316291005291 191 1780519376629333249 192 1856426208702271681 193 1935149634965429001 194 2016778767000711871 195 2101405053547428721 196 2189122329285316629 197 2280026864377298521 198 2374217414779817971 199 2471795273328639201 200 2572864321608040201 201 2677531082611367209 202 2785904774200959111 203 2898097363375490641 204 3014223621352823581 205 3134401179476495481 206 3258750585954015739 207 3387395363435179201 208 3520462067438647761 209 3658080345635090761 210 3800382997995215311 211 3947506037811057969 212 4099588753598949541 213 4256773771892605081 214 4419207120934831491 215 4587038295276385441 216 4760420321290554649 217 4939509823612075881 218 5124467092509043351 219 5315456152196501521 220 5512644830100456621 221 5716204827081081529 222 5926311788623928971 223 6143145377008008321 224 6366889344459621601 225 6597731607300894601 226 6835864321101979359 227 7081483956845944561 228 7334791378115410741 229 7595991919310027481 230 7865295464903930131 231 8142916529752353889 232 8429074340456623401 233 8723992917796776361 234 9027901160241119911 235 9341032928542058961 236 9663627131427575869 237 9995927812397781241 238 10338184237635995931 239 10690650985043864641 240 11053588034410041841 241 11427260858722031049 242 11811940516630798831 243 12207903746077825201 244 12615433059094292421 245 13034816837782154521 246 13466349431486870179 247 13910331255171621921 248 14367068889002884921 249 14836875179157249001 250 15320069339859437751 251 15816977056661509009 252 16327930590973261261 253 16853268885853910841 254 17393337673075145131 255 17948489581465697281 256 18519084246547628289 257 19105488421474542601 258 19708076089282003711 259 20327228576460456561 260 20963334667861003861 261 21616790722944423769 262 22288000793383856691 263 22977376742031629281 264 23685338363260724041 265 24412313504691443241 266 25158738190313856199 267 25925056745016659281 268 26711721920533118301 269 27519195022814803321 270 28347946040843866171 271 29198453776894651329 272 30071205978255471121 273 30966699470421416521 274 31885440291769115151 275 32827943829724388401 276 33794734958433799909 277 34786348177951127961 278 35803327754949834691 279 36846227864972645281 280 37915612736229390681 281 39012056794954307689 282 40136144812334030551 283 41288472053017548561 284 42469644425219444461 285 43680278632427768761 286 44921002326727945419 287 46192454263754144641 288 47495284459279598881 289 48830154347457378441 290 50197736940723183391 291 51598716991371748849 292 53033791154818500981 293 54503668154558141401 294 56009068948831877971 295 57550726899015060321 296 59129387939737018729 297 60745810750744945321 298 62400766930523696871 299 64095041171683438801 300 65829431438127090301 301 67604749144009570809 302 69421819334500888411 303 71281480868365151041 304 73184586602367621681 305 75132003577521979081 306 77124613207189985839 307 79163311467045806001 308 81249009086917254661 309 83382631744516302361 310 85565120261071197411 311 87797430798872609569 312 90080535060746238841 313 92415420491464373481 314 94803090481108921591 315 97244564570398481041 316 99740878657992052749 317 102293085209782042681 318 104902253470189238251 319 107569469675472485121 320 110295837269065830721 321 113082477118955941129 322 115930527737112638271 323 118841145500985444721 324 121815504877079063701 325 124854798646620762201 326 127960238133332665459 327 131133053433322011361 328 134374493647102453641 329 137685827113759543081 330 141068341647273556231 331 144523344775012881489 332 148052163978411212701 333 151656146935841840761 334 155336661767702374011 335 159095097283723258561 336 162932863232513509969 337 166851390553357108041 338 170852131630273546831 339 174936560548356072241 340 179106173352401179941 341 183362488307842986649 342 187707046164006128131 343 192141410419690877601 344 196667167591104218521 345 201285927482150646121 346 205999323457096512279 347 210809012715621768721 348 215716676570273003821 349 220724020726331708601 350 225832775564111747851 351 231044696423700052609 352 236361563892154590561 353 241785184093173711241 354 247317388979251003231 355 252960036626329840881 356 258715011530971838389 357 264584224910053469401 358 270569615003005150611 359 276673147376607128161 360 282896815232356545961 361 289242639716420115369 362 295712670232186845991 363 302308984755435337681 364 309033690152130174141 365 315888922498861998841 366 322876847405945894299 367 329999660343192726081 368 337259586968368153201 369 344658883458354046921 370 352199836843027100271 371 359884765341869450929 372 367716018703326180421 373 375695978546924592921 374 383827058708170217251 375 392111705586234516001 376 400552398494449326009 377 409151650013623094761 378 417912006348194017591 379 426836047685235220881 380 435926388556327176781 381 445185678202312575289 382 454616600940948919851 383 464221876537474152961 384 474004260578100658561 385 483966544846453028361 386 494111557702965019519 387 504442164467251171441 388 514961267803468589781 389 525671808108684446041 390 536576763904264781491 391 547679152230300244449 392 558982029043084430281 393 570488489615660533801 394 582201668941452064071 395 594124742140993411921 396 606260924871776100829 397 618613473741226592121 398 631185686722831555771 399 643980903575426558401 400 657002506265664160401 401 670253919393677454409 402 683738610621955117711 403 697460091107444091441 404 711421915936896039781 405 725627684565473782681 406 740081041258633935939 407 754785675537302032801 408 769745322626356441561 409 784963763906437433961 410 800444827369097799511 411 816192388075311441169 412 832210368617356428141 413 848502739584089021881 414 865073520029625231691 415 881926777945446496641 416 899066630735946130849 417 916497245697433209481 418 934222840500610613151 419 952247683676543988721 420 970576095106138424821 421 989212446513139680729 422 1008161161960676847571 423 1027426718351363361121 424 1047013645930973325801 425 1066926528795710149801 426 1087170005403084531559 427 1107748769086418878161 428 1128667568572995276541 429 1149931208505864178681 430 1171544549969331002331 431 1193512511018137889089 432 1215840067210357902001 433 1238532252144018985161 434 1261594157997475048111 435 1285030936073541578161 436 1308847797347413224069 437 1333050013018380834841 438 1357642915065365477731 439 1382631896806286999841 440 1408022413461284738041 441 1433819982719808022249 442 1460030185311594157431 443 1486658665581551610001 444 1513711132068566164621 445 1541193358088247857721 446 1569111182319636534379 447 1597470509395883915521 448 1626277310498930102721 449 1655537623958192488201 450 1685257555853285077951 451 1715443280620786276209 452 1746101041665073219861 453 1777237151973240791641 454 1808857994734123481331 455 1840970023961438304481 456 1873579765121067028489 457 1906693815762495996201 458 1940318846154431877511 459 1974461599924611719761 460 2009128894703825708061 461 2044327622774171086969 462 2080064751721555735291 463 2116347325092469926081 464 2153182463055044844241 465 2190577363064416474441 466 2228539300532413512399 467 2267075629501587992881 468 2306193783323607368101 469 2345901275342026810521 470 2386205699579460554371 471 2427114731429171130529 472 2468636128351095389721 473 2510777730572326249321 474 2553547461792069139351 475 2596953329891092163601 476 2641003427645689032109 477 2685705933446173861561 478 2731069112019926980491 479 2777101315159010916481 480 2823810982452375782881 481 2871206642022673322889 482 2919296911267698909151 483 2968090497606480837361 484 3017596199230036292661 485 3067822905856813407961 486 3118779599492838873619 487 3170475355196590598241 488 3222919341848614960681 489 3276120822925908233641 490 3330089157281081799591 491 3384833799926330820049 492 3440364302822226059581 493 3496690315671348606201 494 3553821586716787270171 495 3611767963545518483521 496 3670539393896688562929 497 3730145926474818238921 498 3790597711767949394671 499 3851905002870753998001 500 3914078156312625250501 501 3977127632890771018009 502 4041063998508329647011 503 4105897925017528311841 504 4171640191067904077881 505 4238301682959607906281 506 4305893395501811866039 507 4374426432876239859601 508 4443912009505842208461 509 4514361450928634485561 510 4585786194676721021611 511 4658197791160523552769 512 4731607904558235517441 513 4806028313710522550281 514 4881470913020489761791 515 4957947713358936432241 516 5035470842974918788949 517 5114052548411641576281 518 5193705195427699168051 519 5274441269923687012321 520 5356273378874204238921 521 5439214251265268300329 522 5523276739037162556871 523 5608473818032737757521 524 5694818588951188407901 525 5782324278307325057401 526 5871004239396363577659 527 5960871953264252544961 528 6051941029683559879441 529 6144225208134939934281 530 6237738358794202268431 531 6332494483525003376689 532 6428507716877182691301 533 6525792327090764209561 534 6624362717105645142211 535 6724233425576993017761 536 6825419127896372718169 537 6927934637218624961641 538 7031794905494517788631 539 7137015024509192647441 540 7243610226926426716141 541 7351595887338733137849 542 7460987523323320886731 543 7571800796503936022401 544 7684051513618606130721 545 7797755627593309789321 546 7912929238621592936479 547 8029588595250154062321 548 8147750095470420181621 549 8267430287816135587801 550 8388645872466985428051 551 8511413702358276179809 552 8635750784296695149161 553 8761674280082171152041 554 8889201507635858579431 555 9018349942134267088081 556 9149137217149559198589 557 9281581125796038123001 558 9415699621882848184411 559 9551510821072910231361 560 9689033002048114490161 561 9828284607680793338569 562 9969284246211496524591 563 10112050692433091394481 564 10256602888881210734341 565 10402959947031070870041 566 10551141148500682710499 567 10701165946260478459681 568 10853053965849376763001 569 11006825006597309094121 570 11162499042854230228471 571 11320096225225635690129 572 11479636881814609099021 573 11641141519470422385721 574 11804630825043711881451 575 11970125666648253331201 576 12137647094929358918209 577 12307216344338919428361 578 12478854834417114723391 579 12652584171080815732081 580 12828426147918701208981 581 13006402747493112550489 582 13186536142648669998451 583 13368848697827673601761 584 13553362970392312346761 585 13740101711953704907561 586 13929087869707795507719 587 14120344587778128425041 588 14313895208565524711581 589 14509763274104684741241 590 14707972527427740237691 591 14908546913934779475649 592 15111510582771369388881 593 15316887888213098358601 594 15524703391057163496271 595 15734981860021026275121 596 15947748273148160405029 597 16163027819220915885721 598 16380845899180523213571 599 16601228127554261757601 600 16824200333889816360601 601 17049788564196846261609 602 17278019082395790476311 603 17508918371773933812241 604 17742513136448757735981 605 17978830302838600349881 606 18217897021140649776139 607 18459740666816295286401 608 18704388842083860555361 609 18951869377418743457161 610 19202210333060986863711 611 19455440000530304944369 612 19711586904148589506741 613 19970679802569920958681 614 20232747690318108511891 615 20497819799331784287841 616 20765925600517076027049 617 21037094805307883143081 618 21311357367233780902951 619 21588743483495577555921 620 21869283596548549273021 621 22153008395693377799929 622 22439948818674815766171 623 22730136053288104633921 624 23023601538993170310001 625 23320376968536621485001 626 23620494289581575803759 627 23923985706345339011761 628 24230883681244962262341 629 24541220936550702809881 630 24855030456047413354531 631 25172345486703885344289 632 25493199540350171580601 633 25817626395362913513961 634 26145660098358698656311 635 26477334965895473577361 636 26812685586182037992269 637 27151746820795645488441 638 27494553806407736479531 639 27841141956517829015041 640 28191546963195593114241 641 28545804798831134333449 642 28903951717893512316031 643 29266024258697520114801 644 29632059245178750116821 645 30002093788676972440921 646 30376165289727851718579 647 30754311439863028209121 648 31136570223418589240521 649 31522979919351957007401 650 31913579103067218798151 651 32308406648248925763409 652 32707501728704386378461 653 33110903820214480792441 654 33518652702393022297531 655 33930788460554692191681 656 34347351487591574348689 657 34768382485858315849801 658 35193922469065940071311 659 35624012764184338662961 660 36058695013353468892261 661 36498011175803282870169 662 36942003529782415213891 663 37390714674495655742881 664 37844187532050233844441 665 38302465349410941185641 666 38765591700364119488599 667 39233610487490540126481 668 39706565944147202337901 669 40184502636458076897721 670 40667465465313822122571 671 41155499668380499129729 672 41648650822117313308321 673 42146964843803409002121 674 42650487993573744443551 675 43159266876464074018801 676 43673348444465064984309 677 44192779998585575795161 678 44717609190925123246291 679 45247884026755565667681 680 45783652866612029455081 681 46324964428393106258089 682 46871867789470348187751 683 47424412388807088446161 684 47982648029086614820861 685 48546624878849723527161 686 49116393474641680921819 687 49692004723168620651841 688 50273509903463403842481 689 50860960669060969968841 690 51454409050183206095791 691 52053907455933362211249 692 52659508676500040418181 693 53271265885370785791001 694 53889232641555306742371 695 54513462891818352786721 696 55144010972922277627129 697 55780931613879315532521 698 56424279938213599012471 699 57074111466232945837201 700 57730482117310443490701 701 58393448212175859185209 702 59063066475216903605611 703 59739394036790376592641 704 60422488435543223014081 705 61112407620743527113481 706 61809209954621473666239 707 62512954214720304313201 708 63223699596257297482261 709 63941505714494800348761 710 64666432607121341325811 711 65398540736642851615969 712 66137890992784024396041 713 66884544694899840247081 714 67638563594397287481991 715 68400009877167306063441 716 69168946166026983845149 717 69945435523172033909881 718 70729541452639581817851 719 71521327902781291619521 720 72320859268746859527121 721 73128200394977904179529 722 73943416577712282475471 723 74766573567498859990321 724 75597737571722765032101 725 76436975257141155432601 726 77284353752429527209859 727 78139940650738594278561 728 79003804012261768425241 729 79876012366813268805481 730 80756634716416890260631 731 81645740537905459791889 732 82543399785531010569901 733 83449682893585702898361 734 84364660779033521590411 735 85288404844152779256961 736 86220986979189455046369 737 87162479565021398415241 738 88112955475833427550431 739 89072488081803352102641 740 90041151251798949932341 741 91019019356085927609049 742 92006167269046894445331 743 93002670371911379887201 744 94008604555496924122921 745 95024046222961271812521 746 96049072292565698880679 747 97083760200449502355921 748 98128187903415683279421 749 99182433881727852747001 750 100246577141918391188251 751 101320697219607891027009 752 102404874182335912907761 753 103499188632403085712841 754 104603721709724580635631 755 105718555094694989615281 756 106843771011064638478789 757 107979452228827365176601 758 109125682067119793538211 759 110282544397132133014561 760 111450123645030534914361 761 112628504794891035681769 762 113817773391645117803191 763 115018015544036918971281 764 116229317927592120174541 765 117451767787598543421241 766 118685452942098489846699 767 119930461784892848993281 768 121186883288557010092801 769 122454807007468606221321 770 123734323080847122236671 771 125025522235805397449329 772 126328495790413054017621 773 127643335656771882098521 774 128970134344103212825651 775 130308984961847310226401 776 131659981222774813230409 777 133023217446110258961961 778 134398788560667718549191 779 135786790107998576723281 780 137187318245551486521181 781 138600469749844530445689 782 140026342019649619477051 783 141465033079189161370561 784 142916641581345029714961 785 144381266810879865266761 786 145859008687670741115919 787 147349967769955223278641 788 148854245257589858353381 789 150371942995321119916441 790 151903163476068845373891 791 153448009844222195026849 792 155006585898948165147481 793 156578996097512686903401 794 158165345558614343008471 795 159765740065730734018321 796 161380286070477526229229 797 163009090695980213179321 798 164652261740258622791371 799 166309907679624202236801 800 167982137672090112640801 801 169669061560794165788809 802 171370789877434635034911 803 173087433845718972653041 804 174819105384825465912181 805 176565917112877864197081 806 178327982350433009536339 807 180105415123981502940001 808 181898330169461438989161 809 183706842935785241160361 810 185531069588379630407911 811 187371127012738759567569 812 189227132817990546185341 813 191099205340476236415481 814 192987463647343232672091 815 194892027540151217759041 816 196813017558491608243249 817 198750554983620369876681 818 200704761842104227912751 819 202675760909480305203121 820 204663675713929221001221 821 206668630539961683439129 822 208690750432118608684771 823 210730161198684799826721 824 212786989415416218574201 825 214861362429280882900201 826 216953408362213423795959 827 219063256114883334345361 828 221191035370476944368141 829 223336876598493153921081 830 225500911058552958986731 831 227683270804222802719489 832 229884088686851785659201 833 232103498359422768362761 834 234341634280417399944511 835 236598631717695106056561 836 238874626752386069880469 837 241169756282798239742041 838 243484158028338397001331 839 245817970533447317910241 840 248171333171549063170441 841 250544386149014428964649 842 252937270509138593274631 843 255350128136132991339601 844 257783101759131454149021 845 260236334956210643904121 846 262709972158424820422779 847 265204158653854972502721 848 267719040591672348298321 849 270254764986216418806601 850 272811479721087308598351 851 275389333553252727970609 852 277988476117169440737061 853 280609057928919301913241 854 283251230390359899593731 855 285915145793289835358881 856 288600957323628677588889 857 291308819065611622103401 858 294038886005998894585111 859 296791314038299929286161 860 299566259967012358556461 861 302363881511875847773369 862 305184337312140810292491 863 308027786930852037079681 864 310894390859147275724641 865 313784310520570793576841 866 316697708275401959784799 867 319634747424998881060081 868 322595592216157126027701 869 325580407845483573064921 870 328589360463785416570771 871 331622617180474366648929 872 334680346067986077226921 873 337762716166214837674921 874 340869897486963563027751 875 344002061018409117954001 876 347159378729583009656509 877 350342023574867484928761 878 353550169498507066632091 879 356783991439135564898881 880 360043665334318598407281 881 363329368125111661113289 882 366641277760633769866351 883 369979573202656728374961 884 373344434430210043029061 885 376736042444201526126361 886 380154579272053622090019 887 383600227972355492305441 888 387073172639530894244281 889 390573598408521890584041 890 394101691459488424071991 891 397657639022523793922449 892 401241629382386069576781 893 404853851883245477695801 894 408494496933447798294571 895 412163756010293805969921 896 415861821664834792211329 897 419588887526684204826121 898 423345148308845440550271 899 427130799812555826956401 900 430946038932146829810901 901 434791063659920522072409 902 438666073091042350764211 903 442571267428450237993441 904 446506847987780052430281 905 450473017202307487600681 906 454469978627906383386439 907 458497936948023527166801 908 462557097978669971076061 909 466647668673428901891961 910 470769857128480100110011 911 474923872587641024799169 912 479109925447424560874641 913 483328227262113465463881 914 487578990748851550082191 915 491862429792751635374641 916 496178759452020315221349 917 500528195963099567043481 918 504910956745825245187651 919 509327260408602494306721 920 513777326753598119695321 921 518261376781949951578729 922 522779632698993240394071 923 527332317919504120143121 924 531919657072960176936301 925 536541876008818159887801 926 541199201801808871562059 927 545891862757249275212161 928 550620088416371856091041 929 555384109561671274156681 930 560184158222268345532831 931 565020467679291390127089 932 569893272471274982848501 933 574802808399576145907161 934 579749312533808019718611 935 584733023217291049976161 936 589754180072521728494569 937 594813024006658925468841 938 599909797217027850832231 939 605044743196641682437841 940 610218106739740898828541 941 615430133947350354400249 942 620681072232854134803931 943 625971170327588230472001 944 631300678286451066195121 945 636669847493531924715721 946 642078930667757302344879 947 647528181868555234649521 948 653017856501537630297221 949 658548211324200651186201 950 664119504451643177028451 951 669731995362303392594209 952 675385944903713535866361 953 681081615298272845393641 954 686819270149038745171831 955 692599174445536305422481 956 698421594569586017678989 957 704286798301149922630201 958 710195054824196129212011 959 716146634732581763477761 960 722141810035954385818561 961 728180854165671915144969 962 734264041980741098681791 963 740391649773774566068081 964 746563955276966506494741 965 752781237668087007652441 966 759043777576495095302899 967 765351857089170512326881 968 771705759756764276142601 969 778105770599668053428521 970 784552176114102391124871 971 791045264278223842728529 972 797585324558251028936221 973 804172647914609671731321 974 810807526808096641049851 975 817490255206063053201601 976 824221128588616460262609 977 831000443954842169695561 978 837828499829043733494991 979 844705596267002646194481 980 851632034862257291113381 981 858608118752401174260889 982 865634152625400485355651 983 872710442725931025459361 984 879837296861734540763161 985 887015024409994502105961 986 894243936323731369844119 987 901524345138217383732241 988 908856564977410917515181 989 916240911560410437971641 990 923677702207928108190091 991 931167255848783074898049 992 938709893026414479706081 993 946305935905414234168201 994 953955708278079598600671 995 961659535570985604641521 996 969417744851577361573429 997 977230664834782286472921 998 985098625889642298289171 999 993021960045966015996001 1000 1001001001001001001001001