1 6 2 6 3 6 4 6 5 6 6 6 7 12 8 12 9 12 10 18 11 18 12 24 13 30 14 36 15 42 16 48 17 60 18 72 19 84 20 102 21 126 22 150 23 180 24 216 25 258 26 312 27 372 28 444 29 534 30 642 31 768 32 924 33 1110 34 1332 35 1596 36 1914 37 2298 38 2760 39 3312 40 3972 41 4770 42 5724 43 6864 44 8238 45 9888 46 11862 47 14238 48 17082 49 20502 50 24600 51 29520 52 35424 53 42510 54 51012 55 61212 56 73458 57 88146 58 105780 59 126936 60 152322 61 182784 62 219342 63 263208 64 315852 65 379020 66 454824 67 545790 68 654948 69 785940 70 943128 71 1131750 72 1358100 73 1629720 74 1955664 75 2346798 76 2816160 77 3379392 78 4055268 79 4866324 80 5839590 81 7007508 82 8409006 83 10090806 84 12108972 85 14530764 86 17436918 87 20924298 88 25109160 89 30130992 90 36157188 91 43388628 92 52066356 93 62479626 94 74975550 95 89970660 96 107964792 97 129557748 98 155469300 99 186563160 100 223875792 101 268650948 102 322381140 103 386857368 104 464228844 105 557074608 106 668489532 107 802187436 108 962624928 109 1155149910 110 1386179892 111 1663415874 112 1996099044 113 2395318854 114 2874382626 115 3449259150 116 4139110980 117 4966933176 118 5960319810 119 7152383772 120 8582860530 121 10299432636 122 12359319162 123 14831182992 124 17797419594 125 21356903514 126 25628284212 127 30753941058 128 36904729266 129 44285675124 130 53142810144 131 63771372174 132 76525646610 133 91830775932 134 110196931116 135 132236317344 136 158683580808 137 190420296972 138 228504356364 139 274205227638 140 329046273168 141 394855527798 142 473826633360 143 568591960032 144 682310352036 145 818772422448 146 982526906934 147 1179032288322 148 1414838745984 149 1697806495182 150 2037367794222 151 2444841353064 152 2933809623678 153 3520571548410 154 4224685858092 155 5069623029714 156 6083547635658 157 7300257162786 158 8760308595342 159 10512370314414 160 12614844377298 161 15137813252754 162 18165375903306 163 21798451083966 164 26158141300758 165 31389769560912 166 37667723473092 167 45201268167714 168 54241521801258 169 65089826161506 170 78107791393806 171 93729349672572 172 112475219607084 173 134970263528502 174 161964316234200 175 194357179481040 176 233228615377248 177 279874338452700 178 335849206143240 179 403019047371888 180 483622856846262 181 580347428215518 182 696416913858618 183 835700296630344 184 1002840355956414 185 1203408427147698 186 1444090112577234 187 1732908135092682 188 2079489762111216 189 2495387714533464 190 2994465257440152 191 3593358308928186 192 4312029970713822 193 5174435964856584 194 6209323157827902 195 7451187789393486 196 8941425347272182 197 10729710416726616 198 12875652500071938 199 15450783000086328 200 18540939600103596 201 22249127520124314 202 26698953024149178 203 32038743628979010 204 38446492354774812 205 46135790825729778 206 55362948990875730 207 66435538789050876 208 79722646546861050 209 95667175856233260 210 114800611027479912 211 137760733232975898 212 165312879879571074 213 198375455855485290 214 238050547026582348 215 285660656431898820 216 342792787718278584 217 411351345261934302 218 493621614314321160 219 592345937177185392 220 710815124612622468 221 852978149535146964 222 1023573779442176358 223 1228288535330611626 224 1473946242396733956 225 1768735490876080746 226 2122482589051296894 227 2546979106861556274 228 3056374928233867530 229 3667649913880641036 230 4401179896656769242 231 5281415875988123088 232 6337699051185747708 233 7605238861422897246 234 9126286633707476700 235 10951543960448972040 236 13141852752538766448 237 15770223303046519734 238 18924267963655823682 239 22709121556386988416 240 27250945867664386104 241 32701135041197263320 242 39241362049436715984 243 47089634459324059182 244 56507561351188871022 245 67809073621426645224 246 81370888345711974270 247 97645066014854369124 248 117174079217825242950 249 140608895061390291540 250 168730674073668349848 251 202476808888402019814 252 242972170666082423778 253 291566604799298908536 254 349879925759158690242 255 419855910910990428288 256 503827093093188513948 257 604592511711826216734 258 725511014054191460082 259 870613216865029752102 260 1044735860238035702520 261 1253683032285642843024 262 1504419638742771411630 263 1805303566491325693956 264 2166364279789590832746 265 2599637135747508999294 266 3119564562897010799154 267 3743477475476412958986 268 4492172970571695550782 269 5390607564686034660936 270 6468729077623241593128 271 7762474893147889911750 272 9314969871777467894100 273 11177963846132961472920 274 13413556615359553767504 275 16096267938431464521006 276 19315521526117757425206 277 23178625831341308910246 278 27814350997609570692300 279 33377221197131484830760 280 40052665436557781796912 281 48063198523869338156292 282 57675838228643205787548 283 69211005874371846945060 284 83053207049246216334072 285 99663848459095459600884 286 119596618150914551521062 287 143515941781097461825278 288 172219130137316954190330 289 206662956164780345028396 290 247995547397736414034074 291 297594656877283696840890 292 357113588252740436209068 293 428536305903288523450884 294 514243567083946228141062 295 617092280500735473769272 296 740510736600882568523124 297 888612883921059082227750 298 1066335460705270898673300 299 1279602552846325078407960 300 1535523063415590094089552 301 1842627676098708112907466 302 2211153211318449735488958 303 2653383853582139682586746 304 3184060624298567619104100 305 3820872749158281142924920 306 4585047298989937371509904 307 5502056758787924845811880 308 6602468110545509814974256 309 7922961732654611777969112 310 9507554079185534133562932 311 11409064895022640960275516 312 13690877874027169152330624 313 16429053448832602982796744 314 19714864138599123579356094 315 23657836966318948295227314 316 28389404359582737954272778 317 34067285231499285545127330 318 40880742277799142654152796 319 49056890733358971184983360 320 58868268880030765421980032 321 70641922656036918506376036 322 84770307187244302207651242 323 101724368624693162649181494 324 122069242349631795179017788 325 146483090819558154214821348 326 175779708983469785057785620 327 210935650780163742069342744 328 253122780936196490483211288 329 303747337123435788579853548 330 364496804548122946295824260 331 437396165457747535554989112 332 524875398549297042665986932 333 629850478259156451199184316 334 755820573910987741439021184 335 906984688693185289726825416 336 1088381626431822347672190504 337 1306057951718186817206628600 338 1567269542061824180647954320 339 1880723450474189016777545184 340 2256868140569026820133054222 341 2708241768682832184159665070 342 3249890122419398620991598084 343 3899868146903278345189917696 344 4679841776283934014227901240 345 5615810131540720817073481488 346 6738972157848864980488177782 347 8086766589418637976585813342 348 9704119907302365571902976008 349 11644943888762838686283571212 350 13973932666515406423540285452 351 16768719199818487708248342540 352 20122463039782185249898011048 353 24146955647738622299877613260 354 28976346777286346759853135912 355 34771616132743616111823763092 356 41725939359292339334188515714 357 50071127231150807201026218858 358 60085352677380968641231462626 359 72102423212857162369477755150 360 86522907855428594843373306180 361 103827489426514313812047967416 362 124592987311817176574457560904 363 149511584774180611889349073080 364 179413901729016734267218887696 365 215296682074820081120662665240 366 258356018489784097344795198288 367 310027222187740916813754237942 368 372032666625289100176505085534 369 446439199950346920211806102636 370 535727039940416304254167323168 371 642872447928499565105000787798 372 771446937514199478126000945360 373 925736325017039373751201134432 374 1110883590020447248501441361316 375 1333060308024536698201729633578 376 1599672369629444037842075560296 377 1919606843555332845410490672354 378 2303528212266399414492588806826 379 2764233854719679297391106568190 380 3317080625663615156869327881828 381 3980496750796338188243193458196 382 4776596100955605825891832149834 383 5731915321146726991070198579802 384 6878298385376072389284238295760 385 8253958062451286867141085954912 386 9904749674941544240569303145898 387 11885699609929853088683163775074 388 14262839531915823706419796530090 389 17115407438298988447703755836108 390 20538488925958786137244507003332 391 24646186711150543364693408403996 392 29575424053380652037632090084794 393 35490508864056782445158508101754 394 42588610636868138934190209722106 395 51106332764241766721028251666526 396 61327599317090120065233901999830 397 73593119180508144078280682399796 398 88311743016609772893936818879754 399 105974091619931727472724182655706 400 127168909943918072967269019186846 401 152602691932701687560722823024220 402 183123230319242025072867387629064 403 219747876383090430087440865154872 404 263697451659708516104929038185850 405 316436941991650219325914845823020 406 379724330389980263191097814987624 407 455669196467976315829317377985150 408 546803035761571578995180853582180 409 656163642913885894794217024298616 410 787396371496663073753060429158338 411 944875645795995688503672514990002 412 1133850774955194826204407017988006 413 1360620929946233791445288421585606 414 1632745115935480549734346105902726 415 1959294139122576659681215327083270 416 2351152966947091991617458392499924 417 2821383560336510389940950070999910 418 3385660272403812467929140085199892 419 4062792326884574961514968102239874 420 4875350792261489953817961722687844 421 5850420950713787944581554067225414 422 7020505140856545533497864880670498 423 8424606169027854640197437856804600 424 10109527402833425568236925428165520 425 12131432883400110681884310513798624 426 14557719460080132818261172616558344 427 17469263352096159381913407139870014 428 20963116022515391258296088567844018 429 25155739227018469509955306281412824 430 30186887072422163411946367537695384 431 36224264486906596094335641045234462 432 43469117384287915313202769254281358 433 52162940861145498375843323105137626 434 62595529033374598051011987726165150 435 75114634840049517661214385271398180 436 90137561808059421193457262325677816 437 108165074169671305432148714790813384 438 129798089003605566518578457748976056 439 155757706804326679822294149298771272 440 186909248165192015786752979158525524 441 224291097798230418944103574990230630 442 269149317357876502732924289988276756 443 322979180829451803279509147985932106 444 387575016995342163935410977583118526 445 465090020394410596722493173099742230 446 558108024473292716066991807719690676 447 669729629367951259280390169263628816 448 803675555241541511136468203116354578 449 964410666289849813363761843739625490 450 1157292799547819776036514212487550588 451 1388751359457383731243817054985060708 452 1666501631348860477492580465982072852 453 1999801957618632572991096559178487420 454 2399762349142359087589315871014184904 455 2879714818970830905107179045217021886 456 3455657782764997086128614854260426262 457 4146789339317996503354337825112511512 458 4976147207181595804025205390135013818 459 5971376648617914964830246468162016578 460 7165651978341497957796295761794419896 461 8598782374009797549355554914153303874 462 10318538848811757059226665896983964650 463 12382246618574108471071999076380757580 464 14858695942288930165286398891656909096 465 17830435130746716198343678669988290914 466 21396522156896059438012414403985949098 467 25675826588275271325614897284783138920 468 30810991905930325590737876741739766704 469 36973190287116390708885452090087720040 470 44367828344539668850662542508105264048 471 53241394013447602620795051009726316860 472 63889672816137123144954061211671580232 473 76667607379364547773944873454005896276 474 92001128855237457328733848144807075536 475 110401354626284948794480617773768490642 476 132481625551541938553376741328522188768 477 158977950661850326264052089594226626524 478 190773540794220391516862507513071951830 479 228928248953064469820235009015686342196 480 274713898743677363784282010818823610634 481 329656678492412836541138412982588332762 482 395588014190895403849366095579105999312 483 474705617029074484619239314694927199172 484 569646740434889381543087177633912639010 485 683576088521867257851704613160695166812 486 820291306226240709422045535792834200172 487 984349567471488851306454642951401040210 488 1181219480965786621567745571541681248252 489 1417463377158943945881294685850017497900 490 1700956052590732735057553623020020997480 491 2041147263108879282069064347624025196976 492 2449376715730655138482877217148830236370 493 2939252058876786166179452660578596283644 494 3527102470652143399415343192694315540374 495 4232522964782572079298411831233178648450 496 5079027557739086495158094197479814378140 497 6094833069286903794189713036975777253768 498 7313799683144284553027655644370932704518 499 8776559619773141463633186773245119245424 500 10531871543727769756359824127894143094510 501 12638245852473323707631788953472971713412 502 15165895022967988449158146744167566056092 503 18199074027561586138989776093001079267314 504 21838888833073903366787731311601295120772 505 26206666599688684040145277573921554144930 506 31447999919626420848174333088705864973916 507 37737599903551705017809199706447037968698 508 45285119884262046021371039647736445562440 509 54342143861114455225645247577283734674928 510 65210572633337346270774297092740481609910 511 78252687160004815524929156511288577931892 512 93903224592005778629914987813546293518274 513 112683869510406934355897985376255552221924 514 135220643412488321227077582451506662666310 515 162264772094985985472493098941807995199572 516 194717726513983182566991718730169594239490 517 233661271816779819080390062476203513087388 518 280393526180135782896468074971444215704862 519 336472231416162939475761689965733058845838 520 403766677699395527370914027958879670615002 521 484520013239274632845096833550655604738006 522 581424015887129559414116200260786725685606 523 697708819064555471296939440312944070822726 524 837250582877466565556327328375532884987270 525 1004700699452959878667592794050639461984724 526 1205640839343551854401111352860767354381670 527 1446769007212262225281333623432920825258004 528 1736122808654714670337600348119504990309606 529 2083347370385657604405120417743405988371526 530 2500016844462789125286144501292087186045830 531 3000020213355346950343373401550504623254996 532 3600024256026416340412048081860605547905994 533 4320029107231699608494457698232726657487194 534 5184034928678039530193349237879271988984634 535 6220841914413647436232019085455126386781562 536 7465010297296376923478422902546151664137872 537 8958012356755652308174107483055381996965450 538 10749614828106782769808928979666458396358540 539 12899537793728139323770714775599750075630248 540 15479445352473767188524857730719700090756294 541 18575334422968520626229829276863640108907554 542 22290401307562224751475795132236368130689066 543 26748481569074669701770954158683641756826878 544 32098177882889603642125144990420370108192256 545 38517813459467524370550173988504444129830706 546 46221376151361029244660208786205332955796846 547 55465651381633235093592250543446399546956214 548 66558781657959882112310700652135679456347458 549 79870537989551858534772840782562815347616952 550 95844645587462230241727408939075378417140340 551 115013574704954676290072890726890454100568408 552 138016289645945611548087468872268544920682092 553 165619547575134733857704962646722253904818508 554 198743457090161680629245955176066704685782212 555 238492148508194016755095146211280045622938652 556 286190578209832820106114175453536054747526380 557 343428693851799384127337010544243265697031656 558 412114432622159260952804412653091918836437992 559 494537319146591113143365295183710302603725588 560 593444782975909335772038354220452363124470708 561 712133739571091202926446025064542835749364846 562 854560487485309443511735230077451402899237814 563 1025472584982371332214082276092941683479085378 564 1230567101978845598656898731311530020174902456 565 1476680522374614718388278477573836024209882946 566 1772016626849537662065934173088603229051859534 567 2126419952219445194479121007706323874862231442 568 2551703942663334233374945209247588649834677728 569 3062044731196001080049934251097106379801613276 570 3674453677435201296059921101316527655761935930 571 4409344412922241555271905321579833186914323116 572 5291213295506689866326286385895799824297187738 573 6349455954608027839591543663074959789156625288 574 7619347145529633407509852395689951746987950348 575 9143216574635560089011822874827942096385540414 576 10971859889562672106814187449793530515662648498 577 13166231867475206528177024939752236618795178200 578 15799478240970247833812429927702683942554213840 579 18959373889164297400574915913243220731065056608 580 22751248666997156880689899095891864877278067926 581 27301498400396588256827878915070237852733681510 582 32761798080475905908193454698084285423280417812 583 39314157696571087089832145637701142507936501378 584 47176989235885304507798574765241371009523801650 585 56612387083062365409358289718289645211428561980 586 67934864499674838491229947661947574253714274376 587 81521837399609806189475937194337089104457129256 588 97826204879531767427371124633204506925348555106 589 117391445855438120912845349559845408310418266126 590 140869735026525745095414419471814489972501919350 591 169043682031830894114497303366177387967002303220 592 202852418438197072937396764039412865560402763864 593 243422902125836487524876116847295438672483316638 594 292107482551003785029851340216754526406979979968 595 350528979061204542035821608260105431688375975958 596 420634774873445450442985929912126518026051171152 597 504761729848134540531583115894551821631261405380 598 605714075817761448637899739073462185957513686456 599 726856890981313738365479686888154623149016423746 600 872228269177576486038575624265785547778819708500 601 1046673923013091783246290749118942657334583650200 602 1256008707615710139895548898942731188801500380240 603 1507210449138852167874658678731277426561800456288 604 1808652538966622601449590414477532911874160547542 605 2170383046759947121739508497373039494248992657054 606 2604459656111936546087410196847647393098791188460 607 3125351587334323855304892236217176871718549426152 608 3750421904801188626365870683460612246062259311386 609 4500506285761426351639044820152734695274711173662 610 5400607542913711621966853784183281634329653408392 611 6480729051496453946360224541019937961195584090074 612 7776874861795744735632269449223925553434700908090 613 9332249834154893682758723339068710664121641089708 614 11198699800985872419310468006882452796945969307646 615 13438439761183046903172561608258943356335163169174 616 16126127713419656283807073929910732027602195803010 617 19351353256103587540568488715892878433122634963612 618 23221623907324305048682186459071454119747161956338 619 27865948688789166058418623750885744943696594347602 620 33439138426546999270102348501062893932435913217126 621 40126966111856399124122818201275472718923095860550 622 48152359334227678948947381841530567262707715032660 623 57782831201073214738736858209836680715249258039192 624 69339397441287857686484229851804016858299109647028 625 83207276929545429223781075822164820229958931576436 626 99848732315454515068537290986597784275950717891722 627 119818478778545418082244749183917341131140861470064 628 143782174534254501698693699020700809357369033764078 629 172538609441105402038432438824840971228842840516896 630 207046331329326482446118926589809165474611408620274 631 248455597595191778935342711907770998569533690344330 632 298146717114230134722411254289325198283440428413196 633 357776060537076161666893505147190237940128514095834 634 429331272644491394000272206176628285528154216915002 635 515197527173389672800326647411953942633785060298000 636 618237032608067607360391976894344731160542072357600 637 741884439129681128832470372273213677392650486829120 638 890261326955617354598964446727856412871180584194944 639 1068313592346740825518757336073427695445416701033934 640 1281976310816088990622508803288113234534500041240722 641 1538371572979306788747010563945735881441400049488864 642 1846045887575168146496412676734883057729680059386638 643 2215255065090201775795695212081859669275616071263968 644 2658306078108242130954834254498231603130739285516758 645 3189967293729890557145801105397877923756887142620112 646 3827960752475868668574961326477453508508264571144132 647 4593552902971042402289953591772944210209917485372962 648 5512263483565250882747944310127533052251900982447552 649 6614716180278301059297533172153039662702281178937060 650 7937659416333961271157039806583647595242737414724472 651 9525191299600753525388447767900377114291284897669370 652 11430229559520904230466137321480452537149541877203244 653 13716275471425085076559364785776543044579450252643894 654 16459530565710102091871237742931851653495340303172668 655 19751436678852122510245485291518221984194408363807204 656 23701724014622547012294582349821866381033290036568646 657 28442068817547056414753498819786239657239948043882374 658 34130482581056467697704198583743487588687937652658850 659 40956579097267761237245038300492185106425525183190620 660 49147894916721313484694045960590622127710630219828744 661 58977473900065576181632855152708746553252756263794494 662 70772968680078691417959426183250495863903307516553388 663 84927562416094429701551311419900595036683969019864068 664 101913074899313315641861573703880714044020762823836884 665 122295689879175978770233888444656856852824915388604256 666 146754827855011174524280666133588228223389898466325112 667 176105793426013409429136799360305873868067878159590132 668 211326952111216091314964159232367048641681453791508156 669 253592342533459309577956991078840458370017744549809792 670 304310811040151171493548389294608550044021293459771748 671 365172973248181405792258067153530260052825552151726100 672 438207567897817686950709680584236312063390662582071320 673 525849081477381224340851616701083574476068795098485584 674 631018897772857469209021940041300289371282554118182696 675 757222677327428963050826328049560347245539064941819240 676 908667212792914755660991593659472416694646877930183088 677 1090400655351497706793189912391366900033576253516219702 678 1308480786421797248151827894869640280040291504219463646 679 1570176943706156697782193473843568336048349805063356374 680 1884212332447388037338632168612282003258019766076027650 681 2261054798936865644806358602334738403909623719291233180 682 2713265758724238773767630322801686084691548463149479816 683 3255918910469086528521156387362023301629858155779375778 684 3907102692562903834225387664834427961955829786935250930 685 4688523231075484601070465197801313554346995744322301116 686 5626227877290581521284558237361576265216394893186761344 687 6751473452748697825541469884833891518259673871824113608 688 8101768143298437390649763861800669821911608646188936332 689 9722121771958124868779716634160803786293930375426723596 690 11666546126349749842535659960992964543552716450512068320 691 13999855351619699811042791953191557452263259740614481984 692 16799826421943639773251350343829868942715911688737378376 693 20159791706332367727901620412595842731259094026484854056 694 24191750047598841273481944495115011277510912831781824866 695 29030100057118609528178333394138013533013095398138189838 696 34836120068542331433814000072965616239615714477765827808 697 41803344082250797720576800087558739487538857373318993366 698 50164012898700957264692160105070487385046628847982792038 699 60196815478441148717630592126084584862055954617579350448 700 72236178574129378461156710551301501834467145541095220540 701 86683414288955254153388052661561802201360574649314264648 702 104020097146746304984065663193874162641632689579177117574 703 124824116576095565980878795832648995169959227495012541090 704 149788939891314679177054554999178794203951072994015049308 705 179746727869577615012465465999014553044741287592818059172 706 215696073443493138014958559198817463653689545111381671004 707 258835288132191765617950271038580956384427454133658005206 708 310602345758630118741540325246297147661312944960389606246 709 372722814910356142489848390295556577193575533952467527494 710 447267377892427370987818068354667892632290640742961032994 711 536720853470912845185381682025601471158748768891553239594 712 644065024165095414222458018430721765390498522669863887514 713 772878028998114497066949622116866118468598227203836665012 714 927453634797737396480339546540239342162317872644603998018 715 1112944361757284875776407455848287210594781447173524797618 716 1335533234108741850931688947017944652713737736608229757144 717 1602639880930490221118026736421533583256485283929875708574 718 1923167857116588265341632083705840299907782340715850850290 719 2307801428539905918409958500447008359889338808859021020348 720 2769361714247887102091950200536410031867206570630825224414 721 3323234057097464522510340240643692038240647884756990269298 722 3987880868516957427012408288772430445888777461708388323160 723 4785457042220348912414889946526916535066532954050065987792 724 5742548450664418694897867935832299842079839544860079185348 725 6891058140797302433877441522998759810495807453832095022420 726 8269269768956762920652929827598511772594968944598514026904 727 9923123722748115504783515793118214127113962733518216832280 728 11907748467297738605740218951741856952536755280221860198736 729 14289298160757286326888262742090228343044106336266232238488 730 17147157792908743592265915290508274011652927603519478686182 731 20576589351490492310719098348609928813983513124223374423422 732 24691907221788590772862918018331914576780215749068049308104 733 29630288666146308927435501621998297492136258898881659169726 734 35556346399375570712922601946397956990563510678657991003670 735 42667615679250684855507122335677548388676212814389589204404 736 51201138815100821826608546802813058066411455377267507045286 737 61441366578120986191930256163375669679693746452721008454342 738 73729639893745183430316307396050803615632495743265210145208 739 88475567872494220116379568875260964338758994891918252174252 740 106170681446993064139655482650313157206510793870301902609100 741 127404817736391676967586579180375788647812952644362283130920 742 152885781283670012361103895016450946377375543173234739757104 743 183462937540404014833324674019741135652850651807881687708526 744 220155525048484817799989608823689362783420782169458025250230 745 264186630058181781359987530588427235340104938603349630300276 746 317023956069818137631985036706112682408125926324019556360336 747 380428747283781765158382044047335218889751111588823467632402 748 456514496740538118190058452856802262667701333906588161158880 749 547817396088645741828070143428162715201241600687905793390656 750 657380875306374890193684172113795258241489920825486952068786 751 788857050367649868232421006536554309889787904990584342482548 752 946628460441179841878905207843865171867745485988701210979054 753 1135954152529415810254686249412638206241294583186441453174866 754 1363144983035298972305623499295165847489553499823729743809838 755 1635773979642358766766748199154199016987464199788475692571808 756 1962928775570830520120097838985038820384957039746170831086166 757 2355514530684996624144117406782046584461948447695404997303404 758 2826617436821995948972940888138455901354338137234485996764080 759 3391940924186395138767529065766147081625205764681383196116896 760 4070329109023674166521034878919376497950246917617659835340280 761 4884394930828408999825241854703251797540296301141191802408336 762 5861273916994090799790290225643902157048355561369430162890002 763 7033528700392908959748348270772682588458026673643316195468000 764 8440234440471490751698017924927219106149632008371979434561600 765 10128281328565788902037621509912662927379558410046375321473920 766 12153937594278946682445145811895195512855470092055650385768704 767 14584725113134736018934174974274234615426564110466780462922446 768 17501670135761683222721009969129081538511876932560136555506934 769 21002004162914019867265211962954897846214252319072163866608322 770 25202404995496823840718254355545877415457102782886596639929984 771 30242885994596188608861905226655052898548523339463915967915982 772 36291463193515426330634286271986063478258228007356699161499182 773 43549755832218511596761143526383276173909873608828038993799016 774 52259706998662213916113372231659931408691848330593646792558818 775 62711648398394656699336046677991917690430217996712376151070584 776 75253978078073588039203256013590301228516261596054851381284702 777 90304773693688305647043907216308361474219513915265821657541640 778 108365728432425966776452688659570033769063416698318985989049968 779 130038874118911160131743226391484040522876100037982783186859964 780 156046648942693392158091871669780848627451320045579339824231952 781 187255978731232070589710246003737018352941584054695207789078346 782 224707174477478484707652295204484422023529900865634249346894014 783 269648609372974181649182754245381306428235881038761099216272818 784 323578331247569017979019305094457567713883057246513319059527378 785 388293997497082821574823166113349081256659668695815982871432856 786 465952796996499385889787799336018897507991602434979179445719426 787 559143356395799263067745359203222677009589922921975015334863310 788 670972027674959115681294431043867212411507907506370018401835972 789 805166433209950938817553317252640654893809489007644022082203170 790 966199719851941126581063980703168785872571386809172826498643804 791 1159439663822329351897276776843802543047085664171007391798372566 792 1391327596586795222276732132212563051656502797005208870158047078 793 1669593115904154266732078558655075661987803356406250644189656490 794 2003511739084985120078494270386090794385364027687500773027587788 795 2404214086901982144094193124463308953262436833225000927633105348 796 2885056904282378572913031749355970743914924199870001113159726420 797 3462068285138854287495638099227164892697909039844001335791671704 798 4154481942166625144994765719072597871237490847812801602950006040 799 4985378330599950173993718862887117445484989017375361923540007248 800 5982453996719940208792462635464540934581986820850434308248008700 801 7178944796063928250550955162557449121498384185020521169897610440 802 8614733755276713900661146195068938945798061022024625403877132528 803 10337680506332056680793375434082726734957673226429550484652559036 804 12405216607598468016952050520899272081949207871715460581583070842 805 14886259929118161620342460625079126498339049446058552697899685008 806 17863511914941793944410952750094951798006859335270263237479622012 807 21436214297930152733293143300113942157608231202324315884975546412 808 25723457157516183279951771960136730589129877442789179061970655698 809 30868148589019419935942126352164076706955852931347014874364786834 810 37041778306823303923130551622596892048347023517616417849237744202 811 44450133968187964707756661947116270458016428221139701419085293040 812 53340160761825557649307994336539524549619713865367641702902351648 813 64008192914190669179169593203847429459543656638441170043482821980 814 76809831497028803015003511844616915351452387966129404052179386376 815 92171797796434563618004214213540298421742865559355284862615263650 816 110606157355721476341605057056248358106091438671226341835138316380 817 132727388826865771609926068467498029727309726405471610202165979656 818 159272866592238925931911282160997635672771671686565932242599175586 819 191127439910686711118293538593197162807326006023879118691119010708 820 229352927892824053341952246311836595368791207228654942429342812846 821 275223513471388864010342695574203914442549448674385930915211375414 822 330268216165666636812411234689044697331059338409263117098253650498 823 396321859398799964174893481626853636797271206091115740517904380600 824 475586231278559957009872177952224364156725447309338888621485256720 825 570703477534271948411846613542669236988070536771206666345782308064 826 684844173041126338094215936251203084385684644125447999614938769678 827 821813007649351605713059123501443701262821572950537599537926523610 828 986175609179221926855670948201732441515385887540645119445511828332 829 1183410731015066312226805137842078929818463065048774143334614194002 830 1420092877218079574672166165410494715782155678058528972001537032800 831 1704111452661695489606599398492593658938586813670234766401844439360 832 2044933743194034587527919278191112390726304176404281719682213327232 833 2453920491832841505033503133829334868871565011685138063618655992676 834 2944704590199409806040203760595201842645878014022165676342387191216 835 3533645508239291767248244512714242211175053616826598811610864629458 836 4240374609887150120697893415257090653410064340191918573933037555346 837 5088449531864580144837472098308508784092077208230302288719645066420 838 6106139438237496173804966517970210540910492649876362746463574079704 839 7327367325884995408565959821564252649092591179851635295756288895640 840 8792840791061994490279151785877103178911109415821962354907546674768 841 10551408949274393388334982143052523814693331298986354825889056009724 842 12661690739129272066001978571663028577631997558783625791066867211670 843 15194028886955126479202374285995634293158397070540350949280240654004 844 18232834664346151775042849143194761151790076484648421139136288784806 845 21879401597215382130051418971833713382148091781578105366963546541766 846 26255281916658458556061702766200456058577710137893726440356255850118 847 31506338299990150267274043319440547270293252165472471728427507020144 848 37807605959988180320728851983328656724351902598566966074113008424168 849 45369127151985816384874622379994388069222283118280359288935610109004 850 54442952582382979661849546855993265683066739741936431146722732130806 851 65331543098859575594219456227191918819680087690323717376067278556966 852 78397851718631490713063347472630302583616105228388460851280734268358 853 94077422062357788855676016967156363100339326274066153021536881122032 854 112892906474829346626811220360587635720407191528879383625844257346436 855 135471487769795215952173464432705162864488629834655260351013108815722 856 162565785323754259142608157319246195437386355801586312421215730578870 857 195078942388505110971129788783095434524863626961903574905458876694644 858 234094730866206133165355746539714521429836352354284289886550652033574 859 280913677039447359798426895847657425715803622825141147863860782440284 860 337096412447336831758112275017188910858964347390169377436632938928342 861 404515694936804198109734730020626693030757216868203252923959526714014 862 485418833924165037731681676024752031636908660241843903508751432056812 863 582502600708998045278018011229702437964290392290212684210501718468178 864 699003120850797654333621613475642925557148470748255221052602062161810 865 838803745020957185200345936170771510668578164897906265263122474594172 866 1006564494025148622240415123404925812802293797877487518315746969513010 867 1207877392830178346688498148085910975362752557452985021978896363415612 868 1449452871396214016026197777703093170435303068943582026374675636098732 869 1739343445675456819231437333243711804522363682732298431649610763318482 870 2087212134810548183077724799892454165426836419278758117979532915982176 871 2504654561772657819693269759870944998512203703134509741575439499178610 872 3005585474127189383631923711845133998214644443761411689890527399014332 873 3606702568952627260358308454214160797857573332513694027868632878817202 874 4328043082743152712429970145056992957429087999016432833442359454580640 875 5193651699291783254915964174068391548914905598819719400130831345496768 876 6232382039150139905899157008882069858697886718583663280156997614596124 877 7478858446980167887078988410658483830437464062300395936188397137515344 878 8974630136376201464494786092790180596524956874760475123426076565018414 879 10769556163651441757393743311348216715829948249712570148111291878022098 880 12923467396381730108872491973617860058995937899655084177733550253626520 881 15508160875658076130646990368341432070795125479586101013280260304351824 882 18609793050789691356776388442009718484954150575503321215936312365222184 883 22331751660947629628131666130411662181944980690603985459123574838266622 884 26798101993137155553757999356493994618333976828724782550948289805919950 885 32157722391764586664509599227792793542000772194469739061137947767103940 886 38589266870117503997411519073351352250400926633363686873365537320524728 887 46307120244141004796893822888021622700481111960036424248038644784629670 888 55568544292969205756272587465625947240577334352043709097646373741555604 889 66682253151563046907527104958751136688692801222452450917175648489866726 890 80018703781875656289032525950501364026431361466942941100610778187840070 891 96022444538250787546839031140601636831717633760331529320732933825408084 892 115226933445900945056206837368721964198061160512397835184879520590489702 893 138272320135081134067448204842466357037673392614877402221855424708587640 894 165926784162097360880937845810959628445208071137852882666226509650305168 895 199112140994516833057125414973151554134249685365423459199471811580366204 896 238934569193420199668550497967781864961099622438508151039366173896439446 897 286721483032104239602260597561338237953319546926209781247239408675727334 898 344065779638525087522712717073605885543983456311451737496687290410872802 899 412878935566230105027255260488327062652780147573742084996024748493047360 900 495454722679476126032706312585992475183336177088490501995229698191656832 901 594545667215371351239247575103190970220003412506188602394275637829988202 902 713454800658445621487097090123829164264004095007426322873130765395985840 903 856145760790134745784516508148594997116804914008911587447756918475183008 904 1027374912948161694941419809778313996540165896810693904937308302170219612 905 1232849895537794033929703771733976795848199076172832685924769962604263532 906 1479419874645352840715644526080772155017838891407399223109723955125116236 907 1775303849574423408858773431296926586021406669688879067731668746150139488 908 2130364619489308090630528117556311903225688003626654881278002495380167382 909 2556437543387169708756633741067574283870825604351985857533602994456200862 910 3067725052064603650507960489281089140644990725222383029040323593347441032 911 3681270062477524380609552587137306968773988870266859634848388312016929236 912 4417524074973029256731463104564768362528786644320231561818065974420315088 913 5301028889967635108077755725477722035034543973184277874181679169304378102 914 6361234667961162129693306870573266442041452767821133449018015003165253726 915 7633481601553394555631968244687919730449743321385360138821618003798304470 916 9160177921864073466758361893625503676539691985662432166585941604557965364 917 10992213506236888160110034272350604411847630382794918599903129925469558438 918 13190656207484265792132041126820725294217156459353902319883755910563470122 919 15828787448981118950558449352184870353060587751224682783860507092676164150 920 18994544938777342740670139222621844423672705301469619340632608511211396980 921 22793453926532811288804167067146213308407246361763543208759130213453676376 922 27352144711839373546565000480575455970088695634116251850510956256144411650 923 32822573654207248255878000576690547164106434760939502220613147507373293980 924 39387088385048697907053600692028656596927721713127402664735777008847952776 925 47264506062058437488464320830434387916313266055752883197682932410617543330 926 56717407274470124986157184996521265499575919266903459837219518892741051996 927 68060888729364149983388621995825518599491103120284151804663422671289262394 928 81673066475236979980066346394990622319389323744340982165596107205547114874 929 98007679770284375976079615673988746783267188493209178598715328646656537850 930 117609215724341251171295538808786496139920626191851014318458394375987845420 931 141131058869209501405554646570543795367904751430221217182150073251185414504 932 169357270643051401686665575884652554441485701716265460618580087901422497406 933 203228724771661682023998691061583065329782842059518552742296105481706996886 934 243874469725994018428798429273899678395739410471422263290755326578048396262 935 292649363671192822114558115128679614074887292565706715948906391893658075512 936 351179236405431386537469738154415536889864751078848059138687670272389690618 937 421415083686517663844963685785298644267837701294617670966425204326867628738 938 505698100423821196613956422942358373121405241553541205159710245192241154488 939 606837720508585435936747707530830047745686289864249446191652294230689385388 940 728205264610302523124097249036996057294823547837099335429982753076827262462 941 873846317532363027748916698844395268753788257404519202515979303692192714958 942 1048615581038835633298700038613274322504545908885423043019175164430631257946 943 1258338697246602759958440046335929187005455090662507651623010197316757509534 944 1510006436695923311950128055603115024406546108795009181947612236780109011442 945 1812007724035107974340153666723738029287855330554011018337134684136130813734 946 2174409268842129569208184400068485635145426396664813222004561620963356976476 947 2609291122610555483049821280082182762174511675997775866405473945156028371776 948 3131149347132666579659785536098619314609414011197331039686568734187234046130 949 3757379216559199895591742643318343177531296813436797247623882481024680855356 950 4508855059871039874710091171982011813037556176124156697148658977229617026426 951 5410626071845247849652109406378414175645067411348988036578390772675540431710 952 6492751286214297419582531287654097010774080893618785643894068927210648518052 953 7791301543457156903499037545184916412928897072342542772672882712652778221666 954 9349561852148588284198845054221899695514676486811051327207459255183333865998 955 11219474222578305941038614065066279634617611784173261592648951106220000639194 956 13463369067093967129246336878079535561541134141007913911178741327464000767034 957 16156042880512760555095604253695442673849360969209496693414489592956800920442 958 19387251456615312666114725104434531208619233163051396032097387511548161104528 959 23264701747938375199337670125321437450343079795661675238516865013857793325436 960 27917642097526050239205204150385724940411695754794010286220238016629351990522 961 33501170517031260287046244980462869928494034905752812343464285619955222388630 962 40201404620437512344455493976555443914192841886903374812157142743946266866356 963 48241685544525014813346592771866532697031410264284049774588571292735520239626 964 57890022653430017776015911326239839236437692317140859729506285551282624287550 965 69468027184116021331219093591487807083725230780569031675407542661539149145060 966 83361632620939225597462912309785368500470276936682838010489051193846978974072 967 100033959145127070716955494771742442200564332324019405612586861432616374768884 968 120040750974152484860346593726090930640677198788823286735104233719139649722662 969 144048901168982981832415912471309116768812638546587944082125080462967579667198 970 172858681402779578198899094965570940122575166255905532898550096555561095600634 971 207430417683335493838678913958685128147090199507086639478260115866673314720762 972 248916501220002592606414696750422153776508239408503967373912139040007977664912 973 298699801464003111127697636100506584531809887290204760848694566848009573197898 974 358439761756803733353237163320607901438171864748245713018433480217611487837474 975 430127714108164480023884595984729481725806237697894855622120176261133785404970 976 516153256929797376028661515181675378070967485237473826746544211513360542485964 977 619383908315756851234393818218010453685160982284968592095853053816032650983158 978 743260689978908221481272581861612544422193178741962310515023664579239181179792 979 891912827974689865777527098233935053306631814490354772618028397495087017415748 980 1070295393569627838933032517880722063967958177388425727141634076994104420898900 981 1284354472283553406719639021456866476761549812866110872569960892392925305078680 982 1541225366740264088063566825748239772113859775439333047083953070871510366094416 983 1849470440088316905676280190897887726536631730527199656500743685045812439313298 984 2219364528105980286811536229077465271843958076632639587800892422054974927175954 985 2663237433727176344173843474892958326212749691959167505361070906465969912611146 986 3195884920472611613008612169871549991455299630351001006433285087759163895133374 987 3835061904567133935610334603845859989746359556421201207719942105310996674160050 988 4602074285480560722732401524615031987695631467705441449263930526373196008992060 989 5522489142576672867278881829538038385234757761246529739116716631647835210790472 990 6626986971092007440734658195445646062281709313495835686940059957977402252948570 991 7952384365310408928881589834534775274738051176195002824328071949572882703538284 992 9542861238372490714657907801441730329685661411434003389193686339487459244245936 993 11451433486046988857589489361730076395622793693720804067032423607384951093095128 994 13741720183256386629107387234076091674747352432464964880438908328861941311714150 995 16490064219907663954928864680891310009696822918957957856526689994634329574056980 996 19788077063889196745914637617069572011636187502749549427832027993561195488868376 997 23745692476667036095097565140483486413963425003299459313398433592273434586642050 998 28494830972000443314117078168580183696756110003959351176078120310728121503970460 999 34193797166400531976940493802296220436107332004751221411293744372873745804764552 1000 41032556599680638372328592562755464523328798405701465693552493247448494965717466