0 1 1 1 2 1 3 3 4 3 5 3 6 7 7 9 8 9 9 16 10 21 11 22 12 36 13 47 14 51 15 77 16 101 17 114 18 165 19 217 20 251 21 350 22 459 23 540 24 733 25 962 26 1152 27 1535 28 2010 29 2437 30 3207 31 4192 32 5141 33 6698 34 8728 35 10802 36 13979 37 18170 38 22652 39 29169 40 37814 41 47410 42 60854 43 78716 44 99144 45 126974 46 163897 47 207159 48 264918 49 341331 50 432606 51 552693 52 711013 53 903041 54 1153060 55 1481407 56 1884517 57 2405520 58 3087081 59 3931839 60 5018175 61 6434118 62 8202202 63 10468152 64 13411772 65 17108707 66 21836166 67 27959446 68 35683893 69 45547820 70 58291786 71 74422567 72 95004581 73 121538801 74 155210766 75 198156703 76 253422471 77 323689682 78 413296352 79 528436466 80 675039852 81 861994894 82 1101929975 83 1407751576 84 1797792254 85 2297870163 86 2935759052 87 3749448039 88 4791866975 89 6122288020 90 7819687511 91 9992860982 92 12767528300 93 16308226029 94 20839114309 95 26625642004 96 34011061535 97 43458210169 98 55525671139 99 70930096862 100 90628900868 101 115794557238 102 147923931256 103 189000621781 104 241481090625 105 308492325425 106 394149435741 107 503591923034 108 643352132948 109 821976466428 110 1050207191823 111 1341689195169 112 1714187785156 113 2190139441713 114 2798041600511 115 3574849467938 116 4567399767685 117 5835199328290 118 7455166377972 119 9525037602114 120 12169050090564 121 15547374051713 122 19863909280816 123 25377991561364 124 32423270391232 125 41425049936975 126 52924590810326 127 67617110988416 128 86389627247496 129 110371651053339 130 141012106522322 131 180160823043956 132 230174601717882 133 294073689468688 134 375715640112795 135 480017574804757 136 613275919831450 137 783534852121885 138 1001052346879840 139 1278956058959314 140 1634020367475728 141 2087643681287495 142 2667198286290239 143 3407663420782409 144 4353674128741350 145 5562306976268874 146 7106503626413386 147 9079364118167046 148 11599908831277770 149 14820242852801491 150 18934547386446266 151 24191019657754844 152 30906846564853076 153 39487024630083836 154 50449138209701835 155 64454627171984616 156 82348157366310611 157 105209101457978695 158 134416792189862086 159 171732841969966307 160 219408200831485616 161 280319280334413186 162 358139997833756339 163 457564569514594282 164 584591402997118547 165 746882521305087921 166 954227460890967296 167 1219135248668064584 168 1557585036429520721 169 1989992430600413820 170 2542443781078783916 171 3248263392669280065 172 4150027090790059672 173 5302135638777002980 174 6774086073546025175 175 8654668419957464331 176 11057331044745677018 177 14127007802311543722 178 18048866453538659971 179 23059495046109076903 180 29461147666898150656 181 37639983647862986636 182 48089390794618822079 183 61439707311365508745 184 78496251515678938551 185 100287951149760568449 186 128129348106831237874 187 163699897741049419229 188 209145364406253396588 189 267207163000587283129 190 341387721197696902346 191 436161901738958619065 192 557246791329455533332 193 711946540501987492221 194 909593216044610479634 195 1162109516472296733393 196 1484727903355103615238 197 1896909875857458131199 198 2423519616913003524759 199 3096323696117795066332 200 3955907996979252919992 201 5054125499674518048565 202 6457223844804925115583 203 8249842693571835299534 204 10540118764939419662876 205 13466208265169058396109 206 17204622683928837783852 207 21980875558726516018075 208 28083084819943929630955 209 35879355842848871351221 210 45839985431611949469028 211 58565829158828964245514 212 74824551466886236693052 213 95596931969530355917371 214 122136024800906558930392 215 156042754106782703457865 216 199362484946771286842310 217 254708398487677055634990 218 325419138880386147555091 219 415760209009387921445240 220 531181265781938328933495 221 678644878713226652033294 222 867046533266346327552972 223 1107751211848339451900608 224 1415278993521304393197493 225 1808180953095928365843021 226 2310158182023697238102049 227 2951491556363076557914146 228 3770868383817132792591060 229 4817716079855814544135300 230 6155183851651148109115313 231 7863952081353575960231730 232 10047099114831799565934793 233 12836319373206073839674207 234 16399867629451897782800429 235 20952708492884391461389981 236 26769483903651789732197137 237 34201080512300498159297691 238 43695795987539674405428108 239 55826381971115414112741925 240 71324594483825743513637773 241 91125335306541044546351355 242 116423048538228171432715841 243 148743773653915997297124281 244 190037200309991560093484143 245 242794280265307692103822582 246 310197490240486000927416403 247 396312807853726873101532338 248 506334984937857128909414555 249 646900912820076609757374945 250 826489978877623394756384026 251 1055935570997152865748783210 252 1349078584380611467671957703 253 1723602345555442950463479732 254 2202099328009381903555038342 255 2813434006320831231766683906 256 3594484048868037673541328950 257 4592364897585598741700436316 258 5867271928859183893418265593 259 7496111623985258366309509899 260 9577140814733229485334314691 261 12235893861361262765216399094 262 15632755276029873908838801079 263 19972634629443874950754664618 264 25517327371578833558620623232 265 32601307154952186063071554830 266 41651902353298346395823717179 267 53215073910139702176587718186 268 67988349427133818382404044392 269 86862900254727229155812371216 270 110977299856915120191142853277 271 141786206174818674370792767679 272 181148111234872635770315394808 273 231437451432071523702438921172 274 295687841091741980783991271569 275 377775069766923153428351993349 276 482650902431598204074744429037 277 616641785745209014350860219703 278 787830479513672692906617909760 279 1006543634906622633231356727053 280 1285974731066817643598982260268 281 1642979947916992760770929744362 282 2099094985353805539500485660648 283 2681834165594318603727247451376 284 3426350185031361755310541335064 285 4377554638199610180341279168608 286 5592827229031222923846911468273 287 7145477098087241272940270076571 288 9129165065956166112672550355399 289 11663553554172581147060992626099 290 14901525005331897138218564915460 291 19038404243818224882052991452219 292 24323741095557520281860952313062 293 31076364032278961864099241135083 294 39703612929794307981306004341410 295 50725911115858106554447532292908 296 64808158971716150542997891574984 297 82799842859222549244021478829288 298 105786278863364282814823768368038 299 135154082534885791980614763392652 300 172674813993203096740131688291696 301 220611844116531637644138225445362 302 281856888325089489985435062797715 303 360104444138572557618866974677129 304 460074655120161263599046284795971 305 587798045063078391693954382452235 306 750979298541092983485477094124311 307 959462032202415805683960300917526 308 1225822593278162026501791111543004 309 1566128705204689743121495739211182 310 2000908724254044215793729394156644 311 2556389975795096156316542981860112 312 3266080870712097320724652255739797 313 4172792240257885871960526067702771 314 5331219822657322449099094531456134 315 6811243685515853941632254446082834 316 8702143615695893569772206239631378 317 11117984762342451449875867379529692 318 14204498412607089631550776149825520 319 18147872970430993530373416273014013 320 23185985438144736265707100486296606 321 29622750920335806886564167365855476 322 37846455757967100035849062561489560 323 48353180205708848863823845477449635 324 61776723584226896141743651505598570 325 78926837088488612934329803285481266 326 100838070576864614142823046632029671 327 128832179937142178142057518315823032 328 164597859641891231124517240944343747 329 210292610215208916628721703225306375 330 268672885584912293070888959611333542 331 343260371226042617889583028520034142 332 438554423524169611629802158606060472 333 560303485384951021184546152777664042 334 715851850750636268710762433374746332 335 914582695967264992007398270652629893 336 1168484103079692998791132707233876844 337 1492872219396570711741915474790858886 338 1907315176622907516380905584676254308 339 2436813503331832702888724494901393992 340 3113308237045255294838389308628652143 341 3977607710070112638866526080943837148 342 5081849239001003810206883396952631953 343 6492644214902527203408178371232291427 344 8295096316080607327104538040552723155 345 10597935234938729663262972239097656009 346 13540075601802510449245632745491919035 347 17298996761005767251214939955084888982 348 22101448894228621173256624420903176985 349 28237131318811970882283435503488483633 350 36076168079828401540145543432564000849 351 46091435019702863784865376999008053763 352 58887085165882430794401179750632464982 353 75234993179359694170035890609643503602 354 96121317310117112905798284923905371965 355 122805987626075347532768240337766134791 356 156898709036207579974968822071605490015 357 200456063854003354236373065725295611606 358 256105571439515866216877630324034314990 359 327204188595343371222703740203587659509 360 418040811968885234398039844523425182116 361 534094998055568723177665026884033981170 362 682367507623216616487283627061296042470 363 871802614057537187450556867046066646223 364 1113827650623159671379247332118371119089 365 1423042343861205093229513262584658226763 366 1818099515925073043289201470257297940048 367 2322830282645017179008153037793890141733 368 2967681622877283206515930783371698267257 369 3791553037932080004690243075571159629895 370 4844143094269613962953393347962276189852 371 6188947400445412777587813735921622595344 372 7907088865890461034618230529598385725023 373 10102211295023868830852206261492047669998 374 12906731513990282425811499424643967339764 375 16489827178360805406524969488920492893850 376 21067642111983337593931920323759760675844 377 26916324795754620450656631500554724789715 378 34388686529778223771560969826628752101895 379 43935484142688870746162741048500619812325 380 56132611089433771445959174157534843343665 381 71715837191745903055895751688292811257836 382 91625192633896559711203792919067829437364 383 117061673598714904858997009134381082325974 384 149559690209725895903839929832857822826234 385 191079627071678878748381474628173710470993 386 244126099958167826414819754490627539954778 387 311899042269057213536856953658754491892963 388 398486735277482403052204117672996797836288 389 509112426370090910872863641154696300655141 390 650449412083824570228606524436286066915634 391 831023592758737569752433108506934639788184 392 1061727782194757727030692571458692959217807 393 1356478797120584428534625085958560347558336 394 1733056964219266204280889015057119558832547 395 2214178686467086093595342251454264522528291 396 2828866769427687922262459072895236069208047 397 3614201169979141160904516688804462570995475 398 4617555778252966817949255189560301489904482 399 5899456162646426842569253873462450497127377 400 7537230666254044680600887962797360938200598 401 9629675100566601416436985288381928366176123 402 12303012425724124038415501295255878368079254 403 15718506924352596827197495716736298732673396 404 20082192180373973303087883279484269822634367 405 25657299685675100030275251249853113056505475 406 32780137808056954992318789917952611250412684 407 41880378990745397268327036222855520105540508 408 53506978972411946818533311483883756652492035 409 68361291558196919038891172769453908744662225 410 87339376530944336198926225560063077602115715 411 111586052851563071657896644035485819929329707 412 142563957810945317087281536991562876322855125 413 182141778003005181238705627123955255216123926 414 232706974494145141820179087410035855946128289 415 297309802132958260967717515742012394535671356 416 379847310706894034713024313085838143879120316 417 485298427485869818193847944827761458100076013 418 620024302085926157787487439879851474265143698 419 792152031418509239828431293203806814558885621 420 1012064912245178734728427760940728495450212798 421 1293028794944409375031331700479123825440479531 422 1651992322158836220074018496271645993933535175 423 2110609325285037393973342105632195689656666117 424 2696545053041626906767198525755002760403183787 425 3445145028012834930151987567667212846960158569 426 4401567201947408433906079747759886902308358095 427 5623506028259706811761720303092366467991603925 428 7184672776524182226001910111804640548204666965 429 9179242032697221722630559699630246389310501813 430 11727532612222623008366156647439014729672907933 431 14983265576921713393132212952261005295058413742 432 19142837182528191488967135733585842195377549434 433 24457166130807513157382090291481107788554860233 434 31246829790510717013520965641290649966506715366 435 39921402452562523394533506708453812458963316608 436 51004162165067313204450117479420686411961642886 437 65163656543671865476251237567684891020001877336 438 83254031708218443310144306055767905362770181382 439 106366557116508886275350903139392277195589946151 440 135895454438426888044782965283482109031850715161 441 173622001479262448720987866636780641616694695835 442 221821984570670687410793870601654997309203266237 443 283402981302159145821252120287878750601478678227 444 362079754927823874301957555695703399010140338556 445 462598340801555201336320732679681792664242519549 446 591022342453279415519975530001158008352838121761 447 755098707603897168084028349249363291427640016350 448 964725048901426762535644383107129169005688156352 449 1232546699664165598219283972728634487044417634789 450 1574719520948452214775985119189677875639342953176 451 2011884474910186216651984747121124329084193408474 452 2570412753851379176685861819812903244517554109182 453 3283996575129781812393863996794313124075532984515 454 4195681603783274037714822397589017768217277564402 455 5360463605121054545472058418221631924265067614266 456 6848605965695123401497561404247830841990368905115 457 8749878206158555011747448915561518056004048437645 458 11178971166701906615186701881715325564432698775739 459 14282415526423390383313569508492060654420498975718 460 18247421003913513929882747367229128499307864081036 461 23313169447986658236168761069840091240394545606332 462 29785243054016980816895124522514700044519056006257 463 38054058062168918258539247726219668723774935134641 464 48618415917328698401818522083198098270843104780881 465 62115592572248178270402000386167759842289010250731 466 79359781017183065921528764591283903204051215767972 467 101391206012724095353471255883871229501528088223795 468 129538873784049174825327900594534647126922130625274 469 165500741939433833847859603817009050792261705180537 470 211446145719662829595698796473389722907531075200276 471 270146659258256589694612052428992308338464333987397 472 345143285823488516138713404536041052476364674619500 473 440960062493882059796478684408788816808506030856856 474 563376964586385946193488893636445151575883199788413 475 719778572307721239884628746430755973587949218264708 476 919599532319715595261062036606685772246573312909696 477 1174893685889137455450737593563424518139196790301522 478 1501061195257601019382365658333240422457666233752534 479 1917777530826553018811729152106281046150368425069957 480 2450180358644220073018225379474885441506271830142060 481 3130385925054867533610244125733439496535176104072264 482 3999426411696468238501833988288126774127538827437153 483 5109725128314627807468074765032324472615846534956748 484 6528258854962893501177830670133399172116635795308543 485 8340598096214706051190971468858965793207857155388420 486 10656068968480844414161753150287600180470204275826627 487 13614348102032960573559062385317793807405281828015351 488 17393888383377505323446907925303012334192249965533281 489 22222683805787005383267635286658644501615824770396343 490 28392022798302780292331392362211187011249595419367754 491 36274059678130625212496744574096613684843163699712035 492 46344264192801313054454117028713005325020470128355321 493 59210103380489663917228638361189660549624997819302544 494 75647685930308448675261201501777008252742805372640692 495 96648579547932913958811446758628200815186387540747680 496 123479625500224858254480884068891308093798083554763770 497 157759358544053048467471049759187315112169877095309371 498 201555642134546011692183620341688893356605291756176035 499 257510408581720120633983508531243857666124379395761523 500 328999028881855504359873415788514641788284239859802318 501 420333925923053526544418265424072958865846928910296130 502 537024713666658157398286362669066085315049516954761536 503 686110554734404113318100779419262578802461373964986055 504 876584785277040583548390125532969295553399652080808065 505 1119937421858560561921556595223381016826150104815478727 506 1430848276111473236454082617867024344464146324022282311 507 1828072488062405595552941593493867206997022479206959885 508 2335571896338728433609523372352096466806660369475979066 509 2983960493136127872868650425968591307141600388014208336 510 3812351158427302681308012069727123358548722200101316391 511 4870715074342962029473293603475494118829509911907217267 512 6222896147168798115551996870105817094705032462575314948 513 7950462276562549184125498085705481029683773763628395463 514 10157625792903910441529196541104397132547819674240517719 515 12977529879341357740018137190782965878350291751148046700 516 16580280195678488997485727594360132994530367253527112632 517 21183206197415472122119790403600455217346038558634570499 518 27063971145625060975855280494077036988172090929642278595 519 34577321645511430047436274345293859114230760646504016893 520 44176487099544617494307160741619762059951486807256660799 521 56440519958825938536326170770756203942297187418476944575 522 72109226024345118254885570859805805594070239114053660315 523 92127791905945704184097893249113398791536680822359925188 524 117703801710473522953227187402696975466758953011831837692 525 150380082388627772398167649467783127700249476682356968190 526 192127772005500329423431444823245243339855375614083586422 527 245465225111414106277137003313493821533267351791646628056 528 313609927966438107797470984199453008076555727239520626395 529 400672587632215196879279069370456004445365155049026963411 530 511905103007694546684986347094748621663767029124160002117 531 654017376217052353899745147764474800541095978183580918705 532 835582075428945221273464787188508933491448541730849756910 533 1067551765698697396125453416503486156814664301172795484420 534 1363919602824605478159268420554704755178678333299804421384 535 1742563445391057935260922088750353029400134440901710014773 536 2226324304544539666486714429830033091332701985100869998854 537 2844384187052316592640229787581751290570636805872769789140 538 3634026447556760085140619577220964049139508101889804289994 539 4642884840119913675547501423829183621958408144234361088793 540 5931816939061675867942724167633834016617677500109426646236 541 7578575263053531782766332815457425893728871448034011430847 542 9682497556448906458368411020063314068313409142361609479536 543 12370499160664841395430268838001752647065573113123331610126 544 15804728954678261376972474507910786075254011568260051551736 545 20192350695525264313560758108571107547097574338835048236388 546 25798039800637621961495051029350024409498934518187118976210 547 32959949418012529634264127205149139947097379054127349435807 548 42110108908782060283080225054131201787681520715823983799310 549 53800485244082425837677294914322983837134994167092246198363 550 68736279423278449183686312463849406640839133743170062147858 551 87818466460294326487176724198312448776582237992621314255413 552 112198145086480207628669645304994357093389815557069078074980 553 143345975718427186030162263852089589435708169576997253480856 554 183140895411683087556279556798926388663102803603900564090733 555 233983461370945111377034621192283468408564186882104648347699 556 298940660260832235899556155478805581728914251245903761164175 557 381930918679363044375895605488232834123524109960382423947266 558 487960475219350907522569126542321867782481175279658157118019 559 623425372838662440699343365217759621681551718411494410110567 560 796497288687803801613326072396553406024495553238602878453274 561 1017616475887647948389116982066410222632853362332889450240928 562 1300121553086527811979218485829156358251270513354190975789682 563 1661054132722933620460416631046007537761944940419139320952132 564 2122186825751598778954865551574562310665714736598209614261778 565 2711336635375547332395223359959242429214154862306382282387921 566 3464042967906948174190727633237164702226985314026768245485530 567 4425711483754400654348849852697573959290855316103486801105954 568 5654353112504961990394299236760700603612617407742039854653131 569 7224083458276509178390099682984586481310567984427736914023733 570 9229593690696212487729758201823933100319877307160856840586269 571 11791862619990065821170839752524809367511334230792711536018244 572 15065454526875301905214927582947765713453506987290309745464340 573 19247842975763801621512602155062069767868872414576992394243058 574 24591323053596603186538532641766797584147910937374637350992915 575 31418230618766489012643948533464628120597277552340460550529931 576 40140386634041923847517408615923047250778967062250281996645329 577 51283939528025236442664850967015793846604766362912661053630825 578 65521104156074193692457376532872360930403839364142093322571213 579 83710711956617733750117215363674568672598234727890013921454639 580 106950018418366169775447575956846842958566642183224682065788646 581 136640893051019020769384374269981307543036520438251312502003056 582 174574384650818866352649225741709005554218400956032978184023988 583 223038763109026538009439023277445397399789058755101954571702925 584 284957555191766876444919169383265291128704016716931601314665018 585 364065901052257991231776162790584060424590693905257784683864939 586 465135869865934431675363860547634359172452764900189820995429494 587 594264326350312139072942521992906271458198779490375722235718960 588 759240713201453003968081771308254727284411056658754026394992407 589 970016935263319686884374538993296421161998052943298804425175570 590 1239307690350347530956562565250956343109855186397145459559358175 591 1583357460604111708569493324894899238311797543884093931055504494 592 2022920431762975651872721475208620063547350249891047444468071540 593 2584512452218319416837177620261058669082865271678546130516661542 594 3302010554043485831867245807967971125520919403195714253832321562 595 4218696524234639246600569247890105437462740328133216090726233566 596 5389867800935878910317789179089626642402260645719193001810380363 597 6886173192283788156627701683736705869619781642854001094418970700 598 8797874639131993613358476664062923926004135212231134826280834951 599 11240292104853590076766505727084756842777969940901948497660922296 600 14360760045439699724234209708899290781844055698085686603249559376 601 18347515096484541472255596346959238383514771143464802698726222915 602 23441051110844678796439236323484601826672713927767508251259014233 603 29948626519267216968788576548337087741716803672611001125667038478 604 38262799144514806043900384653879480234455524923472795613334579140 605 48885106548428957796685470199107537632060677660036480288572429331 606 62456320386425173564415892950850642873250720745639244108289085888 607 79795099809128885106857640950441171535912424141287730203732415303 608 101947375608326080091309359437804396432055849943203895818925971603 609 130249444117320186347821498875233109720233852129711117116659783208 610 166408576892148883901614889181318344980491993645972949851908760809 611 212606008808200754576734599433441359179085523348180425024520436369 612 271628517144571073266700975213881834057894612849256783812008557042 613 347036528928586801461359519996930678981682206150253643806636956715 614 443378897314754698105675945170479043052253799441740350286767180239 615 566467302998241527528239834246099466528042883891476730694775013044 616 723726833436335500004205037635064212995634281539372216397804463856 617 924643887941068452278444633131049293366157168278758006380368827797 618 1181338427714915552467951615564828529288141287753292912690516239776 619 1509295090787312762251629390598442250799349478577660480755398531100 620 1928297275050135113929062986365668925479781183322582500317628673084 621 2463620536277061990964839231276491217120949748010693580849149328480 622 3147557290723379450961488186887879271984377215679712401008397991144 623 4021364797257775940222671858731277906024990638158111258314331149999 624 5137753927556796838104681699152492916286920649563034342243492939315 625 6564068854963230184053896613294856284735385237912450028656679110718 626 8386349471039740387506896769654418492691022271046296803429115745140 627 10714521587815139453351772141045014418815483109656838959987698037822 628 13689028015371224664105755918726979233327088716459124484249849620704 629 17489300522640501075245439285814695805047387431086466741153661910675 630 22344583737265325734759685876431421856186781860849844729072535752659 631 28547763916877429815388412248117427534398988689005985256088541322557 632 36473036787639475112469874181974439532627291965137081901710716594568 633 46598480230741991752785649086801266873548488195552096816351851247747 634 59534893473710825236378567143142783275198194862391875868977133190041 635 76062642459051243564156222155243464803459915050468276821591672044861 636 97178734021052943186426438011818707008789724588619271642216223768763 637 124156958536099055288734537153680300981680071114658488780863929062069 638 158624729044063309792875512505874756326745673618148719026431935506855 639 202661252023072250193310401771193366444984327580492596655886444521749 640 258922951793665185611943203883780117655261711972082030676614358528253 641 330803714554730370914887246344809913313030555384803026614900552117029 642 422639618485474387282013279098660097057226109584814288067936822141500 643 539970499889881247608913709526518848860728699509746491091470936311556 644 689874133892511756867448541189561926462467680010959476593666981381997 645 881393188537153709335541255797629055125009907541947548356295091150320 646 1126080707529079531775646925897994456967885523507289586763236289796567 647 1438697026889650650531727479166010874038138097358420063617703926250745 648 1838100165771349985420148471865751563926484128412911990275117136641349 649 2348383402663281431336413018419439341850531281454019883068265708119892 650 3000328659232816262380088896160941443792118792798384787120903160933575 651 3833263364578684106415567805823780061094878558137556554854185344322663 652 4897432811903454761725033622221662456969644086297788656883260101565974 653 6257031115769622149141070635215171317171596402999784298540361849171702 654 7994073607003275093568718939661291168439357174063011894537236533348908 655 10213344260527292769809349004546382827536313706545768656470926250264654 656 13048716600840657858631372090167208099973412589297439349795723067079057 657 16671229382437751451374413565893556887565971465393549855572399864512038 658 21299404196114604873776953810057567031979232824383012618384813909823324 659 27212427392269933670836452716811449388622650335886799802284202590992174 660 34766991497097675709488662559496624562000186153271145690233723190412736 661 44418812049917400810044280159247139734484031036018918036118040458522569 662 56750117826289183870521988903980889781819796212002999528544434394949373 663 72504772745350677140042474116909525505549432052984806343888408202424902 664 92633148127486292267883663184914995677737387063489478067877494901811281 665 118349452140846300201649613598261163270152599999252497477200408815188184 666 151204974732823581779563589590779669672101275681711382017446151109750133 667 193181666415699962976772893066661717911327491092220919399046608984190198 668 246811695878981785226624081041122356976574930965084927447994028018091498 669 315330198527101647892675774915038731628993495098631660255024456905300768 670 402870430224246741211177672958796423963409154917479194243501253081860803 671 514713098546189793501275920514574470353911654155140842908006687086353647 672 657604912000004386511819943688113469605147459796924648795713557716489411 673 840165563122397281125209066373440683141394493661760520970171136474632487 674 1073407695982614895236512510693963722959772031618234394832118364169266569 675 1371401224197581190707465114070860717658538601955205593997615911783969398 676 1752122073252850215629670811802542564241675049420256404786021386777706348 677 2238536545988654813101165640477738870759171425335986356674400182069733275 678 2859986723655451959617753437960669678325746348515405326935740703729367577 679 3653960474374538711718921271665967786840990664201726876318015498983426344 680 4668352841591678590159504785983322104702658519607738273885241167602648323 681 5964355226729039382913963773771451825788323435638979345804359433968016708 682 7620146650800539426549012414794067420273293953134212017660282698525352732 683 9735609763731573426076079095052903280365791168967657762207669932358257452 684 12438356086192665137172574179716133982116949555656484655543059462820425294 685 15891423945861414566412594631509818835780727280034285151010294908075905973 686 20303113472320466659623564383367814129424922369620030364780513823784857969 687 25939551929031123007704735465358447415051101620504969580062954919762887971 688 33140747363512629546371228686932551209815436424158436369363516588837453343 689 42341098983400698354968556329837392890233305766230500081908443216764268163 690 54095601510059543917186400251571100812162312261538958012974815332457660348 691 69113324240412118846758982815448680891691508212855507874572550067453660110 692 88300184381387788097390495006135988100496969009656425763503203181453918835 693 112813594881723884296560574012277791463214256124925201965212517053394052390 694 144132283293627391137987992096743949961047026313672033202743198850898564302 695 184145493361987757215527077560170854858933275479187481392606701083691749900 696 235266950267131037728319097331794305149762940308633819658625592892072666152 697 300580464270120697120560290309415952358648473559054185688161213980480446897 698 384025956039537439808339647230346913834935402991059794187745011348263754094 699 490637125304156493422529774214839498958488412287997303581303627400739106907 700 626845099767013429834787152646066583758383055866017744317760027766353153942 701 800866381357359188938053073715357108488598635946041062111301343083652779356 702 1023198491982824128475805939163344658424694928134750822091552348217401814183 703 1307253217723427527285988852838430707002499391979867188611637110204500199413 704 1670165650788450893052469594598630665977156030463592234901669027624138663929 705 2133827833242149829141620494027121230559854929417693982837057950877311165467 706 2726209355203422953081132448586067607845655026651521899907418765132416752869 707 3483044570238879479874328670306917038670410617367002427752168502706664412664 708 4449988206193838296948515551004640505345927256209660102974942441498532882844 709 5685369404821063377981561761750818647440266026126782017483319633065762507690 710 7263710322711679383276746944682582071227384884078809604835714656240886179360 711 9280221546822915888295126165859592797599988329802888745267055378237751489940 712 11856545502487104088548590570391972000981468861786125091567348847263255531442 713 15148094314695961687923058341262559715412323384911507651761913606248436038683 714 19353424765990240184946849135718140325872844747871478726901207311303350161765 715 24726215878486369194686566567775094934199164408805846271613480381833387783368 716 31590571646208024349285083240876606229236374846118025622599877173566270785218 717 40360572027622908980180386374424241223537069733681493263374220186183827501213 718 51565251576967616939401265620262603197953253581378293859959712968394205935623 719 65880512505525191889947174650190829428403123310048918141240254638202027739017 720 84169897271078078340848608263413500868424502154299955696792668091221123785640 721 107536680228917104216895483621476386650432868166176189287380218177924976021567 722 137390420679887960388689863348319238677027874922024210704238694837144840334909 723 175531992008813272045015643130556576127266677052001370149459487138684992391154 724 224262216143664934353594840108546682371378767313281513001659203106161221411625 725 286520656514527019140328652295301129221597498257838863393803945046744978624639 726 366062941948835312712676808594492057692221773742211581794418801903618955659830 727 467687318249050115061808268753435085508882850101185493203332924186787909916418 728 597524093770629254758430072175205043178315724102348650792454959082466557314766 729 763405439286009312055949886547252442109544035772515463948191165787139730515889 730 975337849648584747068506202723138826166593037895359156805097775352952616171238 731 1246105767659755240836522309632623278114811241657389127739533889046642079492502 732 1592042782666925135135135369499770828307863027711466829376550584593185582643851 733 2034016925065633608639805938573891694586170809226050746373437497908501640707607 734 2598689492830679487021683233294987779404610354345460669889347520932177991206639 735 3320123346530492855468427546579925655910865109595794640708568041515800072148730 736 4241837690338893165576908956271032526111502839116572162539357741285479512508170 737 5419433290025913713244144257614185792182176424029400032582158310511280533978279 738 6923946489497720794766034877547058276655999111595910885614671443071608728507683 739 8846134350921879367059044617726345320107930193151266568983143725942018175938999 740 11301949411835618351235363408684406497759144311510406170321396346371080279757598 741 14439534314147056881707389673203243403162536515680072450969238274724890902859585 742 18448158243487177187499904052093406509849514600871575034019049543121807196026743 743 23569634253599365339454475912535479659429651732388448804608322540792184354249798 744 30112906205396657097966766541960251971680110718499057627223015132354362048493244 745 38472685251640646404511010485015084406223595412147058330069602598145992093053602 746 49153260079777501450841251811571496478249577852480152502971723331450501196363155 747 62798917223154256708459196332121997531601897576562174151270883758673095983932772 748 80232806491366137342472084197424556175290631023379152909684282563342145363548299 749 102506596007160775503250212967422860636270299897652826586060426571304351472749251 750 130963912201002140866205474422836724706695229546255046974150112782489738706377634 751 167321391667260577984736531829396724199625882765773779358216666240557777555233037 752 213772234189981594708614987375267473503660261758930126181633631267198786036160905 753 273118503588911266656372379293839605180310282344185756804342852687308158187106641 754 348940157197187399569695752557172779224455737649528444060340254561084300088150658 755 445811000370980842881988051746808212957667381794425941016805362703682039845513460 756 569574593099818397672784828709705324885358454939380153131662866645724154409296605 757 727696752289338174562666466529624607333215899229997553077158390444955126592237895 758 929715913784882695771058454231600261033660388747008457143911680383846950094332195 759 1187818521417803705011822946905385362755601483389397189064417015915608347183465997 760 1517574152387407514801975969087870609593686940568193897382917788506756723642269881 761 1938874724099616327143935094057585093846003985845431889474331330416886939582658300 762 2477134438431515165251024582837315001819520156885708315211166549235070035500210765 763 3164822847908841978766992071634296163161373991449607807127900230485917328380715746 764 4043423523265810960169210678810638263504197060622541314682675232463567883423857186 765 5165936475497228416758196695323195060412717630958457758983954037104492407638063391 766 6600075286528018278341871436543020886352886257130944652748831611441376182155987518 767 8432351809677469492167084740617527530170390900821201862482168315940474333706674677 768 10773294842152562391614976799428433720225531625272192523496731436167430825898152716 769 13764117576634928381768374161456675244817083658093209795395268487507170814274484373 770 17585236034028124291071599300124893689563731042875777940797254732661029181932547422 771 22467152336552821747966136841942461901947781875397328072446036453175159053525073636 772 28704359335132915509194156797393790694188361279487875802862055992090945730697089858 773 36673105362797877505307737318562830743516786417203880435468612781349273734304633765 774 46854090741009977234254365210040594367300985141205216262617088044085106529359589600 775 59861465164980831902459159284249492242520074056864357274005593132568801756734394430 776 76479875183273499666356731403530681192628339762648291211606812643519808351664459120 777 97711796594495644824870514113293375456181610535997913093685985509252507156337648746 778 124838007003078813330043679144208565209028451503557347446404893180185790061260621715 779 159494846432684169103416926359526240956531917646990230616768666244548241117363023414 780 203772926605261546830495140421701696597819358705127545780947940846006486591741273413 781 260343243346101034658619489562187967109781786372331795918383177374918294017097039724 782 332618299619676237682391549580436136619127882275898113844194641238050846335512861723 783 424957958654630127752114805513026163940906313736851378148860436648366492286703448086 784 542932444878710639849776986965757716338537962283347448911177149908992664228149997101 785 693658357723670415330945038238836051093009096508911620167471850545079693419565035500 786 886227967730662210273554881011943258855032298719808640986127523503890592148060791020 787 1132257691474245823916399345622492119023485059015775285686887245168725677168232274404 788 1446588831071746860889731136458194288046136415176038322885854179742075672717554171098 789 1848182849132909955402320079703564008579022123623890235215263926223878999345871471632 790 2361265185006552311986625883282325963483216578066898640861695189839046216585138071815 791 3016786610989195876595708166996710909468737379588982365079990875414522921226376256877 792 3854290282189725055775499714513208826361878700152831189104884682582861514619573796035 793 4924297106486777998733536872709677718728617110628078478049446705061314374729841634273 794 6291353327746170742643350653409548577054292970096432897376574589074372869685738788515 795 8037924162293657481913548285037447614574320504708154759722647484620265968379345623814 796 10269368365284548127387935378350890254402370272019685311345136869606290091215230962121 797 13120293808770344536458797452316816645839667035224464641607224702330140469337973455755 798 16762677460317944850224095352256021262234763104975178455147390179905218939692394173375 799 21416239585337903462961265672084631002631589132450515464792947466956214537496739219823 800 27361697978283160517143976896290788462611669650502573453726785029437171259012796128590 801 34957701760459291439180517827941522225159995588453384453884982907124273426967101451889 802 44662466245448153629378968336849766149672313039841330695510268618157914407864058563343 803 57061413956624700999131477915192271808755809479581756117919875688223174091381619555076 804 72902489191606725152415434008228226563215490145572009584516229156783714856746588227007 805 93141276421442449644092725186224617141746170182930105559415438642474194352336021360934 806 118998644211099715725488710707112153722797437121974072508758778980731867804592655933256 807 152034391927443095376411435034628532515350603987346144336846050131325418094379857202691 808 194241341840358132155933422983942317822978525937122917423359609139348061286212183945823 809 248165552554378532024500399711758476420523142003454488253456804631224880510194060675727 810 317059905430616560826489404218952539071838920557399149867979803688606732939666568959381 811 405080328824621391746514455174823258314948570243419928872142339224846024650728716255779 812 517536497015614780815432472183150763522446872353049179058959447453029322081991162976349 813 661212126790673929482275326941912382599818516440947116783045715842287958265286521331342 814 844774193001223820036050522124900853518393576106548352894406950654498190477881476005909 815 1079295748286833357008340557839449427690864486433753956122657868389706192871960955076222 816 1378923885129085607153247519173682563734852792367846628722425972215665185646847560676748 817 1761733133849210577922659965873890400063619218287553644796143135849695223459776252377311 818 2250815776254113252011836043578311885419391097024490083275918090895533723988401021885437 819 2875674846147287002910666310283272805564044225133223790303950104886026319055986965762779 820 3674003846963710685041694292167507343634688047520058235922247420671411419293287402347814 821 4693960544805205651909235408605134749064900303635003211293818167783395767715092073471504 822 5997071999365713427081360701397479729252699257916052723971101577878681451222867836957460 823 7661946073530274911599109487057502755501130296452572289931324724381526509906191265789941 824 9789013311812003689160277699258282196266260808991132291867481380749061879242638855560353 825 12506585232944732602060821552322762003727424066062185252764663921485481824105835933366666 826 15978594492273499552075126489489387253624029430523315698531580755805787684349230598132326 827 20414483825366120250074051517310228196691684238726473417818132331099083608500254375055700 828 26081840305644923480327880192485935775302418191416606722059738844412963522215898879071965 829 33322537054985470340269843102803569473999201684342557131047102436033990915391857084119639 830 42573356127042784060662551759643372358891755738934408867991828406320141156120498607804120 831 54392336601778644623493713989418639080047224704389773997876445173162033865898697669645277 832 69492437292767714372215387998763442624295366948725881928088795129311258868544403683637282 833 88784544709765912610305418884710455526456907443666870512893735455402354618224677890998157 834 113432420654798331056576708573947877747197760449726052547073393606121973348458467397106749 835 144922904067016233962035556586869358154642743770676627778105143231626495541096079131934786 836 185155601916788968845459707448812399015421107871121135811836486263734758512402287138096714 837 236557479591460818893292121111376407248590600611762025113216907239722908644875120953271787 838 302229263232409303380500354253396346783283520995822799214424187144196901929841050651072696 839 386132485481986041707860989222758839070249275673745889122960298148248871501918801838479165 840 493328457839775885791481772376174886256433005625260516680255325820834238780654350331405832 841 630283585207247308509624448004224838882980065762008612922088021452558872283459047375162310 842 805259440173474360424769701834466716070429171411423566399838132231423283109692958866661051 843 1028811127574072860450000937699407769306434636570669134095315517666334393043281097512832297 844 1314424002272132766661877026583351879595620433363616438088756535374671282671734728400945962 845 1679327149020070371446160126549430104861715434402057843145397283917037741690007405738332792 846 2145532696117038717741445349162340655753066674405139534722612886944420726497930046161150077 847 2741163657595482031021112484050024808779265448238362425127416012404372788655480093339062472 848 3502150403636801002839857295301239469462169785913043035421250007487000318377516787910558947 849 4474398095753311864809302036123880067869906183702199895280581536656592588141739006869371388 850 5716555833379082572704950717185395744611696446294451862887142962804062296538136573591509121 851 7303554555674501951405451866124724948660240295101590839465721164307301377173283048630600283 852 9331127116129839774998464366309830086431939198377508582452666108660018746921717568844623495 853 11921583195366772914773763490498326144934133268754221207063033005128735025854096289635852254 854 15231187413402055481409336009924508726884228291480320140081904780742580420056181820276806527 855 19459585712771595381425142574027092282658008984681859236254034346543454033984280845589525277 856 24861848642181667661138951773162147305709120699706169788638090162320187028761832556569507978 857 31763858030187934033878552025693734654501130645351523522379621900082775447887522667615195258 858 40581965222413892858897092633088248708942494852003594132319098527748568757324930755588705685 859 51848106730234830250819645362898308833305818918001279272919834863046812464745568899912131312 860 66241892347418493741901909804847987046562231197515751388215613547997825322794863881637661073 861 84631601392846205920174085386144024780464083596044452370674003499927817428065506443629241041 862 108126560104177598324660743982445133084998245181917065652120398635274171664074856071153140984 863 138144059754853992866842086056386262307936425376833269155956105224566731329423688378800141900 864 176494852209909025163433582268214919299413267743078896803892333227443423917713838040362294649 865 225492380286754170752475101667845444563742062218878302249002938218268282647442591541311215311 866 288092332046676241758337128875799771000080525433048812192556904200779188817859441938699988090 867 368070937379553500877186467251891344749198364042298626835564716200595339300746177398438210819 868 470252762303696312688532008499321086135590058662361708611944182161945273940768071072159258449 869 600801742263666688752824087875332944709562143595625866424879392326934084496671758306085880301 870 767593010488138736246103644202062139513689028457618658666662468157669456899789638506111466503 871 980687951287047232176830849548976577018896561410277138880588716588211217935281725851075133994 872 1252941135026720504876834524273901747150067053207203307999166311112198075055855507553813927071 873 1600775747047542156344109574782614392661432673785492140246742986392638099533986220518558543519 874 2045174286883771743328605338330732565101777165424205848337473126695207300359309041727860415258 875 2612944299940295933689550316975167197582641898982720831491193398139997138395473669389276574063 876 3338335494621095886691142182255246900490153902018184100682665667681777623722817472656186754091 877 4265105794601791198918642449734263755175572668748516246781343989566115555764667433992319871959 878 5449160957146545331172362672474339005255583274396475882641061270259422771328589373632426323621 879 6961926987713221458818432880745022920047149349621048955262066626637995450593165284798033779738 880 8894658785713350492209046832580118382034573905184499953946787484504596686048871081904289664472 881 11363944932759847871592752888162824482754796030188785748286486709933747535600122341446557939599 882 14518740689887102009405051089158903078176674641610305513853723015067341280743616523831766300782 883 18549353456695254254755564962939352297841296142370160643288065194850162813673810880507777441827 884 23698922724136602684774657300611241296413738065814420917542645683251181171535828866916389005019 885 30278087028520056698428566473672599839171969089741532426421387034350547847672709399123995451808 886 38683722664445876791418743381045706978434925590446783838698456959849182593806746601251659326971 887 49422884535942450261614791004796379893870406664834787755402723047245954719432620632967886797761 888 63143393334739920818858433606777734587237164726125113351495256040661733796364031988386937327367 889 80672914162387580866871484903730553293663532316066136113516871763897918566873553314761567843563 890 103068883944052304378573483019068174214814472141482820281713336935270927332937661506929986647043 891 131682299415748795907823760691614730217695544002395305455444097473134698549267800318826020960444 892 168239213581001924781810707153474172108863628128305389176133026516028697403874397648404270581302 893 214944856764620407368850049980749633641006355389698326886757536036538403538046578185464868477642 894 274616663179531001570343033854916208922824746148101503478406503682048308960698042617483469036625 895 350854227595889411344507427318883734211685329478458696861520500560078549854363179935566719082102 896 448256444443912853581037270628496653446033952895393556618228639114525193198171621310901695727950 897 572698927877626805877661366746468437348765631569299391954676006536329648936670738713216894267216 898 731688447667641969468160786491180432502951739341564256137843445104977342870808707908347840120768 899 934815761632925619335249758399929545777694581698254805114103096403425393615248482949659849634787 900 1194334160916386860750625854111820516746454277171280915655844865926674168071026763665348596400341 901 1525898627811078946848117350727972475101569575637385938108808696792151692720150357442755383016618 902 1949510194508066406875238810821109829326206941168777538639389985845902425689816321953290991130017 903 2490722469514815519692824472418287218358953353877947075307831406456571121557079582681316660643212 904 3182183113287798886706155799900661366506768282322130828368610428976709630973901934460378022755040 905 4065603249834011367561864599575945196676000238543736692041505162794111648353254804717267033759297 906 5194273615506414916114404580374684389349599461576389793488870935404372697001768252002642984046710 907 6636279227159617803995327678680734219584059036030419724313181776367450291849226725876123821309786 908 8478606488760519668750617842038924626248110583104465895053243373392328142038085371842697983401608 909 10832390490298901607374786729485719461256082078270203096197037326489896957199648962214968759700336 910 13839619032899828983771834823984443492694012145414435610994651613664132229591362895056228986767514 911 17681697788436918672550410824042398079962700396412441631067279110068999868467509660301432656565084 912 22590393271548511955859183229535709883265234454094940627863512251874410708334004776814066759869546 913 28861813739230164908662214288945977006435489257625299486107459002356411908683622049253513942716337 914 36874271390712927745992415326682623458060770395135038527371172239196067534788320972138012745932438 915 47111103372820037298283723839798518284065859450304199393795866527460911950429052237224555397247655 916 60189828227047295040038300294944865626185620956993467228288959599479411418565775297797416184880935 917 76899396588779155091245353347956728350807925673583137898483542628532587565172624061327880281166619 918 98247783220305027796802454834039818501892532694718686113051240169958529064100319955619473356195376 919 125522791281726675493822685465811625137019513358274342061461266484427315773158224598718223712694172 920 160369736748417610415857825211184364751892022833871555919525459259545509281576290723881967723504954 921 204890699148281289011192908128348885707623600187603069651110962054652325396523483142191912300120336 922 261771325741642705225159459433324007115375365441005116193488769340908625695995053686238085611650006 923 334442838378649865514073297078862544440792005383639756594158535429152585777798711413756948100798289 924 427289015807487446566597057709681084634365532875505151597293612397092755929546917437437141929028463 925 545910637270164139689542559469597125818199591776392792060538224478180108651915681402400427673784991 926 697463339471818233366071472465551693862711474049306230765690912755483515875916695125670206435300670 927 891089267539662167748414527005836600733238750386930449753208285211252389976679817645441195559376626 928 1138468558542001583584684488816050804556296281883240163555093913841918970361776846302417023229839804 929 1454523924822170877496435492062303800998314051372966917427875549176505713101951826544658889094388390 930 1858320839874156068282940465310136168264662115802681918697721249818261645482796309350049162977874244 931 2374217628859417926586324899956360374467134623261428343725085647535723101491059110609165017741157559 932 3033334840913996072698879394396030513211548662855291642329409845333452769095874630337818350871085865 933 3875432540496713751186880192102199165696949971728162100322172613939609937634214169916769459538142514 934 4951308762014330111302936337625103365865452352318243524455380458738204242934584059387041901863400212 935 6325863810200069877270454509949753033823570449795187711403219980515342649417222187176579484016227133 936 8082015254673614619164633954841811989378927251184642572474470288556443052411357183488317681604986427 937 10325699783712408168775736130695342024852510839547486945239274247509608490462345947427133609523488712 938 13192263645098036236119860439657155499305006766363397679022637067631712148610754189586244635546362997 939 16854627165927931927521396863199349698123452260103978364714665936267565968117685279127558453484501962 940 21533715861416499618392756820854179906217685218483402820937565435076121581710439546145395934622435842 941 27511787370628051167227161345380957187881408120535479075654864721718691713038495399903820449843401991 942 35149458142653320177833989128389767940766377310384934276150443140702773832698176445100455932907404462 943 44907456977555639340515485781078957340386189062803061216053122493182862191259026004681879366865036741 944 57374417665454742000296976785726491601611892783078006933894388095520541013253202483565950705690812444 945 73302387264887218710898119730683058153301429977284113790678960079298581359823639646635214482856702797 946 93652191993693019030411458185254089652115112088857850778312823851802518392036928249424015895817973977 947 119651397348484885712092597494412129580435313273744780223659254556181525734039857863031740333002692277 948 152868358793023806307448608512513588427034377797227952779824957506414310167664163850162592926628917582 949 195306829990553144574627655420431781266066423709793457067060798993410496720934896723754555056374547042 950 249526835652137430835637672344868888817182747454639909687169297721734722630691331687740241838803908856 951 318799100438937300040990751332235445126786226461565249653729417088324037470806882965137282453471663548 952 407302349565162098869718628105964131892875281931623642396225552894793657338103334139440421430799366844 953 520375382906944645104865323334086148464819346543108074788379908341568850604404790526114384012452282641 954 664839128535954944436254884081025947304442604758645514601344545725876623529999331221529519938149321192 955 849408102979940526074857518909975464918004251365341791465255241117334366483343795871646780895748503132 956 1085216098812936165923013201602700085158375582844004540327904039275055408528930650378032112258838685587 957 1386487810736814513953340675903507371324042218413098264086738540066854469492077373625857702560708222417 958 1771396914793768722694858412291628790115747799089492208277738263749364139246417015908219337853113516439 959 2263162362800255309787896747928048064179378483188969931657202069847414776793413923020196913332114270116 960 2891449023999198770382697975006596258423191818892137501664343373067938696298155739419902178493876916484 961 3694157165127709144990478439028758282896737585614126821081194857859671597139222143802742682501202324118 962 4719708716078051148595960666330648108830192023742644166995930000881842986673220605516193111231142015775 963 6029968236030110522086375965416690857265754511063215859145555832428469759082814555398287171282342956913 964 7703974782101950928745404511020472432672195696893066917677284404815778469599095536205244040816349782709 965 9842709798806050155342112781625247056245117188480314270308641287615434485508286419439442791989229963001 966 12575188642697011383689205437196783929983259572368239923809507880825249045358946456711971487843896496493 967 16066243202517074313355588594787095847842634421117634215736774187944657512878372735510573394271362059931 968 20526465087450647272379208976694953408333001353346560950383694796783373135211214439713619874257019304784 969 26224909188497797872675022574324112141956348534891870085255343752159399767425814077022099782688486485053 970 33505323932537529593277116447026324357350856055101468594081943357057424736983229364589262504114188940948 971 42806887290067170831913960655890069742179828557062647770640546855924272505530582067339608319666760187913 972 54690699399118897710043724269147125484515495762081336683558253142102618496239782839621094988637584869483 973 69873629925407517038563395890330199387100101510220395205299216465185267586043347827616696113917831419624 974 89271561940044640803403846545684726263182786420441226009636248498945786553986855534644857945779914133333 975 114054640924234875616251762912527588136409998521198079295754224318402272552791960624611251305251050686685 976 145717861698137640085143958657910486386177052409326545159161171745294184297554730173108481834106350364902 977 186171251303862827403064236995583703735789809280258928208523577199883444264644271163008807747175619831213 978 237855087963379154456473014337451985445991510442713479391979033167071578417859616035029783897573585762139 979 303887106488460131439098968038838608236006451690071087697441611470846620356095355568211633367582400308141 980 388250570045181341150116545772163902033522139415173313112953628294854225999466322894657124113989146517828 981 496034553365074857031928648292955007228355474481145515660855310033722459427622388497282216936184371231260 982 633740932056985855603414593301543579152526998858644540699191538819674128078549164012346103571794542381511 983 809676596599641708305319204299118044019608126389240798014478369460651119176891414208317052060588917883906 984 1034454550621056701936581040160313123142516762762447798384999925279940189239256448959258303126096308892162 985 1321634121320341857053210760326967112309807163941169621222553220413310141177876676874537804880442226791536 986 1688538901578144440593291422535358621084763363827813250715369017546387065912418058232127583374216465539426 987 2157301764647503758341763632354654298390356786033973310816100388759026094798600983946700763565357020304036 988 2756199990063333456559490077329126515230663372781303880324897269688799433081520244574117810695651349373579 989 3521361039848027926099640516935098643499801791091491461301988660941112042627866681618926007296198442283403 990 4498941882905474859724158722521994169376453864094533463921280559998074385423481259112492250806602311750168 991 5747913331441464966461023205516173648139212292711346631398296296396157917712640833514989830304281684904477 992 7343617349514598464767815896970030674457081423457694706959783368228455654422741863265407376960464272234039 993 9382311921980135752776956569492968713821089613733611313829453615796790900790921911606530943498487541057535 994 11986977644899905672310669595712816749091335631145597070092289226289811336424147394448102139241281974681667 995 15314736309577398080926067933910735320907453026193220252291319273289256708289384184071256357085881188225712 996 19566328993003375267131155181130630797485012338972555500895146197312209293328331338892416489600749465014927 997 24998225403530227367801769772260123306215829339383486454308738018865185682718660385435562627153526192575953 998 31938094956348882000904793556091633496279845125609648073757778966113571187554436754924106911702415286132908 999 40804572843667073867516230883759590604640180303035889148972522705285888755562417393269321929760860992885182 1000 52132513452345073411067051765538307329132598126131004182714904447696296617561967122085309621476232440165847