0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 2 12 4 13 6 14 9 15 12 16 16 17 20 18 25 19 30 20 36 21 42 22 49 23 63 24 81 25 108 26 144 27 192 28 256 29 336 30 441 31 567 32 729 33 918 34 1156 35 1462 36 1849 37 2365 38 3025 39 3905 40 5041 41 6532 42 8464 43 10948 44 14161 45 18207 46 23409 47 29988 48 38416 49 49196 50 63001 51 80822 52 103684 53 133308 54 171396 55 220662 56 284089 57 365638 58 470596 59 605052 60 777924 61 999306 62 1283689 63 1648515 64 2117025 65 2719395 66 3493161 67 4489338 68 5769604 69 7417376 70 9535744 71 12259360 72 15760900 73 20258910 74 26040609 75 33465474 76 43007364 77 55264266 78 71014329 79 91255983 80 117267241 81 150707193 82 193682889 83 248933379 84 319944769 85 411222130 86 528540100 87 679308520 88 873084304 89 1122085300 90 1442100625 91 1853331900 92 2381830416 93 3061035684 94 3933923841 95 5055814368 96 6497649664 97 8350827584 98 10732545604 99 13793659308 100 17727857316 101 22784076666 102 29282396641 103 37633785925 104 48367005625 105 62160921550 106 79888761316 107 102672290084 108 131953468516 109 169585856408 110 217950789904 111 280110266296 112 359997600004 113 462669857762 114 594624512161 115 764212858236 116 982168209936 117 1262282832360 118 1622286216100 119 2084959203360 120 2679585659136 121 3443796239424 122 4425957609616 123 5688231002024 124 7310501994436 125 9395448919922 126 12075020357569 127 15518812036741 128 19944771925849 129 25633016697179 130 32943547684609 131 42339028403377 132 54414094781281 133 69932937420717 134 89877737669769 135 115510751158047 136 148454266640761 137 190793235592014 138 245207224900836 139 315140065363794 140 405017677752601 141 520528366349598 142 668982602631204 143 859775901115722 144 1104983294381521 145 1420123578480364 146 1825141600248976 147 2345670233256332 148 3014653132904449 149 3874429108818007 150 4979412309632401 151 6399535547319902 152 8224676462760004 153 10570345976109400 154 13584998092090000 155 17459426559098300 156 22438838320488121 157 28838374028645685 158 37063051337052225 159 47633398721516130 160 61218399238884484 161 78677827945061906 162 101116668960871729 163 129955044213218675 164 167018095928325625 165 214651492978408125 166 275869888120580625 167 354547711025315700 168 455664372250538896 169 585619410710720956 170 752637500507955241 171 967288992439066979 172 1243158883609063201 173 1597706602963827224 174 2053370991279462976 175 2638990418209576376 176 3391627941068015401 177 4358916946820209726 178 5602075840692984676 179 7199782438053488412 180 9253153407664531044 181 11892143792747678946 182 15283771678338782089 183 19642688577865482006 184 25244764361001245124 185 32444546775808347156 186 41697700181894912164 187 53589844017856183122 188 68873615794885469481 189 88516304488282273515 190 113761069022372062225 191 146205615921410765995 192 187903316228114000809 193 241493160255067324560 194 310366775960359430400 195 398883080247213497760 196 512644148895068810244 197 658849764452848509240 198 846753080192523120400 199 1088246240174986563580 200 1398613015952335476241 201 1797496096369820211456 202 2310140245809677008896 203 2968990011036673768704 204 3815743092491784529321 205 4903989333702700332601 206 6302602350873975566281 207 8100098447667470427523 208 10410238693356034099009 209 13379228703298574988069 210 17194971793433638997529 211 22098961124501719603596 212 28401563471522135685904 213 36501661916570892623632 214 46911900607429326570256 215 60291129310850895770532 216 77486101106764249500129 217 99585062236092273160686 218 127986625716294272387524 219 164488287640977141242678 220 211400188259016044196841 221 271691317575361927548424 222 349177418685141449897536 223 448762480916423427667424 224 576749106619227541123216 225 741237394242221725906752 226 952637582472645237260544 227 1224328900025449738230768 228 1573506318685018488701121 229 2022268799594200019702223 230 2599017906219675823090849 231 3340255300489145457466596 232 4292892883017631136039184 233 5517221783102862050165616 234 7090728101873234414189584 235 9112996901522588397420096 236 11712014807791169921773824 237 15052270108270162185123840 238 19345162991221799685734400 239 24862384774209961804878720 240 31953112875883142412724161 241 41066109777225684242390544 242 52778124584787901895147776 243 67830394692949456288794304 244 87175557684128641818480016 245 112037942458468414297360704 246 143991055334681421190430976 247 185057165112322479573510144 248 237835289697754707878363136 249 305665684391192249036537856 250 392841242075851589880446976 251 504879184534430415414604032 252 648870239868892383361485249 253 833927404980545415316158417 254 1071762694676986349165979361 255 1377428379066828802954551437 256 1770269621140799898561603529 257 2275148805674080527286275577 258 2924019045542042577201378601 259 3757946450522982097921164457 260 4829709145201676326519313449 261 6207137524271211101550506281 262 7977407145416597466462146089 263 10252555951094653255168304470 264 13176574996641601427235948100 265 16934521447166675779924111890 266 21764230592368736481778255041 267 27971368116636553933429387908 268 35948775262045171283642124304 269 46201331213130281712751820252 270 59377906209757434719062894801 271 76312427656913622034503789894 272 98076658249271485676463998436 273 126048026365906753830351279234 274 161996801627958619450700706121 275 208198132841105162493773322131 276 267576039050893306964081886241 277 343888466707837256420886295600 278 441965124957149942359468960000 279 568013151323080380080211547200 280 730009952951055989084596258704 281 938208085792148587032503702556 282 1205784124842998619699474041209 283 1549672591550772463766844960391 284 1991637716507817793510679878009 285 2559650867830810881957217847226 286 3289660820781762589854456522564 287 4227868906573872268574587745682 288 5433653031416875254258800855041 289 6983325622967734378268303519441 290 8974963339475743444637275143841 291 11534614207306772429520403143349 292 14824275028088857403488127401561 293 19052143934662953357827132235504 294 24485796966080047931865611110656 295 31469122589047784034299365400304 296 40444085928523337930243799567961 297 51978700135829719211341970137459 298 66802975163917863082294597229521 299 85855119098580138403115114655752 300 110340916064659288978194432937024 301 141810038653706592119054383343096 302 182254124582229638704551608893009 303 234232824718059722714395194644766 304 301035799881978664127726907798084 305 386890918980560279369883616363236 306 497231835045221942543905936039044 307 639041873698930440464715685594266 308 821295998281162276315769234717449 309 1055528822999222685723510247156526 310 1356564622881200958213545856825124 311 1743455541861759064667129109305300 312 2240687376906976460098906794722500 313 2879729250605901940872409053172550 314 3701025248887057060350462920515609 315 4756554071886275015783588405809075 316 6113118694767471635344440798900625 317 7856574236629231275761044152140575 318 10097261613536212858721553441419569 319 12976990864142124127705382626077510 320 16678016113029197673004981045452900 321 21434570184915487771730535729614760 322 27547688879682978828669636270601744 323 35404263116312219697149878074611544 324 45501524729848437025729026673343844 325 58478515593990551132016040352159958 326 75156531707019722298653516951491681 327 96591101891935175874649332061435706 328 124138790771618101085989587970280356 329 159543053887930279429327501637913114 330 205044578617778670631386968746965441 331 263523094211769210651009185089797771 332 338679625918788948343636382478083001 333 435270727810724177905259915331349413 334 559409518582342386295553084455217569 335 718952572470272777951221439383249675 336 923997151088051606632618820984625625 337 1187520245299820916357062221679519150 338 1526199871218609948380159139325904356 339 1961470599029334099517466643858871712 340 2520880117611676351740763736362119424 341 3239832690081948908936194450219511152 342 4163829841170000136763012132823868321 343 5351350086469820719328906923095582460 344 6877549957688430250238438095845379600 345 8839020556717764162698678898531398420 346 11359900674329440461454472785672634809 347 14599733364411389635713070022034255984 348 18763563205581390416604286079380502784 349 24114913292051211923382208226691603936 350 30992463249739643378540289513328609444 351 39831483806457408432642635311881179460 352 51191384480786849838485744846795868900 353 65791117845198239625032994368337583770 354 84554681050779629548343256022703166961 355 108669594342830840161406508822615545621 356 139662057592570481024708199718373303881 357 179493541399027886930389855135563439658 358 230684925879814733297525983338426210244 359 296476043725012970870539680652599391780 360 381030724775792598860157664046153076100 361 489700319118623439932810758425129269880 362 629362376711193924384004142317434073104 363 808855918110221816502480293964063420264 364 1039540843990036558459442190457488636324 365 1336016887715049536677412933146933041882 366 1717047612490842144443726931859080614401 367 2206747931609465587914728219559171657060 368 2836110308320659512410437706977636003600 369 3644966226430881322072894043212720573320 370 4684507070420917865032876362786231353284 371 6020523958135967383672434858564313986464 372 7737571570626809501172151018388549695744 373 9944319502236275070011017824536054306368 374 12780429810556934563233888773000992990096 375 16425396036987815884169698049507589233944 376 21109903107408733763564949516471674114116 377 27130427065544701178885903525260251061362 378 34867998636171510738650584465907908623009 379 44812318138407785865280478736747183992829 380 57592747948964720504320810714564095366249 381 74018143985952536430433675072504853439903 382 95128047093361270221579415793231842866841 383 122258474158905971373086233350569421461289 384 157126472795077482025765201926295549751481 385 201938790933485267769896108121523221698205 386 259531538882449988077260903089751886635025 387 333549682868402524346869193136947762486255 388 428677729961763794380042432700615312451601 389 550936204120669765689054494242935078938698 390 708062676915747247736717140251162754048804 391 910001467849232515679408143800133339176790 392 1169533006731682504126419958063668019671025 393 1503082689600085028884374449099518833193070 394 1931760419561848823863908355928601489581956 395 2482696623682518589957910266061570819693050 396 3190759300598265838077677378120835699555625 397 4100760768447498353731584414353310284628500 398 5270293775179180857462752353675536756336400 399 6773376464779265885589621632898725245800980 400 8705136884341114708096533344822529047717161 401 11187833508023633296792159768994072494428699 402 14378592808621899133224503333416778695189041 403 18479353577069397486112471428543679580555586 404 23749647352248578343126859481734248485593156 405 30523023817027844229484749470736798019775712 406 39228160701368958939706547815667949043540224 407 50415994209392592239310909286825590706543824 408 64794587018014491376992948136104068069103049 409 83273940595083888866604742239728843216488989 410 107023587947332467213679288697029155120211329 411 137546611764360311444247801130827822819968142 412 176774772465729270382912846909449019567442116 413 227190766675121862617928348288931288058457382 414 291985353693136353986168353001830335244661689 415 375259294288220242843451033321626666408611711 416 482282882235552710043860573123157246058154889 417 619829493999913021479589734838898201371125945 418 796604266465642291855025444370307105727637225 419 1023795033140764154474678335421255213350724880 420 1315780386833900508471324174608307389042915584 421 1691039681122120751332760667736381118188036528 422 2173322563357673461407876449561484002453368801 423 2793152057357586482915464866189681997597283855 424 3589756323823228774805966129727329012308641025 425 4613551356963992929297271847412496790938917740 426 5929331743797893437774745918099494904813856144 427 7620371424920014189086867857116574059511320140 428 9793693988277687650442850369256810460266939025 429 12586846045635274133293402618428680971272730950 430 16176602369458502907998980311970858588006160100 431 20790153726422495837220597873883806281911802820 432 26719485470220389274913539610405061364860361124 433 34339856895140403463984224948552229619143858142 434 44133550883418091114462786736260881875880723961 435 56720396929053365247861562707558605929150620206 436 72896999298511868156066304808583658994729157476 437 93687153024934363993497256772920292405250412588 438 120406638495154753268702954655356420720585523844 439 154746495390295156732864521694602504547968366454 440 198880046273713247847468939103105398835618148089 441 255600443202766613095265904459152510359204757419 442 328497442501278481251061850127170480470797526849 443 422184595526212845244135163780973150010766683175 444 542591234021367598512122017045180880915596200625 445 697337729411662755244368763791532006990124032100 446 896217775685376003091078297274144014940532587536 447 1151818218888142616186025084356581578900789505592 448 1480315661389421097437038176247602801855775581124 449 1902500256915633942681711134212225261716270900840 450 2445091490937001541195087046832204142297351744400 451 3142429220348664296440946143974432125673080866860 452 4038646996034040299534274180219765507884428137409 453 5190465214922182915721923543011129686166355623488 454 6670780876311604013160634755929664344919080636416 455 8573281133227237955842522986483339258474851710016 456 11018372624164239497036533234082195052946218984241 457 14160801844512903793474923088493358529413166906517 458 18199448840546944093004391240178666020820647416329 459 23389914055469127008721591396261500038109139392543 460 30060694931780731021875829728591936857253406949881 461 38633976065007968977714705697192720048849258138461 462 49652348689172208474748668712625707382742461071441 463 63813150533685112268225620581084681121681606842728 464 82012599374232056361236846629763420368505180751424 465 105402513429701183369968364935744006049585487711296 466 135463208361481914391860517997654256075584875307584 467 174097184426489883369588779802981311935095502283672 468 223749533115662091844353574842390562847552348244001 469 287562683649347204112585098253461640945627943678574 470 369575283023579260473821012904711385064524186529476 471 474977796453280443843775679043532569933867666082910 472 610441004814762358235606174910945691660464552586225 473 784538189241252241605160914391902491945222503836240 474 1008287722356914333449464322585484999612722916157696 475 1295850406006261537562014814588309413887851861948544 476 1665425689029840798035802153220897248531485988490816 477 2140403485483121241879578090208594497064858435976704 478 2750844490297883600115214545193946001673815758770176 479 3535382679539135841720436879300650384304314781301952 480 4543670401896050175170012788249745329782366152077729 481 5839520807902311712732133139456125123892860401667727 482 7504946496932152510768074503567216303067878837787201 483 9645349982415273752647726498128311529244470032089416 484 12396194472713157352762984667600352447081525778977856 485 15931577152252293194483363132008949593612945721002432 486 20475247554148343369653205919003031739757088579184704 487 26314768362050655082385108036744660068164980615242112 488 33819714858982807593152812307707185645104358639790336 489 43465064841398081345800243059331152666475898229083392 490 55861259314111238698562888356149065689521253577146624 491 71792836466363531893046148172125119426137835323554288 492 92268084020511875262699420776350918492536783222039681 493 118582852382562530345084871613545295027150862512523040 494 152402567241545337938238396954306887864832820640793600 495 195867632082943419284039413617346265550280902829474560 496 251728891397054657982603414947985995682810510797133376 497 323521727863418189875650294118463069837277790765852928 498 415789811883930065138350379207943175731502159313757184 499 534372664266492595483435149241341343199840328819901952 500 686775231508037933421672731582446696313282856965837056 501 882642863590981352705710681919738630785157499402553344 502 1134371754988036010688311520613179630946553395416416256 503 1457893482851454200563959468550090785951857537380713600 504 1873683294735384265702306837263352859449698462567050625 505 2408055959001876861185740515964067154316883819364926625 506 3094831190509914794607412591619088337048901996803596225 507 3977474054100896147313124869709808290232915436398015385 508 5111845809088932158001440562748514239099739386789567921 509 6569739291940386358565405376810873303613769629106701329 510 8443422586675770624267720570081175543859302030737591921 511 10851478545677647485453467498339463759664092585330528897 512 13946309736187562280060887158180198671782165996889302929 513 17923783790288458427374013674951416539814832663081287697 514 23035629599377390585375451712335814038794052724689688721 515 29605368891317776943940848633295951937626467638717658746 516 38048791477993547568208552391519442695908581015312679396 517 48900270023671195053662002395676304216294524000409247886 518 62846579759858757333722864991452254073729368982309412601 519 80770363550147215761096863375759500494373890723478932140 520 103805993149524606346472302322815261154118151851438019600 521 133411362040842383290413155393196304186069424691217937140 522 171460153518835930858621729033658522761879999561735446601 523 220360423542507125912283766027742804930735369175739831278 524 283207003302365883246006690180007285771372904786633518884 525 363977366852513099007103605443798388900255855954925700442 526 467783360002037705353575972419925306067932859847907570721 527 601194722042880088643989156394772929448388683154258445975 528 772654875561716019502610892761139995524753087475922000625 529 993015299104223145414894616687551714500427089388726816900 530 1276222302406589028660901205605415687549830460283841045776 531 1640199669259102127668004688036038796578327699785483456416 532 2107983029261139833021580472789477166760943091138563886656 533 2709177751304019921665569491082775840479661363072789369672 534 3481832626865735941168180238409733036960259634568750299289 535 4474847925969959086583074833521013693285024868194887108215 536 5751070228376548115243976118812301635381163006607657436025 537 7391269897635650242911981012942780726196407729783170602430 538 9499252926896790075933561879493185123079585312806591339556 539 12208430678200809997599131764246496135215547099059154395406 540 15690263305066545938767312541760947142876261972787639451881 541 20165111231036505025350387691504745096494202933002016470165 542 25916181459413053140594364046853958737661974353500234534225 543 33307451357048703383506344911868824759543729098515431374185 544 42806704283945493459439906249673167948186426934669192100801 545 55015134962146303457039037201472967372321566471661692739868 546 70705398267212849395806348391682499833416965643222943678224 547 90870509498249354421156734941801883922369408281581488533084 548 116786690957662407561751097610733569646703013926547690823969 549 150094142314711110945257441984423199044701372968693963685511 550 192900846598656604404697348237606013565779317323646827886609 551 247915981560802907861736386521418283249220976860710407615132 552 318621379828015757257542737346991500075538898370561626795536 553 409491889326265111678699475104816892593359096088524061905396 554 526278580283927519240450576909496243848841268159986731549481 555 676372722598638630185708021846459132974773549055506870948822 556 869273569197295234590405373033095190048892256885696202448964 557 1117189550758098142452141759687967193097926521828860578745420 558 1435810930586113899709684494734521695980377752415247898720100 559 1845302819912379011388383964867401795310656564160428740801230 560 2371581400196306530628834532611015464287638389832157273706329 561 3047954122794945160814542545642336818641649015859239632610310 562 3917227691992240395404947906911264186561438959209968819400900 563 5034417242750338537857089660147395586696848560561973926878220 564 6470228173336452437566774150730518486907797060284540661151076 565 8315530993248831448955158119995939356463109794767519106878242 566 10687112393445137979583992666170856469867263797410484284154889 567 13735066516240083140398535230770621391022758813108423661754003 568 17652294208232323535803483168403481502227146085692059241802081 569 22686711450982662073660572853516330958889785811351342821916171 570 29156939624319114511227347033363702111532803289425874300750361 571 37472470617567945960182505163040064297168540085978080863884498 572 48159583011013083939766497825327441947091915272362444700724964 573 61894649527253167080165033028815473111233306123153833516774704 574 79546943735485490615968516139214768461936135933155191152225344 575 102233655186468152689629088928593483223717880351781064471967856 576 131390594810787267200856435868702716472407421830691478452861444 577 168863065428355213161038940969132074028936050148453590423601790 578 217022648439368297100805438735732288055331942263626186678497025 579 278917297966621464180970471769508840335093174399601014645448370 580 358464241702106954796938987971688874117081552621267901854201796 581 460697896888575107486568077019160736612784150588181686446956362 582 592088491699362374687424513099996301220019551844521345340461289 583 760951557127717587848463454265533867789127876279498444311395975 584 977974205567085884949268893256398876305328115986837987983055625 585 1256891503533707349130239365155383695227107744967134161574653025 586 1615355745235814303927178353193583282610823509880585526318475769 587 2076053642124389411413746430090121590920759455823527913536597475 588 2668142133823751786101170942855362615703102823597161779207580625 589 3429093690951469373949634396681158173950453177480810380846100250 590 4407067896518555258898903289242686020253135473628085169163116900 591 5663959400052262608029142653855274691558505147372418993118869720 592 7279315145288076911956321006439552236980956373738020718928824336 593 9355368787412466323370067436367778591865220573627950236014800988 594 12023510921236218109471238379396001247969504325362401098441238929 595 15452604612187687483420872776754158457751312851997795085506536204 596 19859672508706242742319776067368714543838449494620027060554889104 597 25523631908758505350348918722677528353857007174155937745848781428 598 32802947054046582262305239731179925446486388363572433957461149521 599 42158315841459048585675307168863214809040777369526384919697692096 600 54181826762695266695146545549401866787298269199077497661141815296 601 69634431374882954178567418325865115449325838048209912628697215616 602 89494103883589196920887194391571050131606542370970412765415732836 603 115017735792347702271236113111428691663135454154584356466792730172 604 147820682846394284533541352837725885431645322311936320887098551844 605 189978998687853333119216660002235432157203594608377137120476156570 606 244160825450548599814363205546140980130731371230180354452295000225 607 313795256825431553992930623869461542060769163942541237773076750005 608 403289360709020750913817818260150818534645406149522148154413388889 609 518307096501368453185053931374859369593212746110838628533996660902 610 666127779347762737718595284220747846098266474435727542871041082436 611 856106778035616070837811944233126667145957199740130425095847758020 612 1100267603486164670652175149794907354980946194243610804981796248900 613 1414062860311596224645105773676094237062647009846775172037562501880 614 1817352221020616975558923591948852169275954367820909951858744487696 615 2335659317521985428743977523326073612990043711129279942042752646328 616 3001787096869748166462572807541020942135778376749586253113859356804 617 3857893874905364237300384751757564308968449285175652529615862544834 618 4958161478391528907952559901520248655931851564831899160570160733089 619 6372224338703125132597665675163563470789230581802672214458756542828 620 8189576559723742108156589267067029104181255004922967416501765741456 621 10525235877245727536900566790365754742079937069527926901345750523560 622 13527022974115475703363139597885228226076885608568613929060776388100 623 17384916849020839940663524349653354333046945209295312202667879218400 624 22343078327412368848616084251216387794997951004265621281256778297600 625 28715302666115493981213749926446363450671560994913942005001304962240 626 36904879225839236089370339193625191275621125353383172680604576114576 627 47430115103084963626270905984086943163029818923481316850036665176424 628 60957138077200439329634045582089715992574290870329047272582613595076 629 78342054926221279270297569931791716052295190787689314677063649909618 630 100685133253633648118913654183013964767947942269881481242114846957249 631 129400435919749142100127404109375132987238902263908993224346038067861 632 166305315145588378189497743302803330310711117262859472623078994919929 633 213735430248673341815768649286657541828848711382749353771202891973859 634 274692568325873781145402694868396981573063191111207848848387565415889 635 353034623252095060415700264799937186016191326252138107826743985699809 636 453719756505728708534613918982693778254317412397333988086357184281329 637 583120192425477850634741323092044943537165821412031674992676224534077 638 749425507571066228824239066395021300095635355780112534579599840901401 639 963160937819739570640007715682080632821515262907455973282872633799327 640 1237853506145613351785410410551229681539969460905128459258728040292329 641 1590888129397708412201110675351902462197520631023875105157649249215990 642 2044607885903437120735724594335589207623019743412503232298685305096900 643 2627728078328914971370465917428195619430504407020397567661701752590890 644 3377153585899981200194704983823605361548700187891151375647797195004809 645 4340314523719720770834712699505358828826973510210072845239031478910958 646 5578168029865334122620123110055509277678310023640202163678653328232996 647 7169056159263042534821233785405857874424920870598009768395156819295674 648 9213664045166479655556958379738900249425849129953151361198017494639681 649 11841392123495394626927424297164990836257603209019689381117319957926172 650 15218545709395375827122129280986102723184992643866339935616222262114064 651 19558860233115096597956841980490566765810418260379451321390234114145148 652 25137028262980430720576965090546260489975813337797691166422974006468561 653 32306084422243473255398198875954283213271523848407934455909954665344591 654 41519748467409952910955157255697895144190254102430680977695620629317521 655 53361140590905347537882581552868198399642138016117265826980997542586454 656 68579686300300723365004710833862107016642722117695002051914171650860196 657 88138546533415819962961552814358026984773028218103922309601946198318600 658 113275574796396250683538517904909456230581644342153044730968374074010000 659 145581659218639723938936716780863617154296890443639996514925382270584100 660 187101407686049676849891874036556678327437985675080099660080407961797881 661 240462548276955024387774455589415233603327319266616451494566432003613253 662 309042234577255747752779166423259891602401645502019143264668678307542689 663 397180781110671567715740719237601493057989884252340338846168011347892666 664 510456355907067818399279237142489355003553936340459225594090318394711204 665 656038015125707542338215953923341617592412471135122292468582639587999482 666 843139422811757219188107827959891775325461260032216040320770581410605281 667 1083601971088712243575882283549316355530371876106664438550495927380652507 668 1392644205665967991328661449972603042751925214298807838832135445001559929 669 1789824986776639559044402169210240671313288640876700932815961857915532629 670 2300281342683707377443681406352787756105233711796747071530756644903515329 671 2956319357809414919781897360276175263935377498252227441038384156683653036 672 3799458780621172138970005188236119450092959270382787910206092076425588624 673 4883060751709884382545887471785451328679767680377413502598913691260949668 674 6275704957375852373874548921758043098868977735874058238256403984403853401 675 8065529944152491932918951090968229701655398636829883256163369240801544603 676 10365811286836199310362632497320905659445373474126167499664424815593947009 677 13322130644645614230144529857596960267220108657489186382290016559088046032 678 17121589425266786369114535045832906650320305100884421305236378883992750336 679 22004650176976670751660422517618245030627045932974932956396826883291223824 680 28280355134352523125534971439376186453685711979364252446389410327591257241 681 36345885078505015058453922530344433832460147360634570054672853633238477758 682 46711696365341214368816555027665468967339816453701634734487053583789213604 683 60033827009986828598961084885262658749421274002952602781886071390238964268 684 77155416435253614968075619931095967981595690822586358739491181273114303556 685 99160066612230285719736042448714577936410726447792182458085737732500658922 686 127440421746582808845271013888091230990094739808872064414936698176290867689 687 163786306825087823903724936418435890172508999222183042512902508038044408790 688 210498003190429038272541491446101455014368632109620188110532742715391896900 689 270531830200415866871502576331363859667671599303645903271559415612551510180 690 347687246635669481839578196262459170971294871598556039737822467393703873796 691 446847313247899767559314238711172913361741031912485490584211753619615544890 692 574287734994482576404585252599262842205872904205779193876990450173118473225 693 738074041819570400308310189017697738194328448266963523221552055980385480955 694 948572045009999438580851680463798103150123808781849487300600715371441702289 695 1219103875210415305452354256795161719361566034608187426975824730391501820467 696 1566791121846084787291932453057621303554603951257111725390539926684676242201 697 2013638435093984554851246691768795548492985714178885976433239033663271827384 698 2587926170088467131255831944368061024421462216909532291890874838818158280256 699 3326000211908037531564142133385761489456538721067770242523241844007832920176 700 4274572256918036970144993813849563409505983857335628381266141591912899456996 701 5493676132128452275597348070644727488361398467422781131935745134042027596600 702 7060467253974537062889280523702350738188107949108489922343171143564859610000 703 9074105689068521617740527215471145553860103589322125749790556426837584303500 704 11662031859156988748996359159839203211737972133741540771114932160283427470225 705 14988032071065026280560501293224959279258971999415490670590599140493231348480 706 19262604327983063250705495107074513449930095673871290057366866836074476929024 707 24756280460111515526302843177719232872932715480709554505116690059031548096256 708 31816747714086052589192123701421573599489939238804930678257053208673295505689 709 40890853403154574206932650916892714788273507650533813155873637967196510820561 710 52552885262311562955929010076731917001478538279172227925381097564537884415689 711 67540917333376589236489511369956882958771218283872821647635976021491530462027 712 86803521661359652487195006477031412325569882145909043751156996070358075965361 713 111559802121471168013497849654750664413747041724051942259717807018946878524261 714 143376549835557220602689973356172267240112309251303330690621789111100540693161 715 184267403238711794809622624273065003421471137314462782606198769459914409177876 716 236820288501023357765551634349796942814567937511363775292890681969011705132816 717 304361205834399947002041145719753828834717570760285811691004921326594341833488 718 391164727495759599489236152196785228304797299683079138146486027520251455463184 719 502724529617230767502734001851535860307911169248469737265276369636506493614108 720 646101079452787988105423975207708065910514978052665267062323764961434827270721 721 830368482691499782915046599480773008007425834674164964945745985806842282535358 722 1067188771192523140680598233830569867105815229574836890754549304216787622215684 723 1371549977026923087682639379550323647219645749233543051064773754625367041981302 724 1762714704522682687171875531747108839659046151038158255126155201104304537712281 725 2265439234139913454674609533598644723941023099033807941666165514060458225550360 726 2911540313592701442780033508806352875463112356280760958896797616127712454081600 727 3741908796284201225695080108287126010686142035430786199954427737006687310713440 728 4809097567476724366375678342117696088723739652092175216304948539854673872478096 729 6180647544503647454058317721668019913236317192076532680349484023179935032256704 730 7943362249026330141230193253415128966053692031743969282540505534025447647498496 731 10208801483166243595904802787013773771798629988763408984974826401340870648729200 732 13120341796758945038684836295820126643454082923835513954471471033617728477230625 733 16862250593043146264379916404107252482926245707871928526781035352979999333867775 734 21671348160519870630755594746224948189504223721483179989845148976559057812720609 735 27851995705023518084813912467892967663144434418295194068655662209179536702960236 736 35795357954049848226044105721308095976443691266145366402592330642904320130912144 737 46004159437216091821948908508321869291308720088265176100775886640827805012144624 738 59124501233975036860633744804141995481636861266665746757856240254879002347458704 739 75986751827018183125013661208249247950587117353956219988817786759264771007093376 740 97658099987538053755769255954474196508261113093338868436084281803505213539206144 741 125510095692561571840583168422367164952382879039725390285217773878387983599371776 742 161305453646611420066627274143675262362558337017855881416891771487296201307035904 743 207309613083827511888576182651997133026213251709498053563084225463771487482151504 744 266434114317802548749209927456139130333322249324975739663748150473864502134497729 745 342420866144820731874223588664388379276101834523344839238930405156682926725755760 746 440078966132358785629992844618862576408385643443197118803957808816060409129734400 747 565589061824920357470576013041229740654971169406722706875399301017119424275136960 748 726894515471531777537203287184905000878000386636393661349433123861082759551451664 749 934204128555359289425779469836902130938033053697337502948682957060196297943754048 750 1200638242873161838174989397293041256479702582024947091305789030514188838683515136 751 1543059109017982570049212985957429631880691669814003840328887798730125021211991808 752 1983138075150341355679205830576292203789941870696399457788070848749566417279674624 753 2548727136975261713149781843617521942983958187934166276290634917393436286913906688 754 3275621652446793490686985130802426944540532842189788976210090757524602357855174656 755 4209825781002152780112764600639329079785183690541763886134627513455701819652797824 756 5410464023875314618287753997932370345363156788218714535722912419860665783584918721 757 6953523132893297188336966983889799987249849466616431637849699493434828305865828401 758 8936661208043638544016172814466092205544927788457345858780444375825051237276472481 759 11485388345018900257165954658083614158208037780154857049940268350462115056184802853 760 14761009997465693747852939788886041111749148158488761902449525448960261634644584889 761 18970835778467846527965704389525370190607399869477418749233332876105275572680199241 762 24381299802343161146253458387457740525945354162491022687322929333764478349399328729 763 31334822935236458334590425371347540494541400893688484730563239742496105024121448393 764 40271484143280096878606598185813632666927389495582346231591620999977298116123242681 765 51756872488298997135772552843897246794578043222166907176493682631210904714956948537 766 66517882485764690883625492632783287866769229790941257097605835019969113671645829049 767 85488718264232537411591197022308658037511321095878802209987925370849764935463592622 768 109870018066575698557844655409766398553616569189035061858092928141591081982866274916 769 141204841001812156892435080781113939067717369664764826209668963308930658344261708730 770 181476325145092253771041678966927571787363097928951936420025442852095285942933615025 771 233233197633391250906814231810824818650696249359513239944309783476063514330480713860 772 299751080119155941790439724443608106625778548948563305371043649548992004352672397584 773 385239798383388479202030921465916764747476813517644918006822417091544673140606094940 774 495109816449964177759875576875683163395120432249217553329924113967861820277939121025 775 636314657451776334652310657656797102486974715385026799980077106157132123327694464470 776 817790982596868588423352336623724674245756388016418392861821719346379724493573050596 777 1051024180230259839330166568434549492789771925137415540713414277585132758166427718898 778 1350775260349415781120606292878157599200556692049353945662612670843854905510928216249 779 1736015058732804260322637214344074363721408055559124726452124819111677756800114562827 780 2231124875182768438082512791219757526795875988257930569099729895521091690072167184321 781 2867439532634544772734823448876554629079732871398064849031413334977955189752599871016 782 3685230515231413361158175785500279303150952852467151065383122217286913975375966172736 783 4736254695461673200488342353934828795989510678368092619213781415034938986170167353504 784 6087029955811088981608948646812986395453847053217597478415484262331956001317040931856 785 7823045014543893241931585861157060759617328281655546161085120956759023066483574262676 786 10054169889726661680014098652376818287175929942342712397084681765153951951928046714521 787 12921609422361206452748922101253372916932583562409189715082409756434687119287309421767 788 16606839937592619813907097886753652220934993570492085425941959467061802011140145179609 789 21343094633054293014395440240688481017313744367174109228687025400360744344516547085730 790 27430124588865381996004388887501467412893051855905486977094704004503541583403877208100 791 35253169603409275237935974748658528171989383627816598716589489132540253355420655605610 792 45307339493135936917950073401035346457881591387985641025184004156098056817509601187441 793 58228948915497143370698995502288719373229276130628281276357391194291368156459909441417 794 74835788853089763184606093389042371591727913725738072592913900449771593470786183868129 795 96178883486144056199001533629730852607224592700643406275524692129888210576612196067997 796 123609008075009438195005922517232320018175118728766337436550968072336783683755249199721 797 158862177678418713432941897265890848189821336286464757452376467942057692993628715022600 798 204169517171554650350891970666926194648643483786505889865286649576932554255430227560000 799 262398466087051793721590966169214914024482146920988253723169351292491391396027313249800 800 337234254940141556906197059558257285621255803625962703006994012475112030547764544119209 801 433413138426285613105198593187988138233588019774749532232005809639208642524836263310939 802 557022146501295051300204515705220458258813287779441848434112310807808796085311859710769 803 715884324179713764733146412971111306452851158100704543203049670329599298941775277495392 804 920053841351268415084038383638037501104770619809952878997171034007487858615748296467456 805 1182452307438320208805629349807252415127529785802064791986222479197626457007623291288224 806 1519686562378461765711826409365509700742016865519914777568187824837536648870284469977121 807 1953099700804747378817025002553497838965202227853920559797854388679567119676008800120542 808 2510121847306042430117229518258718297206562708916692679464071920593934374165488379463684 809 3226006171485756194850375931229829603644497964492364690576825767315033894149011218728884 810 4146060012837024609934414314867867104731076703854542591554866263613065968387964285554084 811 5328512320275344818740043664675119519851195327464686862751528645995289715555605836975250 812 6848198882653806584451870074040629220592569754700793836955185040852625493271011932515625 813 8801298583458553963268895076594127059571263766346529371436816168126277137954617423844750 814 11311420430764596393386124594852845356808771065771706754352559606207737578723534774884644 815 14537426602250352588236500526082674960489609723088555067310439615211756217097816539848036 816 18683486615087377198170914840950542065275219000215356259265490658223262714087846601278884 817 24011998935362722016910958505625661585165355041953355125504004900393495159695238926685726 818 30860197818016528601362828579666290805797507949211268769310706967401264254172915722069689 819 39661496401475082564631723656260417865371940546850522233629375699973582084136472147116515 820 50972916832239678958017848251113263222152935853406468377412116353139834288265516951627025 821 65510343434490031546254348777195938182579402277125581887918804510189170294201433621690535 822 84193830049577408744425263618146480247736945404699237989980358930851572268525314577308129 823 108205828984940130761336222123772141832787751646881864601310400920699484170811248453740254 824 139066026802956659362699050703438432638431127643765285049595627951400021566368194262688004 825 178727523204431741927330774359698850503716648522821882164176779454323375620785584525055480 826 229700440036671420885348622610812113725810940467650186033110490563454467253926509562307600 827 295210783471161452431602971388008051908443039180123723278109026552028858983515239092051880 828 379404613520738861176028235006154532156350356892812616782373053198826513427191815223075044 829 487610442505678991937364457129926673989381313393404151143527222112560110925317719904735190 830 626676469308635651300063507833365106628209777843206954273992097993694972677616540308465025 831 805403992513067393227394282193063957132253272787014081052286792163163937311415958441870250 832 1035104432549738814112742904803876070858449703584227676207993602685772736233480893526902500 833 1330315216020900266544345876191884122767028261350844770530422831407728290845983515117890650 834 1709719829541639127720374111198038654923343764522161102842832419060535417727011451286186929 835 2197330272047318119657738568327965328912383052352707043516592446298118445644764039097034083 836 2824006741355953770957802076161330435539853467827018269239948101487101495128884821170569241 837 3629410733869021164185196358354394392671277734733411902776979306987499529838570491269590701 838 4664515166418759978297939263158270463528512942107455722347121003051352031802182670930919761 839 5994830382439660244842285139350154586294713233073561307036238632135180895516332883799793739 840 7704550211981299372562659250548193241217263880932479508507729314417836272657674911891742761 841 9901880484028617492220397818876158570129678786232971710087765251933537417800665260750631606 842 12725887225384571263178199895037489005670303469376670865941793287442933535621272149917985476 843 16355297959253592427363396253391883398343095017112534368313544767703342899002219693007580176 844 21019813125672352405661335516550153861874336268432625546893289850649524998616648129624077376 845 27014643508112012650503620655900308448171605743070029702869100497480490709423371392086006328 846 34719193720093312023066279906448501689392218982229594961687743563371991837957106105834122209 847 44621074204121929515286677725324660259523641769904530763917945901751793725659727188559693996 848 57346961429506500778464877620362149265194918025406484835388096341618697108491233092455835024 849 73702259388760093205828273873754032663536518663015313556158542016003901605392024139907073732 850 94722072514432445611489609390304186525406632242731597999276108693440458134094997858289232201 851 121736716022544458261993230046204494973572586308516427993866155774174028506381755653466665232 852 156455909742637770285059509952652996662955804255233737496963932169325435151326188360535841024 853 201076983946759699800346187677977656922472326034634172230394114786280946425288750763545578656 854 258423945376266200578811065298339806187659151283411277829766090690679391234872585316473301764 855 332126204765026293784639339172093838851193341072237029814173595283029202991554786722104429972 856 426848277279458739396128948562398025376601867129495407345474389726028539746853636257359635556 857 548584993302003197658122178608602520350182979621936353307379655614864199410163134280869828858 858 705040903044640967943181688561255517013156311096606894230972665067071850911429738410214144369 859 906117886991400667743527876239233173935647454008817079366055341840471761797161034715278254053 860 1164541832367666868322338941537572980123333514946433749336526114955490369791383564112798198761 861 1496668037132693162106978280709666818974544305294444297976491372264455458465850973660397577730 862 1923516314412151901503107229272064844351161727885186444615732738266861005274413381066286188900 863 2472101307714155099161229407880667364701341665014748667205076551924793328780849485438279262340 864 3177142210758796067104411096441922881714477406399544627291384297752051087438611778170808176804 865 4083260097750196734847938972681156055650088865221384032521778766833998351180475435764398015320 866 5247801930117863603170277914218729035773359475326634715581939326606625006157211678674461155600 867 6744469967250556765277256194928395854747847024981676430423040686010905629378323338933059920040 868 8667986281662708666780363424200460699098936441766213552609616435141214792346288635449018320036 869 11140087589376863765941592832081128063800243586228889378791833215983052316486021002873629020314 870 14317229800135659833046003928523050945514707041788172099205022661891961691537183108708453864961 871 18400489897885856567893942901204207001164836336162242620804383201523629838324515423234348838100 872 23648291828003720171064220815422936036938299145482746891740269856110788354903231301873042010000 873 30392761795254276936341477010351331891686276762049414699552139881239460413279331228985058877000 874 39060748076916985603121840434551792590785416106501268951979742644634993476929844537163361932900 875 50200835666293849369063433266632920654585813818454827956107122122215839283370759974071669785440 876 64518065466429509202109437195155971600100688936807931587525885897548736177250287189150785814784 877 82918555364315365770003380096360178601265561149254696858105380193145757197056016165673550618304 878 106566847192319085941067600911783114638203792837028096844266813815349403223018956820870776577424 879 136959608987573362877409077922134446529889859947986516008649216041820590976327517285117623316632 880 176020357064490348480530918356686239120674863500711148725641234703432993521982366384813488375876 881 226221192730784197849594351623319159775260252315020240382721041480549609955005204965540990919282 882 290739258197213707051703788818475131375360348171117504139005870919558188079565226654976947327649 883 373657813561529072821707168914835309976625545292285541955162473964294142532833160689840672638349 884 480224660753848158762774769826618424614829041558936326663059346865140885341004326026577439959049 885 617184269741421521640183847748752871144719022146272970703826741261252086497034639963091398006439 886 793204626805911870120714766105439110265394418840110883696573878301998281129994798436768717986729 887 1019425819536696067970309117728758270040655520741043162656210280714611357787720133888059885408473 888 1310165077733909775022012906547233401416017311578783373203372569024773170622695756528501838645001 889 1683822891295438847843720075462068711392644110428196649916907057901290020778079347400922053409869 890 2164047552049287006606494845288687136007474702114638023474708360593156274156481895094213044752161 891 2781231821790708528246678693037440007152194390575734777864071072352828733328260507578331303941167 892 3574436448596620398367393459142879117417588942537542680979075018815934186022021486447263051506049 893 4593862268133316466337702576871637387458243404419691636912165815862105558828890347969909521242898 894 5904027345867226241359715483418870788874258214472958096984262483827835119715324436147532938307396 895 7587850237162665089203435558880939500266899323628498466886118511699932751695826997046771501553294 896 9751897789211952095809930404169626636274369474342975163451033886437171269017333883972587504758241 897 12533129611002660624056609097207066643426560551325901446751526499559817518410465217835868322563358 898 16107566059599281022424002556349945760844146047148938613748592990984462048933591350135917858355204 899 20701428327732597488761705133221583148302389021451101083673212412832532227325230463758345310666506 900 26605455673599823730121420616640453937176649307332046926801204403705375576339565333909274601622809 901 34193305910762488819324856175521393437443553727107537605012811971507140098921537330672667510562116 902 43945203699974440915134786579691020073717932848997666306699127899902060895659991222530273464253584 903 56478333310977101539191395676898086717144502952516734979019967039026168845858854471390654717317380 904 72585899370576382561615398233248032477988661998573346332319881196966210982079739206698299021887225 905 93287327698308980050377103366469615626291058524933422127690325343889903448413207174044662918500915 906 119892783371908803780498523983110069563467713265766456020045031974641431034461999577538559753422001 907 154086089282671292599823380158631463000911263113471013991593006617307041224506615461102538862266330 908 198031292982645733514958166738322483074629182435518547126592015146409822683568565228639105475868900 909 254509626293622835054149562415220569791773665470110022470953386465416111173597149549224878145820560 910 327095525664199217615764960648468602269762294551850436429063350775406861712559325219946568674127424 911 420382853362508197666142064014938217896053325540036950431269916370354226006015533408470884926556920 912 540275636734417001446640587998048287459521005835555511360277686369006965875811306930904475780609225 913 694361726017088294046463968156679750460432256523711676254539653394530636847297628603802968745496045 914 892393018999734027561422134895002233535061440060865507455500748319956368714443941499231735174636449 915 1146902645293356862615571697310222803326835132607243017684469537308001681819883127514941921303466854 916 1473998170957556080231336657958691405596597487152193874245758207493013205907402052737350406454184484 917 1894381024320064277897478721973629623492650881310169395564643047185165933032420020093210356727325006 918 2434656661054481279344119309971677910952171988733911372903572918851960091191899987026608866753887529 919 3129018387071569573390583278128357661412604315963487536094286088722937180686332387051369134517658119 920 4021411406071303600952005413023359894947665825628582246411591273740324092864333352304768507757297609 921 5168314051364660463567577110333582698274500959350324338242745824977605198056423745640907353445482705 922 6642312222322216543798913768292274103871098387623916866502963726990293164961073464196992767807795225 923 8536693246642280821696392490265903727363749146276956683881925127329903183236936413118625180240896200 924 10971349907696762101040511800237581638315920910765552012621164214038520167388610668971162068454606400 925 14100368294768331674431095078365939299728525013097730051038654972292500533994140291525514814614802840 926 18121779700839635275383100491389299194676190555490773596911646478866437269314113855579099295949635729 927 23290093752204295738950677601722881892950691362296759092335366015291936195365589257122093327371650823 928 29932405974526512282749591370015155996821789656254938462004843759210448327324466711402437765247850401 929 38469099221168793104445983860281059724185538915696670011457842855868405789588319538269859111112265028 930 49440449128865555205486495660518641362501460163872312933814414871378323343044072352163889323730567184 931 63540817423633886879917590738884580662229985641032783004305333512922036468238673381226048491862900100 932 81662597124473522155300691230273879856906176943821835321207843428206073686297607762592976167752530625 933 104952690876677817894251368831996761749856868907553872337184714262641781435178739860021271190875171750 934 134885096851204330177000960202011917746678659258909826219664548824067782349020945421646558981805608100 935 173354196072373123281446944062292977470864198394837859674527508229571071324544830480550273748210865300 936 222794645201238678486933439722811618833365658441531445142011631849112880467457326208425150583070728900 937 286335462624872565366851030461696199495595643402913627474951754460741401602249579808270066619835714310 938 367998059749346087522151721691970079352501818919786583404803523551236360006355947263694081952550335449 939 472950750626023905416403090523966841102358686266440060644050907702590776090163739987599495916999412942 940 607835847477228235593404050725978758849037343269348476345303135613155640501295999422907347646696340836 941 781190043549601358874850994788271736319901540168075712850814756025395437836505400242717967941069739068 942 1003984688750840037361784434511083355153267197230675262290140791309013558514758873414692477559173704484 943 1290320151375712602728635464972779554648862840802005676184322940178586611632362768383255762237297663134 944 1658318211125058690250787186664749634001364661317157925399712932476365738436264271114412023083174152409 945 2131268961751082595667190277188716475103723350510308850993500194294947232926065807397546159118294506139 946 2739104809228310831260594327914695233952760698962369602806952004937596509764888289102326854135220467969 947 3520294852777912190135445322702966970272662243884285002459339089796393293628614650581381332784136399759 948 4524279541528752227497229757214050325425929447247731847253737806504302957959798338268860962016123060449 949 5814599692904464830225865222186829880074792291096642392167245562040875454038444316542197547748114487500 950 7472917904029523520476652408851579514076156953865339520485556841128684310123446242079228215432656250000 951 9604186865780606116143842686040295989179880301257605828066726181843684996225731801862035731416604725000 952 12343291675008916947404437013954991223132640991919220611993198658171841322829313361067750595047249540836 953 15863586527786829137539882336657958193405303225054242272292737415279135798300304989878675291293788204904 954 20387866069315581365037112093872008518831232655419939194882416963695443832286055492104292465099500573456 955 26202465762220046195262977316058838398906024933460579211260918271387173846420589675389850639624923271708 956 33675383666249569715739629724910417912982181872818377153039132511555269598991388129789820837233520122369 957 43279570532030175831883472410950713902162062170485126554686707944872573573230880587560338108139685507200 958 55622862207039092779287909424905705125294703167114245559141235383127474057235261334433182233181071360000 959 71486448734825921916827791761563663318700006408975860911986917554724262530378390867047085969004479260800 960 91874314804141503281864903855435671837531239098085208112086337532825353961481318737929850666844010222049 961 118076780566361549477127881171494510236437264066876945196120415164795134785501292927020985734371284709549 962 151752164232611119192867510896404928149419445989534021800640049637893599919644713358191349017331215447049 963 195031734764641295024750983307355642051581508191375810701511205348870679897349928786738370504851124995207 964 250654596971680387804038892732261347176876211385136820214375559718019601197884457576353142587418284084201 965 322141045706506309720866684493825010495576217785972577983513724137510073851828264466061354128867212017917 966 414015360510647813002731588349260682333107456842228274947534305520695990338058126847873858135415640525089 967 532092141077009362479859469520755192569544720839809000448324127580605093119903107221140036657684301932560 968 683844305309620481672726980417160120718964166710208103102153082152069465500739475724196036017186483462400 969 878876040074261776697477963724515762770545674796342919456308598766084847179493210867462799553810843654400 970 1129530637045942164501516856456777109947421886049591981369605350763227702915482207345162745323616275206400 971 1451671682752448474222383540950602120442998103776048391176920140859839216787370054104907957084707367086960 972 1865687043263096287225115129299862802776105560600590009096321268489276084620739219602583019512642469189569 973 2397779184340105649704974598820617995345650281523122505771694053637536053794215778248863285669865482779678 974 3081623489649726131377701579237778116064614448435189024247706888423689622887337050253334900844419711816836 975 3960499529723987908075179542962293878835160123479151357528739381551254112856709248987660528528328257032830 976 5090030166769930072576696399419070988782582009908250511024147434396838204023965905298339298799655086333025 977 6541701849522378546799079940369673109225580113965857197444065548652392478442977622650920287050605195303840 978 8407388892785474834024195069669535912001685674865692158811517968428642743200047466851375133436970944799744 979 10805168077125580483729169668490153907347335956438401947759919815602063604115821240976277034386131742779904 980 13886791566775306615106871247727932023411950404721319839810474744927553930532334490825374971352479024222464 981 17847291096499294523182050790690225902247110527789950786481345233871456010417640476687732756188600771149824 982 22937321263269224595758747190109296891029692536908173714521821073578585793218428669895253286348338793283584 983 29479023112791603142557827130478970000255272650078231384639640784927589156207229461156724438994943151874048 984 37886412005577077976582022200148505912256958323848879063853781764765868603816769472020778611154189979654081 985 48691580082702658460311191868638659819604294279637299042473827192582790787218841283707813479261991258280927 986 62578371649477965075418063116366591843016244683860908045341579508823402593508250145648183248214212248724609 987 80425662745977259598600113907056817745263355211931355754132446453964164147950432545605024994129687026764944 988 103362984009246484194358861097166114636293047749910053973947460833501763906416580850860206038844816891138304 989 132842007122038087336916688227645084636548320401617572422920414958784527582785513261752880778430275421710080 990 170728419127615165313498710427793590548805278728190783030704887052495934002354493139496930651452704897081600 991 219419999210317823773809902296432250368409573010145496560023373804039908087760744597486190133861792793745920 992 281998370859795788849227965412798842211425817696821529929152335300511436103699330546300824587623359714632704 993 362424033605773048447828079319855659956689172909881286871007066621443025814472925636327356059451505697563648 994 465787017615019532642186940417021774592982220659849217527383619015953201318464949396249140817627990473778176 995 598629024737057619979103628644666859229530541059330880156745204166374781744597626592294730194907011348876192 996 769357443864672785292602339072460449778335819782661421849960571081562230774547073260361098183340222203628289 997 988777443074990609066412241368892700146745392787132820351198149131543234428508969299968887427380507234196288 998 1270775813934786397915640206781691542358171210475465126897777306690347640675979115485224859919635004513488896 999 1633199847540559446363468286101547202314860383379318078230523594176490793980344126541640369532838163460865024 1000 2098986865155578979005655226518568976907842604033081083537217342496135711191125718448916085184886139299379456