1 1 2 1 3 3 4 3 5 1 6 3 7 25 8 9 9 61 10 91 11 99 12 151 13 901 14 303 15 1759 16 3379 17 5239 18 4713 19 8227 20 12901 21 12537 22 23059 23 65239 24 159421 25 232369 26 489817 27 351237 28 726295 29 564363 30 1101883 31 2517865 32 6916027 33 11825821 34 4942227 35 27166753 36 21280053 37 39547957 38 52630273 39 113638975 40 157591849 41 235327195 42 213238743 43 481719247 44 435845283 45 1150657921 46 646484247 47 1761437473 48 3334823227 49 8761031611 50 6200581329 51 12609470053 52 17828458525 53 16407978753 54 39218490595 55 57275719315 56 77516037373 57 108470012731 58 99039133737 59 138340321279 60 289167857299 61 192256113081 62 441283793401 63 903235115635 64 1779024743941 65 1275744428763 66 2376455424433 67 4258784446951 68 6122287932739 69 13999556037205 70 11820796853895 71 18816858037225 72 25350399292105 73 32497037322217 74 43251556268113 75 59296128089359 76 82093319515273 77 128805874582597 78 161524720227181 79 268626515784169 80 304535514887299 81 644152929335671 82 612331058349897 83 1366760200251037 84 1097816262060225 85 1575362387268859 86 2454322031179429 87 3411628779071821 88 4286402346691453 89 6420477099450979 90 5673047237461305 91 8536695359544049 92 14909949904384381 93 18824209831320775 94 26071327158801721 95 32402248168264189 96 43395463913380201 97 62734074015904159 98 118359684880766089 99 97839869787267981 100 261189997704907507 101 331044596748280681 102 676003277249279869 103 887593508967586147 104 1185979394522115187 105 1136386304711692059 106 1491752547166391269 107 2797475230376930839 108 3646959489873278341 109 4776295316333016505 110 4582962397696603965 111 6020251457824669651 112 7759875507419908795 113 10586927214879693283 114 10094990018757561243 115 16996778562175885153 116 30815623522565882737 117 27649515838291462005 118 38361658051757747509 119 49915714901952622495 120 64079836361376552439 121 64251839599381037733 122 101697292976868545635 123 144907228205163344833 124 188164283139574542421 125 236969429745510073945 126 424001398430033716807 127 507180053684346259279 128 912286468558539035671 129 1135254294803652079873 130 1465050585309065351695 131 1898745960303184669105 132 2542643350429089027643 133 3207001792083356262187 134 4093276755379179109753 135 5400228979934797673485 136 6605428612315823168431 137 8608748364380971389181 138 13583021946218402025313 139 21543024353429885786071 140 35546710274259912833371 141 34652698391258298938553 142 59177736555832421291089 143 55995725111817460708431 144 73343326983449682179353 145 70573660938992960058411 146 115382588567878613212843 147 182435887998562706114095 148 245732888609872838817061 149 234089280939973853408787 150 308472996821857080737209 151 489455685557367259330615 152 645036318220707752731549 153 613334324082320967333639 154 816495650745404444272759 155 1621736835056754906997519 156 2089058122449160971505687 157 2556500103622275491229763 158 4095702591491407385771821 159 5104236913858066493129959 160 6450827905554842864047771 161 8008861794849033265795027 162 9890215325966517676834381 163 15235417805060204459611543 164 19405795437496265894961931 165 24332879596148660352898861 166 29514194351333137199915719 167 36995467290058860358951249 168 45501821855459918527143589 169 68929233779915205411906265 170 88123824651571801563611629 171 109936221575175480657071467 172 109593958729865592371431053 173 173310789085556753084476381 174 169481344452382647033907377 175 208302196000798933469561725 176 328403242851041551950864439 177 329425945228933671600552921 178 522063178711692446293593271 179 505791618242540721957301113 180 631695237697639613505987655 181 1230569680544742303050914051 182 1540604934380621980875567961 183 1517001542032881056536509621 184 1910470615621700383800222919 185 2349150547849773273207361825 186 2900318126172090613582755583 187 3606417364155952372977621061 188 4427924988123070492403553649 189 5446601721391302703210585747 190 12332800337671865595085381039 191 12384098914933200633022214379 192 18642922205118689509408184491 193 22974680037889574487825664177 194 33958510279773140840089437061 195 42003913559067255877120970167 196 50939614048614408867312425755 197 63676444140396061874437167445 198 93163619426391856503846707239 199 114012416478118648077158215339 200 139630596764580109158299147587 201 170362943328287497029328621615 202 173131702256847189424178708919 203 209898885741999358440185437513 204 312392154487653019996452503203 205 468422562347647091901577699621 206 868843006299349113231297069019 207 865864353505132150588238913447 208 1056877878126030589080310525207 209 1289331209639583817252756313131 210 1311630548067163687449755934507 211 1598534646001791547125141547261 212 1941221284722586227057568486243 213 1940849242131032470577244150237 214 2369818650432694852009001981203 215 3500340700119543472501961042827 216 3552611891010120715605911673681 217 4325785499314490852199581069575 218 13548497279762820371044325691487 219 16334055720527040864379742617429 220 19927648361107402835638003072813 221 24444636729247284660513221088613 222 42330984638007193209034574230117 223 60867287107718040438934777715989 224 89829603007980808639418151847177 225 107303089748269707695284142235721 226 108279908833196497250129893291761 227 129512603725825056458702332969825 228 156441895355832474623902681009819 229 191632299507036056944695281507701 230 228614295173224840136275072357321 231 230270665098955461327929214573969 232 276552394141395593238367625302375 233 406315410787396196345869855041385 234 585752022644535491940368520617263 235 587463943912595566905369486172641 236 704571844496145927532671330921751 237 709185492227001620236217261840223 238 845441368240688469534062551349581 239 1020535790280316072195338343831729 240 1492487987741110834316756120496793 241 2160749087035993076361223107630691 242 2655503668374302576761919027813023 243 3833562830706187165491009763934515 244 4604829187374369900156796298290525 245 5444755882912371463622759354158249 246 6540217124719582666635671055908563 247 8019489938975001194799980452988227 248 9441641844331002017454353385042889 249 11495013362386254469686262302299617 250 13490974211500359625444256900370865 251 19732156979572537244998921684227883 252 23047365444142407638152019808620389 253 27738874277918351944354749608288893 254 28047633432767242691484680009181633 255 32924166041977955933639650744634437 256 39367270887597421948052469383553943 257 40419247492316900970475090387002735 258 47944481380404406874803597599408919 259 66662323183836838345166646514346557 260 115152111198385961597759487994122625 261 137476570158471878934745771090153825 262 160178598444327304477773663747103771 263 162936059892921231771140120372811435 264 327780959178460265452249333249002427 265 384549631488291387003420157722432631 266 390501397310525480959219305604675239 267 542486568915208253715451852136105257 268 773576386018886453970369450959537293 269 786368464138098546710166124647524121 270 1096715912794143326250111493173997519 271 1338970674987341709597370163861928055 272 1596726739578723529216336116257530477 273 1892619154558189348900252220967182719 274 2252655895312041543026121487422249961 275 3818087414314784351696828361035044183 276 4533883836962072529535972668674962681 277 5287414005709714486000767573300468955 278 5392127256085678191761897580228603105 279 7643673054105561544093813447194802387 280 10540069515282602942515944044641520971 281 14797979448290996804555682901364470135 282 18019530693838043478884232025156244197 283 29130293809808860918737604366961591395 284 42026859620972555619411621570231569197 285 49327573425097189579058395112083294873 286 56832436680608055337680230496812619745 287 58362084499696388637977295183854429427 288 67169571493408955063386174734054491887 289 69003492115786450368565235381188648863 290 93201924265826594072595817053536357545 291 130507350658364416698017621390791990507 292 153879259767101473109322576396945457699 293 180467206630267206411130332780384174487 294 296557394531849989190525795920380162793 295 302818592652518040396539422805745306105 296 483513422225321390299380659630004872335 297 497997893233165785755985672341830720215 298 930990948571841130502951439816644637185 299 1097860110458603208225121374070544300089 300 1331990244687252920780895341009628144613 301 1564738474034105539723981325096898898525 302 1801229950149702985764251884112611760719 303 1843779875888186647236657832308995107125 304 2114365874700967478657777102137320522925 305 2564703550154647627522591089146373193885 306 3022008406040539738963419186547750506331 307 4092772251756832528365225445096653579397 308 4183431185222330863299733492296161549049 309 5654957318138374997780752886426932519081 310 8055441056616643565258192404061691386887 311 10866815152218519045456952894502624426983 312 12779265527969590305520945909927502754625 313 17698998217056534981984199654933487895889 314 18180366569848935817715139267645912336303 315 20801587543039255527961989039585357223165 316 21359037921381106784329412224653433445943 317 28637757660802389344209205998988930494711 318 39506143162130416259052310235376638914939 319 40609484279982731590896066158150236446309 320 63452863290791859438360919596430192187497 321 65486562221638397645785580285190348880881 322 76980486520337941764898970443908006748213 323 87304589309565430253356769123545431323899 324 89622806071453107044592615333576206238885 325 119349681989836260570970907087422206100321 326 143820476947810364695170066464823626343241 327 229735733105650924484440841211535729204267 328 427853405540557104379798046147467070815525 329 485628474236626418270126969568168068447161 330 564747641357157002249983707591092250209827 331 681137460114398756003971736608769911655305 332 1052314056116747855576893024147436132562763 333 1080541761486506597771590072652900912866893 334 1223871307335335281444408901041019458440181 335 1475039435342745516559371581950907177977861 336 2274207161517305506911013819852736774531293 337 2335345402197528215867385936849507956741865 338 2647768949451642977117079887481120127582477 339 3186615141406142324532775693419148888519225 340 3722792588213449811542451675194720754243767 341 4332195615939306701644148445086633970840127 342 4914422118594952702616441678249473810785433 343 6678015968161348607399387857284248577822841 344 6889547969332919611942731510279489027703347 345 12368299387106873221708454499412713543328621 346 14423087174293227742131984301638449404249057 347 14890696197947710032341106778152466040369733 348 17374832099421403010862814317586718450913067 349 19645898701041979951108943833208186586498823 350 22913728945757098421688852291248913980904577 351 32083330232119051338296166321583243092861151 352 37384475914041108661379239322816812695447859 353 42186067494010721811131176384985766680481193 354 43487468936148773912924587152766778233498245 355 50630677241237523797881859835735142978305175 356 57123947008848189092803584474223766126037517 357 66480319713464725032201207633575529505755583 358 90006352634941217943835215527645794451288563 359 104611983050927075586380421289803057005745613 360 121420775749447341715907718578979242985651199 361 169290315640107342790656307518953337872105785 362 190493681732627064275494467316650333940903465 363 221250548119237664075394327623229059851051183 364 297359149529687098193905115988047288902796455 365 357288107681281736602646689031118813465785665 366 412491624250313965871541855776213105169936877 367 464273284878439401891825177654284950474562545 368 862247241384368490105515017845859266839372863 369 1337695012799764698963275869452571395706842079 370 1737013322343911308308023803749970802983105855 371 2073370312069707931973750354301599288280367417 372 2322488112898779809031342782012970081310550497 373 2685016803315985375792964553085474426472591377 374 2778828965225760163517122957484681573948801199 375 3215909265876434212302478479870011768395406119 376 5570787076996888888942573407080324010271442341 377 7458149366545261547685067144231269242822426611 378 7693737942711320296487309097770609887415105745 379 11538498387878686546053777895126337452808853157 380 13800916497764427542317762128719029689916306279 381 15454361685853127836074407790502963124017983811 382 20642029489665759843867186418336933038349493809 383 28566395831867625295409955681184302758881386061 384 36981638265059257416482670893035975206208931581 385 38160083240296731954147384539941165929044962473 386 42707086286504793109397127799633870652298894403 387 51075491366658638039415226655098532793889127317 388 59052131500897098888224282638501253271548989753 389 68167611291750282906209378986110499795763894635 390 76311096640160669149321920614280633444288315805 391 78774783263890460940616184124861947111342417907 392 88071237653370892320908882293629736296237103789 393 101754349634558843958486432516581959312746402133 394 121638505877763514376933262987136019313446695183 395 135786480806616839972434087621878067888964449603 396 140327288333892066457204434596425655341774803573 397 162010258859382117851993166148889268735023148997 398 208573944930363083653220948014616101802960586685 399 215944316846700006727465386480772340604181053195 400 277636587510981023764397092865217661976459484013 401 331017586317005955592925921816789444011841196283 402 368535236770919867975015561745161225195899652341 403 507036659584199422663681865147181367888486662715 404 650137144406071855943464963541540563515108592297 405 860689382366888580501867959230109558995276735771 406 891879135550269210183642062399277688649425712547 407 1027126019550321986933329645201025473325484083137 408 1139119136959227799087238559731983389576895373641 409 1178455040162495917366024074622772576125392018141 410 1733971928668699450118478053181232494847126674721 411 2369268802267916527760825740089986280860098636453 412 2634589236895894500468945366546758604259420462285 413 3021238874960572416354253299700938937269018376213 414 3597654926437862281029259025086865664674446069789 415 4134506116945786564594863366482186721394480551367 416 4587744495286823111980621677994153623376409715997 417 6944869231303310107524788146428022349917067973511 418 8260035988670530985351460597878646263291645694253 419 10527260976594337965705459447930978245705135393851 420 12066765289796142274845294026627482603298852785129 421 13857644255201354061389805978258139108382504131015 422 16476893817691726464980152559233643841465370787929 423 20977801030717917495742982899193508427739607032191 424 27621506284143860513207082490924872993794823752263 425 37637324877179175261523967950021785483374135939953 426 41807263992647214421503403044705184978623845156833 427 47930506436898919362972984903858242543597971907389 428 55010071077465884337841417300352586912739410442897 429 56980038981970071673279524632499933253083850707477 430 109527155055600202074803380457952830285648442998569 431 113447487284171288074688514687712749301998571824057 432 144259314336795784540311316544926155738446689054219 433 171217815321954631601937064296965395979122290438271 434 189698563879342644423429916963243089684882094585837 435 258580385844527206417719002399820538066395541505101 436 286286144063901018164533142168629014817323617487367 437 339735356258695066579486475502311914925922822659581 438 446605492263932544779880434094683471826280656978433 439 511797793421159188403119559820818130285824279066755 440 671281651261081468616926022559486123623809171372843 441 741820847368895211074763886389990256677700836359401 442 849205953108298307377148977070336630499717774221137 443 1319532227517225938385508588270170589940926626181075 444 1666585507062960849689484002867990491284517204717729 445 1728349693403628383550345304242182272293582779100249 446 2493590925872390812665659866185957420408450818654077 447 4398535911719331737432462376372397691797311831436573 448 4854298060108944620956884430109572352505714991741837 449 5026521614045333775416159786223030485021807192117301 450 6552750325135660511440048248490899631760014423674193 451 7486970904849427938191392913597101962673903737824683 452 8240748924201944386138989191661639352856021914889623 453 10725407361630118419902809206366600901351599060091015 454 12239920489214866837550283654169760294253341152996537 455 14477936375634365845360934206603858140201599341056547 456 15934839901647983210408839522017477177390490790055811 457 18821275214890353762608587802106234465955667718895753 458 30750533906393569353567999539090461735433722242444145 459 31828761731732145104819257619814880122261680656081545 460 35075117789459417206236116334027471559011463992233251 461 36303258144237464783951300556077645730108116360151819 462 47218439413480424250861811132648167244694617080246289 463 87733163927421131655749229341223627322502401152147109 464 90926899284264389936191973937562250812191835698295677 465 103682902945248175642037818320545738808838699667402203 466 118064515304912257556783070576144787865581584646465741 467 134617973056550593454928009900741653962227273544231297 468 148126122859688699029829236238476793167515732547191511 469 168847044079222856379764555237996382076661694958691545 470 175035717742596040146415753686156705753479807905541625 471 227252670935204013060223156274492918548185282688563787 472 250142633693694591961625495769328023251927853259487041 473 324715326193617273500334805956143527800036785492107585 474 336636188972490490186046049865565357093968622784601395 475 421881407648426105602591268693520471468846891865660495 476 436952598103937876526032288393435819695981489104129453 477 623497897315657568301884616327587305053613561647735223 478 646753250201856016321884721985709974245504645014327459 479 921962816061921952754032042314703086205311656914300003 480 1049263703448570107215575678386876633996538374444686369 481 1605645828414319411194631280669919077967283834794084619 482 2281413847602927173682593303945456354693075419178672239 483 2694376797910375240946030302986099441921839659118735323 484 2953871014547865732518795828376745403250311711497601407 485 3063136620853926999770220313857878454679867413297212445 486 3359790603726996739186950023225530856508241562150278795 487 3481510812909933521254381455122983037875083880023952497 488 5613010269182289876150178687738073323092581344895204635 489 6609759433599872812795298021625447057170874706191183031 490 8531874753825048249941646885218091132601356105390592387 491 9694917839307170418100199692282801790399114644384256515 492 12056575994797190671284117913428224843909565525778945921 493 12487879683153545957535054988927503376089574066183565673 494 13672667446274240818425379436150079888569555729624448499 495 15521105554263799764585612102026153871971686418369629957 496 16099137387703021891485304300346887882472700527778424167 497 18280942347175645215558031799008634861378594832292195021 498 22697042945289397790015358577036135235594753468177077123 499 23521171043035326662276783852072189878543937766995931057 500 30266969259459974697416340668976399858466209705813141097 501 37546005338976896417601129432697003519233534020662516387 502 38907290133534828263227991840490494454759968656449752655 503 48248970522486935095096424214033159811607918986025308465 504 64335424801589006450441850218754110663858726964429550033 505 72847433632771378224922888950832005024949286075480065543 506 79748562723779097831361515711671459777440711154056488793 507 90300500007005885153418154895953315809491027942169755725 508 106168046097733715441321758598052276856397984162647086001 509 120310537724205063374156903442459295373172246867472652851 510 136224037030425398038001087589488145029575477077601089889 511 191245837348872271953613646962939454800374820028469086635 512 245564349744128197748839543738730588763022085867131584787 513 254401195931518514673899304568278242299359942159225654009 514 278210328468918826018468429907661412004507481891444956101 515 370171308476238612069581578142433154593955440085526367913 516 419314275159155313134131090790119995579956754312788254705 517 458186578960745425565889817105157565949667197964133094153 518 537913475767808522484354012262035869134917313548692954785 519 665603664393654236808295685183017944451278006607336053631 520 782216876189124771998990342586043077425261166171453129565 521 885471347001297501548715228880727703795044944558494762907 522 1003043404289196588130139646968231905851899941072829546917 523 1591443580518142410754386380750206602658882453344948910147 524 1802009463445038681259887839499883671804174751002503285983 525 1868744255282721127118425838047860140269580318433852993327 526 2309357498755562819433750037222339578565971299177077803721 527 3070597609972492833677350346662492451855697641125160349823 528 3351048016749944328339301207342542349862021697390145410817 529 3791303720679654418311878666080874931736121071881882046969 530 5495571564524821473811468979870685367209017110286996375839 531 5700936152953598711939050805676207347643018678445016142957 532 7029997527066633200058084799309254412044784303659533311795 533 9337633940641759237676861092112221064031230779396289277229 534 10174236115584985115007307775991220711166224147558780908295 535 10554042718584832590676333796575095654545718092528890113597 536 12999942420943279207241503291025900523750644987431618822789 537 17238020725888196876401953808215431368112388993940332867061 538 18777504717804594545746853654044180556381036168842747678699 539 21999241191555876223079522565432908114060201274026871510439 540 31719833033199893354208367700400864290762098961505626960143 541 34525450427740045914103260055058273797461091438293541672753 542 38980674379913893455216690650172899430050449705544967979375 543 40430357166475776188350726267445970624826632415015675454319 544 43990823250117170300578990636702138347342012989054600535655 545 49665283588318234681556931550253594823742229706891817775293 546 51533128919796543724649644908228540835005002413500952160223 547 65593607772325949044387301735079184041308063641020375880975 548 71404051083229446164926631661103939397412371640603772145989 549 106353116176886074039945581469479885235038027604226893876315 550 165729817460592214692184862183021096701806845864038712325979 551 210709590297690738357315883739172874888337815501631445495985 552 218406760818976953055510373345466204110739227077506083273649 553 237541391562303371593096425886886908399576075776868823787235 554 267569062813917849456705628623782597631311563671010863766441 555 301653463963773845091384396955076702524177075496450013525025 556 312953506397338275719530907103660587347997205902135121319113 557 352711056482222631477143899786469724897606876375345691348909 558 548150834443218607918867996901761241325151584966551917331293 559 568816863058235402621908403992047609247358540230706063312247 560 640799821470221256366582523772266955151841356132052630482547 561 883046699229476529583265138529249701554638145372272214754545 562 995055701226994275511858699951851248111372836392883088641285 563 1263125531019470465636726123009116773498643366255422647254993 564 1309661333054376060843450470572170454033982227302417340006191 565 1475568587352259294403512113832062374574865635149050185153661 566 1872943253717291678778035641175212238172222668325942579779941 567 2579547265588508904808893870535276856359722511223058584975971 568 2675678116998842187787288739189030959360199330861711095839657 569 2904058331214621444619345479563394870079845775657637991939493 570 3271121630265937003884550448889570796442151946443810733249951 571 4304881691098675245623442045985762227007377170127581055640189 572 4673384997249748963647480527656399627660066765088057204394733 573 4848545001719731209265614544781675329529927794688648076560265 574 6925705172974571176770298637865752138024981495525977055877439 575 11128437569830332291439620808135781255763615953747968909097857 576 13584585230205429418406475905219064490018848981719897624801677 577 15288257206598684391653853338705341850544217791363932929535839 578 15867512354236280835305451758849115526660788818722878500119839 579 19357306821302719038055454318169623706001546285011321614568535 580 20100558636657204049735072717929549994254174177605603557391331 581 24517488839092994704771545550747260114589747308035900052351925 582 25439035350747375618706686377423952726252066049842855979112013 583 31014648125610676110620078053422371862792825347675601947443585 584 34894478156934442333003256108221664077256285625651214694936149 585 36227962495035831190113277433329987063990169824383480624923919 586 44144502111177946074995592161828522883221528990460563374510573 587 45804824770892762499412544638964195835034504946424751902079365 588 55777942383623305809185857832111437182996714158915412300900307 589 62726456007964481212098396093909246186254327598745198659383911 590 73188017547191446201303227108121487109627395402373783487232995 591 131090036265002962302518886230574101214382585064185013726584567 592 159391625863840632170692220009964944261922214316201818747097449 593 165350741521889519062315957864413522602391122832198609446949981 594 200959919780828911104580170970919458061521652564848396032952237 595 234167882564250606777697174234208500182175668870638636806800121 596 262756059217891137419048715645108659074919797449771492018738955 597 319097544303828538271586622988381684933313329107663592222354947 598 451188151142146124503070522983678752653991272348652464949986419 599 506135341788845548268035982548973901107958255095772544339980679 600 636890489522863935268518132885588414308464496426030602171455469 601 801527880354671999322796131856895837574701445982081281169987627 602 831152738095393620609191284693163818723950042789983205033276075 603 1172778811737344624807189984742390619872013069058305411253286919 604 1314980569236205429312548085196643448587719433877670635488555049 605 1421329530918800554897456996684125963370998659222782562854250149 606 1593508360232687506753887930206588923093899981643780424193751987 607 1785835424920871913279878483854882695074115796293476276849163889 608 2516675769804218320420289063917801861448413956329043465280714183 609 2609998335874409449006483616464340384029245395041109392603809579 610 3160704111148454340382014037207350142025883987788664510675913939 611 4121356042611808975062455677970396474556320470209695190424506529 612 4617574003813236863430979183126423053573903379049538902396470591 613 4988743894636811631054524466561434699208745327054297522360255621 614 5175744386642472695508328906862258341347334894715308028119651251 615 5589038537029293073487006153293426969960422304036730374673595691 616 8816964733628639900295796739762472210429911290553175407300740093 617 9147984794600203190336040862396660987207578204024570282379633959 618 11489920148888886937552796582413322173603727346610467895869342097 619 12873354920207959509650044849643091909837509310276592323647299657 620 17441759880649701967190007428847451206345119447675884088921180287 621 20289445567651443338121359934285738668671221145052833680220032073 622 22729298355111214559697640354197810289768884136307377590085251703 623 25457217821025167879776854866854630322254918322846781512415615535 624 35794624809184614850909147135657650428827362486306401753660395123 625 48445577964107385657258349813968515893395308303085136354511803753 626 50285129589106675986048600930243611357706241649159185773413408073 627 54243309228557572480458140245237346649754973120096128790727655675 628 60746324127357517837122080712800466696653497925666016927845458729 629 63075321594171348640659004510698151084559182954085475157238215995 630 70623765209963866893653711210251348122789882977784964144936888819 631 79061150998450187119321699253804881169650492025303595150977274577 632 95458284269420226631273925337881654544698723084306680388148201679 633 106887280148885036624460997991790412554509971756992356416354973161 634 133931312595403644160467242874274700427079553205826974155819064151 635 167695299037907069727155825701861510513057918342511628876929126059 636 234979850016844065321076396493001529950020301280903019966883472921 637 243804012821874243664005710790211637187805708153531747752903196725 638 272741104834559566505608808423537365972598548247390818986196587769 639 293936038124269778502937788322777750583429190041250507340550527909 640 411301862866245877407251086079540110374007950861405357472042661047 641 477132854022165771056117981758587373987511421622798752126978226609 642 744910765786134938915243527778260953779064195932337700526024686693 643 802581566586475193524811915606689635453019601534364730561537619689 644 832596050396921232400614487210870411423852189487627208375963339795 645 896747381103668919157867320823919754377235107198509839533908904779 646 1002074200982485685089280772689577020422459484286805991414672524417 647 1039814532951316802261872665984793284141171897060205667477153248875 648 1297446601059370948146534714299081831163495597713339625584613540013 649 1397329118396534572192997529207844319890878897345014567446396866523 650 1808810389139368513031943117880662062103265328556890641977776519587 651 3139968297487113752000130265460054820157072868793587406272428860115 652 3772057989479408284043612698186227668359266882748450774253835490009 653 4210221294325950018276201423841374116781520983468851332364868879715 654 5243669912527912159924758523859320230121492794413956619066626179055 655 6774591006251381967790524090933022599742178827501005480301744001005 656 7560706539620377790111939048788787419668894882069295948508011755613 657 9073944658752587755855514957959552961273862166276328648399195831071 658 11297901371131765452189608978434486405822788860829006814207586186461 659 11717813456013039310675313603367479930485724116222265882812650650823 660 12603211099630427882392907581326836876567752355727905641998903776737 661 14056614574549685713142255340403765300615213350560109898810457653705 662 16275967409779319827230657677256300011221563982890054983521795080205 663 18154207515338072550391638775820462081080056606693341078355448073083 664 21772213649240713517703231512690470235804914202116135300588330841617 665 22587545795277431284303356652647828729410761305214127979734423395485 666 24278483140329706715968046572220904972202668418863107804984567538583 667 31349737261877673498868328739355441575140172473415537711232477252363 668 34957970788839267964568674426501481540473817359199510562242990732683 669 38993199088672525073208891750957467628955839111178421188712625057781 670 41905969066745987122916612495879511176551993628664512429329200308227 671 46738553623551224165889190163551329735219260769934003036769938670323 672 48512338674718251177973101384360404640264949159444103635979419635615 673 58139201894784578228832987538152351857633180727789912170795046351103 674 60318781515980457617319184517887489063827653089082718315259044635025 675 80604989686312105732061890937198965730285778106899987573689804212657 676 100239677788918623027959639372455441634307845017863579893027085468871 677 115972895934892322266454773554104968664092316472285025091562703167535 678 160740491979920008141294417476931183231724384002731925986300028124365 679 172679598389686240260343893110061854892692936020067955203515170786925 680 192488982110541935965084950379711874929786576004866573389606630047713 681 239154143613143236387777938323370474626570866490654458865378248122715 682 248245502560347689684931430309397568851897196188672355788771747264955 683 276678946790661688084401585480708681898451211872658052738016800856527 684 308324668676678466899518618172194855122871146443715614048647158337255 685 343645908214996466038414806328580310018652956441793007563159687812439 686 568948769421671207538386644415059978906493409572384555780640507263977 687 633768535561533376755303575683830916238233713973278256042444216365997 688 816258638784207294716347403632254614710672687240075797232740184417105 689 876308108102316782022429084382297487173771428680408261635587205674745 690 1012504111564115569537640535708835550088201894446593530402903750472801 691 1210212172123647173500617715837648158963216538408203659612820829977925 692 1398291895431262979419415999759662353712379140638599799190345343745853 693 1733123786363216427060368070524321116874520283283892657022684516094293 694 2390742501952056087701034776017953755444772467492652068431243957184887 695 2565022656938304244556645105247576781514699577021611590420102517883301 696 2660155948005030325190556133623176500016056641414689982435189789997641 697 2854417938380379911951328518881028924720504845048049030602186411473937 698 4375592631875163146328679978221285546714704495422475661789739188468949 699 5413045789898770179630011803392327071948062580920545908036463742782043 700 6021176698164414550436267798893236155798034281956469249733358137811579 701 6246436740629731093753549923636847086852592021926372717993275581775337 702 8282633305955978771872341893332416248410847310955609364618506616302291 703 9208248389854288850721494185676716213394522206363750228188444513786991 704 10238488285927691874408673466862620283436248110047039563356776301122393 705 13123568850646534928132923594704635151533672757800903219513510604249055 706 15635290807839916913656670011210123174646314325576910830837067507120799 707 20035647002100459802541944475841808498140274605068541100206267314272123 708 21471325000783138305671692018321156609954320197632701502593036058264747 709 36373185353476762733416828764366037251852839417545540915937073730143553 710 40407483282918835683333161099625634089201619159731221981190561516504277 711 44881071954222050960653884480488023452149955156363277035350742982068061 712 49865036526661256436391719975758150319773318803237565949103905885835687 713 57458202040532553549165155419657010642532030034168788078034257736017181 714 63815965481899841426221847041680504173538011883568852413380236379651731 715 68354932943619477705688575013946174667507006383492592138922474152960229 716 70892829154400078734985097970816381612698173982606413575047293424116415 717 87480423943694519499593119877644553571719415873256961473996183019259775 718 97153040094525018611565704212824529285595286491915805766774385629742353 719 104035602617694229057431512215301272646846305716661272840615407783615557 720 107886739962337731191939598150317588675904938302665696064720885318715913 721 119826409169390064755044711114842665623020430328676055465163109256914751 722 175738031445178444462401349512636212224263910564755779080476117195662323 723 195123712999530943926183260709249001261351082631748749781353439599299569 724 202393854767803715270358287093359441555859982413174298189567516486543147 725 216641124084565867955670382283973760833953274061759410430943789543523439 726 296649014774216504930786845100648658005714958158357499729969364435292047 727 307653502626131508750311545152513143314668146436390018270230816826680103 728 329347533476999019137877998739234887113970088968050506969747663864176791 729 405949361782738475980867154123122549537435927125668667942795644598557179 730 421177672440380361892340256890598875780244789625436134542934871975594475 731 467562717320635923045879019809474100400374465698425802306667988359936165 732 500431145191836215872566065467340122281602344119944361747624793530834391 733 788274918807110118506198860716247507952813780994564980786973273666247225 734 874899830391442682930390434730685679680322381709672521409777274571592749 735 971148552015709477729570145439156685795736977586661608321810102995088977 736 1039079684626761354595404645445792300663277755881066946935265077100231117 737 1196462695611779776143574996990888540950487943291866420750202145519365293 738 1420788752418264177656697802624008791644046611189496713327613388476484775 739 2478302184663044768572423673588038511323595146887084301752050869137945175 740 3263075873323603120870956335268495331982179560009856069633673160527712517 741 3384551375029404750268297552416009701319515737394987736018228702636895455 742 3754127381756388593910646298186386291853448329113267291632365031925942615 743 4015480321701726182597681017042548950405613114109818143994027772744940665 744 4163283399895242064897980149644163152379252425741078142744172364403451615 745 4453432508303389696711337542148943496098546073685601383536677800560208959 746 4618075148399733378554384355761370020458091413381303494566827827223963941 747 5477325368318327146596755968722072382863734985490575214710000746624654899 748 6983284207239654679958216465920781537996392695092547247873613600438961541 749 7743617577161918365648840685971478009524338429918831312068036487892562587 750 8279210391551292490340697307669274311868879982816711127065433640418079483 751 9518964373966008074940742078848987019002401537311201154957694887681119135 752 11281658215836065966368722491105236238734430398262356120659027548542242865 753 12504079748909689426972372924083241809945211418936236428809977437206882899 754 17645138704172872802245253584840974922698807963163848927248337068553444613 755 18861548413175493819440090195051200872468196522774580086010888961205845499 756 19550357450313901889695435689284925758490086117051952840072975360582605529 757 21663904916495223581932930205943005735116101736741554016192167789313036423 758 36143705210583366672372944739498011737594220243654520828862984091110651003 759 38612902348505080946394448800818777761297605397721937825955738577170850527 760 44342393859230096158089293063842649869367717189855798113174519633232895547 761 52457245580468296918242062819768330605468548038728947414950200867722996415 762 58080466337399986711062772596684445362480760545645236607107042565501262615 763 64298007757560091777038044448103279251182137994830515915578920896240620317 764 73813387629323512110858749560047075681301966882271284720058900356878586903 765 81708981959767928670314103620305847929839219683416701844152442052478153745 766 100127678949400787869003788956095648928862525215491276220292011787054075313 767 106915317439363918264251914939026664909853660712433337884126745463181619163 768 118351137236676765814360578871140710252959449821810488979734700055840858985 769 122698849781193200757453370470840772904566209505028237511381342003255685281 770 135788287363669378755425053087504170723506689333581473457393065613441449869 771 144997231485387907711962078019795893070738161409153435726715838961707459967 772 160450655214891330992121893907080483406530751642916960045708633079157389395 773 166308869543079418529090310816626403480814114779841113874722422966828707185 774 196486164027369303189436386075221260159985196570046831757778497050071356701 775 203701081344899569619113884831391405655138304569221468157181955443546016137 776 266197205493081846234762665384415670216353345905012992135721546993893275199 777 294501427474975932899181482773542256622676623122551220286590826058034772569 778 413399755526591573470754045898297924146558362719620041991465191564349960311 779 441238529725319236661977677290771861048220726149827561337024959598097669949 780 539917706082405441475963227645524421607853903324076292982834932985571360403 781 684775144646147423782888204420455226274231630857636514407065001364606067151 782 1093654189683108157826200853154577155086824793375140260690700447024414035673 783 1209441227215420572337023534369131303712236678887670152358845250564778322651 784 1695732396311009307043930712163072183509400421769344661699484700004382013345 785 1809145659096877831435005807159566761056800385842845409451560424449143607677 786 2445913319253463433239571479243772800776391886921874374749841287953346238893 787 2803578424931017188787671779027857227822033496473720725457401397012949562713 788 3099664539915422471343391796334947045097606659028506151860658479403788631763 789 3306559756518394680639225824185657491327628290062200004921594116932440709019 790 3655572465789617476329629798287832550500967246582142878353177191724786091937 791 4631949662492031625425433041455094912815705727837064813963522106885916885835 792 5120309094380050085740623769231424321245792775788002015017546764828295326033 793 5660638369072880853478539666500591029798727918208987347374831758199747956151 794 6673747249478125004006343616015947824893412257555816597733041143866120253031 795 6917681547373262662047936161969449212931448181906995103540816821695042387533 796 8155032928639047106078282291729793290606180539998005315959156386163104628019 797 9961095296977976785532430760666241282896765928962690704251183785962333943981 798 11411105704292133160836276176572628243243519866781455819723741447431002497435 799 13447724898719736068988896104691539315326635522831346299759101275513652196395 800 13934100752916209919117363560554720045721888221803686875072288498906969086687 801 16418567538574080671953189913535763030057953669331472491049764112355928331545 802 18803251758349104624946739983170060973064608308293091091329322590947038455859 803 22949458301962920288282521328902054734022088226067527127105004091225668139405 804 27029583410708619496092514517756408728574554298552837994927812120244998920297 805 40243443993019497287510118503160792846575051629103328278282861297389389335869 806 41695674809620300540386828997354245546854662254042688062091558152603492472599 807 44442465857140352934425361092816243622694849899106183725889569136874053982257 808 50860654599691846257554033081115825796230943681329282127115503326170895216391 809 56158379044835449308740198268224802563220323803103529864979893323953827959995 810 59861967035151441810308855540344229160640964662621626910989184950928517321053 811 68471161258416062172752510871814975552943269113268472626577718018452504238709 812 92142129410887177633936506092290708065906610116332132364529808273541640689541 813 108385969243800531883383808196279683285104691492291391594263198694339512761007 814 119627078222150586226071391663234868321516870304638633123638641507010913550451 815 132044138126956829452287947794411133942069711356151830336117591854759273728911 816 136800945204609013954139323329098568272635728472896040917552993419478414552885 817 150964969831618970660148484286515859012126063759008335016320090737513647107439 818 177480384216768559007732742948510409717370688419229980710192660971476045921509 819 216096604316607105379809233480049053849707700971970961123888503862566910915067 820 223866516547869107537952482162076226454036822918625853200577753776927251417595 821 263089265191995612164440914184955933701469820345773494480976820810711090727693 822 290206498641519296132553302109617090689796309125524170421502863031506023229961 823 320131416934562390830867723691754790317437908666058258455955234575035558517981 824 353151507790135468836124488030690517317179647989094013251659026412963828797053 825 403499852320284779699648473760689923158268078707432963648785792240935190325035 826 445015917385628590614076736733479632459405292277042801510496554703804990873045 827 522616604778641650830170433431055089245384483596059019986556395726084127020743 828 576383303246072543667688357213044552075218205929618567738764968579031494710017 829 597084113377105834096866331005558288453272561710216470206649782647862773081899 830 658386668942870658420009605365056290634119364810205485890636686841229306205549 831 725937556702541403637083790295440895395103816023337621020611500188933809284101 832 800529810259856053003696126632233717974209376627072770486882268233188657207899 833 939618983880549170781709355763775543886870867210259161555830793420259133130485 834 1073018729642136855676017527521713826220010341078218158383640570461453258290351 835 1585008697307483649338918717999024586645975320645805667000992665632773990023377 836 1747017952480777622210985071159034983495439582292481399390850933677752692627961 837 2489540398397469789819690969025423873042626983711937445447701409789122301211749 838 2578818410857870975017992756404704351595495788029364082039662902431710755805783 839 3451724273239786826789126093741930449973953001159617926622312095568556249793937 840 3672507491175698521136467016096075189935306148660616015667596222854635458886243 841 4192391178056250571885927524780982783469751542727136471548482572707007933121905 842 4915318943116048044688377830369525308585233829182819279749915772528633781379731 843 7983626390379118610708112737886817752770328372345139151153037326196484708875337 844 9109435297001732019303561964514466788776566792586021898332225994000814610694935 845 12181926928248819161894714177233034724763965769074063659363199595671430906216465 846 12959335383573281280131186094010254509730870095567345417465214134486873529495697 847 13419623249243597049757973860310248324655402506661274187601543571443146301984463 848 15725678445497840927419802299518428430636032450262502585352076307252300956948397 849 17323995254721360809888610616519349901524491108000567450833683776028655303845791 850 17942639288307505291671172412627735979119666320536956775146001486881220205394733 851 19763515362864133857485117241226632417852187383424063330813042178444112368299675 852 21022980326228386183127685468956461031285590442818023042990084136669453706229541 853 28092770913601198707444733121304469970751025373739729816911730252496927696573333 854 32041861038912386607289411664219590302749832702321349885246929639255837184295605 855 38865374363669627818509106188072113119920765478753431095232740310258837933927523 856 51907361592491856397773846442038581943830282379554393466782377826450693382150595 857 66932706038807841493602714005278108701216592816299336861142210217245478606281879 858 73703630208830549088590483645725933956887114657409945014070935675561680674632461 859 76315979359624350102073667839289070929264965464922999702047431949325636022253645 860 92500768986410927603498582677663494571021061556286843506722077554367848775859557 861 101839000221059241764739988968251687601658048600603781892046311328634764961508907 862 119217567498168863670401650841310330970976177718831990445719397343746773835248025 863 123433010710166190023578366139210580934176741631088441435235565475878371943704165 864 144473741060148899090424008281098601769924094138170861816347703348693432153807647 865 149549114998790761120478743106880001479454398131166624234420896372604843742198191 866 164611779162632653999245062487569588301116085723828723629795686226867518040548321 867 192634036643895486121279127212319860089792484071808429182715953298086819570136555 868 241514729526542204076411320278596952084786376134777566654634998464431014889659505 869 256760148853704651343903778296362520716431509509267632163230754612027689374600933 870 376428695720155701649285905428037438780067452868455013835572520280495307233516853 871 389577676756542229230127175332831692686974336633039979627949183535502705596276653 872 501183046159323443504633697868198896650356989184750376301622412060991796179579043 873 518780083362600326584028378053767423841749813087295247772851647301299124273656773 874 606500303201846518192868266111705607513316749451155457156251619318840265275045025 875 627623725185753355715814255064558932270850761335803099535123595275715183718982193 876 733638863894077008845320010095578383308837832673746744034248046290979660610302955 877 1009908574883718207903727008066142144139368246338610684338095709242924043004635667 878 1073128444317478602321545268316154602098166610458270514533409592328340276754971719 879 1110609400356951274525860492889375314181701842192449411173591134636644707605587293 880 1179928713746364730099107714029605841625499012539319943017991542227723482627091841 881 1342834785925588193964776020573127448573676716281394554055246803484328998471831133 882 1724248353812994846271632794516705053610371955340030789723629615254858109055203095 883 1895381486585696230485110690248829253396955017488518218225952211119327596172419097 884 2083685541728344727727407762505229707546752444135105290280576644384094402411913103 885 2156467104089600571028822166094281266656340776806562372141651369364986657277039965 886 2605087172077516361081347198387691015974597805360445164979174101012269767521464873 887 3342455953751391524768463174534628557452066469228521383126887911651373850004555347 888 3801036986729610102501524888978843766281353044955662196837354454386168409361847051 889 4036955439180547547083312914177072368603432359282847083667196445926109413652209787 890 4435745116812046512383732717370766273935419964575320982276401789234656101239000369 891 7103389455563775358436568564520320563855835906385990372445095967664982606637873149 892 7350369782355840653053449265082671893496131065582454522267629647103631447597092859 893 8573522808163394461893241573748037687000007019711509859673684242510572707218486131 894 8871907056975570968860253014606588454173440921069860223707292079936491523280928189 895 9745540171585765465786691707247245303060195287779585893892684552600110368063666253 896 10347123443588480286715787786018402519009075216525580123012346144881192750894813697 897 11365179050581485307543459694218059770687005781950816681545868240332613338908148865 898 12483490427461538110100841253650622281416983581262387804500008468300640520485555637 899 14189695662827805534043264451190976809230459850670691191564377548997234398150589967 900 15584357200573110916638076975129504451120109702485188576167417634956042429646600645 901 16543966444359753979644415195028922626942508341198492191990119266908125972313940215 902 19953918984743824587921470247274585690372694894179627729280962322402959342331839759 903 21915678329290599391647672175073872872100477858555749564027798578106449194226645293 904 24902835860240721230933549254324470677874875715183680576945524963888982491374272131 905 30032629172051306449536944309645432370171209167704174410899811283776156151675062011 906 31873129878554698317345646177338489135014734090558603735548039952083546225474323827 907 39766498289687924977219988097991953568199331739600479470199952587996003225133174309 908 47946159228060275724605875078530753448541574651297786661681467276294779875950422659 909 55868741004286771734080416189750225369387447915745534573817136482905385527628205261 910 81176614919196620407087391919047121465349388580630470018404526507177181446145823303 911 89123633651672126090355123656534825932959703612209602763825163876369705028016155413 912 107417004587610308026021243309698259038421544181166259187170517078959591745041087863 913 117913625637749645572739817824116368645414420995678659789071465827413032982992144211 914 121982047834610436202662222216427367126844204555835274287047596145858646969863463497 915 171213302859578404644914308184562759875466938801645498550084734149073096475320859565 916 194390859865384904769707095235011759904704244982057877699854723742464268359918940693 917 257019367544395700971546305383464659765641673241818848242244131479487001309668749343 918 299284679935538089888513560365511941043360278884680546345233789159694953820483618355 919 328446500090867254023913176509225265634971327769709102091884794761719123002042750651 920 409135697198887510840469459904284739243186393138360511862566599772715938862131862563 921 434087875352361444727706175064919796415674429226685888331126826491182140572734913955 922 448926435906405455926131842518462795650436184343523236835771312142525851201449867087 923 492639483126265782541767302135298171428057019330193034271307778736393185346784059505 924 573477499949786896960427803416442397253519664914163926374285341085273576846103816073 925 650765193784348012707067042956470764563294546149461906592923746576181967983566820429 926 713957555038567272381349961448584490205762251977451196314431141120094105498697420003 927 757418868887780210666613310886409816035058984182233879946259550544865893279809244059 928 830924085985835268752675609544189194398033736647288287042296993083270334060408483479 929 1319881002907435516326350242147352005436847034289878437427099926599066373311320463305 930 1641950468016554333012672137737687016210849595047707840045860936612605149919352068471 931 1909942935130465653573755463197644568301048629357435171595354250446186482345612318305 932 1974973004916217706485472225277026812107268335486952790180467721759231142005186119491 933 2375184044825839350574500943155869873836883381430194367266519837513344714563267847621 934 2762037573788961570809101209325003103983189948491246015038324512387535355110172781897 935 2855577061434942444016446689496378803429575332607689277672122171296471178080367521529 936 3640424905753118604785679048004206180682084778001798226470151077474296810126000170093 937 3764061773716120308912438568306319284308980737221642585637837247667064019628116132109 938 4958912536046403536048115138095682024073086346473097418758037734754558784616616726383 939 7157580385593004214489156993527632514906932219813691576036175715291277873768678794169 940 9422481105032574165458708792585690334121569624956431532674984982961052923384494687641 941 10324781081565271389336525728212822790294945096449293897227397814093834168877835313711 942 13139737332150853021881216355269502065392460439811105413832979350699722082398041128653 943 17282640768889809193525390308220435595717707173181275002559371876066197381174511148547 944 18932488249590331132382569211277824228092463626486578261044079065752429566101953169689 945 19571181684812978537835819930249449203991352045097676690528335734787331374559370053343 946 25725662538399628096534288428323926082622903879777489228372216243896990491189052716921 947 27262891104603851598121120665826084785901415258354799743641377980490063648173549343163 948 29859595966270443732161752398779888125554540866038535938907986922872441898400370903843 949 30865377873729873406926476428409882205379462984956275783166530594908338166230848215689 950 35820258874606327299855705292438666700900586637862384258352272638886306084560692000097 951 40548854552769259045632178972062360753063465775901786737706041731252637351996146222691 952 47049898924668719698808794269227866689148946738592405288184011472186215042875366021317 953 51522426974413140884009178544327555514732103376820302948053966636969112214078442388537 954 56422714395535726798790591494361136790921013737206544443551550731767085424402491391355 955 63858796777370298736892304422675010940575002645097185498862349360971764472564082341841 956 67655410326924471475500048165702955369574625967973478832892224017966684158760562463221 957 74074774429649911341565847271530339696801481759424531240336470215906616541425728378437 958 76563633992387893210852783970397077622436151777933423704448819431111439737935990750399 959 88803635815254805582694005173133647241489065571687311189028806402248669598741521239501 960 91788882072849405783485651989895656108494539467407788133688868453708880646666391660103 961 110013890213363608331117315883799107145371790810610668108712038178915590100079031917037 962 116534324284942194793859318880768869234547606274551656490840273866464207966645888231237 963 127574942005710198650933521706071090540337413320354492927381996589913695851508909309309 964 139666888248036035904340251286685940251351103154921259142356023588411070085654062643859 965 144356799876718512191665029234223496466174501024761440853260228004478817860854866123359 966 172974343079658804484453755476479437755780839522794395954056660332315900788134083814585 967 183211123325412653221636763910921623710694706062473729878704663546517230603713949034565 968 226885569619555453848687052218797599526404452078997484440543027279857878130027539409115 969 297497771476957457509898056545570982212572019923834340246796122295809600036688005187969 970 315054039157439611231448488841338595937738335523186732599090113627970537336025045045919 971 344832179166396758416727248073932605560197548634846219158598613552603993757760213534981 972 467137601595066784635494999832518372524069377919300804846320042014791833276908074847257 973 494675575321203409853712136146425573870376496555585340860122866064384879530794168965523 974 559469073895317079438069131887121943361214296543137950514404417248376743452535756219653 975 612211173930113725284327615723704907351406354161873019344923044322301567995643129851479 976 648335461181989461330356411908682805439330964451122074086319660292417458369512864126187 977 733106894925621268206092871430397273825682552584147971374580064906090242717277331975403 978 776279700445246989727280763507803010667181506009808695393502045347333249241801505470701 979 960446945818405646599692430543348686115773849061716208853125725638807915833939343387869 980 1050874069992709921924657625950301252335765922636173998486473851194532403239784595952219 981 1112796803487748617754839175877596881405045476013304712121829811013662134755853604133469 982 1376518153141801295218459511922405913713653585396029103775374031607875598722542668608241 983 1647514920244800395474500042794121730281190618433277728954470326533878554333766994582205 984 1744481368008878936134299505386699395285419980102527541298493742625941063350997731663383 985 1802448819345219888415145616229588962110850016914947487944716111726852662031420038810813 986 2823669488370328758345770789307772319419292039492273746664326280884505733015901896114445 987 2989495578846882704121224868442564547307819793331817461009928013575691024299260611057597 988 4278836671003166327897533543184838942781313038609456448456907612394088272419354987060757 989 4679727542640570771339731056723337372905641047640873994018149924799803881502710823830629 990 5118184198175288451453687629813899927377288282000379116892884793935225173906124313405369 991 6121531052014987983094352636811213948112803064668103935026248858876655186734212417357499 992 7319975090067299909876628606240263392843960368537505888327285844023802614114552433720293 993 9040839878443463329874754922466978143443186960126620802526719294187514950978512077031151 994 9885047774144530952501696115531113754907997589522311110688187302127396981267663637749151 995 10463660247808102171474524427835007558987819594698422298397501530709624735157866715818445 996 10808457896364934783877733144291557248925872273072475183186210545338015203855813255766201 997 11440286476989680756145305944620813713848051328657915230422284507783439911742840722949157 998 14949956200893116051403646748628637875773589070555856678237216466688429046272141643738569 999 16342196267568511707266686946154655723426947081327521555996806747202317863830836249778011 1000 19528303674975238917415822599094509869968033210019474603849569752603845704938566732214679