0 1 1 2 2 5 3 16 4 29 5 66 6 127 7 512 8 737 9 1090 10 1541 11 3312 12 4369 13 7658 14 12209 15 65536 16 83537 17 105282 18 130987 19 167600 20 203701 21 254122 22 313259 23 649728 24 766201 25 912626 26 1079027 27 1778896 28 2071469 29 3081570 30 4329151 31 33554432 32 39135425 33 45436546 34 52524221 35 60511536 36 69394537 37 79340618 38 90393185 39 104896000 40 118614641 41 133799442 42 150497677 43 172158800 44 192543209 45 218819746 46 247847357 47 504299520 48 559188001 49 618870050 50 683537801 51 760129552 52 836236649 53 926057394 54 1023402601 55 1622867456 56 1773768977 57 1946057122 58 2131454297 59 3033500400 60 3309174361 61 4435264922 62 5723266625 63 68719476736 64 75418890689 65 82653954306 66 90458390947 67 98867792432 68 107918491453 69 117649671370 70 128101327691 71 139340570112 72 151362240697 73 164236465874 74 178010550299 75 192765341776 76 208491761477 77 225307822818 78 243238387471 79 265379840000 80 285873280561 81 307669395682 82 330833065151 83 355478972688 84 381585940429 85 409323055346 86 438719138467 87 474779497984 88 507962569577 89 543118146210 90 580276872631 91 625700717552 92 667486851397 93 718453454746 94 772576190819 95 1557361852416 96 1657356678817 97 1762646475842 98 1873452290291 99 1990098010000 100 2112633210701 101 2241495252402 102 2376839775991 103 2530405190144 104 2679950462489 105 2836909628386 106 3001453455947 107 3187766709360 108 3369021887557 109 3574027759610 110 3789282718871 111 5868755156992 112 6190746654737 113 6527488820610 114 6879355755451 115 7266824676656 116 7651454722237 117 8074636332634 118 8517108499031 119 11795464512000 120 12399151983241 121 13054089448082 122 13737575008115 123 17885267576656 124 18800058453749 125 23537666344626 126 28686338352127 127 562949953421312 128 594467302491137 129 627485170016770 130 662062621934741 131 698260572017712 132 736141815903649 133 775771090239818 134 817215101256689 135 860542908345856 136 905824656055937 137 953133578967378 138 1002544744319989 139 1054135800107600 140 1107985549315121 141 1164176582935522 142 1222792724383517 143 1283979951931392 144 1347710241951361 145 1414132897433186 146 1483342041102977 147 1555434876697360 148 1630509897827393 149 1708670176964850 150 1790020161586201 151 1874745580938752 152 1962803197881665 153 2054383080212386 154 2149601310287201 155 2248666443884016 156 2351526406771777 157 2458488020752922 158 2569591863428417 159 2701026918400000 160 2821328261812481 161 2946193351668162 162 3075765555705733 163 3210192528087440 164 3349623483145169 165 3494214157172146 166 3644121947954237 167 3799637921511936 168 3960672848928769 169 4127523454050530 170 4300362897918661 171 4479514608330352 172 4664874460844369 173 4856924243493498 174 5055709837588549 175 5289985693515776 176 5503659822491777 177 5724690393090946 178 5953286275557149 179 6189844772343600 180 6434224976316241 181 6687022092643802 182 6948283067491949 183 7255595798245888 184 7535526952543361 185 7824880189644306 186 8123702722175677 187 8474783835539792 188 8794705144965137 189 9170258608031410 190 9559299819876221 191 19186958941028352 192 19897778111497729 193 20631050625307778 194 21387364436968529 195 22167321199509136 196 22971530723903777 197 23800621212109170 198 24655229351911225 199 25536316808000000 200 26443933233121601 201 27379062366188002 202 28342394082451793 203 29334976683162480 204 30356851952203681 205 31409448390889466 206 32493171496647617 207 33687076762353664 208 34837267220509313 209 36020957861769090 210 37238955951621481 211 38492502386607152 212 39781615077286177 213 41107993302180442 214 42472094070733289 215 43973119009552896 216 45417660631551937 217 46903166512950098 218 48430121159897801 219 50109302671608400 220 51725095784596961 221 53501318862119922 222 55329380016801529 223 84511756038176768 224 87190115724130049 225 89940907866247426 226 92765754948675377 227 95666911035455664 228 98644872707570401 229 101702567166268730 230 104841138467415041 231 108213643534116352 232 111522629684627009 233 114918651721505970 234 118402925274577009 235 122145061673871056 236 125815910165471777 237 129757372838470258 238 133804026398044913 239 182315420835840000 240 187704761095758721 241 193230891221985122 242 198895882696000865 243 204907674899187856 244 210864242525585249 245 217183996434378786 246 223665257807755297 247 286173493192781312 248 294359813033311937 249 302983417828437250 250 311822539939252001 251 383396373481936752 252 394445441646150049 253 471854375147362538 254 553243382112057089 255 18446744073709551616 256 19031147999601101057 257 19631688197463147522 258 20248745068443368107 259 20882706457617508400 260 21533967770000729941 261 22202932088101361482 262 22890010290595175099 263 23595621177329929728 264 24320191571850901321 265 25064156472800149586 266 25827959159312153747 267 26612051326611723856 268 27416893193014445549 269 28242953663925423330 270 29090710426400221231 271 29960651557277990912 272 30853269847673744017 273 31769071610485359970 274 32708571055611138599 275 33672291868081544976 276 34660767324325811077 277 35674540472499753458 278 36714164234569779187 279 37780203257255872000 280 38873227337942941721 281 39993821611761166242 282 41142580015967625871 283 42320108927373961712 284 43527020104751326861 285 44763943472383715866 286 46031514580439602787 287 47330938926202355712 288 48661772481910280737 289 50025234068330321090 290 51422006962624014011 291 52852786331756301712 292 54318279368731798181 293 55819205508974715570 294 57356296548377466151 295 58930299068451232256 296 60541965724935228137 297 62192068697539704034 298 63881391026292283523 299 65610731389607910000 300 67380894788493062701 301 69192709360473147002 302 71047009848861881207 303 72945418647870963712 304 74887271241853095089 305 76874205901066601346 306 78907116766945161187 307 80986915437601760048 308 83114520324872181685 309 85290875833403278810 310 87516933485688921191 311 89794564948857180672 312 92122966477252177273 313 94504029954494149394 314 96938770001949097739 315 99429194301404646736 316 101974424297602328957 317 104577494097849899442 318 107238514892507403967 319 110293686419456000000 320 113080285635251714881 321 115928294981631182722 322 118838870828029873319 323 121813187643746947728 324 124852438180311555349 325 127957833775077965426 326 131130604505023119427 327 134372003189727089152 328 137683290750837896777 329 141065758687509542370 330 144520714507129639471 331 148049489643663773552 332 151653423904597771165 333 155333893385592374266 334 159092282928499114259 335 162931411468267094016 336 166849912709939599057 337 170850627331307952002 338 174935029400278887247 339 179104619420888676400 340 183360906792306193061 341 187705441254761114202 342 192139781840722004995 343 196667138729996950016 344 201285898212984866521 345 205999298648706945106 346 210808992505536681527 347 215718401796632800848 348 220725781164326555245 349 225836373596982609650 350 231050195071700290651 351 237023529177293258752 352 242460448174459697249 353 248006180221217879298 354 253662586636484470951 355 259431560834347883696 356 265315006199288076277 357 271314875667195287866 358 277433132593585789739 359 283673908419954624000 360 290034988114916091241 361 296520535932762222002 362 303132627474954008687 363 309875654830860458704 364 316747232496942431549 365 323754132041146044786 366 330896272649401358947 367 339070173510956417024 368 346504240471287205873 369 354080541926209820770 370 361801397245308425831 371 369671764637878852752 372 377688874872474129925 373 385860394511995461410 374 394186179241374044251 375 403708780309241253376 376 412367356334728848377 377 421190853785490999042 378 430179093885001351087 379 440454987091334687600 380 449801498703027801421 381 460483418512514395882 382 471384209926963534979 383 944308577417557966848 384 964165186891403038081 385 984386186412844280066 386 1004977292693592929867 387 1025944297011834453136 388 1047293065898518739429 389 1069029542075382833010 390 1091159745085817179111 391 1113689781293710541312 392 1136625808293430753481 393 1159974090151315439842 394 1183740961965389979251 395 1207932849368120793456 396 1232556231084140619757 397 1257617706781908869498 398 1283123930647596539543 399 1309085675545600000000 400 1335501775646853763601 401 1362383124731172668802 402 1389736728707932939699 403 1417569691811057701424 404 1445889175168293403381 405 1474702471778087587546 406 1504016933041150935527 407 1533844546373787609600 408 1564183844819595967321 409 1595046956951735533010 410 1626441604039933727291 411 1658380421698965880912 412 1690861787066657370941 413 1723903409023582295538 414 1757508599437343255071 415 1793800472712326414336 416 1828588317863730126497 417 1863965059933469352706 418 1899939223158319353803 419 1936519447264829607600 420 1973714437045579338181 421 2011533053383974569402 422 2049984223913368553039 423 2089082710684803077632 424 2128826306305030925801 425 2169229935564678443826 426 2210302957829255896627 427 2252060903758131549392 428 2294501359839079470221 429 2337646215822342393970 430 2381499249419481031271 431 2428826735865351831552 432 2474164654472790811441 433 2520241383445209685730 434 2567067203070455984459 435 2614659287583849744016 436 2663014745910925518677 437 2712157849966257257250 438 2762092622070209998783 439 2815965139140680384000 440 2867559201002814845561 441 2919985856587721081602 442 2973249256245974053427 443 3030701575373155579248 444 3085726018547533905181 445 3145070388203586476906 446 3205407937267521734087 447 4857083825173735407616 448 4944522704188923072449 449 5033335837400108482050 450 5123541696616361794051 451 5215158978747950559152 452 5308206533346063985189 453 5402703494574768912058 454 5498669152546427883479 455 5596131883331613482496 456 5695093816171240354057 457 5795583683580441860210 458 5897621641778562302027 459 6001237418983409371600 460 6106433096518344485741 461 6213248307871709093682 462 6321694799564820792271 463 6436345099517983391744 464 6548177602686096348241 465 6661706667421250986786 466 6776954285263082882627 467 6893953057198250613648 468 7012704905365852933813 469 7133253399242535752930 470 7255611167566933338631 471 7384932687096788465152 472 7511044665653410576793 473 7639048215632683151490 474 7768956428453525431051 475 7906237818605534001776 476 8040109098571086426877 477 8181566386372947665386 478 8325193530794609184239 479 11236536967967539200000 480 11425258094133370986721 481 11616746870894514367682 482 11811037989892768770275 483 12008179200258036894736 484 12208180764017031150149 485 12411103995391643786466 486 12616972412742939142567 487 12832306086771651348992 488 13044255260101507385897 489 13259274915829981419010 490 13477389457412661924011 491 13705502691742038976752 492 13930020216576492855949 493 14164813254384280321418 494 14403059049587792783759 495 18241990701527539449856 496 18538451375154924090737 497 18839134258590105751362 498 19144075748979738748627 499 19461015780688124750000 500 19774738320385509004501 501 20100783842552091365002 502 20431521143747700574199 503 24856596462103438975488 504 25254160799520249729721 505 25665637382816871880946 506 26082966279472248761627 507 30863405996227420512976 508 31361899949845492204829 509 36364063647247419412290 510 41515700401416011912191 511 2417851639229258349412352 512 2460686496619787545744385 513 2504194578379511248062466 514 2548385124666493326700781 515 2593267484132083313430576 516 2638851114980407191548377 517 2685145586036120747061578 518 2732160577820470290163265 519 2779905883635784975552000 520 2828391410658013055237201 521 2877627181038435939115602 522 2927623333013164069229917 523 2978390122021621889932880 524 3029937921833189978403449 525 3082277225683319655014626 526 3135418647417303911382077 527 3189372922684194769797120 528 3244150909936596485807521 529 3299763591843873792805730 530 3356222076310388150606201 531 3413537597704398283220752 532 3471721518055303003938329 533 3530785328260811060791794 534 3590740649302106487256201 535 3651599233512793740248576 536 3713372965638244092736817 537 3776073864340533130412962 538 3839714083276846147592297 539 3904305912450583953404400 540 3969861779301517283337001 541 4036394250304147737302042 542 4103916031939863540344705 543 4172439997764777998811136 544 4241979087567367758986561 545 4312546461494751396178626 546 4384155399744606325806877 547 4456819329255152889656720 548 4530551825053499682413897 549 4605366611614869369334450 550 4681277564230526457335501 551 4758298710437392449034752 552 4836444231204167829536785 553 4915728462633234007834850 554 4996165897167610321358701 555 5077771185113264790372976 556 5160559135858670280732377 557 5244544719682043100897402 558 5329743068833082051359141 559 5416169509661733724160000 560 5503839442480437935480801 561 5592768524972230420138882 562 5682972552669341672159573 563 5774467490698912067537712 564 5867269475071261957659241 565 5961394814599153988107226 566 6056859992037402434719517 567 6153681699024449346671104 568 6251876705200970374103729 569 6351462057972553643165970 570 6452454952112436950218501 571 6554872799004253066106192 572 6658733090157073102458425 573 6764053640647965912062386 574 6870852348189410339439101 575 6979168078784157110501376 576 7088977870134680465294977 577 7200320754532651808443778 578 7313215427943362792335145 579 7427680781418023751072400 580 7543735902786751193815001 581 7661400078364527555737202 582 7780692794667390672299017 583 7901633740208955773915648 584 8024242806972584972733329 585 8148540092566274737517026 586 8274545901719539799909177 587 8402280748197009260083056 588 8531765356309677709305961 589 8663020663202642328260090 590 8796067820181080513231201 591 8930928237354304448561152 592 9067623415608837860395553 593 9206175202613771508633474 594 9346605625605418473996001 595 9488936935518685024329776 596 9633191608578481812454777 597 9779392348721679715962970 598 9927562088989582198294745 599 10077724039867718184000000 600 10229901507080720079486001 601 10384118169152792338962002 602 10540397895837099047290961 603 10698764844051300450874960 604 10859243268298385434975049 605 11021857858155660625360626 606 11186633403855207156453817 607 11353625302080770401107968 608 11522798565616406697878465 609 11694208793214335745682690 610 11867881824020250597891401 611 12043843752673584987022512 612 12222120931068396172276441 613 12402739971061954647375674 614 12585727746006975939900689 615 12771111447253021119448576 616 12958918370583490898938577 617 13149176241267623399347122 618 13341913001220111568956313 619 13537156921207089555784400 620 13734936378870121728975401 621 13935280253548562616656242 622 14138217534836662283234513 623 14343813917966242095759360 624 14552026629829405764060001 625 14762921586824213883990626 626 14976528974467780961124377 627 15192879329740994456667280 628 15412003301261774657945849 629 15633932075685130348372770 630 15858696954845465575218001 631 16086369367793823827267072 632 16316902126499040458295665 633 16550366954944473554011906 634 16786796367499917117896681 635 17026264816688024812753776 636 17268722831624949495827017 637 17514287526304675204158698 638 17762951179780421641252865 639 18042502026687938560000000 640 18297771879051754227308801 641 18556247029551647414890242 642 18817962639503151106347277 643 19082954200314578470347920 644 19351257536064721949900009 645 19622908806098514768877426 646 19897944507636465002981357 647 20176401478515407445312000 648 20458316899379411637534289 649 20743728297016631258266850 650 21032673546584104490221501 651 21325190874530103672848752 652 21621318860837074508924153 653 21921096442563848725670778 654 22224562915770185615515429 655 22531758017590986004299776 656 22842721614112380124390817 657 23157494174438862301052290 658 23476116459919736412150149 659 23798629605348233165732400 660 24125075121310797232533001 661 24455494897917084571383002 662 24789931206809956115453693 663 25128426789365738191825408 664 25471024520903218658099441 665 25817767920659506381161426 666 26168700817046509844477077 667 26523867523095579380975696 668 26883312488416634996594777 669 27247080916881937111647730 670 27615218153385546330298301 671 27987831191259570348490752 672 28364844528680839759841857 673 28746365440657359892470530 674 29132441012928996604003501 675 29523118752337143051507376 676 29918446589397496136070377 677 30318472882428680712530874 678 30723246419740689552185461 679 31132816521237277389248000 680 31547232650789521757504401 681 31966545004567066256644402 682 32390804124590285430792605 683 32820061100928673550548176 684 33254367170273628864606649 685 33693774427914507960000626 686 34138335120604908713671957 687 34588174177715582258839552 688 35043201259549773832763105 689 35503541597741687872600290 690 35969249399675218049514301 691 36440379454936992288747152 692 36916986704740735088933513 693 37399127005370042004373282 694 37886856369786424110076661 695 38380309617962090770546176 696 38879388105166899237316657 697 39384227077983011520185090 698 39894884515692290257066669 699 40411500429171800557510000 700 40933971900442965694567001 701 41462522204817592529060202 702 41997130065186287038742917 703 42597425697548741755535360 704 43144926850565504095804289 705 43698674191487097660737026 706 44258729983999761428735237 707 44825157023205958587054000 708 45398018638691606949891433 709 45977378699552785662209210 710 46563301616974397285609501 711 47155852477778178860457472 712 47755096532994471980668625 713 48361099973230634074787442 714 48973929418723179287378389 715 49593652185330445784052176 716 50220335755731272880003257 717 50854048716240668409446194 718 51494859825712006952823965 719 52142937751182720983040000 720 52798154981847007320352801 721 53460680528044727695936802 722 54130585617923100342232661 723 54807942216664295320601488 724 55492822461063382164554249 725 56185299660955671848806626 726 56885447303740611598883677 727 57593446817538524764272128 728 58309159571692952697659249 729 59032767496821051835760770 730 59764346544358444686868901 731 60504084826139152397673072 732 61251838002058372621776985 733 62007907926571312842872810 734 62772261877460487674746829 735 63630035648525461803237376 736 64412009602822095018118337 737 65202514120809428024690370 738 66001630518990889405283845 739 66809440940248920502211600 740 67626027708824950699109801 741 68451474472156043290730722 742 69285865065480874928647181 743 70129409003493345009879552 744 70981942993517563644280849 745 71843677093288336837031426 746 72714697887174055564158037 747 73595222444938969228030192 748 74485080909609227462209529 749 75384622622098626042938250 750 76293807576605484774757501 751 77313777152052562641354752 752 78243465965706413665339745 753 79183078948855081967123266 754 80132708491032692269998341 755 81092587553961223190425776 756 82062532181918067844921417 757 83042917804461244017950858 758 84033700353757964038003565 759 85144968311317182347584000 760 86157853145450992120654001 761 87181581926974012463588082 762 88216108477134866456184277 763 89376249038567206785321680 764 90433878994007778981464729 765 91619763664522875356527426 766 92819321855018781642936317 767 185779649876778845114204160 768 187968287995485126504291841 769 190179815269188106355347970 770 192414440881114930163270201 771 194672375650974785561294992 772 196953832045612380710022329 773 199259024189720727220677234 774 201588167876604624210393001 775 203941480579283107047973376 776 206319181460251545529061777 777 208721491384087188020315362 778 211148632927326206101431017 779 213600830390076488418399600 780 216078309805977485307097801 781 218581298955365448497598842 782 221110027374484987818758945 783 223664726598065890944679936 784 226245629251234721053440929 785 228852970437409410490916226 786 231486986833544400156937777 787 234147916930628995387616816 788 236836001044050748652595289 789 239551481327331104850371290 790 242294601781698859189065401 791 245065608513673500958935552 792 247864748769599875945677361 793 250692272410961547055674578 794 253548430951486886733295169 795 256433478065301521383402576 796 259347668591980887234865577 797 262291260311810026785039090 798 265264512190991436614721721 799 268267893031239680000000000 800 271301252286460783644808001 801 274365061154048642374188802 802 277459586752346778226009817 803 280585098206053790941018800 804 283741866657429652399844281 805 286930165281228882109226426 806 290150269295028181265717297 807 293402456249158199426610688 808 296687004937398760114480337 809 300004197060258964776271410 810 303354316138510007749830601 811 306737648085537345801171152 812 310154480085445219533914249 813 313605102593324520433127794 814 317089807357065162756405521 815 320609127114258456024907776 816 324162882903452737764816097 817 327751610073191617032401378 818 331375609378000437872454377 819 335035184088467274468000400 820 338730638800985903046410201 821 342462281559146324551328802 822 346230421755264250131507889 823 350035626781401904484294144 824 353877701892539746693307249 825 357757217518293817466042626 826 361674492201251266203948377 827 365630111367920041902027120 828 369623872282284399975923881 829 373656631589378959710855530 830 377728453326344625078044801 831 382066803787450918950141952 832 386219665001863090312540289 833 390412601751163934494669314 834 394645952019430399768407601 835 398920056231449403209644976 836 403235257265763303975781177 837 407591900472241118658588346 838 411990333684044407374930905 839 416430907582509133546176000 840 420913974320248331788496401 841 425439889620640190625260402 842 430009011404367061284848897 843 434621700510606023104234960 844 439278319280538237127514249 845 443979234079401616001867826 846 448724812800023749058282137 847 453515738685774931427262464 848 458351762722614910256191009 849 463233571236791152400610850 850 468161543056645836500896001 851 473136060073871419767076752 852 478157505744088025497811545 853 483226267755701977682034146 854 488342735387566224037430041 855 493507634667093904023410176 856 498720695867906185125432497 857 503982648621370589487744642 858 509293893281786691224841553 859 514655178109839774491596400 860 520066222902288485669874601 861 525528129156364537502173162 862 531040964319950133781296329 863 536912457770756844262785024 864 542530900123418162885768641 865 548201542612913545349721026 866 553924809107872140640534577 867 559701126848384546041632784 868 565530924768554487495373433 869 571414636480410530944258530 870 577352697318461958113056201 871 583345925920922665938954752 872 589394006991449424006034769 873 595497763083782557890971650 874 601657641686895316525072001 875 607874486058372858807899376 876 614147968966817168786354377 877 620479335333400792014520202 878 626868653349411249834669689 879 633672359268378633871360000 880 640181819061082643812904801 881 646750650761049990283627842 882 653379327193776141476614321 883 660068742930085869713913008 884 666818544952088130371154841 885 673630055771816980549209226 886 680503343720670826710717737 887 687821634266105722289472000 888 694822980055832953420527601 889 701888040940873922935074290 890 709016885329102174583094401 891 716606782034185344601972432 892 723868283637770752004215529 893 731599064630707722442157634 894 739402958148115348612713721 895 1115343261713072584524824576 896 1126598033564086891520156417 897 1137953643853689567086443522 898 1149410882237837712521495417 899 1160970543667488523886190000 900 1172633428415803924116459001 901 1184400342111933304829292602 902 1196272095766716555281750705 903 1208249506346536884488244736 904 1220333394639584699010459281 905 1232524588527021322721181426 906 1244823920854269815811933097 907 1257232230557981534305980368 908 1269750360475280819003512265 909 1282379161263671522335792690 910 1295119487535408029112763601 911 1307972720294256048763502592 912 1320938689135494001381523617 913 1334018783056201850640376994 914 1347213880042856501123502089 915 1360524864452017223153381776 916 1373952624700432624009280537 917 1387498057396532022477017826 918 1401162063265082600438252977 919 1414946102541504183754688000 920 1428849985984877063075537201 921 1442875182757780572079230082 922 1457022617407456502645607353 923 1471293791210734508820992112 924 1485688505595438015943348201 925 1500208848500526323348043626 926 1514855199434232005338998977 927 1530173228903220501148598272 928 1545078596015399963466627137 929 1560112883885358146621643330 930 1575277067147835214036759801 931 1590572127397525643612494352 932 1605999050624688046994629433 933 1621558831798459378071080674 934 1637252470343582833286555681 935 1653081596826838846445246976 936 1669045980173523353616152017 937 1685147260627156020240619010 938 1701386463586378802545493161 939 1717765264680546897297180400 940 1734283422033140818306491401 941 1750943272398270518549311242 942 1767745225507647930893672497 943 1785314985056325071018196992 944 1802408980314892548787898849 945 1819648307325002443325301826 946 1837034045375749722477658937 947 1854567963655112132228462256 948 1872249796345981424372591449 949 1890082013938622921459933450 950 1908065041903412070356872001 951 1926868319310773621959332352 952 1945161255124316438651409521 953 1963609111339343772568029810 954 1982212321553477360998634089 955 2001663178757674020470868176 956 2020586346518235613118520617 957 2040371178936943381459469122 958 2060327820767032508087553137 959 2765810650831172665344000000 960 2791852968253775991317001601 961 2818113021838988031014901122 962 2844592402828235829750082025 963 2871292713217798128305099536 964 2898215562627956914547389049 965 2925362573927207356312501026 966 2952735377702506751459140177 967 2980336405337897561955963392 968 3008165733847728330093108497 969 3036225811044834614907206530 970 3064518308477985158408210201 971 3093045721884676593994098672 972 3121808124333588580892779849 973 3150808851426347908103212298 974 3180048804480779831426734049 975 3210345522615268065898725376 976 3240074988142745598864767777 977 3270048923451806764017400002 978 3300269084889340019306122537 979 3330738101538639098892359600 980 3361456036340549437752667801 981 3392426407490523037440963082 982 3423650154838515739031018609 983 3456000026076187681975392768 984 3487742194622820524342865841 985 3519744145320370910333746226 986 3552006837888932998814168537 987 3585431827786950118785170896 988 3618228905608623465702593129 989 3652206771319368502203927810 990 3686467774670141539771994401 991 4641939332315398859959304192 992 4684233427878605716248320705 993 4726869715280644219429318786 994 4769850613637666639762469161 995 4813179522217812670646358576 996 4856856968175008014761255097 997 4900887351750085324242507818 998 4945272187645572677870077745 999 4991005004991004999000000000 1000 5036113209252210120045010001 1001 5081584441557759096906946002 1002 5127420249736151353125594457 1003 5174646421228035953152250960 1004 5221227252760613413323094409 1005 5269220100412015486594207426 1006 5317604506173513970559814497 1007 6430118986585716308423147520 1008 6487775061488767334944625761 1009 6545891278094264662905285410 1010 6604469782781513966439334601 1011 6664604173954260407924580112 1012 6724125576375970965332211929 1013 6785226790192032050946441234 1014 6846820884947093995008813841 1015 8051174817836078005758987776 1016 8122800404340821056001614577 1017 8196135079377660556554216802 1018 8270057553078487391076501497 1019 9527998333938241095767343600 1020 9613603300176271007591788201 1021 10904389204198016498138627642 1022 12217183481245490809550132225 1023 1267650600228229401496703205376 1024 1280084544196357822418212891649 1025 1292628144912333835229806465026 1026 1305282261160894865367629071027 1027 1318047757605958432122506092592 1028 1330925504825087147831326535533 1029 1343916379344121920492182272330 1030 1357021263671984015858020055531 1031 1370241046335646638163892178432 1032 1383576621915276682621427490457 1033 1397028891079547338448831114834 1034 1410598760621122183660823632139 1035 1424287143492311455381238099536 1036 1438094958840901149679372697237 1037 1452023132046155639972747175138 1038 1466072594754994456869574706191 1039 1480244284918345141243043840000 1040 1494539146827665574372785995441 1041 1508958131151654590854151300962 1042 1523502194973127406054886098831 1043 1538172301826074638799224157968 1044 1552969421732898370813616571709 1045 1567894531241827152078618549746 1046 1582948613464510609748395972867 1047 1598132658113795636343345186304 1048 1613447661541677292558298323337 1049 1628894626777443956379800556450 1050 1644474563565992315457040136551 1051 1660188488406332999322774471152 1052 1676037424590272340048272191957 1053 1692022402241292700764336051226 1054 1708144458353600057321218316579 1055 1724404636832749115128053497856 1056 1740803988529567477534495668577 1057 1757343571288017625470541199042 1058 1774024449979510732163714323331 1059 1790847696544270803906774451600 1060 1807814390031517245380529803261 1061 1824925616639837606507463110322 1062 1842182469757751198739886243351 1063 1859586050004465689546278951424 1064 1877137465270819247517511579769 1065 1894837830760429286719195300066 1066 1912688269031021461287091890107 1067 1930689910035961323201918653040 1068 1948843891165972967850567840277 1069 1967151357291068846160391016570 1070 1985613460802656948022064123671 1071 2004231361657368406665625403392 1072 2023006227413544651946872817937 1073 2041939233282974261475967650690 1074 2061031562167794157003053770251 1075 2080284404705103319393658870576 1076 2099698959310269776365147503277 1077 2119276432220455278908524833754 1078 2139018037538322573371159216951 1079 2158924997277538510681067328000 1080 2178998541400598404216328618281 1081 2199239907872595148226795711762 1082 2219650342699465838831744131235 1083 2240231099975919567902053442896 1084 2260983441923946139905059334149 1085 2281908638949248612619868644786 1086 2303007969675316250874696772927 1087 2324282722786917005465256722432 1088 2345734189918343079347312094913 1089 2367363676418479254717141653890 1090 2389172494260814766742855366191 1091 2411161963871458983618872314512 1092 2433333414175776366224342206381 1093 2455688182645235659334047611506 1094 2478227615344474065476750929651 1095 2500953066978578798275548484096 1096 2523865900940577352359091405337 1097 2546967489359160856023009145314 1098 2570259213146609894614340423719 1099 2593742462046948752704822790000 1100 2617418634684309848902671932101 1101 2641289138611536345310421483002 1102 2665355390358983704955820823667 1103 2689618815485360177529652051968 1104 2714080848619794846522392773489 1105 2738742933522089584767030136706 1106 2763606523125253387719587922487 1107 2788673079587226788674839408688 1108 2813944074341033237923535470301 1109 2839420988145175799812590059610 1110 2865105311134238479992204811411 1111 2890998542871613399500854876672 1112 2917102192393063386895997934793 1113 2943417778269272989857597209170 1114 2969946828649886060896357649039 1115 2996690881319065852334653851216 1116 3023651483739822055148313135157 1117 3050830193119670579490468365042 1118 3078228576449650313142967336603 1119 3105848212759652271338291200000 1120 3133690684401479359648476889121 1121 3161757590236317377685679586562 1122 3190050536943675077694561789679 1123 3218571141258232662082268968112 1124 3247321030023725494170457495501 1125 3276301840247087899998921293626 1126 3305515219152813321066336713627 1127 3334962824239623495167508088320 1128 3364646323327144917395914368889 1129 3394567394623268361822678468530 1130 3424727726771328489180076328231 1131 3455129018909830880479172104912 1132 3485772980719935414324907195301 1133 3516661332496169703950291680626 1134 3547795805188114141766826118531 1135 3579178142889671718272312999936 1136 3610810093209412930470943904977 1137 3642693421835049295180407690850 1138 3674829902931941374828035766799 1139 3707221321614397908940315923600 1140 3739869473994802010642226895741 1141 3772776167256967598357713301282 1142 3805943219699209649098974092971 1143 3839372463348189431636807650816 1144 3873065733843002170938498167849 1145 3907024885735408306756269670146 1146 3941251782396569338555767648967 1147 3975748301226103460714788545392 1148 4010516323287542740363811578453 1149 4045557751619525499302647868650 1150 4080874493013343177436980907651 1151 4116471546219352468061580951552 1152 4152344707398154231194802286977 1153 4188498980130622776481300691714 1154 4224936320816308133004467041619 1155 4261658697758053460387154752656 1156 4298668091224018060857176272637 1157 4335966493509969490445258152818 1158 4373555909001845657961318599191 1159 4411438354238589981224979776000 1160 4449615857975247980247567329561 1161 4488090461246357566631345028322 1162 4526864217429592243309802235371 1163 4565939192309691574181329604976 1164 4605317464142654606575694888341 1165 4645001123720233273619476863866 1166 4684992274434673600139389924727 1167 4725293032346282618652821880832 1168 4765905526238656017629478557489 1169 4806831897699382943053041286530 1170 4848074301175859193700478892571 1171 4889634904043960715849859910192 1172 4931515886674476439467250334125 1173 4973719442499849599267924157658 1174 5016247778081173531017592375799 1175 5059103113178127340371606514176 1176 5102287680806051976085008031177 1177 5145803727319568212075135199186 1178 5189653512470247908646918289427 1179 5233839309480374808308104632400 1180 5278363405100965084995910882181 1181 5323228099699574387453278163442 1182 5368435707310827752612192143327 1183 5413988558956648161769227812864 1184 5459888989770526729546425788129 1185 5506139358457552575028194339586 1186 5552742034454754404679500460947 1187 5599699401225372650103534347952 1188 5647013856329958613284061948957 1189 5694687811497799654762302581690 1190 5742723692698612594280115619391 1191 5791123940217416932883252434432 1192 5839891008715452931479414056057 1193 5889027367319877877825913441586 1194 5938535499685312683614890099819 1195 5988417904072829564044806950096 1196 6038677093411863954184015520117 1197 6089315595394414373383935327346 1198 6140335952528816084772771834119 1199 6191740725785220831206400000000 1200 6243532480447873860350092333201 1201 6295713807492894918105649356002 1202 6348287309479632337908777476723 1203 6401255604171002981972184759952 1204 6454621324597424884731527753549 1205 6508387119154352782951708412706 1206 6562555651657731697061098145167 1207 6617129605162100968868811292160 1208 6672111667137500674869215960873 1209 6727504551868488673291459820290 1210 6783310985662390285799383377611 1211 6839533714463724799078642330992 1212 6896175488686359044704149686437 1213 6953239089985107046211281754474 1214 7010727304598177987326842286919 1215 7068647683893587048846816444416 1216 7126993587321347004356552819777 1217 7185772571487165579990126286338 1218 7244987491463254288512912072331 1219 7304641218777510804733269575600 1220 7364736641494737159829903282621 1221 7425276664298221362127880006842 1222 7486264208571616324904866324871 1223 7547702212484527975711090122240 1224 7609593631061723179304012592601 1225 7671941436286061808126513562226 1226 7734748617168404046712600725827 1227 7798018179837947269794359951824 1228 7861753147612532015442744764309 1229 7925956561106766573492892261170 1230 7990631478292759719201866653231 1231 8055780978878833470673935859712 1232 8121408147291944857634362290673 1233 8187516098381288568829237342498 1234 8254107960446453608979919625259 1235 8321186879586606324488155829136 1236 8388756019773027627476244309997 1237 8456818562960968427529412474082 1238 8525377709152223881599047374231 1239 8594436680975758226831103424000 1240 8663998705879356346129417058441 1241 8734067043028614020231439153282 1242 8804644965535229229993097346659 1243 8875735769594962031302472856176 1244 8947342756275935496381894013381 1245 9019469263649053544285822087146 1246 9092118634786168073812370215727 1247 9165300078491375635237435342848 1248 9239005328519987659969295141281 1249 9313243598953247060558587501250 1250 9388018313431760293257895326251 1251 9463332914826114844787171828752 1252 9539190865314044865970526119709 1253 9615595646500063258245266988258 1254 9692550759481845322630223859991 1255 9770059729858743421127034784256 1256 9848126088247022906386821735737 1257 9926753399705358709310944976386 1258 10005945244289627063421790662755 1259 10085705227045922047810312028400 1260 10166036958090167322650841564661 1261 10246944087746085470808950492042 1262 10328430271543586823118665104303 1263 10410505660063172049187535650816 1264 10493161051245033236181814938449 1265 10576406600914559252945325638466 1266 10660246051633731794488003212667 1267 10744683171956501721840783999152 1268 10829721735603756835003356198733 1269 10915365558193433039225295480970 1270 11001618460650778378031731641671 1271 11088491095198419446974840054272 1272 11175973758138179287411980119017 1273 11264077112308169299065036959474 1274 11352805063709253911869359227699 1275 11442168523403123408081115437776 1276 11532157533542174991617948266277 1277 11622790071142844005266564947778 1278 11714063156943407989134634525951 1279 11815132373451564017254400000000 1280 11907756039164835119608453543681 1281 12001032696719585288265310215682 1282 12094966434965986031407209353471 1283 12189561365139519782133196867728 1284 12284821620965943550989930206029 1285 12380751358766662429593615068786 1286 12477354757564514156761069942867 1287 12574636019189969625152732537344 1288 12672599368387729411846325970137 1289 12771249052923770508294547703010 1290 12870589343692774069655062813591 1291 12970624534825991902086820291952 1292 13071358943799510356679207552997 1293 13172796911542973753829879759226 1294 13274942802548679081200226988019 1295 13377801004985845728826684932096 1296 13481375930791745351544669257137 1297 13585672015810316290979595476354 1298 13690693719884185402330625075527 1299 13796445526970613090364389310000 1300 13902931945253154516873732274301 1301 14010157507253792085006886327002 1302 14118126769945448157854550685747 1303 14226844314869862038648737942016 1304 14336314748231450532300213196681 1305 14446542701040439556122180458706 1306 14557532829207627852828866008127 1307 14669289813668969367614913264720 1308 14781818360480826707546489114965 1309 14895123200970415635114785730290 1310 15009209091816957271888976766811 1311 15124080821839119392931422666752 1312 15239743185533434423159313895521 1313 15356201023006347981098026422018 1314 15473459193579275307914633125951 1315 15591522582527507921390916733616 1316 15710396101198925293675694208877 1317 15830084687133201982182396681658 1318 15950593304181413388842767533179 1319 16071926942631401647982142912000 1320 16194090619307288927547581976121 1321 16317089377721995219851631882802 1322 16440928288177700345406458854679 1323 16565612447898378466665675227344 1324 16691146981130769262816907799749 1325 16817537039304709738712052755826 1326 16944787801118913694952153828227 1327 17072904479926716258051557359616 1328 17201892294925727581288134622993 1329 17331756514627327540382614197730 1330 17462502428117956775406064643231 1331 17594135352398174319871565419152 1332 17726660632486586184054632569117 1333 17860083641585315863518348783650 1334 17994409781168170306173446237131 1335 18129644488682124050436074446336 1336 18265793207497100089820069866217 1337 18402861432248363221720588824834 1338 18540854678843508365684351804407 1339 18679778499838273869103328428400 1340 18819638453755211189625113953141 1341 18960440159154681624180573256042 1342 19102189240744621492602675900611 1343 19244901935501214968274808209408 1344 19388562839920403547947759606209 1345 19533188195286391866464283462146 1346 19678783752628137925750912307767 1347 19825355292959023597276754709424 1348 19972908627410735441421863861261 1349 20121449597367692150916590513850 1350 20270984074601909349428294054851 1351 20421517961414489938843609021952 1352 20573057190747237666389775529369 1353 20725607726355452463935525230450 1354 20879175562920588997047689111279 1355 21033766726199923388876878370256 1356 21189387273139761009919485297637 1357 21346043292057135084861396630578 1358 21503740902735431244831741655723 1359 21662486265143541957548400640000 1360 21822285545387769482912046133361 1361 21983144967068524591912490490402 1362 22145070777314834511388962650455 1363 22308069255449518276268109662096 1364 22472146713105626836726780175549 1365 22637309494413830747638227421666 1366 22803563976100632728996824558547 1367 22970916576571416523512740992512 1368 23139373720432272366148300906057 1369 23308941892006451693494373056130 1370 23479627599922095179409569942671 1371 23651437395250289496566955026032 1372 23824377835299422401786713903509 1373 23998455547401736735912834785258 1374 24173677165327997046991228323499 1375 24350062133366412310449672421376 1376 24527591692542193912019723801377 1377 24706285290587275140395613781954 1378 24886149706970899056869668290263 1379 25067191755692788757562261776400 1380 25249418285406267589961122332781 1381 25432836179617461325642380611042 1382 25617452356788843322255300458835 1383 25803273780189305713353305827840 1384 25990307419400797169605473805049 1385 26178560308374714309637406224386 1386 26368039507009186667854862171407 1387 26558752120820839394944706241776 1388 26750705261671367427427346023237 1389 26943906116948479333572876535690 1390 27138361880597028644762734363691 1391 27334093798493222525447397507072 1392 27531081206581921193652433691089 1393 27729345353624378340027827541314 1394 27928893589841092969606968115111 1395 28129733312732511902812925035696 1396 28331871926189968397249978865437 1397 28535316912517336145633621505162 1398 28740075760627038534305317590403 1399 28946170670627284469446856000000 1400 29153579964118397870644625855401 1401 29362325854345257595532571081202 1402 29572415981551391264055753686111 1403 29783873036841462916862165757648 1404 29996674829276146465769265054709 1405 30210859215746525598846137930306 1406 30426419000335412526868243830907 1407 30664956276939942020754108841984 1408 30883413519942434288811905236097 1409 31103270427463760464025647909890 1410 31324534965132508770749191838911 1411 31547215138215620571530248187312 1412 31771318991787317093366845135117 1413 31996854610898687258404933644346 1414 32223830120747798633313603211739 1415 32452253686858494022205802057216 1416 32682133515219687974235992703577 1417 32913477852505378181981057020658 1418 33146294986215201801521892073175 1419 33380593244863785892462611816400 1420 33616380998121938178965922789221 1421 33853666657048126910491493857842 1422 34092458674206362279022090266659 1423 34332765555681215468060355264512 1424 34574595814068937607642207146801 1425 34817958039345186258980225419426 1426 35062860851964916715825395367327 1427 35309312914805979615781041422736 1428 35557322933314148542925724516541 1429 35806899655741527916362938719970 1430 36058051873267457624764867452331 1431 36310788432492244076402361206272 1432 36565118186544347537364791267081 1433 36821050068792214046166563652738 1434 37078593044038087313359356619831 1435 37337756133476527496474046029936 1436 37598548364844378895799330845717 1437 37860978860195874693645568282474 1438 38125056748374923389769024482787 1439 38390809588533115520915865600000 1440 38658209954617943052755891574241 1441 38927285406354578871720900456002 1442 39198045264635795944662810818783 1443 39470498895714123319231026866704 1444 39744655711354790394457904976749 1445 40020525169088499034817381419746 1446 40298116772338546763407900426987 1447 40577440083921242745222576888320 1448 40858504673190390816135692978105 1449 41141320195713513769464360386050 1450 41425896340508913302114967800951 1451 41712242857017590093422387533552 1452 42000369501224487689661928832197 1453 42290286130514866428377324828426 1454 42582002609077964779393326491939 1455 42875548934977716571356864249856 1456 43170895032866603448254848648337 1457 43468070900365288818500866796610 1458 43767086607021619345002671636335 1459 44067952284910768348175163508400 1460 44370678072639625434718013618461 1461 44675274213923696995626813311242 1462 44981750959276739365610264242907 1463 45290139595393229736485913432576 1464 45600408640412381966926850169961 1465 45912589394473553142737158641266 1466 46226692306068067399427590775687 1467 46542749324144569921971839932624 1468 46860728256964246541707991751797 1469 47180682708592506340601074001730 1470 47502601909013693685496065022771 1471 47858723488904250007054903672832 1472 48184780071765706982873643982657 1473 48512834545230916150722142300546 1474 48842897783629029857281031487599 1475 49174980713053753164214511624976 1476 49509094311533198074339327971277 1477 49845249609313578316764455794466 1478 50183457688999547912537603131579 1479 50523729701278301281746693952000 1480 50866076803306987028530705689881 1481 51210510251567975790193617281922 1482 51557041340361783229914522174343 1483 51905681433226710570989940111344 1484 52256441900159559620234104552741 1485 52609334228114453807637328286986 1486 52964369910790913089579862175347 1487 53321584400856268473441516060672 1488 53680941651607436800566957139441 1489 54042477112822160237562147619010 1490 54406202512611975575319585185791 1491 54772129650686394832078334011312 1492 55140270333161277609123612413309 1493 55510636487296771559983100959242 1494 55883240047053254269705521081259 1495 56258117955571511713773770103296 1496 56635232519242434972930947144137 1497 57014620694410068014912712132658 1498 57396294640533518581529768296343 1499 57780292066302398168788877250000 1500 58166574447351286207651621516501 1501 58555205220191214813713039520002 1502 58946171316804310742884957450627 1503 59378600062401253377175428530176 1504 59774482942788713411414914111649 1505 60172739691644957321029530699906 1506 60573382953552771463334796231247 1507 60976425449640863387281316831792 1508 61381879907328457413123930911533 1509 61789759183961264601814819360810 1510 62200076143483898734656782238011 1511 62612870880968798229179561313792 1512 63028102216675142135323588194937 1513 63445810258650479102337588441554 1514 63866008111298311966364251618919 1515 64288736691903217472294746612816 1516 64713953923244954540934904060037 1517 65141728727199638466736455484098 1518 65572046738707649600680554076051 1519 66047947684781894892797911040000 1520 66483619592011331815993839466321 1521 66921876252804557727750960830242 1522 67362731270291841067004512498751 1523 67806227256728692458941593939728 1524 68252320256590726069827419107549 1525 68701082089844489102518901163026 1526 69152497705257484352100832219627 1527 69651690420177573951892031901184 1528 70108692375955419693338502510377 1529 70568421066968881992080107324770 1530 71030861091565908665077977977431 1531 71542210804232952392131964686832 1532 72010388398336398986268494511157 1533 72528051583870313526040185712186 1534 73049034906654542012403667652099 1535 146150652185709890212945289281536 1536 147104977440579642571452961276417 1537 148064907381164984551566731781122 1538 149030471247000315214878737472131 1539 150001698411007413521393184403600 1540 150978618380016668389987498830941 1541 151961260795290005033464744278642 1542 152949655433045511841116694641271 1543 153943832204983781111376132760064 1544 154943821158815915553346791030809 1545 155949652478793336033140096747746 1546 156961356486239220390431649511547 1547 157978963640081717577366859943280 1548 159002504537388836097563807991157 1549 160032009913905161553543232989050 1550 161067510644590186470160952154551 1551 162109037744172390344223690391552 1552 163156622367635505351352015243697 1553 164210295810845481501477738947970 1554 165270089511040354761337778685451 1555 166336035047391263981010163639856 1556 167408164141551318468922486450957 1557 168486508658206333320932209827034 1558 169571100605627209957992581595671 1559 170661972136238541862010063424000 1560 171759155547117261377849024681161 1561 172862683280636388975331535140562 1562 173972587924967330167826769771875 1563 175088902214670150808530738185296 1564 176211659031198516451121944328549 1565 177340891403566609780079305460466 1566 178476632508813868962935548587487 1567 179618915695816855075826991890432 1568 180767774393194309561885555466081 1569 181923242248722496476698417424130 1570 183085353037435746428108123912771 1571 184254140685298664204110416073392 1572 185429639269783831401294052824445 1573 186611883020451455948579110533050 1574 187800906319530734194171370503199 1575 188996743702518424235677004248576 1576 190199429858703001587255200755577 1577 191408999631843049233422596735026 1578 192625488020695216323632659895419 1579 193848930179635674576021056776400 1580 195079361419190819193127158743381 1581 196316817206740118237167835216242 1582 197561333167004002631951098482887 1583 198812945107597984192656695033856 1584 200071688920136447030485924991761 1585 201337600729914563578033661321186 1586 202610716797219757368589753555427 1587 203891073542753201454068174256784 1588 205178707548173783409519469950125 1589 206473655556819500307922941311010 1590 207775954474207256180368844850991 1591 209085641394498362774143742500352 1592 210402753498043338864500076753449 1593 211727328206451910125365425137922 1594 213059403080303001417723467149211 1595 214399015871751066580330686589296 1596 215746204420267129563886387091077 1597 217101006836866937711881506777962 1598 218463461320904815292092466186951 1599 219833648974466646016000000000000 1600 221211523129404274174210188817601 1601 222597165038721760528764759462402 1602 223990613603090619264475770077371 1603 225391907893537475547472082473904 1604 226801087152083073387256846583581 1605 228218190792383396262841133086906 1606 229643258400372641112969589293287 1607 231076329734925526944358749076992 1608 232517444728435556869612360049881 1609 233966643487567221059201115428210 1610 235423966293838382041002534016211 1611 236889453604308066045863013383632 1612 238363146052161797789406860347253 1613 239845084447491027365445673596978 1614 241335309777830012206777911842671 1615 242833863237524787479541083734016 1616 244340786113934647064868921365617 1617 245856119959604623597175388853282 1618 247379906478700983963413629255451 1619 248912187556230291945683026112400 1620 250453005258639071224609452863821 1621 252002401834613396302590094049762 1622 253560419715628599990994694594743 1623 255127101546344892648356088452608 1624 256702490066796207737630182586249 1625 258286628290635954973210322986626 1626 259879559387511872473988838568627 1627 261481326743504494423218410163824 1628 263091973841283227401292291250085 1629 264711544471794833857172043940330 1630 266340082523698484825668840848431 1631 267977682150368527885054815240192 1632 269624287773475665922613732704801 1633 271279993712135798728671491570114 1634 272944844645440106032996680285659 1635 274618885444318907302748627742736 1636 276302161172170811475651399340157 1637 277994717085703905915563326932450 1638 279696598635511829261492704147447 1639 281407851498615371600698570304000 1640 283128521452261110234036495018041 1641 284858654564827556169620661893122 1642 286598297069820996852565771447667 1643 288347495430591288489577519230192 1644 290106296211974437358632081984981 1645 291874746306978750131805860350346 1646 293652892711275838396800556430447 1647 295440836764199673380580501815296 1648 297238517903844244115600138231249 1649 299046037643061002635087161110850 1650 300863443815920424555157772380651 1651 302690784493299483730674423499952 1652 304528107850076657365282391321773 1653 306375462399652343151671613532810 1654 308232896760633141360684970328039 1655 310100516041254361710306258387456 1656 311978257045616061307951237973737 1657 313866225093671058654415650651122 1658 315764469633349704438809591253251 1659 317673097702733611835203285243600 1660 319592044786747554455178065024261 1661 321521475970757702233480034290242 1662 323461384235398227363992705881471 1663 325509043119475889964809185132544 1664 327470526063012355510620210333569 1665 329442640322900483283902506456066 1666 331425437088028854389586835517507 1667 333418967762817807631624209528240 1668 335423283967996778153859058001437 1669 337438437541384112731901312154170 1670 339464480538669045762942978319871 1671 341501465234217920265626384584192 1672 343549444121773976834128186910105 1673 345608469915376835513564640538866 1674 347678595550067109508563850106299 1675 349759874182724062278989413812176 1676 351852359192773617478858471391477 1677 353956104183141389559701429548594 1678 356071162980899100372872790257639 1679 358197589675748391785699696640000 1680 360335438470570833886839965298481 1681 362484763907385279148388362519202 1682 364645620718192987898670204711011 1683 366818063863271314795506964212112 1684 369002148531898362433265671395149 1685 371197930143329739663240271746786 1686 373405464347459789568303694225807 1687 375624807064599295132800850216448 1688 377856014330960178504407203456073 1689 380099142532275710384435432647810 1690 382354248249519450530464883680091 1691 384621388338046837162226565171312 1692 386900619770515989761016400447525 1693 389191999914158790708514266181994 1694 391495586254860073518867826464359 1695 393811504649038913181713113808896 1696 396139677195405206833736163280097 1697 398480229948606127852631190841410 1698 400833221391922612611569090604259 1699 403198710250254334733242950890000 1700 405576755490878571630649990968701 1701 407967416324475857027519163941602 1702 410370752205821621564051978016911 1703 412786822876264010293064405162496 1704 415215688198635203164079757414649 1705 417657408406818798487469656917506 1706 420112043940908938943039722018267 1707 422579655531735888215349199232752 1708 425060304033064006391677725760853 1709 427554050717743467258662827424010 1710 430060956982970616250134120158311 1711 432581157928640865667110871826432 1712 435114568982998508017276101314705 1713 437661325452869177913079235037250 1714 440221489791044438423374714824371 1715 442795124749531474079633233661616 1716 445382293206158522507098662938797 1717 447983058470573054170811761393418 1718 450597483979687382305740566967359 1719 453225709673085587198378542912000 1720 455867647461656955078901051562921 1721 458523437540978754345392976795762 1722 461193144389417773821214811476267 1723 463876910422579831224275771048144 1724 466574645790739927572113401858949 1725 469286571432130038088994855100226 1726 472012675300576918228763312380727 1727 474889600851264911386540423249920 1728 477644892946138476987782570588737 1729 480414564195995863993266752992130 1730 483198681265383547120562340236531 1731 485997311089154373716757205691152 1732 488810520873298809936653650153181 1733 491638378096074481031343664889634 1734 494480950508762023877730051364831 1735 497338306184017951163946619982336 1736 500210513327767806877198985929817 1737 503097640563485069154308091280258 1738 505999756744361212924647165921131 1739 508916931049547561954597618876400 1740 511849232793014365163937517993141 1741 514796731760790870962616330610442 1742 517759497875267788487347891959095 1743 520737686527885398291124596047872 1744 523731198317520437365039954532849 1745 526740188860675197156988661066946 1746 529764729260522789968475788878787 1747 532804890955529188817939472707504 1748 535860745522061129714103094795789 1749 538932365022629886883392322314250 1750 542019821659223992211316605956751 1751 545123276289387155328242529802752 1752 548242625465907021865845815560969 1753 551378030326824393466149701737010 1754 554529564237616530702931648375739 1755 557697390851197013887594873583056 1756 560881404695619094057487267481317 1757 564081860371514451873539154573570 1758 567298742536639409673324461379847 1759 570693244655259324173621657600000 1760 573943939027117447406424250771361 1761 577211288407718493718288501466242 1762 580495368604854134274664232451923 1763 583796255781001389039791968750128 1764 587114026242901150792229827680061 1765 590448756812735678094190481114666 1766 593800524458597544430583380759007 1767 597169501490513380027353238062592 1768 600555575952943729757007764856761 1769 603958920449317956839328563516370 1770 607379613176668742532882995360971 1771 610817829412928288357935929388112 1772 614273455033678330073773283229461 1773 617746763098472421188661292014274 1774 621237736392802314089490169672151 1775 624921254349711234831309510475776 1776 628448587253661408161709192061777 1777 631993828958385413735870643275042 1778 635557060185177758788098020244611 1779 639138462297672871079472349296400 1780 642737916626296551995391225129581 1781 646355705898771667908217198209042 1782 649991811909939256722055797898831 1783 653828336767166185881128877837824 1784 657502142090102372803511589937769 1785 661194618506664455534159385260386 1786 664905747308397423559371235501307 1787 668821340411082501862848298441200 1788 672570962978790298172419562944837 1789 676527101756737474278833812728890 1790 680504125891296978986740107261191 1791 1023903278532843981682722809577472 1792 1029631714525482426041369406950657 1793 1035388978412526580379922355468290 1794 1041175199076671994161111266868251 1795 1046990505904511313395092749400496 1796 1052835028788221924264035663971037 1797 1058708898127258509499357315355194 1798 1064612244830050062497487842443751 1799 1070545200315735715568446968000000 1800 1076507896515735908003340058219801 1801 1082500465875666766523994145532402 1802 1088523041356920934150332838272755 1803 1094575756438456642669914213243856 1804 1100658745118386146293343773930549 1805 1106772141915946420240670292173106 1806 1112916081872993975514691379759407 1807 1119090700618755756895102558994432 1808 1125296134120255339024083958494385 1809 1131532519060676257935135836693410 1810 1137799992590249118384261337340411 1811 1144098692390711240492186920082832 1812 1150428756676930036890746122248973 1813 1156790324198918903647262853827042 1814 1163183534243364372162326080041271 1815 1169608526700394315043658982729216 1816 1176065441806148986714114449242057 1817 1182554420533050751748647925849730 1818 1189075604332740773825137486570579 1819 1195629135268474300293001634495600 1820 1202215155753721643364960260242021 1821 1208833809014710998673253031211882 1822 1215485238631000930932627251200367 1823 1222169710715386136202892793610240 1824 1228887126661113393547440419695201 1825 1235637753225032228155080577813826 1826 1242421736275392365808598419591227 1827 1249239222240772673578086498694672 1828 1256090358111776251169508671531069 1829 1262975291443139222269352412633570 1830 1269894170355324207627205874544631 1831 1276847143605485432513951154862592 1832 1283834360313692023722921658341497 1833 1290855970377901357624696095755266 1834 1297912124200567611618081464144531 1835 1305002972829385005556308966621936 1836 1312128667679326207882914956523157 1837 1319289361024398890210816640290570 1838 1326485205509139178138731868992815 1839 1333716485173602947603703439360000 1840 1340983092912730448152195358068241 1841 1348285313440994767679782358770242 1842 1355623301815375464585805350070219 1843 1362997213755478125155393682068144 1844 1370407205356959731480832263772781 1845 1377853433598475708811668473313546 1846 1385336055838051926186206921615207 1847 1392855365467034569771718071546368 1848 1400411250901750617279582537172777 1849 1408004006297294938979333909716850 1850 1415633791414851416125385268882851 1851 1423300904421079221117344908268752 1852 1431005231508291035556703633970117 1853 1438747210388135608792115017380930 1854 1446526865611311403251841670032831 1855 1454604292842527057476513647558656 1856 1462460913161963425290420115947457 1857 1470355704590731711375262467713154 1858 1478288831887019817488469861289931 1859 1486260460430974942457699666595600 1860 1494270756226549808717411549378461 1861 1502319885903807831017680274318882 1862 1510408016720656187472777050804935 1863 1518535316642888042179125953540608 1864 1526701954035026533491856025535449 1865 1534908098128750631858650192507266 1866 1543153918714166235961715424163747 1867 1551439586298607726501281051558896 1868 1559765271792838267727435612937205 1869 1568131147066006824667236299746570 1870 1576537384394224619500346107635071 1871 1584984306871240316895371828723712 1872 1593471788525138941864953963896689 1873 1602000153188133919681503887881922 1874 1610569575813455711209061349596251 1875 1619180232090558861699085886739376 1876 1627832298121768245993750405436877 1877 1636525950994081842713914984581642 1878 1645261368210975148535271041700151 1879 1654038883324680934237633460288000 1880 1662858365219836547968063781932681 1881 1671720148286998087701239592104242 1882 1680624412693910014419343402021811 1883 1689571497331669618435157186456016 1884 1698561268530664039972798888396069 1885 1707594225178271021992221855849986 1886 1716670392263129079226195903535887 1887 1726093144831119757423014653722624 1888 1735257572163784389211262664789281 1889 1744465767680869224694251075668610 1890 1753717917089603549158612180261291 1891 1763014206872773078832150861848112 1892 1772354823945508413669980823361021 1893 1781739956262098389866656258575402 1894 1791169792212935349608687325093959 1895 1800644687177869211143321465284096 1896 1810164499236374396927140219098937 1897 1819729584646062858153446222558930 1898 1829340134600909236071480414216323 1899 1838996510122165212011883990610000 1900 1848698566555180083079142833570901 1901 1858446836092992120939339732184002 1902 1868241343832982594606231373830559 1903 1878409414956502453899409187864576 1904 1888298362108314801174360794458321 1905 1898234139322238457254134208796706 1906 1908216943530907350515107520351387 1907 1918247147296825831787817909721872 1908 1928324600200601318812112296118317 1909 1938449851816213405130447804655890 1910 1948622927273548353031427648571511 1911 1959183745489869015265619145436672 1912 1969454496262852638065585375034857 1913 1979773859615366501107893852282210 1914 1990141860697079273161859026507891 1915 2000904875348509758907858077752816 1916 2011372394039615056846670247431557 1917 2022238610342891527411168198112314 1918 2033157578529868288378704881407631 1919 2721027751192759082334289920000000 1920 2735234145062450623244312451093121 1921 2749507258106711832444658738932482 1922 2763847368705842128671932460313115 1923 2778254756255991112593859773047056 1924 2792729701172131976805990038502749 1925 2807272484891598853350020925627426 1926 2821883389876924861353660191352727 1927 2836562699717860547031814526362112 1928 2851310698740376179721074105741977 1929 2866127672600703455071257669469570 1930 2881013907894864223636320035295731 1931 2895969692360424951685145405367792 1932 2910995314479819721789267755687349 1933 2926091064183644266974373247164298 1934 2941257232153145840629298795545679 1935 2956494306661066887551444582465536 1936 2971802188438658722415970545740337 1937 2987181367167943072056156678362562 1938 3002632137867684745802194422171307 1939 3018154796727305669301288168916400 1940 3033749640698530407418742076179341 1941 3049416968219306845373027300080522 1942 3065157078495787089964449233055239 1943 3080970474947371099466109344844288 1944 3096857053722277691315618214475081 1945 3112817319786625693976055751092146 1946 3128851576688775786756162570243587 1947 3144960335573439192216855152026576 1948 3161143490340086536896806207557349 1949 3177401761585521217298987076418050 1950 3193735250971887480414755101033951 1951 3210553615755083398357956115300352 1952 3227040151567739800798010626707425 1953 3243602842402565793757692721019266 1954 3260242000790018737366661859613691 1955 3276957940491393287470080195422256 1956 3293750976066226148878143363574717 1957 3310621423639030468630194290742698 1958 3327569600138704487136427659555095 1959 3344596040536012562865717820864000 1960 3361700631324948648223839423149561 1961 3378883909095735307390779605792082 1962 3396146195338793282511266693577427 1963 3413488033168967334892556888117840 1964 3430909306661190633374269475460629 1965 3448410782510317567738121783420866 1966 3465992566582137157652354709856367 1967 3484095559792255344697981986078720 1968 3501840738709313504376284866388881 1969 3519667218046446307698690166001570 1970 3537575328615506993080846999016171 1971 3555565630172838492170739720842512 1972 3573638001624344762346411369727469 1973 3591793233678098608480314118703634 1974 3610031434350849080090954876545351 1975 3628809906567472987568285815102976 1976 3647216910662825861405705662993577 1977 3665708137392427800027115486605922 1978 3684283695872216819524771925929667 1979 3703409291647454737485523607535600 1980 3722156660694527091174415651923781 1981 3741459012765187861011833505940922 1982 3760851355205182119006878996931935 1983 4720074850390664902862929653661696 1984 4743921992751575572713348288202049 1985 4767877514589833841706203210083586 1986 4791941853514220121636784082288827 1987 4816115448801107140387081156400432 1988 4840398740910598181241114090535453 1989 4864792172346372750348319341461290 1990 4889296186804364926410979012762391 1991 4913911476470641824055558437207552 1992 4938637995557664460488718436135257 1993 4963476438652195823894511499732754 1994 4988427255733129592585285695536659 1995 5013491149285154651442418347727696 1996 5038668071991904247360490088655477 1997 5063958981331878431302049454804738 1998 5089364082980591267627195999286511 1999 5115393280639424159984000000000000 2000 5141030185117518789281320220022001 2001 5166782668249176919847970821756002 2002 5192651192840611693796741739330731 2003 5218636482405979448923899242296848 2004 5244738486245609517213805607800909 2005 5270958191133761765060802091700306 2006 5297295807571981563803554624833607 2007 5324279899051108862763504712390144 2008 5350856862348580434956213976869897 2009 5377553428039262774126478061038690 2010 5404369809085721624602315321892611 2011 5431844124536404920050946486137072 2012 5458903982284118953669558309541797 2013 5486627576303785891416094026864826 2014 5514477776977295635336014037874399 2015 6645352009213770467672797181116416 2016 6678392846100936757623535339352737 2017 6711581461475367164587398929801282 2018 6744918442424373545995390834402331 2019 6778404654189400224930084308832400 2020 6812040137218417341969361880964221 2021 6845826037934270089152157269650322 2022 6879762675791380686954273171039031 2023 6914417863949035966384849397901824 2024 6948660017745630967533494772901049 2025 6983054997792438230878987819541026 2026 7017603127471302873373920395207027 2027 7052882402866930657601397010527600 2028 7087741220324340414216978523093717 2029 7123337559517201251665136099755930 2030 7159094672945797706758477824026831 2031 8388686145125484973605974097068032 2032 8430066714324710986036653502578257 2033 8471631198326302795966887547011330 2034 8513380031686227348197262652548811 2035 8555912168174438405714601766489136 2036 8598034533118987944967001669041837 2037 8640946984594136105298231825436474 2038 8684052060643960718522976805237991 2039 9968886228153978605026526135616000 2040 10017869972590101652711734489070441 2041 10067684522106338837622854620265042 2042 10117721864377681832762762317413155 2043 11434091714031055487137736708527696 2044 11490788575596677425936643677185029 2045 12826297095997458285881283569425746 2046 14174591894671168977093814472695807 2047 2658455991569831745807614120560689152 2048 2672769719437237714909813214827012097 2049 2687153475176994340820312500004200450 2050 2701607566979638625212777041922692101 2051 2716132304240751646608958173881647152 2052 2730727997565079369601936968572268369 2053 2745394958770665526748268341557035338 2054 2760133500892996602588902126156103569 2055 2774943938189158949316258361002036736 2056 2789826586142008063662275651958927137 2057 2804781761464350054640276729553409618 2058 2819809782103135331830606847335716229 2059 2834910967243664543958461590060715600 2060 2850085637313806797569724694622853121 2061 2865334113988230185669144670707414242 2062 2880656720192644656242497714341926237 2063 2896053780108057250680789788139651072 2064 2911525619175039741920681842237590721 2065 2927072564098008702957950844326231906 2066 2942694942849518035142937168920090417 2067 2958393084674563987031248749147903760 2068 2974167320094902693838191720003839793 2069 2990017980913380267865478577817132530 2070 3005945400218275470289492210113870841 2071 3021949912387654994798213661722281472 2072 3038031853093741393355613857653187105 2073 3054191559307293675230965185785553826 2074 3070429369302000609157707268974334001 2075 3086745622658886759915734371626721776 2076 3103140660270731289622255678467786577 2077 3119614824346499555187622098255707162 2078 3136168458415787531837901792173711297 2079 3152801907333279175296223490867200000 2080 3169515517283216268934120278177535361 2081 3186309635783881996818156137021460162 2082 3203184611692096661491016638261678453 2083 3220140795207726786331646597054326160 2084 3237178537878207150435977630622588929 2085 3254298192603075867814196034889133746 2086 3271500113638522542245513342916867677 2087 3288784656601949529232130296729360896 2088 3306152178476546336276675699770629409 2089 3323603037615877193598809791697834210 2090 3341137593748481826082977136168020181 2091 3358756207982489458733667829793518192 2092 3376459242810246086865325387510718369 2093 3394247062112955043470229592005359738 2094 3412120031165330894591248732997944069 2095 3430078516640266780092799650239676416 2096 3448122886613514724293008210561025857 2097 3466253510568380215313509590356994946 2098 3484470759400429397037787809869578829 2099 3502775005422210171450521111578590000 2100 3521166622367986737266889774149035201 2101 3539645985398487682063336798495728602 2102 3558213471105667659207155023017109709 2103 3576869457517482769442885230150455808 2104 3595614324102679160351513489566336481 2105 3614448451775596172381438359570752786 2106 3633372222900982336567580353135954957 2107 3652386021298825639315310483049891152 2108 3671490232249197044298106856050657697 2109 3690685242497108789202034743734445490 2110 3709971440257385304225481415003383421 2111 3729349215219735701100499149376192512 2112 3748818958552906622699717431976018689 2113 3768381062910714291198398434780557698 2114 3788035922436226428246812051493462209 2115 3807783932766889709761253161334221456 2116 3827625491039485066075054232884516817 2117 3847560995895097059631307605283191410 2118 3867590847484097373528508089197668825 2119 3887715447471142444337059338444608000 2120 3907935199040185272368052874485910241 2121 3928250506899501443535659857248420322 2122 3948661777286729395524147621561583073 2123 3969169417973924962570314594337941360 2124 3989773838272630232038029978294054001 2125 4010475449038956747271809712910853626 2126 4031274662678683089470405629105605377 2127 4052171893152366966095668235776098304 2128 4073167555980471283959443040034996673 2129 4094262068248505628496403302657437570 2130 4115455848612181334326222463187438361 2131 4136749317302581567439647625354154032 2132 4158142896131345898703319877811216657 2133 4179637008495869495990341511975975002 2134 4201232079384516968169622601668932809 2135 4222928535381850991111564337794013696 2136 4244726804673875181706260405286006177 2137 4266627317053292673574479203356013138 2138 4288630503924778537736486410469493401 2139 4310736798310267596810435455634859600 2140 4332946634854256526011518332090000881 2141 4355260449829121901322716200197604082 2142 4377678681140451836851951616835291769 2143 4400201768332601108810123149498646528 2144 4422830152593224038173877262489492609 2145 4445564276759894865178632405288721666 2146 4468404585324671991994153511453310497 2147 4491351524439712351262435415904703664 2148 4514405541922694025866593118408259601 2149 4537567087262254044427070197816014650 2150 4560836611623441386758830416093120801 2151 4584214567853185334870329555945457152 2152 4607701410485778610502867483625383009 2153 4631297595748376818968587014811762610 2154 4655003581566512256925961778303635329 2155 4678819827569623703086536896661795536 2156 4702746795096601033917786723192947057 2157 4726784947201346400121706886480412018 2158 4750934748658349497524975169571595953 2159 4775196665968498029982685151191040000 2160 4799571167363811056039396188775949121 2161 4824058722814371191823148890832633442 2162 4848659804033090515372708582925459345 2163 4873374884481582613429507606488036496 2164 4898204439375831877699057069835716049 2165 4923148945691879675737749838880022306 2166 4948208882171524874375774691534723457 2167 4973384729328265602838494870546877952 2168 4998676969452135529055070778371186977 2169 5024086086616796662415466664382275330 2170 5049612566684408488847251126680745841 2171 5075256897311859875217479584020857712 2172 5101019567955657600700411491920563249 2173 5126901069879328830539102437128357098 2174 5152901896157658787500807538569403649 2175 5179022542184026275104169639307902976 2176 5205263503675326843359358514637579777 2177 5231625279676500732070205198734349058 2178 5258108370568933340567736987340876069 2179 5284713278575337191090450405870048400 2180 5311440507765678031560608177453035361 2181 5338290564063117278700472906906655602 2182 5365263955249970839017371985016715837 2183 5392361190973684345306092456060436992 2184 5419582782752824846038420064246852129 2185 5446929243983088986119337105846226146 2186 5474401089943327715825317335633589477 2187 5501998837801587566592371163411919216 2188 5529723006621168531001242687423793025 2189 5557574117366698585823055793673421690 2190 5585552692910224894958914080975200581 2191 5613659258037321842251862624557924352 2192 5641894339453215268397727265649378753 2193 5670258465788924607906888101187280258 2194 5698752167607420755458357617443261501 2195 5727375977409801356228693574504442416 2196 5756130429641482896205566310590905377 2197 5785016060698409742196610664912264410 2198 5814033408933280168904204766023530349 2199 5843183014661789526073420091752000000 2200 5872465420168889905822131914072946401 2201 5901881169715068043374506325417730002 2202 5931430809542639231993233979033506141 2203 5961114887882059098606335879199995984 2204 5990933954958251916606650131050994049 2205 6020888562996957435191056620639244786 2206 6050979266231093408546726745857419517 2207 6081206620907391650417193587822297088 2208 6111571185291776943234892589378241409 2209 6142073519677309996803118140033977090 2210 6172714186389602730784426295347106821 2211 6203493749793522928958579129008948912 2212 6234412776299662192564741139975101601 2213 6265471834370821470167153820082398138 2214 6296671494528514202506703147712022789 2215 6328012329359487241558152993097504256 2216 6359494913522258874873212980827535777 2217 6391119823753675764915243472371107122 2218 6422887638875486484909103988416161797 2219 6454798939800933579218797615259528400 2220 6486854309541362765344613890079571841 2221 6519054333212851344178837979837693042 2222 6551399598042852876231413763400251253 2223 6583890693377129300017571137244299264 2224 6616528210685360436220965332394913601 2225 6649312743569450291399415266090009826 2226 6682244887769174284065321998916948277 2227 6715325241169182598467727280673660560 2228 6748554403805753680172727658096187873 2229 6781932977873567293479088158223547170 2230 6815461567732494133855316525469783461 2231 6849140779914680066183509465034767872 2232 6882971223130273933906813171554137185 2233 6916953508275920846884454325813320450 2234 6951088248440528030902023954153292981 2235 6985376058912700284409684518984240496 2236 7019817557186527828690711504078273217 2237 7054413362970454047946837133440823658 2238 7089164098192263504716837817475553029 2239 7124070387638457578906772832256000000 2240 7159132856437710585550858794062567681 2241 7194352133849765799238404082829227522 2242 7229728850753149616289239848515132317 2243 7265263640281536408955373539366479792 2244 7300957137830799001731270497017127521 2245 7336809981066078033474355270407726266 2246 7372822809928870246052842100102428397 2247 7408996266644135871805159222174064128 2248 7445330995727424389547980028245962529 2249 7481827643992020620278199037401627250 2250 7518486860556108634434480417459589501 2251 7555309296849955570795398790860300752 2252 7592295606623113858669771047084411329 2253 7629446445951644094217335743069494066 2254 7666762473245355363399526681308839741 2255 7704244349255362675228132852652507136 2256 7741892737080182040349194572512579777 2257 7779708302174805612333667411817208098 2258 7817691712356837306140160730868311949 2259 7855843637814126725622856402687603600 2260 7894164751112126370564270473137973921 2261 7932655727201269872654530693045789922 2262 7971317243424367983593733901167306829 2263 8010149979524329488774380626292635136 2264 8049154617650382919101180000096852449 2265 8088331842367353133906453606519167106 2266 8127682340661923899018521507672350957 2267 8167206801950744511950819532075504240 2268 8206905918086715771413808193180680193 2269 8246780383368677566526731161159124970 2270 8286830894546810191437000129400428941 2271 8327058151538646804891672972038766592 2272 8367462854609720923153179648717629057 2273 8408045708617874159782748868480598722 2274 8448807420198605471160564798330461149 2275 8489748698477755945923422498173404176 2276 8530870255079184329204259939915614177 2277 8572172804132464341884801561116216546 2278 8613657062280600375644905186235771165 2279 8655323748688084241929631006786112000 2280 8697173585047376633041209628544422561 2281 8739207295588597631934025669954076162 2282 8781425607086050514321883681951067453 2283 8823829248866682525518764598262784240 2284 8866418952816632792068936537102949441 2285 8909195453391353240565329659805246346 2286 8952159487621226636733285340991037277 2287 8995311795868826618574053557509619712 2288 9038653118846549253867229923395615297 2289 9082184202106074748902569091051238210 2290 9125905793060936661803432802144742781 2291 9169818641740616731947801431967686832 2292 9213923500797227082573358679619191329 2293 9258221125515853864820427660458578058 2294 9302712273820286247484407970246922909 2295 9347397707051669235946389946749231616 2296 9392278186901578588790517766717139297 2297 9437354480028977188242878005758179058 2298 9482627354997340613045977962878450269 2299 9528097583830784162425282530936290000 2300 9573765938904418663355250971164297601 2301 9619633198410199584866269420381294402 2302 9665700140902063158272384587528732157 2303 9711969370043040227279249376974733312 2304 9758438033707047690807500338618199041 2305 9805108734689942037623639899706832386 2306 9851982263227741547823949857522849617 2307 9899059412302719783137365120168093840 2308 9946340977651752857816657014304871473 2309 9993827757774688447193720953215807090 2310 10041520553942736581051508309074064121 2311 10089420170206882269114239103600108032 2312 10137527413406320005577161957196338785 2313 10185843093176910201062765186277135586 2314 10234368021959657588167687066052861201 2315 10283103015009211649217537289761523056 2316 10332048890402389113081556743637705297 2317 10381206469046718569904009728353347962 2318 10430576574689007249901608202458588737 2319 10480160033923930171241464538767360000 2320 10529957676202640771490404812520885441 2321 10579970333841405401308616797856398722 2322 10630198842030258622625919628184833513 2323 10680644038841681688134153588537515568 2324 10731306765239303318916154537741753201 2325 10782187865086622984808811635893816026 2326 10833288185155756734284770670899163177 2327 10884608575136205782807127657357494784 2328 10936149887643646955325752847164277025 2329 10987912978228747410989676508705771730 2330 11039898705386000527778670874880663561 2331 11092107930562585534151314970151836752 2332 11144541518167249023792744760837998545 2333 11197200335579211125581797442577805042 2334 11250085253157092369942613150778757881 2335 11303197144248243598022788977363255296 2336 11356536885196207643380708724554919297 2337 11410105355351983249466228335161421570 2338 11463903437081535081593132741658727217 2339 11517932015775214479399757999539956400 2340 11572191979856826130245509524118202481 2341 11626684220792718031044415241746847162 2342 11681409633100894786610329534625255873 2343 11736369114360154461539412781240055296 2344 11791563565219248042656586661569303521 2345 11846993889406064041333266108092770866 2346 11902660993736834981611495488499569457 2347 11958565788125368469134686135557398736 2348 12014709185592300898096930140380175185 2349 12071092102274376683809252352796257650 2350 12127715457433748895469905062325593201 2351 12184580173467702328233255218669617152 2352 12241687175916416539028577006632599105 2353 12299037393474716997155818265365036514 2354 12356631757999888143467723389755010529 2355 12414471204521490619536995300216238736 2356 12472556671250805889111152370810037297 2357 12530889099590306829568331406699929634 2358 12589469434143150082508774225939105377 2359 12648298622723100838964638196555456000 2360 12707377616362450253020355659726786721 2361 12766707369324016967463172055758557442 2362 12826288839109114896932768420721194081 2363 12886122986467985329523333163228012912 2364 12946210775407792642518729385009554961 2365 13006553173205165559211945004652908906 2366 13067151150413006034679406337416486657 2367 13128005681856772091591395441912053760 2368 13189117742707026475224348889681522433 2369 13250488314389998922920926166795299330 2370 13312118380666413605004990700054340041 2371 13374008928623315820430464809634737072 2372 13436160948683909014880088915990269233 2373 13498575434617416724542880597264508602 2374 13561253383548969496304349350640014249 2375 13624195795969517018307509774140325376 2376 13687403675745764436506405607619649377 2377 13750878030130135599574489620829065074 2378 13814619869770759700649094694911697321 2379 13878630208721484238008443739739944400 2380 13942910064451912185804178604592150161 2381 14007460457857466505472346488901696562 2382 14072282413269477521707447948605695545 2383 14137376958465733947948216635300446208 2384 14202745124678878611454104203595034561 2385 14268387946609187529774861898518938146 2386 14334306462433019188769032384841865017 2387 14400501713813466286387190109214910352 2388 14466974745910597172222102796058888177 2389 14533726607391725097359056609294154210 2390 14600758350441700706962174426185763081 2391 14668071030773679008527103502218778112 2392 14735665707637679699622961095650054177 2393 14803543443833634931322109925865414274 2394 14871705305720003540019902884139262361 2395 14940152363225092613735834910385391216 2396 15008885689855701296880453883307954257 2397 15077906362710758282195519533002831850 2398 15147215462488660199087108926005532553 2399 15216814074596240894380277760000000000 2400 15286703284775550561225020928368668801 2401 15356884185684625740419097474632280002 2402 15427357872531164851688084402278726409 2403 15498125444176599095220372551994722320 2404 15569188003146752833125121082239984049 2405 15640546655642532739929898899618479586 2406 15712202511550640966984123545279814617 2407 15784156684454785087896072683359709696 2408 15856410291644575573210917823790268641 2409 15928964454129124850719886105506009090 2410 16001820296646000524634373406743817321 2411 16074978947673014952787991325744202992 2412 16148441539437208883271851166258899473 2413 16222209207929066704375244676019445642 2414 16296283092910131666489222268908679769 2415 16370664339082388955247121193338208256 2416 16445354091476010133328397475921473857 2417 16520353502389489319790685454119814466 2418 16595663726784611297783268063248714281 2419 16671285923451186119461432065763943600 2420 16747221255016206719821780285865558641 2421 16823470887958360706982406112503635082 2422 16900035992615787098980854237081003353 2423 16976917744386732189030272761150751232 2424 17054117318993547449461658844162679201 2425 17131635899609354509109186491040842226 2426 17209474672127960603168937357627565577 2427 17287634827564047525694056935248645840 2428 17366117557254711305501911565878562513 2429 17444924061290060194276813054395400770 2430 17524055540097400263370335984516512761 2431 17603516163322715034058386316954959872 2432 17683301222195581987460555128475513345 2433 17763414884581222573268607030641306626 2434 17843858368029026207367888652821427601 2435 17924632894096770440945858254862552496 2436 18005739688362162995306873397020424817 2437 18087179980434412273018688258906466362 2438 18168955003965826401770803377808197377 2439 18251065996663441082122222124360896000 2440 18333514200300675034375720987083203681 2441 18416300860729016258170002927165483762 2442 18499427227889734959035483562615141073 2443 18582894555825626566309620370837667792 2444 18666704102692782365775469059273671249 2445 18750857130772391415108126143010454066 2446 18835354906482568489824451507963980017 2447 18920198700390738554789678508839731200 2448 19005389787223424975673303667738526401 2449 19090929445881313194668004577556492450 2450 19176818959449100154395977326702814401 2451 19263059615207993705114006957380657552 2452 19349652704647716456075835529151112241 2453 19436599523478541433054923337066204898 2454 19523901371643354185272677454821879841 2455 19611559553330284079562967163958887936 2456 19699575376982679134747253082070960417 2457 19787950155314478289554180925162349698 2458 19876685205320247807475064484977793665 2459 19965781848288473243972089116119564400 2460 20055241409811628901103385466119387921 2461 20145065219802251902022826886433073002 2462 20235254612501438386617056563957740545 2463 20325810927847101857674730132520042496 2464 20416735506074637925185336260823610241 2465 20508029695840277863012267523110295106 2466 20599694848830042639510125108130643537 2467 20691732321122104239280528247302572560 2468 20784143473199267516660606200106804465 2469 20876929669961484923241655917938440930 2470 20970092280738398538567941478418840241 2471 21063632679302477355507631950004050432 2472 21157552243879374111013385951299943905 2473 21251852357163930301548169673233866242 2474 21346534406330596631353514644399510801 2475 21441599783047260071741652864412366576 2476 21537049883485698269864675009752013777 2477 21632886108338317099013794250243641098 2478 21729109862826957944393514299858513041 2479 21825722558143723481137747424092160000 2480 21922725605764375273285198855884727361 2481 22020120426003508430666470121242909762 2482 22117908442336621475886686675793449777 2483 22216091082835351939923524958756857520 2484 22314669780178127720009518776245208241 2485 22413645971667244943942524732874158346 2486 22513021099237834173842018263865864177 2487 22612796610936216772173542563707490816 2488 22712973955084719853395960515368653473 2489 22813554589060786469776478429851147890 2490 22914539973468890130988094731743815281 2491 23015931575096232920393706742514858192 2492 23117730861002600046404145006644105105 2493 23219939308902099340402883863161952066 2494 23322558396798457796801883854761358321 2495 23425593354008492883764688001922236416 2496 23529038191407344670079909375732905217 2497 23632898135867306262510883994566496642 2498 23737174685967795289792906012088119937 2499 23841869345095214843359609312506250000 2500 23946983621456439021988831266025030001 2501 24052519028092333572900074742196660002 2502 24158477082891305608842914370416485153 2503 24264859308603503804922142241296454144 2504 24371667232851975212974992322277623649 2505 24478902388150001854560661044622246786 2506 24586566311912325410823623280023240897 2507 24694660546470098727168946774210385904 2508 24803186639082146335663194520602173521 2509 24912146141953098533093554146525932810 2510 25021540612242848114074545695978427521 2511 25131371613662682405706118278394478592 2512 25241640710173770629322474161366074817 2513 25352349475466629287005201879208915138 2514 25463499486669094972041725720020967521 2515 25575092325936337116237725800930625456 2516 25687129580462327793214228488732127537 2517 25799612842498339898199708865848967690 2518 25912543709362572061775821450498098017 2519 26025923785077323319984486869593152000 2520 26139754673904955459420333914467703841 2521 26254037990072291732323533687069560882 2522 26368775351314342039547490433057462049 2523 26483968382147717883472087221034462672 2524 26599618707324617849012363972235052049 2525 26715727963330476251708803249894023426 2526 26832297786904573584896676027103870177 2527 26949334021875848455081426876589146112 2528 27066829929846268692996154223727277697 2529 27184791351803514829387868466484131970 2530 27303219947003132159529315246908104961 2531 27422117379956291242480461643563631152 2532 27541485320441685826573930176292205809 2533 27661325443524777781186221836653131818 2534 27781639429567765523373681323033009729 2535 27902428965951623936988046284898141696 2536 28023695740275978700338250511762850017 2537 28145441450588687807318937910036232658 2538 28267667798593829824801192946609107009 2539 28390376493094896866815226772458603600 2540 28513569243108977723050977662995836881 2541 28637247769960707338981771551421608642 2542 28761413795207213267650461635763781697 2543 28886073493328148851672873329122803712 2544 29011219720962529922387325425451804481 2545 29136858649532970845596788376489791266 2546 29262992024140096997463036137040060737 2547 29389621597147630035925041044397690640 2548 29516749121120956025959056153218948273 2549 29644376361229244521135031161098642450 2550 29772505082862550299386134693360065601 2551 29901141631972504751299683598257393152 2552 30030278654725476536810920655649133985 2553 30159922495705649816062376147435533666 2554 30290074942583506074212118094574730881 2555 30420742428621904549097741319770993136 2556 30551917494520475886455984208064534417 2557 30683611239468928070048236752013325882 2558 30815820837447689743583763732024503297 2559 30960585517964170294579953664000000000 2560 31093874683021205923570906516848670721 2561 31227685304440301933207079091447413762 2562 31362019217549901890541106209479661013 2563 31496878263418125083041712340920078480 2564 31632264288868466505691488833369378369 2565 31768179146495533643595950057260513906 2566 31904624694680820121938367884099844637 2567 32041602797608516295340611320706228736 2568 32179115325281356848020971151418249889 2569 32317164153536505478592117763672316130 2570 32455751164061476739557254984990404341 2571 32594878244410095105684395655625616752 2572 32734547288018491342427612286182334689 2573 32874760194221136248926110042314411898 2574 33015518868266911845510732275983602949 2575 33156825221335220372778727503812427776 2576 33298681170552129425547982536151062977 2577 33441088639006557663662680578423833986 2578 33584049555766495350317880636062605229 2579 33727565855895264156715835797059159600 2580 33871639480467814560194283021600648961 2581 34016272376587061202020781717956957402 2582 34161466497400256275648104419692592909 2583 34307223802115401318920574681942133248 2584 34453546256017695701586517807395921761 2585 34600435830486026333203370102839144146 2586 34747894503009492733033247128622136877 2587 34895924257203972284373232474484155472 2588 35044527082828722170916541152568881377 2589 35193704975803023158747722612888161010 2590 35343459938222857808617674741407571581 2591 35493793978378414303469312301336625152 2592 35644709110767711279691105215916244353 2593 35796207356118090722819367190819784450 2594 35948290741399924498684201975575208501 2595 36100961299844270718101193456053220016 2596 36254221070959787371303506744414971777 2597 36408072100549685114198702812476927930 2598 36562516440728719278999956990355607141 2599 36717556149940221495864333555224000000 2600 36873193292973169151461575971471431201 2601 37029429940979297379447877966372862002 2602 37186268171490247502317438141365772181 2603 37343710068434756928182802975887034576 2604 37501757722155886867010508128981070049 2605 37660413229428293223613560882850134386 2606 37819678693475532971607764910267035317 2607 37979556223988231986601403147782914048 2608 38140047937138202562229433792870142785 2609 38301155955600775033706194621383690210 2610 38462882408568999571798356833683574821 2611 38625229431771971618027757143466449552 2612 38788199167492379786038980643576078529 2613 38951793764584097617963782457472575522 2614 39116015378489811356492152721226868421 2615 39280866171259527593821174060366880256 2616 39446348311564942539796880708531648737 2617 39612463974722203577263000240814164226 2618 39779215342706363160388705403323184389 2619 39946604604170891982480850210299103600 2620 40114633954462175813567003170239953441 2621 40283305595643342555754106687817679722 2622 40452621736506302373711969902663925253 2623 40622584594832986125953853207483514880 2624 40793196388459086779259189623780117249 2625 40964459348713355404294045896518234626 2626 41136375711494211475839354488424940877 2627 41308947719521794337751435003080979376 2628 41482177622356167679642420821794978113 2629 41656067676415565639555596056226771130 2630 41830620144994680608791650032998426061 2631 42005837298282993152974270994839731712 2632 42181721413383142138157625556165881761 2633 42358274774329340112721041316555738482 2634 42535499672105827399195018083457696909 2635 42713398404665370278838534603593260496 2636 42891973276947799354708812800570833697 2637 43071226600898593856141033513786931250 2638 43251160695487503601418357115533232125 2639 43431777886728108133984421527511040000 2640 43613080507692963373230566708070847681 2641 43795070898537693762329386411466964002 2642 43977751406516228549989709853379596797 2643 44161124386000528402397482021978541968 2644 44345192198499464093752091775999653249 2645 44529957212677741851189741029979664866 2646 44715421804374866918326241004941017837 2647 44901588356625064089815796660845417984 2648 45088459259672691002966300733028567649 2649 45276036910996788603003019760704734850 2650 45464323715326584411697546511595994301 2651 45653322084662503590161589211590602352 2652 45843034438291717330725999243618948961 2653 46033463202813848353738542447840041450 2654 46224610812153842509816112054666891789 2655 46416479710053049309879426791019380736 2656 46609072340222047726825947079737417857 2657 46802391161148815561368069087315993026 2658 46996438636265562365458915083462749965 2659 47191217236429804604760395091606851600 2660 47386729439943940639032395331423113921 2661 47582977732574873809622980524865664482 2662 47779964607573674886170206302741372797 2663 47977692565696242159025505753639741952 2664 48176164115219259532754271178068764449 2665 48375381771965685016336865004360751106 2666 48575348059320801566951257552756085197 2667 48776065508254012490180998012812971248 2668 48977536657334938525485014589763515809 2669 49179764052760108513013693893152383370 2670 49382750248366263464737559468222064541 2671 49586497808243839005416439799245504512 2672 49791009296404613174707182644961455681 2673 49996287292318946595268673214754136386 2674 50202334380598037070322197142681921901 2675 50409153153597944835599441249124428976 2676 50616746211435969868703090138213611777 2677 50825116162017846981481443094789608074 2678 51034265621051270401359376199692276925 2679 51244197214722527405084571840017728000 2680 51454913569113808883054144848447944161 2681 51666417326117615077102315888453600242 2682 51878711132866002912336999344562825133 2683 52091797647083664038078770019423483600 2684 52305679526379091520342303060253139169 2685 52520359447046221949619098307281697346 2686 52735840085288246769417774313652272637 2687 52952131426713622968313052323261710336 2688 53169221590508817570820468331731926529 2689 53387120556623661374232766264459588610 2690 53605831036032615373177903481416629781 2691 53825355747784243631118883072064066992 2692 54045697419022246686130162064855459969 2693 54266858785006541906173005042569392698 2694 54488842589134390877637024326187589669 2695 54711651582961574301091586084744777216 2696 54935288526223612182292314855338633377 2697 55159756186857035148463405099435010290 2698 55385057341020699324051951983038783157 2699 55611194773117150979537332708492290000 2700 55838171275814036427894084404120882401 2701 56065989650065563820005364700920100402 2702 56294652705134007268504220886949459381 2703 56524163258612316858971892003755720704 2704 56754524136441507943341856096537862081 2705 56985738172938627545916116322705959586 2706 57217808210814244813808090303831460997 2707 57450737101195249732601252040999651728 2708 57684527703646646675365738106715954113 2709 57919182886193400637124259060769457890 2710 58154705525342326412226236067191798021 2711 58391098506105106476223456243684296192 2712 58628364722015978728409676730411466593 2713 58866507075160222583793926054296407170 2714 59105528476191948200133470159120467621 2715 59345431844358393651772970109551929456 2716 59586220107517763859896652620678549537 2717 59827896202169070380302362344263174506 2718 60070463073466802366578202495219425669 2719 60313923678233775105021801974988800000 2720 60558280973045457812820752688309920641 2721 60803537932146326867121247590844174402 2722 61049697535550738213393213089732437845 2723 61296762772043944130101163905149063696 2724 61544736639204671286634443618465589249 2725 61793622143427753088513963637511385826 2726 62043422299946806215565552089422222677 2727 62294140132858082714177734558855731712 2728 62545778675138767200642686589746653217 2729 62798340968676525988533439916159968770 2730 63051830064287908830329858061730534261 2731 63306249021743531669539879269644959472 2732 63561600909786529274884309829362236769 2733 63817888806163512095083367848999964938 2734 64075115797639716734676610602946927829 2735 64333284983156351247696330324873117696 2736 64592399461341948029732328498490648897 2737 64852462349289634630926927264215054402 2738 65113476770085722654106235535829364597 2739 65375445855955879383156902762342772400 2740 65638372748283893674569253736065602881 2741 65902260597643204465513806035919709962 2742 66167112563812295607029959984491953749 2743 66432931819006537330675443023157744128 2744 66699721535094118804118456249933165281 2745 66967484902818364601898444652052734066 2746 67236225119027745162343580082824366357 2747 67505945393139880226452864904970395856 2748 67776648934208664517594311606166339489 2749 68048338973627394605047323230247997250 2750 68321018742454520022541132007194720501 2751 68594700505468779230470087813472714752 2752 68869369499991734589574161945290084609 2753 69145037983518681115432526243947305858 2754 69421709228182746812472690293124199429 2755 69699386515635669309169532814640433936 2756 69978073137072013670364786632931008897 2757 70257772393253447818337350460014980898 2758 70538487594533064732983458392804046661 2759 70820222060880978934906627828451136000 2760 71102979121903894127858959575180681121 2761 71386762116876879106442444911243271042 2762 71671574394763046265827979439890807205 2763 71957419314240586836406110646450429936 2764 72244300243722502718083182658980110561 2765 72532220561389903773525136655244951306 2766 72821183655208154471213940664211365957 2767 73111192926391515529700332649822879744 2768 73402251775695804383579943326978276033 2769 73694363624026734628377105517730241730 2770 73987531898751272588118489046954088741 2771 74281760037150151440121165304573530032 2772 74577051486437933907407335932025594561 2773 74873409703796917468375194955550132234 2774 75170838156393537941593727022670810949 2775 75469340324923806391407884399071730176 2776 75768919689585512744187655001853652577 2777 76069579751169305674492652655249809970 2778 76371324017046162785795642105413728325 2779 76674156008258896819300081831459624400 2780 76978079245332969553426828072051267361 2781 77283097273183307281723988895187462402 2782 77589213636238204192303758924120645989 2783 77896441903360406732318973505000439808 2784 78204765650483756868099392668950546049 2785 78514198438242043759069198171783484546 2786 78824743855642402824422286979219411717 2787 79136405502013581860020932839058090544 2788 79449186987026679045273145229126285825 2789 79763091930730292165218050386195394090 2790 80078123963567445756632813177696170981 2791 80394286730087579925761867661979469312 2792 80711583874258117896888019870045294369 2793 81030019061548150100372885949560363986 2794 81349595964255894199545634492389350309 2795 81670318268933476813970086503791758416 2796 81992189661530485274261859491845052257 2797 82315213853471178681010340670583098050 2798 82639394555608949509630864088436760453 2799 82964746033890821486662000614400000000 2800 83291250972885604496621174303677633601 2801 83618923629803320738786130374931725602 2802 83947767761921315970480620127330639493 2803 84277787141069842964121572176190166800 2804 84608985538431805454156531511899699009 2805 84941366751223005908400156442996000786 2806 85274934576044055819949944631678176677 2807 85609703639165989573615688344694509056 2808 85945656163566779385372771681671651809 2809 86282806770388321572407534593444929890 2810 86621159299751378217007543690919069221 2811 86960728561101759505405074626088892912 2812 87301496546456292244447821677573461409 2813 87643489077098573887058830402065904698 2814 87986699086789894361326693300183046149 2815 88362364624453407750085727187585990656 2816 88708121303901496240310402866516427777 2817 89055107478252121833458311587961001986 2818 89403327080931791539690666972017126509 2819 89752784056548730092954880184315271600 2820 90103482360920683472431959285247419841 2821 90455425961102781662541322710881258042 2822 90808618835415460752189056763212953229 2823 91163064973472444988947340632935525888 2824 91518768376208785855920062026469591201 2825 91875733055908965862958691265144087026 2826 92233963036235057046758735969193159277 2827 92593462352254942378142119019253693392 2828 92954235050470594088971164019647983777 2829 93316285188846417691925840303210635570 2830 93679616836837649044671988254010542461 2831 94044234075420274210135960760586534912 2832 94410140997113725824723630149004772801 2833 94777341706018196991527436985274157986 2834 95145840317837465451370004458798078109 2835 95515640959909051082029776883278314896 2836 95886747771232977830923612448692381697 2837 96259164902500602291494840421167577570 2838 96632896516123496057920932270187135789 2839 97007946786263880894854519320839104000 2840 97384319898857695954890090073099658081 2841 97762020051652574359262291805005348482 2842 98141051454231038479172371561413462557 2843 98521418328042677821016681622160366704 2844 98903124906427404042966321956954477281 2845 99286175434655268285058679147854908266 2846 99670574169945331004482615893965342477 2847 100056325385815774433470974703546925056 2848 100443433354863860728529323321913657729 2849 100831902374651654659827748691962262850 2850 101221736750508801813961137755894246701 2851 101612940799866286966173439484144129552 2852 102005518852286183919950465181169466177 2853 102399475249491473925301906554674285026 2854 102794814345395919367216419701537908541 2855 103191540506135551834263163150830107136 2856 103589658110092495874309375991291387937 2857 103989171547934299718180915612411046914 2858 104390085222637890778346735689468613293 2859 104792403549522873437486145651855516400 2860 105196130956275545614202854975523948321 2861 105601271882990140590815680507672946442 2862 106007830782188281293287805442345613341 2863 106415812123368194030284695615242829824 2864 106825220374994626786854796015964016449 2865 107236060031571429841482899704709501506 2866 107648335595655204286847205569793397517 2867 108062051582389096784317143537146458800 2868 108477212519527204463142449921668056961 2869 108893822947476544999070368821359714570 2870 109311887419316808403522068808290642941 2871 109731410505452078645335436408273039872 2872 110152396775193973873331402124693286625 2873 110574850824446924110601388792053131122 2874 110998777257310674578140305892224116749 2875 111424180695385561725453537771181831376 2876 111851065759150893458007580837597665377 2877 112279437100645888875627657825915642946 2878 112709299370825539862919338805210793469 2879 113140670822157878607976832434176000000 2880 113573529006227437691620972953156130561 2881 114007892163813778557580499707396329602 2882 114443765002561514852959032301452974429 2883 114881152243200301881940158865851854608 2884 115320058619576647246426183583971027649 2885 115760488878685794071292614892638131746 2886 116202447780703662581276304621920758957 2887 116645940099020535499471239691030278656 2888 117090970620266455657694120401591005089 2889 117537544144353387620046390042210996610 2890 117985665484500754649172668252314201181 2891 118435339467271074519880188303719523312 2892 118886570932595560268812858706079936673 2893 119339364733818340604746718242286552330 2894 119793725737717125728679122875808893709 2895 120249658829474684102724335735097327616 2896 120707168892993008018176361390317134017 2897 121166260840483259660068273662843070146 2898 121626939592805584505825488925227496509 2899 122089210084423914333620032509036590000 2900 122553077263431977043948318399136684801 2901 123018546091598289482964909337044398602 2902 123485621544387135205631702125721872493 2903 123954308616040818024124221209902103040 2904 124424612299454167720327695363538420321 2905 124896537616426683869923927718351943986 2906 125370089597557964500073364786501943997 2907 125845273292414550992258042078562339280 2908 126322093749183157597934311673345336801 2909 126800556050377100312348435471962213890 2910 127280665277168885619912206589617661421 2911 127762441534644944459884789964044500992 2912 128245859968768765856154105836883799169 2913 128730940671544029499033101605370690178 2914 129217688785449067921841800081364832221 2915 129706109467100505227458176918329015856 2916 130196207887280101051935453395672406337 2917 130687989230981322480653137753767081002 2918 131181458697430956777707313008605084877 2919 131676621505399417358894836101118912000 2920 132173482872170083384585877891493771041 2921 132672048045151226349492836264255504082 2922 133172322280867092121215273711157971421 2923 133674310855581124953982665209106665552 2924 134178019044035353347676800353477954849 2925 134683452156759421789335527204424588226 2926 135190615502801722407322095360665174477 2927 135699530174711918520869258491152236544 2928 136210170031884156052438631620134599233 2929 136722556153039604376772896198712938530 2930 137236693910957544106134915847095013661 2931 137752588698552690397183176499655129872 2932 138270245907144338728964725545216284033 2933 138789670964590040637725090285513787666 2934 139310869297192673831257101215029482061 2935 139833862507198927843720844675960516096 2936 140358623788803175737278195812400844257 2937 140885174735567473818308153320002522466 2938 141413520833267185440055346170571504669 2939 141943683943076141813872489910036348400 2940 142475636926562677698321530145035549281 2941 143009418080300235522161236963555769402 2942 143545016601159551459487586254474720269 2943 144131163412770132233444955233764507648 2944 144670562593645244514205555421179333121 2945 145211796293876412380642762707804574466 2946 145754870126904919550093017914191334637 2947 146299789721434911732784984479007949072 2948 146846560721469693731266901054545199297 2949 147395188786348107714116054473301462050 2950 147945679590780976421014281104576947901 2951 148498038824889576015298912232279204352 2952 149052272194234442892724046221656659617 2953 149608385419863722600166442376270620034 2954 150166384238342132309260672055724584941 2955 150726274401791694012094614984024868336 2956 151288061677920766443502386328431315617 2957 151851751850074777898469520351231817610 2958 152417350717259499235203290499177615133 2959 152984864100061104384897541469020160000 2960 153554297817195038313717036115068099521 2961 154125657720751989815809920828777383362 2962 154698949672776644009412221049036584909 2963 155274179551168295318507759913754568112 2964 155851353249710332575495466998426159361 2965 156430476678121839258112633449511117706 2966 157011555762081208838640848904653671037 2967 157594596449275248040218408390255282688 2968 158179604685435737382070846717714379105 2969 158766586450356962130079306806690459570 2970 159355547733956641071953905186259224141 2971 159946494548377654965691685722977305552 2972 160539432903766848193883779067367733217 2973 161134368850775812158049130736461605378 2974 161731308438103871432282738883145455101 2975 162330275985727794047295065941214232576 2976 162931241132396640715178835290678472577 2977 163534228181803026818941843664886245762 2978 164139243254176268013948768081449528173 2979 164746292486209534928378369477776279600 2980 165355382031090261927259771274160381761 2981 165966518058553519861819425193800170922 2982 166579706754906327923768627649978495709 2983 167194954329342247591530551069728454144 2984 167812266988923871025193792287093943841 2985 168431650976183709511066536972834372946 2986 169053112544131983675501999893666123117 2987 169676657968889672056095065819504390736 2988 170302293524403353968263057058277562145 2989 170930025526811692203512726665225295810 2990 171559860290123970444385097789054332381 2991 172191823303102709918661657726836211712 2992 172825882668306094021896234255096268097 2993 173462063857317169581970643919417395106 2994 174100373258443405279420153212399988909 2995 174740817283557174423544336032179948816 2996 175383402342263449371504951091300905857 2997 176028134887225718657156239088863767058 2998 176675021368885725364452620601831864413 2999 177324087878894585219102433027000000000 3000 177975301726130691295089455670585036001 3001 178628688991173592911793519716809532002 3002 179284256193643585424909325173133917101 3003 179942029731358990108293622067046047728 3004 180601976516445920675047308422717553761 3005 181264142895817048645715337493938720186 3006 181928515611764861786121835009870481437 3007 182655522545571641385132036100720689152 3008 183324508877217681777611866949170928897 3009 183995721922922021706006718760257887490 3010 184669168350900818157662045514209852621 3011 185344854847116732841350530531774379312 3012 186022788115311266511445000222222945729 3013 186702974877061839085689886124788918058 3014 187385421871807550115835023600251699069 3015 188070135863725519658362862978063597056 3016 188757123614482884805165481525936246177 3017 189446391924188113581754402714113765138 3018 190137947604170262828258104524349572429 3019 190831797490736244489957580131015064400 3020 191527948417634424866107881398620942241 3021 192226407264368662239751105660247555842 3022 192927180907931887046929043488116942077 3023 193630297327016528968161865073434755072 3024 194335721344777174496094026945766225601 3025 195043480920814516750183521662455139426 3026 195753583012253573756244402153191966477 3027 196466034601682938227453870148951954960 3028 197180842669028893550787059877993190913 3029 197898014240903079152450529295807705170 3030 198617556341303105978156131227454564861 3031 199339497603768808949854789506574095872 3032 200063801985776003127042329664133623905 3033 200790498108419718575560006715246517346 3034 201519593070225745082327057936455762061 3035 202251115837234170167488459495386157296 3036 202985029934239820914450606145301563617 3037 203721386271763924828225861979774591162 3038 204460170189627518626642842957099928637 3039 205268557143926970519955823499673600000 3040 206012417023461012799560829064546980481 3041 206758726666332681442546793246361409602 3042 207507493331202958517427042488969284813 3043 208258724303196428423369938789988397200 3044 209012426864563223737875797493468954689 3045 209768608346152156888813785002297035666 3046 210527276075987232186208884489666136637 3047 211288460040031864917974867299412568576 3048 212052122409166980557649681337211335969 3049 212818293156178544387351262594106364450 3050 213586979686431978819453150346668449101 3051 214358212332292537550298578767630275952 3052 215131952812959987638074693168435229729 3053 215908254467970378383529404209978183578 3054 216687101888676663175818452173890247549 3055 217539292268596542616645979632697409536 3056 218323462592681215251928505877479043137 3057 219110201829889736417566868537611092226 3058 219899517544210644651809798213411233229 3059 220691440773292544422714302866808548400 3060 221485932304999947142871315125621230721 3061 222283046732459880627570220764985763642 3062 223082768261138737519258806218632169789 3063 223957770044592960050768050531198140928 3064 224762942610434148067583735402113293281 3065 225570769775284456837056997108054413906 3066 226381235549382774935172429671217148237 3067 227267967741258266730353145021328799312 3068 228083974415972425374378862578217673057 3069 228976745289254886519725987341846510930 3070 229872670245953123549919145168566585341 3071 459825052299141678237716937788601925632 3072 461474268204911403034940990054857740289 3073 463128859725965483163246363176346863618 3074 464788842626791757561178302822997406049 3075 466454232712958741603606212338082373776 3076 468125045831209267221897886034141228177 3077 469801297869554305917563999374841673330 3078 471483004757366974966956201556681789465 3079 473170182465476727115270494903324992000 3080 474862847006263724056555446349591387361 3081 476561014433753394002622004851916548322 3082 478264700843711173634462062997354310593 3083 479973922373737434740126566939614641520 3084 481688695203362595835648751579429018161 3085 483409035554142419074047026875232634746 3086 485134959689753492736141454333241236097 3087 486866483916088900476355366544524509184 3088 488603624581354072431170417334114665153 3089 490346398076162831463644467003476174210 3090 492094820833633617557476764431271226681 3091 493848909329485903626423175595298788912 3092 495608680082136797856660932786526365137 3093 497374149652797833753774046105571564762 3094 499145334645571948191135294217500594569 3095 500922251707550648649623041128050428416 3096 502704917528911364678199705095051231137 3097 504493348843014997055219321962217620178 3098 506287562426503647395048911228497082361 3099 508087575099398542559935342782054610000 3100 509893403725198143604276575191699297201 3101 511705065210976454599434123785745334002 3102 513522576507481509511667645168068071289 3103 515345954609236828642064694871586766848 3104 517175216554629221758587442410458159489 3105 519010379426024452666472846361629398786 3106 520851460349855436981263977481344040897 3107 522698476496724455787202648706727674544 3108 524551445081502797884030246186441920721 3109 526410383363430594647130586146798151610 3110 528275308646216847803945201110904621921 3111 530146238278139651350739194453618734592 3112 532023189652146602479852148935735516769 3113 533906180205955415417681478027511905330 3114 535795227422154720372464178607149192289 3115 537690348828305062399807054918486939856 3116 539591561997040089587260253004404025137 3117 541498884546167946384550849397151341938 3118 543412334138772849563805989796364443953 3119 545331928483319740530766822368829440000 3120 547257685333744781781143615012945355841 3121 549189622489574734246289674013927017442 3122 551127757796017858729475275366657987505 3123 553072109144069346038008230619248159376 3124 555022694470614074729681015197666031249 3125 556979531758529576678916460907626990626 3126 558942639036789187596099119583268109377 3127 560912034380568328518767880299585756672 3128 562887735911336374289569811047915330337 3129 564869761796977925466159844275552858370 3130 566858130251885084220351949437441034961 3131 568852859537067474300685123327991486832 3132 570853967960244802877074489095970860529 3133 572861473875972046919776334580800488298 3134 574875395685723557070213056073530134529 3135 576895751847337238039228111555286532096 3136 578922560837827896780996819926492951297 3137 580955841209394653064517345710174519810 3138 582995611552279253320081179735103116505 3139 585041890504178448884221769370169492400 3140 587094696750349957608902132608463099281 3141 589154049023718628209561622883256395962 3142 591219966104982807667546690858870460873 3143 593292466822720912981765037844302790144 3144 595371570053498201808169342519830052321 3145 597457294721973756760956991386102993266 3146 599549659801007664440379317096797786457 3147 601648684311768404926200320130918444496 3148 603754387323840440460540617820013524593 3149 605866787955332020141087180596590156850 3150 607985905372983176678203330107611047801 3151 610111758792277023017669320674417508352 3152 612244367477535840320353094658721535425 3153 614383750742048182009413666889879093282 3154 616529927948165388061588690697690088329 3155 618682918507413700083459602807462453136 3156 620842741880603501755981829463234351697 3157 623009417577938778076526005139615634914 3158 625182965159126769082681351692756448105 3159 627363404233490981452196333373340096000 3160 629550754460068718025877608024535119521 3161 631745035547740178851080487401906663042 3162 633946267255326419501062442239218435721 3163 636154469391706359864953034298218086000 3164 638369661815915042111389783679928026161 3165 640591864437276915946408177675497609706 3166 642821097215495006064078976485589998857 3167 645057380170892032193084731536923688960 3168 647300733344073796586755336181201591425 3169 649551176856675438167236053649751045570 3170 651808730871073090786607045901814796441 3171 654073415600590840233902989454995316752 3172 656345251309613331653022622623953693201 3173 658624258313698601419166508765339904482 3174 660910456979691108405251888823315233401 3175 663203867725838241779446684599005374976 3176 665504511021890787202916694094429684577 3177 667812407389236099031894797427853152258 3178 670127577400999006331545710743858034329 3179 672450041682162452918635077923533839600 3180 674779820909668710052205059794271960561 3181 677116935812556873630924955341408268682 3182 679461407172054655220930784601749468185 3183 681813255832239596769482765202304860160 3184 684172502658041727163921314096979978049 3185 686539168598488123062338603285597210946 3186 688913274644755562309070921768184465657 3187 691294841840799679911575046466288893104 3188 693683891283457685366104576785421165777 3189 696080444122588007470339531906525860490 3190 698484521561163420579318871930410573881 3191 700896144866147906188780582116889231872 3192 703315335325646738758513420378411119649 3193 705742114313436953224364085882000228338 3194 708176503246158184164243502609581254009 3195 710618523605018640058472658692314449616 3196 713068196892516658223627501107302633137 3197 715525544708516854937356367503494710850 3198 717990588674355926294452977872274432505 3199 720463385550980389850316800000000000000 3200 722943887017732181330270205313699878401 3201 725432149856662213325628148663405184002 3202 727928195917406953446347773047845052833 3203 730432047104261861143912600768113190320 3204 732943725376300993259794980047633449681 3205 735463252747496833841106032398003644986 3206 737990651286840348565315730397756291617 3207 740525943118461265220786956631544385024 3208 743069150421748574065172710370243697377 3209 745620295431471264720769836592873581810 3210 748179400437899278222356781295519157121 3211 750746487786924691965785881004604323792 3212 753321579880183124817536225747104262705 3213 755904699175175381351841137266132949554 3214 758495868185389308179513285307461500721 3215 761095109480425439330598280282051117056 3216 763702445686105124874549244582490609857 3217 766317899484614354730670618030019374754 3218 768941493614612358967993243701785725457 3219 771573250871358157994222736506846976400 3220 774213194106833794156758391523148177041 3221 776861346229867805495476714043906157282 3222 779517730206258914202913710513196838785 3223 782182369058903569457242691861043398144 3224 784855285867905664925820784431725369249 3225 787536503770722577933359956588111901826 3226 790226045962275361210068804873411569777 3227 792923935695080847044691525462291789936 3228 795630196279362167556329933766183913201 3229 798344851083199565994840819326120429930 3230 801067923532630439269826932352372076161 3231 803799437123662723515918741273441206272 3232 806539415374930933643363196530220687233 3233 809287881898983348163558714263257785410 3234 812044860354993558835339631969789431009 3235 814810374460734516028172841077935137296 3236 817584447992705482059585057720597499217 3237 820367104786259232824978090371723224802 3238 823158368735729479443059830325209697873 3239 825958263794562277819953331898885184000 3240 828766813975428981757866814439887632481 3241 831584043350376796691822450412884712962 3242 834409976050942218987268137911119284289 3243 837244636268287158142790179559990660848 3244 840088048253312712148126741585219368881 3245 842940236316814650997200322758352691466 3246 845801224829586340505006231239228654417 3247 848671038234915043882596018198887333888 3248 851549700999328063682013948857673361985 3249 854437237686752709314634596027865309250 3250 857333672909319894325565232472509664001 3251 860239031339823542579549304172941016752 3252 863153337711836020585523778498626893585 3253 866076616819866002419515256737145628426 3254 869008893519462859371536544515017179089 3255 871950192739960728572390486098699342336 3256 874900539434244679503519545688658275617 3257 877859958654388567115537859140616330354 3258 880828475501468012098435988013459984097 3259 883806115150996242571566576709053755600 3260 886792902802197818580743456781574948721 3261 889788863767161636905169509083470420802 3262 892794023381891634061509955203291500273 3263 895808448977287647410795800503118725120 3264 898832082289724918908540464552575351041 3265 901864990672327737004590441784756907906 3266 904907199723603104193375043768705430417 3267 907958735104838763904267660731630213904 3268 911019622540237878769971282350562965969 3269 914089887817053969844134787181652452130 3270 917169556785726086763450967330317944641 3271 920258655360018244889116563669360169472 3272 923357209517139086128757070842969495009 3273 926465245297901814532725985255682839426 3274 929582788806844367917378681732804505201 3275 932709866212373883325187713914034696176 3276 935846503746887220171969825933250633777 3277 938992727706936154426314676388677111562 3278 942148564453336268293592796337449786305 3279 945314040424680311459134894630543360000 3280 948489182084061321373650538977077709761 3281 951674015999283567355706541742722761922 3282 954868568789647200071401583211291380401 3283 958072867139422073553731410024444370864 3284 961286937797970005890000496640341527441 3285 964510807579912479234843683872503515146 3286 967744503365241064193401972581328655297 3287 970988052113096090098376393998543526400 3288 974241480807440193974280954081589531297 3289 977504816538852013749891712712815664690 3290 980778086450249860401037782628373912081 3291 984061317764394394680053917363248555472 3292 987354537729034827725258666803389323249 3293 990657773713308332873869692541379392770 3294 993971053111555986027686769866640513121 3295 997294449167049674449736199449467682816 3296 1000627897995505813037677838886666510977 3297 1003971472862911260666313694554357361794 3298 1007325201444801906706024970048416875665 3299 1010689111483933192694208717488674110000 3300 1014063230790405910144894013898784779601 3301 1017447587241839008313351462037183618602 3302 1020842208783483140930010915655505425121 3303 1024247123442543665933539833899789272576 3304 1027662359271700645223874871524565037921 3305 1031087944434141621469404394975038687186 3306 1034523907147133469631899892783585716337 3307 1037970275710612525008055909933426449488 3308 1041427078450159000558022975248961258417 3309 1044894343817209075371071683389747447490 3310 1048372100289064179857969888113067960321 3311 1051860424234367155200766032433075126272 3312 1055359248782203101091775632353063206209 3313 1058868650324158629483147976582273272098 3314 1062388657628492554928168100310818135569 3315 1065919299547578826159785683098062186256 3316 1069460604959767115103168046081603587857 3317 1073012602871550244334787930685858931730 3318 1076575322315621194842845682270615039265 3319 1080148841267228858358464539039149248000 3320 1083733091316218637557442497740086622241 3321 1087328150475672699113545008119433638242 3322 1090934048059517122092995856073525541873 3323 1094550862857492552615740235561745025520 3324 1098178525693001207107540499738616428401 3325 1101817165022620119230919784490615508026 3326 1105466761069343124519735359906201061377 3327 1109293454158315949186914675795966296064 3328 1112965502657906787461329491126700383233 3329 1116648598225991281349886525251058362370 3330 1120342770764387747245802187658401210361 3331 1124048050246837050577912304668392090032 3332 1127764466719153930598809208203015470097 3333 1131492050299378597998501889284016587322 3334 1135230831177928605743115361707626960009 3335 1138980839617750994934585712927341866496 3336 1142742105954474707844902449553534935777 3337 1146514660596563289160448173549322102258 3338 1150298534025467848357320570098382765881 3339 1154093756795780305620505226219650075600 3340 1157900359535386905163322790223824605681 3341 1161718372945622019894409948972498584882 3342 1165547827801422213216038952009598635769 3343 1169388754951485257718040370568735162368 3344 1173241185318406109123375983194141347521 3345 1177105149898859772994954023180675829666 3346 1180980679763737852754427174283323004457 3347 1184867806058308667788302660672011980176 3348 1188766560002372987202530829297391482577 3349 1192676972890420058468591286581325831650 3350 1196599076091783896248007930152209100201 3351 1200532901050804610371653358718483441152 3352 1204478479286966298891761457464399082401 3353 1208435842395082625260826959978455033474 3354 1212405022045435288147096610026880369641 3355 1216386049983941248032091159578537831536 3356 1220378958032291589589005986973142539697 3357 1224383778088143263485494586535168871274 3358 1228400542125244146598378076075800346633 3359 1232429282209812352888754371716710400000 3360 1236470030435919035942205166689406657921 3361 1240522819022754466482555591586373601602 3362 1244587680250083652772600758808412308153 3363 1248664646474573916272420535821311747600 3364 1252753750129955146619259034448895868049 3365 1256855023727180358690818684222862491106 3366 1260968499854586516027115631920897623097 3367 1265094211178060561449984586083635100160 3368 1269232190441181215391979257124293228641 3369 1273382470465410072570416821880207664130 3370 1277545084150233991048411490907606142841 3371 1281720064473337210291771828286457672432 3372 1285907444490744141406707484930721932657 3373 1290107257337016824932824727143377696522 3374 1294319536225383446041276328189130308249 3375 1298544314464750682079721550276292837376 3376 1302781625392580919168276808079368077377 3377 1307031502475926268467412224686678096450 3378 1311293979244381054178176935482320588441 3379 1315569089307045694769228172318822695600 3380 1319856866352671491237089498587612058961 3381 1324157344149860996257901265245050413322 3382 1328470556547198285819376289262123909497 3383 1332796537490585779379574226717885297152 3384 1337135320954837092613643745905559601441 3385 1341486941046647547824999943247586239346 3386 1345851431936248309772134132631433913817 3387 1350228827892017872951903851826281071824 3388 1354619163211429829159287550410517484593 3389 1359022472342376502982490508431368761410 3390 1363438789762098909507403968459684620281 3391 1367868209314889129162629512789556723712 3392 1372310647261961980293842995965618798337 3393 1376766197471433483526159923380128638082 3394 1381234894764867594197942722884131137769 3395 1385716774046003001834244726392884576016 3396 1390211870300922756238151524064440221457 3397 1394720218598224210472514166451549112866 3398 1399241854089189242909871749158580699305 3399 1403776812007960037056841110944904000000 3400 1408325127671688964419683950184339000801 3401 1412886836480741135150327536222320265602 3402 1417461973918844900395319841333313571113 3403 1422050575553274112894435984687005889520 3404 1426652677034999048158238913258143527921 3405 1431268314098895725476732475916926981386 3406 1435897522563881566601027674785648345737 3407 1440540338351258366612270502570015916032 3408 1445196797412322116078534183441934205377 3409 1449866935837317888968825581068750737090 3410 1454550789783130066027271848746153944521 3411 1459248395491573503870476695992402281392 3412 1463959789289546547448328006684159758289 3413 1468685007589243408814647107258467414538 3414 1473424086888291661295098926297146433769 3415 1478177063788441764557429077530247379456 3416 1482943974921804867757094558180346830497 3417 1487724857061876245389756257526905091378 3418 1492519747049838548118416413868217449609 3419 1497328681831876086997818781853603240400 3420 1502151698384723605450604919019676875441 3421 1506988833846466365496988358425632627202 3422 1511840125386007550379118934355039832297 3423 1516705674774315300465991021448503754752 3424 1521585390531388889761398673896205445249 3425 1526479374452228139672790602139919684226 3426 1531387664073631127569653894949750665577 3427 1536310297020155487227235962123699162672 3428 1541247311004275675589350437840377637009 3429 1546198743826601580001850135779667289130 3430 1551164633376019744069364653718785007561 3431 1556145017649093234200522002435853379072 3432 1561139934673486986756094083303167927137 3433 1566149422623220453356633512807981181650 3434 1571173519742160567448711634431846735529 3435 1576212264382755383215074857216818159696 3436 1581265694928747473049415104758353845617 3437 1586333849930950532407615480448621680578 3438 1591416767971747439368676148985717630537 3439 1596514555003820104533978016392765440000 3440 1601627115443606795730698925142609154881 3441 1606754555267895204014425193297142094882 3442 1611896913439254292408727496370093699241 3443 1617054229030663046835319735893207173904 3444 1622226541146771090091807338666901297489 3445 1627413889062225094545724757977082094866 3446 1632616312083620679652449796719859615177 3447 1637833918311110221175095116795105324544 3448 1643066610048768298538050835646616632353 3449 1648314495440884240634931985273110814050 3450 1653577614160600180052194787407688231401 3451 1658856075396216229909843704273444883952 3452 1664149780400331063611408182147102937137 3453 1669458908131243669467610417314962986042 3454 1674783429249920185061216507048010199049 3455 1680365684685741925444596614265607028736 3456 1685721745049352698126429204156052742657 3457 1691093321015485804305751620393347540738 3458 1696480453023902438894540348066936780921 3459 1701883181608027276090139889210709987600 3460 1707301547395138226755432794841213711121 3461 1712735591106556544076094823568152526882 3462 1718185353557837235169555948883427406009 3463 1723650875658965792866414528552538137088 3464 1729132198414525405506798442688364468449 3465 1734629362923924169442424922735110610306 3466 1740142410381562979229055022119770535097 3467 1745671382077039593158763294675834328560 3468 1751216319395316979366490551651290173425 3469 1756777263816958185805598514199957260170 3470 1762354256918277272625519643298473638041 3471 1767947340392619406104064385933037862912 3472 1773556555966340742969349793622484710593 3473 1779181945525250587452390178919154527682 3474 1784823551030682841386808557955690003801 3475 1790481414540717032357318935797905798576 3476 1796155578210348948019729625272142644177 3477 1801846084291728874809599484406514606986 3478 1807552975134314532229159461273042686201 3479 1813276293206545773786822271581653568000 3480 1819016081010261665303368072361426336161 3481 1824772381209498598244169255436468382642 3482 1830545236544981877547867076141122232345 3483 1836334689877404944411862443917090837456 3484 1842140784101061786361058599631720494769 3485 1847963562295561267157899661051907372546 3486 1853803067574409959897540747195846066937 3487 1859659419369762538768448127228547432448 3488 1865532508794388720544137175806197132161 3489 1871422455304607039030099812817882907010 3490 1877329302433185240009689181024247519481 3491 1883253093812799111818755200230310795312 3492 1889193873176207773064771452487103421585 3493 1895151684356498770983527712712052305322 3494 1901126571287245084417279678861275266009 3495 1907118578024988297261679639135104841216 3496 1913127748660453586280350511526879383137 3497 1919154127452162477370925007741100190034 3498 1925197758737724769448666514943022987833 3499 1931258686978733317822724782199887250000 3500 1937336956671168741210941221015433542001 3501 1943432612502778278520688114123128280002 3502 1949545699196001907106187378077128356953 3503 1955676341001131828965305716385919205376 3504 1961824424243334188808060425477672838721 3505 1967990073197028909103016424296373703586 3506 1974173333017665339576092215194009850937 3507 1980374248986726491993282474516461559056 3508 1986592866420480683101611670145798917457 3509 1992829230830261417052716725416721270290 3510 1999083387762496445890534721205094197721 3511 2005355463940604129215741488444421955072 3512 2011645343226646560824797335875135944481 3513 2017953152391313633447346341240082657890 3514 2024278937397986131860581591448940837241 3515 2030622826222947798582329429032734748656 3516 2036984701502388808252222568044265131057 3517 2043364773518714135723040734248907662778 3518 2049763006795318634378510026132675903001 3519 2056470565965361611435713562148864000000 3520 2062906006805050553726272955555314320641 3521 2069359750460989056666946160475513713922 3522 2075831843768830129901144736965007180889 3523 2082322333670735892198837787506343281968 3524 2088831267215562496552235785209245187601 3525 2095358691559119464181321129152621680426 3526 2101904653964335105795951851540263001977 3527 2108469201825436204845285269303422975488 3528 2115052382572442933938368724419430618081 3529 2121654243814885546367261819900222266130 3530 2128274833246381285650935014806664884761 3531 2134914198692919363530221970940473084752 3532 2141572388016492214429811861732217181937 3533 2148249449284361165341435567110304529154 3534 2154945430600111897022052665471251415161 3535 2161660466375675163056360280258282192896 3536 2168394432802125062125286910435373803457 3537 2175147464315357455517461960109077944418 3538 2181919609480682462656098855409026941081 3539 2188710916997951924108188484105021187600 3540 2195521435603428880703248785766533904081 3541 2202351214242144898257008947004865694802 3542 2209200301895868010847635556096499703417 3543 2216068835628115078093725777936445740544 3544 2222956688973191408453675498560245040289 3545 2229863999043432960008774959898142420066 3546 2236790815264936163801586074176731519577 3547 2243737276044335216324837950691942998256 3548 2250703253593779566682091401149555380657 3549 2257688975614677723842730985595148581050 3550 2264694403163527680695182315844057932601 3551 2272038287970824562631481015058932170752 3552 2279084085386814219542016956690875625089 3553 2286149740532044107693688624093694047298 3554 2293235303762269173250072202728561804889 3555 2300340825572228040025683432149613985936 3556 2307466356493904224404168448076203608977 3557 2314611947275215361135315749205878486930 3558 2321777648701657683063081547813407701305 3559 2328963603284760410875706238897198656000 3560 2336169679098249212981651578037550164321 3561 2343396018703245943978042993668959482402 3562 2350642673343851444364278426281624642073 3563 2357909786921950432894951225005502293360 3564 2365197226138560977084054425786442221681 3565 2372505227878587111021648479969854404506 3566 2379833751359122416226792889702783714297 3567 2387516205233562056000869293248776044544 3568 2394886769907641488035778185293670889793 3569 2402278014138306206848512472938999017730 3570 2409689990103056014034362468780676433241 3571 2417122844525964694388852380996495637552 3572 2424576441276846220589124885897826180177 3573 2432051021957213407021152427011048693562 3574 2439546544838919496111031894121641048249 3575 2447403972104970685775622791771581579776 3576 2454942397108136868447328674875779654177 3577 2462502020812025985959240729710218098258 3578 2470082801011400086991583027292300869401 3579 2478029534110355689929749370102363768400 3580 2485653751716623912345877225031855213361 3581 2493645962937308877880969665357223174482 3582 2501661485572279192809711357407566493689 3583 3758790184223422059715112089445243813888 3584 3770343050981516695636151263040249571329 3585 3781928189114053441833115380712865951746 3586 3793545679729539113117492102379422592257 3587 3805195604117631883871541765011545485744 3588 3816878043749495206857152436088914903121 3589 3828593080278152324544032875416658604090 3590 3840340795538841373768801857256363427681 3591 3852121271549371086710874023002435497472 3592 3863934590510477076144449668735289544929 3593 3875780834806178737941058694341483080690 3594 3887660087004136728804280512361407463969 3595 3899572429856011054357945508013371454416 3596 3911517946297819742621256933445628533937 3597 3923496719450298140366315176379969416498 3598 3935508832619258779245804089445079444913 3599 3947554369295959685503876409318400000000 3600 3959633413157434198498969524530775403201 3601 3971746048066899531901238662509974493602 3602 3983892358074087826242889433113187909105 3603 3996072427415616850794957391998150030736 3604 4008286340515353493523634476945740012049 3605 4020534181984777880944054476754204002786 3606 4032816036623348074042394542771991244097 3607 4045131989418873337293475594648382531072 3608 4057482125547848310828695953091559265697 3609 4069866530375867158362131871654378677890 3610 4082285289457958980607606850496910891921 3611 4094738488538971510870121229879988720752 3612 4107226213553907484027155163414613686129 3613 4119748550628349626224706646495016626538 3614 4132305586078774210963820046561736106369 3615 4144897406442110527254806253888241401856 3616 4157524098359531287906704975212301955457 3617 4170185748751598023998492382691121439554 3618 4182882444702173554318463356475248341313 3619 4195614273487895480025329458439737552400 3620 4208381322578549469382100561300139013841 3621 4221183679637443186607863654768365517282 3622 4234021432521780809560327060456304481425 3623 4246894669283046384670017380201790159360 3624 4259803478167346849176844813901780721249 3625 4272747947615837540506324617200974746626 3626 4285728166265066487627130354705547921377 3627 4298744222947368498275720849484111756016 3628 4311796206691210426033610054146646537777 3629 4324884206721627838297956236524721112330 3630 4338008312460546742382011452737063178961 3631 4351168613557402577439840260719101673472 3632 4364365199768747816263485325883824979009 3633 4377598161139693446972618933122857174594 3634 4390867587883642451038800553274614259681 3635 4404173570412828486495289378366399122096 3636 4417516199338665676579358176201413852817 3637 4430895565472191217173673298790670609162 3638 4444311759824391253043604135653269309073 3639 4457764873637361988401512035529540416000 3640 4471254998261776930803317590176343317281 3641 4484782225341558499186250932623546555762 3642 4498346646691447695573307297786426632961 3643 4511948354359114241925167961574054128848 3644 4525587440501549744328339818058483835889 3645 4539263997602484998903201060194393523266 3646 4552978118255615187759902930807818533617 3647 4566730009393612827129718930509077151744 3648 4580519536090044613258495356601916640001 3649 4594346905435627628652756980849121963650 3650 4608212210871275828131268930244240578801 3651 4622115546042934862832758730338546747152 3652 4636057004801975615300895866149758504785 3653 4650036681205588407901471610170308130338 3654 4664054669517177826269907521218748493441 3655 4678111064206766929378582394389128475136 3656 4692205959951358554540180671312807390177 3657 4706339451635384335769991531971099027842 3658 4720511634351067335158682689349506320145 3659 4734722603398837619958369966871124540400 3660 4748972454287695910969428020091781753521 3661 4763261282735674417185938270021550445322 3662 4777589184670175427279345454940599194689 3663 4791956256260809523458876362593984905216 3664 4806362593790240667436361353021034880449 3665 4820808293848816635254066067769271552706 3666 4835293453205547931808744168569525973137 3667 4849818168840860558559283015552391400368 3668 4864382537946964381574325212905009323793 3669 4878986657928320180271065429135064591370 3670 4893630626401982566801536583562217581441 3671 4908314541231014524000080390855983135232 3672 4923038500393056597837859634904190103713 3673 4937802602178391781112003903181194649394 3674 4952606945058623586277453926525139705649 3675 4967451627753283131846884809234303680976 3676 4982336749097256354565154402447199166577 3677 4997262408273951620216619708136198692354 3678 5012228704582807957365287777050978147681 3679 5027235861011151509793823464410316800000 3680 5042283730716710094474116687530550162561 3681 5057372536852482564731276645239246966402 3682 5072502379618839097255686902267727110897 3683 5087673359434109674318371143164421420592 3684 5102885576934962043306972882759395897041 3685 5118139132976881405013848761266245819946 3686 5133434128634522125263239037936260397857 3687 5148770665236301541455190958606882121216 3688 5164148844228311870913970836283701246305 3689 5179568767379394867439110414223916283090 3690 5195030536645165964949422098694300516881 3691 5210534254236974819525192017896842668112 3692 5226080022484639929869468753324248193585 3693 5241667944077859229363742499598933048258 3694 5257298121825492533834123287813353435521 3695 5272970787148703444623000465020553199616 3696 5288685786905530833451984937093953425217 3697 5304443352686725119830495756764156099106 3698 5320243588230002838821477361811622216945 3699 5336086597532796887107257369541495690000 3700 5351972484712590827247662828171863584401 3701 5367901354252545761480684056694612630802 3702 5383873310756575228824454480147997083105 3703 5399888589967843995585158025856196668928 3704 5415947035505833470289061651004129445409 3705 5432048883320748036869732541568294469986 3706 5448194238924268215131314448052158446097 3707 5464383340247272252245701337541443704304 3708 5480616029303084505557485638691150130161 3709 5496892676958420016536295781243615882810 3710 5513213257521584086347096865757337925121 3711 5530073091213029553421287026173822369792 3712 5546483060202032382213218115569075957249 3713 5562937285465713531387253068989854789890 3714 5579435874394947344428741736086589397889 3715 5595978934612182453159760155706715511056 3716 5612566573971878589051885369686272806737 3717 5629198900560944129520928488727763119138 3718 5645876022699174314460619048101438892433 3719 5662598048939700036762937559275583808000 3720 5679365088069388159083848408100183779041 3721 5696177249109340853132097529643319377282 3722 5713034641315297363567803431035866262945 3723 5729937374178095532954036613641652166128 3724 5746885557424074669351622867582645236401 3725 5763879301015588118328490657730708882826 3726 5780918715151377790087801828605150858577 3727 5798003910304276942021237661531015020544 3728 5815134997072841675849215081954934444225 3729 5832312086404898112909181488530358200770 3730 5849535289449324924538315346278540176161 3731 5866804717593659545110026259241567780272 3732 5884120482464506176263910723345051647761 3733 5901482695928055153394868579076204486026 3734 5918891470090462174216458308140966557329 3735 5936346917336201400736878184126569335296 3736 5953849150177127797672248219758865021857 3737 5971398281479900830352573108891408209330 3738 5988994424315169640619145630881296821697 3739 6006637692034036386922253093998141979600 3740 6024328198115829701360678538435074746481 3741 6042066056435794364262626932328353856002 3742 6059851380998148463074805400308040280689 3743 6077684430255224526212078642003422740480 3744 6095565030714751480560161639481984382849 3745 6113493441010744025304162642971964718466 3746 6131469776164655218848348993873970486657 3747 6149494151443856045313652147617880047664 3748 6167566682362053854707783812462365880017 3749 6185687484679825545578204517656151566250 3750 6203856674405006341950381515508740670001 3751 6222074367832373054306386583527806858752 3752 6240340681387451077031802109887672456289 3753 6258655731861847035469195085003113771858 3754 6277019636257182340557784529471582435489 3755 6295432511864211411075507823662040992336 3756 6313894476105300632439758138896786088497 3757 6332405646811417156746929673525063104450 3758 6350966141945905594069301899868506514065 3759 6369576229571230363769435247627427840000 3760 6388235728896533823032105642493134086721 3761 6406944908170120609128724123418639151522 3762 6425703886403557200340588742582083005313 3763 6444512782901969251296881003795209774352 3764 6463371717103813404608481324647469059729 3765 6482280808862620749162835114156889701906 3766 6501240178166028324232617503772076942577 3767 6520250097999307599673399526028184690176 3768 6539310383821475895683307089680604885281 3769 6558421308846429209910592409833399506530 3770 6577582994085301225748951460824846996641 3771 6596795715014689594562230755463407269872 3772 6616059285233833624315466821339035628529 3773 6635374135272750579984282432026367999930 3774 6654740233049156638364001377108979775249 3775 6674745263988677959297193487151111602176 3776 6694215626831176971110699414956194386177 3777 6713737608198121002545283010548837990658 3778 6733311331219698275939632424718950181473 3779 6752936919287117280456592388114162871600 3780 6772614496053046770724284346640772359761 3781 6792344185432177533100216597356518170922 3782 6812126111601630875596621610423204766545 3783 6831960399043423895248894731728790797824 3784 6851847172377283495157532597154201539041 3785 6871786556612522078109069120287366608146 3786 6891778676980985850916493743283701372417 3787 6911823659021725891634440071671101477712 3788 6931921628412402746163892579890940061105 3789 6952072711265725144468148844999254667010 3790 6972277033833815284526064299510612396081 3791 6992534884362863085465704893267572621312 3792 7012846066653206796436242176130648933313 3793 7033210869145383090603618346628073358946 3794 7053629419204230472146224935608669843809 3795 7074101844506455752875230005202767244816 3796 7094628272869165881334135211518569930257 3797 7115208832551351902095688749586226271314 3798 7135843651953218855671433790808214863633 3799 7156533024570644387301954438059672000000 3800 7177276750172698451948365614911193085601 3801 7198075122495297861573549300073255215202 3802 7218928271024631487056503310295379735297 3803 7239836491913068480625866421381564786928 3804 7260799582930524721565447586235512213361 3805 7281818007522284295622637081960651072186 3806 7302891729964816531670961677299222396337 3807 7324660195837097525294138772157458546688 3808 7345846419931625269531098810023855143553 3809 7367088338589286775472990380976945222210 3810 7388386083544843094383461336574047268321 3811 7409739786854449257304867787690453854352 3812 7431149580718311841362552406950160689617 3813 7452615597792489330796035320560577458066 3814 7474137970877925678881796075741955242641 3815 7495717004233274525319907826776748960256 3816 7517352489352991833646067852826308714337 3817 7539044730741648902397687778955594200610 3818 7560793862318655308773271587164700445569 3819 7582600191085293939837922429662830431600 3820 7604463506463858736188314998451042344241 3821 7626384289184460700116785348025269236122 3822 7648362501584990784127823556816667010353 3823 7671064977368773839031353139856961241088 3824 7693160026709499531963297365155485283649 3825 7715312916048578448305087735445933089026 3826 7737523781575722994420185281711158914977 3827 7759792935851948268572568375554553701424 3828 7782120164016805735797350101724251720081 3829 7804505955659897594112717492322417468730 3830 7826950272122397812438104100159980273361 3831 7850134033194616100086804048332378030592 3832 7872697413639522903656469109938689739809 3833 7895319914660879850696381398317964223570 3834 7918001497097813309527791651725865776449 3835 7941430223722001647452604145523181948496 3836 7964232181733518819459848470366973001457 3837 7987785162818993722670822956742942105938 3838 8011401395424668441919380966473360913393 3839 10703697069214181393582319363686400000000 3840 10734399748373497233367038587233556935681 3841 10765182468596109974061231422036044715522 3842 10796045417631506462232055985774730927665 3843 10826988783620535858657973839700194704656 3844 10858012755096123257224338498877754567249 3845 10889117520983984454322990095659270373666 3846 10920303270603341789706763656529961719297 3847 10951570193667653607210484469827642982912 3848 10982918480285282506077709392621072960737 3849 11014348320960289306245503435946449483650 3850 11045859906593103575279233361859354581201 3851 11077453428481270110504158335569056915952 3852 11109129078320121321978704402559411004849 3853 11140887048203588831906777048625399123338 3854 11172727530624840397695956231540019277889 3855 11204650718525818240905998842450673729536 3856 11236656805102993817246691347589915702977 3857 11268745984100402953267537949417420893122 3858 11300918449615592379449715592266146144977 3859 11333174396149036616452467028678387540400 3860 11365514018604818678333372035328929339921 3861 11397937512291452024738469760450860285322 3862 11430445072922525275926435814202008726529 3863 11463036896667065837750302646877367822848 3864 11495713179952043006878884224012310790561 3865 11528474119760314027311572113753412221106 3866 11561319913433283174541297538443700598257 3867 11594250758771157510543998643895932104656 3868 11627266853833819321476983537946745633649 3869 11660368397291393247494050379320934787330 3870 11693555588074957358733724081828174431841 3871 11726828820694900435172467181936539860992 3872 11760187905125079342686333436901464817025 3873 11793633236298786786341816291890686026626 3874 11827165014848649967768810398468356926001 3875 11860783441822068076633098002705375843376 3876 11894488718681909890538340721116798503377 3877 11928281047307356765400107521610306284458 3878 11962160629994563170389983062014554957985 3879 11996127669508707089998038338666158528000 3880 12030182368879846629802948437727704676961 3881 12064324931710877930235183596092115233362 3882 12098555561973552312278571327910834466257 3883 12132874464112094810250599044230467980880 3884 12167281842837382222582074264370360587569 3885 12201777903489278178036234017530621041346 3886 12236362851675607451468891731072191227777 3887 12271037095976946001306914420036270489600 3888 12305800438323875666122765251245841483841 3889 12340653287730560182882063122634111536290 3890 12375595851556415684441487454806704895281 3891 12410628337640298041383066944539883407632 3892 12445750954091260494947713678492835309969 3893 12480963909656901247406548873669683922194 3894 12516267413356341074865784450324701594721 3895 12551661880970506775022281137108908310016 3896 12587147110297263882479198279086822225697 3897 12622723517609691544075644612656270810722 3898 12658391313651054048155469667759987343057 3899 12694150917844423098053300365279736790000 3900 12730002125946518931821784371480683906801 3901 12765945566925733783884341062100147446202 3902 12801981245124507098341879441967901723905 3903 12838929487516909684827421292935644184576 3904 12875152172564381098315549724140716283649 3905 12911467738943611893456191091575519344386 3906 12947876400947322901923823512639502772497 3907 12984378373307610952524845574001281016112 3908 13020973871196681336132091877273038012753 3909 13057663110227734257359489591008221607210 3910 13094446306455657998287595473994017731521 3911 13131323676432601886174181198095446728192 3912 13168295436989950425199213658579745978337 3913 13205361805567191800397857536808645221394 3914 13242522999994062015514286110681631960369 3915 13279779238601186394492089097902475589456 3916 13317130740000275757829323062310037084337 3917 13354577723471038697887890070898535563778 3918 13392120408575642972930836746215280502561 3919 13429759233385372731498541747617751040000 3920 13467493982851504588160410767162347989441 3921 13505325095500919916896362534595193868642 3922 13543252792751363675683617815366556044561 3923 13581277296528795150967343911547586785808 3924 13619398829043961488627590635970797336849 3925 13657617613185677520721729082734357990226 3926 13695933872128936065228277644298706741377 3927 13734348051603382052652078417668472845824 3928 13772859932117943996557304483940826889377 3929 13811469959920235910575985293667245750370 3930 13850178360011090700856884097427975200561 3931 13888985581993618926511096677102548667632 3932 13927891404182574379253212552026303947377 3933 13966896501703543262397375284290133202106 3934 14006000877369279465118272637712460434849 3935 14046094649892612904607495542431805341696 3936 14085400301795748766373906676514059747457 3937 14124805919463237955015462731855966239042 3938 14164311731654848473791247697896412550801 3939 14203917967653508643148413972900697619600 3940 14243624857034478342594920249485206684881 3941 14283432630071639632364283734966206522002 3942 14323341517332629716883218529014366014721 3943 14363351980231116996803055159258231540224 3944 14403463790159151410387899010034748917089 3945 14443677409061700608239140352266498488866 3946 14483993069385027048248589216892449152177 3947 14524411236536689467087243223329646109040 3948 14564931679634424323989623559204889038897 3949 14605555097995747599549242250373703831450 3950 14646281493590025011456527257391133562401 3951 14688037846530097109622523529742926282752 3952 14728973014868683788968273089824922590017 3953 14770011870837752609328809454756221801730 3954 14811154650691889466870061676940415571281 3955 14852401827929285107177606594437459826736 3956 14893753166949947281927924500463668421777 3957 14935209379458859038598857167193399780154 3958 14976770466987202223827933195662170344001 3959 15019382350651930310452600916990132544000 3960 15061156056913396607155206430799625753121 3961 15103035600109646459490423684429749182802 3962 15145020981552703044489756645922636192625 3963 15188067722870020717634155605660419764816 3964 15230267916591977514240323157528351117809 3965 15273534790551169502505144784414557300306 3966 15316913322404730345666585643836379248097 3967 19188428323656308417354183385087425380352 3968 19241691574002606602147548514097264933377 3969 19295089197867897791523357371050339670530 3970 19348621500275262154112429374992706677041 3971 19402288786863099368958229867520211819312 3972 19456091363886152171840319182366470970449 3973 19510029538216702723593259641437337078698 3974 19564103617345552691837250082269939958049 3975 19618313909445490575175872303867378904576 3976 19672660723123221086159191237875485860577 3977 19727144367794031462450120603063620104338 3978 19781765153433911892425643934513895225809 3979 19836523390705722325312750459685841496400 3980 19891419390709131203975947966290268554161 3981 19946453465421314362259875042039898789122 3982 20001625927258206464930017643349126727937 3983 20056937341549432988304228291403655872512 3984 20112387518093918039412149025281158683841 3985 20167977022975354428940783494691225784546 3986 20223706171192889354487650642013642546737 3987 20279575278442395968128120930141810873360 3988 20335584660862356765660845895811758437393 3989 20391734635481696958596654172334522473810 3990 20448025519773924565930224273349142304481 3991 20504457888732461122550157530196836705792 3992 20561031548048212354687554259345507317665 3993 20617747073542875262332326954277180217186 3994 20674604785245502782604588333555346291921 3995 20731605263036016742349138241911791935216 3996 20788748310587593946012236291373178416497 3997 20846034768798623738216903332293045977402 3998 20903464701195371442962211646528564686977 3999 20962084127047532564478976000000000000000 4000 21019804334174719685419134734081056048001 4001 21077668992099350563781080613827742968002 4002 21135678426092801976960462352852116453553 4003 21193832962143275412006189899012940064400 4004 21252132926693396840901423854490250387409 4005 21310578647102622896309015893680429501586 4006 21369170451186855154070010246984346209377 4007 21427908933718699956395246843882422811136 4008 21486793891953408244215200403125974782049 4009 21545825921513568438424247032667546726690 4010 21605005352843289496037756317227802704721 4011 21664332785750081465481739499956023110512 4012 21723808015395356454304019924788369980209 4013 21783431912152904317298474102704851684378 4014 21843204540547151925713688810458966235649 4015 21904214531110139991474938512162548678656 4016 21964288066872912368380589260146518748737 4017 22024511342686217359744056293009367497986 4018 22084884694318089233743550808611841263729 4019 22145408731771317059837182359007463895600 4020 22206083245838623925401359204147649994641 4021 22266909121978428298167791805955460136122 4022 22327886425216473760744198147898431277729 4023 22390125672092395390029784444591013114368 4024 22451409333952974468903320672409630272801 4025 22512845724674127969973509902576837961426 4026 22574434909537427943719523263154759637777 4027 22637298495902403082968356114893469647952 4028 22699197083035603387408619435176979946737 4029 22762376345122171305658537442789908389970 4030 22825715379425532706501409912478427437761 4031 27454133043395405659384615607508330872832 4032 27529129894788263499308320610119066115329 4033 27604312945389844120922138220862084000898 4034 27679682611156094831003558675896282617329 4035 27755239308938994556925805359031316394896 4036 27830983456207113681022157077002989785937 4037 27906915471538654900017180006408709108050 4038 27983035774131008316756937174347014480545 4039 28059345070077470970059271184779139904000 4040 28135843208888840036995022564852867354081 4041 28212530897830869584803822217382303345442 4042 28289408559435114223484539993630549593233 4043 28366476905694663505255265687537393358960 4044 28443735784424061876412679446659170251441 4045 28521186198494319252158624584566916199066 4046 28598828285316101968714185075374926805057 4047 28677840687159097384301670362730193813504 4048 28755870023538923476229758710114016219073 4049 28834092320887873278944943388432619688450 4050 28912508008488348524230564454562553863601 4051 28991117810276832937311942143444496629552 4052 29069921570494048482733344174522311432977 4053 29148920309167844617338237862364727734842 4054 29228114165328066631187179095321498958049 4055 29308705287562554754608005186689255143936 4056 29388293350296307689927321072193780937377 4057 29468078136884126141642279461449308560658 4058 29548059787176558985026577522424948802641 4059 29629452360417724344820912088053311499600 4060 29709832043521930846029939608669137886321 4061 29791629526268771455147803634205278322322 4062 29873631646104412095577104167841693550849 4063 34935595766888696752225169107685199577088 4064 35030278481640303613790056488616792409729 4065 35125194420660827561529455934237926549506 4066 35220344100782621145469325717723191932017 4067 35315728344271586989209864465351056236464 4068 35411347062064041282791386766206864819921 4069 35507201383485380623535392973481748354970 4070 35603291525187929247697803651015000142241 4071 35700867992835294258865308699716743439872 4072 35797434108388171765677666768930011798369 4073 35894237927207002359078861853527555133170 4074 35991279667364008380854963846116766143249 4075 36089822175239658933876766761275478285776 4076 36187344438775553048501191467123713878577 4077 36286374741580456537346612787801245011858 4078 36385651313288405398782255030594744060353 4079 41684946388034493275070571353220669440000 4080 41797478887026531934277258647153544151361 4081 41910287806940781526707071051738459754722 4082 42023373444817039606643410588934820201905 4083 42138023734087302467036298018558552908176 4084 42251667797789458046384863480413277279889 4085 42366884064796861558444034535066833647746 4086 42482385847719761222850570839389922371297 4087 47911234015777721971767981105422090726912 4088 48040323285900943412933421318526102145057 4089 48171035036040900359749367530834504783810 4090 48302069993530236649474457209254150233681 4091 53803970700359953421696928209031504220272 4092 53950112684144309909305085499625280625649 4093 59496109520715628699939618563431115962378 4094 65071526476432928915982598622093546303489 4095 22300745198530623141535718272648361505980416 4096 22366167213460480200139104627873703828443137 4097 22431765115399782718874449007331506563072002 4098 22497539334127167666989016452232088023002107 4099 22563490300366186081000000000000068904190000 4100 22629618445787149275250674364886322200943301 4101 22695924203008978207995517800309687621149002 4102 22762408005601056007636093355503707295914779 4103 22829070288085083663735120507506660113387008 4104 22895911485936938887441813419948985787326441 4105 22962932035588538145967212866697844741686866 4106 23030132374429701875753895141442767938642627 4107 23097512940810022878990103093758545028517456 4108 23165074174040737908124011753845654865514109 4109 23232816514396602443039513870376612635608290 4110 23300740403117768665560589056343519164296431 4111 23368846282411666635957005340799728419274752 4112 23437134595454888676129783147933968858363857 4113 23505605786395076964160571368180994333257570 4114 23574260300352814344914744651176880724603959 4115 23643098583423518361393778199815667239950096 4116 23712121082679338511538143345703982323457077 4117 23781328246171056735187692597671941346340338 4118 23850720522929991135912224425877355526099987 4119 23920298362969902942430647563984983334848000 4120 23990062217288906714342890192869256174195961 4121 24060012537871383796904463723842238831748002 4122 24130149777689899029579294464182709830282111 4123 24200474390707120713112229728616724546544112 4124 24270986831877743839868347948055028161233501 4125 24341687557150416592191998615729610358553626 4126 24412577023469670113544215283493804906598627 4127 24483655688777851557187917074743564594839552 4128 24554924012017060417161471931728571763323297 4129 24626382453131088146390703236110131090587330 4130 24698031473067361066622402792240394377604491 4131 24769871533778886575040979972771908467500432 4132 24841903098226202652332033674894651218312341 4133 24914126630379330676996982479986143514394290 4134 24986542595219731550723766948966392647666951 4135 25059151458742265139624457119808487818451456 4136 25131953687957153036156413348009784087533577 4137 25204949750891944646549503193838623221321954 4138 25278140116593486608567669599493882323008563 4139 25351525255129895544439029567034938492236400 4140 25425105637592534153794494802523283660361021 4141 25498881736097990651460792737788206510274682 4142 25572854023790061554959572783498502420070327 4143 25647022974841737826575262227798872121475072 4144 25721389064457194374824771083268697871018609 4145 25795952768873782920274180271072736672525186 4146 25870714565364028230476559764238522632501107 4147 25945674932237627728987780428844532151745328 4148 26020834348843454483316987149197800869684965 4149 26096193295571563576709678544563536449266650 4150 26171752253855201868662141527163113695698951 4151 26247511706172821149077073411725670771364352 4152 26323472136050094690940292209812193875734233 4153 26399634028061937206511753556464742319518994 4154 26475997867834528211851083777236202482483579 4155 26552564142047338804687821776205242665108816 4156 26629333338435161860509158339012289321678797 4157 26706305945790145651892831676272623812564402 4158 26783482453963830895902793792020897650671807 4159 26860863353869191256147227991756242944000000 4160 26938449137482677175292984030248027211522881 4161 27016240297846263365658082778047361948574082 4162 27094237329069499532781725510009418097518839 4163 27172440726331564659419407888178734226041488 4164 27250850985883324725987534844555260306529669 4165 27329468605049393893933316242146175734712946 4166 27408294082230199157023945274712099625231267 4167 27487327916904048465555063077860463682130432 4168 27566570609629202328484510227712279309527017 4169 27646022662045948898503403957785731732226530 4170 27725684576878682545062553528141013643650911 4171 27805556857937985920378294716126598297102192 4172 27885640010122715523447818312145067163388205 4173 27965934539422090767110138953469529834890746 4174 28046440952917786553194838324019983157081299 4175 28127159758786029360812120959926053230411776 4176 28208091466299696852806665431338490682799377 4177 28289236585830421005514988506989787791208322 4178 28370595628850694766786878373508872010596447 4179 28452169107935982247422710133424617726103600 4180 28533957536766832451073431470633701575059541 4181 28615961430130996547693140059262758909622362 4182 28698181303925548695634920938502921713857315 4183 28780617675159010417492124573748732263553536 4184 28863271061953478534755828793096930808882361 4185 28946141983546756666477794893861502987354706 4186 29029230960294490296946965581428591451652647 4187 29112538513672305417586400382766376948704848 4188 29196065166277950748133566801568773282938685 4189 29279811441833443542328979003925740143047410 4190 29363777865187218983118140973546462674359771 4191 29447964962316283195352142397251189244690432 4192 29532373260328369744855592577926048782260449 4193 29617003287464099969463489103077368353643778 4194 29701855573099146693412515379152214659717751 4195 29786930647746401670505929169589625780802736 4196 29872229043058146625161513026235334133964517 4197 29957751291828227919197751516438975000377146 4198 30043497927994234849547093075927316680560139 4199 30129469486639681582096885973220794712000000 4200 30215666503996192726826364636312974895774601 4201 30302089517445692559529329624448113487892402 4202 30388739065522597895226653888125559937492767 4203 30475615687916014618576156225893019421569744 4204 30562719925471937876440022132741040469001549 4205 30650052320195455937935731032977660743658866 4206 30737613415252957727071272447776313502942627 4207 30825403754974344056665933783875255785160704 4208 30913423884855242428840555156552715240029873 4209 31001674351559225756981758669231621190323810 4210 31090155702920034548396760584169271373815031 4211 31178868487943802902382108338235984035017872 4212 31267813256811288189202958250561989163633205 4213 31356990560880104438639846286187840898404130 4214 31446400952686959443252192977939936388318971 4215 31536044985949895605423679259308826684100096 4216 31625923215570534391649779722123371838832217 4217 31716036197636324753709015819881236654309122 4218 31806384489422795049716727195540153038305567 4219 31896968649395808848352830403433299336479600 4220 31987789237213824337226221993798077802236061 4221 32078846813730157744828526961584500769072362 4222 32170141940995250186781373165783713909113219 4223 32261675182259039663201140572761886113660928 4224 32353447101972831239397974493788824480732801 4225 32445458265792181619919144266607415614407426 4226 32537709240578777240185801375674561038115227 4227 32630200594402821105439651576434911037740176 4228 32722932896545322460002957471107200691957589 4229 32815906717500390251419323496696555007552370 4230 32909122628977530394865079340101421073707591 4231 33002581203903946843227456890875949215826432 4232 33096283016426846468252130101751299605189481 4233 33190228641915747758169105393372937320631522 4234 33284418656964793337212298655722380038834851 4235 33378853639395066312454585577718844740825456 4236 33473534168256910453386481997577954140007037 4237 33568460823832254209673064413219126838592378 4238 33663634187636938572530103669264388974976343 4239 33759054842423048785172679735617667112960000 4240 33854723372181249907755324013034040740061521 4241 33950640362143126242350976817715747231128962 4242 34046806398783524623319561769576531203955139 4243 34143222069822901578626318540671415863978544 4244 34239887964229674367554770896386801199642021 4245 34336804672222575900306263464594294285933786 4246 34433972785273013544978619188697862944783367 4247 34531392896107431827428879643927976849123840 4248 34629065598709679029490455192294880411636281 4249 34726991488323377691144689128488665005879250 4250 34825171161454299022048085526490916930430251 4251 34923605215872741228034066915234661618972752 4252 35022294250615911758050218308707839471808781 4253 35121238865990313477169296016562583611474418 4254 35220439663574134771071075049827439060536991 4255 35319897246219643612939762401392253433020416 4256 35419612218055585446798983003896972498386977 4257 35519585184489585271397830973653650211015426 4258 35619816752210553425646145854642497455239323 4259 35720307529191095459512296766243253674100400 4260 35821058124689925944668392517253972787129781 4261 35922069149254286255683846157390274516820922 4262 36023341214722366327364177284974630534208559 4263 36124874934225730393844579025238229416924672 4264 36226670922191746715012301610973039568588041 4265 36328729794346021295964491129311992848471346 4266 36431052167714835605004782071583755805377507 4267 36533638660627588295904475026869518010051792 4268 36636489892719240939992568573969495617108381 4269 36739606484932767773820230065566937889238130 4270 36842989059521609467898536365564593643731111 4271 36946638240052130948234887446663646887739392 4272 37050554651406083120761508483508976775078641 4273 37154738919783068892953119742762875180340450 4274 37259191672703012980303526371240533718791899 4275 37363913539008635891759450425069135817170576 4276 37468905148867931944437109315147161861996677 4277 37574167133776651339297166091243870277020450 4278 37679700126560786303328331963226594924910943 4279 37785504761379061330361691960738288181952000 4280 37891581673725427368611192448693149888161241 4281 37997931500431560354421552377349300839791362 4282 38104554879669363573084841808805210890597027 4283 38211452450953474272487373877895555284045168 4284 38318624855143774219341936489839324508824941 4285 38426072734447904652796294045704871314592106 4286 38533796732423784980446631455863248960873927 4287 38641797493982249941623343172591955063341056 4288 38750075665389120657782499694918140979476929 4289 38858631894268419675978382537057353942251010 4290 38967466829604450683222050808118891437401171 4291 39076581121744451908533766861338184401774512 4292 39185975422401139800031570774769036453411989 4293 39295650384655256854960589007198721582523578 4294 39405606662958123608473379445881645366750519 4295 39515844913134194786984736455406444737895936 4296 39626365792383619631887174776500472435360937 4297 39737169959284806399551880583354215174212210 4298 39848258073796991043327142910575780167859067 4299 39959630797262810083478922489532513383490000 4300 40071288792410877670849136506368684004315901 4301 40183232723358366850196766598797774895582002 4302 40295463255613595028928726795850926712139151 4303 40407981056078613684558347027089538552889344 4304 40520786793051802152855679489835973961921681 4305 40633881136230465912050333668065475977292066 4306 40747264756713438823182578010413937796533587 4307 40860938327003689741755343994005410567746448 4308 40974902521010933342893653933068476355589733 4309 41089158014054245193296641776196098887128290 4310 41203705482864681075742098906613368374555431 4311 41318545605587900599895385141794611095926272 4312 41433679061786794939296683803945685937371513 4313 41549106532444119115307918625228238244771970 4314 41664828699965128280994130395813901828690171 4315 41780846248180218453407686013985165434704496 4316 41897159862347571367337102477798169990788557 4317 42013770229155803929550446730588438826395626 4318 42130678036726621583438226324327151389202799 4319 42247883974617597336357303359766842572800000 4320 42365388733824349905862482627651398374097761 4321 42483193006783935927717059910408153221780162 4322 42601297487377037164505041947976609441192115 4323 42719702870930756510359689281314503709885456 4324 42838409854221297477877676303944296811389749 4325 42957419135476648027367325845580297055616226 4326 43076731414379268744298018615351017777736327 4327 43196347392068785399543907242015678429317632 4328 43316267771144685728044408127250006755459657 4329 43436493255669020857673124082773791575367170 4330 43557024551169110826872164924475424705260891 4331 43677862364640254651257780420909458216886512 4332 43799007404548444603627996435715778262674589 4333 43920460380833085198931552190788245566309258 4334 44042222004909716175944317898466993224540879 4335 44164292989672864880808201043169353500000256 4336 44286674049498279695376108588127059966780977 4337 44409365900246413949039946357155018641625922 4338 44532369259264668614313986572407011582434147 4339 44655684845390262076381534432353087499444400 4340 44779313378952979708023203361837917015042821 4341 44903255581777928202479694491653645890924682 4342 45027512177188293946763418477400093060615319 4343 45152083890008232702694979411653159861559808 4344 45276971446565131118695790577571462591270681 4345 45402175574693137321022989277972349126649586 4346 45527697003735431709119758597800833183331467 4347 45653536464547261746355625467523066856749776 4348 45779694689498217654625487842555834405143149 4349 45906172412475914357947509099500896115875650 4350 46032970368887893302176951189750290062071551 4351 46160089296223661358745544923102303540477952 4352 46287529931823475211103717548307578769628417 4353 46415293016230445956759388921827752356177410 4354 46543379290961512972105840400635506356686919 4355 46671789499067964271367439932148291579881616 4356 46800524385138257971762053752843578424092837 4357 46929584695300848297385591298794278385892978 4358 47058971177227016128075392111357334264153987 4359 47188684580133704099516350948564833315136000 4360 47318725654786356260860858722564351778928681 4361 47449095153501762296140868966295456492164322 4362 47579793830150906315757550133226512719510351 4363 47710822440161820224341252926513071209596272 4364 47842181740522441671281696650419788672430541 4365 47973872489783476590235549862813642091194746 4366 48105895448061266333925746374553661798524627 4367 48238251377040659410561129695984766781816832 4368 48370941039977887828163667794857369989503185 4369 48503965201703448053243338525153987793747330 4370 48637324628624986590025453962977227553123311 4371 48771020088730190186685000485260515690847792 4372 48905052351589680674904332014363214235523445 4373 49039422188359914449126359755626102295579354 4374 49174130371786086591875675369716556597682499 4375 49309177676205039651534427100135628632869376 4376 49444564877548177078917933883725684966704377 4377 49580292753344381329149543740525396082467026 4378 49716362082722936635096275338418227455118423 4379 49852773646416456458886393974430132615224400 4380 49989528226763815627840923462558662846462941 4381 50126626607713087161362526853876172836953842 4382 50264069574824483795036539248984486164450587 4383 50401857915273304239625886277991306897653760 4384 50539992417852883994932513011128557879085729 4385 50678473872977551190814987052773978849013506 4386 50817303072685586840898293736041684126437447 4387 50956480810642189981025399346590611495021232 4388 51096007882142447512735509750067477830184453 4389 51235885084114308789276240136932479303144890 4390 51376113215121564950639607456867664744030571 4391 51516693075366833014126403753023565010335232 4392 51657625466694544726900693662991924979597257 4393 51798911192593940187154068286280967056620082 4394 51940551058202066240255995610422974106949519 4395 52082545870306779656531915138527800396669136 4396 52224896437349755097117331949075110481076717 4397 52367603569429497874552221539142583046430066 4398 52510668078304361514484965953487766307310115 4399 52654090777395570157092538799794150400000000 4400 52797872481790245613490717440994591788057201 4401 52942014008244439561578489584609871726956002 4402 53086516175186170250927867843195125380269063 4403 53231379802718464200925071510293919578632848 4404 53376605712622402707712140515783384609566549 4405 53522194728360173198473494015428702489055266 4406 53668147675078125439494495615234501100263067 4407 53814465379609832637068532525830855061675520 4408 53961148670479157244137880597769710909180569 4409 54108198377903321963297044291522756472697090 4410 54255615333795985307639010671358600448858831 4411 54403400371770322242374221066408093946241392 4412 54551554327142109525508035282520966733696317 4413 54700078036932816306088107012845865658462570 4414 54848972339872699174702592114463122777662019 4415 54998238076404046811993763331259024220880896 4416 55147876088683707989568126714877844999770177 4417 55297887220587066883829625849768470395316738 4418 55448272317710581427566743744650649852816127 4419 55599032227375047321507095036907466165447600 4420 55750167798628722894840785031495786789567461 4421 55901679882250458919659850392290418225440442 4422 56053569330752833386043839707006389487986291 4423 56205836998385291244536779125070486862183936 4424 56358483741137289122715935687032344997309801 4425 56511510416741445022717599492339363791495026 4426 56664917884676693006330867063331529991410727 4427 56818707006171442874547419210704667757491664 4428 56972878644206744848253171428878091374537805 4429 57127433663519459256973234107094302667729970 4430 57282372930605431242273287496025789055310091 4431 57437697313722670516332954373254309843238912 4432 57593407682894535981251691065427915120854033 4433 57749504909912925718647174762883750132175394 4434 57905989868341471686244521526240884450200959 4435 58062863433518739630767288812420839420192656 4436 58220126482561434022977863603388117468370997 4437 58377779894367608055317162283435776868116962 4438 58535824549619878708806275194765689660489827 4439 58694261330788646930215377950382110069184000 4440 58853091122135322722564961361778346281457721 4441 59012314809715555664977635800187867332542082 4442 59171933281382470190086062686725817071659559 4443 59331947426789906168994036749143798469199472 4444 59492358137395664402153354410368877168321181 4445 59653166306464757603558257147823109501687786 4446 59814372829072666031038823705028322307304427 4447 59975978602108751535141017388815525208915968 4448 60137984524278912260168627144442709890641377 4449 60300391496109770673783120820449066372544450 4450 60463200419951339080751461365204157697120351 4451 60626412199980453889519971507845341598222352 4452 60790027742204062374182335558369461389865349 4453 60954047954462514609625044761140217234845154 4454 61118473746432860586633259262056006257777091 4455 61283306029632152548957222267563307094780416 4456 61448545717420752350331025755655980543772937 4457 61614193725005644360573753749178023265644546 4458 61780250969443753231791467971427220211340551 4459 61946718369645267088655292692474776875484400 4460 62113596846376965730827177187542456914527981 4461 62280887322265554449854561496429714261442442 4462 62448590721801002591674464840867318587038283 4463 62616707971340045116375668867207692813402112 4464 62785239999108902637528075064310955239894449 4465 62954187735207579451153648504748731817780546 4466 63123552111612594625138916734437795729434767 4467 63293334062180504251143266303484601214821552 4468 63463534522651271675867074612264774553014229 4469 63634154430651643408197963407780036248108170 4470 63805194725698529822378832272709784272710611 4471 63976656349202551190929776102201176393564672 4472 64148540244470790899994256758825532861566937 4473 64320847356711149444459729973582723682742770 4474 64493578633035108706410913558670421772015799 4475 64666735022461459759984975643792781068308176 4476 64840317475919072838665458366665696198460477 4477 65014326946251440748600398348533757348106818 4478 65188764388218976631511499078001483910433147 4479 65363630759228411205379037425743953920000000 4480 65538927016436063162315308798313573578810241 4481 65714654121099340684182774306959157885168642 4482 65890813035682772374133666044759554603888391 4483 66067404724585488067378802104016202156232112 4484 66244430154144674632015989822243348817929061 4485 66421890292639037170148206464013635796789306 4486 66599786110292265626523233948416570663704587 4487 66778118579276506811942742211876011271491072 4488 66956888673715841848639712922561310660738729 4489 67136097369689769045002505227898146422799090 4490 67315745645236692206746501281101045140969871 4491 67495834480357414391935983372141089147207632 4492 67676364857018637117038350280852487770390093 4493 67857337759156465021438395820069836916927026 4494 68038754172679915997504070909959257273527811 4495 68220615085474436830782450047279458100903936 4496 68402921487405424135142671495276194051325777 4497 68585674370321751146023946657162874755154082 4498 68768874728059299638223665560086006433690439 4499 68952523556444497531111812500518698020250000 4500 69136621853297861966400403623941892018808501 4501 69321170618437547902973661526525879552524002 4502 69506170853682902235933358882990445097528763 4503 69691623562858023484969828573987698524325376 4504 69877529751795326834154034015518111314998649 4505 70063890428339115093344970331298240684328066 4506 70250706602349154838390259377141728176062287 4507 70437979285704258337873426258233178226409584 4508 70625709492305870822239863733051522087570333 4509 70813898238081663744347350895879461173544810 4510 71002546540989133094793359274460701983892131 4511 71191655421019375153561350520096571441283072 4512 71381225900200010768340549746706124185465121 4513 71571259002599828510089312278691051634402882 4514 71761755754331720739968201066394139605310439 4515 71952717183556481382368611005044647021447696 4516 72144144320486438162192815798131086894276357 4517 72336038197389090477969833341654842003106530 4518 72528399848590752918088902627580823112910555 4519 72721230310480204466341053801299514440768000 4520 72914530621512343173332954701309250348466761 4521 73108301822211846878249067594229052269821442 4522 73302544955176839219410328709424939876237807 4523 73497261065082561556608616522786867867645680 4524 73692451198685050349833222612414630244069101 4525 73888116404824820659685259301916825661058826 4526 74084257734430554809252018772799506606290627 4527 74280876240522973538123993439055677059301376 4528 74477972978217831178801219772133213849942257 4529 74675549004730679057850761595924964687739970 4530 74873605379379872716051550574990378811218391 4531 75072143163590465594259040666886540876392112 4532 75271163420897932189745258329905840413488213 4533 75470667216951897400242146014647511850012938 4534 75670655619519871083480611056290170385271979 4535 75871129698491167683771501285632657160147456 4536 76072090525879937399148536175639265896928537 4537 76273539175829990748150636803081941810892402 4538 76475476724617841791477131448328944607987039 4539 76677904250656830738266325028563905329723600 4540 76880822834500173285075391731030134096393021 4541 77084233558845996606438741450343471913101122 4542 77288137508539859351160971889858848929655731 4543 77492535771403376823546711334362856923594752 4544 77697429434942816950346921462813484724950721 4545 77902819591293247945342512353808011444019586 4546 78108707333930226333460785394818611168484407 4547 78315093758496274593067126374734332867494672 4548 78521979962804697495227837554085829004051621 4549 78729367046843404322759080310768362162460450 4550 78937256112778736976603868013850245005996651 4551 79145648264959304017954609936439342179389952 4552 79354544609919820411261696474251431446842857 4553 79563946256384953582090262082350195615867778 4554 79773854315273174989597409272502441315244991 4555 79984269899700617868044452337037395343071216 4556 80195194124984940658799435457162830001619597 4557 80406628108649196831675211082347358323150090 4558 80618572970425710086685170960419710194772947 4559 80831029832260142539490701783411333570560000 4560 81043999818314636063411017218966993087515281 4561 81257484054972824283676559255536124632240322 4562 81471483670842986487345096583367311932163879 4563 81685999796762139310284643772519136871090096 4564 81901033565799947923173205661741471132534261 4565 82116586113262643675254690874524623633998346 4566 82332658576696947174435335401770630940084027 4567 82549252095894187055068048694006245388507648 4568 82766367812893478789257858940174799386676409 4569 82984006871986800595789745687042850145157170 4570 83202170419722184828819136994209822508324911 4571 83420859604908051121430022581282040243678672 4572 83640075578616404114613082469116061234295517 4573 83859819494188132611018768662026227332870402 4574 84080092507235647190764877491588943489664451 4575 84300895776525479927407814034488586693246976 4576 84522230460472176539117724430162122045690977 4577 84744097722404836286772484848274074374838402 4578 84966498727064274635970333238836267649367767 4579 85189434641483351043361768450554911693783600 4580 85412906634990977170236206305321655717001541 4581 85636915879216131692547070262780602630543402 4582 85861463548091880660565748937047080760096939 4583 86086550817859599053948676342885272498308608 4584 86312178867072225666483158951188516215759241 4585 86538348876599468877341593345193211983473106 4586 86765062029631074381670736421981467619762527 4587 86992319511681267027258987233211378250597456 4588 87220122510592024999111548824004616833046829 4589 87448472216538514960631195229434464912278210 4590 87677369822031790161678067686471226653781171 4591 87906816522829531587086395843173684910948352 4592 88136813514317991279367529962032585911006257 4593 88367361996946628771616252571507256444895010 4594 88598463172613417351002507847460157567569959 4595 88830118245573447512905251875708253756542736 4596 89062328422442239949255301735416316444528277 4597 89295094912201249808962936668474076428170258 4598 89528418926200595479959989680572235552886587 4599 89762301679084167318475872553730838136000000 4600 89996744385114414184289552941789302003059801 4601 90231748263693003623824203430476751078684002 4602 90467314535688417050041948659422762465577391 4603 90703444425286705621184399431491577256882672 4604 90940139156287600357345504089495634205870461 4605 91177399958598777079142783342186063368631866 4606 91415228061746299330341829265931528377060867 4607 91653629004727280334260262108178007124344832 4608 91892595418958164263585691168107207356115457 4609 92132132839856939602878246617581366929681410 4610 92372242507528725077583539260342123383107531 4611 92612925664502033496072896511665207760375952 4612 92854183555732980399517287834545147621559221 4613 93096017428609499105801397317941039700691570 4614 93338428532955562155802511058115204472432551 4615 93581418121035409170367919020909173274436096 4616 93824987447557781126333554130689824428287337 4617 94069137769680161059935680858466126751193314 4618 94313870347013021205976425767959174020972083 4619 94559186441624076581113079074282286332767600 4620 94805087318042545019650106746588343585114461 4621 95051574243263413670221950552049020685766522 4622 95298648486751711961763690019195074903441047 4623 95546311320446791047185598110779107333701632 4624 95794564018766609733108327417948380361623249 4625 96043407858612026904229514868473569610122626 4626 96292844119371100450560253263862503293992627 4627 96542874082923392706120394997913145166497328 4628 96793499033644282407485969113082753864168965 4629 97044720258409283180659436159141321487783130 4630 97296539046598368564732816904705634515511591 4631 97548956690100303580832854601194482459412992 4632 97801974483316982854777425589474931162346553 4633 98055593723167775302088666804616167634190034 4634 98309815709093875383672438486517365990177659 4635 98564641743062660940837824071238171864523856 4636 98820073129572057618063206510201926512139757 4637 99076111175654909882211698664802225821514482 4638 99332757190883358646491684357767502367629727 4639 99590012487373225554188104139415643750400000 4640 99847878379788403653277624686534963025877921 4641 100106356185345255163634487843232578432239362 4642 100365447223817015421495412816990244278206539 4643 100625152817538203702550581502084029536514736 4644 100885474291409040655208485607063424827430421 4645 101146412972899872398808182543856914312441786 4646 101407970192055601295396441787156804660983567 4647 101670147281500123403706722395382565851215360 4648 101932945576440772623915660000401346415211273 4649 102196366414672771541973453020497456692889650 4650 102460411136583688981961599911160704603870451 4651 102725081085157904275303072042737320585119952 4652 102990377605981078255377193768889807018397821 4653 103256302047244630986393865787411101568625010 4654 103522855759750226234966178228991488044793191 4655 103790040096914262740688486342333245084860416 4656 104057856414772372010213750573589738025171057 4657 104326306071983923353595777434740899777402850 4658 104595390429836535225172662500315580607309643 4659 104865110852250593587420324833873643115731600 4660 105135468705783777022652045671025907987838181 4661 105406465359635588648776877768435931979470882 4662 105678102185651894847628353173571705087291391 4663 105950380558329470862820872237091438603066880 4664 106223301854820552988265948248849456891839449 4665 106496867454937398074786189913464209309247746 4666 106771078741156849405680953391952296324754547 4667 107045937098624909716637336048320002574649712 4668 107321443915161320792253191420992065381685837 4669 107597600581264150467124525827823329118315370 4670 107874408490114385835128317878726828111383111 4671 108151869037580760442659933258606093178765312 4672 108429983622223455674293644296117208204815681 4673 108708753645300073352053774820830090718130690 4674 108988180510769351676334235658817429032677251 4675 109268265625296019543774411773608077148025776 4676 109549010398255431579471018090937203963564277 4677 109830416241738210114542798325657634422649018 4678 110112484570554894117966599856448648657097111 4679 110395216802240595091623502189521305811648000 4680 110678614357059659937429707594579594991939241 4681 110962678658010340805656759915585853884521842 4682 111247411130829471933188170579690012311595019 4683 111532813203997153480846654231296247413988816 4684 111818886308741442378641764431597956458269149 4685 112105631879043050188102654397332472347027506 4686 112393051351640047990427510118039515696423887 4687 112681146166032578359396973415848368744103936 4688 112969917764487574129887371845579170336147985 4689 113259367592043484715936517307324275993824290 4690 113549497096515008994443092697510757786421571 4691 113840307728497835508101240724561923185168272 4692 114131800941373389698803794288840707545157317 4693 114423978191313588230362493357967229484114402 4694 114716840937285600409351109145678964151939911 4695 115010390641056616763695286989845908607079936 4696 115304628767198624486341301534526077349143417 4697 115599556783093190506991276523660328199120514 4698 115895176158936251196083516786899020728456779 4699 116191488367742909514312534855913431415910000 4700 116488494885352239011998503457161559027901101 4701 116786197190432095546703396025891737043597802 4702 117084596764483935463979758100279443468332911 4703 117383695091847880795559110573154246810664960 4704 117683493659706595347523305806524424789434081 4705 117983993958091559418640938464882633743856066 4706 118285197479886961057558866731586484436135267 4707 118587105720834789515925606882568896319426576 4708 118889720179539697003091264001447865157241749 4709 119193042357473867676448057181193164223505890 4710 119497073758981893876367622574349403470345831 4711 119801815891285659666731995662386015292549632 4712 120107270264489231381274099327847746550571081 4713 120413438391583755957041857924074386174326786 4714 120720321788452366035098806330705365280107371 4715 121027921973875092661294554539142824848198896 4716 121336240469533784976999784541840334411721597 4717 121645278800017037789052899186737378862449034 4718 121955038492825125733516553069793228585449615 4719 122265521078375191208832012056279030210560000 4720 122576728090005210396113480837407948177443761 4721 122888661063980423931485457914226292348928322 4722 123201321539497318410265782715010200215324883 4723 123514711058688843207163593997696538468379824 4724 123828831166629388902642211147737107074092901 4725 124143683411339773670023986064042888561996426 4726 124459269343792236322558123926892097551209527 4727 124775590517915686566074402102644112742154752 4728 125092648490599716642535327347414368340817177 4729 125410444821701111281678123016644811873465330 4730 125728981074047874829515744245448920608172891 4731 126048258813444761705409419437558134829561552 4732 126368279608677311076168948066078573168332621 4733 126689045031518648292352836135009787056474690 4734 127010556656732780940191629889539306800682111 4735 127332816063276820137835582120809832336326656 4736 127655824829523192668829816548847750624309377 4737 127979584540435592884027647680761476065211394 4738 128304096782795499691389387816006034373023883 4739 128629363146401404297242775880936699219924400 4740 128955385224073908123721832055363825538415221 4741 129282164611660828261927751460175563620545082 4742 129609702908042310470357712144357209118804527 4743 129938001715135949728169049183455551238098432 4744 130267062637901918352776568508016614508114921 4745 130596887284348101691529875658377907472185586 4746 130927477265535241396829466037849382193034867 4747 131258834195582086294460048423331333332461520 4748 131590959691670550854610730985730797547659741 4749 131923855374050881275393085590785888650995250 4750 132257522866046829188197890560132334152311751 4751 132591963794060833049440047241116833350090752 4752 132927179787579206900465364193870245903301969 4753 133263172479177337324398332622197295501245090 4754 133599943504524887517745735650076234078215179 4755 133937494502391009305153729251288920080419216 4756 134275827114649562779522321329167087462836037 4757 134614942986284343631917669751183303250212578 4758 134954843765394318180701479566097117199544223 4759 135295531103198866165158515888470448547776000 4760 135637006654043030981593306633681115154103481 4761 135979272075402778200473035263239341017787522 4762 136322329027890261269518573656546707805322355 4763 136666179175259095296627954165145155269666928 4764 137010824184409638257474848447427688125766061 4765 137356265725394280582175026883754996649437546 4766 137702505471422741740968410310965493260818727 4767 138049545098867641834986819551298465524875264 4768 138397386287268748067143287080590261860999713 4769 138746030719339893570124762519345184770351170 4770 139095480080973240338892439448007657363154411 4771 139445736061244881454795818631742988066525712 4772 139796800352420184931130813276533641952987925 4773 140148674649959145405058974085561754800956130 4774 140501360652521743685465651902954915756685951 4775 140854860061973314223522619927207520925784576 4776 141209174583389920176204186368702000115703177 4777 141564305925063736921204169759867140759488002 4778 141920255798508442902052112659920164399362387 4779 142277025918464618718498008407255876441423600 4780 142634618002905153791371178508536933390428541 4781 142993033773040661578911633618431105290694922 4782 143352274953324901931672755347143824317960199 4783 143712343271460485868819832168445942161276928 4784 144073240458403219177778167213288216607416049 4785 144434968248369190929364793598667190214154306 4786 144797528378839133876157102676730321228936987 4787 145160922590564160539685705565339565141274288 4788 145525152627571233555972510182003233106693605 4789 145890220237168644659850941617490100060686090 4790 146256127169951500878493072744650599086969871 4791 146622875179807496919739515776720876416225792 4792 146990466023921308035711509130707620968728153 4793 147358901462781764781284157981512781488935026 4794 147728183260186262673080384795670807259085059 4795 148098313183246845713665344095450690297110736 4796 148469293002394624121967299163526056751979597 4797 148841124491387272618783614902567715420299074 4798 149213809427312625279293994888713998314994103 4799 149587349591945142881890741518336000000000000 4800 149961746766354292122957877133780289239102401 4801 150337002739002109739281560208887825913392002 4802 150713119300356374334087235964924441409748667 4803 151090098244243739729063205914505999677688592 4804 151467941367855334837768144886753690352602549 4805 151846650471752371706504156511287062115032866 4806 152226227359871761732556643362839279134842767 4807 152606673839531740129623022771941568454480384 4808 152987991721437498294758738062575662541395753 4809 153370182819686824976242765800183558959266690 4810 153753248951775755067350974661249222109300131 4811 154137191938604226984771178550268012335914992 4812 154522013604481747928630537774034290318400541 4813 154907715777133068047724892853032723824189194 4814 155294300287703862029336981186252220371181719 4815 155681768970766708470346289705982099754909696 4816 156070123664325633374653846222075705878618257 4817 156459366209823548872105449628059780008197314 4818 156849498452146814206266451411542426731839723 4819 157240522239631247690397686766747671728967600 4820 157632439424067858247855164812484990383997061 4821 158025251860708585948012373871195874244585482 4822 158418961408272050039736269077224841126988831 4823 158813569928949598718556638078235073975294464 4824 159209079288409903794960041976114121282039801 4825 159605491355806489328096260466355681563890226 4826 160002808003782343778634484151821315008121427 4827 160401031108476297472001099478471133058192848 4828 160800162549527643095242603972556143139061485 4829 161200204210084005007740392370976044220250370 4830 161601157976805091666916477062458711511397191 4831 162003025741302689675467043939446425934364672 4832 162405809394416612705600977557445877345363297 4833 162809510834811367077431821001456128758592642 4834 163214131963257154816904351205910796690477531 4835 163619674684066351192966885635752203658193456 4836 164026140905099370814915892225166964242392917 4837 164433532537770542908206859032792116683263530 4838 164841851497053994235527172836953328189318991 4839 165251099701489841794431914884089092495296000 4840 165661279073188891289016319422359723840184521 4841 166072391537840348293754715757883708410743762 4842 166484439024716534563087927072758330449477059 4843 166897423466679416991603099946029656231955536 4844 167311346800185332406365481646734925409081789 4845 167726210965293048278042456145847539101768386 4846 168142017905667596042552730720466079796229367 4847 168558769570063718327664629181161392159260672 4848 168976467906428869668733187827399679565316657 4849 169395114870759538837196048278820507676994850 4850 169814712421209438883093901064336304165523051 4851 170235262519569650047329715643356683370043152 4852 170656767131273397442915654501612881522717221 4853 171079228225404208968775427494068934084565010 4854 171502647774699789615107003996352645887932831 4855 171927027757057629271951224481201958652694016 4856 172352370149549800133422369142364061514181017 4857 172778676937412012279572873414876637908541794 4858 173205950108062741700681711004629940993876563 4859 173634191654115604294864253760998495415548400 4860 174063403567349924581233968235412333094256781 4861 174493587849280518546285669703310751920518202 4862 174924746500594491610352026115907131132281607 4863 175356888922456989399055261713823716188618752 4864 175790002347670092896766322706744816387815169 4865 176224096171161447629045384689948592243513346 4866 176659172410003088874233963467789992080451427 4867 177095233085001216567823986050533722561714608 4868 177532280220702338913237434419756737347259445 4869 177970315845399424835057611388978177315277370 4870 178409341991138065285618466026147899933842711 4871 178849360693722643415883114874563350467210752 4872 179290373992722513621460334402934486325808233 4873 179732383931478189474899446416177253258981874 4874 180175392557107540554948025008981712870435499 4875 180619401920511998183948687321153311689063376 4876 181064414076382770084188271068049393373966877 4877 181510431083207063964412581956498729578008882 4878 181957455003274320047167664468123651701906447 4879 182405487902682452614110966545434509271040000 4880 182854531851344100185376849109350425016357841 4881 183304588922992885330704409112640890314382242 4882 183755661195189682808162602021291180605085859 4883 184207750749328897027731916665219317956459920 4884 184660859670644748456329262492790879130630149 4885 185114990048217569041287720632112796555291106 4886 185570143974980106663039309757047279579055687 4887 186026323547723838694997029001697654535661056 4888 186483530867105294282256056725898616012065081 4889 186941768037652386348308031131601863273684610 4890 187401037167770752010454167861439484185688171 4891 187861340369750102479708341271708013805214832 4892 188322679759770581655710270065812048929683693 4893 188785057457909134565136141487675716224330602 4894 189248475588145883981427080526914805974790959 4895 189712936278370846469495424256472116453441536 4896 190178441660389009914368469418094253938026657 4897 190644993869928713970612575012881962345481538 4898 191112595046646746915323627206017883528064067 4899 191581247334135097584868674193799960028010000 4900 192050952879927387409612188759752110109823701 4901 192521713835505311645859177110167503559506402 4902 192993532356305089815939386094196478128826599 4903 193466410601723925436159062285839042201352704 4904 193940350735126474635177530061548321009200649 4905 194415354923851324695287187449415234577009666 4906 194891425339217481166670498708519004474276107 4907 195368564156530864655250888474388216376271600 4908 195846773555090816476317174092187216112713661 4909 196326055718196614348896514506378717367699210 4910 196806412833153996430181896467306685410324431 4911 197287847091282033689699650015648943205056512 4912 197770360687918320365667613056704520053740913 4913 198253955822427554652444637291275020687995458 4914 198738634698206748866619512386960165257521971 4915 199224399522692138489659273792748275266040496 4916 199711252507365762437544428870243024195249317 4917 200199195867762053471012497266828389016043786 4918 200688231823474437026173661792056980163866167 4919 201178362598162282918646640359866002238272000 4920 201669590419556153054345541117467537857350361 4921 202161917519466483848736438277608365117527922 4922 202655346133788853633127269014096958471811195 4923 203149878502511316470539301270346565493535952 4924 203645516869719678763249424605783827057406349 4925 204142263483606578680707471496213532021929026 4926 204640120596475745830610680340491818998635327 4927 205139090466460691304257765878200947607339008 4928 205639175350691334675331098461128187432122945 4929 206140377515556124887515409506035780615987330 4930 206642699229874582400652065620897123012281491 4931 207146142766611871404678280369603016269688592 4932 207650710402885531807633575452093522928954229 4933 208156404419972220787275036884596993350174242 4934 208663227103314463917584722104226984211501431 4935 209171180742527415953455509430579065006240256 4936 209680267631405630857443245859165455506448297 4937 210190490067929842149018323798912516884296066 4938 210701850354273752163336226490352947886776539 4939 211214350796810831371272595924271800595260400 4940 211727993706121126915124227386206987064137821 4941 212242781396998081589501240539298241180394762 4942 212758716188455361487388668698774550478647263 4943 213275800403734050432664299102773672693268480 4944 213794036370308072664266699045827988791768849 4945 214313426419893186450865524075235990855829186 4946 214833972888452427274916733440862631292374147 4947 215355678116203340385983995572034743153472432 4948 215878544447624866917869990947567045998902597 4949 216402574231464240554152954162970585082237450 4950 216927769820743892941786615673207254354129351 4951 217454133572768730634357072115967396506941952 4952 217981667849131617184226391277136003019304057 4953 218510375015722472708583563335766854630746418 4954 219040257442733776464042414541279374634667339 4955 219571317504668245723546289062978355916900816 4956 220103557580344347851357110027645493432576557 4957 220636980052905817389977551074662088642633218 4958 221171587309826096846982645340171985238322255 4959 221707381744730041899777351271868111257600000 4960 222244365750150461131610520889565143496666081 4961 222782541728405895126496806267435357147617922 4962 223321912084363385565407476586205100393434931 4963 223862479227255843197205892084365159153663536 4964 224404245570689091394279411928008079115139861 4965 224947213532648920465568141828319018738095146 4966 225491385535508150885411582010859897403116727 4967 226036764006034077699872151260233607642703360 4968 226583351375394073084487070144526134656983369 4969 227131150079164900908499345358534149403471570 4970 227680162557338340178285813025113450132518011 4971 228230391254329041622433287054739350283374672 4972 228781838618980160787673400332822769921825789 4973 229334507104573100724400987108866769021266882 4974 229888399168832045678548408205091461559868351 4975 230443517275799203284562063793142887677362176 4976 230999863888378213155028274478550716949657777 4977 231557441479531893570832757102270284060164130 4978 232116252524832041716982848328176155088966019 4979 232676299504330602884155206022255368155888400 4980 233237584902565364911289179518031807087015141 4981 233800111208569815396891824557185799641438482 4982 234363880915877722439230379314950836278356679 4983 234928896524425666167643862526972897704914432 4984 235495160532987806137929139183421536630726169 4985 236062675450537108110884853433884150527511906 4986 236631443788685443522098857868544775328886987 4987 237201468065490265481684937403954786270477808 4988 237772750797834912871275240155627453492240845 4989 238345294514785054320738918037092341840428090 4990 238919101744239961481062009704009040401347471 4991 239494184609912366318151080309976610312814592 4992 240070526489377860944742758777955501817986433 4993 240648139498226912326145105499382162681996034 4994 241227026184577923111648772929935587825387619 4995 241807189101145559566730197511469178542424336 4996 242388630805248119591679614606623712459881397 4997 242971353858814911073188956986312732349447202 4998 243555360828393640580929432716661151347485127 4999 244140654285157812499937518747500125000000000 5000 244727236804914138143096872259408126900065001 5001 245315110968109956025813307619155903124080002 5002 245904279359840661756191538483645870593620139 5003 246494744569857148800853356919961253252924912 5004 247086509192573259200682864004166847501809821 5005 247679575827073245581667906083277749985859466 5006 248273947077119242512607939182616703884224047 5007 248869625551159144125993240247901143550722048 5008 249466613862332517656115237130750769176222289 5009 250064914628480474755048088378691276036695490 5010 250664530472151607190603957726952640434587731 5011 251265464020609905636573230501549836014740912 5012 251867717905842294195992181403722141779680645 5013 252471294764566176329702126199807479183295370 5014 253076197238236990220016943448292543717751319 5015 253682427973056175584608262937812120290167296 5016 254289989619977151126997605467801920623771577 5017 254898884834715300688238441759261348567293874 5018 255509116277753972832769880039365843155094811 5019 256120686614352891964760910230184586441704400 5020 256733598514554168033092477793698785625815661 5021 257347854653192744035948036181274006467607042 5022 257963457709901218064878596923213875494721183 5023 258580410371154188694778761357247128402919424 5024 259198715322138425824063818654054942827753249 5025 259818375258961315709004803627218884882237826 5026 260439392880527933691919230659749288632929027 5027 261061770890580582516189635719783298749286448 5028 261685511997706496891207254880390115321244501 5029 262310618915345559685699983531330123155938730 5030 262937094361798027734718236763355448502038791 5031 263564941060232679645207426911617322701829632 5032 264194161738692922821535952609658384937276553 5033 264824759130107012598273435188035665683098962 5034 265456735972294181831274318096602293921045579 5035 266090095007973244191200580366876112856511056 5036 266724838984768734032722858272114261101157437 5037 267360970655221598449375068677751953930397634 5038 267998492776794118717290310623708395377723919 5039 268637408113973561779356149047296871587840000 5040 269277719429906227772953225768768585024347121 5041 269919429498960370744654752994505062326368162 5042 270562541098367325559280068162942645572712787 5043 271207057010320646521387533866940457785642256 5044 271852980021982313213599306311768578896721189 5045 272500312925493546674942617148861902453651986 5046 273149058517979781171796488912815265546700567 5047 273799219603684538316334442805291615030894080 5048 274450798985483142885095847442604412037345625 5049 275103799477626710362319411320867318351012450 5050 275758223897261767543449375409696766065130651 5051 276414075068699886436378514372651405134471152 5052 277071355814871083502909644142451299061977613 5053 277730068972304425875393592089316205818351034 5054 278390217376155766016572816679963444066488799 5055 279051814761230066612778843715531144865775616 5056 279714842209448143874332151758720972859490497 5057 280379313446375423026386650082658893226835202 5058 281045231329583655696662114245459339482392707 5059 281712598721733766756289685611061612127876400 5060 282381418490583908857086627081931796906779381 5061 283051693508997529054376343233375315009816362 5062 283723426654951445408946488382593283885629639 5063 284396620811544367397096506847257791985417728 5064 285071278867003269208535714318851417003128361 5065 285747403714694088988531011662284159051996946 5066 286424998253128125582732926444401553206395467 5067 287104065385971037549909305743130505605430096 5068 287784608022049250508081469737818128765502429 5069 288466629075361153203091733930649217176080130 5070 289150131465082222803023270528454611815583311 5071 289835118117791896425917281805705693739548672 5072 290521591958617006872597847170351898694614417 5073 291209555924531217767123964356233281361575010 5074 291899012955505906196808067740424997172998099 5075 292589965996732286262845972493835102344680976 5076 293282417998627884810467998012702822099451077 5077 293976371916847866669600520618946836443283538 5078 294671830712290211980008700066395663092441047 5079 295368797353354377805994722465093311289792000 5080 296067274806958154775407935459695160521032441 5081 296767266052027567229678298874198212390083682 5082 297468774070519940670951987540501312358474651 5083 298171801851943259726125839348768565849936112 5084 298876352384309580475536360182940104440687021 5085 299582428669991715089857334164541731634667706 5086 300290033709875214430621179886460013827335967 5087 300999182114406068498650609844023146559045632 5088 301709853713969608674308105169530966272750177 5089 302422063109164669930275287752132882524391490 5090 303135813324467624743137621095992224795716771 5091 303851107389707824150440026790691763222130832 5092 304567948340074212097788223166938610376464021 5093 305286339216126912901550026605660990914370450 5094 306006283063802513936290709389755165472085671 5095 306727782936737520291347806587207871160347136 5096 307450841887027218793892781263562615921457097 5097 308175462979102887303845651796114927340392994 5098 308901649280497027695415251992778436079333483 5099 309629403866492387797144939498959008481990000 5100 310358729810815764696503702018186035991826301 5101 311089630201949571912111509694378271933435802 5102 311822108126829106364144276589990544769227247 5103 312556178652280010517931918127190991029993472 5104 313291820955402872879701526939669682359484209 5105 314029050092859877614719387476410092572459266 5106 314767869175784159194658874340819090928373427 5107 315508281323160626373834954248262268095687728 5108 316250289652387494678998202215575166858399845 5109 316993897295819614975615022303726546136721210 5110 317739107384234063439108850072553118393151031 5111 318485935217420858947548605917746585831178752 5112 319234359638752235560145454053615107562828953 5113 319984395940079910477533100771259161507062354 5114 320736047274308729046712841416685255229349499 5115 321489329058921745361608864796643132675094096 5116 322244219971029185073157921150713945795052877 5117 323000747719964988277144149088817285273611602 5118 323758903226782702873579924428710795642190847 5119 324581923809037745399428106745282560000000000 5120 325343468024026135156964014597824285953295361 5121 326106649781094391084246049384063559375288322 5122 326871472280701445118925066032732451914075479 5123 327637938728934690755998601045636424426922128 5124 328406052337518779950541444123481038675999749 5125 329175816323824432048427582373872085426816626 5126 329947233910877254759137210896390765794078627 5127 330720308327366577184756266231645497296118272 5128 331495042807654294919289684202269645064016297 5129 332271440591783727232423438662004788221241570 5130 333049504925488486351884085102493928099060991 5131 333829239060201358858558462673146813740432752 5132 334610646253063199208549921829535862076470445 5133 335393729766931835396361371497650565525309306 5134 336178492870390986773409124786703780433303059 5135 336964938837759194036103875128042845812883456 5136 337753070949098761397620554097228731026747857 5137 338542892490224710957877586273725965828679042 5138 339334406752713749285618633435606828225580607 5139 340127617033913246227145002593902400589092400 5140 340922526636950225955876108103172400819896021 5141 341719138870740370277057568673899267667139802 5142 342517457049997034201931982162362325507583395 5143 343317484495240273805720033794341903441168896 5144 344119224532805886383643894339462957500659321 5145 344922680494854462919627331159152734865855186 5146 345727855719380452881673578465791889068480327 5147 346534753550221241358601838578143721281123408 5148 347343377337066238552318834645298106550022845 5149 348153730435465981640354147974515373296004850 5150 348965816206841249022621561764447937359799451 5151 349779638018492187063507965048780558279114752 5152 350595199243607448766384027916030308739889569 5153 351412503261273345837495147835697237220841218 5154 352231553456483012230899879686856689079508951 5155 353052353220145580630770931388370109274800816 5156 353874905949095371308954607277703728012677477 5157 354699215046101093468397903862915852954658746 5158 355525283919875059086982512736493077363680779 5159 356353115985082409276338123372069901966784000 5160 357182714662350353170089455279928497581694281 5161 358014083378277419356401398882944322986724402 5162 358847225565442719869041263638044373145889727 5163 359682144662415226751869659078172519740512464 5164 360518844113763061211157506021781902481209549 5165 361357327370062795370689284255946478123519346 5166 362197597887908766643831614002803979196350947 5167 363039659129922404836014518937391839140839424 5168 363883514564761571402274422476074691847555953 5169 364729167667129912348704172301554140341017570 5170 365576621917786222827498851604751919199415511 5171 366425880803553824913806133070310748412881552 5172 367276947817329957989731927316535779049544885 5173 368129826458095181848752262938949005914930210 5174 368984520230922792534819935685045913112950651 5175 369841032646988251030802086029420902235659776 5176 370699367223578624214587359195565663355799577 5177 371559527484102039587893710345799062525333762 5178 372421516958097151806085245821886838306284607 5179 373285339181242622613456875241924921857759600 5180 374150997695366613003592788500656463955034141 5181 375018496048456289317283851417935416304427882 5182 375887837794667340795220896954865681030753859 5183 376759026494334031772518893191967014375129088 5184 377632065713976663590676308097210913387960129 5185 378506959026314253433897080926881463730799106 5186 379383710010272023558177633525587264257458447 5187 380262322250991504006485729527148663966794672 5188 381142799339840128295959954476040396245270341 5189 382025144874420842063287040153619321588885690 5190 382909362458581724683253139823345439488225171 5191 383795455702425623875499370737297311059410432 5192 384683428222319803314389338908675036713230057 5193 385573283640905603257321627011017772282716530 5194 386465025587108114206150268426129163372271319 5195 387358657696145863617094755721867352760528336 5196 388254183609540515673987495036195723960547117 5197 389151606975126584140290300858142827186687026 5198 390050931447061158304500836021793855893640523 5199 390952160685833642137216214493261798400000000 5200 391855298358275506058904421545454823458147601 5201 392760348137570052872801494329220600421716002 5202 393667313703262195826287837412726451262667983 5203 394576198741268250354500685832665818360291216 5204 395487006943885738905960840798236534613638549 5205 396399742009803208968275961670545268687914466 5206 397314407644110064308653467278150740778505667 5207 398231007558306409548722429300295126736934400 5208 399149545470312907466165307939201102261907897 5209 400070025104480650594372186303914183308316290 5210 400992450191601045061282731929509542314705431 5211 401916824468915708342440073222544859191098992 5212 402843151680126379695637308729622525810098557 5213 403771435575404845064914884844055355670919658 5214 404701679911402873861535377070721531275021419 5215 405633888451262717200077761675506190957674496 5216 406568064964624884942965422837209106304392417 5217 407504213227641402840580473561254502247417282 5218 408442337022983617930152853739058391426289903 5219 409382440139852749185848360302538838400016400 5220 410324526373989905377813989883726577054610661 5221 411268599527686116376729165680907044540488162 5222 412214663409792377918822255386515718824412003 5223 413162721835729709953349304965214916499499520 5224 414112778627499227951752695065779683625754249 5225 415064837613692228783728464772829810137575426 5226 416018902629500289056572492186183527508111927 5227 416974977516725377629099143074501499936021744 5228 417933066123789981040666649866728154614097357 5229 418893172305747243681755943792624625281601930 5230 419855299924291120057397491540346536124225291 5231 420819452847767102348550474287653560287035392 5232 421785634951180159183816367834734200094082737 5233 422753850116208290395076141228431456721692994 5234 423724102231210494674343970909494815457307231 5235 424696395191237550625482840712636847353134256 5236 425670732898042251181131863855593177646517557 5237 426647119260089652898888327314811317863281290 5238 427625558192567337459481892234210838256734643 5239 428606053617396255495714767470631241532736000 5240 429588609463238747285194925884055415502591321 5241 430573229665512248578600888689809090879041522 5242 431559918166397340120679438488412342438726439 5243 432548678914849216571475371738927222798190288 5244 433539515866605748535117324192101836673314589 5245 434532432984201836618222180533815878033937986 5246 435527434236975786795204211542472052629441147 5247 436524523604095797666761097886201638522191872 5248 437523705062519122137942428288001269486340737 5249 438524982605071591872305025696560038629557250 5250 439528360228416561729437671171233365450505751 5251 440533841936074576097565796652008537789752752 5252 441541431738433824746046421124468436478781125 5253 442551133652760612625416871655515210055182906 5254 443562951703209843630941550317407062056244779 5255 444576889920835518345637448821482117883055616 5256 445592952343601245778626782469688853484046377 5257 446611143016390769115122449487826183797751026 5258 447631465991018505493630569039931981285590335 5259 448653925326240099826727320931896162326427600 5260 449678525087762992681192586357950433181921581 5261 450705269348257002233910700693086607923907122 5262 451734162187364920319075756336285075739590467 5263 452765207691713122695139870625144616174682112 5264 453798409954922192876421437999439007479593041 5265 454833773077617561222396683309141734399082146 5266 455871301167440157065493100029443318138657687 5267 456910998339057075569696042918477925948545424 5268 457952868714172258665666888902451349002910741 5269 458996916421537190190588310619432693225020130 5270 460043145596961605248391814288129846578550811 5271 461091560383324213920128812892402462156703232 5272 462142164930583438662350912372051974886029049 5273 463194963395788167104592749401245994474984578 5274 464249959943088518002895839274903746380709951 5275 465307158743746622173545005261397046901438576 5276 466366563976147417063985367549696775110820477 5277 467428179825809456907770596810997659246684522 5278 468492010485395735639502288975012257164081187 5279 469558060154725128446054797946265482035200000 5280 470626333040780832837837182883416219832721441 5281 471696833357724851224441703433526592553153602 5282 472769565326906462513761193313697020361788791 5283 473844533176873720041305830232628064843964944 5284 474921741143384361728475278987022226397250149 5285 476001193469416734706433214326378437917447906 5286 477082894405180734421476935338832916969366907 5287 478166848208128758354344300019581099697740288 5288 479253059142966673677025830900082207082680265 5289 480341531481664800594768318704967191743774210 5290 481432269503468909082005575425367828422461471 5291 482525277494911230875405312269407322113756912 5292 483620559749821485352109699914284534166590925 5293 484718120569337921281638283779965364652769546 5294 485817964261918371566800898598373232324118659 5295 486920095143351941688850581710979281820123136 5296 488024517536767624052153954752113529311928817 5297 489131235772649101809208139710804900616650818 5298 490240254188843394297711566386839524897051815 5299 491351577130572603010200341428689961456910000 5300 492465208950445054710243979913965885783998901 5301 493581154008466460568801086420497643685480202 5302 494699416672051088405360817563381565133309835 5303 495820001316033576287095983273874915048935936 5304 496942912322677634628281979078766519953760921 5305 498068154081691013058297936740878795749297266 5306 499195730990234233544752599300072557484400847 5307 500325647452933091361367886341298013564432592 5308 501457907881887401465224135477413038402999837 5309 502592516696686677920015568572937543679175490 5310 503729478324417020975504152267022728504631731 5311 504868797203036222767556493714420056396398592 5312 506010477767944398684019878185426980334099905 5313 507154524472147822235091102793168469205778306 5314 508300941772840334957219070721673791348359239 5315 509449734134770934787114382523188808812993296 5316 510600906030255157341548700184620555496159237 5317 511754461939186472196496664154796123243959074 5318 512910406349047694181996815755961659810341259 5319 514068743754922409830679102543420309124928000 5320 515229478659506418274136623216772933431897961 5321 516392615573119188410031191154392292155716482 5322 517558159013715329949594681143445501487897711 5323 518726113506896080288901155070216816729518064 5324 519896483585920805772606147713005550073384301 5325 521069273791718519424150957155673808854249226 5326 522244488672899412133204161534652994938859027 5327 523422132785767048650331807415763426165719040 5328 524602210694327337484905893671938623668728721 5329 525784726970303995778894543721708414849279170 5330 526969686193147551452619803455866950106985591 5331 528157092950047598834000217404642822496509872 5332 529346951835944421476455288727529979127364437 5333 530539267453540631594337600752433342738409482 5334 531734044413312823074810444434842780349940379 5335 532931287333523897278449393638326782047853056 5336 534131000840232123732236714291405115246016057 5337 535333189567306774326121386970317971553537586 5338 536537858156437216178776601558240843407724063 5339 537745011257145957937987522493778531424347600 5340 538954653526797756284606124193235154181042621 5341 540166789630615996896774701076349544294073602 5342 541381424241689849686990624337854010095991875 5343 542598562044536715977940158124605454319353856 5344 543818207720926637561779800762822494388650849 5345 545040365971166260901417417810749419352902786 5346 546265041499934555066562390179313023891637607 5347 547492239019837370757016626413621930406328880 5348 548721963251419309535666056473302693188185253 5349 549954218923175609984609296236327444094647850 5350 551189010771564047678764866767107361440127051 5351 552426343541017524163305640787456937324529152 5352 553666221983953311561809689767349222979397385 5353 554908650860789029987968707568419572243199954 5354 556153634939951924914234631549812907339345039 5355 557401178997892193733796615862959508852366416 5356 558651287819092276962202392834380167120451597 5357 559903966196083600056925034179413108122425026 5358 561159218929453865893803986635268654963494771 5359 562417050831506593949289592343206143549440000 5360 563677466711698777709407755863849012869016881 5361 564940471398505384303657291452290403601529122 5362 566206069724868594038705804719691777513443319 5363 567474266531849944473749368103673755389175568 5364 568745066668639715148176017028218571586493429 5365 570018474992573852397450750188762638530556946 5366 571294496369141331250207273025701439179590427 5367 572573135675693117028672441155011034311347712 5368 573854397786682952751334264011213316677034457 5369 575138287595828060228128226159934627138072930 5370 576424810001359580222590616416704672944110111 5371 577713969913444332542327585481878414591052272 5372 579005772239326977533644699004993971467031645 5373 580300221909368422181345717486454534359927866 5374 581597323851019493962476518095635555760522499 5375 582897103127231840616914646060341508886757376 5376 584199524472404640504285031117672807880069377 5377 585504612932386770146405704523839365495367682 5378 586812373471482642445723030639358149680340207 5379 588122811062311182917945704426702493376391600 5380 589435930685818205736743184174123544881476741 5381 590751737331288805894331170162666399643861562 5382 592070235996359767495928542958350213025377555 5383 593391431687031988206111447589800239962451456 5384 594715329417682919864936502055593231322171561 5385 596041934211079025292232663210853626366686706 5386 597371251098388251297626922484016613717942647 5387 598703285119192517914761230224413467918601168 5388 600038041321500223877493226530283527385318765 5389 601375524761758768356597812537879827430012210 5390 602715740504867088974477401460556780088357771 5391 604058693624188216248940915879952450629599232 5392 605404389201561843690078038792687428014939857 5393 606752832327316915552513233974554595835240354 5394 608104028100284229616400184236728566836713519 5395 609457981627809056998616992359618016931777936 5396 610814698025763778219087978380486687797909717 5397 612174182418560535673029611724628473944935906 5398 613536439939163902526757876072079123805184707 5399 614901475729103568189638222298328789464000000 5400 616269294938487039578053943071385496181390201 5401 617639902726012360194541276299822362532316802 5402 619013304258980844367864120047543388912800823 5403 620389504713309828810932435240986788863831152 5404 621768509273545439907087744895908681722623421 5405 623150323132875379026502687035985406274825066 5406 624534951493141722531676484483557776314678827 5407 625922399564854470267101099145822747924365312 5408 627312672567201458847371134899722891003987617 5409 628705775728065592087900462457009615708019010 5410 630101714284034789587680734191181507430958031 5411 631500493480415600276366567901187811618940432 5412 632902118571246103170971019971162152549541413 5413 634306594819308824832584807613936948588260834 5414 635713927496143673541017784361868245552281571 5415 637124121882060890343025616314416101594692096 5416 638537183266154016173476022989732261320976457 5417 639953116946312877114839828924112576458441730 5418 641371928229236585085111000077163823914473431 5419 642793622430446556156095855736645032117711600 5420 644218204874299544879226215208347484311605261 5421 645645680894000696968677284546834699719087882 5422 647076055831616616930783538310181872542794827 5423 648509335038089201977095471106513773963313152 5424 649945523873245753680098262927970124340955249 5425 651384627705816581709874885677359034820713026 5426 652826651913445151421738990967425504638068927 5427 654271601882701984124437139170409849379177136 5428 655719483009097826711276866243239613822026869 5429 657170300697096839814010625302662983079461130 5430 658624060360129801033005981647701018941715891 5431 660080767420608083488970402659103385904312832 5432 661540427309933867909561907650647341582057241 5433 663003045468517935770020515798125673460339570 5434 664468627345789917215342380609834117190750279 5435 665937178400213098063754854190609743011611856 5436 667408704099294682563222647905361303348633437 5437 668883209919604444737970231265455092973715522 5438 670360701346782739664560775938314988049239867 5439 671841183879721683964786184948876836864000000 5440 673324663013924794739160804826325733590393921 5441 674811144266490658349253033341554323495990402 5442 676300633159485608755499979657701328396670495 5443 677793135224115809047766723161422054651232016 5444 679288656000740695868163036075100256811831749 5445 680787201038886441135276317894390660204247586 5446 682288775897259431088250908290246281364707187 5447 683793386143759762812701460051253303694602752 5448 685301037355494757413875936687261471009464297 5449 686811735118792491989200208253498645840882050 5450 688325485029215347575963782681727455780413351 5451 689842292691573575368582876785060963992941552 5452 691362163719938879514054420279958938218040749 5453 692885103737658018934033112784364607216530698 5454 694411118377366424618771103418033947508078939 5455 695940213281002619918893950090628061782409216 5456 697472394099818738980392558289041507030981137 5457 699007666494398898149369143561225076803071682 5458 700546036134669751642533981760988217804111887 5459 702087508699914980569647132205020942561428400 5460 703632089878789015896340638109881388798428181 5461 705179785369330780604049470535584149250232842 5462 706730600878977447455551961062150496879352899 5463 708284542124579009174051932183405978208516608 5464 709841614832408900698535174102598697088395961 5465 711401824738182567118415851847302352398525746 5466 712965177587068123060219457095177490527480087 5467 714531679133701790327150518294843658452457936 5468 716101335142198572533496667977247280216928509 5469 717674151386171721500817831833946179146377730 5470 719250133648741051741522212593697107825582411 5471 720829287726940622672756383865375106407596032 5472 722411619414176015533355356625155808992733665 5473 723997134526562451263553806185068220628333186 5474 725585838885395733014852528285028632581583551 5475 727177738321550391379951681435524299509616176 5476 728772838675493691413391726500841834473266277 5477 730371145797299659194115478835838292424508458 5478 731972665546663124263997301221773325947740595 5479 733577403792914593601782670219047495683008000 5480 735185366415031084109804465259876934249820041 5481 736796559301655088779682715352356573907917522 5482 738410988351105446972790249774033929604016967 5483 740028659471393105956365253048597365174722640 5484 741649578580232006641148477312408653902536269 5485 743273751605058968950390564912829815418349506 5486 744901184483042161371731948299459103866393147 5487 746531883165606072197942114858997431461150720 5488 748165853600421503264416661058281613649351601 5489 749803101758445076742210285113743686420089890 5490 751443633615923216864942548539783867062285071 5491 753087455158908184852971165186652618371402512 5492 754734572383269071513923435519545047649684149 5493 756384991294711895012735886953878114627630354 5494 758038717908788148835236407416494005417365571 5495 759695758255479451398773598276978794478644736 5496 761356118360949775777266719069362870403214937 5497 763019804274942670453723685633364326628728162 5498 764686822052545143503368458511228060395503767 5499 766357177763361929947065801032379580969750000 5500 768030877473148633609447948861367464079321501 5501 769707927275997680438018660181648727511635002 5502 771388333262166258999874536198347591674511755 5503 773072126999875138334514198499835064023515136 5504 774759263718845910570648188313240290848298881 5505 776449774965684158529955246015116491714180866 5506 778143666875242439349512868536397855019677167 5507 779840945592409267772212743354937124733423888 5508 781541617272123707046184402818288738977792005 5509 783245688079389978382666436086968837472301090 5510 784953164189292088991856507523613504645883331 5511 786664051787008478872043937310706896379372032 5512 788378357067826685445853330834497529964689193 5513 790096086237158028378633925847926281534094722 5514 791817245510552311513614203261016503032209271 5515 793541841113712544413284115770511879564006896 5516 795269879282509681671067565010733773360213997 5517 797001366262997382649715469262376549765310346 5518 798736308311426787788516567304742509139861931 5519 800474711694262175984926901450010863247360000 5520 802216582688192338043236771703688521793844561 5521 803961927580150570774822365422974673244573122 5522 805710752667326090408421927662416288242454495 5523 807463064257179763666169265941106976177190320 5524 809218868667458997404358951353672439487638101 5525 810978172226212648861857948187981562896466826 5526 812740981271805952618855137368966145075950227 5527 814507302152936338842116005054768959665867264 5528 816277141228644917610200906282964822553602553 5529 818050504868336684477816864876167199521758130 5530 819827399451792044641619325662849105037609191 5531 821607831369183581526024711297965231373849552 5532 823391807021087597045558235191864357490223933 5533 825179332818505301139578104648336242057414146 5534 826970415182871760701694200051745967590528411 5535 828765060550949564879927976893553688660934656 5536 830563275355349869645558166158654027668548897 5537 832365066053776765115610293359879111280976258 5538 834170439109563317499120569599811032628116111 5539 835979400996554765389968893405421285923428400 5540 837791958199123714012237082008698003047021221 5541 839608117212185350439094709158461392690318762 5542 841427884541212675808056918844427723690601475 5543 843251266702252649558302473285323770143094272 5544 845078270221937898240679290137189953795233481 5545 846908901637507349505533317396273842575874386 5546 848743167496817981455825510069199058621475607 5547 850581074358361938999516985560495435725046352 5548 852422628791278299516029028983074511174070413 5549 854267837375374713275221714816049613881664450 5550 856116706701136516971693418089158643364864651 5551 857969243374749099154502245106458388346109952 5552 859825453998106157853018658754422012723871473 5553 861685345198823742747014569147578857206350754 5554 863548923610263859857917487929351078429564639 5555 865416195876547029758906874638873004407840016 5556 867287168652564167325881834670599182120804597 5557 869161848603998450700003372809098961891595794 5558 871040242407334518041784594223106164300901011 5559 872922356754946304296620397929431215650496000 5560 874808198334844434090272031415820926236163481 5561 876697773861082725061004198629945409199583842 5562 878591090053518365768346993017899831084145767 5563 880488153647993217074097758582171140815532016 5564 882388971375950559890409502692868933522953181 5565 884293550000153499167663101391776084089775546 5566 886201896278981435501556508539247881133791707 5567 888114045571596835757179004533327005292167168 5568 890029947540158542922955789935177608846305985 5569 891949637519587385350162890551640888837788930 5570 893873122317238780119013221144313398479581711 5571 895800408751476187584737556082805299628295472 5572 897731503651686930886771576432543211510195525 5573 899666413858298037179576448906690638539601706 5574 901605146222792096444029544460914445060412099 5575 903547707607724075062897462558795417118014976 5576 905494104886733484696569130135536710259318377 5577 907444344944565896769577032077058462220454674 5578 909398434677085153325595030749577654410252567 5579 911356380991291197583755710528058510662552400 5580 913318190805332301546086610833758936776023341 5581 915283871048527633189583367350054358458223362 5582 917253428661376706589664921032265928582593483 5583 919226870600848209114693922852364957889003520 5584 921204203819326549267332703228181563929604241 5585 923185435296219475595188863032490910469982306 5586 925170572016920693455791598523309750481251167 5587 927159620978088422351032222531757522915468816 5588 929152589187657741374742851415075880801988501 5589 931149483664863393401640387974583138393136210 5590 933150311440249320915082909939567794563532371 5591 935155079561026041242149590179689321056179712 5592 937163795069744060073114001833064639905773881 5593 939176465036312406785822803430518809478327394 5594 941193096536685433406572617130217003554791271 5595 943213696663583548715236391751242445358391536 5596 945238272505029848542834873640901064583980157 5597 947266831181960707445422898582979782496417978 5598 949299379810630572927347052382241042422878235 5599 951335955795147577306641825265418240000000000 5600 953376505786718421730510245971873170798792801 5601 955421067163793896439968719425664699614504002 5602 957469647093933159865992548984484753125025839 5603 959522252756220603240381746890893708107710608 5604 961578891341278434592968093473834007687771109 5605 963639570051289963413710530307765032580171666 5606 965704296100009309781498638410163419057141667 5607 967773076718258249593058275079789342795295232 5608 969845919132043891968411336806122143303208457 5609 971922830595411362890226743693842644399469090 5610 974003818368575177411721121259635762372728631 5611 976088889728919098443189602666441704723457392 5612 978178051948973868364724187344216054615266765 5613 980271312335006890772655223346456605295884186 5614 982368678188448194721113331341905646590497899 5615 984470187975251821286994582126944545443741696 5616 986575786781204502163693094524353041259268657 5617 988685513045869126951368953013555558152352002 5618 990799374123179832299591594749747456048052287 5619 992917377384444790071108033076527589465111600 5620 995039530196039668631519475525586214088503861 5621 997165839958495303036455452514306127197511482 5622 999296314067425802123631636335718477421842355 5623 1001430991529811373281555534081669582276133376 5624 1003569816633334719198679774053354876862455001 5625 1005712828363845306423680636076779267817260626 5626 1007860034164453069398925065997087664959213127 5627 1010011473315210237058602819647559615035934288 5628 1012167089706509996383639904374454925668393245 5629 1014326954518479420719392171416295900325548370 5630 1016491043428523575054647118319646716276522491 5631 1018839816763336960188520086196328862079516672 5632 1021012697127333770740593999359647648509664769 5633 1023189824664769188862256676014954047721353218 5634 1025371206921252987667238038956291773443951351 5635 1027556851454457905037398651936187994751873456 5636 1029746765834136782569563290362751444186866117 5637 1031940957642139725825569417310380964120834106 5638 1034139434472431285908222919356711032936085739 5639 1036342203931107662385906027500040790739136000 5640 1038549273636413927588377271911511431465412521 5641 1040760651218761272296998526961754875535768562 5642 1042976344320744272851519607259726408832603487 5643 1045196360597158179696728009939899767714460624 5644 1047420707715016227391390892529307715619432749 5645 1049649393353566966102871646871003014147579186 5646 1051882425204311614609468057245695690992761667 5647 1054119810971021435017236299526333810286198784 5648 1056361558369755128115376356534672588981427153 5649 1058607675128876252138556865405939702638815650 5650 1060858168989070661299371195160211514017480951 5651 1063113047703363966858210047794679062009214352 5652 1065372319037139019655806407083942171700692245 5653 1067635990768153414314858192679239370154047970 5654 1069904070686557015132931158078922519681145691 5655 1072176566594909503875399105618305325221602816 5656 1074453486308197948381716692336810993304465017 5657 1076734837653854394780942282528875349893269122 5658 1079020628471773479643250762116120216251792607 5659 1081310866614330065048337019903332752268940400 5660 1083605559946396894370353047758890588747974781 5661 1085904716345362271959901410391710620086897002 5662 1088208343701147762101098421235821249724491939 5663 1090516449916226969450509580325120294002884608 5664 1092829042905639054089923541484642197929153441 5665 1095146130597012838856456951358991316545729346 5666 1097467720930580371109989019754110023141856087 5667 1099793821859195788953705602337863745670737424 5668 1102124441348353153239564037170156477078948197 5669 1104459587376204301613557594108606151200565730 5670 1106799267933576724623295800395957827167134011 5671 1109143491023991464100693007454502425806879232 5672 1111492264663681032711222135648052779808489289 5673 1113845596881607357521368756259470148618171394 5674 1116203495719479743837514553069626573640057151 5675 1118565969231772862356563127234957670477953776 5676 1120933025485744757383879371419311040189168077 5677 1123304672561454879362422193592390327423477002 5678 1125680918551782136998691637436860089434162563 5679 1128061771562444055426986698716942208245760000 5680 1130447239712010548661235468780422106182198641 5681 1132837331131928526014511538981306056767940162 5682 1135232053966535712070914359902338035068287751 5683 1137631416373079892281324266608808052506446512 5684 1140035426521737099647380238824898384857167541 5685 1142444092595629825925963675880096674093796106 5686 1144857422790845252593022668000532808986260427 5687 1147275425316454600305983404282887226725020160 5688 1149698108394527031593619790558675207231695385 5689 1152125480260154510350880930014960515531935090 5690 1154557549161465751878044833115394046677378671 5691 1156994323359646760998036842406703114209373392 5692 1159435811128954800446337687709764110865623069 5693 1161882020756744480073209817705145262129452098 5694 1164332960543478467262341998256914201290238771 5695 1166788638809050712122933310659705191935246336 5696 1169249063867611109565723883751822664335159617 5697 1171714244065359750851585605759890508471697026 5698 1174184187755390421134156869048038021143340839 5699 1176658903304000668580009277866550579860490000 5700 1179138399090710353317425636095272076376804101 5701 1181622683508280219182292214904193984521184802 5702 1184111764962730488284259610992548744985452107 5703 1186605651873359478614237008374675172132450816 5704 1189104352672762243539870666827376270869884649 5705 1191607875806849236154938882656890208527534466 5706 1194116229734864994585081870382718698327330447 5707 1196629422929406851412055831196248208402463728 5708 1199147463876443664881666019264741056144104813 5709 1201670361075334575269225238120767695039968010 5710 1204198123038847781498617324832251139613094931 5711 1206730758293180474381368341496782007074619392 5712 1209268275377973136253443818251266695740774161 5713 1211810682846335172478601419054357818863725250 5714 1214357989264859260251107000832868897237158871 5715 1216910203213641372252741012112851581318040496 5716 1219467333286299692446484043064769067817802837 5717 1222029388089993557243124065301402949021420554 5718 1224596376245442417088472124805951949140238299 5719 1227168306386945967628066021050070570037312000 5720 1229745187162398583759441818751253978842271161 5721 1232327027233315213310718143880978434567589682 5722 1234913835274845860076629613522736283700206783 5723 1237505619975796957133106814313683278160937424 5724 1240102390038645868696027079195920739250261949 5725 1242704154179568068644048609535321797143719426 5726 1245310921128448234420742364931227019538693827 5727 1247922699635530289008999730171625394212438016 5728 1250539498444939648093544313633733136471750369 5729 1253161326334432256515451767398729587299888770 5730 1255788192088936534016810065853422444147262791 5731 1258420104507189656956057761139680390226671152 5732 1261057072401756847954939274133722187819060133 5733 1263699104599050691353812251203777290199367210 5734 1266346209939350469424979325855586955736749579 5735 1268998397276822694460312974062807370856736256 5736 1271655675479535814844262746400929084663559817 5737 1274318053429486639650671854005460410803643602 5738 1276985540022615094534306417533950092169265071 5739 1279658144168826023499013650120171134943979600 5740 1282335874792003963850648385906769509606519821 5741 1285018740830040884010631683437009695390075842 5742 1287706751234847473280685502793978432257066611 5743 1290399914979172154568228821455474075348434944 5744 1293098241029449938915087765812644228670255281 5745 1295801738386562145698874020465919665668925986 5746 1298510416058705399515801852871805847665920087 5747 1301224283068197761606944926264404225417892624 5748 1303943348451493642971793745425203092571515125 5749 1306667621259211825549136666959264238405119250 5750 1309397110556146850955854712564986376374012251 5751 1312131825428173941161829772613486579073674752 5752 1314871774954755482957288461018601576100153689 5753 1317616968250215803118214729406485948022391138 5754 1320367414436264425911302858334583945718800831 5755 1323123122655813964650046526429107344293893616 5756 1325884102045315191063976592953323893317287517 5757 1328650361783231374610437161494403173856603706 5758 1331421911041582086550517465667929940572049539 5759 1334198799136850345783130804794205143040000000 5760 1336980955093098068761918539047231460408190081 5761 1339768428192924225131820859183426578505171202 5762 1342561227672823486345149072499164586362108407 5763 1345359362783728391883830808518102269029374224 5764 1348162842791029406492290401656844022442804549 5765 1350971676974595001787247856920927468621274146 5766 1353785874628791762268910023207969400198657947 5767 1356605445062504515971997499815248005487501824 5768 1359430397599156488508976551061672753139562025 5769 1362260741576729483711851072994398810107321730 5770 1365096486347784086657649411572858024503593311 5771 1367937641279479892496162357693718608104693232 5772 1370784215753595758554858123883340628366961581 5773 1373636219166550083368198271297377473518134666 5774 1376493660929421107328687544558089142383353699 5775 1379356550467968477231877864202395679761432576 5776 1382224897222648651325447629535612662784324177 5777 1385098710648642692429395909192974037620394434 5778 1387978000215871725586131367740928718277590695 5779 1390862775409018599251376953452869869999111600 5780 1393753045727548334749848096808209360868961941 5781 1396648820685728602883323695502394827146083722 5782 1399550109812650222336699514341737229394645291 5783 1402456922652248935981126895854226622901602816 5784 1405369268763320959017287717642753379267362041 5785 1408287157719551053303673381165041808269673906 5786 1411210599109528127894358444606529003582842767 5787 1414139602536768370852655325737961984236747728 5788 1417074177619730869577049077993080964633515517 5789 1420014333991847086787650070444116828885355010 5790 1422960081301532754707586443452854171309245971 5791 1425911429219536936041364166743076596153843712 5792 1428868387409678421328813120993840439715183137 5793 1431830965572775973032944432422716870671408514 5794 1434799173417406252119661240430224916178444311 5795 1437773020667237836738730129361505896449753136 5796 1440752517061052071330721382918851129413072357 5797 1443737672352763943347181057493927050820929450 5798 1446728496311442982124838608542356478815177563 5799 1449724998721335464071258625088812932888000000 5800 1452727189381880250350898161898782584790355401 5801 1455735078107737430590193480823287034738533202 5802 1458748674728804213841127863289434797147085439 5803 1461767989090238518996699199754381283281996368 5804 1464793031052474885788456168886679198473810509 5805 1467823810491254550768859592454659058744035266 5806 1470860337297637548671168980456587291231041987 5807 1473902621385536421696815277155296374279831552 5808 1476950672661716692664979900448043453654785009 5809 1480004501070831626952621182893607803642274210 5810 1483064116565444714476341195082764045382760231 5811 1486129529113549300712953191741273154801771792 5812 1489200748698584644729375690622849949476875061 5813 1492277785319466299113017808747536008012680722 5814 1495360648990598316007301047338092671192030891 5815 1498449349749500817870677454952991648200695296 5816 1501543897626436376807734737381309892505913497 5817 1504644302690007546620431975082893370446747234 5818 1507750575016801567099384219333219263732959375 5819 1510862724706654533600688991044810935818991600 5820 1513980761852090495209128378272801154033890461 5821 1517104696591868702601586021487934180620009402 5822 1520234539057455703031144318539436530845719507 5823 1523370344215546841177596660402648670739103744 5824 1526512032682167258646011429147670789730957249 5825 1529659659386234308270133392504672342640468226 5826 1532813234529733685052202386512900389905922327 5827 1535972768330422830353166146048992493317565744 5828 1539138271021852600423438972764653329139578501 5829 1542309752853388963488251706947498832429023530 5830 1545487224090234719713543369811884801161736091 5831 1548670695013452585976192499522862586417823232 5832 1551860175919981626250650574156634815400906089 5833 1555055677122667064139248961089597823126381842 5834 1558257208950276768339726479081635344421332479 5835 1561464781747525783803088828462703775765599056 5836 1564678405875092837732004551919558715165721837 5837 1567898091709651647391008049378000395464228610 5838 1571123849643883444558888055285820927760821379 5839 1574355690094392399632228257239750760816640000 5840 1577593623470184713206486465260994129471647121 5841 1580837660219986741496666435639804669206705762 5842 1584087810800747085479257116449711440441105703 5843 1587344085685537302575810729920722951408135696 5844 1590606495363568564288315231488303095577976789 5845 1593875050340223278713831064443960418366792786 5846 1597149761137067722611353356205174211227557867 5847 1600430638299865539985285785331998429215643136 5848 1603717692366665934990298416924914043369356345 5849 1607010933915709843129024454864377942694551650 5850 1610310373533537271149191878813617617700833551 5851 1613616021831023847005785804437084301205645552 5852 1616927889411273327446392942727782417463778109 5853 1620245986925873986949639996868600741929640634 5854 1623570325018662193065813618705349540306449299 5855 1626900961694252881714381162791995176088764416 5856 1630237813037419689318352163624573482989722977 5857 1633580937012908493039551049639679857702814274 5858 1636930344338279237729233482018702028848951479 5859 1640286045747571478343521431753807308902803600 5860 1643648051991321344367439815804515275421465381 5861 1647016373836593799975621850440661722027999122 5862 1650391022066995493564000840161486587172459003 5863 1653772007490887651920805037061217218168596992 5864 1657159340908679524912213098192969928233432329 5865 1660553033161927374160468629555775747921638946 5866 1663953095100647487705525312068345113557103007 5867 1667359537599751792878188103530009883920026992 5868 1670772371526141291209437686833459062781035405 5869 1674191607796362161424061810424574387478671770 5870 1677617257318969936945445647676845776760872611 5871 1681049379673470671452715500631860643921723392 5872 1684487888592870986653342850753206931017557809 5873 1687932843615725959702309707678460015048335618 5874 1691384255725962927394969744382931423579087751 5875 1694842135932689119167477937775342669796451376 5876 1698306495236878966162698056752741613027829877 5877 1701777344689741601294892924694859533880272186 5878 1705254695334373799178771457926147392304877259 5879 1708738607552063231876911548083355909619008000 5880 1712228993877837586403721166338739945816545241 5881 1715725914659893068156419869767441417823482962 5882 1719229381009148649421339641670759330922829167 5883 1722739453711411818123126080972117953895550544 5884 1726256044705576860423542535417377792394202589 5885 1729779264545766863619987554006262383625146706 5886 1733309074770446265059317223552265449613443827 5887 1737139766495578622810905566482063101886726144 5888 1740683291384778115164021374151243609602403073 5889 1744233441090348029131336603481566942765311490 5890 1747790226869886003665903610741912883257343271 5891 1751353659998203857223413980336227508442987792 5892 1754923751767350981554899832678215865392575685 5893 1758500513486637763312985255959821772630733090 5894 1762083956482659033498981748884402356735312011 5895 1765674092099317545027585680085371800484839936 5896 1769270931697847476953043878812747918598673577 5897 1772874486656837969094490961912919977573357442 5898 1776484768372256682144146948882730473764125967 5899 1780101788257473387243523899321955766839190000 5900 1783725557743283582081987274369789127905446701 5901 1787356088277932137769049878361229256657169802 5902 1790993391327136970296279081121950269262694099 5903 1794637478374114216869189053774879830166274048 5904 1798288360919596070681059321516883734683453649 5905 1801946050481863377476688407038768835414576066 5906 1805610558596763530406892141471921678883129047 5907 1809281896817735756546213847232720420424114608 5908 1812960076715834958106034411205271648804212245 5909 1816645109879755584676399103333433429810339210 5910 1820337007915855530253415600806722072840565531 5911 1824035782448181551449810524768738314664929792 5912 1827741445118487264092817519122579119878335353 5913 1831454007586266062607852597738960818949040306 5914 1835173481528769176435096700933752454301485119 5915 1838899878641032698006718477880916030269190096 5916 1842633210635895660971816431565013922195834237 5917 1846373489244034623124636972494057291823610114 5918 1850120726213977303306985121668491575209703043 5919 1853874933321048558902749011712776287027200000 5920 1857636122331741816675139956131613195607449761 5921 1861404305057202094125993251957281748692681602 5922 1865179493317623072417882633210269543174425927 5923 1868961698951175150563942558394022906257314864 5924 1872750933814029742392946250149369243000505701 5925 1876547209780383605058382730898720402641882026 5926 1880350538742483192728885122157030514570686027 5927 1884160932610650564553296426191753348440167936 5928 1887978403313301708609536882451152910719192137 5929 1891802962796980114732066705437460207754664530 5930 1895634623026375159265760673822960861749049391 5931 1899473395984349657346207934731537853176008272 5932 1903319293671958269721688683275438814693700045 5933 1907172328108482774699496192961145954841586370 5934 1911032511331445936315060342584352760536277811 5935 1914899855405777346159647322811204996030201856 5936 1918774372387308456071267480088396535045558897 5937 1922656074377570907164355970258622063617997986 5938 1926544973487317763376810402257316977660965207 5939 1930441081845672585994732952493409713275619600 5940 1934344411600148006645181738762069363447114421 5941 1938254974916681348192557704108627167182886162 5942 1942172783979648609717589447402974475734141595 5943 1946097851001142031288664605200913627391393280 5944 1950030188184019784174955202529126386380216089 5945 1953969807777374231976166661930679490022399586 5946 1957916722039603430770013695767363431993830207 5947 1961870943256977538093801576271962219588008944 5948 1965832483706465592498583468764096069806081053 5949 1969801355720865298025941197600283594371883450 5950 1973777571623695162130153830831256144816694851 5951 1977761199462766571061136056906228224388759552 5952 1981752140299906541647362965289609748299415105 5953 1985750462136162213526097731524585158325950210 5954 1989756177379177785902499205969488587568773191 5955 1993769298455366108015673660635060728212775216 5956 1997789837809933910050997356954802921387976197 5957 2001817807906907066648536781967413657044505898 5958 2005853221229155886400023214555992978288778379 5959 2009896090278422023699399524439084424464064000 5960 2013946427575337472417480424096730040928840681 5961 2018004245659459479397812158275457417547418642 5962 2022069557089289600949794788396744637435299247 5963 2026142374442302330067695814125534623873136464 5964 2030222710314964175516416865626602318637163629 5965 2034310577322770347601353553838453190427103746 5966 2038405988100259098329148825988735105949880307 5967 2042508955310631754476783015032506369804533760 5968 2046619491607437260336492849110036527386723345 5969 2050737609692087693261128651160638379108745570 5970 2054863322275570158476879160284030125048301911 5971 2058996642088049316231540068077107371365167632 5972 2063137581878886632130297715199130190094335829 5973 2067286154416677423943717861477156081720793938 5974 2071442372489265321759143354435715310731621851 5975 2075606248913478928720243597837105741233010176 5976 2079777796496351455296073736019145486880533177 5977 2083957028093335594866958249053876329676847202 5978 2088143956569545924845963634016168198004133311 5979 2092338594819244138905373978197779662881295600 5980 2096540955726825987089142843011735512081828541 5981 2100751052235173757044184276067330715092079802 5982 2104968897277326396624371337139314652425951235 5983 2109194562580395592930349605158648391852359680 5984 2113427943684992622253020846989429907066831841 5985 2117669112268941867202208841531055609583069506 5986 2121918081353147849889354351194253732858542567 5987 2126174863978107684854853623600289608837201040 5988 2130439473203930675779177065732598469450861221 5989 2134711922110376093620132762818435641216561810 5990 2138992223796867879164127799617937797581070571 5991 2143280391392468336592994997068939782157568512 5992 2147576438016152880795166070534523341904507785 5993 2151880376836443025560132715793797938056215074 5994 2156192221031704389830328956434473142164302671 5995 2160511983810106322154404470574423698136506736 5996 2164839678369658922718743468072160040221721357 5997 2169175317968229407068269536681419618754596762 5998 2173518915853548692696443339417280373158573075 5999 2177870545658667722963155721569296000000000000 6000 2182230100060943947401435341751419402772078001 6001 2186597652642836664340333697215788970336032002 6002 2190973216741864793661763373107550056957508023 6003 2195356805725684164163970601137430278335141936 6004 2199748432951641911681808454748184227478710261 6005 2204148111837638206970960771828503003994071866 6006 2208555855791287652820461150168904409925936827 6007 2212971739415592845331119401622870767148655104 6008 2217395653929970039452726724786863675117069913 6009 2221827673896375278855669873570182020461392210 6010 2226267812803006450214254869767822130644300831 6011 2230716145742139653971245240404928632240108112 6012 2235172563207816355446258442828055927564983645 6013 2239637202009338160973665279521459278509004370 6014 2244110014152953393868489455597945251502586211 6015 2248963850870521915949907941109070070227664896 6016 2253453670829814753440269540389030382381330817 6017 2257951705921764539047852417576577388002245122 6018 2262457969809033322734790533531165354528819367 6019 2266972476174730002761896017992682067150199600 6020 2271495238722437519771377939863715989156789061 6021 2276026271176240085660880626765820273067649962 6022 2280565587280750440127190160984568221852338219 6023 2285113200801138873598763703349661157432995328 6024 2289669125523153624824211353886704452850082601 6025 2294233375253158618084713618656898811307335826 6026 2298805963818153927800694908665292311060637327 6027 2303386905065806667071261854414132500504750416 6028 2307976212864471475947773227947762467053245869 6029 2312573901103230185570610838623973902065575170 6030 2317179983691907143667407499641379051278492691 6031 2321794474571658085817975729239226547126075392 6032 2326417387672792536481951174747189376759078737 6033 2331048736978085575111646229364327229303292130 6034 2335688536480630025177233673465081801976337079 6035 2340336800194406256439482679019783354278384656 6036 2344993542154302855027200610404776410229419157 6037 2349658776416156673877243785575669758741048658 6038 2354332517056768284792025893414682112863865467 6039 2359014778184617855143580995677191535786944000 6040 2363705573897181239865877939394440497473161721 6041 2368404918345003375029875831302278534040442722 6042 2373112825689039161342390480968685264531007391 6043 2377829310122098477267952744632708020222828272 6044 2382554385825908876696729465220627824919122941 6045 2387288067046341757306098357041105620039811386 6046 2392030368018210210601048735899962939377120547 6047 2396781368370673004968443122720515333986189312 6048 2401540951764342031125380180240001093272176417 6049 2406309197773684072506508188210603262582266050 6050 2411086120729307456697879546852164431852846151 6051 2415871734983155257108340086792602587912119952 6052 2420666054908526330720458671398725027082129381 6053 2425469094900116150935468392100168856806104210 6054 2430280869374032515261957994861186665532411531 6055 2435101392778769502597849202628736080713366016 6056 2439930679551494710594560013255206514251823817 6057 2444768744183666760007772983283884484420317474 6058 2449615601177347853692625920851435050232147503 6059 2454471265067165308122443641514944267227884400 6060 2459335750376339976342936305561453536847995981 6061 2464209071693724025577210997952363225944984602 6062 2469091243596787540157535307765397952390150707 6063 2473982347808275280694268260987476037385388032 6064 2478882264834531343789439390610038015644223729 6065 2483791076342178793119482289744100485975948546 6066 2488708797006556712579433025629966809597130007 6067 2493635441535929583067300349777376513481617968 6068 2498571024626990311378546018916094932187514165 6069 2503515561042818271584738649733787209440246970 6070 2508469065534945826736162404062238442903461211 6071 2513431620891369171689496258416153744967086592 6072 2518403106012622357489044579242229484703438233 6073 2523383603641082716157287970092171988752316114 6074 2528373128616004674540486981508299302418431999 6075 2533371764262680869998595485051726152758608976 6076 2538379388682764877806010633376139790406981277 6077 2543396153811591884543843065146423248168652882 6078 2548422006135554175670768553371548755840854147 6079 2553875833386809324307315176942575026176000000 6080 2558920594566349951494519015114089323294491841 6081 2563974488913075784420417993213337025825610882 6082 2569037531456262634239041523079491742605403559 6083 2574109737247443092557462649083416535573427088 6084 2579191121360428323828220431360966609450126469 6085 2584281698891350505661512412286023147193172306 6086 2589381484958679060747242927054894208369829867 6087 2594490494714727412789829789795611773460705792 6088 2599608743299816152801045539760691185333811817 6089 2604736245911078350823628690380197187177720610 6090 2609873017756649133947664490913741059717737871 6091 2615019074078693551089831909484421632938711152 6092 2620174430107299779587453397723446948013091565 6093 2625339101141256876115616863263164542934856346 6094 2630513102467302148082075572690308501510071699 6095 2635696520146447080729591933738898877186113536 6096 2640889228146483223101848093691663103845653137 6097 2646091312469342660266142679014783779408581122 6098 2651302788503911518492594470513605679325997687 6099 2656523671673480396297849207588356196829790000 6100 2661753977389089574836374670970031148640249301 6101 2666993721131266613373425155521664016175379002 6102 2672242918368314062677186250193673451850347195 6103 2677501656277203547183585401418537085037902336 6104 2682769807141110837675140884491147439015938361 6105 2688047458088941214921664663741275784645307666 6106 2693334624680496754647870641940277757748824927 6107 2698631394655596832359328456654389219733712208 6108 2703937639459364506462305193302543819512373565 6109 2709253519141523031985111417822692633850719890 6110 2714578977220885775114895416546966905104476131 6111 2720357805625952819826651745739916430595325952 6112 2725703194311959702586884063395436451676744289 6113 2731058209597088377664876434566985059119097858 6114 2736422867239395377377636007269309343137003591 6115 2741797183032104274964879655921005240488779696 6116 2747181172755837506994322346313135253550711077 6117 2752574852262304128794982202890551077041461146 6118 2757978237390637749786054699963882820677861899 6119 2763391417590814616370972042102195231302592000 6120 2768814261717797206271057988041917179311268361 6121 2774246859172231386449298702049577970417999602 6122 2779689225886696917405928247773127785504934447 6123 2785141451887198853175872103896864671906258384 6124 2790603405170433147442881604291320481694820749 6125 2796075249988751047925941325574656616121204626 6126 2801556928323352189731972001200003351425944627 6127 2807505182300519145375819580996267503947546624 6128 2813007321858996109885292432613449025417729073 6129 2818519344301395296903211997073205286632136930 6130 2824041265750630440199752546968428449563875991 6131 2829573177396759939779539479578560513206935952 6132 2835114945482228172707058042876393693923327605 6133 2840666736398701039760438550974063129775646850 6134 2846228491345528981224080269379026833920380891 6135 2852263555532900018546989093957381397997907456 6136 2857846043116605415076867172820340251186816217 6137 2863438620443836376761500687229800654057273282 6138 2869041228320469705843754512187873063382511487 6139 2875120545936614139798837713033758663318540400 6140 2880744100863141643477243739858981078091949021 6141 2886846074775301036462323910914817467922962442 6142 2892959825357532593317896343798346237966329859 6143 5786409105979036033781781890522067597659209728 6144 5797720885516838430834916453352114618250639361 6145 5809052932239869079175614155727576025761091586 6146 5820405279154100660196100882502644036450819067 6147 5831777959313874446250627866703773769443295376 6148 5843171005821963296386024470043356171609849749 6149 5854584451829634723851046254885672420121908850 6150 5866018330536714035454609588667277919847234951 6151 5877472675191647542843061057504508376637399552 6152 5888947519091565845766686968010738279686695401 6153 5900442895582347187405725502316876599786100962 6154 5911958838058680881826200921477468159337088451 6155 5923495379964130813635956704722110834342223216 6156 5935052554791199009911321477972971433471855037 6157 5946630396081389284464899090740697480038899578 6158 5958228937425270954525031116639764669929112663 6159 5969848212462542629897592393253775668060160000 6160 5981488254882096074680455238433315430554076881 6161 5993149098422080141602161374332423513247139202 6162 6004830776869964779054488517744423804969649059 6163 6016533324062605110890565311974584323428906544 6164 6028256773886305589059100321483451761776634341 6165 6040001160276884219145730310731623033604809946 6166 6051766517219736858892495719316052085963586247 6167 6063552878749901589766564314141140865345292800 6168 6075360278952123161648996330314291833782491321 6169 6087188751960917510715557075132966406668495570 6170 6099038331960636350579716210924637552850494411 6171 6110909053185531836770010218569673683899159632 6172 6122800949919821304612461359297263791863394381 6173 6134714056497752080590403707100768898995396338 6174 6146648407303666367251806121762295765418981151 6175 6158604036772066202079286168474469960070987776 6176 6170580979387678488340137635604792699412214177 6177 6182579269685520103120964972954562972583311106 6178 6194598942250963075776189291174329771301733883 6179 6206640031719799841993141762061726627581223600 6180 6218702572778308571493512647850854107727959541 6181 6230786600163318569784985482592448373757734842 6182 6242892148662275754034990778508705175015021679 6183 6255019253113308203138628167074389092665472512 6184 6267167948405291782052472779759440166912404361 6185 6279338269477915840467213033960232867500614706 6186 6291530251321748985890170677218416668376098307 6187 6303743928978304931210822848044100953071171792 6188 6315979337540108416820939187007358537522196701 6189 6328236512150761207362629937663924988107095410 6190 6340515488005008163175304570939293114988655271 6191 6352816300348803386863945301820119320187830272 6192 6365138984479376442969400801353791651605588081 6193 6377483575745298656040058689290907658160767970 6194 6389850109546549480210008933941846817363557819 6195 6402238621334582945581205858716372972102830736 6196 6414649146612394179392477613348210444776893637 6197 6427081720934586002397303807623683895978064930 6198 6439536379907435600521819194047602017342243103 6199 6452013159188961272229093271348039270328000000 6200 6464512094488989249551866504926443093166400601 6201 6477033221569220598141093521666490741507641602 6202 6489576576243298189372317305624331428069025347 6203 6502142194376873750209112284335612106304911728 6204 6514730111887674986668315332983702054339560621 6205 6527340364745572786963567427142263551312341866 6206 6539972988972648495568771643048944575702894407 6207 6552628020643263469953393484223146355731726336 6208 6565305495884117699823064948116608522514733889 6209 6578005450874330521312955597287498782476313090 6210 6590727921845499393794381385228620522050852531 6211 6603472945081769757206653585679665713037714352 6212 6616240556919902765334157640161620041497087189 6213 6629030793749343095464590752798552941946171578 6214 6641843692012286834502174537330902481820178039 6215 6654679288203749441609776542563087996076228096 6216 6667537618871633787453530283591785027078679337 6217 6680418720616798270124812886146609442137569650 6218 6693322630093125007812482863103728921437461147 6219 6706249384007588108300413915920467287490088400 6220 6719199019120322015363805915958185128690752061 6221 6732171572244689932139489424531949518772943922 6222 6745167080247352321543070889026674270474109071 6223 6758185580048335484170068202589947054270644224 6224 6771227108621100211586768394331807671298947601 6225 6784291702992610520504144023794247366705723426 6226 6797379400243402460685774477422767911370117427 6227 6810490237507653002081198452035052133407866768 6228 6823624251973248999092637836195177470534793893 6229 6836781480881856232411740038919068933092083170 6230 6849961961528988528499653747788896702979081191 6231 6863165731264076957151342744048672829854356992 6232 6876392827490539105030758384905402940919664633 6233 6889643287665848430719700953457815352706649730 6234 6902917149301603694066242126805123744602808731 6235 6916214449963598465740338387318734474322271856 6236 6929535227271890712688119191808190516820415757 6237 6942879518900872465783473330563800992209043946 6238 6956247362579339560596532655096124670483649519 6239 6969638796090563755868757542276729772441600000 6240 6983053857272353454342331958495369727424541921 6241 6996492584017137445694119578762768348906663362 6242 7009955014272025789896228643486039250282630675 6243 7023441186038882245685197293538675649819688976 6244 7036951137374394484945110942456992556554277749 6245 7050484906390144385864330678326091502881020386 6246 7064042531252678404940090563300801070344032967 6247 7077624050183578028279461868579569349133036032 6248 7091229501459530300044634478089721686328406217 6249 7104858923412398433685362339028928466992181250 6250 7118512354429292498613368569459602542109456251 6251 7132189832952640188332963628716346514888768752 6252 7145891397480257665640945236963535566762097629 6253 7159617086565420491308040038982971678095530378 6254 7173366938816934626996715247872772692768453839 6255 7187140992899209864689419760970310359559766016 6256 7200939287532321622110733598119627324066139057 6257 7214761861492096236465761799427176987923978562 6258 7228608753610172924924436844365670500417845827 6259 7242480002774077529209908433750710628876852400 6260 7256375647927293997967223965881825092184506181 6261 7270295728069335953261935661388480649046239882 6262 7284240282255818331880120978897470968056405079 6263 7298209349598531477868134654395780594409374208 6264 7312202969265503481286470802788588729096011161 6265 7326221180481086256980143020872388544925685746 6266 7340264022526018048537404210614654219063394347 6267 7354331534737500218241300907148372745843844816 6268 7368423756509259859389031299541374067287972269 6269 7382540727291638653358320492258212561525732930 6270 7396682486591648500289099508240832646401603711 6271 7410849073988048940822639281593939326729715712 6272 7425040529071454229024701098847813631945784961 6273 7439256891534321667783589308246892706219975682 6274 7453498201111099461366670555074238377763224251 6275 7467764497593275822309621902549820570897286576 6276 7482055820829451744402722384193612224034709077 6277 7496372210725413856903997009213957566900318778 6278 7510713707244207360056911548423595045178336783 6279 7525080350406209041990440114625989290024128000 6280 7539472180289200377078960251731809159627892841 6281 7553889237028440705840778929819192734675277042 6282 7568331560816740496452010915895367040644473859 6283 7582799191904534687954798340799711098363631568 6284 7597292170599956115237205697771692939510809149 6285 7611810537268909015863968387164221058416851506 6286 7626354332335142618834752297563594120638097287 6287 7640923596280324815737901350513622605278150656 6288 7655518369644115912048288288167257754172923217 6289 7670138693024242464468893596574533352423433890 6290 7684784607076571196634564762304759518820728571 6291 7699456152515182999075546908173128386730064272 6292 7714153370112447011191743260795452570012199717 6293 7728876300699094785705140075284767733882854114 6294 7743624985164294535667540775602615569780987711 6295 7758399464455725464495568340156847405520897536 6296 7773199779579652176761220529559864606375932217 6297 7788025971600999175690217957720248366522635394 6298 7802878081643425439617395107119337106844607171 6299 7817756150889399083743220634759607228742310000 6300 7832660220580272102561892752738859700996901901 6301 7847590332016355199724792286184378368063140202 6302 7862546526556992695584346047042463563210466471 6303 7877528845620640012965302989972830784671711232 6304 7892537330684928793922945859024579641964443681 6305 7907572023286756995572954445854224976390937666 6306 7922632965022354179703832084169428895240749467 6307 7937720197547359328072301725115311259772633616 6308 7952833762576896253495690469437170391027309301 6309 7967973701885649094689124840828347336925976290 6310 7983140057307937894925663513637193048428260831 6311 7998332870737794264999378476363712552703007232 6312 8013552184129037128178536163922585284468065801 6313 8028798039495348553207430719590081321340386818 6314 8044070478910349667466744057185636585102211171 6315 8059369544507676656749855306225386531302534896 6316 8074695278481056846942158945086002583448709597 6317 8090047723084384874487961871946668796874836234 6318 8105426920631798935714821730739522031808115527 6319 8120832913497759666771486352752359509237760000 6320 8136265744117116400685207434626419297834053361 6321 8151725454985198914897601580885441077948051522 6322 8167212088657883863840559096798023455186682763 6323 8182725687751673993841750559967353481964183216 6324 8198266294943774902106950565630432940929103301 6325 8213833952972171885172579250655094346387177226 6326 8229428704635706866809722569848201125454426927 6327 8245050592794157983082735546442158564172288512 6328 8260699660368306415892922278808353205945759449 6329 8276375950340028976529082575121493151601570930 6330 8292079505752365114855994211289145056304097491 6331 8307810369709599423234135673750234684380319952 6332 8323568585377328760309984744542102853174118061 6333 8339354195982557840263252198268530823293586242 6334 8355167244813758780296418122531656683381654711 6335 8371007775237389635198315321901271532129222656 6336 8386875830632268328137002971109649081772351937 6337 8402771454488171317770273821068839379411871618 6338 8418694690340251756447385116897557142805156843 6339 8434645581785527306125223247531848334626339600 6340 8450624172482958269118534865779234318716451221 6341 8466630506153525805176932881894089567993631522 6342 8482664626580310234968797888046561147436026479 6343 8498726577608569430468545940198655681700221440 6344 8514816403145817289850233037639830010964263849 6345 8530934147161902303163566775289403583942669186 6346 8547079853689086200616996606144706258792449587 6347 8563253566822122690157196095229674393056710640 6348 8579455330718336279461358115237372628166700157 6349 8595685189597701189474007591715311489573123850 6350 8611943187742920349199712639183030915368862551 6351 8628229369499507128686041350306351246413463552 6352 8644543779275853927681895724187534175057358993 6353 8660886461543327305145376420059623705627940034 6354 8677257460836336748852856672550315789841372891 6355 8693656821752416753635306103750497611424464816 6356 8710084588952306341517243615470735180422511717 6357 8726540807160028674100511130763216975448580106 6358 8743025521162970746812915885304042929580933823 6359 8759538775811965848835856200545087513175104000 6360 8776080616021362745439388140034441830782479481 6361 8792651086769121670023978667292971902404408882 6362 8809250233096883687523371836208651212236858275 6363 8825878100110056189786492119510685560452466128 6364 8842534732977882376807949918646002672392196429 6365 8859220176933540374173499055117559624702092546 6366 8875934477274204824394674206282178621737844167 6367 8892677679378330881083873789610406173902635008 6368 8909449828636982701935096559759062399476267873 6369 8926250970557005817706902083406622261771648130 6370 8943081150692401670206928116874688162023760011 6371 8959940414661579620787433888033237625252534832 6372 8976828808147437882691748807616450741700681525 6373 8993746376897444547059590751588562522325939754 6374 9010693166723718692026549545094230174994925999 6375 9027669223503114313206123330393405822228645376 6376 9044674593177290706492728049152809430595330377 6377 9061709321752810204587840516009258676358471634 6378 9078773455301208743634282301077233027678648275 6379 9095867039959082888967669900925833547142200400 6380 9112990121928160521218048078319661787427482141 6381 9130142747475401759647374669789443618967992002 6382 9147324962933061597345492196529696395071125303 6383 9164536814716368320940587355288962008166105088 6384 9181778349253282694016148179299137330825339441 6385 9199049613090027124067614855891619530214486306 6386 9216350652820891822689972005658940148015107547 6387 9233681515105883358671050065638963044493018896 6388 9251042246670795953158690641459865616062247429 6389 9268432894307313316553938102815550457130427410 6390 9285853504873071811195855129436984697899943871 6391 9303304125309539068193731820671618173318712832 6392 9320784802570976627879835452912293957922423321 6393 9338295583731168141866765336892492665471254882 6394 9355836515912421102793968508602708929942881571 6395 9373407646321306182280181220765191941706148336 6396 9391009022177221397245716763046086282836667117 6397 9408640690837647498233036651257023748235576378 6398 9426302699673008696999290168811509318155832583 6399 9443995211232466523742860738560000000000000000 6400 9461718043011519590433749970264649632890963201 6401 9479471357531220791862585672306592936720844802 6402 9497255202447212926150134482235823633525987219 6403 9515069625482181149739457130079610930462411184 6404 9532914674425936800519982783696962280357519381 6405 9550790397135501312640871007946460866469841466 6406 9568696841535190223099613608809365828627873527 6407 9586634055616697270191965467662022010615098880 6408 9604602087439178583908876134494787128214827241 6409 9622600985129336968367613470194782144848449010 6410 9640630796881506276361917927488753046275139131 6411 9658691570957735876118582507919045378614799312 6412 9676783355687875210345983114522715647183622781 6413 9694906199469658447662162359605291283253568818 6414 9713060150768789226487222233946823156382533071 6415 9731245258119025491935320982201718257438621696 6416 9749461570122264423110198666177278404288451537 6417 9767709135448627457594272005861243772917254050 6418 9785988002836545404282142371029012459016685971 6419 9804298221092843651346256598136953066017664400 6420 9822639839092827466741278499867502501224434661 6421 9841012905780367391781837490224252696610852322 6422 9859417470167984727878937646967559326620414951 6423 9877853581336937116974793712550557838351083008 6424 9896321288437304213057053944329718109571960249 6425 9914820640688073451601802575375701892983441026 6426 9933351687377225908018070868036289470190218427 6427 9951914477861822252394380557255759273725660272 6428 9970509061568088795213819738341153258763193165 6429 9989135487991503631820730362491521294056289130 6430 10007793806696882874405304878738127825301103791 6431 10026484067318469908150427434655185876583186432 6432 10045206319560010116165258678221054415207792289 6433 10063960613194854938589117331793489974290891074 6434 10082746998066036792673878513928000910534825459 6435 10101565524086358700598002773498872360720893456 6436 10120416241238481089614488750907027196259898037 6437 10139299199575008686672883200995698498976132578 6438 10158214449218577507601695405487992385026761287 6439 10177162040361941941400021485002919848878144000 6440 10196142023268061926972887422756972955885520521 6441 10215154448270190229279601229877721934435107842 6442 10234199365771959805810553092839481797602283035 6443 10253276826247471270820809461732638394451088112 6444 10272386880241380451892882148784698015703089181 6445 10291529578368986046747970769218913510665182986 6446 10310704971316317368874295127205335821230094607 6447 10329913109840225177550083129489622001168482304 6448 10349154044768457684415479400619654013174318449 6449 10368427826999766482746337039438898736790506050 6450 10387734507503982752123055135328872162354578851 6451 10407074137322108466155470806847615980177547952 6452 10426446767566404712957556485223408974497881221 6453 10445852449420480116626105222286754049049934090 6454 10465291234139379348192067565576162463659332439 6455 10484763173049674751474859196987069643277103616 6456 10504268317549542997448357346560206571128556377 6457 10523806719108871959897645856125829274979351410 6458 10543378429269337567967690349469938446134324811 6459 10562983499644498842158322516132921507716539600 6460 10582621981919874874812472854855336886811212781 6461 10602293927853055215785857043417634486650413122 6462 10621999389273767953121038365002912578912193599 6463 10641738418103652836999737907921194284203638784 6464 10661511066277685599498166167743415849166514241 6465 10681317385862224208079999920116108465877769346 6466 10701157428976485081348375770711552664153335747 6467 10721031247812280145877132962760357939452682000 6468 10740938894634106703553233536412987311928264533 6469 10760880421779237396247341415024539997684496930 6470 10780855881657810267901066631466838031932916311 6471 10800865326752918924598150470785154469191168512 6472 10820908809620702789859079673517924874216848425 6473 10840986382890437462373624535312428097306569090 6474 10861098099264625166765024866584327994233139051 6475 10881244011519085305075581713859657118845064176 6476 10901424172503045103353523448432161212239423677 6477 10921638635139230361539026839538479388584492298 6478 10941887452423956294813691442842787036464117919 6479 10962170677427221582969754765591479844904960000 6480 10982488363292786996390220382145522336993863441 6481 11002840563238285152869675983195760749337599682 6482 11023227330555299347699716246734805033211195507 6483 11043648718609457992104519166106569343204778928 6484 11064104780840526046776049855606210438989416741 6485 11084595570762496559483096405618957051664452106 6486 11105121141963682294815463439859999059359870567 6487 11125681548106810603524004235053603609568754176 6488 11146276842929102715209454817644422644192295161 6489 11166907080242384470957854126419925376027331890 6490 11187572313933165820208618356812571891132118171 6491 11208272597962739233848575764404318053293324752 6492 11229007986367259332538860833698932102722018445 6493 11249778533257857266486187885438905268299500034 6494 11270584292820711083087898188885681585160101071 6495 11291425319337716657445470521878627793959387136 6496 11312301667104339328542779784434806003675611617 6497 11333213390553025395810464825094395349764334210 6498 11354160544171107741151831567249328312026180579 6499 11375143182521439234845512891832869498082750000 6500 11396161360242485760559505703765915184295584501 6501 11417215132048419346002972058285155815602601002 6502 11438304552729211387068879913022253383969174807 6503 11459429677150729175542387012769941666402199040 6504 11480590560254816539631858718851181049747083721 6505 11501787257059406549740914248994801245214573266 6506 11523019822658602366233301805312444731897412747 6507 11544288312222777379409063492924478420430782544 6508 11565592780998656190516377561512578166131289181 6509 11586933284309431034967325045975165635219556290 6510 11608309877554833317484506725523517776651666431 6511 11629722616232266890172454817939285945643630592 6512 11651171555852819782927238872078519494832273585 6513 11672656752067438734543215409533667175973372962 6514 11694178260582995979750842292010124877474930419 6515 11715736137183387500801537084463696328414964496 6516 11737330437729614692112706830481181114527319237 6517 11758961218159901816979993650625372615337649426 6518 11780628534489768132557307214927876813748059879 6519 11802332442833395770854408418401518617757888000 6520 11824072999318707854253081240394940918205367961 6521 11845850260214948321504057686715329838741450082 6522 11867664281847805845752366704392182853797552539 6523 11889515120642130497678697026772126270368755184 6524 11911402833036544884574913204098663299782880301 6525 11933327475633153771807749016216621962895264826 6526 11955289105047966694665994446040244376900182927 6527 11977287918300382253654131012957344693328281600 6528 11999323691770094281671097080786004915628592001 6529 12021396622439770500600521588182152951967964930 6530 12043506767260025745457060484474853695482003091 6531 12065654183260021889914407939557201282609623312 6532 12087838927547564127651466704407716713123094421 6533 12110061057309197356950788690057075658080251938 6534 12132320629810302668642239643979477501016312231 6535 12154617702395193937997717739768073994454688256 6536 12176952332487214517617648520379944859324376937 6537 12199324577588834039036430193056667036955344258 6538 12221734495281745312967745124112136299734473275 6539 12244182143226961336426066005846417601397372400 6540 12266667579164912400701598682485371211700205821 6541 12289190860915543308969002614186808988168253322 6542 12311752046378410690848671797744046369231990255 6543 12334351193532783785322995172373610875972550656 6544 12356988360437728536350203181824763696906336849 6545 12379663605232225364289284546876406230514318786 6546 12402376986135253478093280334105750118384213827 6547 12425128561445892070876304574642009441471829424 6548 12447918389543418262649157769677898851862061413 6549 12470746528887405153502893051097879047058439050 6550 12493613038017819974449877559699801280676980151 6551 12516517975555125740428015901181261401459722752 6552 12539461400200366051815055788230853884725384249 6553 12562443370735283902849698836552906552122852274 6554 12585463946022406699773490726385629010895628139 6555 12608523185005151738673152973154628154820670416 6556 12631621146707911362349698906499647417699945677 6557 12654757890236175704296955651735080966617015810 6558 12677933474776607824585027946671630841534891551 6559 12701147959619619692392275943491629062553600000 6560 12724401404069642426475289761324528039295010081 6561 12747693867579922859218904966455262115326284162 6562 12771025409662852164691288286429665708405062323 6563 12794396089912501245228128265336447135317735472 6564 12817805968004720362156607815332622603408702261 6565 12841255103697238878610851773817143977529247146 6566 12864743556829765101427490630708734527313168487 6567 12888271387324089693687764468002203256516490752 6568 12911838655184171903149754420971558005618580745 6569 12935445420496260467280707533370772820232569170 6570 12959091743428980061525995148599196333843019611 6571 12982777684233438609945988861942764632565391952 6572 13006503303243313874078092646536930651421031581 6573 13030268660874978368685736119583023069437199298 6574 13054073817627575731242128214315071092518383951 6575 13077918834106096697048070279815203641084542976 6576 13101803770929659443051022205203851788065876977 6577 13125728688869294356111209355829426767938517922 6578 13149693648756283911115299077151371367150107075 6579 13173698711505200759103582176468649342191664400 6580 13197743938113995039768204718812805542573972741 6581 13221829389664120395481821570929390377243805202 6582 13245955127320610963939777599657270401386236471 6583 13270121212355411021642583252772424756817878528 6584 13294327706054645748527025527049529552390865369 6585 13318574669857925595606092121264740235745591906 6586 13342862165265666571904998724257886367104901227 6587 13367190253885729863500617901166286558452207600 6588 13391558997340187661781468011747951531522972781 6589 13415968457428781994717621584682487000696757690 6590 13440418695965606860555002502347039982456373471 6591 13464909929557257536337865507900784639110807552 6592 13489441911052341392936593145691129329619578561 6593 13514014857015688443918316381067803296578995458 6594 13538628829623390300372115801230885286519116211 6595 13563283891136459774188683978693528173522117936 6596 13587980103900933959689490602669292549681073877 6597 13612717530347977430695864692724562723391008554 6598 13637496232993985539575009567034379014973034407 6599 13662316274440691427426811409730405480504000000 6600 13687177717375255167648683183836549837861765801 6601 13712080624570388960194282336556731304058762002 6602 13737025058884446501512542489460579862215612123 6603 13762011083261534043046996221199198913557490512 6604 13787038760731599905559107007262198947238786109 6605 13812108154410563838210819132087771463688760066 6606 13837219327500395906396998594851673750505911567 6607 13862372343313222080705303494626872944914006016 6608 13887567265175506730743095625206147915398270353 6609 13912804156571991027816145183533649285105959010 6610 13938083081049937329038656034906982428644833731 6611 13963404102243195373944507131687374215192167952 6612 13988767283872292543157531153350251139583293605 6613 14014172689744564349408600556653324709542186066 6614 14039620383754233965748310037113359446497475191 6615 14065110429906781514051395161277379226841847296 6616 14090642892222077009387015642662975091844226937 6617 14116217834879898505039906635870594322219433058 6618 14141835322123116516277847853508160418288759019 6619 14167495418306412655281137883324714604786319600 6620 14193198187798887666619704689620552686770101261 6621 14218943695154806803577030890085343354553512122 6622 14244732004942999959283176305891426245841130911 6623 14270563344205623160769290785133887623358578688 6624 14296437453210268571725639042259325902679804001 6625 14322354558954610269174026050205839914200898626 6626 14348314726383894823495639721425045321381580627 6627 14374318020531647202761261917485110381742825616 6628 14400364506519762535885301357428197257280999029 6629 14426454249558638893211641330703633922884679570 6630 14452587314947258108605370412045906851805232391 6631 14478763768098090172923017905110081061640202752 6632 14504983674438096372762515650955752766658992201 6633 14531247099557445741690203227023282663394902562 6634 14557554109110570682069587216258559988255948411 6635 14583904768865955675745870418964550039636723056 6636 14610299144606605270951909897311010089239642077 6637 14636737302304539863180625908423205197245951898 6638 14663219307946447738265484958112791382529171503 6639 14689745393959926329086130275821946955407360000 6640 14716315294108565273632124800416043711848931121 6641 14742929240774073128026034532503896929446129922 6642 14769587300326947648869002833427790991227462179 6643 14796289539252873927332509384005429568843897904 6644 14823036024052106759606075635757972630538883141 6645 14849826821415868945689709446089236910226294586 6646 14876661998050101984252213197893177688782684247 6647 14903541789117963610751318316336184869506449920 6648 14930465925076429462025869595326871552135982361 6649 14957434641067436659276491642613276006621101650 6650 14984448004159159967412360436586688645287941451 6651 15011506250893364634898848336330738443819689552 6652 15038609110085403450241297404420428956967931821 6653 15065756988072000350714235288040134830974935378 6654 15092949782954410782768935623457873869452380671 6655 15121321432621434110450559785827193690538377216 6656 15148605968976435928488086516808289940024152577 6657 15175935627458401887306277648419240714612690946 6658 15203310475894640772557521706795790239822139803 6659 15230730582204209421493116420275705658484052400 6660 15258196014398023021902171536499185401640023381 6661 15285706840578965527058694589527942928687396922 6662 15313263128942000186781426106061322889945882319 6663 15340864947774280194711157416526877319969582592 6664 15368512365455259451909729922632445028955070441 6665 15396205450456803446886830477643562399170728946 6666 15423944271343300252157714908018388510176835107 6667 15451728896771771637438219245478966837669155792 6668 15479559395491984299581045906081998179396513341 6669 15507435836346561209359934482390509054772071730 6670 15535358288271093075204718580032186492164075911 6671 15563326820294249924582595995239632659182190592 6672 15591341501537892799602950075540244719113859281 6673 15619402401217185575766888842229906038955692450 6674 15647509588640706892215079857178133058713886299 6675 15675663133210562202392124571352238134580581776 6676 15703863104422495941708114848373381885692477477 6677 15732109571866003812891864464699646417384552930 6678 15760402605224445189139433782426918688014688383 6679 15788742274275155635758876423745165221252032000 6680 15817128648889559546859456741157755117784314041 6681 15845561799033282906081502241728830096909829762 6682 15874041794766266159621642695940401805233672547 6683 15902568706242877211142665234454467735041012848 6684 15931142603712024531548037662071195190609622541 6685 15959763557517270393843121516132906261757497706 6686 15988431638096944218308217732273344564959417127 6687 16017146915984260040447596178326275980542345216 6688 16045909461807414111637660745423736532662750113 6689 16074719346289722577333012259205840830254996290 6690 16103576640249719324713897249941729665170747771 6691 16132481414601273920148103397227647875324448272 6692 16161433740353705672647719199902123592985763317 6693 16190433688611897816720388507385983738566207970 6694 16219481330576411814719920481954187434773290911 6695 16248576737543601779408503688434497250225076736 6696 16277719980905729013219959716528730270431489417 6697 16306911132151076673371638857126147172861228034 6698 16336150262864064550880801275195556570330944387 6699 16365437444725363973236167005075242285133110000 6700 16394772749512012823585631659295331815156507101 6701 16424156249097530686834213390206037747555265802 6702 16453588015452034107627452619827709861036039751 6703 16483068120642356050100379975385860572994142208 6704 16512596636832145106245622117535048538555777649 6705 16542173636282005554919727294846549587619468866 6706 16571799191349596820799045473560753345254704107 6707 16601473374489753411016563330402265901315091120 6708 16631196258254600899371315882681307030465730245 6709 16660967915293672038368102232131916767385568010 6710 16690788418354022983936413873922998324606322031 6711 16720657840280353761904433891607699538288947712 6712 16750576254015108288628100103031036332503656025 6713 16780543732598615634282550016215042178863871346 6714 16810560349169190294048565890456032202549756019 6715 16840626176963257269478497063883916739699494096 6716 16870741289315452497986143601644056868342815917 6717 16900905759658768862075502315355013261734343746 6718 16931119661524644453579536325503151166925728823 6719 16961383068571001122187704074093132251136000000 6720 16991696054470772290439221697892832105349002561 6721 17022058693079348943137388439529519420752963202 6722 17052471058323178235640172081590454606947665099 6723 17082933224227752786422083069496550363994089232 6724 17113445264917728614645250142761845342765721749 6725 17144007254617043200592272296102627296713467426 6726 17174619267649033669068228057783256488222874927 6727 17205281378436555096507204088017406019570233856 6728 17235993661502098938152574716552168294965009193 6729 17266756191467911584768080995469865650261264770 6730 17297569043056113036529064177701055242293508691 6731 17328432291088815704174449970774329895799282672 6732 17359346010488243330037173337409053886976995453 6733 17390310276276850039698658809107064213424716554 6734 17421325163577439508731850957834021483502901079 6735 17452390747613288493175047729386763039481593856 6736 17483507103708249320931559345594904876049761297 6737 17514674307286894819210797483046732282068409026 6738 17545892433874621063824001302496016045165471803 6739 17577161559097771400339008610806499942863252400 6740 17608481758683756358108459613097615089295960421 6741 17639853108461173695864574940286143631556887562 6742 17671275684359928563215021568251949659759486463 6743 17702749562411358067205199658227050516266842624 6744 17734274818748334598745224047983597473618316281 6745 17765851529605412000376608259992473879053678386 6746 17797479771318929150546572136605177398890275907 6747 17829159620327139319214001341049046858244612560 6748 17860891153170313914589786728130814433812091725 6749 17892674446490893575420138692228223599989493250 6750 17924509577033579278519601213575667822382087751 6751 17956396621674594651819346025428352198091210752 6752 17988335657305342270028396991410627138357087969 6753 18020326761007164686141542789725300973436247682 6754 18052370009935074260991182632436333210227690091 6755 18084465481346964307392710201693215591746836016 6756 18116613252603731011506365350727348218633746997 6757 18148813401169395487667764344863554110849513002 6758 18181066004611225950758862486890297273277021551 6759 18213371140599864377346623130530043748594624000 6760 18245728886909431519515202241708721581541140681 6761 18278139321417675579518292826501526977437945042 6762 18310602522106077485169488518459324177066421491 6763 18343118567059982429243883330550023203580512336 6764 18375687534468705309447873994508730404991859229 6765 18408309502625684419068861730519964262565751746 6766 18440984549928574004763259721805034058604977207 6767 18473712754909136084169771658898916893922361344 6768 18506494196114390753085135339091138791907882417 6769 18539328952285140161605149370279753140246094370 6770 18572217102237193758021819153925311335255089211 6771 18605158724891212375216062721179581861214057232 6772 18638153899272814526007951442168103103249378053 6773 18671202704512731407406838965830800884203150610 6774 18704305219846900190768354652503252389651377151 6775 18737461524646675083097087874494190594622680576 6776 18770671698298706741044740182715092628613255577 6777 18803935820385379034723043418647053702279975266 6778 18837253970564750777166596178342801925723340483 6779 18870626228630956661801748374730114688501167600 6780 18904052674393451175769067819658264552754223341 6781 18937533387888698046474809013209399682158585402 6782 18971068449168650893009489520843533430453794439 6783 19004658144557975326469009065250883928380669952 6784 19038302142353058352340358563681304884568184961 6785 19072000728818278727583962243136749674690357506 6786 19105753984461945057961482160827752236131978907 6787 19139561989899211727005004921055776689726617872 6788 19173424825852204921240731239889908527577320661 6789 19207342573150148785461126608261789217302731810 6790 19241315312729491708158099936310812298336563071 6791 19275343125634032737900744866845035891412214272 6792 19309426093015048126775867006283256712197453417 6793 19343564296131418010994255474084417627380800898 6794 19377757816349753215463407481738702349871947811 6795 19412006735144522193095937861571537262424407536 6796 19446311134098178090963374787737846670169320637 6797 19480671094901285954774741806713341016910294410 6798 19515086699352650055078199966026192307730681767 6799 19549558029359445917606763336564539417600000000 6800 19584085166937329658373554884542768247126808401 6801 19618668194210593087914295422581525410526820802 6802 19653307193412273319430224353784791817736452619 6803 19688002246884285318398891346001846900548394416 6804 19722753437077550019708627222417306422213914021 6805 19757560846552122584106533780525992799231030666 6806 19792424557977320777220682766405873565916346447 6807 19827344654131858096871240772977038095462189568 6808 19862321217903953990298714685045985498819893049 6809 19897354332291490273545460347950313383662284210 6810 19932444080402121621643286230121971596883149331 6811 19967590545453413850661281205362644140471884752 6812 20002793810772954578943373982031233638754783117 6813 20038053959798514945940663178806699025683950082 6814 20073371076078146637663972212659790927327050391 6815 20108745243302035082522765023046322097955536896 6816 20144176545175841402390862958134347176698663457 6817 20179665065610951131958534326765328172822957442 6818 20215210888597895464733219530907873621412604987 6819 20250814098238149256858814912962582956427927600 6820 20286474778744261268581907190065271417012575861 6821 20322193014439984547026728331092625726885511082 6822 20357968889760406933261420735211345388201606079 6823 20393802489252086407032702313246362358313973248 6824 20429693897573163086409258493357700591647777801 6825 20465643199493518304979200842278940489743846226 6826 20501650479894886888344183868053320388789535427 6827 20537715823770997748756097026733887114080692816 6828 20573839316227686334861925672563998831548970589 6829 20610021042483059105910304446261954181626898370 6830 20646261087867592086086790895165218905647737991 6831 20682559537856662817625214961585931364475011072 6832 20718916477941190031515704261310896208967182577 6833 20755331993821939968635124176268861172292114850 6834 20791806171280246843825922276235709721644563979 6835 20828339096210493322993910099456558741113488656 6836 20864930854620223876275004787041991215625416517 6837 20901581532630310645077218182842864841110699538 6838 20938291216475052768412339130298790212425118287 6839 20975059992535052511860503074815884300488384000 6840 21011887947206484679270433313821971260090645721 6841 21048775167097465228174221081083531937269835362 6842 21085721738897387860632927532596588246416165011 6843 21122727749442654677789051348283084603421841392 6844 21159793285585260448949779351565663236963210541 6845 21196918434423161564509003523252431808913504186 6846 21234103283070087933591101103640771822666122967 6847 21271348145220373055136110125874254160825679872 6848 21308652655681737881610437985447744475272264641 6849 21346017128080741583203395209044561219543355650 6850 21383441650023381922484042241936702020885669051 6851 21420926309230835076890900574694261409583746352 6852 21458471193539590219579273920928508116997982229 6853 21496076390901584245639434958035138935970740522 6854 21533741989384336626100171574037725624347328639 6855 21571468077171089282790671758818952194883042816 6856 21609254742560922226366075123014273799994622377 6857 21647102073968918066334587274682650487834103058 6858 21685010159926277933855563961560408950993618883 6859 21722979089080466801471428929068662654136267600 6860 21761008950195329583624941317948991122269737981 6861 21799099832151261243551248590731359391781297922 6862 21837251823945308466139297371622814114002962887 6863 21875465014725097820240760280703326733605994496 6864 21913739493653916648149435450767446351706876561 6865 21952075350113366089324102924410173378650664546 6866 21990472673568525838929350992991437777613870987 6867 22028931553601828867200708298585347904566808080 6868 22067452079913178448221920869786706771660648677 6869 22106034342320119700758144946892900784503477330 6870 22144678430757942053563250693266207671624042511 6871 22183384435313964676516704952739673617137260032 6872 22222152446091194927328390136567930701486559865 6873 22260982553413122184696638137354741351186296930 6874 22299874847687446028220886948900170312689391251 6875 22338829419474625308230654766707572320581339376 6876 22377846359350825380623793057294326073401436877 6877 22416925758148164980213865158892877489272429242 6878 22456067706714655782180007781909491282757123351 6879 22495272533292731308919524904484166382387200000 6880 22534539854831187796857550535124780745672332641 6881 22573869999500663869841344057861077324814465602 6882 22613263058660307327752966880499441233593492443 6883 22652719123788824941692011783042696514624112784 6884 22692238286484601358197233014521250515092422069 6885 22731820638465873539331022682349874561770172306 6886 22771466271570834828445279502541835553653255007 6887 22811175277792644967934057015216914994083047936 6888 22850947749140203606631940072095859217037479753 6889 22890783777847276015834394668278326227504907810 6890 22930683456233337638503308709052240293757318371 6891 22970646876773572243223486680888123818389433712 6892 23010674131958920862693822914762866760401479069 6893 23050765314541407381258610064310450498150541722 6894 23090920517289002227485193007867562226950852199 6895 23131140075943289880455981555146948817374478336 6896 23171423598232311709374439752327685747165600817 6897 23211771419823779654335994469323081218334384386 6898 23252183634006464915334869828777187483768535403 6899 23292660334226340265839431299045711777515390000 6900 23333201613945159516423687782098713607178669701 6901 23373807566888358066660281201969924991314316602 6902 23414478286797343069445154467644071764283454319 6903 23455214113220745248895176825009445576847278592 6904 23496014649201780185899008705969155345063335961 6905 23536880234249814679682434439867625093510032466 6906 23577810962596370785256343275126065417588856947 6907 23618807175708121881506071007042780791195725392 6908 23659868474302866462720009757396350093620810861 6909 23700995447529092110246985468475759611499979090 6910 23742187943071250177065812948013027467528016631 6911 23785163517182313387177899249582954133420244992 6912 23826489828865195426322357185329317819319279361 6913 23867881951128901742229665390687439961981521410 6914 23909339979233142786849478305478003509523259339 6915 23950864008561709202335349101891754430264679696 6916 23992454134622615462659919120797898971677847637 6917 24034110453048243660711323514020459758208512290 6918 24075833059595487440994355149760604770531543663 6919 24117622050145896078824483903889860428797248000 6920 24159477520705818701586110881626180378515709161 6921 24201399567406548663564048328281556385906218882 6922 24243388286504468059300832745091911076402514387 6923 24285443774381192387748162169774598552352899568 6924 24327566127543715358215808959028894928743024701 6925 24369755442624553851194696815645273715123910026 6926 24412011816381893015130708431888857426157416727 6927 24454335345699736818609586807825234540300926976 6928 24496726127588032249563961372549596093471964625 6929 24539184259182846643613238385378708162773957570 6930 24581709837746492188870077763415217938498527291 6931 24624302960667677058751335326968014534086820272 6932 24666963725461651393405751341568721092252733733 6933 24709692229770353437102465859753319199673275786 6934 24752488571362555812503023984557150386507119679 6935 24795352848134017300602316850119834927673043456 6936 24838285158107608022876689103806869756294716857 6937 24881285599433488245888075631744656053542949042 6938 24924354270389233868851826870724427120653904067 6939 24967491269379994163953936515103493264699035600 6940 25010696694938617453217213190128741775559691021 6941 25053970645725836038309722567462333919695673602 6942 25097313220530376040426984016845994361150665991 6943 25140724518306611898561480037099696522275061760 6944 25184204638024810447628794004561438546319218849 6945 25227753678896061519474065304918434939395289986 6946 25271371740222614034125500341613713518852294507 6947 25315058921435466422000768001069633769867588656 6948 25358815322094514980847884251114414200970592757 6949 25402641041888702390839384035240417901021889450 6950 25446536180636166368431417030860655362725810351 6951 25490500838284393927625362860017107204483159552 6952 25534535114910348547830763879491563644874525321 6953 25578639110720651961300121585537124490928472658 6954 25622812926051711630685212279955306193864308339 6955 25667056661369881078761652205564123533156609616 6956 25711370417271587557666769887006637137564651997 6957 25755754294483520072300455833231543503903165122 6958 25800208393862740916704472283393998951611510775 6959 25844732816435127646911221258978552184791040000 6960 25889327663242481556681549604336694014533095281 6961 25933993035572166331901778736504188894343132322 6962 25978729034804310245955192444297688742059439675 6963 26023535762450188388836025329590784393489049872 6964 26068413320152351342589842585804824572959314629 6965 26113361809684814768212384152876574951357187346 6966 26158381332953171798489971355285487532470820927 6967 26203471992033434210855094413602396778115235328 6968 26248633889017551328205356665944222750421910361 6969 26293867126245440944092724439537598774200479330 6970 26339171806150586136021703699482925402984255811 6971 26384548031337695337130250648341605748555045872 6972 26429995904427426536313395579849193705448706221 6973 26475515528328566101489790430777152623910115770 6974 26521107005966054021821471719433621990967900999 6975 26566770712945031792676676701761141786779058176 6976 26612506207830460956548986388533492283852800577 6977 26658313866142440337723892071102646964734265090 6978 26704193791377536849371431924184429992069804523 6979 26750146087165889266905662267833532883683639600 6980 26796170857271361435505938545528501703337601941 6981 26842268205591695640253790300995513731554970922 6982 26888438236158666118861918652314786050209267567 6983 26934681053138238390223369671580859602448899584 6984 26980996760830700474058037276375712165418444841 6985 27027385463670850773151017687787931096500057106 6986 27073847266228129611389743523781252951055850867 6987 27120382273206784852122331622039337557575833424 6988 27166990589446003632713368634414188797791481725 6989 27213672319920106709556556415628690635876151810 6990 27260427569738663453489229987926669480779343671 6991 27307256444186552827737547095415791967165939712 6992 27354159048564625049562443249842304605184315665 6993 27401135488429019948762922833490891112152758626 6994 27448185869431925850149996792378582039295369659 6995 27495310297361578567813533044706913353411269136 6996 27542508878142394173008815773235453426924000357 6997 27589781717835164947974281987189830564046228306 6998 27637128922637175260029133954619031965043687423 6999 27684550598922676642484991515123193343000000000 7000 27732046853081900476617487471179802758822091001 7001 27779617791762857997937518700052922441504508002 7002 27827263521710433797573546745484554385152352579 7003 27874984149847313585573894902322695097333132528 7004 27922779783112172498888076134320788599058589261 7005 27970650528743306404136791363774866738673454266 7006 28018596493995210831297236762455086900084599687 7007 28066618071572833950905962226352526979141468160 7008 28114714798869737202053286314101855731744594913 7009 28162887068500979847294276215433449672497881410 7010 28211134988314188856907885734069203166811953931 7011 28259458666295548562978202307234779082689092752 7012 28307858210569935514605438084749892766131691829 7013 28356333729401117683898475935669529107634250386 7014 28404885331191872114349364030334561860591168591 7015 28453513124525299640995811868922774769649322496 7016 28502217218000494036064803558178274173008737737 7017 28550997720479362292937155731280061930676259362 7018 28599854740922376079933495918965780588765873299 7019 28648788388471178726882260591387059247466463600 7020 28697798772283414799925149691411549047160242461 7021 28746886001822246675605396099759591444475316122 7022 28796050186567051346229684514394616620993691095 7023 28845291728032466735998661379044163343264841728 7024 28894610152687606613793175925943794839009936049 7025 28944005861954718099819425127744226848135533826 7026 28993478965917319591851721020571814280891452827 7027 29043029574841807433792655306266185392878532656 7028 29092657799010583000544711505151628792830194181 7029 29142363749014552412671478727348144317651503930 7030 29192147535460841787223945692448602618787466591 7031 29242009564335235451859751884407982049116283392 7032 29291949356558082232434290631213503638989987481 7033 29341967318063580600476145533842526542780066130 7034 29392063560026594300124441588733132324513553699 7035 29442238490685228282505559544950362094611698256 7036 29492491628205827557352992706185635443606654957 7037 29542823678413991567776151979640738954338887250 7038 29593234456219869308660310699790881020389897063 7039 29645825716405106503634009981737332899840000000 7040 29696397272967509606828425719593266773949736321 7041 29747047897175424289316845180414482700607859202 7042 29797777701395360384097280577901324614096337227 7043 29848586798137527398055332462891689924588665648 7044 29899475300055997836453341082076204944379898581 7045 29950443319948870699281889659046070001306575786 7046 30001490970758435128126333856916066814149174287 7047 30052618365571340306141386220760281122244701696 7048 30103825617618735117768028570526420387238146921 7049 30155112840276468758625993775008041766807292050 7050 30206480147065230731640174422796256731781261651 7051 30257927651650727500895812786422001597150447952 7052 30309455467843822694256536215800049922432831165 7053 30361063709600744651486140000288818676234618114 7054 30412752491023208615129554539978592052101843031 7055 30464521926401898687816345285345453421810876416 7056 30516372130043506550170786422144772537761965137 7057 30568303216530503976188405909818152529526241506 7058 30620315300548286119332980214205170344779794971 7059 30672408496928586784919241261648546823144387600 7060 30724582920649619722166096215647010094455452581 7061 30776838686836287875115203247611841433105276242 7062 30829175910760306498072634441683967801320043935 7063 30881594707884130489131829780497048972715779584 7064 30934095193686219464805445232653571434024604729 7065 30986677483923479482841877026390121719853410146 7066 31039341694456615036188740517068439107914993187 7067 31092087941337961123496455020039605832700215024 7068 31144916340635861681545925665135781674068403597 7069 31197827008742498773260221200754825400612550970 7070 31250820062066286456440225678572086348805619111 7071 31303895929633775194296563952872222824314437632 7072 31357054103740373974907058629347597693388513057 7073 31410295013312374947680914287034016066829390018 7074 31463618775396499318857878254849232917288789099 7075 31517025507188481984996000384839831613313336976 7076 31570515326033215025472988716972916724429250677 7077 31624088349424960395258083816368551779113536658 7078 31677744695007474907089336506346672118549603055 7079 31731484480618840502147920159429516710668352000 7080 31785307824113133463103236068743672286662271241 7081 31839214843628265168791760031592718298726367522 7082 31893205657407739813091116632021522723623502451 7083 31947280383890292314737807452966346392982948720 7084 32001439141530654692742873594943471385531261021 7085 32055682049113714267450685192019122535190266906 7086 32110009225440581816995858860058074213778022647 7087 32164421109076095348423045590120129706669965312 7088 32218917180438897031553024904065835658756126193 7089 32273497877990826807654812337751451227963620610 7090 32328163321183043783899284979785942225653118971 7091 32382913629663760148231163845826339910164632112 7092 32437748923097176875142281642348426944904991045 7093 32492669321480849596146978251617117305514321082 7094 32547674944828550752312238365105109206251091199 7095 32602766236545408081876759591226066619062759936 7096 32657942671018473541756663437703726615929944537 7097 32713204691594135587298980522639411851271712466 7098 32768552418896613798596519740215174968923491331 7099 32823986298769150244162763698426948990451410000 7100 32879505802605285621621207819024159939067072301 7101 32935111702034648957160640220918516795690066002 7102 32990803793321823888485761854001053731799656327 7103 33048903858951865910602686467865888382966038528 7104 33104771969060455628005110875717017815841917121 7105 33160726639951344603939405703440233449505576066 7106 33216767993530375562670799658475534413819800907 7107 33272896151857890887230757926730198002727195536 7108 33329111237148880607351034969853236703800247829 7109 33385413371773202130150958758524240342972772690 7110 33441802678255709034225967424313795582570241231 7111 33498279279322936870065702952154157055840973312 7112 33554843297717382735309330223873922255482650281 7113 33611494856476441188588367520289944343407278882 7114 33668234078746775579813703068461443382223371091 7115 33725061087877666958916810087927536857896925296 7116 33781976007234357644371266735772137327525982717 7117 33838978960525215511750887337032362048360671898 7118 33896070071474802800027174112707115988134901463 7119 33953249798305255884362936082109122163548160000 7120 34010517596935558584996441617704037682937935761 7121 34067873925479183121294003919770683914937274882 7122 34125318908334834473819954111606414871311687899 7123 34182852670105718263158436199166616069501427504 7124 34240475335410986450260709161531575185536630501 7125 34298187029216227002848737837635979238588717626 7126 34355987876503209030277891450003054860689596127 7127 34413878340528914392858211015527834350486551040 7128 34471857870925639171044548328555234753233391481 7129 34529926930887782526433698212270473976404550930 7130 34588085646029965266454668535405556387127665891 7131 34646334482145201281101895355554740982943763792 7132 34704672885745737194643069718916125362167105741 7133 34763101663393061628485590284021032086421765778 7134 34821620601414736811765204601503783483383596391 7135 34882669169315190300342435138988056466272813056 7136 34941372228620925380541594885527679282476884577 7137 35000165832475065451943062080735983711439448066 7138 35059050107821057289280051394114627496109033323 7139 35118025181810667971114515969455753048104468400 7140 35177091181611583316767632491401947783994141621 7141 35236248234744638585457570051097069458195267482 7142 35295496468746826036960029206827349194832461679 7143 35354836357101041708471778992722941921100867072 7144 35414267336676494199725466005162334836609748041 7145 35473789880891511048007640229486675717846521586 7146 35533404117927420890600336089262459109545425267 7147 35593110523853422880048933962342671415395253712 7148 35652908532353657776292756475665079814276121501 7149 35712798967986939268637024758642368528215592850 7150 35772781611954440334213390830876007610143272951 7151 35835356787951477543015881453773804708286103552 7152 35895527734361759481208611368755413416931486001 7153 35955791281172313713049068440308235119538776290 7154 36016147557868610632766877274293415771813784699 7155 36076597045737393313563944369230697085901603216 7156 36137139171952379287630681018544783523583765637 7157 36197774770209239706097614137595284980611123330 7158 36258503619108194980339961651111689094393051263 7159 36321856984055217006055866324808928973861056000 7160 36382776263333647725271927647558050905286169881 7161 36443789543805037432071073870232019553474320322 7162 36504896602762169793702500907559060692438253187 7163 36568644306640757570965922568295938496509587568 7164 36629943229510124233818144684109670054186107501 7165 36693890898212489452052610667327504840025767946 7166 36757940725262593167520919713520843627993451527 7167 55186979543308851154074087654660394501544083456 7168 55279440458653923464017910363599983492647185409 7169 55372043355109678382303046834183339359347990530 7170 55464788430851473910628361579126714785913375411 7171 55557675884303582803963343853005412975740641712 7172 55650705914139470438529475684530551340794439829 7173 55743878719282072951159101172312408307131238458 7174 55837194498904075650258940849098582329420911799 7175 55930653452428191698605690697186095061233675776 7176 56024255779527441068200348291410252035907455977 7177 56118001680125429767410931773408278318982621170 7178 56211891354396629340628642595789490648544532507 7179 56305925002766656640667591639722302960582632400 7180 56400102825912553874134545427559829408945772541 7181 56494425024763068919999273520254329701095151922 7182 56588891800498935921590489492222993707673075791 7183 56683503354553156153235843294783169114443546624 7184 56778259888611279155854556074271436997086321361 7185 56873161604611684156525227803183340256563852706 7186 56968208704745861752536721502287110854338036787 7187 57063401391458695874940171320910569805936616848 7188 57158739867448746025916001614486952707395830373 7189 57254224335668529791173330035392396762858493410 7190 57349854999324805627607999531648652737697663271 7191 57445632061878855927446712706915711865441838592 7192 57541555727046770353140828073138589083210764473 7193 57637626198799729458149490534845520927189163650 7194 57733843681364288573966309716152955765132010011 7195 57830208379222661979523907785154596268577178736 7196 57926720497113007341257306556510237305707003597 7197 58023380240029710441017000227381969158508304746 7198 58120187813223670167113066938231869628756509359 7199 58217143422202591006693499508932935680000000000 7200 58314247272731239752620665435579814554571613601 7201 58411499570831774591270024496489464237985902402 7202 58508900522784002380253094564792245209820225555 7203 58606450335125672241446407203591150144640458256 7204 58704149214652762226504821940683556432575178549 7205 58801997368419766261101506362655023247964304866 7206 58899995003739981368123348634722008311235096327 7207 58998142328185795171067480000976699663787899392 7208 59096439549588973671811488649694459553932939657 7209 59194886876040949318133353088147802884208524290 7210 59293484515893109341026214209498867988872609531 7211 59392232677757084378194256776142233937321667312 7212 59491131570505037371825923529531506420825338269 7213 59590181403269952758103681107936813574831056138 7214 59689382385445925923343283062958092374218379919 7215 59788734726688460294612926161600686355445252096 7216 59888238636914728002336809227069657207681895537 7217 59987894326303904219658404399292987197647658562 7218 60087702005297428403578285712629517055846455107 7219 60187661884599302501979265134204885670956071600 7220 60287774175176382102618176045872034917568397061 7221 60388039088258667875814022702103399736297683722 7222 60488456835339597285529284193196043865624776599 7223 60589027628176344002276957055923473395109605888 7224 60689751678790080562987932742033254554485325401 7225 60790629199466315364163114885470561827964461426 7226 60891660402755155901071489612662466155139437227 7227 60992845501471616747085790362231411781101001936 7228 61094184708695883218092754948362281518223850349 7229 61195678237773657151726123695170786900203259970 7230 61297326302316398803623561958363117231299152191 7231 61399129116255692116467804145770275782296338432 7232 61501086893627426752646704117262014932045680449 7233 61603199848896160897027777147664129632734509698 7234 61705468196739430819829812980435406733516716259 7235 61807892152102027757459061277271511302447363856 7236 61910471930196293613229466412181233426658273237 7237 62013207746502416944322278337722386997523444258 7238 62116099816768729235218916903434216705371780631 7239 62219148357012001458889875312907104972798784000 7240 62322353583517740919726579508201461397087450921 7241 62425715712840488394074452402482598628892922242 7242 62529234961804115547781596860184814483392290635 7243 62632911547502122647663405017869482150205320176 7244 62736745687297936554602331003220552379172472381 7245 62840737598825209016289588067183359808317125386 7246 62944887499988115233709189863880880238842552607 7247 63049195608961660334618418783488877283521921024 7248 63153662144191948103644397814997392272962121233 7249 63258287324396526041856939910741968224637805250 7250 63363071368564654691035261426487290914318719251 7251 63468014495957615253546599897604841453856504752 7252 63573116926109009897245360570801842227073226661 7253 63678378878825062362018244121039514010241629194 7254 63783800574184918841874328423779204758455484839 7255 63889382232540956843477723447917134647045782016 7256 63995124074519055966034614042372106024510659577 7257 64101026321018945687810226602552264761547006770 7258 64207089193214476740972868734732761976791050235 7259 64313312912553938834467420710556517939587035600 7260 64419697700760332464846595493780912474455943181 7261 64526243779831725793665504713906549710032069122 7262 64632951372041503901886783923387154541839849679 7263 64739820699994935282481814998859878429232201728 7264 64846851986404601353026121228273474195945908449 7265 64954045454427907539281967660013464976084399746 7266 65061401327442644898821899190762013185961432067 7267 65168919829103465037224270436403229468969494064 7268 65276601183342185082722821908486873981035515765 7269 65384445614368092966543956196544176365953596970 7270 65492453346668252982423763083016359832082378711 7271 65600624605007819463064743823649759361002153472 7272 65708959614430311699599440948776478412007390409 7273 65817458600257967235628961763834996563009571026 7274 65926121788092017389587682469342961468553550699 7275 66034949403813009947880518714116117421108074576 7276 66143941673581085128704622018134523138628941277 7277 66253098823836338122816288143764803731110285250 7278 66362421081299072097516363502942675346375191423 7279 66471908673027494729405585588115760476938240000 7280 66581561826188654278140557364717924916807761841 7281 66691380768402700768777929003544221157110271522 7282 66801365727513956517236735488929756256756031123 7283 66911516931648527371273628924935243022847574800 7284 67021834609214580770994328882030182053399084869 7285 67132318988902711150262958618189431052234207506 7286 67242970299686194833317547478310124376608663847 7287 67353788770879259077829653328210881841347718656 7288 67464774631905741604869068405498373137980856729 7289 67575928112646779578573857582661655860704301410 7290 67687249443209580895896068776063716603859608571 7291 67798738854043836639776443240527742331631257072 7292 67910396575709242806207512130233292624968205229 7293 68022222839283236028516154048463585181525542458 7294 68134217875953739233892148520365181031665901199 7295 68246382344021950874851792009656727354302529536 7296 68358715622293047957727144680345953535472235137 7297 68471218369113967147513588375275071758247509250 7298 68583890816874773944630086474047064051917561267 7299 68696733198252300716596584282840762668585290000 7300 68809745746210461203594836748622621226318714901 7301 68922928694000565325801004983936081272958036002 7302 69036282275161634292734394109190881997706333031 7303 69149806723520716015982204510089689602045387264 7304 69263502273193200818900659219116934496455852649 7305 69377369158583137460154228593882468293419361666 7306 69491407614383549449194574723735875582898227227 7307 69605617875576751671649211847387849443459911152 7308 69720000177434667311554387195596849906960313981 7309 69834554755519145089578340027790827296495625610 7310 69949281845682276789685819461216034850942366831 7311 70064181684066723263512139521046200244886372352 7312 70179254507105999935423203452416559551535055185 7313 70294500551524844194342760680244843865577587138 7314 70409920054339501525314222125705444870858995171 7315 70525513252858052722273171715060915006163774896 7316 70641280384680733247322740134369492257778223077 7317 70757221687700252908094306364104318856685661578 7318 70873337400102115825432023498422527117954639607 7319 70989627760364948952602774196855185745494592000 7320 71106093007260789738623688713025220093306050361 7321 71222733379855456398439615300932933061863610802 7322 71339549117508836203517029640965440878242658507 7323 71456540459875223488641530604120868781583231952 7324 71573707646903608400712119213393074052449923149 7325 71691050918838056897368693525986932610657140226 7326 71808570516217975287626344095258611354351517727 7327 71926266679939318280649706056805882800625418240 7328 72044139651011561348439151409883884190734019617 7329 72162189670922938064268777083975827623378167170 7330 72280416981397554171928305784965623893825761491 7331 72398821824456497376351689503195398493234704432 7332 72517404442418161625201573107328943297315192757 7333 72636165077898571712763808259787918318941783978 7334 72755103973811708177961534471138262067850563879 7335 72874221373369840903217514374281278835356038656 7336 72993517520083821136049371550128646723616647177 7337 73112992657763457572035305514643552993802700626 7338 73232647030517809011977824424708617975398732859 7339 73352480882755527610051952969102610322799147600 7340 73472494459185151994863225488596049295254216221 7341 73592688004815493246262172692096070790933023682 7342 73713061764955903379154012133653831506441942735 7343 73833615985278695409413588934202879837169713152 7344 73954350911571295842041286986546837964903805681 7345 74075266790108722281372535184786367638069921186 7346 74196363867405880114424431991281276748026865507 7347 74317642390279891073684771675058464651764684048 7348 74439102605850388565371652291977443035616997253 7349 74560744761539906665645604023933072704785797650 7350 74682569105074150594594478827667374854304850551 7351 74804575884545030754008538757375047907575537152 7352 74926765348160373567950056473828073980455351513 7353 75049137744620075384678532357605450254252287586 7354 75171693322865933165375014405710865401277513931 7355 75294432332207580688344896754298184925977208816 7356 75417355022070979138408109331474124652316117997 7357 75540461642439514396137189775463122259165337530 7358 75663752443413410152180485526053220117312125407 7359 75787228141186466713423225005144996315136000000 7360 75910888055655626620071388778575999089080620481 7361 76034732903058782213936343280190570729465063682 7362 76158762934785854467850236147741475195931717331 7363 76282978402534278395936638501902753771412987184 7364 76407379558309337375186048975088449569862213461 7365 76531966654424497797931634226314895391153717546 7366 76656739943501744026159700810057771243314257767 7367 76781699678471922352181806527852890116285939200 7368 76906846112575041905771019887499245926897237417 7369 77032179499360662599093803860672767143511197970 7370 77157700092688196686294276927237404203413902011 7371 77283408146727262704126361464919349596648915792 7372 77409303915957987506991798877669655156949582269 7373 77535387655171404443942255754176291750492816130 7374 77661659619469729878303075087939390653889636751 7375 77788120064331271483212006801440705613410533376 7376 77914769245352685339144061119185269736623199377 7377 78041607418636317948965962199251418100567153250 7378 78168634840532612630041493710668734777492807267 7379 78295851767704923055247315473578317453745872400 7380 78423258457129817552244636578026057059515791141 7381 78550855166097480381996273054409986692688455762 7382 78678642152211990298853959837747916252892826039 7383 78806619673456864516810659966880303556080391680 7384 78934787987934787747904865461437408338105614969 7385 79063147354258760563258058301442808500256862306 7386 79191698031291952512559902327935630690241052747 7387 79320440278278654986168122546540010584606497008 7388 79449374354582746852396548328802920314389239693 7389 79578500520146365098516801146296774839060642490 7390 79707819035031759648328337874368162636842003871 7391 79837330646060920251327772036939450396214034432 7392 79967034641833986840091560754883193557455482721 7393 80096931769216032754772957098710494431278192194 7394 80227022289604841578100671059021563289082495859 7395 80357306464716577337098164683024933210569480336 7396 80487784556586093374238366387532615971799952117 7397 80618456827567339891570146094232258856298345362 7398 80749323540333646629996199613498208854734701511 7399 80880384957944554804292284646660471819624000000 7400 81011641343580423804000941814413035567135376201 7401 81143092960941274146597542828841037992674784802 7402 81274740073981520424565957907135205039914355035 7403 81406582947043498485427097559443516651789729136 7404 81538621844590786660260312278561281428746484061 7405 81670857031675894257426640376735338944863533466 7406 81803288773473106193998128861676322595126391727 7407 81935917832555647413839677365810576141063356416 7408 82068743481394935919211145448566277557367744049 7409 82201766482606735834441538864689824075434668290 7410 82334987102724305637370834539415725512561864131 7411 82468405608672264613334740955535966536134759472 7412 82602022267497308308635349672075868979631749829 7413 82735837346840464773886755501399909940187577658 7414 82869851114465375314283136114946449037757429399 7415 83004064340932308994645656867958088320163037696 7416 83138476290525722962397800090534303710604296217 7417 83273087733916037550007111002563604039279935570 7418 83407898940169981091953495646302831799412605867 7419 83542910683869472982353622990628067055618424400 7420 83678122225242680055239072847069097535038543661 7421 83813534845329672350051701950911899616396545362 7422 83949148309455763489835368668892777166930292991 7423 84088732664484828258407851404728897581271220224 7424 84224753710927397720971365170156524229476972801 7425 84360976420881489758060651922445622162792129026 7426 84497401066114486744475759319727613337222989027 7427 84634027918723343832894174804226581805652847888 7428 84770857251134944171330446141241963313925165973 7429 84907889336106454455552930332635873869110983970 7430 85045124446725680816724167025218597366056520791 7431 85182562856411425045790988827917019618960507392 7432 85320204838913841147387488946601903721453537513 7433 85458050668314792242283859509985453761546018690 7434 85596100619028207793640744624107028408586000331 7435 85734354965800441177353712310817814583557673456 7436 85872813983710627581723328663475167203005800957 7437 86011477948171042258062373432118724551040494986 7438 86150347134927459091120415189732923320741358559 7439 86289421820059518897868677257519158437519360000 7440 86428702279981051182404390266842593034063341521 7441 86568188791440489963766549308360536819715195842 7442 86707881631521196226439571767519585141640598035 7443 86847781077641827559968377478289310300000588208 7444 86987887407556698763228398928724749254129550181 7445 87128200899356142801919446950827086930655726986 7446 87268721831466872087927903462721359435333349607 7447 87409450482652349570316674959464925870535043584 7448 87550387132013112879751807765486803550736235961 7449 87691532058987193358821089499779056918802742450 7450 87832885543350440902766611405259430707656041851 7451 87974447865216905901072461496909850292107468752 7452 88116219305039164583586875711262262992847504333 7453 88258200143608749173296497111894333592439500034 7454 88400390662056445400872755874920207914971148431 7455 88542791141923811398049255248558166626445295616 7456 88685401864879143121129967342017829480650584737 7457 88828223113144309602964451268916984685556255618 7458 88971255169210881119867450044200711353556722179 7459 89114498315911535173067687483604645379053028400 7460 89257952836420422554771000412896285977014057781 7461 89401619014253533772058114474562826492543536042 7462 89545497133269065796785448303179580778064612375 7463 89689587477667798795523695232074865194300085760 7464 89833890331993425098414446446349595922594573961 7465 89978405981132974695763285535272925622910795346 7466 90123134710317144912259500688742392482119249387 7467 90268076805120688169421685083222074899804585552 7468 90413232551462742171369990387187156716989534621 7469 90558602235607266709888859919415316357787905730 7470 90704186144163345533955921629495727140216885311 7471 90849984564158096963736983585616167103882002432 7472 90995997782747103775741795795407078901514574193 7473 91142226087649563328553682435463658154705510562 7474 91288669766858883000137280593536740160509777299 7475 91435329108715485678909713700103961908557052176 7476 91582204401907142392247878185846003715667094277 7477 91729295935469412470849052216232663714759874834 7478 91876603998785947615906080035158412986728224359 7479 92024128881662107360108428977382752366164672000 7480 92171870874032585392983537021596918234214980441 7481 92319830266400780668602238988423267566084877922 7482 92468007349546561306158843678438879729398681467 7483 92616402414673350512388747380231284538077670384 7484 92765015753114351940224884536193738270498643821 7485 92913847656847734701650810144903512582166002106 7486 93062898417982021260117240572716564618064340047 7487 93212168882426780515279457245036349193839443968 7488 93361658236981000605682409929647480396447177793 7489 93511367327593506004699241000174628418750603010 7490 93661296447854585187264551578735468570287559171 7491 93811445891707519990351856186933017768544882992 7492 93961815953448962815650056652381504312931523285 7493 94112406927729314199447102416444704246844773674 7494 94263219109553100716918441774842152822369436759 7495 94414252794279363210886477631362321020072091136 7496 94565508277621995593294950759696928599117300777 7497 94716985855650183532853048262947802953864605714 7498 94868685824788743980282327457472084022815477355 7499 95020608481818524801454211690492965796931250000 7500 95172754123876744826697578890052230035637597501 7501 95325123048457444227152588222537724962005440002 7502 95477715553411795256316992057988510751002385663 7503 95630531937023868741217623113274823727648800768 7504 95783572497709704392679682637356388590909864721 7505 95936837534469523858948638333358122979774375266 7506 96090327346586972341169752684990341637129100947 7507 96244042233704776291702125372594480594817262096 7508 96397982495825085968158022866893668278245077669 7509 96552148433309929258869419642141157694825406290 7510 96706540346881524676595200645878252459869931431 7511 96861158537698777175154947724070623574107796992 7512 97016003307053447405494532699885017664280881401 7513 97171074956826732480089666307334394962727553122 7514 97326373789185577579075436844665175759292682491 7515 97481900106735519169023258456459333544669920496 7516 97637654212215404612833554190159068722818657037 7517 97793636409032745188841267497970302443253640378 7518 97949847000728952565608372683836550488602546703 7519 98106286868773725143868433103485836512460800000 7520 98262955163227959189160085069379948553399956961 7521 98419852765599027497917723681698834264892308802 7522 98576979980961861567724405385289612447073079459 7523 98734337114756643495585460897993598269409160336 7524 98891924472789153588613955247251431007256274549 7525 99049742361231231156150187788070846678897927826 7526 99207791086621092049258700437394412073056070327 7527 99366070955941301878723021580418712193543014912 7528 99524582276309068477748631056404325483924605385 7529 99683325355441650108593664313485038607002548770 7530 99842300501346792716669990634886689434588430091 7531 100001508022478526224208354566532115787905634672 7532 100160948227425982456803978782170754932789751005 7533 100320621425459092902702131272001751165880784794 7534 100480527925983488892102220096765855974240909599 7535 100640668628747929890888634557929088833914208256 7536 100801042664890598284483451447821572175989099697 7537 100961650934197087414031209818395555313819198722 7538 101122493747633004015261637746915875940346984435 7539 101283571416614129471630120151021005692522596400 7540 101444884252692249045676606097485803530819466821 7541 101606432568106088333405716035872176026373339962 7542 101768216675230979008862444865694658073663608455 7543 101930237483082363776937548853656170175610642944 7544 102092494113195798601177836146578476882383922841 7545 102254987474702325637756750342365903539443432786 7546 102417717881471606506147586593293059336310754907 7547 102580686247184518541243532094553912140309078608 7548 102743891688619127995746011174152037809161628333 7549 102907335720360896840879679949722058081595642450 7550 103071018058504921366490497965079622014719543151 7551 103239488812048890617561991374380382666937597952 7552 103403654739870847417660649905592142406506577793 7553 103568059929901334006068334238794022480757047810 7554 103732704699108025092764189383471922161599419491 7555 103897589364836464009258798648184330239190682416 7556 104062714244810463068474399447981446672187762197 7557 104228079657132504311201779718900192406748572586 7558 104393685920284140604313590644249221991748471799 7559 104559533353126407783697421895955578656827584000 7560 104725622274900183884309136657162231172784095081 7561 104891953005226655281347029645445272099346564242 7562 105058525864107676682117696257986768829985865035 7563 105225341171926195450288855920399432939327674704 7564 105392399249446612147590006573994646998613704829 7565 105559700417815259158030915449164427007122598146 7566 105727244998560729847378473717032703917221099807 7567 105895033313675656867696229224599270097639374848 7568 106063065685291868245553451647545119034093325905 7569 106231342436168520710512500574543760152673363170 7570 106399863889367439121798924147801798488304218611 7571 106568630368334778302560801454270539275704124432 7572 106737642196901386214258401201405413538767814117 7573 106906899699283286215766398663361348879599841618 7574 107076403200082008587416266944628780643953274951 7575 107246153024367149359342415131681303268013630976 7576 107416149497348421419352336110455297701446865977 7577 107586392944868462456276152354279508404491265890 7578 107756883693075038404517498233811935218435592411 7579 107927622068586005682759523271100451934375759600 7580 108098608398159810837842294296823284633249969741 7581 108269843009273297023993017305012111176132057402 7582 108441326229544521430506251585047464941058322223 7583 108613059015632731624685989152834172857247334400 7584 108785040439624813996328186407583542815739902241 7585 108957271458214056124619898812861366671595891906 7586 109129752400660362322743418642544253550028305667 7587 109302483596614513748468051546591140870069917328 7588 109475465376118536893078164546252257184500609461 7589 109648698069606193181757260569735660412040024210 7590 109822182007903315269907418140991955712837264471 7591 109995917522311946815476416287528854692419123712 7592 110169904944276104371547557560018551017870763273 7593 110344144605884032024865632345672003702376198434 7594 110518636839534118215529110319721146331645345771 7595 110693381978103018081147013788045160771021101936 7596 110868380354609837474058158235936364168940976157 7597 111043632302805009465416315108400259622244455450 7598 111219138156582050605090493824371254449341953855 7599 111394898892273394148702813806137679897600000000 7600 111570913561491454149385242671173194198041378801 7601 111747183140601691948728759726075532482145619202 7602 111923707965167556022618050390213203493097680211 7603 112100488371234896372104180983682501098520191536 7604 112277524694992950562310954577224568941580419461 7605 112454817273368825612588073493174943411849467066 7606 112632366443433653338389574296523014173739077927 7607 112810173191492178992605887223010618045747016192 7608 112988236558768078281151798212480245005885583833 7609 113166557531684058825702925473773649191411417810 7610 113345136448910117897810577449837667441489948731 7611 113523974301771409232195609133348360484833784912 7612 113703070126344758941905006342619626530538173933 7613 113882425567786751747574699996716841738263088210 7614 114062040314292716730142195491350436186334996111 7615 114246907136226695871558161153685263105493303296 7616 114427048075486602699436712920945795804437963457 7617 114607449351077137645324191841860461865541841026 7618 114788111304983573745401375223481284241916076899 7619 114969034279595459792280020516592037139276096400 7620 115150218617706999662837065157949997665621970261 7621 115331664662517556901747945432324186688478393682 7622 115513372757632000747789029414435435804807169975 7623 115695343247148088773970752202816522254923264512 7624 115877576475309327836341229962892243898810350249 7625 116060072787026606378182831746661354876734286626 7626 116242832527531215602671660118706800785933783627 7627 116425856042549453935770141091266868346956613744 7628 116609143677953856094253277927206547425338068925 7629 116792695780374776820260314077103381505716517530 7630 116976512696589457964286777810508185485376799391 7631 117160595443382701662215924128424019675642396672 7632 117344943030206609540019052541072118849193779601 7633 117529556473876851535306055969833318466454790658 7634 117714436122898107615887722292039203135861183411 7635 117899582326274326808130671492215689628824203056 7636 118084995433156648918453583027334002250255873317 7637 118270675793460785278408507697962549875516623418 7638 118456623757250293392114451962904347723822460039 7639 118642840351652716253076784765547887165468736000 7640 118829324575317390271018114483590050480461152121 7641 119016077455490903416119732843551267093780134162 7642 119203099343890329152594296302406515560840108699 7643 119390391272849960080075385478858801868503702864 7644 119577952235667219786285714514157323314219820429 7645 119765783946513408293559338453637461843560573586 7646 119953886078744102387297446544017313703673373167 7647 120147487102011136413857358009779941988311760896 7648 120336137979929505951499319626409394894680538209 7649 120525060350195878154428901605014165109613774850 7650 120714254567956189171344202679870899216780104451 7651 120903720988864276981267423969178438908601208752 7652 121093459968723104684002937761367376298952444149 7653 121283471864113882013332040715828271889763942298 7654 121473757031767608469696868269614921794039587799 7655 121664316519793141894386998846082467583923529216 7656 121855149304927637069841750199627411384685543497 7657 122046256435399520417441900879255244857093012210 7658 122237638269621264815302469669132040363452799467 7659 122429295861003954602091994969945110483390811600 7660 122621228180827629756179081083274102314794092381 7661 122813436978744068360002675392950059733887388562 7662 123005921920461348768920223848545040342554509631 7663 123204033078605872509079064489769068864124944384 7664 123397078375528395957451640262910507398142194481 7665 123590400907677337285528561581689750286065310946 7666 123784001036861057029166027065101291628983848147 7667 123977879827179288221224861337301891060096094608 7668 124172036238747755194186195087848174654155196613 7669 124366472039210933935748110879775356672669619330 7670 124561186890399522689195447366603583655494911911 7671 124761592625551954713512903202632714638722330112 7672 124956873729399597634252251481736163783207140633 7673 125152435692925396479846535912243048038142410690 7674 125348278176012294951441854161059025539807147451 7675 125549844134629838715671259361563916495958769776 7676 125746256560169529312775669956882448861512447277 7677 125948408825655001379504318277624010997915990026 7678 126150858738481633608307717080258362889880262159 7679 168387483909693200808755931030478651392000000000 7680 168650782145519330264101521403896494666691479041 7681 168914457728388711475255906880444708591981767682 7682 169178511149870582375397697208931994280219839475 7683 169442942902110435475807474584173864202249073936 7684 169707753477830618258011457638906855882757280149 7685 169972943370330934113204327895959596448482876706 7686 170238513073489243829373616891109844816539134567 7687 170504463081762067628144388358785386733552353792 7688 170770793890185187742255606504973480148910917097 7689 171037505994374251557878445853164408852157351810 7690 171304599890525375290500828856634850428694839771 7691 171572076075415748220175002347881355049504659952 7692 171839935046404237467498920187181034622032023549 7693 172108177301431993337807118217896022970411329418 7694 172376803339023055194214519877829942313905477359 7695 172645813658284970191452097850866743367119732736 7696 172915208758909351106339569836487483334264829137 7697 173184989141172557594710290765925807095320858562 7698 173455155305936255151111689678927759877698485027 7699 173725707754648036037265275244509602965705710000 7700 173996646989342028475690849160580728314562720101 7701 174267973512639506415114059405186374994762501002 7702 174539687827749499828012363886365858245023921399 7703 174811790438469417975136956634297492966122367488 7704 175084281849185611257119454927081890323029326521 7705 175357162564874057523339135130790937197302578866 7706 175630433091100925055012459430371133417159084427 7707 175904093934023210487167559484376819733734016976 7708 176178145600389302681691963905068615806719214029 7709 176452588597539684038743809518924035628072697090 7710 176727423433407458123492647992929829558276336031 7711 177002650616615384370329507894996959459700375552 7712 177278270656091103189517243156679217613689241505 7713 177554284061645669944383635751586396892856051586 7714 177830691343588993495043972168873317543607172371 7715 178107493012826723409939524134598982628261506096 7716 178384689580860868077782499447313619173958637877 7717 178662281559790413398488356969824783182286231978 7718 178940269462311942012868386694636745832414680615 7719 179218653801720265713973517021611304215548352000 7720 179497435091908995415219043179384356982703303561 7721 179776613847371237656743140840124360013228421202 7722 180056190583200165719229097827655500988043246587 7723 180336165815089666928595213141472531063716349520 7724 180616540059334914670449484732303395227361025949 7725 180897313832833080139919006060532185575223455426 7726 181178487653083867498761718819863591141012014927 7727 181460062038288373109036320095147988497162240000 7728 181742037506957062300705443716115407510200084081 7729 182024414578499195551530118134881493755268935330 7730 182307193772831022251277838859419092467236438691 7731 182590375610474502729228003106432367890311495952 7732 182873960612557884376801468014899615187486292229 7733 183157949300816418666616702174082089393660114194 7734 183442342197592900108896468748388826169598101111 7735 183727139825937449135947038951136595548697017856 7736 184012342709211819394346551934432248867095779417 7737 184297951371684350908829811475663953088099388002 7738 184583966338134457691166018061587166338734188427 7739 184870388134051863047719355098859996908991804400 7740 185157217285239073588799768634400210506352557421 7741 185444454318508852180570981253340982976871923642 7742 185732099760987778540413218351645757602569632095 7743 186020154915042149436809604527856725755099611136 7744 186308618760972215183704415322594527720942102849 7745 186597492601472900266398703623074638292844784386 7746 186886776966227202909258611273744136634439586067 7747 187176472385533922315917155836993002274790258992 7748 187466579390308294954050970456452215954489497813 7749 187757098512082631433779991582070763684267070250 7750 188048030283006953938276654593747501355872475751 7751 188339375235849647274739092535013025690738826752 7752 188631133903998045376085089675560691718531645737 7753 188923306821459148594366320206300816951784690194 7754 189215894522860211377036394745904472548584943739 7755 189508897543449408693086291763894113957298696016 7756 189802316419096424631607045118899205436480299837 7757 190096151686293185430746884539650250084419094018 7758 190390403882154409969794436415714001358147096591 7759 190685073544520209814507895090073885045514240000 7760 190980161211549204199891924690850909652404209681 7761 191275667422330278995575302469351281992050959202 7762 191571592716475925970603289308417943781113401251 7763 191867937634224700999802658015631113167119165968 7764 192164702716441816871883467343101570957741400229 7765 192461888504619881723037758796082167706250193746 7766 192759495540879453420556652129162878156302033847 7767 193057524368072594251066995925674311376557929984 7768 193355975529372193100467870552826183793239238137 7769 193654849568889437068621637889151512008619922530 7770 193954147031263320012166924939489038682062675211 7771 194253868461867413011498666997464545449276245232 7772 194554014406397291701216869329835673773883762957 7773 194854585411594394008512688430750161469997130426 7774 195155582024523225261039728830251447108031283999 7775 195457005600124056194368474589977174898770968576 7776 195758855073490644219677091334340306310165463777 7777 196061131799899063479310068565008167046314376002 7778 196363836329056414396304294800895959812286194611 7779 196666969211306260631561851223864587976104416400 7780 196970530997629230388145027225620366611335988341 7781 197274522239643765757262250745737109032017015442 7782 197578943489606684955102482285032418211127360711 7783 197883795300518670020148838585954647213366331904 7784 198189078225705908978918799627191266344989869769 7785 198494792819449108246157498639143875819131561506 7786 198800939636565324242535130546711602224678708507 7787 199107519232618595592166073058295547891675871600 7788 199414532163499658982761038587383925776378149597 7789 199721978986163329026026434255730693310392724890 7790 200029860257892196154645739825567784344308865071 7791 200338177360621865024880717974654493429869903872 7792 200646929206174984994987205970979358146652412337 7793 200956117176826590198108578731514618238601577730 7794 201265741832545887485068829399948157268883315971 7795 201575803734055337164710849933344216284588863536 7796 201886303442406465300077644816449684263535674437 7797 202197241519724088456729198264207379615311979834 7798 202508618528463174233513659160505149275725729431 7799 202820435864237355915396613717087412530248000000 7800 203132692427063395032102931500025245030617621401 7801 203445389613003117876839951739487672169083544402 7802 203758527987113647987645678173459616787302645355 7803 204072108951893138458678057634538443662792157776 7804 204386131401519734322517467012505974535507101869 7805 204700597577555591228214942669185241712154115666 7806 205015507211099660567211472806350012108049761407 7807 205337426408910002122368660771007279103750438912 7808 205653233078092665620313679013342269591902030977 7809 205969484921763948719380434690071297492602162690 7810 206286182510338817066651719674275061435463273331 7811 206603326414889952342032928613367584674705617712 7812 206920917207148426278931680218214458959234475029 7813 207238955459504375308769313279983806360153352618 7814 207557441745007675785447977859330848284554291719 7815 207876376637368633746159180262371569042641808896 7816 208195760710958605723633343769925623811603561577 7817 208515594540810759234019903012033841372559058578 7818 208835878702620694823307675364133472477498947419 7819 209156613772747152208228461332892817043397976400 7820 209477800328212633289592556790546215359069236861 7821 209799438946704179401931361791511151149948688642 7822 210121530206573953610640316041083560094038594607 7823 210444074686949702014757156596606391923457851392 7824 210767072967296634494182652469655354749723646801 7825 211090525628076118237734875283135917823525184226 7826 211414433250307797988070510616142166618952391427 7827 211738796415679905827872130856901270543098891280 7828 212063615706549888611742040125814475513286487013 7829 212388891705945190900182176082588653216156204370 7830 212714624997563841338345443951734057390165627991 7831 213040816165885933327492370083314815270359311872 7832 213367465795731455389798431351620010828989796665 7833 213694574472925085116523569869533906520567542626 7834 214022142783854218522583276469676934744832357611 7835 214350171315691575059042852268558201708830332656 7836 214678660655951004545656401033868059754428707917 7837 215007611393266790877946046969139333486636584762 7838 215337024116615471903365060325581629523802998847 7839 215666900291856728557177686212440432417177600000 7840 215997238758248888395014229288575031351642162721 7841 216328040982002008222692628148732368933098040002 7842 216659307554915299970392412538604035379638288403 7843 216991039069467576864936039461199858393492471440 7844 217323236118817889779065462735505911182680100789 7845 217655899296806321641662716169408861637143895186 7846 217989029197954582052665051587167407647945424487 7847 218322626417579551815740262493554305940570733056 7848 218656691551342912548057189624703898860989882889 7849 218991225195928263548745978716049404688067599650 7850 219326227948590953669741904933425952330450157051 7851 219661700407384809590148468810559103322952631152 7852 219997643170709708679655745810091197475029829149 7853 220334056838105320748589186749551700742981233178 7854 220670942009458505509485558765533229626982366799 7855 221008300179599602581118622488569838399683362816 7856 221346130162645948957753679583466324219910327537 7857 221684433453781948655764241451624762106335997186 7858 222023210655763771559646299280587461064453327459 7859 222362462372152714908697349615357023708501412400 7860 222702189206858608474730953449507895167348526981 7861 223042391764940864104920914602564412031174688442 7862 223383070651808573273499256823152044920281878839 7863 223724227376969420039567043186170690675256652288 7864 224065860741787834997644843992866570347525041881 7865 224407972256242521732511772568885446955853326546 7866 224750562528520595742766584591032638886960576587 7867 225093633075516855473551353946954371796746550352 7868 225437182692288747669552822629483872662754415597 7869 225781213806179781749851612090512706672551426130 7870 226125726120389396715920266577648887793438788511 7871 226477902717301944400622665905187921313012908032 7872 226823388398685390570073235725870953522499121089 7873 227169357128318017463901733440594181517455195778 7874 227515809520107546846138848533853928993394000499 7875 227862746188663821790939383073831151945153727376 7876 228210167749299461204649402805323935887745665877 7877 228558074818030677637315887108689237921566708050 7878 228906468011577888678274513281724036448815078855 7879 229255347947483491409031767850896439685243712000 7880 229604715243644683838332859738538858863370057641 7881 229954570519015838430427795918123533612200863522 7882 230304914393141532485340918731865496033585779803 7883 230655747486391727187233090041197706532854427760 7884 231007070419492464222335823851192035523054386621 7885 231358883814349198899091631781513997399954481306 7886 231711188293224638075446252933596607227424060847 7887 232063985410453420361884653637168092043765940224 7888 232417273928413764934980725622824980373092822673 7889 232771055401801795540787512988609076579898167810 7890 233125330455844920897854366103730926406272050371 7891 233480099716602779596912253276691317515888465712 7892 233835363810493631205143025957444396679338074917 7893 234191123365125238734917139610382891599766406202 7894 234547379008465165291322210512820637434857474199 7895 234904132310048984795335972335754066147435854336 7896 235261382019003767339525360434126239707061206137 7897 235619129705347825588769090789906522289371098898 7898 235977375999918547018324547190018602718247339691 7899 236336122479901944940136523665220903684311410000 7900 236695367887871690442826507715643530945522082701 7901 237055114749165293092142616339053956704205498002 7902 237415362752115355602747651285031425296075313919 7903 237783622823668096331485907802328293825868464128 7904 238144884522852514502571797930828542717310355809 7905 238506649280391495839784442585034038619574462466 7906 238868917733032394268793942747892364095817123347 7907 239231690518368650746801437236732061951206365104 7908 239594968274357467881826937683348472274557544181 7909 239958751640165975958160708001167555111482010010 7910 240323041255326262333145892520087346678088070631 7911 240687838720192262949054934680750813450867860992 7912 241053142757021046895847095564769013621154299209 7913 241418954966655236970735491301228757351053181170 7914 241785275991543663058791097979165306142599061499 7915 242152107439825489995976704481254493110706271696 7916 242519448027078038442350523251099271486473049437 7917 242887300328965331922873354168124669346726811538 7918 243255664026153006698752756665959128051954622543 7919 243632219017012560278129189412135169579376640000 7920 244001617147010841472765231668542567873469530161 7921 244371528624382523216407540608945103115026403042 7922 244741954097460753175408664999573510982344856035 7923 245112895190072664767870407387366031282400147856 7924 245484350604110864124266735406111165343714186949 7925 245856322940747012633073569902415352607355473026 7926 246228811876759443818529210997252463614040883127 7927 246609583085575363743428034722199133982565903872 7928 246983116978888182015909083460395589074072730137 7929 247357170423432771464545006621662680281823711170 7930 247731743094036044518026223591272453512899577291 7931 248114643877427639873644496667887778345010718832 7932 248490267802980004621906284895360272382932914989 7933 248874242854525338329756116303434559958186265098 7934 249258761498899110015743494710330608650485945119 7935 311946749683040791105949462281450323991337107456 7936 312418780318883028677668400901623645983059448577 7937 312891465615912784767956400905796196210668958722 7938 313364806399437139139449336844909470453747614547 7939 313838803495699444165162600140547621252942276400 7940 314313457731880268841879838107746428200237328021 7941 314788769936098343658150857326487799955481453482 7942 315264740937411506267844155005473885704229082919 7943 315741371565817663862005781906467468659594628608 7944 316218662652255677167231675072766894274820879081 7945 316696615028606403651746855331679576791304515986 7946 317175229527693583218860299578017296074598939067 7947 317654506983284819811617226474900522348072125776 7948 318134448230092468502335841569817692591505975549 7949 318615054103774698359983479638427679438535362050 7950 319096325440936333466775513287166899975735398351 7951 319578263079256851481582564438184818402617393152 7952 320060867856983522787468205827521076436927578577 7953 320544140613693872274903889197543436542515422690 7954 321028082189789091486923911129157559830016698339 7955 321512693426621865236562368421189235795540889616 7956 321997975166497264902394232283119365965057384037 7957 322483928252673818920869605162741284663165559378 7958 322970553529364359633192394274399861492469411447 7959 323457851841865183631702972693488232636948416000 7960 323945824036044580420587315166005097457276004281 7961 324434470959112241171671396141865685877285959522 7962 324923793459108014231508086089284015409223289931 7963 325413792385159641281162371000337334577329715952 7964 325904468586968982985112744079289826940141067981 7965 326395822915713857738206141974225603100696044346 7966 326887856223147842864541121471956047928321839327 7967 327380570392250100767648457757899867419691712512 7968 327873964217726530681670571076714148772987554977 7969 328368039583322126982222715608992720135667077570 7970 328862797344777082110548053963981030631115661811 7971 329358238358798502278134231852570610143004512912 7972 329854363483061313285575160436356001181990957621 7973 330351173576209346406236705604047759342028899730 7974 330848669497856196996966718273400919179254441351 7975 331346852108716736573793392570617967300610546176 7976 331845722270086308516750845233935103130446141577 7977 332345280844624167021034677169010940513452217634 7978 332845528695832903315870479955766147333639260763 7979 333346466688320877752815452456814702230763935600 7980 333848095687279075193223133297401318503162486941 7981 334350416559399380560085515072056177348423184922 7982 334853430171957965841610122753662709473411175407 7983 335357138444350765844389007034012951889110433792 7984 335861540145108519731921680883778960674869261169 7985 336366637194403025234575536615187700106543311106 7986 336872430463561816301987666726280250620372107587 7987 337378920825027230263808197596508399535065218608 7988 337886109151828521372486548970070722118875292165 7989 338393996318508454184024823275167805235169852090 7990 338902583200198384136303045095196681469828195671 7991 339411871734738731041772565397169378655925473792 7992 339921860677382631987987039237502620125336716633 7993 340432551966884528431255203565252255422348648914 7994 340943946482327032356015243225683186787826973099 7995 341456046170832357740700366596171414777218605136 7996 341968849781100447840761244368251048585809714797 7997 342482360330491939061293051812477878875332980562 7998 342996577635278196205131998983288677162021482047 7999 343520079638052057655541497856000000000000000000 8000 344035723835867156349115475135344786436992104001 8001 344552077456687114705407561318990492681883760002 8002 345069141387695332005141000165304560632785768019 8003 345586916517073636270531120208632083405014302608 8004 346105403734003215595734035185023274749407677909 8005 346624603928665735400249692333341538096848669266 8006 347144517992244220999642282215332021639462657767 8007 347665146817059387670239053799121505108369347072 8008 348186491296029715127093934450445812149617061417 8009 348708552323483630976364143736885334271257382690 8010 349231330794619823198682789401555542790012127931 8011 349754827605779292902707709971010736275818439792 8012 350279043653903012285281455191728607453785749565 8013 350803979837483874839552517861258749790688254106 8014 351329637055616453745472967718664903678070744399 8015 351856017302450351142221938295776862430911594496 8016 352383119292649473999855029952550317652771984657 8017 352910945021159645903164165498120213299785448962 8018 353439495391259165949530724040779896786471503267 8019 353968771307377942234728275068257887778588535600 8020 354498773674550253692650118143300726834077783461 8021 355029503399375288594053981761473563964011802682 8022 355560961389058326317497283068447390178539566775 8023 356093149656836923867089021153111725722620156416 8024 356626066903578374790052771271287315445024215801 8025 357159715143459589493416143254158823125774071826 8026 357694095287765537269409215601151045347288265227 8027 358229209359339142152215860913024561138193426768 8028 358765056052238231027319955261607079384470687245 8029 359301638503138876984199519097599823630975085970 8030 359838956517167412797792602378707452697283186591 8031 360385973152535371547521109311995387054414364672 8032 360924776209188712387476238090155377833989181409 8033 361464317594224550956135204625240428557778702338 8034 362004598227292287649655620026121234782504909811 8035 362545619029211740263458472722056582476480142256 8036 363087380921415995586106646598605148752455993717 8037 363629884826929331393350693005866572610483818906 8038 364173131669391038298856882287622878335567425799 8039 364717123500724808089670717391674051191275456000 8040 365261858993823126207839454354894824162462053321 8041 365807340201561929677327545492771264881993790962 8042 366353568051725808895708917666956571321464651867 8043 366900544606009362911974264933928693942352497104 8044 367448268530364211849624298518810362709174104029 8045 367996743022709227731889897796365985383371696786 8046 368545967882405658133020800931544330266265987567 8047 369105104560780300487992463343981183384346886144 8048 369655844345765604020306045517533179406905140913 8049 370207337313528087070659641335545145163233838050 8050 370759584400210017430124292805642679194631699651 8051 371312587687190701004194257909217472627268119952 8052 371866345826175091724866083230508122659326044485 8053 372420862046113563710115059132184853487541763970 8054 372976136143442192272613249672236577879464077271 8055 373541430255639261118251512389490881004292476416 8056 374098234437426433011665179464675338825971749017 8057 374655800489832436261430454106853071630429965762 8058 375214128207826604693407979827134219916267371307 8059 375782530448270870791916152064511139740889996400 8060 376342397053981091095257072455023580028357041581 8061 376912365544777041852416886381099630653994427402 8062 377483125005931475281145043530295704463600208319 8063 453547566498748265849468912210227680801674231808 8064 454222966449324669864252061195119100556609919361 8065 454899288242479454491888793389784858219526822146 8066 455576533021896344015580822638519587093624558547 8067 456254701932535942050128082597446158240578288016 8068 456933796120636926823048297395600771446785672469 8069 457613816733717444780585723496284237894762530130 8070 458294764920576254238384132127854620305863595111 8071 458976641831439376360413559141579622503761101312 8072 459659448617380256990963041920415632452976241001 8073 460343186431192478633569918887149412435625479202 8074 461027856426810176280701107990416736734236155451 8075 461713459759600489501861792102644926672669924976 8076 462399997585781149554403011532091717832956356477 8077 463087471063443302432548609758119831348835274778 8078 463775881351530915414824072723090892388860855503 8079 464465230794891297245748517909116343251804160000 8080 465155518187589586998258640347025668650000476241 8081 465846745875742390535219287875778131544761863682 8082 466538915023615854910919099827237270363004866339 8083 467232026796920676085741889649763179728765302064 8084 467926082362224469615904669126296304022528802021 8085 468621082887983747574271950248624438715305950906 8086 469317029543514186407882618109162134635881306167 8087 470013924695827762378696950874609949961236851200 8088 470711767125832257889341210575129368125594648121 8089 471410559201965933584190900877490324185556326290 8090 472110302098761194654812142927964643919045400971 8091 472810998194382714241574656596975925815965027152 8092 473512646263260384738050235644635591286704729421 8093 474215249889844655224080260257640656911048566418 8094 474918809051882114372743563605366020430046124831 8095 475633104770186478892533557669761761793525415936 8096 476338590636204588031683434255879073350523786017 8097 477045035598773027827405945659237284339237617666 8098 477752440843087273687143273214460781613678528883 8099 478460807555810701868377516870909768965921390000 8100 479170136924476402594910693245796129418743685301 8101 479880430138537683496091309146021294362197477402 8102 480591688388319841604921638714106204328984456839 8103 481303914085747575019909335287430163456495048192 8104 482017105985047056663152326054345699742501572361 8105 482731266499589656916481170594789032643110686066 8106 483446396825000614923011277931933247483032361947 8107 484162499384547030131993737542744370540746675152 8108 484879572925850498792176104742201277243904605981 8109 485597621102518459418028334160774073039585407890 8110 486316643889490494333672889078787494891038245231 8111 487046637076558783041381109618594445750176776192 8112 487767625021883828131614719496052479977316276721 8113 488489591202666232302479841742015067397154286690 8114 489212536825212662818305483142744507614016978499 8115 489936464335637350342565975334873665705784977296 8116 490661372467971618000638366303657561596677320837 8117 491387264910858485326917065412732009848548332930 8118 492114141637808757430153876878889997823953940823 8119 492852107422835638423671527335762508965700288000 8120 493580968810168090408649103566922984163243596761 8121 494310819386428979319536638423916803108419001282 8122 495041659124415371518405918475570431593130605227 8123 495783647694349159779354340450279250547857839728 8124 496516483177871595943672967979549263511205387501 8125 497260497498449004954611593491603507290793855626 8126 498005533477996947950723708584272855332263288127 8127 581757628562236203583890963403433988218354139136 8128 582617130580423914837488804350495942068203846849 8129 583477796482602652557400911287117938192267783170 8130 584339627701377028397822894662500459862789855891 8131 585202625671093834445455969210606322089009952432 8132 586066791827222457139832969523695709038059121749 8133 586932127607443546310157951931063850778943857178 8134 587798634450563130685858296263494953821649234599 8135 588666315066312628864178219631312711076864237056 8136 589535168359892044171195082432088389635532203177 8137 590405197042976587832289245214248774370137258930 8138 591276402560753383637946628080576977282953361147 8139 592148787635596391313984089118400120274664763600 8140 593022351166754111634108933044753417859926738621 8141 593897097156806834207304013228599723584164678482 8142 594773025782078384207193776256634500530871711631 8143 595660575490222205793152841235809249259998347264 8144 596538886571843447258781352197560699572065713041 8145 597418384667927459820568886504546093236810887586 8146 598299071236518242403931798781063012781769380707 8147 599180949025452901459826200186580179589596406928 8148 600064016921692926319766802444267527577515283493 8149 600948278965913263701182310405449932676686966850 8150 601833735334754424205957915974741803180417560951 8151 602730937836551424627262566036093873671450916352 8152 603618800206025921816045883490845942785090021753 8153 604507862615677773558951781597167415119055778370 8154 605398125242311810660273181308509438969224845771 8155 606300196993272130456676634573088833948785423216 8156 607192878790811045810665948370686487413088582797 8157 608097401332149839996869797156752120751343612426 8158 609003158713163430498638335365700913465619281759 8159 696924319151349530455181096120425038898790400000 8160 697949935613570398285350511418090787541213238881 8161 698976935459275865716541751589893927539368536002 8162 700005320384416298295517226154735952127015642675 8163 701035093400518022957371162384365034528399223056 8164 702066253581957387891922595417083040711722117109 8165 703098805259166935326828198126875610828743434946 8166 704132748822214582154114790812015887194477560647 8167 705178866377983845551523383830588789180021524992 8168 706215612038451398452758862374020729184666724937 8169 707253756044665916875554513216669638266182436930 8170 708293298787789951761970657256312556552416288411 8171 709345080605141279666535960164315431254709800432 8172 710387440563419597328907384896316262552724061789 8173 711442072264064615560423873995389443095815837738 8174 712498138855207111624435173441734931626853495599 8175 802639703398681731053467938785776598154860363776 8176 803818586898713620368553388675346425328662940977 8177 804999058744151915793666582697007381164158919362 8178 806181119543987770040850845423793523159983276547 8179 807375727170803247597478702931747800597682375600 8180 808560986457798753299315870632091216411484825541 8181 809758825990267835240513397848634262775706210922 8182 810958291844446858465480472787062618590334309399 8183 902295231777359080840254063061344086342384951808 8184 903619196843128287926400167290450601344806725401 8185 904955987156392152787266978341593161542701750706 8186 906294589935945426086650969507189627102607324267 8187 998301002954742274465044226720019357059104239056 8188 999776220666079716238647297622386264691325226029 8189 1092185577234321015710572956440999306246647511010 8190 1184863616343137498858363975889345797180656566271 8191 748288838313422294120286634350736906063837462003712 8192 749477178512218249053016816019761862837541531664385 8193 750667260506501835816713516321985041081260107137026 8194 751859086636251929847496735809485838154930554213341 8195 753052659244304872095313854726508657268595651575856 8196 754247980676357609095496163238490288439392151221257 8197 755445053280970836107165519361632900454230929768778 8198 756643879409572143321111733794143090524595098991585 8199 757844461416459165139763200000000004520666232000000 8200 759046801658802732531875208216928127554992465794801 8201 760250902496650028464562303552704717182257598686802 8202 761456766292927746415302970998599441451147503858797 8203 762664395413445251966546854026197185978572872978000 8204 763873792226897747485556638444665828148025572479689 8205 765084959104869439892118659380272028856244932920546 8206 766297898421836711516758216599191832646117999898237 8207 767512612555171294052097511929019919678104425922560 8208 768729103885143445599996052244088923662432462656481 8209 769947374794925130817115292366682354664481366151010 8210 771167427670593204161551224297907774513169678179241 8211 772389264901132596243180552433654541115936469522192 8212 773612888878439503280368028838577038179872674477449 8213 774838301997324579665684458248120260286642780712434 8214 776065506655516133643286819244474139347627095645801 8215 777294505253663326100613886007953629349057652327936 8216 778525300195339372477052674180853351247674187156497 8217 779757893887044747792232974698240805092433613300642 8218 780992288738210394796609180936863583167322266750137 8219 782228487161200935246990557214679449080102799663600 8220 783466491571317884309683040534999032656172261700281 8221 784706304386802868093907612515964146821980704152602 8222 785947928028840844318162224673850104035149194445825 8223 787191364921563326112196207953286901899120215064576 8224 788436617492051608957268043830751944414267655524801 8225 789683688170340000767359330592810816899832504377026 8226 790932579389419055114019718543773783821504245851277 8227 792183293585238807597519550869415522091981170386320 8228 793435833196712015366988893738287995992182624280057 8229 794690200665717399792223595916220033451326801608370 8230 795946398437102892289840973580315014708860001091821 8231 797204428958688883306469672927334751139520536566272 8232 798464294681271474461660221269097052323505142679345 8233 799725998058625733853204736596355457227890874077410 8234 800989541547508954527556226069977587977202272591101 8235 802254927607663916118039865569469167232582846984816 8236 803522158701822149653550615289483368171733916373417 8237 804791237295707205540433490430062401246499132938362 8238 806062165858037924720244771271716323405392849126501 8239 807334946860531713006094403681551616014080450560000 8240 808609582777907818600271806540628653003758615897761 8241 809886076087890612795859277979367835108438145706882 8242 811164429271212873865039151388732398921219203173893 8243 812444644811619074136802834337708575563832451169072 8244 813726725195868670266771829379237495015154014738521 8245 815010672913739396701842811529444362105116946514906 8246 816296490458030562342370811702231224795024962846077 8247 817584180324566350404606531707277853818966580171264 8248 818873745012199121486105791424350478467518855040529 8249 820165187022812719836831093780180956824096368383250 8250 821458508861325782838667261753920591624822701740501 8251 822753713035695053696075093767529777742245502780752 8252 824050802056918697340608957014333309739502692350025 8253 825349778439039619552026230630996835262106143511986 8254 826650644699148789298718481782516949543327744767741 8255 827953403357388564300198871082610869693445146935296 8256 829258056936956019814363975816613056332746822718337 8257 830564607964106280652305054217368720174788849713538 8258 831873058968155856423354370857456296361188299697945 8259 833183412481485980013145574686215523600715534035600 8260 834495671039545949297414290141090943448356674725641 8261 835809837180856472094285346956467921471927810493042 8262 837125913447013014357792458280440075419067034659497 8263 838443902382689151615378151969311594776997926670848 8264 839763806535639923652123756396770531617271980568369 8265 841085628456705192444461239791541962157710966063586 8266 842409370699813003346120701001293020151402183300937 8267 843735035821982949529069309677091535675878600058736 8268 845062626383329539682199495177202694776065021701561 8269 846392144947065568970526186006692694990692630283770 8270 847723594079505493257654905335842978991055640837281 8271 849056976350068806594284533402749042538256029253632 8272 850392294331283421975510551516432892103273244897633 8273 851729550598789055369696596465186235956171025756034 8274 853068747731340613021684151514120654959324932458001 8275 854409888310811582033112221170771902836134412668976 8276 855752974922197424222620841188001402580224280383977 8277 857098010153618973268714289739600217613815157954650 8278 858444996596325835138061878824501912634690837144505 8279 859793936844699791802016219938300946470897818688000 8280 861144833496258208244130871671934387850016448891921 8281 862497689151657442761461300752867981616910685872722 8282 863852506414696260562435095090641652517180569534881 8283 865209287892319250664079398509469344278131630548560 8284 866568036194620246091395548583356665746484065906649 8285 867928753934845747381672930317852187403832769114866 8286 869291443729398349396536068056133252577510422122297 8287 870656108197840171444523702216528001283927234838528 8288 872022749962896290716981826125685530306127428204865 8289 873391371650458179040111037566463627840079090507010 8290 874761975889587142945916686213326421394975218757561 8291 876134565312517767064906217315123568458629103359152 8292 877509142554661360843323814608842017826266782593161 8293 878885710254609408587733251233400643238766394201914 8294 880264271054137022839759208667058294189021734430769 8295 881644827598206401083799358248723643053766583584256 8296 883027382534970285790521532997940509056305102486257 8297 884411938515775427798962360951630279535217447874482 8298 885798498195166053040045757729397212435186368128553 8299 887187064230887332604341726883021252302050033890000 8300 888577639283888856156887947810846254079527364766201 8301 889970226018328108701898682062263167702933649042802 8302 891364827101573950700187557949465912142083085078673 8303 892761445204210101542135573908446686994779147796480 8304 894160083000038626379018653841007409437825686395681 8305 895560743166083426315568252729143445526504137666146 8306 896963428382593731966545380478915817754890800681417 8307 898368141333047600380205627537101842623251786495120 8308 899774884704155415331477730046913809071507770657769 8309 901183661185863390987699300239572757564501466304290 8310 902594473471357078949752668777858332288237219121841 8311 904007324257064878671448594656675493202767878098432 8312 905422216242661551259988472066448790900620423531985 8313 906839152131071736660395225259205409532370732891906 8314 908258134628473474226709316199180516821189671380921 8315 909679166444301726682846911423214638326467179463536 8316 911102250291251907475942595921633864731320864459097 8317 912527388885283411525080688252353724752795468760298 8318 913954584945623149368205887295754345140756984528385 8319 915383841194769084733079387515383611045969920000000 8320 916815160358493775397503630474852073049450534618881 8321 918248545165847917685640571784262927024702073004802 8322 919683998349163894144762351235244458145788265203197 8323 921121522644059324749150430408071551303062553384080 8324 922561120789440621496495779484214450031409589741849 8325 924002795527506546422590667305652020328018079853426 8326 925446549603751773037188020883360676953883915886477 8327 926892385766970451183906394322093446070283416814080 8328 928340306769259775327060662138899503548933420067569 8329 929790315366023556268300628210843429765197015174370 8330 931242414315975796295941819090301874213012714019021 8331 932696606381144267769874809179725759538193108169072 8332 934152894326874095144941505257054100481710371352393 8333 935611280921831340435668899093496999984042182648698 8334 937071768938006592125252879402638144074637831793509 8335 938534361150718557521686778446140503299805025468416 8336 939999060338617658563931411272892880513119076515297 8337 941465869283689631081025458859734378223439544966530 8338 942934790771259127507037122193653927090564892409269 8339 944405827589993323054760074821184053308831062436400 8340 945878982531905525351058824361808814038343252586361 8341 947354258392358787536770687091282530012789248851162 8342 948831657970069524834073671880977635013754440356573 8343 950311184067111134584231663890482531840853173283328 8344 951792839488917619758630391076304042541821014829521 8345 953276627044287215946019759943956933594906352177106 8346 954762549545386021818880232711775181978916798857957 8347 956250609807751633081833028989129410559485668816976 8348 957740810650296779905016025681651855701528676344297 8349 959233154895312967845349339948808449572933425201650 8350 960727645368474122258616668411780399992585553251901 8351 962224284898840236205293408708570130042556516401152 8352 963723076318861021853034857654872929809305591210177 8353 965224022464379565378799357157276632113927173868290 8354 966727126174635985373484269292719646896637452444701 8355 968232390292271094752053855995036460867480880760496 8356 969739817663330066172080804145645461715919922687897 8357 971249411137266100963645061165758787083543809393594 8358 972761173566944101573532928751336710006128158825621 8359 974275107808644347526681476668381282589776716224000 8360 975791216722066174907815451335506349326740867390641 8361 977309503170331659366225977547698564937762863297842 8362 978829970019989302646642457490153737172551804657965 8363 980352620141017722649151202465774074214751301332176 8364 981877456406829347021116443470320208421222298599049 8365 983404481694274110284061498194579943021770289769586 8366 984933698883643154498469980470480156509090991884757 8367 986465110858672533469471949714518752055116340068352 8368 987998720506546920496361918771786407780215300628385 8369 989534530717903319668958037925289175191653152748770 8370 991072544386834780713713466578280669160054565849581 8371 992612764410894117392593495417361997432743465574032 8372 994155193691097629457673863181202873775411903058553 8373 995699835131928828164437931607103972345919820688162 8374 997246691641342165346749632695173277711872191644501 8375 998795766130766766056484143509092789653704897445376 8376 1000347061515110164770780139828869204457833875711377 8377 1001900580712762045169940294438672652793644295731970 8378 1003456326645597983488907713524390147347614947164029 8379 1005014302238983195445352144390785819036214202207600 8380 1006574510421776286747320977614301756895700831151721 8381 1008136954126333007183496203768626893273238830346602 8382 1009701636288510008298978879127866476740814969677957 8383 1011268559847668604684055952805840367209800196423680 8384 1012837727746678538732604623547800612046917482457729 8385 1014409142931921749238843078797475773141236552676866 8386 1015982808353296143347907217377231449659306875643637 8387 1017558726964219372228847329340656384147193957181360 8388 1019136901721632610326836316097536957357751525516953 8389 1020717335586004338221964353808129919305965189448890 8390 1022300031521334129097631224114134621455439643984061 8391 1023884992495156438821549691346718672389746101755392 8392 1025472221478544399642375458914016173875502641769585 8393 1027061721446113617504981402191224871107474694466162 8394 1028653495376025972987395921601716644407070147127269 8395 1030247546249993425862427432003636007480964691567056 8396 1031843877053281823286999155871458195236998582745097 8397 1033442490774714711622220560342812516335173173119794 8398 1035043390406677151887223927230678897469605638914525 8399 1036646578945119538849799675712248166572006400000000 8400 1038252059389561423756845574807899473327107124277601 8401 1039859834743095340707709055401191859896594883725602 8402 1041469908012390636673400846283959939951383406219141 8403 1043082282207697305164763470768883443818839974835088 8404 1044696960342849823552618431027188379723464324989049 8405 1046313945435270994042938711842457580763616543134946 8406 1047933240505975788310092449108349392271272305176637 8407 1049554848579575195791208769156591512346841954907648 8408 1051178772684280075644698194682486612834641129111889 8409 1052805015851905012376024510312393020845811857193090 8410 1054433581117872175133723314035696597561416791428341 8411 1056064471521215180678771475500628005198325298680432 8412 1057697690104582960030330763295651938503247866291945 8413 1059333239914243628790977353322537937375854304724970 8414 1060971124000088361154406073428141637024651310440269 8415 1062611345415635267623890241484184783585204854849536 8416 1064253907218033276293692449209468826236398652531777 8417 1065898812468066018073523384793328350580107327894210 8418 1067546064230155715356508296965331554977149526829685 8419 1069195665572367074510640175903650089776104501904400 8420 1070847619566411182046055036866900709220403311400281 8421 1072501929287649404486327957507539299338695751433442 8422 1074158597815097291946870675399348474645726944235821 8423 1075817628231428485423516773823887092152599328246272 8424 1077479023622978627794361615842247979491896980595249 8425 1079142787079749278537989539773362026009359350029826 8426 1080808921695411832171117791733195711742503348021477 8427 1082477430567311440408797117722984032193115179917552 8428 1084148316796470938050226885811623111217464213328329 8429 1085821583487594772593332235270853132194308193461130 8430 1087497233749072937581126238797357934549904345807421 8431 1089175270692984909708559058141448818351731744243712 8432 1090855697435103589539774392737322722231451344093985 8433 1092538517094899246221679005091008670579441078014786 8434 1094223732795543465686623347566826963465289270758581 8435 1095911347663913102729982500432796318754448306544816 8436 1097601364830594236812681370434765241726251674307897 8437 1099293787429886131617331364163964055746062671728778 8438 1100988618599805198361018709042667260866281965133005 8439 1102685861482088962893659020594563961621102586176000 8440 1104385519222200036430689451901390561073595500543761 8441 1106087594969330090308940629971348848728303293744882 8442 1107792091876403834254601960085779438930994112913317 8443 1109499013100082998577847552754155034064908883507920 8444 1111208361800770319988122793078049838122170988184489 8445 1112920141142613531471952332365111230855250219933506 8446 1114634354293509355590998773916807151807669002362877 8447 1116351004425107720761744427851874361067375417098240 8448 1118070094712814886837765943135266286702031380467201 8449 1119791628335798762806828554355428773789665708328450 8450 1121515608476992040398842194507372880108918548885801 8451 1123242038323096425225766447714100938786537696503952 8452 1124970921064586653016574157028201287753726671930089 8453 1126702259895714509655917652469656409731953139433074 8454 1128436058014512855029649341218804523299534244790601 8455 1130172318622799650680350640071385680570726199927296 8456 1131911044926181991276025469774619852171303298838577 8457 1133652240134060139895116771701489107722111690003682 8458 1135395907459631567131006749481826886563381075019257 8459 1137142050119894994019163781699567896922012073772400 8460 1138890671335654438790101196580377658081469198415641 8461 1140641774331523267451315345738719293087721463712122 8462 1142395362335928248201372661523316063043194927972705 8463 1144151438581113609679317631669979418481726995890176 8464 1145910006303145103052575872527552922644958229951969 8465 1147671068741914067946528741296880762120498407603586 8466 1149434629141141502218938167658524745802438234967137 8467 1151200690748382135582402652140210630982963616357936 8468 1152969256815028507078027626317059076338351247504329 8469 1154740330596315046403495629295121038059247882250970 8470 1156513915351322159098724012679248174454832615113881 8471 1158290014342980315592300146051192938861633722501632 8472 1160068630838074144111886353183775619124971068996881 8473 1161849768107246527461789079097841989199143051460818 8474 1163633429425002703670889038599068221467643789960849 8475 1165419618069714370514131375024021645982325856541776 8476 1167208337323623793910777113707265928932778957630777 8477 1168999590472847920202619472885995072460245173329650 8478 1170793380807382492315370848007517838758901760268601 8479 1172589711621106169806431724443769313470762188800000 8480 1174388586211784652802232979568242764544202864323521 8481 1176190007881074809828411460468570630357414344748802 8482 1177993979934528809535970765719769524824860210069577 8483 1179800505681598256326691653799650497519767540591280 8484 1181609588435638329880992653295476375175387632275561 8485 1183421231513911928591465767444208621669608604775866 8486 1185235438237593816905311296943935456697820438130257 8487 1187052211931774776578898086229783543552314027570688 8488 1188871555925465761847677778014828060613674269519857 8489 1190693473551602058514683952312591981888821760023090 8490 1192517968147047446960849297997815714148404545417561 8491 1194345043052598369080376264673044856176242427388112 8492 1196174701612988099144398919750350859773497208416089 8493 1198006947176890918596176035471748496258072953478514 8494 1199841783096926294781057705161118279324804581828561 8495 1201679212729663063614473290608324251134780628729856 8496 1203519239435623616191168436853731625672482164211617 8497 1205361866579288089338988216289532159132181584178658 8498 1207207097529098560120394063265089506717475139670937 8499 1209054935657463244285016140732386338597856072250000 8500 1210905384340760698676478073473979172915651285869001 8501 1212758446959344027596755622508555382720534734164002 8502 1214614126897545093131329970970389077161351349636369 8503 1216472427543678729438401826391174868169927220534784 8504 1218333352290046961005412341702305250541842516093649 8505 1220196904532943224876186637267666320357629418303746 8506 1222063087672656596851905575647696746870550990611497 8507 1223931905113476021669229399557347435503437642391920 8508 1225803360263694547158809134652190754615275420847801 8509 1227677456535613562387517370285480040374554557288810 8510 1229554197345547039787596962642876129460879398547841 8511 1231433586113825781303618920786646152864945554849792 8512 1233315626264801668395329061124433460044473905824129 8513 1235200321226851916312513722642492326799411049523714 8514 1237087674432383332094812021681862107449167348935201 8515 1238977689317836576712477059476117176855336559471536 8516 1240870369323690431186317066272588701525066852664937 8517 1242765717894466066717618414002126304449261386483386 8518 1244663738478731318831348179635500810463328637699705 8519 1246564434529104965535936265969728236416139604672000 8520 1248467809502261009502939409496335955902005306652081 8521 1250373866858932964269891739980563455848080604544882 8522 1252282610063918144469648871324074057296045340130577 8523 1254194042586081960089534846724308053080784976885200 8524 1256108167898362214763603581489309931882005569868249 8525 1258024989477773408101328790392387605336996321586226 8526 1259944510805411042056038704144840606191776455113177 8527 1261866735366455931336417511237364581363920320528384 8528 1263791666650178517864374843066084247589489341464929 8529 1265719308149943189282655777115024293699004136976930 8530 1267649663363212601515451496876875448055510751644721 8531 1269582735791552005385387749755507937593718040848272 8532 1271518528940633577290201793735105204128164427989705 8533 1273457046320240753942443803088721969988617752848866 8534 1275398291444272571175537757314492599501228402559481 8535 1277342267830748006819542501831520008456652074210816 8536 1279288979001810327649932910448565154322136570560657 8537 1281238428483731440412792701096844783631937307213442 8538 1283190619806916246929697373619655725358371249070753 8539 1285145556505907003285686822365565504596270293452400 8540 1287103242119387683103637113061311740700983059272761 8541 1289063680190188344908439156430155685155614521063402 8542 1291026874265289503584255380719704380498021300092489 8543 1292992827895826505956661592771775061532687397289984 8544 1294961544637093910332793425425334588194331046694721 8545 1296933028048549870428285521503550978173656043706306 8546 1298907281693820523117231059183933379089204552132257 8547 1300884309140704380433818450391575998960994265663504 8548 1302864113961176725658919965455895937577698286666793 8549 1304846699731394013523347665757056375149636294356450 8550 1306832070031698274531149372019940880088737651412201 8551 1308820228446621523406323126091393956534228071229952 8552 1310811178564890171666307562711373164586296905779569 8553 1312804923979429444325678165547153605482813816844290 8554 1314801468287367800733364797783886219086682958548241 8555 1316800815090041359546828570570439680572775910163696 8556 1318802967992998327846544851980271687544240625593497 8557 1320807930606003434394238749275230944922065393868682 8558 1322815706543042367038180955773813264322685987323449 8559 1324826299422326214297817991207283288697602088960000 8560 1326839712866295910958326695725569253026691181579041 8561 1328855950501626688110335480697378532299470920525122 8562 1330875015959232527062524028089873151102730859861601 8563 1332896912874270617562214252134016651693637680653488 8564 1334921644886145820154679500280104701481458714202761 8565 1336949215638515132713406944309182890107397239118986 8566 1338979628779292161144639576144251802514252336547977 8567 1341012887960651594298707504183726292812728413504000 8568 1343048996839033682917461117525534239166348061941841 8569 1345087959075148723056310955564680996469186870301170 8570 1347129778333981543404269029719806682527500923699281 8571 1349174458284795996969513653310861607081549999640272 8572 1351222002601139456785218049348495305857454691616249 8573 1353272414960847316133924760282323007144811452830274 8574 1355325699046047492565930080964066341276989221822201 8575 1357381858543165187086717999529967466746865491378176 8576 1359440897142926394423581916903103331961612641080577 8577 1361502818540363923033194237808293041518900214819842 8578 1363567626434820914292277802403203680190190981696617 8579 1365635324529955618189687602590193875620036562439600 8580 1367705916533745922831027195359795587284371063610921 8581 1369779406158493888169041548628517112005492323600442 8582 1371855797120830283963235530415567292121715053878865 8583 1373935093141719131972169665484199431860473031527936 8584 1376017297946462252381887195058943163932605069907761 8585 1378102415264703814473928899316882831772846741953266 8586 1380190448830434891536394545463221111703696666140857 8587 1382281402381998020021512257098130395421568990232528 8588 1384375279662091762953179509301776335836383402378265 8589 1386472084417775277587941886807308939448673630825010 8590 1388571820400472887332878148535605562318401111282961 8591 1390674491365978657923866039426062396472920514691072 8592 1392780101074460977867681527755719614552413827259617 8593 1394888653290467143151459090292775611033656289370274 8594 1397000151782927946222922258000504229441664338726969 8595 1399114600325162269244916888765084499864979694330256 8596 1401232002694881681627709575352617004911593035833737 8597 1403352362674195041842540198107104862907462151012066 8598 1405475684049613103519916598362137979186591077866897 8599 1407601970612053125836145280198375539814068056000000 8600 1409731226156843488191570138653213567631371666640401 8601 1411863454483728309184066642405128471855213524124802 8602 1413998659396872069881219708300776679346491412698633 8603 1416136844704864241394741053069335219736386483404912 8604 1418278014220723916760586872702197589878351014329721 8605 1420422171761904447128340178722661088872121893431146 8606 1422569321150298082263278121616352259087414229531457 8607 1424719466212240615394835136920270207814529525481472 8608 1426872610778516032234260876992359028382200715580097 8609 1429028758684361164616591564748916539490607229126210 8610 1431187913769470348168419734143993081913280390875241 8611 1433350079878000084456442557231312476907126793406992 8612 1435515260858573707439751262805591157245423177130473 8613 1437683460564286054259475526625935629158373664516834 8614 1439854682852708140369309946857948118155887010553921 8615 1442028931585891839010455718536162821276099314407936 8616 1444206210630374565034488415223038863779832035283697 8617 1446386523857183963077739194776914205973542691634690 8618 1448569875141842600090655985105769593132943918700601 8619 1450756268364372662225740415250068647378553862223600 8620 1452945707409300656087560069724327926400240069899481 8621 1455138196165662114348440468520541376919662672744202 8622 1457333738527006305733295281779915804976636862570737 8623 1459532338391400949407796869471830222505409937211392 8624 1461733999661436933590020442066834459017680340121249 8625 1463938726244233038847480095732238576670489183042626 8626 1466146522051440665472068846353644923166450145830377 8627 1468357390999248565394684208646357606031951797266096 8628 1470571337008387578459816926854575757505165662553929 8629 1472788364004135373094263550992658273617778904920330 8630 1475008475916321191373440589535677235631704402825121 8631 1477231676679330598519750304298363102771756431053312 8632 1479457970232110236651785511254891881145189348955601 8633 1481687360518172583249728239250691860530641458228850 8634 1483919851485600713724906131308080881848149433699129 8635 1486155447087053068589658787187783956609651700267216 8636 1488394151279768224861022660475890535672742827357497 8637 1490635968025569672227019993102766233067158272386882 8638 1492880901290870593206531881608508807322584974428017 8639 1495128955046678916070544722481641605115674624000000 8640 1497380133268601032333145670098288386203143510444161 8641 1499634439936848197632424324750876117634806748512642 8642 1501891879036240258626204535094167790263036684703705 8643 1504152454556210723296959451192550075695604625457936 8644 1506416170490811567961157504451583599602253798158249 8645 1508683030838718048730057698967130652778341635708706 8646 1510953039603233517425560701815321133563432892489457 8647 1513226200792294241954728359034605436228927009690112 8648 1515502518418474231146561455984869530559576660866737 8649 1517781996498990064054703939895505947002362292478850 8650 1520064639055705723729617867400454214659621550178601 8651 1522350450115137435463905928077500179788214265632752 8652 1524639433708458509514359660007669936322716725242009 8653 1526931593871504188304419034405694420773920866594058 8654 1529226934644776498110579339976165853391016204032289 8655 1531525460073449105267948853881977656575506183684096 8656 1533827174207372176709653879690924201619750897797217 8657 1536132081101077245315875877410685905714057404469442 8658 1538440184813782079446733439520894995712661233238617 8659 1540751489409395557134653501786436320953259565844400 8660 1543065998956522544751076396613420819896727431090441 8661 1545383717528468780182655637761225624162824594555402 8662 1547704649203245760520507946088368112643722753334609 8663 1550028798063575634297971337431666819420383392619008 8664 1552356168196896098090186432598621864761046300431761 8665 1554686763695365297954812397008723063645374884110386 8666 1557020588655866735083422449256208455343287174548777 8667 1559357647180014176174613054778501764751536786271696 8668 1561697943374156568151297756730367331197079372129529 8669 1564041481349382957766826580175406612764474163638530 8670 1566388265221527415307786442161107508597941366891681 8671 1568738299111174240252284820201774328811174496305152 8672 1571091587143661786278424740168660284183930505705025 8673 1573448133449089060427386774723033339817904164100226 8674 1575807942162319557765212918714745569576748367317401 8675 1578171017422986484879099776805125835347936122454576 8676 1580537363375497711134403738172078101739831469878377 8677 1582906984169040724499793357317709861818166520395818 8678 1585279883957587591944143879339142585418363196340305 8679 1587656066899899924441145242274851801061318725568000 8680 1590035537159533846392148836094463870472916221854321 8681 1592418298904844969953679068504575321847716406184402 8682 1594804356308993373629764711316567472746534954227177 8683 1597193713549948585647710522880008218601763316515920 8684 1599586374810494571734153041871556836969607218446169 8685 1601982344278234727844124094964566297845626647593666 8686 1604381626145596877039188685865935776152221988871457 8687 1606784224609838553020643281155522642133921736622080 8688 1609190143873050879896878814387816013409974740013601 8689 1611599388142165272502893031441825068633456049037090 8690 1614011961628957325947340224719968882405290555210361 8691 1616427868550052117247248892709586022763932767342352 8692 1618847113126929229988499351350886061430209394225609 8693 1621269699585927783971670922896351791185784599213074 8694 1623695632158251469033373642953565647775394787473521 8695 1626124915079973867898446814471288160526413025414656 8696 1628557552592042363579831626067657306909886541266257 8697 1630993548940284890819713159241932663582429019911522 8698 1633432908375413853234703758478845529099400991616457 8699 1635875635153031749667602953218383630919857148310000 8700 1638321733533635095499986912890699482336858451151801 8701 1640771207782621485442062559040373314248397681350202 8702 1643224062170292667957247413459070183192435457470465 8703 1645680300974353289658998189778983797477428057604096 8704 1648139928469948160074471803625858291554980288650241 8705 1650602948944614766974890796014235088193639630162946 8706 1653069366688325988508536897232709064214159172159917 8707 1655539185995985138731639176902353385912217979211920 8708 1658012411167431066886437146016443727489850368255737 8709 1660489046507443261366618340000926191341198759512690 8710 1662969096325746958373900099975850459886482241157741 8711 1665452564937018255269527867709509506807294043218432 8712 1667939456660889228624464909560398497541107807002225 8713 1670429775821953056972050985999820043220779805743330 8714 1672923526749769148266910086096493800005072287924701 8715 1675420713778868272053889950630930073289728161901936 8716 1677921341248757696350818713285515523008685447696297 8717 1680425413503926329248866596632992388984211894071162 8718 1682932934893849865234303208415548224920391678145061 8719 1685443909772995936235443594317238965084681052160000 8720 1687958342500829267398578812122084247614711373997281 8721 1690476237441816837596689414639714910343314906203522 8722 1692997598965433044674742828172765903919091723687973 8723 1695522431446164875435378244934188516726648272193072 8724 1698050739263517080368785256365314350527456857952601 8725 1700582526802017353130585076645610423637429679224026 8726 1703117798451221514771525826011314485715372175697277 8727 1705656558605718702722805966214295751036386690927104 8728 1708198811665136564540842601131847006506244128157009 8729 1710744562034146456415303990090836259419714529042130 8730 1713293814122468646444228232794570641691132840906421 8731 1715846572344877522680052728926411028834746907190352 8732 1718402841121206805950381632923854043833525966180425 8733 1720962624876354767457321168551016216512657879857906 8734 1723525928040289451159215282104275003964748805883581 8735 1726092755048053900938620649180550399054441365897216 8736 1728663110339771392560335512834832769663976740175297 8737 1731236998360650670423380934333071398206479884683010 8738 1733814423560991189110699926271884419385683912829261 8739 1736395390396188359740478312490843020210140118004400 8740 1738979903326738801122912368745478245559642165623161 8741 1741567966818245595726278082933159707742400692293562 8742 1744159585341423550456155641584202475559116681878773 8743 1746754763372104462251665396184475495206446548497920 8744 1749353505391242388502574207686873031599038303183921 8745 1751955815884918922291133726381214741209296607635506 8746 1754561699344348472462514799614284789696150122112957 8747 1757171160265883548527704868392219049841553930406096 8748 1759784203151020050402737855370581010450115731232489 8749 1762400832506402562988128715214733610509971162491250 8750 1765021052843829655592387456526809737189955956372501 8751 1767644868680259186203494055117958533504024248778752 8752 1770272284537813610612190815227864928653239572657825 8753 1772903304943785296391033913261188033360510276630498 8754 1775537934430641841733011021153761976235192997310429 8755 1778176177536031399153672055956601508897131867658896 8756 1780818038802788004060640282924605704722845208209497 8757 1783463522778936908194401168376168916257687683962914 8758 1786112634017699917944265102362708275582458701741941 8759 1788765377077500737543406759287386990795510224576000 8760 1791421756521970317146858837018714026606474689799441 8761 1794081776919952205796423635163047730416708803242242 8762 1796745442845507909276330222818567507168267500924621 8763 1799412758877922252863609963944858294394356095551856 8764 1802083729601708748977055056649104792723492946959561 8765 1804758359606614969728742370139006122775009120961386 8766 1807436653487627924381940936776487425412030331482757 8767 1810118615844979441754317139658648927729350774620160 8768 1812804251284151557360957145272177426451663211945857 8769 1815493564415881905824435993262923777547140567740930 8770 1818186559856169117858243828663998440958404927874981 8771 1820883242226278222350640996730075083560271046013872 8772 1823583616152746053343647201236396140819235677494393 8773 1826287686267386661945967849875350577255038342942906 8774 1828995457207296733183796632958970878651404210965149 8775 1831706933614861007793436077302385989398681101630976 8776 1834422120137757708959680510710162977955007214139377 8777 1837141021428963974003908580354952998766946870836594 8778 1839863642146761291025835152183384078996091596540405 8779 1842589986954740940502875136272972104906650441768400 8780 1845320060521809441851074473174110364735847599190121 8781 1848053867522194004951566233972693234774602568230962 8782 1850791412635447986646512473565095235545891957824925 8783 1853532700546456352208499238396552391163900862595072 8784 1856277735945441141787326603497492830584205259556961 8785 1859026523527966941838222976195981379944997429701666 8786 1861779067994946361535374556819080752522502555779317 8787 1864535374052645514174804603551358509714039857762192 8788 1867295446412689503570555243546403882939543919442521 8789 1870059289792067915448155502240095835292690846179810 8790 1872826908913140313839357893676838001389513507984861 8791 1875598308503641742482132714676646507808792794240512 8792 1878373493296688231229883491108490084503737234132177 8793 1881152468030782307473934941138065001526906171156098 8794 1883935237449818512583205580958078783671332329605061 8795 1886721806303088923365125846085552542387450012921456 8796 1889512179345288678551751674346725277869161389053257 8797 1892306361336521510315144144554652788298658860063210 8798 1895104357042305280815917581937452052976164540734157 8799 1897906171233577523824991465395202997944320000000000 8800 1900711808686700991206959092109069910248403102843201 8801 1903521274183469204807867164555379234793473583256002 8802 1906334572511112013033169398904415540113011329086629 8803 1909151708462301152658486514386067264129717188825104 8804 1911972686835155815661775924221094033411359324725049 8805 1914797512433248221116832567261657482933015860389346 8806 1917626190065609192152146927203223185240311338123917 8807 1920458724546733737979153163322382450800714121406976 8808 1923295120696586640993874243006778198770810872963505 8809 1926135383340608048956059999184941104956256123762690 8810 1928979517309719072249773002624383632259286748929141 8811 1931827527440327386229527782180039359771231051287792 8812 1934679418574332838655976568171626438525620346409513 8813 1937535195559133062225256916960830628293253058568586 8814 1940394863247629092195946228275992975371897790297469 8815 1943258426498230989154229696783965419403640229134336 8816 1946125890174863466702582287131862011965076245031457 8817 1948997259146971524622690988167137961952997213241666 8818 1951872538289526086787908547353921693489259948650405 8819 1954751732483029644375805196606288999455056783207600 8820 1957634846613521904166286831151005470600545097126681 8821 1960521885572585441965837128500559105353503991059082 8822 1963412854257351361161850063958475946497052992440813 8823 1966307757570504956447947640256025862219557954126336 8824 1969206600420291382504012281039855123721590080390801 8825 1972109387720521328185668260928775180316110911165426 8826 1975016124390576695493196412764334717396167149554677 8827 1977926815355416283911340573029303756736631140234960 8828 1980841465545581479682811633956998771102276999090697 8829 1983760079897201950645813329159428687833027029666370 8830 1986682663352001345718455791768025183992534475309821 8831 1989609220857303326573257027298107843059206766723072 8832 1992539757366035971505609945087242728525452657812225 8833 1995474277836739449507930572358603658003382010098690 8834 1998412787233570435120818130262791745210554902245101 8835 2001355290526308160372977425050816949343912255837616 8836 2004301792690360145586579952538682621139131650946617 8837 2007252298706767935374159153859645490705963745759802 8838 2010206813562212839831154489146728458637294539778421 8839 2013165342249021680928221791240762374717095619776000 8840 2016127889765172544107430154734550644970553404296561 8841 2019094461114300535086468423814709327365901928274162 8842 2022065061305703541874987125397938932191154966754973 8843 2025039695354348002007204512526602446638862353393616 8844 2028018368280874674994908172521313433857781555374249 8845 2031001085111604420004986472718476275470689718969906 8846 2033987850878543978765626902603807420496037218165717 8847 2036978670619391763705325444243758352460511152373760 8848 2039973549377543651328824204677553700699778072206305 8849 2042972492202098780834186420258814138329050455218850 8850 2045975504147865357975072341415140216644066035003901 8851 2048982590275366464172430717465566457525650101963152 8852 2051993755650845870879734384265104904635061018043161 8853 2055009005346273859205920958698544547283737640122082 8854 2058028344439353044800198204454825989847590889191541 8855 2061051778013524208002880746377380265203350057207296 8856 2064079311157972129266397736631927778253951802267217 8857 2067110948967631429850703530791274080225597625986178 8858 2070146696543192417797176898221831731075163347651629 8859 2073186558991106939185250745744650112231121300236400 8860 2076230541423594234675897587600607990911693303368841 8861 2079278648958646801346222883637218658503890859428202 8862 2082330886720036259819241386745181229836795998898885 8863 2085387259837319226731199810088226953725263206154240 8864 2088447773445843192312167799733212023912801715176641 8865 2091512432686752403655031780966568575766474749214786 8866 2094581242706993752915956884703893954235223091907437 8867 2097654208659322671021281212554676483539169725714960 8868 2100731335702309026656764533883741327733505960087289 8869 2103812629000343030581434651033644929189917950370530 8870 2106898093723641145270236314548530780509272632241381 8871 2109987735048251999889694763230150090639162242898432 8872 2113081558156062310610778535232930950967358747471665 8873 2116179568234802806263239816737941478485760835782146 8874 2119281770478054159335562187153002598038243920953501 8875 2122388170085252922324804053784132685927867292827376 8876 2125498772261697469440507828075156433161131854262377 8877 2128613582218553943666973387232253281859219868209418 8878 2131732605172862209188015124095935185842222683542325 8879 2134855846347541809217166126458726161774519951360000 8880 2137983310971397929005776626616698789577267334831521 8881 2141115004279127364612485130217577738845385266436162 8882 2144250931511324496666110386999587632673156669094957 8883 2147391097914487269705274485680023722189184022916784 8884 2150535508741023176867380641509065294772639100346841 8885 2153684169249255249969857360628023981044337639565066 8886 2156837084703428054987810513850358920884906646351877 8887 2159994260373713692971349765597927795639495078662656 8888 2163155701536217806173383454096793971962591347968017 8889 2166321413472985589975576219977798880571081528242290 8890 2169491401472007809838934702582907803226188801079261 8891 2172665670827226823905625590626247114313752049885392 8892 2175844226838542610788750407922499910816864289087305 8893 2179027074811818803217844007502856444258712033402690 8894 2182214220058888726568332305784780875463097161199221 8895 2185405667897561791805125083170209134754516336377856 8896 2188601423651628151235063732695755233248930266572417 8897 2191801492650866843984915728456958147106641476144002 8898 2195005880231050463310694858354912885162485710664541 8899 2198214591733951570853925478093939836864564803210000 8900 2201427632507348768117817618649413028916317440604601 8901 2204645007905032773404015948513806325172567928397602 8902 2207866723286812504214219342421639358390576830801173 8903 2211092784018521165120975163837696636810988881596928 8904 2214323195472022341111924218840514892973038726545649 8905 2217557963025216096411868328193614054669629137615746 8906 2220797092062045078786880247413412429227392602563597 8907 2224040587972500629334838121988277780325500142182384 8908 2227288456152628897766645385022073845008416442188585 8909 2230540702004536963182528754139278608525976529043210 8910 2233797330936398960347623149158799199447462572877541 8911 2237058348362462211511029965669390097851729346363392 8912 2240323759703053363534120492110060881875422939324257 8913 2243593570384584530928568969793554992717601080409282 8914 2246867785839559444013707780071123854943090364200221 8915 2250146411506579602793516800879417543006812495138736 8916 2253429452830350436319199564391610877980897408502937 8917 2256716915261687467581479342904971442899628457953290 8918 2260008804257522483936846615166041693849353090284341 8919 2263305125280909713112254803303610856908972356672000 8920 2266605883801032004552340717534757486088112972528081 8921 2269911085293207016713977398507503126941094118584882 8922 2273220735238893409512026509217927906138298448197709 8923 2276534839125697042561142979387516015440169273972176 8924 2279853402447377178736812604733763170505867750371849 8925 2283176430703852693742830402588240790200313589741826 8926 2286503929401208290685087926359247374862574074653477 8927 2289835904051701080659566583908124709860978964037632 8928 2293172360173765369045286506238355324441980675311681 8929 2296513303292021046117597662411458209515646266045570 8930 2299858738937278385194636192495154854989430286456221 8931 2303208672646544645078764932860459536581209505032752 8932 2306563109963030318416719731917849801777291046656889 8933 2309922056436155385659321255524847890562218751946282 8934 2313285517621555574625029299404180074844977791549429 8935 2316653499081088625712463157086853412110383277590016 8936 2320026006382840562522541560137904660774108445360817 8937 2323403045101131968503768958662870611412537698642898 8938 2326784620816524268813021193044592713767153596050253 8939 2330170739115826018045980635536263511093058230635600 8940 2333561405592099193353500727505541320010858605641961 8941 2336956625844665493641012548143188865159464902875842 8942 2340356405479112643836388238996913446600492658064997 8943 2343760750107301071097672420712629725903783483867136 8944 2347169665347368757553065457782050356813535807906081 8945 2350583156823739755903266209582196484868505925078306 8946 2354001230167129054165704065131640773041323896123837 8947 2357423891014549274051544434589967821945663925360400 8948 2360851145009317009282405055888195830053663328409177 8949 2364282997801059170028728983320288072385227115436050 8950 2367719455045719332447934113978891848328306889145301 8951 2371160522405564463157129336862361865263739910180352 8952 2374606205549189805494261448592033106108359005346705 8953 2378056510151527458269613534096135806430618829316450 8954 2381511441893851273983462054460119191922357092220781 8955 2384971006463783975979014364445402272098364474931696 8956 2388435209555302061580366624996227438037630793270217 8957 2391904056868744783421772276303589943381539579925562 8958 2395377554110817952428130432598487512820154236550661 8959 2398855706997932607646213241553165175331225600000000 8960 2402338521242891251482857462170273032530656218442241 8961 2405826002574868945879421458095378743486035925473282 8962 2409318156726106618362476020796880576283808198326853 8963 2412814989435244928710153113891186729343979073608112 8964 2416316506447330698689092542127478949052579218155641 8965 2419822713513823347532865385857691316606505806064186 8966 2423333616392601333166359729322338168450117243242717 8967 2426849220847968599180617214972107825923762690747904 8968 2430369532650661027562611957446675845334971526268529 8969 2433894557577852897184466368466104248569902698320370 8970 2437424301413163348056601434096530572947747304957781 8971 2440958769946662851349322014634628930343130359741392 8972 2444497968974879685187340734546900082567980955613545 8973 2448041904300806416221747058433852127886899697684786 8974 2451590581733906386983931142213784406435659487750301 8975 2455144007090120209025979781788544557158428350283776 8976 2458702186191872261852031950184155427944308568945377 8977 2462265124868077197645182921494656078162644733262754 8978 2465832828954146451794364887638424241046110805699349 8979 2469405304291994759225799093341942163975404633472400 8980 2472982556730046676543519088805609687390032924152921 8981 2476564592123243109983500550626377440891486483016162 8982 2480151416333047849185931441568385717014696831294365 8983 2483743035227454106790164055797712929430090178930176 8984 2487339454680991063856860472904077301636328962868049 8985 2490940680574730421121945081557563789962216844238466 8986 2494546718796292956086815724869769348967545255724197 8987 2498157575239855085949437920780234326979890529639536 8988 2501773255806155436380817439180095469300280940211273 8989 2505393766402501416151486723408094668731885259197290 8990 2509019112942775797612444878822295110510473946083661 8991 2512649301347443303077929510532118878609481538732032 8992 2516284337543557196858349264222057863248794986924993 8993 2519924227464765883588288446834046734379122513044802 8994 2523568977051319512000505696753351629101229971852869 8995 2527218592250076584790649609174217906887011244234256 8996 2530873079014510574321241055296033245737321525180217 8997 2534532443304716544212167187260795804432590986148322 8998 2538196691087417776822269586476713192141395633842125 8999 2541865828335972406626616875530854218756729000000000 9000 2545539861030380059494021703389500132554306128126001 9001 2549218795157288497869465420507371856523986415488002 9002 2552902636710000271865929608659635852003691503584469 9003 2556591391688479376270308688024936091694570935001840 9004 2560285066099357913467947022445799835679313524033321 9005 2563983665955942762290485895714606991357068546107146 9006 2567687197278222252791507502984446286688839273873277 9007 2571395666092872846998016341793950632529750709567488 9008 2575109078433265825382465155013402820138335300392097 9009 2578827440339473979709459381631179728059166813991490 9010 2582550757858278311395881441273680486490457992735941 9011 2586279037043174736038382782510029480767533834154672 9012 2590012283954380793853145515511915077555881551960345 9013 2593750504658842366075896146565537525032393219285258 9014 2597493705230240397326682426763210453513881705617069 9015 2601241891748997623987787785139362193965172024603136 9016 2604995070302285308337662619382552839688966724742417 9017 2608753246984029979099665664914574278151684107237234 9018 2612516427894920177538185112036625610809303385910229 9019 2616284619142413209804558491084833898001969661064400 9020 2620057826840741905013240376542192875330895311369481 9021 2623836057110921379796752562056579405510489595933762 9022 2627619316080755808249788905090484176674430227913853 9023 2631407609884845594740426498882804448073781788803072 9024 2635200944664592570971029950686619344102526396886401 9025 2638999326568209161481461355546196996490021389828226 9026 2642802761750723593492996346124487229711199128663477 9027 2646611256373987093266369182327840064212893486771984 9028 2650424816606680692462260156133684383187462433732601 9029 2654243448624322040536458657884050154401259123918370 9030 2658067158609272223174383043662714074844447510602621 9031 2661895952750742586769646481496221923601164213596672 9032 2665729837244801568951326756404931685617344420473329 9033 2669568818294381535164704000719155381306051535860098 9034 2673412902109285621310062011984454099405191800765381 9035 2677262094906194582444328260720079238292949078418416 9036 2681116402908673647550193575814858329447200580976617 9037 2684975832347179380377497995297622982807830725805322 9038 2688840389459066546361466034066060904371839740609197 9039 2692710080488594985667180362111716126666653736960000 9040 2696584911686936492097620679033750134516948824651361 9041 2700464889312181698538193806054254524971602395596482 9042 2704350019629346968051675620505879899490242456108341 9043 2708240308910381291296300106896626559958979734188976 9044 2712135763434173190004521784030372321339771058629081 9045 2716036389486557626571781044152956908957059875549706 9046 2719942193360322919759879948225703167818417806077277 9047 2723853181355217666564699769668177939712720113154560 9048 2727769359777957669983713089817829138629051786073809 9049 2731690734942232873360992620944973297713369405344050 9050 2735617313168714300417310475307226820686021266421701 9051 2739549100785061001687910150279027640757061587929552 9052 2743486104125927006833430716329320806020741214723529 9053 2747428329532968283593997924373112383371944195612162 9054 2751375783354849702265504529473769230018230820548781 9055 2755328471947252416040507663478878277417539884548096 9056 2759286401672879201588862722466832224697717598506817 9057 2763249578901463896521703232865017555071046975855234 9058 2767218010009776753078525251392886414247413523173237 9059 2771191701381631842603790045858607209711365608996400 9060 2775170659407894057354362697709571950425642104819641 9061 2779154890486486118493030514226645552840449656796202 9062 2783144401022395590272757700894708066167505802768861 9063 2787139197427681900462098435277889778436850201486848 9064 2791139286121483366743438076460297707107309783229361 9065 2795144673530024229771396029219013146691313558949586 9066 2799155366086621691986261764376134788969328939769477 9067 2803171370231692962915316505357887951457593221501008 9068 2807192692412762310419894815219581772780867945726889 9069 2811219339084468118669141698350094460589583998856130 9070 2815251316708569951703518752022196685785624817611181 9071 2819288631753956039500445403059951499515290911178752 9072 2823331290696648691588818088052555427636368974452769 9073 2827379300019813873142493256916952116510311490379810 9074 2831432666213766631865581593716154942747442445611349 9075 2835491395775978608538932124082807822718743165500176 9076 2839555495211085138195605218200113823972763043412377 9077 2843624971030892358065143024627475405603784421677330 9078 2847699829754384321141632122634125907695046442285437 9079 2851780077907730535607852957857144873611195955392000 9080 2855865722024291415288923778933962528249696230322321 9081 2859956768644627925777689764487965866551693643189602 9082 2864053224316507048103359454696422871571624834796133 9083 2868155095594909763621930012507569282456489233284592 9084 2872262389042036523016760398457868782506096283952521 9085 2876375111227317348977062059491447518892549268855866 9086 2880493268727416054791853568511883367933413630950157 9087 2884616868130077562369044468655897050079393484898304 9088 2888745916018784605251252409129090596719144390357249 9089 2892880418995784289652358151609559879143734632530690 9090 2897020383666752830942316708427876530164073724549061 9091 2901165816644637413533995317907855076148132986061072 9092 2905316724549663393030872280655675589537908342995065 9093 2909473114009341504715351615280747356493262648671266 9094 2913634991658475078382577356028109174005432762638861 9095 2917802364139167259524639714234976332718576327942656 9096 2921975238100828236870032501148361587919215898652017 9097 2926153620200182476283332521036865725325004106106242 9098 2930337517101275961029894764397745701136308354740693 9099 2934526935475483438410545718436263500162735943190000 9100 2938721882001515672771116155741816363109622788407401 9101 2942922363365426704891807586907204269146302743787402 9102 2947128386260621117761172986096077460456897445003069 9103 2951339957387861308786898029870943649121801326362624 9104 2955557083455274768165387215296597946123839275399649 9105 2959779771178361364122087524392338241685575722116546 9106 2964008027280000634084944882158172288647368126469957 9107 2968241858490459082502725577331813903854742003312048 9108 2972481271547397485030416403035120481281838337055321 9109 2976726273195878199133827008489905264997550591894410 9110 2980976870188372481118200229947139209795891094543341 9111 2985233069284767809633375888082624614698788029696512 9112 2989494877252375215375543233390781821211440864287313 9113 2993762300865936617702532201094236276834674086133682 9114 2998035346907632167218391251663002016951836263552469 9115 3002314022167087595091685643452422891330013494723536 9116 3006598333441381568541920668816665527081734587641417 9117 3010888287535053053308688822622606817547425023867394 9118 3015183891260108681917487703890354076992790446334269 9119 3019485151436030564929138906904149754558231347200000 9120 3023792074889781928853257895787585482887190405042881 9121 3028104668455817118965585088372651185929400604051842 9122 3032422938976087250995935976588203065572321484761477 9123 3036746893300048047728972404642312464143385576097840 9124 3041076538284667246490024358970253195805243587539001 9125 3045411880794432013129476118058008604270753669299626 9126 3049752927701356362510573179061263069748753802656877 9127 3054099685884988585553920458772631196574667788269056 9128 3058452162232418682554731956404974093270083432785713 9129 3062810363638285803499899398071280313166989260475730 9130 3067174297004785694427261699910107922179270794192021 9131 3071543969241678150602297638384217246693359620977232 9132 3075919387266294475938634973185996501651867236230185 9133 3080300558003544949488467849104883380449989129463746 9134 3084687488385926297800053106098857417105090715379261 9135 3089080185353529617279522168292645825525396093730816 9136 3093478655854046088631602917512000036961352711642017 9137 3097882906842777125597492360704732441739920316323746 9138 3102292945282640103341549810185123217648442757183333 9139 3106708778144176306525101786386311786854299868515600 9140 3111130412405558441174187268276945422648728561076761 9141 3115557855052598153661153342914922271521029777242642 9142 3119991113078753555588806221929858532160556765658125 9143 3124430193485137202226198974651137470208122478419456 9144 3128875103280521845548022039551997405453580896105489 9145 3133325849481350656683027905475799188976119658603106 9146 3137782439111742992839206392021581295698512064967797 9147 3142244879203502849895088385987690754909596586844144 9148 3146713176796124634871745702159652514810928500037129 9149 3151187338936803874263749263838328166958272663006650 9150 3155667372680441654355305546680625815480276236083101 9151 3160153285093771541636792655320213153508357834801152 9152 3164645083238900607261717947648738485152861393745025 9153 3169142774198010129556883728027778919940204141001986 9154 3173646365056905175608099906905341792620863956309541 9155 3178155862909135707220507551427352667943937084552496 9156 3182671274856004198846940625638965652093099309502457 9157 3187192608006573262176102350248786268852857832957738 9158 3191719869477673277385515229190685031472514013405005 9159 3196253066393910031113991643348635115188383181504000 9160 3200792205887672360861586897717592971181190715597041 9161 3205337295099139806564712486347089355373893221170962 9162 3209888341176290268361562118542372909305075724933557 9163 3214445351274907671345050454598289401606957548092240 9164 3219008332558589636713336926435475272994031720983529 9165 3223577292198755160167438661942133654840025319689986 9166 3228152237374652296318926912215608444616472629505437 9167 3232733175273366307440897959842531076372150748119040 9168 3237320113089825533656615063110300597795042388180321 9169 3241913058026811839160782353429029919801868815260770 9170 3246512017294966496702684395467334988711039131704581 9171 3251116998112798362684349482458247236429008875296272 9172 3255728007706691602058037881205314859250438079072729 9173 3260345053310913420515706373615083303378110339858514 9174 3264968142167621802724767857823879377076548990904301 9175 3269597281526873718554739391257425403483178261976576 9176 3274232478646631032770399537541004663822372700327377 9177 3278873740792771026864907140327922674256485652634722 9178 3283521075239092322984966685501499790211313205119637 9179 3288174489267323579265092456196128250127815439503600 9180 3292833990167129419409340930443484692198101972491721 9181 3297499585236121455691119285372218624020695994597562 9182 3302171281779862843750721052414504636879177524246525 9183 3306849087116141749491509769096990203920257390739456 9184 3311533008557927605960422812454264084888032077272641 9185 3316223053438949289568607568759684289248899894323266 9186 3320919229096660207135301464510658696721389054126437 9187 3325621542876505762582325169145713097164182605869200 9188 3330330002131931190314862233892169420125450787130297 9189 3335044614224389395984707207517829568142915071646610 9190 3339765386523348803372789883895444902591884956944461 9191 3344492326406301676634344269239702568546048702638592 9192 3349225441258770109689871050998790690015239185996465 9193 3353964738474316700629430835303270624838638554108450 9194 3358710225454550555511489436393462621956735304357621 9195 3363461909609136107347967360428862968075195778291056 9196 3368219798355799125615101663186130014040253629200297 9197 3372983899120337899625785315591292294651650121969562 9198 3377754219336627851490956039418984291222480980343901 9199 3382530766450970018279150933008314510321689600000000 9200 3387313547904747970562274705776508215954009176448801 9201 3392102571160455160050426796741059622155230580588802 9202 3396897843684360807546434446050385886905917897861893 9203 3401699372950852763642446940985491861948401887243312 9204 3406507166442443558542829080765633843888816902731161 9205 3411321231649781666392145561354342803203663080965946 9206 3416141576071656147551549237624656624627147544758637 9207 3420968207219383081019581076694139300659392394002944 9208 3425801132599311046774291545927793618577309722879889 9209 3430640359739076186477168390348923159199038075683410 9210 3435485896170115297993994730039697243563923415790741 9211 3440337749436443177074595975932813021520715944228432 9212 3445195927077082413879554144002794966683657070528905 9213 3450060436656836011107878529477608048418378824772946 9214 3454931285735521239965469762693390224786106715787261 9215 3459808522567500108728891270739622141260393596583936 9216 3464692073413720133914900325452434551507199068338177 9217 3469581986500869353850183346278583119811568499480578 9218 3474478269426064626953662016461342524042286550014265 9219 3479380929794668894254490357098017416443420600672400 9220 3484289975220299233954161042526844762317780884068681 9221 3489205413324834922981177162060447018409654789949042 9222 3494127251738425505543600620996341342166383176676457 9223 3499055498099498868684791831267579178661509815034368 9224 3503990160054769324847658801403995364692908135632049 9225 3508931245259245701452737196660003145556298081741026 9226 3513878761376239437495426403223590042350994887889577 9227 3518832716077372687167710095362437127858876363947376 9228 3523793117042586430509693271178707346345803737644281 9229 3528759971960148591096291191342920035432127237924730 9230 3533733288526662160764409125751710087639290849852321 9231 3538713074447073331385955286134525715559273019277312 9232 3543699337434679633692032792641505877069966395625953 9233 3548692085211138083153660011658753273508942778099074 9234 3553691325506473332924372058555375756328787086727601 9235 3558697066059085833850059760703578667334520328672816 9236 3563709314615760001551405845001840820141693178387497 9237 3568728078931672390584281602223054853838417800953050 9238 3573753366770399875683470765537055824058334187953145 9239 3578785185903927840095090828718410393842857278016000 9240 3583823544112658371003085514619436541107343507599761 9241 3588868449185418462055165608861190841097878515446482 9242 3593919908919468222993578845137657946616422342925441 9243 3598977931120509096396093046006633504671217169331280 9244 3604042523602692081532580202607592488129329153812249 9245 3609113694188625965342592693693164477905686191025906 9246 3614191450709385560539326318950104556513669003393977 9247 3619275801004519950845374135842014504789453148520448 9248 3624366752922060743365638109047597157445452022209985 9249 3629464314318530328102890467955165487745325116053250 9250 3634568493058950144621277913396117182499606224567001 9251 3639679297016848955863267565193694326121482334552752 9252 3644796734074271129125415721788150361013611655329481 9253 3649920812121784924198384457656030289788658664720314 9254 3655051539058490788676628823521483365709842836012529 9255 3660188922792029660443180932838533929469688424183296 9256 3665332971238591277334960733373041144596599227060337 9257 3670483692322922493994046797561410161883056364301362 9258 3675641093978335605910343966890913367029686876860553 9259 3680805184146716680661088233623878265758993858107600 9260 3685975970778533896352632752951695915494422406218041 9261 3691153461832845887269962426191243008414903834217842 9262 3696337665277310096739388000357404394567458276633233 9263 3701528589088191137209880044823224762098188551127040 9264 3706726241250369157558465723177268148719217869147041 9265 3711930629757348217625237673069144640189944257493986 9266 3717141762611264669983323120318565294505643696826217 9267 3722359647822895548949369597522103632197734210546320 9268 3727584293411666966839984365772241421155591697535529 9269 3732815707405662517479609129399324844428614169476130 9270 3738053897841631686965309307138867628443611478128881 9271 3743298872764998271693966589419866663661666440207872 9272 3748550640229868803657325835802653289041992292019025 9273 3753809208299040983010474521902969726020836441018626 9274 3759074585044012117919130529164263385634896462338201 9275 3764346778544987571691329483904402639372154795972976 9276 3769625796890889217198941519104584925709491444122777 9277 3774911648179363898594621954203412634106158612988778 9278 3780204340516791900329556019590095007760353174358145 9279 3785503882018295423532605873770706006771236864000000 9280 3790810280807747069426625626766683612406052156443521 9281 3796123545017778330611531218723488528802058630464002 9282 3801443682789788089121068715692069827107655328574257 9283 3806770702273951122082632384006712594257173888140208 9284 3812104611629226614656172776600971372448943355612361 9285 3817445419023366680312635451594163939022951845038266 9286 3822793132632924888457466606574020947023672610364057 9287 3828147760643264799404725491753717556380897695497728 9288 3833509311248568506707347041724090274857521249757745 9289 3838877792651845186849101761957609250242025435627890 9290 3844253213064939656303803468666093908165323998816961 9291 3849635580708540935967319090529097005685338207464912 9292 3855024903812190822967938311595991225990988544040889 9293 3860421190614292469860664443990538673054995533990962 9294 3865824449362118971210991484658117060189537646919961 9295 3871234688311821957573741930864957547049822183161856 9296 3876651915728440196872501546856629619490734377586017 9297 3882076139885908203185316732309518124203245807939618 9298 3887507369067064852942114015660488326657707355465345 9299 3892945611563662008539514503055838219413453158490000 9300 3898390875676373149378593902532223545983745863740201 9301 3903843169714802010331184296519304858472031846303202 9302 3909302501997491227640311427476007136842075593894489 9303 3914768880851930992260370933813171874858512377943552 9304 3920242314614567710642608352910476184287923647077649 9305 3925722811630812672971597942677734216979890441391746 9306 3931210380255050728858207990300681573981046645482897 9307 3936705028850648970494760923979459916017527044914800 9308 3942206765789965423277931247048697884786433558459929 9309 3947715599454357743905103172432503400565042901637610 9310 3953231538234191925949659478366881404587843227511241 9311 3958754590528851012977462947176367877868974235451392 9312 3964284764746743818871203202919501790230092153389377 9313 3969822069305313656215323595224823143140584481973698 9314 3975366512631047071617907824661439771020947293309489 9315 3980918103159482588821999675226501832362597223505936 9316 3986476849335219459273309782482324331300821968652937 9317 3992042759611926420206398940950024757976987174099426 9318 3997615842452350460254989709712809808606601722626441 9319 4003196106328325592592067851991597487935029118528000 9320 4008783559720781635605396044245296897689665570628081 9321 4014378211119753001114194088507489738563001779630082 9322 4019980069024387490132529956552116889279077235152193 9323 4025589141942955096185189299353668797952803100957936 9324 4031205438392856816181623746093147874140813053447801 9325 4036828966900633468853759326774838590971872535212426 9326 4042459736001974520763192954434968500623542124086777 9327 4048097754241726919940879622966618454650956064817152 9328 4053743030173903936821353646453240100587898313926433 9329 4059395572361694013335972645482678012326173012175170 9330 4065055389377469619026003605444284570082237757948721 9331 4070722489802796115039801651079914978134465006468272 9332 4076396882228440625676372378093977547746692044509929 9333 4082078575254380917538344894650956883549447444599434 9334 4087767577489814286299911897177996979595389696801129 9335 4093463897553166451153263811699576783587452323529216 9336 4099167544072100456593224570434549040883144402331857 9337 4104878525683525582410524113525688157685413062889458 9338 4110596851033606260746645396595928834048285569555905 9339 4116322528777771001138347996882189816327218454267600 9340 4122055567580721322864707351989392238961818559411161 9341 4127795976116440695585617027178992935767911150900802 9342 4133543763068203486831159562785772577838263455984377 9343 4139298937128584460207819961073730136819390887231488 9344 4145061506999465569383819333975601244846383220670209 9345 4150831481392048182089331155704755654801707291362306 9346 4156608869026859890450186418717812074001528090134137 9347 4162393678633764039222290708666987372364036766393776 9348 4168185918951968719771991435804243568601748037592201 9349 4173985598730035771757594176443368649629412247521850 9350 4179792726725889792517797392393718743439608064108401 9351 4185607311706827154172818501136024171275938409303552 9352 4191429362449525028443987970994891676602902387450801 9353 4197258887740050419197591837749492450530558256913650 9354 4203095896373869202718746725863070020507406388295529 9355 4208940397155855175721095193690118914610962824607696 9356 4214792398900299111098112917395967669813809288641017 9357 4220651910430917821421822963832521916519649413859890 9358 4226518940580863230194716092542837698598639409770833 9359 4232393498192731450860686069323421845633603952640000 9360 4238275592118571873580748651592039537276530133129441 9361 4244165231219896259779448682750454782189623902707362 9362 4250062424367687844467643410633313132119988273570697 9363 4255967180442410446347573897783280263480680627952016 9364 4261879508334017585706008114708513165346814978243049 9365 4267799416941961610101287050701747858435475563420386 9366 4273726915175202827850102598528221865659721499153137 9367 4279662011952218649319846065375739396310901459305984 9368 4285604716201012736032325592016280691935403013345937 9369 4291555036859124157584787347885203897455954693248130 9370 4297512982873636556393957739465524218688018982732281 9371 4303478563201187320269055312773741928167775483197552 9372 4309451786807976762819547556723729643073853530748761 9373 4315432662669777311703615411435527125795054839515498 9374 4321421199771942704723025573677640612648374003981249 9375 4327417407109417193830097293920734023468879892709376 9376 4333421293686744756694579418548174076640872322909377 9377 4339432868518078316731106674350978098581318478238786 9378 4345452140627188970400236470906148331911378144011513 9379 4351479119047475222683481979613715253622110085456400 9380 4357513812821972230380451958733359348099032433870921 9381 4363556231003361053293603404584076662037899409348322 9382 4369606382653977913306495800852502439414918449187297 9383 4375664276845823461361445942449580516645440611392000 9384 4381729922660572052342441239471859744714827856520049 9385 4387803329189581027869307621257118689704356480433666 9386 4393884505533900007008907901620817278080190492871017 9387 4399973460804280184909380678544896303019344247869168 9388 4406070204121183639363254269886756087946160994934457 9389 4412174744614792645305460025006303588400269068263690 9390 4418287091425018997252003471282328097855439891709361 9391 4424407253701513339745861728167036919582065506189312 9392 4430535240603674505453065427507331337775262586380961 9393 4436671061300658861821985206010086721067698302844994 9394 4442814724971389665102499160728828317106138745490361 9395 4448966240804566422637811493411639309250570209902256 9396 4455125617998674263072140028217121739520092077266857 9397 4461292865761993314540761511405406729793455472322314 9398 4467467993312608090848202521249206558898696908920193 9399 4473651009878416885701589171464276000474507016000000 9400 4479841924697141174639663195342949296490891040171601 9401 4486040747016335025576721894144525533781894965439602 9402 4492247486093394516749890070651710037903241537671593 9403 4498462151195567163049888141087428726688327433482448 9404 4504684751599961350009453938814690372663570109373209 9405 4510915296593555776493823094751879572819007537294146 9406 4517153795473208904571690037872040061793235862964337 9407 4523400257545668994885617018122265880969157170692096 9408 4529654692127581266329374058406701359640613277799041 9409 4535917108545500829730132900979053692872522186203010 9410 4542187516135899864681434227072698303200874727761641 9411 4548465924245177686406503637655389648907780909079312 9412 4554752342229670244398602798801647892294992179701257 9413 4561046779455659629139313593780836189228763379962658 9414 4567349245299383586900765630829795552609875223042321 9415 4573659749147045042637827879909285428466505344078336 9416 4579978300394821630976243124166643187274274938870577 9417 4586304908448875235302825433673021021001916252943234 9418 4592639582725361534963615271267827951355066892070105 9419 4598982332650439560576126675415348774744008314351600 9420 4605333167660281257461641132676743331874719842383481 9421 4611692097201081057203697141793648603549111394520842 9422 4618059130729065457338652154013334814730566846047841 9423 4624434277710502609246680007959972643782045692133376 9424 4630817547621711913876271007203178897218616578225249 9425 4637208949949073626240402307277292804444393174213826 9426 4643608494189038467447814983372820020749362252241577 9427 4650016189848137245207309531334129852632249273507760 9428 4656432046442990482438392544379850388293256041695593 9429 4662856073500318054056556082726372221807990679685130 9430 4669288280556948831939096290465186270409318947251121 9431 4675728677159830338140289627892787313212458760182272 9432 4682177272866038405986483975629408182668233298231825 9433 4688634077242786849995659733595920597602793754258994 9434 4695099099867437143376429631874419857762529543253529 9435 4701572350327508104113617841059596490367091717809616 9436 4708053838220685588894530702478979640438842871949017 9437 4714543573154832195949059373745902787757732149265666 9438 4721041564747996975240071618587781941770783678801441 9439 4727547822628425742266253108456658341881341542400000 9440 4734062356434568426865714483240325926340540405098561 9441 4740585175815092375175609799893638589904741633232002 9442 4747116290428889716007684854534107555085354626202409 9443 4753655709945087706899034370571845157994855766997552 9444 4760203444043058494246507814294167981221580306260681 9445 4766759502412428881713364731960756154418047717809706 9446 4773323894753090106914146281129602302996098092049137 9447 4779896630775207626447499811094846368955570417387008 9448 4786477720199230908902448886190625629818267507854065 9449 4793067172755903236795539628209037463402342841194450 9450 4799664998186271516176811682004046899612906303179801 9451 4806271206241696094925464601973760396604931364969552 9452 4812885806683860588979129034892039258025206735315257 9453 4819508809284781717584508409338482057213909656098498 9454 4826140223826819145984488830535466358273253276371681 9455 4832780060102685940959676591200476379190990452228096 9456 4839428327915456015800033436254275677198849329237537 9457 4846085037078577619847365787348042872272289337612578 9458 4852750197415880801250273926910511262463969154262345 9459 4859423818761587895200974220669400585094679607715600 9460 4866105910960323416906547534200533267453140230668841 9461 4872796483867123963635744615463969829779393195521042 9462 4879495547347448124245670971364750200411868030451537 9463 4886203111277187006230901456534152127276072874331648 9464 4892919185542671729184775296998300356619847161304529 9465 4899643780040687009069545698531581461894363214098786 9466 4906376904678478669374430409845462652634079871617337 9467 4913118569373764811934868993871088470129130273065456 9468 4919868784054743334805178263119476795633488308181401 9469 4926627558660106175736783980336114294634229875469370 9470 4933394903139045013541489227589997111833897575559681 9471 4940170827457070171635814238358377349872885151301632 9472 4946955341572799624200615008356651342256141598131713 9473 4953748455472791289071694595451558621802347473938434 9474 4960550179148343692314219327022177815484862606402001 9475 4967360522601306946585166512951311215052286119225776 9476 4974179495844092779039273680118157678394855813976777 9477 4981007108899684567705396445140773686954927847793210 9478 4987843371801647386339534828553967798179141460495065 9479 4994688294594138057760791779165518067035638890688000 9480 5001541887331915215676531639174203054708437099398321 9481 5008404160080349375003010264878253088192641806030322 9482 5015275122915433010687752463529585540657475607564321 9483 5022154785923790645039956406199420852635676921596880 9484 5029043159202688943575208631503065314056903081086649 9485 5035940252860046819380797253499601226795933972854066 9486 5042846077014445546007914936039671678703215126262297 9487 5049760641795138878897054129809713432809030034587648 9488 5056683957342063185342852614401028934127345375395809 9489 5063616033805847583004796599790274437413399688413090 9490 5070556881347824086969950629178796056676401789721761 9491 5077506510140037765374129489971491788653715398004112 9492 5084464930365256903587786155747698436881376715208489 9493 5091432152216983176972942178290002230802325749321186 9494 5098408185899461832217484003430519565984419499649561 9495 5105393041627691877253159676383070229519178891142656 9496 5112386729627436279763565678512720791338882856040337 9497 5119389260135232174288563726557942280841472858850946 9498 5126400643398401077931327933150007083698660252521073 9499 5133420889675059114674477128959406436610456659750000 9500 5140450009234127248311556273709570718237015532383001 9501 5147488012355341524000337061962581834879346397105002 9502 5154534909329263318444118834234228713057358664609353 9503 5161590710457289598774066625377774378689018214744064 9504 5168655426051663189739870284364397841800222429522881 9505 5175729066435483050212431605924037905333675246516546 9506 5182811641942714557675377393540086484787420450002897 9507 5189903162918199801708826714543221187060867146573328 9508 5197003639717667886073019907718420659626181551410313 9509 5204113082707745239464646904538556099044476279877090 9510 5211231502265965934952262565516453997330730176932041 9511 5218358908780782018097187841739682843196683945441792 9512 5225495312651573843766250304148066349849678505057393 9513 5232640724288660421642869437986621284888053277508610 9514 5239795154113309770442749815350570886770321402287521 9515 5246958612557749280840702662782546119226332041130736 9516 5254131110065176087114923191370705858673183060777337 9517 5261312657089767447515259665480685351701326213117706 9518 5268503264096691133361717752402026822660247758521849 9519 5275702941562115826947204648474888283929965404160000 9520 5282911699973221527846454358313238336923223313598881 9521 5290129549828209968648419216985793207013667814283842 9522 5297356501636315038770974654358275322613288934595665 9523 5304592565917813217374947390713580000548655567585968 9524 5311837753204034014979693237272735802464325663226601 9525 5319092074037370423854140888488631971314659016745226 9526 5326355538971289377189576660381934146669114046222377 9527 5333628158570342217128662706708831899667781647430144 9528 5340909943410175171249935057908581821396118657196881 9529 5348200904077539838531922858328089036348527111222130 9530 5355501051170303683446645074294670217689625215663521 9531 5362810395297460539274493200082441455598665691956432 9532 5370128947079141119831541418181041881419320094483673 9533 5377456717146623540772824935543658281175899267596354 9534 5384793716142343848776011470643458394597129306391161 9535 5392139954719907211703696027822786920378251677270016 9536 5399495443544095860871223087535058876014449279834497 9537 5406860193290883553943774916737551676421597651195010 9538 5414234214647443536077603660385177751649785028901185 9539 5421617518312159764688955323870139307839780606115600 9540 5429010114994637492252461943547648369849453807525961 9541 5436412015415713857978650645687184938309600391920162 9542 5443823230307468488377087382622970245470512750631801 9543 5451243770413234106711684479989622828306245005619712 9544 5458673646487607151354654756909046845822495858764849 9545 5466112869296458403045750421032192771520114210335106 9546 5473561449616943621063176863729213667442961736461457 9547 5481019398237514188312834981176337833473451447006192 9548 5488486725957927765342347874913721013403902559582009 9549 5495963443589258953286541327968063698870038622967050 9550 5503449561953909965750748036523384132137753072156201 9551 5510945091885621309707909222856150442587400533245952 9552 5518450044229482475000538896207492925885975131331425 9553 5525964429841942633492475242176960718937201876086466 9554 5533488259590821346492724084644556608132026784834241 9555 5541021544355319281496037409074694103364490434200496 9556 5548564295026028937831583671349644527430156624982697 9557 5556116522504945381295593145100202797582580717777418 9558 5563678237705476987774380227465829202478147053504985 9559 5571249451552456195934215735625208554110789396544000 9560 5578830174982150268566355172051144950309949539604241 9561 5586420418942272063639166416837888577989933189416242 9562 5594020194391990813670354829805480756431482193724817 9563 5601629512301942914540941550750295987419244851911120 9564 5609248383654242722920000768284499695863145322866329 9565 5616876819442493363495276152601487991148266144541186 9566 5624514830671797544267974474212390238040795211782057 9567 5632162428358769052997696088875063168574815291310080 9568 5639819623531540906261776096951912126671431085018945 9569 5647486427229780218709768176400778440897765814284930 9570 5655162850504696371448034597430411623488133679310081 9571 5662848904419052543909675757064015889813999562837552 9572 5670544600047176584037881824625739919386637651866377 9573 5678249948474971887559096581251952599847069292094506 9574 5685964960799928286352459652965997996738737447237849 9575 5693689648131132945993007630909248831441017137522176 9576 5701424021589281272051372592293403869953831804040177 9577 5709168092306687826216068562906131044181568011680466 9578 5716921871427297250832658675031515258553569028933457 9579 5724685370106695202996544831457308182892943518392400 9580 5732458599512119297357172231836193894683287824713721 9581 5740241570822470058844838096027919909129849142585282 9582 5748034295228321883554930207720745847989605871655465 9583 5755836783931934691071840656794539865989503606784000 9584 5763649048147262178653321665079841951237184437630241 9585 5771471099099966897414115873710938148040458778258466 9586 5779302948027428526064923460269139527918663688389857 9587 5787144606178755559148039808186233955483131669449488 9588 5794996084814796323171424977148245713771567255081321 9589 5802857395208150002724186693760534326518758084392210 9590 5810728548643177674796462852399389174441906588455161 9591 5818609556416014039735391528832325256202633898307072 9592 5826500429834575728428981054987015131675287294902993 9593 5834401180218576482975223465781426206351983166643554 9594 5842311818899535483321164777171778202556048365161521 9595 5850232357220789803706007057449087780794019771715056 9596 5858162806537502746526462888380025755935998798229337 9597 5866103178216679765680994392658430091452805291881530 9598 5874053483637174750052454297588488103175527933278985 9599 5882013734196344611377778198135072358400000000000000 9600 5889983941283503101639084158868058847719596042374401 9601 5897964116319757542304274805821644616213345504352002 9602 5905954270731475796943800763489387082979591780284241 9603 5913954415956931914964617510021197298874647074705680 9604 5921964563446317295984175565712835817440871494287049 9605 5929984724661751863509024079187790953795528566566946 9606 5938014911077295247924812405077543981956542307831817 9607 5946055134178957978804486098282733237694360703001088 9608 5954105405464712686541425099718480622273973879280561 9609 5962165736444505313314434717222480444990821372181890 9610 5970236138640266333391239987947620448168235717921441 9611 5978316623585921982777410074227405926254552649962992 9612 5986407202827405498217432042575176528754861907524025 9613 5994507887922668365554877086673519973986015526307722 9614 6002618690441691577458288445234653267096596934749369 9615 6010739621966496900592841277020334848857740253659136 9616 6018870694091158151806305324691235544119894602553057 9617 6027011918421812484431491943795176560166049615613378 9618 6035163306576671683251784436068782285400574670835921 9619 6043324870186033469231638183004321152742364514055600 9620 6051496620892292813580886592227747277197634935466281 9621 6059678570349953261232808070736118527519717027046282 9622 6067870730225638263742616292966352371154234904184425 9623 6076073112198102521686946858125246381819087080786432 9624 6084285727958243336129979419585128000406871129786001 9625 6092508589209111970265731176035310070548312874056626 9626 6100741707665925019773367979849496752209634023785377 9627 6108985095056075793068603770342592846502612603704272 9628 6117238763119145700574542275958413266175460442939673 9629 6125502723606915654272497982155144926675292435629570 9630 6133776988283377475695535921235673926813010660708921 9631 6142061568924746027064686989170961147081718100918272 9632 6150356477319467787894483761915132721779959732638401 9633 6158661725268236567286319364253935696365232236274050 9634 6166977324584002100790869391570584106876381589457681 9635 6175303287091982218655845353010314116438564436154416 9636 6183639624629674311333860427629566866075312577921417 9637 6191986349046866804514215006449348592027456306982314 9638 6200343472205650643685330732978756936101048756267369 9639 6208711005980430788309460796252257979424932113856000 9640 6217088962257937715169481172314144205412718567189361 9641 6225477352937238932012120806764169981245657445710162 9642 6233876189929750500004877094288150084551615122335073 9643 6242285485159248566205493265233434353768991106466384 9644 6250705250561880905155601618508323792988238698592889 9645 6259135498086178470875905279435697668619518659437506 9646 6267576239693066957401043706857837131445882364997817 9647 6276027487355879093308373019026148543967626554966016 9648 6284489253060363328182269984727186443565365793112225 9649 6292961548804699762141963036599086680413195354399650 9650 6301444386599508852801549407272560162656798654287601 9651 6309937778467863747417798834874799102928758044974352 9652 6318441736445301901311431465336394829689256721594345 9653 6326956272579836706751176162416638467731049511687698 9654 6335481398931969130426349629296416413916929345343881 9655 6344017127574700090393071189538250496142632212880896 9656 6352563470593539197921346615043312112035975758004817 9657 6361120440086520796705784312119778843344966229619298 9658 6369688048164212725101997487332557152760683776083521 9659 6378266306949729462780246559415566262924936323772400 9660 6386855228578740900453681251555990723361166124423641 9661 6395454825199489166922845329496498619151512971331002 9662 6404065108972795221745998685644340545180125422508441 9663 6412686092079170508606829390035599896855055517614080 9664 6421317786690446568335963155324516574729604809400449 9665 6429960205012348954814911166182773151226711820899586 9666 6438613359256140813806693424546208653793265641181617 9667 6447277261645725040331804360254450149826296168039728 9668 6455951924417656052393271772520287178136724961547337 9669 6464637359821151574449271478091427699606624227907370 9670 6473333580118104430640160922159039481948098521457481 9671 6482040597583094347853705220923588586625980742467072 9672 6490758424503399768176425618680508253518435026242353 9673 6499487073179009671885593301234809366437764852755218 9674 6508226555922635409459224892150834517952979125803649 9675 6516976885059722543835123397947910375204597025098576 9676 6525738072928462702006654553182059532112087989733177 9677 6534510131879805437266893951301456097993333334575874 9678 6543293074277470100189235975437126203317084824751385 9679 6552086912497958465739726545274557079867880202240000 9680 6560891658930563643102702366393264163481369348289121 9681 6569707325977386447639741779509737370222694761293922 9682 6578533926053344331695988263149329551049892940728977 9683 6587371471586184050210899357148953239462618604054032 9684 6596219975016493590943513068291352697317531464384169 9685 6605079448797714115408574489707225529498148677622866 9686 6613949905396151908598917669465473447906633115451497 9687 6622831357290991090465948899988356340422133319472640 9688 6631723816974302582352898101444980252132389165745681 9689 6640627296951060591318353626656010614348423607463010 9690 6649541809739151597440164366996021430190974765758561 9691 6658467367869387858000269423803282239466537340690672 9692 6667403983885516402415659388104460729341772181936793 9693 6676351670344236327878389350714597807554251507308730 9694 6685310439815205551320819327551413498687789021811449 9695 6694280304888391425881635928261174069398625065107456 9696 6703261278144746604707633713761078132699745612723777 9697 6712253372200214034655492109466386414115802823263298 9698 6721256599676417207602621813515763238541085674510065 9699 6730270973208000993887657047344028667543475556090000 9700 6739296505442643731165211898964289066999862294145801 9701 6748333209041069324097422641984170560406216779712402 9702 6757381096677059352932057648329081565750716209126217 9703 6766440181037465955203288740988838391020563149941248 9704 6775510474822220906310730283597585161046522642887409 9705 6784591990744352330457645796514889895524741366477346 9706 6793684741529993802344942724286434421756434399948737 9707 6802788739918398033302450195650066180597558574753136 9708 6811903998661945980678194123163728926328953398591481 9709 6821030530526164382066371278052745102221951150118810 9710 6830168348289732588116865655221585608940364703770841 9711 6839317464751955349658256323929041606698579642089472 9712 6848477892702951069504133155674917157374523624483873 9713 6857649644968388444758401084332530730766078995214594 9714 6866832734379689320957308011783524536885967042807441 9715 6876027173781492320695357653381986849714512032447536 9716 6885232976031662010712939068696169417080221390494057 9717 6894450154001306556504034431439638465284001699462970 9718 6903678720574784595849796790515564250288012378053865 9719 6912918688657239793959804366362291826661096256832000 9720 6922170071144542563420559070588119703182907353993681 9721 6931432880968397395342924138206391004277249399170642 9722 6940707131066296966799605300407790104956161662129761 9723 6949992834396599210171664378314221105520676124198480 9724 6959290003908345857636439666375270943597260358690649 9725 6968598652594118394766395190272474889144196817523026 9726 6977918793437191267818146131819333589443324945040377 9727 6987250513185198082524700929924859503165723040022528 9728 6996593677444660828888838505179375315172982079755265 9729 7005948372914199553006735837588056999090137776467970 9730 7015314612638167900552580238802992729825909410351321 9731 7024692409674332732795826655989667353381703193211312 9732 7034081777093886538582298887746725762700621527433481 9733 7043482727981459856523560570176736063324832066932794 9734 7052895275435133707401901521406671378526599371583409 9735 7062319432566452036798289563831198798846019134434816 9736 7071755212500434167950642469837992748198977961026737 9737 7081202628375587264849779229422093109631462392830962 9738 7090661693343918805580414345419435586999126063152393 9739 7100132420570949065914563432159691506344898325787600 9740 7109614823235723613164732911266966998260920742736761 9741 7119108914530825810304271167161832183346001992457522 9742 7128614707662389330362263035423576040274759343952593 9743 7138132215850110681100362421656573942397378317189120 9744 7147661452327261739978904038361831084504370048957921 9745 7157202430340702299419814782924700498712445530687906 9746 7166755163150892622373558249630508653035762497961577 9747 7176319664031906008197641982801395848960390020101520 9748 7185895946271441368854046715378227077774551880868969 9749 7195484023170835815432999719542574746923020632865250 9750 7205083908045077255010510598034529893340739382574001 9751 7214695614222816997847100836244161726534067129738752 9752 7224319155046382374935104307479171259801257981029265 9753 7233954543871789365902096487261532812317094685656706 9754 7243601794068755237277721435709870427250544380834841 9755 7253260919020711191131491837217667077553389359453296 9756 7262931932124815024088907193346580906872090766671577 9757 7272614846791963796733483385438752757903339854391658 9758 7282309676446806513401938444538037221471784201056705 9759 7292016434527756812462465979842448496544081510400000 9760 7301735134487005666589914310202964174980568313199041 9761 7311465789790534094279021897797283612739615251632962 9762 7321208413918125880958528720546111627620716291104857 9763 7330963020363380310946977999595237131987059984068112 9764 7340729622633724909764415148409722179277523078607049 9765 7350508234250428196889673847076113780141127416981986 9766 7360298868748612448970740931675026405858194095221537 9767 7370101539677266473495704914781782932982372343069184 9768 7379916260599258392931738185612799385446684510254193 9769 7389743045091348439339745570886831498274788054217730 9770 7399581906744201759472019893026712973031868991567881 9771 7409432859162401230360554912201944352564228546099952 9772 7419295915964460285403433173329011812620267665491001 9773 7429171090782835750956957247760265860659497313666314 9774 7439058397263940693440840445580262156523592817254449 9775 7448957849068157277047549753872013731275378723454976 9776 7458869459869849631563180838010978053257580010268577 9777 7468793243357376731557364346948680308078732999157314 9778 7478729213233105285283400095416850310928364544485273 9779 7488677383213422634545786831077944729990132588071600 9780 7498637767028749665042869366720999916490808323796521 9781 7508610378423553727275588195074317910657629743950602 9782 7518595231156361568029683499189993772639494567913281 9783 7528592338999772272523031883574064223172870314177024 9784 7538601715740470216722248692983397125788475231113041 9785 7548623375179238031094308507264111636433205765713266 9786 7558657331130969574123432557052475151543165549055177 9787 7568703597424682916942899856349836933868413158763728 9788 7578762187903533338081279235704353958863489317105305 9789 7588833116424826329761055723407968923053667363411010 9790 7598916396860030613653157205924066785108397738030961 9791 7609012043094791994996741261799935590719219619069952 9792 7619120069028943093636409486213864851859825644709761 9793 7629240488576521351071870853014461989704888112520834 9794 7639373315665778784251784560968656709348366108132169 9795 7649518564239195881325152825789981264135459169027856 9796 7659676248253494681950622689818285661053335114570377 9797 7669846381679651868293405582990153651293388365784610 9798 7680028978502911866717454862066092613438391555586897 9799 7690224052722799960180554954450700600064294792000000 9800 7700431618353135411339919666286538204889399819697201 9801 7710651689422044596376084046363334619015904068848002 9802 7720884279971974149542575357795460051262255607469177 9803 7731129404059704118449165602951141094411597021395952 9804 7741387075756361130086269757779087973011560805910521 9805 7751657309147431567598310620577473146635496316244746 9806 7761940118332774757813510576420611534224668836827617 9807 7772235517426636169623565173864329085882766359330816 9808 7782543520557660622707477894901701949481943914551649 9809 7792864141868905507890318973765972274306762560170690 9810 7803197395517854017434107950262957766883087309711241 9811 7813543295676428386551243545232042872950103920479152 9812 7823901856531003145635109973918266241488891180092393 9813 7834273092282418383301204276484507887038640948669450 9814 7844657017145993020246281390263661588839689732793969 9815 7855053645351538094019570724970181291804570367719936 9816 7865462991143370054197021295140912651582735208446737 9817 7875885068780324069257782291701827833230384604049202 9818 7886319892535767343448917440076733908368512036975161 9819 7896767476697612445023685058646279577105081589416400 9820 7907227835568330644826351753237640530417085194389081 9821 7917700983464965266699511151054239407728482844945922 9822 7928186934719145047561891683587018113128842564587041 9823 7938685703677098360762557690850500250508593981292544 9824 7949197304699663193401764487505586373795847092477249 9825 7959721752162305646248383454392249017739067734519426 9826 7970259060455129934347923202780601951669679965450377 9827 7980809243982892652966749867504967528794139200255536 9828 7991372317165016203717988908289450853502994378957641 9829 8001948294435602231621963638666887322655725646847530 9830 8012537190243445073108740497663502494252739297756721 9831 8023139019052045215058042662721067070109245381617152 9832 8033753795339622764360787094683778451562979525262321 9833 8044381533599130929318467339966787853181917040346322 9834 8055022248338269511143873035081506222391533614060729 9835 8065675954079498406966623044524861646943092636379216 9836 8076342665360051123302986301978698626526516554030777 9837 8087022396731948301485288109920873369386878507961282 9838 8097715162762011252870645694362714541831795757508449 9839 8108420978031876370026741228278086890108927959040000 9840 8119139857138005229195483636535429642392053103760161 9841 8129871814691703341077036384415212385405359679769122 9842 8140616865319130276849850519729431542653659234145065 9843 8151375023661314122520818019949519092482904687235856 9844 8162146304374165080587519006693082321773933232517289 9845 8172930722128489083729105826928740810071077902380306 9846 8183728291610001418331326504796753510619016877761297 9847 8194539027519341230400994408528648572937541519666688 9848 8205362944572081691106571257019634696048717983899345 9849 8216200057498748874205552993692080020799372046647650 9850 8227050381044831945011637449208929707684952146765401 9851 8237913929970798583427568674059907658347728026899952 9852 8248790719052105181239961965037364296377886167352601 9853 8259680763079216657880956912457230474721889196412474 9854 8270584076857614057871593392903971481794382495458049 9855 8281500675216451938418089890930104465430497718173696 9856 8292430572974018450633884038996350850088128839047937 9857 8303373784989566422447883750978483835679297701617922 9858 8314330326128790110396601825795081935025510490747993 9859 8325300211272471249565436668011047268993018006755600 9860 8336283455316492833504808616900075961785782509618441 9861 8347280073171852905332427145174437492139357657259042 9862 8358290079764678360029633599055137912790947266329313 9863 8369313490036238757939778111844772023315654873817600 9864 8380350318942960149476530579216867388812728556950449 9865 8391400581456438911050221064033267115442381306240386 9866 8402464292563455592219992161496897888617958219296137 9867 8413541467265988774079877461155686460439427340377584 9868 8424632120581228938886670779776364343220073648109177 9869 8435736267541592350937719491953897612374993444914570 9870 8446853923194734948706397811279568484452782628455281 9871 8457985102603566248333600939236245162255820936773632 9872 8469129820846263257942421564898962872078942027175137 9873 8480288093016284404135616564557925432704164349364674 9874 8491459934222383468881997095069800151655129303759001 9875 8502645359588623538150994727512421294038328843091376 9876 8513844384254390961762930881237011747961105210486377 9877 8525057023374409324553214629686274783438214012231050 9878 8536283292118753428858262349824152644518909051551233 9879 8547523205672863288422106366551550438461415002688000 9880 8558776779237558133187376530955802496620004553611921 9881 8570044028029050426339099320483912708115022595827122 9882 8581324967278959891795724170891562102154978324749129 9883 8592619612234327553606543116733286399202225958091728 9884 8603927978157629786173561118018893539726171265764569 9885 8615250080326792376852429201931091657385353475377666 9886 8626585934035204598665508706452541099371440744651697 9887 8637935554591734198096770037005483822077120245399552 9888 8649298957320737881132802831230665379120510761492673 9889 8660676157562080834746706595720308136523156023860610 9890 8672067170671147237319311806476828229915340699134361 9891 8683472012018855290997694506838056122549152245039152 9892 8694890696991671363532106464591813534547095925784009 9893 8706323240991624141555779114161306132149332349839274 9894 8717769659436318795315470449123420434363646788854209 9895 8729229967758951154952984988436359663312421837600256 9896 8740704181408321897794336072107298370891913106662257 9897 8752192315848850748032800882339226248579927557604178 9898 8763694386560590686976722632150621571439264860065225 9899 8775210409039242175340213913829144048988700005010000 9900 8786740398796167386480696214525831000036728582028601 9901 8798284371358404452158111568021144208154755534014402 9902 8809842342268681718519320500787336503336634452812017 9903 8821414327085432930539927682989212902640321475575808 9904 8833000341382807848681495157066396036664468280860321 9905 8844600400750692033412905351536439628190089450570146 9906 8856214520794717486527808208416872502868784793231417 9907 8867842717136277880748324226206857987077387825620240 9908 8879485005412542885250111725455824353815562869637929 9909 8891141401276472503780939324436057338386578381327890 9910 8902811920396831423061374718460993540852661071060641 9911 8914496578458204296395661487029189503992528299269632 9912 8926195391161006426160945687218543387859438628949585 9913 8937908374221503681109139263688784365716685663164002 9914 8949635543371823203377920689133303559832982026529641 9915 8961376914359969663661308181177698048065725316708336 9916 8973132502949835976840010026183990899118624855833497 9917 8984902324921224213186396945254964656376538062364602 9918 8996686396069853557820873934181947796935703089067153 9919 9008484732216596435333764355616630950428934144000000 9920 9020297349170628551210604507797373783461707064356481 9921 9032124262784726071526529622418661579856181523472642 9922 9043965488918433334765252288220763637899895150088633 9923 9055821043447286957931116284913449470532194238278960 9924 9067690942262830348597126377897781418653645477144201 9925 9079575201272628228657525758026579230492072123670826 9926 9091473836400281169792943513652198793175048349145377 9927 9103386863585440140750910688259866710779899828157952 9928 9115314298783821065884143717460574947006169554795313 9929 9127256157967219396369066538968367032834787112928530 9930 9139212457123524692227507454806489902111804956502121 9931 9151183212256735216668350349611276994948291812266832 9932 9163168439386972541624345996780595387461554325680121 9933 9175168154550496166100058958753048891656085369978626 9934 9187182373799718144974343066563854266543423874340561 9935 9199211113203218673534089457759800942747672381423616 9936 9211254388845756969573792624754789398565492237086817 9937 9223312216828291593388427829353132932120774209345122 9938 9235384613267991355101657840362054263112422707688793 9939 9247471594298250945389532797460717571283069633539600 9940 9259573176068705635412770771363216389345270405443561 9941 9271689374745245989633432658805933566325386405749842 9942 9283820206510032589144140681878440246748078258615041 9943 9295965687561511717657358168106296341460433203549696 9944 9308125834114426310851761371058696569857326027459089 9945 9320300662399836412309711776130365433188026602692706 9946 9332490188665130147949296800477002662677264933100297 9947 9344694429174040411857531697940568130193402770729200 9948 9356913400206655849490049814120966060323045968745049 9949 9369147118059442336379077987141250284997810966987450 9950 9381395599045251123909822677433246120696073899986801 9951 9393658859502857191746406250648123168153371464957952 9952 9405936915758902919846435598910776942579696096396353 9953 9418229784185005356695115069745430368984914613707330 9954 9430537481159718081332530377338512685071201247828089 9955 9442860023078057183503648810931596971187268886014096 9956 9455197426351516153984280236362330651139777545712457 9957 9467549707408080787939031689711508520786310072909714 9958 9479916882692244098908658390256192135230600498351777 9959 9492298968665022209449193750950853118559229414976000 9960 9504695981803965436046413302333819951580398183897841 9961 9517107938603179019158184880159023981882075811132962 9962 9529534855573334233500702248247374045699127689659177 9963 9541976749241685292946562124748767689010585384930672 9964 9554433636152080469653410173128088947903706864119481 9965 9566905532864983861588366007320705579148172092133786 9966 9579392455957483632816107717789254054890982664145937 9967 9591894422032984792532025512430371829339037323296768 9968 9604411447682536453986802176676256535196773108173345 9969 9616943549542863993709858462134569353617007957123330 9970 9629490744257714765021670318980759502601295547902681 9971 9642053048487539298710294077197916493911163776410672 9972 9654630478909502490666120987043646488424720445591721 9973 9667223052217505515095961025060184159708126868669754 9974 9679830785122194112407839280685054645913589098837249 9975 9692453694360729422219850679052029401418932794507776 9976 9705091796657803678824917404371140558217537132711377 9977 9717745108784140831399921648121861541329669786915922 9978 9730413647517527891855340023982352100185048766813833 9979 9743097429662367050741048936957583882454936890232400 9980 9755796472010535727418503106445701517651249305687321 9981 9768510791409928909369717815289205038157129475559762 9982 9781240404695927586768183751873566756585849856844273 9983 9793985426866570661176307965929571302353554227855360 9984 9806745678627194940856854559299967840957835049116161 9985 9819521274911394306402903571534469550017083820312066 9986 9832312232631968248236977610573523765499942055769097 9987 9845118568718661249918538232705312821144474424573200 9988 9857940300118178066136721169747598005770898973267209 9989 9870777443794199012946278172392376997512421319864610 9990 9883630016727395270255309423278899457967921185607761 9991 9896498035915444196573385617266112885982279586284032 9992 9909381518373044656028594379144075660138281410400945 9993 9922280481131932357662259499009890735252000029939586 9994 9935194941240895207009738941872154063528264937119161 9995 9948124915765788669976070383275594856301970441052656 9996 9961070421789551149014959862295639217845662871082617 9997 9974031476412219371619903030547572820618740060704138 9998 9987008096750943791135815224501256623324777110779745 9999 10000000299940003999999960005999600010000000000000000 10000 10013008103130824154821262156161408800341008900140001 10001 10026031523491988414805006516763775437545202346200002 10002 10039070578209256391534057538872613879484582100385097 10003 10052125284485578611613211931154940793557033806487984 10004 10065195659541111991586170159470968231285247017545321 10005 10078281720613235325233788835816887758355532578225546 10006 10091383484956564783262030328049605316298160022908017 10007 10104500969842969425489083448103541297083515292740096 10008 10117634192561586724936934507849548793995246729619857 10009 10130783170418838105344059477791883438470745410783410 10010 10143947920738444490097541487290506147572237681490041 10011 10157128460861441864201846930109038887259593542922192 10012 10170324808146196848084742099582701142872383580617945 10013 10183536979968422284963316173241939705888244385462530 10014 10196764993721192839257137028276264704144196677703841 10015 10210008866814961622059325819008862381928103842676736 10016 10223268616677571761989440065411609547264779251271617 10017 10236544260754278120194679944522903542493200922346370 10018 10249835816507758887901979923940235587682247909495625 10019 10263143301418132260635767020014347337683747177239600 10020 10276466732982972112276597518616961252290321811303881 10021 10289806128717323681640370332808873967582314247400362 10022 10303161506153719271586614016297604025560054478180657 10023 10316532882842193960766701049569655136531366727947776 10024 10329920276350301327409590903856974662977568621183601 10025 10343323704263129186681253983759284094751925580102226 10026 10356743184183315339590303724246856384811218543683577 10027 10370178733731063335077844955984161997342217713176144 10028 10383630370544158244076565506373690531163218323488057 10029 10397098112277982447284163325135405341163620915391170 10030 10410581976605531434105795806569284378535309243127521 10031 10424081981217430643474737503287851189837102635220992 10032 10437598143821947176869537961392278325595888329971105 10033 10451130482145011802238374609865179390980343013661858 10034 10464679013930230694018172075336850897408098047940329 10035 10478243756938902323350562901217548280611079686048016 10036 10491824728950033333109761262748348762615491819266857 10037 10505421947760354426722451041870490540909061176661266 10038 10519035431184336268218068922603584821691498990720785 10039 10532665197054206431638502942169531856984918436544000 10040 10546311263219961185699681305986893976591101310106961 10041 10559973647549387643548363473274849901788204268199522 10042 10573652367928075574268450358820999244091951530216089 10043 10587347442259435441436455819148756757524754618858480 10044 10601058888464710223850161613286945798104179789548441 10045 10614786724482998679187963511219477932205830189810106 10046 10628530968271264070642618597612961935540900385229697 10047 10642291637814833363139790782604539685441255977779200 10048 10656068751085505510709189322616286236967385238877569 10049 10669862326104413470553212869101492619889304503752450 10050 10683672380900152321756450376313423838061481981988201 10051 10697498933519264971320008518768149782725077114216752 10052 10711342002026258233241285566455753493782904285099657 10053 10725201604503618920396947485753311019444615051605290 10054 10739077759051829949237766590752993947146357699449489 10055 10752970483789386457408981716906439968433914037034496 10056 10766879796852811933678165388682703031804784102210097 10057 10780805716396674361746370862292117839174133846944786 10058 10794748260593602375862659784133182522947330734015641 10059 10808707447634301429922270071665412596745592930891600 10060 10822683295727569978802017666368033737804331659317241 10061 10836675823100315673723024604250599201672840756072962 10062 10850685047997571569029686363133213863267499331651265 10063 10864710988682513401059109107904916397759234551250944 10064 10878753663436471590004890639100131843383265562347361 10065 10892813090558953831879971994195730755901435633017186 10066 10906889288367657127996811839370556594902564875263497 10067 10920982275198485114342039187512788241322270467912208 10068 10935092069405564346157155579570925603330819687231465 10069 10949218689361260596625764544273261119077123967458130 10070 10963362153456195167039567373569051644585471169140081 10071 10977522480099262276728549955030974203230006978688512 10072 10991699687717641138087357301543480839233504512645393 10073 11005893794756818697802218732276313828357494602332258 10074 11020104819680601739331466610290550086086202409606201 10075 11034332780971135393287823280086705749404855473704176 10076 11048577697128915249296086077198392415755188584677977 10077 11062839586672811243066775197377298043828020414608570 10078 11077118468140076584129671399809863216690656196329569 10079 11091414360097186073532723678928986960958272307200000 10080 11105727281096590694653834515650393134726569307302721 10081 11120057249741610750855711306810671158735549200025922 10082 11134404284643210863279565071214494747110249795591721 10083 11148768404430824406407831420130688207909113033653392 10084 11163149627752370000866089160324451258021892656816969 10085 11177547973274268020491062896638042664723610663416466 10086 11191963459681457111003321139029132983706053547502097 10087 11206396105677411803938281214468255012775200318360064 10088 11220845929984154739150547966913146876308106185161201 10089 11235312951342279706967121118387233684997233824856610 10090 11249797188510963898455021423395037369485367778851161 10091 11264298660267986655755827802309745936593921186505072 10092 11278817385409741731808489183130208502892180233498297 10093 11293353382751261494624965340992018989987508423667610 10094 11307906671126225957007322364184500012815540912680449 10095 11322477269397974324428125152715606485563857850925056 10096 11337065196415568084111611641350093993857374554718497 10097 11351670471079721689078168372644183526282504433734914 10098 11366293112298886347236842381575155675649095004863881 10099 11380933139000248580148464684611160830312690004990000 10100 11395590570129742557262056643672951352233789720031401 10101 11410265424652074460181461916312210918837384891007802 10102 11424957721550731563735686156043351763262851225622897 10103 11439667479839081329975112155959102979075846924853760 10104 11454394718516085028545326981401600345270921684401361 10105 11469139456632753869911798137356485323213421269700946 10106 11483901713247880180943578133126554992371716391039417 10107 11498681507450247525274960191195477437757423999971920 10108 11513478858314169754286832061741504929652387003327769 10109 11528293784977350266146433444594702997428593407415890 10110 11543126306563034398047852567090063419456942817289441 10111 11557976555124087575968983830776200675352904971845632 10112 11572844324145349588314704469804891367963621357283585 10113 11587729745605997174062159957859803217357386052155906 10114 11602632838716241067988610795310848431751425592589321 10115 11617553622705295080027377585846443640142325659065136 10116 11632492116821393011950301005486023137592637443980297 10117 11647448340331805587435094796674521996622592080579498 10118 11662422312522857395526586562069327303864089077916785 10119 11677414052699943847611303466226526156067610491072000 10120 11692423580187548147255090790527254526936418027471281 10121 11707450914329258274561469383056413315467344900079762 10122 11722496074487783982862410320268494305716209337811897 10123 11737559080044973809509159899650111262234393282095440 10124 11752639950401832099451701011366611783938957369680249 10125 11767738704978536043489999958655542803937723002938626 10126 11782855363214452728449928993263139156759564276441377 10127 11797989944568157322221137467419423654807800707481600 10128 11813142468517445671759718370910592749669816275698401 10129 11828312954559358112869273779303653483720460226453730 10130 11843501422210192097084977399623418824888470118122921 10131 11858707891005520429500678446796086645244029964850192 10132 11873932380500208400278965807579181779541134980984169 10133 11889174910268430930915337953138460234010202540338514 10134 11904435499903689732491937735732556049960873571143761 10135 11919714169018831606865035037615329164467180269692416 10136 11935010937246061120947251117203090077379165440305297 10137 11950325824236964572826574823005068974072933435709282 10138 11965658849662522694757319320683742244127972062123097 10139 11981010033213130139825112875915731312912144858652400 10140 11996379394598608194629527695914246235189394812390361 10141 12011766953548229957594187365003015579860530398159162 10142 12027172729810729680453129792449411663653606435939265 10143 12042596743165849061866839364348528698988081872633856 10144 12058039013378265709764668335614301159838541238578881 10145 12073499560266726663970248521952713437240168915597506 10146 12088978403657998461561721769694656684861172103937737 10147 12104475563398398733729058960098829009779941855274640 10148 12119991059353813554943002047584191225377480990529737 10149 12135524911409714807043945222202610536517555945544850 10150 12151077139471177555451061537863974413428200057519601 10151 12166647763462898584602083534632217997745077869885952 10152 12182236803329209225988228700001235278595099611550065 10153 12197844279034099639443092354783630525753650643497250 10154 12213470210561231670207539666449205988843581959887481 10155 12229114617913958586619059606014809120741958508374896 10156 12244777521115337946947965187882052327517826478633017 10157 12260458940208157109988401394983076490621945326447642 10158 12276158895254942682430772355091079026880304960060001 10159 12291877406349690186346244268333445523477492572160000 10160 12307614493571060511748322513963347427019827479956641 10161 12323370177052611759448308722517285157456866688482562 10162 12339144476936017604869619852596798038979961641965353 10163 12354937413382783215345685154546355680962287843684912 10164 12370749006574258194634497377514957306282438346595881 10165 12386579276711662261097209094896390410414814212070586 10166 12402428244016094748385640405588777617141803537184337 10167 12418295928740356939167078590549856214829304955154944 10168 12434182351121778602084496573121927675163741672250449 10169 12450087531453006024258152948105715341718475514549970 10170 12466011490034847129827715074479083928174889962347481 10171 12481954247199928887549530768462923635957131698947152 10172 12497915823265339070760741022336547085919627791867545 10173 12513896238615558542205954749082436150635921942319186 10174 12529895513619541077197605210819108735436857163291201 10175 12545913789692211595037397851850708107466733126680576 10176 12561950845345292849007098006384261779416730048642177 10177 12578006821914967064381076132497206484658384248962178 10178 12594081739862309524228597549321296821421836091619145 10179 12610175619668508627918346358331226611241682783040400 10180 12626288481834883682875797214627809735220202670538121 10181 12642420346882902711597009207441780608489743750857042 10182 12658571235354200271047667550086379156404828521491057 10183 12674741167810596464507762814207743607783676167746048 10184 12690930164834110081934914733177721601379906741643569 10185 12707138247026983522582411945149672643888285645400866 10186 12723365435011695965044246769408471262664332567800057 10187 12739611749430983615528357237553925278714057215842416 10188 12755877210947852887833449278751834792727115517220601 10189 12772161840245606590137367043210716198260973469979290 10190 12788465658027853587128799648686022304828345474574561 10191 12804788685030613099328810479841810553204304575004672 10192 12821130941974015651137991266449273821923659406040673 10193 12837492449634778790374657975647248427286818340475394 10194 12853873228797930576496091128810408687431737577438121 10195 12870273300268899734540899335986715488614796571377456 10196 12886692684873528914408135892643204613110128158242537 10197 12903131403458101049147564219452027355730936130540090 10198 12919589476889349071408693156588372736052018955460305 10199 12936066926066655537512019450951771225160871592000000 10200 12952563771873373043165386348098132094234329187702801 10201 12969080035249872094109423603763146583000429722979602 10202 12985615737144880636330071145253319448831714902677081 10203 13002170898539896465855404466599706368169505589505360 10204 13018745540400317567455009740443473699271134815770969 10205 13035339683761020817256930926095087795163602361331346 10206 13051953349640795620995608721693706312449461999115457 10207 13068586684358282746356914175543900210290999120887808 10208 13085239458574508163730967160512578246966127223575105 10209 13101911818526728061032908978015969329417603311167490 10210 13118603785328532228628425188296677538047540761368841 10211 13135315380114201117346230361061304950229252113948592 10212 13152046624038719257594746197032977592775852530825801 10213 13168797538277801963633841177135991391771785171613594 10214 13185568144027905159417901370724219868495044361033649 10215 13202358462518617681801111567463254373245926802433536 10216 13219168514963212525982978939971480744522107217709297 10217 13235998322632848804589552238536175049563574052257522 10218 13252847906807142379132291498017235224579280416232633 10219 13269717288798963843358406729092670429170241919016400 10220 13286606489904796991341169361657199002009180558218681 10221 13303515531491669021051538480135836011716232478195602 10222 13320444434910232789223506593948931273876375892071073 10223 13337393348988494797718158929093119635723228813393920 10224 13354362040368028409279797676067418852909463366023201 10225 13371350657794106211506704265044088191801366553805026 10226 13388359222713545538946450995493019012436040722553577 10227 13405387756606663301751567031722424255553836967977360 10228 13422436280937244419006691672711729017536390209120169 10229 13439504817240154949889469407315884671578733690480770 10230 13456593387033741480016200708908834378548130396098321 10231 13473702140415305281511621351627190504568362087706112 10232 13490830841992775734320324082639959515228522045873105 10233 13507979641792623838612796075435721801742877105584066 10234 13525148561417486816854744308086946763616186539436441 10235 13542337751602996051915321402218337862363889443016816 10236 13559546975946854785352357514177543989568899170102297 10237 13576776514465400376124425563330884171796309539207178 10238 13594026259759579968222866335110968371542470311174145 10239 13612623775025901991037197391068600572313600000000000 10240 13629915425962815730268965298644522449561759776911361 10241 13647227350297555922033791831963598337365380012503042 10242 13664559569816530908852450089530628815281571167194077 10243 13681912106327430895597130688525814182131759293546640 10244 13699284981659246657765058784186818043692932738670809 10245 13716678217662288264369266384893240813561707922888306 10246 13734091836208203815456512083239320680883247083169357 10247 13751525859189998194262346177522782789917063054778880 10248 13768980308522051834013325015076843889121501120309489 10249 13786455206140139499386384248733633637593506690177250 10250 13803950574001449082635386560422342589152728127643501 10251 13821466434084600414394865271489712225963423295888752 10252 13839002808389664089170991127769911548204003904034313 10253 13856559718938180305529795418740189808334537255124858 10254 13874137187773177720992688464264595326078967594733029 10255 13891735236959192321649318380633048639489597935517696 10256 13909353888582286306497820909361322009616242090978017 10257 13926993164750066986522516999410240765099933456057730 10258 13944653087591705698519120678426085730430295584748309 10259 13962333679257956733677525677807680557830600450340400 10260 13980034961921176280932245143372488624616177891363641 10261 13997756957775341385090584665788089825194694747587802 10262 14015499689036068919748634760895978850412799177264413 10263 14033263177940634575005174831231044464797873987291648 10264 14051047446747991859983586534735059315200466656729041 10265 14068852517738791120171880416953784399240882383653586 10266 14086678413215398569590945530752231770755994482134277 10267 14104525155501915337801137721151541650395510244054096 10268 14122392766944196531757328134555055628239321688189097 10269 14140281269909870312522539462845271107894379706982130 10270 14158190686788356986850303303806710071515306825822781 10271 14176121039990888113645890058138050862543924050788352 10272 14194072351950525625316484267796683567001980097599937 10273 14212044645122180964020637414136775836219975984297730 10274 14230037941982634232826914221117004015397308207285501 10275 14248052265030553361792076306086224045598802537996976 10276 14266087636786513288968899862366340432360194629484377 10277 14284144079793015156353814356434551544181004279599034 10278 14302221616614505520784543115591300906988010414790741 10279 14320320269837395579797932629334973221235855048128000 10280 14338440062070080412458163328447759186317073417183921 10281 14356581015942958235165540582502040146477707625546802 10282 14374743154108449672456070570058834108362617088560845 10283 14392926499241017042802031676012933531597003576752336 10284 14411131074037183659423757998133393912373740887096649 10285 14429356901215553146122857542636000868057212768746866 10286 14447604003516828768147093605409242803716781315145557 10287 14465872403703832778097176053260168513516155052163072 10288 14484162124561525776885629825281806660660904536566945 10289 14502473188897026089758169908341840688379761346257890 10290 14520805619539629157387591491420779101469370127146061 10291 14539159439340826942050616470347474880233487113374352 10292 14557534671174327348897887581241521803318736868435513 10293 14575931337936073662327392736352707122631829775367202 10294 14594349462544263997471595894772015782767690529613461 10295 14612789067939370766808569108275537038665722186784256 10296 14631250177084160161907340545786059927803393894304657 10297 14649732812963711650317936654964811446633386998976770 10298 14668236998585437487616173758860636057233818009370269 10299 14686762756979102244613701508770203222722834755910000 10300 14705310111196842349743463316801503561142945317244201 10301 14723879084313185646631100996193688844301847348349802 10302 14742469699425070966862320779596103265561994854335877 10303 14761081979651867718083818517225811401981252851466240 10304 14779715948135395486686229174951517026658193747465089 10305 14798371628039943656983487775610597640030228843078146 10306 14817049042552291044360597492808527160754453308826837 10307 14835748214881725544303699182527721672883470275486640 10308 14854469168260063796561473162677527286159763941154393 10309 14873211925941670864575113719530348147999314948378810 10310 14891976511203479930187248934622660299561892393641341 10311 14910762947345012003640184466217469623900529365417472 10312 14929571257688395648873855953249698903792925451909745 10313 14948401465578386724133880780080401049224472742746482 10314 14967253594382388137900105946440389990162636023353989 10315 14986127667490469620146054881231873404352149309443536 10316 15005023708315387508939682059170815187148506699859657 10317 15023941740292604552395850371063717115449119631391794 10318 15042881786880309725990952207777704091220611143585885 10319 15061843871559438065250113798187150683774815395840000 10320 15080828017833690513817341164409218262739869334224481 10321 15099834249229553786919233710993738301290162098362402 10322 15118862589296320250232461633797037782290489399680741 10323 15137913061606107814165645269129411902680778686054288 10324 15156985689753879843566019079764825617265713610632249 10325 15176080497357465082861356238554718654343092830291426 10326 15195197508057577596647623354178920992563856738532477 10327 15214336745517836725732853555378654148177704888473088 10328 15233498233424787058647644522067272479402376701230929 10329 15252681995487918418632957152772073232418116915351170 10330 15271888055439685866115458372003169333724423800121621 10331 15291116437035529716681108486572098277320602959797872 10332 15310367164053895574557348756801148210776051968282025 10333 15329640260296254381614614865628444915171768060436970 10334 15348935749587122481897380674816629951854244328887629 10335 15368253655774081701825720014048253935360721672994816 10336 15387594002727799445296908504307849899957058328124737 10337 15406956814342048805649476073776626326809496075095490 10338 15426342114533728691898136054231539855494969389689685 10339 15445749927242883971201497766387578421640307585859600 10340 15465180276432725626792662542102058839952471095700761 10341 15484633186089650931513325553096397899929701875210722 10342 15504108680223263636961950726097330520671986127647981 10343 15523606782866394178266604880457779049350111405763072 10344 15543127518075119894492954687990121002822383400908849 10345 15562670909928785264698202068929247986059475547336706 10346 15582236982530022159641296723771784611641459866402437 10347 15601825760004770109160226365708383412352298809900272 10348 15621437266502296585226836700096327506934311951214729 10349 15641071526195217300690007226038237114784918363027850 10350 15660728563279516523717481944303985591750550030419901 10351 15680408401974567408079064992238940223116361272983552 10352 15700111066523152338491076030569958076337910822121505 10353 15719836581191483293008880712862063847642096821786946 10354 15739584970269222219843616028049497870925584534501141 10355 15759356258069501430589429348142143336269764870610096 10356 15779150468928944009081633585341027880577713852090617 10357 15798967627207684236028323203833496404180995925199498 10358 15818807757289388029425797791346454110903603627763725 10359 15838670883581273400901371247483208969166022698304000 10360 15858557030514130927198608498108856854346930103457041 10361 15878466222542344238804119507578413405902061607581682 10362 15898398484143910523075681572754099005051904948057797 10363 15918353839820461044003419958829551535755463582131920 10364 15938332314097281677021668314303645176133839512461929 10365 15958333931523333461142424529717525069458803525137986 10366 15978358716671273165096382883037292796885927529381117 10367 15998406694137475253861383229502553941530831392604160 10368 16018477888542046956264449729449051350217265389287169 10369 16038572324528857174788627149116156461388433841251330 10370 16058690026765551587256006418885074085297848616593181 10371 16078831019943574675385544395997764735426941523953072 10372 16098995328778190387307760983877726986893750825525273 10373 16119182978008502816024153016795356787660571689751098 10374 16139393992397476893822089973737411680824292727249749 10375 16159628396731959102655962815728140371532874263973376 10376 16179886215822698200505363464254305468141672340539377 10377 16200167474504365963721078699776675415114494159680754 10378 16220472197635577945369688453819678474320461959199277 10379 16240800410098914249587564754173402000760012626024400 10380 16261152136800940321955073791975257693308705490669321 10381 16281527402672227755901789862835024889967242818304562 10382 16301926232667375115153536131858871656542594769321365 10383 16322348651765028772232086496348392102701515653709824 10384 16342794684967903763018277974827877437496011474862561 10385 16363264357302804657389562465459935632963318609135266 10386 16383757693820646445942577795170740206976179185953517 10387 16404274719596475442811779386214182106130686512167312 10388 16424815459729490204594907066335466466989758850428153 10389 16445379939343062465396158860110963279044777450986210 10390 16465968183584758087997936821153773855269557014525461 10391 16486580217626358031172049383540929166458771430426112 10392 16507216066663879333141169397379796938665915721453777 10393 16527875755917596111201627929937686415918189221319810 10394 16548559310632060577518172547825155545796953137268861 10395 16569266756076124071101795817362026197494935459436656 10396 16589998117542958105981379703223521336469911062529257 10397 16610753420350075435580287833397768711010760977994090 10398 16631532689839351133308493195386582866412727559777349 10399 16652335951377043689518229338564267313397760000000000 10400 16673163230353816124013544213562578353596606470545601 10401 16694014552184757116175387078866102141930894924840002 10402 16714889942309402149979306167345575425477104888085789 10403 16735789426191754675966861387505780065815480341250576 10404 16756713029320307289361734350493438492742776487929049 10405 16777660777208062924478141809612363261608235421816546 10406 16798632695392556065432518372297095941685606764738117 10407 16819628809435873973169453953859719324159159141833216 10408 16840649144924677928812785185629752356746455933083057 10409 16861693727470224493353023929067658324804258210201090 10410 16882762582708386783681849774150007447038136930573741 10411 16903855736299675764984875568060915535760086848138992 10412 16924973213929261559503531044949917944868836626642633 10413 16946115041306994771677300077738612795269496336689418 10414 16967281244167427829676996757321746652109881098161269 10415 16988471848269836343478865370151678781288890656423936 10416 17009686879398240478659830159059332601640347434365857 10417 17030926363361426348001005647764191992020981629235266 10418 17052190325992967418142812226845157545646116551401117 10419 17073478793151245933378289230835077039808035181223600 10420 17094791790719474355765461040818886752532195161853881 10421 17116129344605716821708368238251337954163326820835082 10422 17137491480742910615017498115624681309973407798912293 10423 17158878225088887656600305268257343936373922610467328 10424 17180289603626396009957080715939054566242159238381201 10425 17201725642363121404582136917622053055079569111667826 10426 17223186367331708774496583332771822267001375304220077 10427 17244671804589783814151957347512637820449406535667920 10428 17266181980219974550042284132234527655476596932038569 10429 17287716920329932930410003113401423386027182750632770 10430 17309276651052356429564283359215214595532005271900021 10431 17330861198545011132129039104919579498688546311503872 10432 17352470588990747525238523525067769341161237432031873 10433 17374104848597530921120858391970378408830709259290498 10434 17395764003598457284889489949123611520049003271085709 10435 17417448080251776383540795222218208262643159418387216 10436 17439157104840913490894468698594577608666742161566617 10437 17460891103674491109180273682519917424943590333010722 10438 17482650103086350707282328125882113966428998691087861 10439 17504434129435574475652114729512720922341750183744000 10440 17526243209106507097901316940400807781512358768866161 10441 17548077368508777539085872537722565960833291762316162 10442 17569936634077320850692170275388298146011876143954589 10443 17591821032272399992336807651731583236139420985495536 10444 17613730589579627670190955955542522780261767758092681 10445 17635665332509988192140777627978337810715032183396106 10446 17657625287599859339694778673976372138768017448132517 10447 17679610481411034256791532689553946199693207333306368 10448 17701620940530743354667667867574717026394757003064673 10449 17723656691571676234925016551563751246819340891002050 10450 17745717761172003627971707538698241478594038605996301 10451 17767804175995399348975570813852999201179783366213552 10452 17789915962731062270490287067593711118883392346689145 10453 17812053148093738311907541519828692785814806132834314 10454 17834215758823742445746114636360497621462025866463189 10455 17856403821686980720932271285911683191940794114218496 10456 17878617363474972302226161991961939854419138591784017 10457 17900856411004871527946271088943116722848347937887794 10458 17923120991119489983149251211253528463424673215555485 10459 17945411130687318590559934579509782247712723299419600 10460 17967726856602549717547758797256365307617436045134441 10461 17990068195785099301594177794750529544479046479750402 10462 18012435175180628990683109123277929240170355857296293 10463 18034827821760569804878568679576946855396668088516608 10464 18057246162522138301920232630236576407037668779664449 10465 18079690224488367782058414955276129814622884084448386 10466 18102160034708124490024391784087179522301992934095437 10467 18124655620256131342755613239872792915375091994155568 10468 18147177008232990172591913356334284514889318074440025 10469 18169724225765203987478872119211406054320366759024170 10470 18192297300005199248189362497018795408866079401834581 10471 18214896258131348162719508654048863842642884384671232 10472 18237521127347990997003329791203536461253928996866353 10473 18260171934885458404124559231120483622792681708224466 10474 18282848708000093769147951944019978369444523547507549 10475 18305551473974275571893082883405738661167169598749776 10476 18328280260116439765925870825640128405198352667432777 10477 18351035093761102176242442939914234074693164428490434 10478 18373816002268880912033455434742827056441307361597093 10479 18396623013026520321645310737504709368477964656640000 10480 18419456153446907347706218848261508093371549545170721 10481 18442315450969103129700715406544617712053377188892962 10482 18465200933058359395865357986781691794038716732458797 10483 18488112627206142485151998262067818270555885117654800 10484 18511050560930155863321730461980227826840509880179769 10485 18534014761774362657832563829487037428080069391131666 10486 18557005257309008207886789533658177504037414521561077 10487 18580022075130644167276532698595678416217556498501120 10488 18603065242862144954989631151550324636268701661461009 10489 18626134788152739558472600362652652538770627038970210 10490 18649230738678028020765782178595770979420895449036861 10491 18672353122140007150255895428641846383820491536951792 10492 18695501966267087019348159233412152501684853194683433 10493 18718677298814124409731983455613952010305194408207418 10494 18741879147562434725366458943074581696731964882066949 10495 18765107540336030858385749920899942812029149884973056 10496 18788362504936818275093698100486055066047706140786177 10497 18811644069241836055997939374176793641783121367287810 10498 18834952261138481346938635928058563351486333106471029 10499 18858287108540728240379693470160283841694535264750000 10500 18881648639389150568504469326991582607229616172647001 10501 18905036881650944713685793630281391566567217216531002 10502 18928451863319952436341890797868308596068099029582013 10503 18951893612416683720189795137145581975625809544867328 10504 18975362156988339634907861016320405413966372346736881 10505 18998857525108835216218974706346839542694385738984946 10506 19022379744878822363406081581990029897172029939857637 10507 19045928844425712754271649054521139790830366146898896 10508 19069504851903700777552692209832305400661611354120137 10509 19093107795493786482802995806796713296355819977975090 10510 19116737703403798547754172879410686627774827367426141 10511 19140394603868417263167221075061572490073043928809472 10512 19164078525149197535186145253555601243876850429245665 10513 19187789495534591905205519143817589079306693293680546 10514 19211527543339973587263369564112853873133332576285189 10515 19235292696907659522971269274443596228308809787944336 10516 19259084984606933453993233669335322172466682281766457 10517 19282904434834069012085122379975324881804056735911394 10518 19306751076012352826706239304723415266841868774907709 10519 19330624936592107650214845577160904605318893212608000 10520 19354526045050715500659206868481244542357186572963281 10521 19378454429892640822176102309318082308681077419034242 10522 19402410119649453663008230393832241045148344314973941 10523 19426393142879852871152466771102268956464747010624624 10524 19450403528169689307650536389085540686145407649170601 10525 19474441304131989077534083134863670859954343898469226 10526 19498506499406976778435526849666439487020241261852877 10527 19522599142662098767027616689159983982892127071764480 10528 19546719262592046442398524645741376668542768998459329 10529 19570866887918779548635801398254978954585377549508930 10530 19595042047391549493615995844222659359488785035218421 10531 19619244769786922686272686943481368912961492532594192 10532 19643475083908803891450428123084302388057220446715161 10533 19667733018588459602507096062251378641546527374962146 10534 19692018602684541431676444537092830995980123641607981 10535 19716331865083109518202685198928549326112833718319616 10536 19740672834697655954258823031308005637203329340178097 10537 19765041540469128228660783370525808927345058162656258 10538 19789438011365952688388870169764132313454757260963813 10539 19813862276384058017928620266012603579735630173852400 10540 19838314364546898736442721751218522913653173415431561 10541 19862794304905478712786089705522298012976885492727562 10542 19887302126538374698375592921255056921511810199871165 10543 19911837858551759878079295418177797114800044861620224 10544 19936401530079427438221102520296813117306100976306849 10545 19960993170282814154001887803343284862125036047485506 10546 19985612808351023993297152782478626301810719022374197 10547 20010260473500851739131730468552458876236140151956144 10548 20034936194976806629927998836417029797607586459571961 10549 20059640002051136017692278490271714454515091617143050 10550 20084371924023849044150960323757559386568750586122701 10551 20109131990222740335002212082022947965451913595351552 10552 20133920230003413711373632647837498585285563724886929 10553 20158736672749305920800932862782327257784014414470002 10554 20183581347871710384669100095497784051896241378836389 10555 20208454284809800964584710530707269580438302897906896 10556 20233355513030655745846174670939131225295343413380457 10557 20258285062029280840641653777642683105851732806262850 10558 20283242961328634207135906524642297213927274998358909 10559 20308229240479651119722409747123074929130471424000000 10560 20333243929061261500744927663641724781327307777171841 10561 20358287056680423579641710133128775950765832459779202 10562 20383358652972141263467095066967693719845403550150373 10563 20408458747599489677641239433399518312156348345622288 10564 20433587370253639094639626692725490672771609619225049 10565 20458744550653878880811952759067244865365455006218786 10566 20483930318547641461342407946133129178170755621333597 10567 20509144703710526303363393961587140289470305385525760 10568 20534387735946323917234618824738211142304386357922929 10569 20559659445087039875999828313803254984409485078636930 10570 20584959860992918853032924633642571188511253153488981 10571 20610289013552468677885759299453429376829459676648432 10572 20635646932682484410349482021776087630200993287345737 10573 20661033648328072432741761613264520221209626824940810 10574 20686449190462674560431582404956568751666844818858349 10575 20711893589088092170770451444012889940267113659826176 10576 20737366874234510349503645128323932153924183262407777 10577 20762869075960522057018970841079955911593316388118210 10578 20788400224353152311318414422273546829620975064987429 10579 20813960349527882390069571656625155062546114979783600 10580 20839549481628674050811080898331278968347416492424121 10581 20865167650827993769480698270401313510669049194342922 10582 20890814887326836997277771885925454370265867958026237 10583 20916491221354752436029956243936121286553648104880640 10584 20942196683169866331132155845723226262870833158908241 10585 20967931303058906784429475882170096653520253521014066 10586 20993695111337228083910557285620240121419268694717717 10587 21019488138348835052740425322332242540830879639009744 10588 21045310414466407415754615387926502021176509626570281 10589 21071161970091324186108705515512872294736308542622210 10590 21097042835653688068150340655203525318756908607977261 10591 21122953041612351556925740499054161751517338022182912 10592 21148892618454934674348806429150021027801234760100673 10593 21174861596697859483472802471419265486027073703551618 10594 21200860006886367864298214342536873810741165236519461 10595 21226887879594547685280268798426167097308050751057456 10596 21252945245425357318153150113687936998518070757916057 10597 21279032135010650171271722119093233224255466998488106 10598 21305148579011199241482618761669081432544652139524157 10599 21331294608116721684696571880693930075782816984000000 10600 21357470253045903404218595873730798816318489712548401 10601 21383675544546423659236609587965475515796872705352402 10602 21409910513394979690296731785106219046167010465545365 10603 21436175190397311364325095041571320513180167230390352 10604 21462469606388225837295070318034921715628675581401609 10605 21488793792231622237266741902004835341320214043281346 10606 21515147778820516363817877283665041693444482307321837 10607 21541531597077067107258745689462803357436500701544448 10608 21567945277952594390049939476765226913014561736384033 10609 21594388852427614115782288259084373712919924758783010 10610 21620862351511856150658559415603603068729128292537541 10611 21647365806244290815631944059536653941142101418846992 10612 21673899247693153698337497708341618607467315742297977 10613 21700462706955970485505003827970961787240978585101586 10614 21727056215159581811848394212724013884293145903702941 10615 21753679803460169840418673436327700979420947422260736 10616 21780333503043276307409646281249695935528411536858897 10617 21807017345123837690459486304806300151014435725782370 10618 21833731360946203293250435761771066259976968466616629 10619 21860475581784163616260283741000572825276978294959600 10620 21887250038940968453615631502825634390429775172744681 10621 21914054763749363890461703279159085272179549067193402 10622 21940889787571605284397928732255429339090234106118413 10623 21967755141817788303672967567250149686313329400741888 10624 21994650857872691155352559685058034969194726751520001 10625 22021576967205548029535667739246428015497184232570626 10626 22048533501296924077098314114042019233276692396581877 10627 22075520491657024157297412306073048690806690167599376 10628 22102537969825717951254284014083355798796078831559257 10629 22129585967372565094350573781585248557602529792372770 10630 22156664515896840327549022170768460216997124790179821 10631 22183773647027558667651580900140971422344707817595392 10632 22210913392423500596507252950315293515841510698715121 10633 22238083783773237269182369920115267526775886366276994 10634 22265284852795155741105488984341239782992986391374181 10635 22292516631237484214199651178988556491780909234796016 10636 22319779150878317302014319949983050622049416727430857 10637 22347072443525641313869771793873240233533438074539914 10638 22374396541017359558026071764059616207603848721095933 10639 22401751475221317664053664538121306264806382018560000 10640 22429137278035328923433245001628217046079259919572961 10641 22456553981387199650858822727718184974855129361186242 10642 22484001617234754562975159253325295197505687931028533 10643 22511480217565862177022890063988983589766647618770352 10644 22538989814398460228419608757311471052103399209575481 10645 22566530439780581107453741358648438298514070710016906 10646 22594102125790377315103398131990467980435311715343757 10647 22621704904536146938158282141723708703117771633265152 10648 22649338808156359142666435020391019286873312872969425 10649 22677003868819679688194652720547737609381713089225650 10650 22704700118724996459613936792164377085336644614424101 10651 22732427590101445019063940776147620338326688253260752 10652 22760186315208434176125221191185816835470571921802921 10653 22787976326335671579026358215065128808970416546735618 10654 22815797655803189322758600398472640282703244486600381 10655 22843650335961371348116879341065292151661663455543296 10656 22871534399190972011164524641556767077382289765625537 10657 22899449877903152365468774818043899744115366951588226 10658 22927396804539498772928545486780873912898654150209333 10659 22955375211572050377905725170892532040628479839844400 10660 22983385131503324832121035804032498877105171728713241 10661 23011426596866344038864721845690070982071116398601642 10662 23039499640224659916534365102261031065116764931746253 10663 23067604294172380181680017982296034265417198852355584 10664 23095740591334194150566575159957179634004442498659761 10665 23123908564365398561772258226599905106598012058575186 10666 23152108245951923416494793553740541516358004923913637 10667 23180339668810357839251280370103775141035664728466000 10668 23208602865687975956976700684627307925542189382077065 10669 23236897869362762799382253478828858353998393853166530 10670 23265224712643440216396265664076520253132623984960381 10671 23293583428369494610820440911497545064858132302200832 10672 23321974049411195721300249921281581676573056863187361 10673 23350396608669633358845134632514481496938664240798626 10674 23378851139076736231602919011453120538213722292424149 10675 23407337673595299753564794439912527308595211679202576 10676 23435856245219012079347937958187154421155497535043577 10677 23464406886972480160351206193814505548036280629691922 10678 23492989631911255818081509196643091055403816431342893 10679 23521604513121863644949486037073485447990787806912000 10680 23550251563721819894781744549695891208750923193125521 10681 23578930816859669448529208222570442794130976604865122 10682 23607642305715004746297597155332859447001304811040325 10683 23636386063498495577096110842056295887440923601915888 10684 23665162123451908023488533551297578413707964601263721 10685 23693970518848143356827772659426019450762597135105466 10686 23722811282991251581772265470491575018328877582115997 10687 23751684449235896935226722510298202517460929212317696 10688 23780590050909670723869703036762434749615721562892417 10689 23809528121429660501836308768378588704686481305879810 10690 23838498694224797476622816240358430787801777476408661 10691 23867501802755298478116971544369418857847177139545392 10692 23896537480512692307891583577812276632278669968425433 10693 23925605761019846108222520158501481129795465070251818 10694 23954706677830991750843626067832526859398995817432109 10695 23983840264531752245623048788500349917285800384953856 10696 24013006554739168168146793075639231595095830653547377 10697 24042205582101724108789416032864464369823749801169682 10698 24071437380299375139862607104425443399671008737920069 10699 24100701983043573303592741702630986326232526813490000 10700 24129999424077294118883885460363595811610296954249801 10701 24159329737175063109796748765736732098296580785990402 10702 24188692956142982351464954419493862509835050488785501 10703 24218089114818758880685029576971117832447142225969152 10704 24247518247071723912235996933962382910479305784775521 10705 24276980386802870499052622332872452000403319908507746 10706 24306475567944872791243196098716326085899145354673397 10707 24336003824462114524333316414518289835530311333529104 10708 24365565190350715685010719235763680336492641797049273 10709 24395159699638559198701396790308213356714568748715090 10710 24424787386385317634672686196673657269780103828428941 10711 24454448284682481788360357780350294824382947671086592 10712 24484142428653380007358530464487088264232002409934929 10713 24513869852453216085857057908313689644382395809512546 10714 24543630590269088633035629904882361739998702013459941 10715 24573424676320021595407999425533746789358325048017136 10716 24603252144856983638022368419900122673105971443242537 10717 24633113030162928020471221643949162292832886653604026 10718 24663007366552806430386504414183802714430293138947197 10719 24692935188393625075076860217910397990614650060800000 10720 24722896530024399514649083552045705076266428559766081 10721 24752891425876261693018533783515822985409454641806402 10722 24782919910392450282039000179983202558003977948013077 10723 24812982018048342601079481208119417310294076637126800 10724 24843077783351481603237575153469620738659070470359449 10725 24873207240841602883616418134286841863410798640347026 10726 24903370425090661705309083538630117094709134648853677 10727 24933567370702861927933075857223366152998344544217600 10728 24963798112314675554575728163961289128951921741349169 10729 24994062684594881098270489988302972939323323383169570 10730 25024361122244583171795542103174887687166065570921221 10731 25054693459997243382215173201932580072860795762197872 10732 25085059732618699933578033386282153836050677870472713 10733 25115459974907208001454430859977870285100185248255898 10734 25145894221693453712808914848514463427187254934280349 10735 25176362507860911539487945088834728989392371979452416 10736 25206864868264596142959533177119209169358315434820897 10737 25237401337852974317271546338389395415014206949486850 10738 25267971951586752824098692307581713351445339433505909 10739 25298576744459213187032985181471207523032112725220400 10740 25329215751496231405844410844141028498375599612394361 10741 25359889007756318582339636250223687710719966050395962 10742 25390596548330634973898876952255785852447849093165453 10743 25421338408363499560286699042291165562737671837516288 10744 25452114622970534313842800608365353657431106165876241 10745 25482925227361489628942691782398803932372362016628306 10746 25513770256758419101496927605160273944280531432243557 10747 25544649746436721110393046124571533453342292082730576 10748 25575563731642979683440538808111770135961092752939497 10749 25606512247738829600606465870156101152282457171239250 10750 25637495330057108054736850988204884020971790869525501 10751 25668513235751187520508690281837480167137721295306752 10752 25699565556912484941110068672064179177259264157305857 10753 25730652550554070029596489531205391109745567658364930 10754 25761774252161104233089957964976867072148905785848701 10755 25792930697251761282924587244921179758003144883851696 10756 25824121921377254832638044925682130818521765514451097 10757 25855347960121866116528744851174490279421201189165114 10758 25886608849102971628792174110529470744558853937822101 10759 25917904623971070823249751477079958635843031181504000 10760 25949235320409813833683621327086848442311079838310641 10761 25980600974136029214790794545250018213112422902854642 10762 26012001620899751703770055351023844343952395510923725 10763 26043437296484250002555060520309037063430418022585296 10764 26074908036706054580707064921857049766192207617703049 10765 26106413877414985498980714824456520986723935339105586 10766 26137954854494180253576357860861559413109429947182357 10767 26169531003860121641092342884250709960099310718615552 10768 26201142361462665644190672986534842879754890006238945 10769 26232788963285069337989734674216438534816915670987170 10770 26264470845344018817197246764848129676763640240504781 10771 26296188043689657143997166967001125233082307365574032 10772 26327940594405612316703949509343722928567520180118393 10773 26359728533609025259197672096494961982618320887675362 10774 26391551897450577831153541164255950469851000548287701 10775 26423410722114520859079308872340527303998740706878976 10776 26455305043818702188174024721879247571408026888794577 10777 26487234898814594755021906276904860666546279547307650 10778 26519200323387324681134530995236492255658452945267869 10779 26551201353855699387355165588103656201098206995903600 10780 26583238026572235729138584580252037858797986685218921 10781 26615310377923188152720227144048171980444122666660202 10782 26647418444328576872187838930945337068872754367070277 10783 26679562262242216067652356488205614348839933874012160 10784 26711741868151742103434918438222334222534563312448961 10785 26743957298578641769024474607383718173433796171692866 10786 26776208590078280539165600830058581904965700582728317 10787 26808495779239930855830311270123981526022365545401872 10788 26840818902686800430991527636478650878726088421935449 10789 26873177997076060570394467057526188589015497182947810 10790 26905573099098874518339578431816183699270111830429061 10791 26938004245480425823490681770356519434970805183232512 10792 26970471472979946725721853318546462840531346086438577 10793 27002974818390746564016964590469852188188808456254466 10794 27035514318540240205435194870144410881184984107626061 10795 27068090010289976495156457540930411981449647334038256 10796 27100701930535666727620210981957612514591063603933257 10797 27133350116207213138771627341623452336172023954853130 10798 27166034604268737419428382794813333829154358642744565 10799 27198755431718609249967133395106024009662489600000000 10800 27231512635589474855233595948611133249809260609751201 10801 27264306252948285582463532859591878155158902176257602 10802 27297136320896326498530767146737591168828486955111549 10803 27330002876569245009308857284755457464344848177556144 10804 27362905957137079500051031480251838282184849848062521 10805 27395845599804287996987219028885670752089120335291146 10806 27428821841809776850151501125315349501948281986997477 10807 27461834720426929437640207364861512971370305373188608 10808 27494884272963634890198044244053190324861997382176657 10809 27527970536762316838936113736173361787159700643108210 10810 27561093549199962182475951360235425494116799069211341 10811 27594253347688149876509496096360510135172711199919312 10812 27627449969673079743553595701913173931742192858949417 10813 27660683452635601306083870753294046275636194049864770 10814 27693953834091242638397275982035009556317474090753141 10815 27727261151590241265826484605851211818943891464257536 10816 27760605442717564966165928419980769451699013185040257 10817 27793986745092952826120295117153947942631326249076354 10818 27827405096370936088689173885379852064890084369777901 10819 27860860534240869135695722197932706240489937141360400 10820 27894353096426958469291676875008620300873005764115481 10821 27927882820688291714900217675541827638143633113589282 10822 27961449744818866645610557629408252064663890879831605 10823 27995053906647620228038159489930170796898599437070848 10824 28028695344038457689664363573473695244148546422107249 10825 28062374094890281607669585203784444036537733470423426 10826 28096090197137021019273639027295698067632068060783677 10827 28129843688747660553597381228918123083252235643476976 10828 28163634607726269585059381174479670024052110342233865 10829 28197462992112031408321847054401052596172318953675530 10830 28231328879979272434799305495242420252545915989219621 10831 28265232309437491410933783537412910825529041707139072 10832 28299173318631388657114075122306155271588476422769249 10833 28333151945740895330093075272683598043297826965478082 10834 28367168228981202705130979993393226661405276425676781 10835 28401222206602791480717651680274537315965123843664816 10836 28435313916891461104752426417410879352945311214804217 10837 28469443398168359122384880076227012922680626477622282 10838 28503610688790010545530112817058074279279701105856661 10839 28537815827148347244263486457428946184988131233856000 10840 28572058851670737358965726690348697841898295982439761 10841 28606339800820014736089278525717274543986662387078962 10842 28640658713094508383751255634622053891114794291977661 10843 28675015627028071950214379418884788415518032954089936 10844 28709410581190113222981265872611110616527751097421289 10845 28743843614185623651763005393679609593936879485832706 10846 28778314764655207890560015262464118879462342704951717 10847 28812824071275115442130029664486463763215194651623424 10848 28847371572757261932428436960647935068013559814584641 10849 28881957307849271185777853594865167570685682759851650 10850 28916581315334496546237014452317663182948350221801901 10851 28951243634032052607117178929341909131126348902536752 10852 28985944302796844885418278804321102750417202823861721 10853 29020683360519599518150924213851538079653299927160362 10854 29055460846126892980557947260049341568979111224234389 10855 29090276798581181826442808022625820270357187496388096 10856 29125131256880832449462330554728837969140099779342897 10857 29160024260060150868288695170325233017630460794465490 10858 29194955847189412531800939551911757348809152196322813 10859 29229926057374892147403663788358880875062552602347600 10860 29264934929758893530171258471454545354116920185252041 10861 29299982503519779476117255482825840031948576989440962 10862 29335068817872001654770232111002971295562067035529509 10863 29370193912066132632144632924754434138541711322710016 10864 29405357825388887385133585932247012033205823345302561 10865 29440560597163165894353839966401397423559016819261986 10866 29475802266748074705958618739147423607979305616445197 10867 29511082873538959040729939395844975028462849201861392 10868 29546402456967432819606771214385372543524571902244537 10869 29581761056501408713464579947356462642173508494253330 10870 29617158711645128212299194239657065239122822116256181 10871 29652595461939193838933490674678756659929573824589312 10872 29688071346960590784255883605032804726719041284729617 10873 29723586406322729761199702615735737467480846491980130 10874 29759140679675468687063550597703414979995111115761501 10875 29794734206705147111446649604348065684035253423355376 10876 29830367027134607912324284453903917385046509940286377 10877 29866039180723242411040462492738069002105832677541434 10878 29901750707267005727700279082192029423583233939451141 10879 29937501646621674900983180666673171641799802880000000 10880 29973292038610018914958798625926844431719586500760321 10881 30009121923161087411862440299086151276124645493459202 10882 30044991340217421294513948127644208012939983410916605 10883 30080900329758283222561791883952501935662915591829776 10884 30116848931799687994304034835242553640452884471402649 10885 30152837186394432950850768119217535052633139407199266 10886 30188865133632128402642387293585454234017851037161157 10887 30224932813639228078338111157681800658806558679409152 10888 30261040266579059596089023929316101199403167682762737 10889 30297187532651854957210310431340871622839262337588610 10890 30333374652094781062266727574736434019577684758800461 10891 30369601665181970249586015798738532906048523765104112 10892 30405868612224550856214454327979797709084177659050889 10893 30442175533570677801329298672638781948608507644530058 10894 30478522469605563192122083574497718768889498703222709 10895 30514909460751506952366199224717463931855321295814656 10896 30551336547467927472491982951545292935232422605864417 10897 30587803770251392284160879008027292188245823811500482 10898 30624311169635648755384233119694426495804580116305917 10899 30660858786191654809177562060830389330578070126190000 10900 30697446660527609664574263553349982698747872272052601 10901 30734074833288984600211932504895326716966286071518602 10902 30770743345158553740505328192007988457961723356973349 10903 30807452236856424864620635430152714482695292173961728 10904 30844201549140070237067310284918120734583910053722321 10905 30880991322804357462916678907391165298594064655322546 10906 30917821598681580363669452830173543176394058655963597 10907 30954692417641489876981023718003126787465971029679056 10908 30991603820591324977860045339688925144448239632075369 10909 31028555848475843624758282411964616237455251456485890 10910 31065548542277353725559968959069445981987942195442741 10911 31102581943015746319990737415930647247942338784264192 10912 31139656091748517827871792985890418267314650863107265 10913 31176771029570814228878959812201023642666253436964226 10914 31213926797615453359718217487382920512226527424076221 10915 31251123437052958185144147623851638942551540434853936 10916 31288360989091587901876758797801974536951839961410137 10917 31325639494977369065323900235081010002281005372923818 10918 31362958995994126739123432323558493600430099450132005 10919 31400319533463515667722286248093907079732099749312000 10920 31437721148745051470794692180551223898620816500456881 10921 31475163883236141862544212026139092017204379469638482 10922 31512647778372117891864754791882117833211882526841357 10923 31550172875626265206607261408383868126980576291105360 10924 31587739216509855339539389758514952504933970582635849 10925 31625346842572177019456457024088524247027270544549826 10926 31662995795400567502392954918454132016532642658711477 10927 31700686116620446148607139416271517050698518454272000 10928 31738417847895336920186148523701676980277967966908321 10929 31776191030926913101249596110673820115821984376666530 10930 31814005707455019844985416203221519162222641941941021 10931 31851861919257707840357779210453802729467531523507472 10932 31889759708151264781855072210066652834359249229892409 10933 31927699115990246864520005739392687158787481512623634 10934 31965680184667510299181471563709736498283778218645061 10935 32003702956114245088265434796550714468683314188361216 10936 32041767472299997648973150006394259306909801568077457 10937 32079873775232715806093090708317560409729772469528162 10938 32118021906958771464252560921880455432244238653067117 10939 32156211909562996716956092069832637245022006168508400 10940 32194443825168706532980806082700616671865126784901161 10941 32232717695937746131448144543088213708326128394934202 10942 32271033564070506983153263704981000963877641730081685 10943 32309391471830589563136656865196219835301328035250176 10944 32347791461446364892286127827349184625497763273438849 10945 32386233575258677882588633346892578740862504104399106 10946 32424717855622451653511601421414302568236622074421597 10947 32463244344931321162235218997041543757492298586180912 10948 32501813085617665044637834358909665367004500599241753 10949 32540424120152637479559102668991184599249683558193450 10950 32579077491046200076355292402313122609419915392503301 10951 32617773240847153785968939543178904765665949546429952 10952 32656511412143170834286670944676716595864901507937137 10953 32695292047560826680901866828597055502555981178793234 10954 32734115189765631999161911186943663545347341699116589 10955 32772980881462064680823536828366073898813236208284496 10956 32811889165393601862846366685067111512156738178990857 10957 32850840084342751979864711329583904542627797700042498 10958 32889833681131086837167255613493622726987388819036181 10959 32928869998619275989195805474194084991612888637440000 10960 32967949079707109743061798683138712194770791597273441 10961 33007070967333544977171953754741944121539829508755042 10962 33046235704476728195208044231362853328218542195708861 10963 33085443334154029996197725903966228812028602883886608 10964 33124693899422077288897384502973582605597347260155129 10965 33163987443376785531986464220742618028561558531298386 10966 33203324009153390994872604453716067579957246566629157 10967 33242703639926485339171381633744069920576878724109824 10968 33282126378910038750216634817967470190065269415044177 10969 33321592269357446034193606231261481553597287280095330 10970 33361101354561549799745281348760812455740369508797581 10971 33400653677854677434286099328909302877231012184246512 10972 33440249282608664299948237706043068017370646079628777 10973 33479888212234902275739871456612658571440484632148666 10974 33519570510184356090080198482605662588978543429909749 10975 33559296219972956626897585100030938461791062669131776 10976 33599065385080245438825561004014281553373157511053377 10977 33638878049101454613140360940879678348840163755137602 10978 33678734255646195198549730321526549986616305162956701 10979 33718634048363820613020443447493280997760192615008400 10980 33758577470943459236226113184847947960393262068021721 10981 33798564567114047028074716075269609107171269090127762 10982 33838595380644360168054082647413150522866630884494341 10983 33878669955343050045829085333022648905024658180319744 10984 33918788335058666650575570990189338259340224880933169 10985 33958950563679705229191161152263291291262559188485666 10986 33999156685134629726243339527339236394110594711218797 10987 34039406743391910200743214301516271649980972932590960 10988 34079700782460046280532099881776990248291233581044937 10989 34120038846387616297448404177793079188458150846024090 10990 34160420979263293787554716568326751212848212358651861 10991 34200847225241613327910875754763573175551478906028032 10992 34241317628440127561500447788060710416197324031001377 10993 34281832233093718791367256553706626662420174604787970 10994 34322391083451800497944707522787537093876079810143421 10995 34362994223804055231169830956106977179582813702571056 10996 34403641698480458195014706450515486751593378550610617 10997 34444333551851326681549837186117173690419441740426554 10998 34485069828327336655543348457133598328863028445773221 10999 34525850572385476694846790452232906689126669000000000 11000 34566675828465453928807051642116430707751191890154001 11001 34607545641125134870743298111688876493742679973842002 11002 34648460054936989066967632620282063890110782376312205 11003 34689419114540025501796521892010674291492096106753616 11004 34730422864535823509907712621548042204827417962848169 11005 34771471349670583564869472362323653882897314727108946 11006 34812564614653095627450448724303492638722920139314677 11007 34853702991547935723210384688570798245460573570465792 11008 34894885950854141214854509071878816248143821010655745 11009 34936113824456816975548405037808876608274741188996610 11010 34977386657253614736385023977551169874455484930964141 11011 35018704494182983442444283638966305883411151947504912 11012 35060067380224202613898937409084499361649185218319513 11013 35101475360397415731367464939820995928072127688323362 11014 35142928479763663645529402672772351025278841698221621 11015 35184426783424918011018560983433748065577492890190336 11016 35225970316524114744609445304723493682827537935310577 11017 35267559124245187507712620092629451099990047229925250 11018 35309193251813101213194074523352212489172298236726909 11019 35350872744493885556534365291953616440619599422767600 11020 35392597647594668571342769271391341033950913623398281 11021 35434368006463710209242258723384539629095366611228042 11022 35476183866490435944140291961811987973238682293175717 11023 35518045273105470401119358012774498749380900205690880 11024 35559952271780671008654894347066446017212938796033249 11025 35601904908029161677444781581650008625212406638476226 11026 35643903227405366501508277319758271181780481544354477 11027 35685947275505043484837819568144987062640881084760496 11028 35728037097965318292312102724050962274395568140088697 11029 35770172740464718025104101043363588149066880142734730 11030 35812354248723205020599097556976501879652491730262421 11031 35854581668502210677057995765669351546928510627932672 11032 35896855045604669301725987927261508547490190499667921 11033 35939174425875051985689898468600922704713197169029298 11034 35981539855199400501116666566133377226421873832344829 11035 36023951379505361224395524557690163488654259260657616 11036 36066409044762219082565674924612358835369144635213417 11037 36108912896980931526781484905053049341650263538981122 11038 36151462982214162527334705668051688085874852590091045 11039 36194059346556319029789135311600314781522617958400000 11040 36236702036143575266231355949288948445176141156762561 11041 36279391097153921424796877085519640611398177538864002 11042 36322126575807188014047045941463819759745723464642925 11043 36364908518365082415219797166913956318071683763319856 11044 36407736971131223026929567637799322725128982454677081 11045 36450611980451173434612035011550782880605096292590506 11046 36493533592712476604728868844441511466513457479276437 11047 36536501854344689103970469343227842901743852406019584 11048 36579516811819415342141561369156147875624259027387569 11049 36622578511650341842071443612192735034429082805396050 11050 36665687000393271532130371440628065295598945859504701 11051 36708842324646158064915668342026928121318695673359952 11052 36752044531049140159458791904944408372221037222027593 11053 36795293666284575970749072772893297534723160884792002 11054 36838589777077077481029692314981112800246561819215781 11055 36881932910193547384421831538866221329306309264080896 11056 36925323112443203667242547414748038703047842573784737 11057 36968760430677628866132834428883572682097107991975074 11058 37012244911790794702048435381337610120001505528627149 11059 37055776602719099062199330707818353524157219735267600 11060 37099355550441400541656196619437967322931614567894841 11061 37142981801979053012414041530156632347400586834183442 11062 37186655404395940214336371876462231859231843537293493 11063 37230376404798512855675557715784024728713254454820352 11064 37274144850335813328880441328269215181471808889187729 11065 37317960788199525265598975020532044789610053142834786 11066 37361824265623998305760359375178571686352064443438237 11067 37405735329886287786526720090986145810408739953138672 11068 37449694028306179526310875173061595198506452240702505 11069 37493700408246242022023072041914608922575938389014970 11070 37537754517111843808996579454003000985798625385038981 11071 37581856402378856783727029235693514312172084796588032 11072 37626006111483076883210344996521177185557724942630273 11073 37670203691986142741815990815386379080773033276655362 11074 37714449191465003864112393420834351442107260893113101 11075 37758742657539591609194565336917462804770914000208176 11076 37803084137872854135035702271744425714390088542257177 11077 37847473680170791368089917766452353015543399392324906 11078 37891911332182489998161568419914267160579717010086261 11079 37936397141700158498784621736903743665476458129088000 11080 37980931156559162171766054423225668357473347028843121 11081 38025513424638058219313222458397615201467163217122322 11082 38070143993858630839223145930622725858440474718503005 11083 38114822912185926346780637089133344238850174920169296 11084 38159550227628288320654405458819810829260404434312969 11085 38204325988237392776675595348605435315964802811032066 11086 38249150242108283363824478229388231888974549019771397 11087 38294023037379409119103787956109471257218893410664448 11088 38338944422232649593670111291160517183305709921638497 11089 38383914444893365307044756124356620503013003071707490 11090 38428933153630422928026252952283448640935722572913261 11091 38474000596756233128860715628119280214538489423172112 11092 38519116822626785934613045132425081252177476150970617 11093 38564281879641686100563570860983249863930422499134290 11094 38609495816244188511922978411185135570399047719830421 11095 38654758680921236159061075244278517117941366511187456 11096 38700070522203485401706096640446736469771155638848337 11097 38745431388665356726381622181358909789478759055951970 11098 38790841328925060064977720212936763327742544539407293 11099 38836300391644635425969616138305487984700276124790000 11100 38881808625529978228125295796774617689936702070055401 11101 38927366079330892769002107609520321084031499034275002 11102 38972972801841109938825305025602638548107075434772453 11103 39018628841926801557351623137383121064760266249469952 11104 39064334248412762639791586938669568648993194519693121 11105 39110089070253188723320304637286515041198801259905346 11106 39155893356417906876146721019598470013823032926872397 11107 39201747155920856844438379066428543847794107274927248 11108 39247650517820126811737320684813598390591949802307033 11109 39293603491217989186689329770445301143480596187308690 11110 39339606125260936413313119352295038901441485354375541 11111 39385658469139719390326210247466894871645213721364992 11112 39431760572089373013435178427073604094736450324578353 11113 39477912483389267543589508710146823296764832782469666 11114 39524114252363134204199580722963689342239350301341341 11115 39570365928379106290816456137990431735037676212666736 11116 39616667560849744783587146146765981910658808709083337 11117 39663019199232092461570233659541169901776195073451930 11118 39709420893027691795784560202468032258706882770983877 11119 39755872691811512752326678898172152537132073000960000 11120 39802374645116484059554651151665706301888015157979681 11121 39848926802606747564613203029428971884470144819549442 11122 39895529213962238878784907983558005483012699756901741 11123 39942181928907584163732224636086007373289922047948848 11124 39988884997212125884311196671422247088031424765411001 11125 40035638468689977248372617577919201621002477680077626 11126 40082442393200040189948062950657487624297737770361877 11127 40129296820675141922185432302646422552961599252193792 11128 40176201801005732649937164056292292247973417861036305 11129 40223157384214393143754071121078529352352483143534930 11130 40270163620339574300917567318134985914738495475973821 11131 40317220559493902322213061957809026312478662387569232 11132 40364328251747460244621369752869999970351472200227753 11133 40411486747332160485766202522482364413006628587660882 11134 40458696096437392687583509981518345718625802516071141 11135 40505956675579051168245927384758431811966501457494016 11136 40553267882854747064593657240390549241337224663982337 11137 40600630094577853232573024985337905257179023950965250 11138 40648043361147668177258682966444641659700468456001709 11139 40695507733008760273424003091747990338290477246020400 11140 40743023260651004358497814541561906845513060779863961 11141 40790589994609618351811596651392954599603767266526122 11142 40838207985465199900153120804676453332845455317558357 11143 40885877283843763049881279890495244919323730906754560 11144 40933597940416774944192425583741669990281225170064881 11145 40981370005901192549119248630380612091872495135221906 11146 41029193531059499403526688085070777202834766427187837 11147 41077068566699742396923596042812166553504714098035024 11148 41124995163675568572251276459037246133839924521967241 11149 41172973372886261957716289309787358208467653166318850 11150 41221003245276780421725551804023286382651940785056101 11151 41269084831837795222440735975407157677474527327485952 11152 41317218183605717256820311683132585478124462412860385 11153 41365403351662749984150237669894160556284319936977122 11154 41413640387136915732142612588066947928697594041426189 11155 41461929341202095349854303327193787709477428478817296 11156 41510270265078065222316625176107878880873926229457017 11157 41558663210030534314357404075159169581900013945822546 11158 41607108227371181237639226754697421028126671670468469 11159 41655605368457694029725815508476008859083062205376000 11160 41704154684693796546470632456869595670819270926956241 11161 41752756227529301701831100595466899242435500179466082 11162 41801410048460137916882056970735118709109132144434909 11163 41850116199028391694714256383783071723115192468750064 11164 41898874730822334084989154383869644931750482212331881 11165 41947685695476476777246333695549870317768792902736186 11166 41996549144671590540343352432644885375215680382619717 11167 42045465130164906003424377278010553842297416450048000 11168 42094433703669561792758046326316217293503190019508929 11169 42143454917035485206609951835420130272585699527192770 11170 42192528822128891682570656504284074794631343225670381 11171 42241655470862450625028436097954390496060329939814032 11172 42290834915195322846684416918479669421768454554266969 11173 42340067207133198039558280025111915723970072133733522 11174 42389352398728332269439368350358488999867594757961301 11175 42438690542079588217483865743002794888657823722584576 11176 42488081689332461861313428520870896163142760264825777 11177 42537525892679136351919300871793650299490004262961442 11178 42587023204358508751961421966366031786315561215955645 11179 42636573676656233109165896344309531662885888358943600 11180 42686177361904747210267292690093868015989737363304521 11181 42735834312483329348038382459300572886735319387186202 11182 42785544580818116945850117295466246458178527809733925 11183 42835308219412742734149918116612817262316430219608064 11184 42885125280726044293946844108320910489359809740209569 11185 42934995817355553172433421307828926752888587722718466 11186 42984919881915256421836011619733353102122636742147597 11187 43034897527066200113187901222099057075679533483545136 11188 43084928805516516235981028823082867255183735331909177 11189 43135013770021479804729254435587831597574096637871290 11190 43185152473383527576653993011346515873006812015964661 11191 43235344968483114037365922729552388012169926193132032 11192 43285591308155543213845639995665791926110869744075921 11193 43335891545375777419509805208404310861137531529760466 11194 43386245733135313132073359133961139041771077851024349 11195 43436653924503926950095622869113679676351872503243856 11196 43487116172506069181883951299418594831086042793925417 11197 43537632530337295790438740421494454149833452543254610 11198 43588203051147857477391119771458437276698179279371589 11199 43638828135648912587195727164129847279616000000000000 11200 43689507142462141594618851426497088424511061017756801 11201 43740240472083687482496545580935973639654701271299202 11202 43791028177884997986872303465229302569122794329776877 11203 43841870313285186358448636993981787073673616870577040 11204 43892766931751069670815209378437729514540458148182809 11205 43943718086797207158771776202714438417476662602641746 11206 43994723831985938580560739024694238770683195506950997 11207 44045784220927425398696951628535370237534395270525440 11208 44096899307279678046627597288493731619422447677010289 11209 44148069144748611100035805649241136904417855361907490 11210 44199293787088070601867361934245854702061455371786941 11211 44250573288099878148134665028049370025397025688893552 11212 44301907701633858228791094169724995031030148094697993 11213 44353297081587896363682737924576182615513135757003418 11214 44404741481907958101886881977903025656125191930650149 11215 44456240956619612977996602114538366917146461575643136 11216 44507795559702199007938511268297989692257767560134497 11217 44559405345277630491428314389222700726686021591208450 11218 44611070367484615857416327489999769067908035011565069 11219 44662790680510148106008197704835735985367290566647600 11220 44714566338589532297787004681123756011146276963161081 11221 44766397396006444036517841475766202205820942756575802 11222 44818283907092948563132875851177631096311766983536373 11223 44870225926261250243784489749647817433635235633822208 11224 44922223507876956476559385819327298956554136839365201 11225 44974276706449239487847804689130650745809435515979026 11226 45026385576504145450800960835962931537740622296486877 11227 45078550172648128440852879637165580349333928753188176 11228 45130770549440864711917333233289156892373938203935977 11229 45183046761617951273477128197758013213145843632602770 11230 45235378863868228666376121554622751689282207071985221 11231 45287767269522906265442413351942331773219607257546752 11232 45340211316595946735020886680969384966942470966758977 11233 45392711418197041139765629861045420416245371587422210 11234 45445267629242071653051364760442290015259325550857261 11235 45497880004695828368639699765654079041986861825130416 11236 45550548599572037088973093676727499782846691883100377 11237 45603273468933418506870157629700612609137115115790234 11238 45656054667891707489954197429681087279199124336605461 11239 45708892251639857994051635699497158810218019701696000 11240 45761786275323488368012127998328048801093037328365361 11241 45814736794233771656766674656476332102900319170639602 11242 45867743863678926701210265820512243363779986232158205 11243 45920807539048663451044041127742067414646660643618256 11244 45973927875685172837507211050691055576624905015440329 11245 46027104929109019495794834729771194874709401392828306 11246 46080338754793270558401801193176231462903266910542437 11247 46133629772513679630050985700028122719642121800712192 11248 46186977309756263914946293733722426782336416326537505 11249 46240381786071944321958457821302949593601877893761250 11250 46293843257163800373562041944267907618114521156407501 11251 46347361778816949193417886846226121975805154560868752 11252 46400937406768614374456577245223963831098467972094393 11253 46454570196935631184572319806040854749092789131036802 11254 46508260205186962958348434422521065979758991610960821 11255 46562007854554764839637470834470749777378160681053696 11256 46615812467204213540665936443376931024929193129185297 11257 46669674465973623347888442620498966608797573543073730 11258 46723593906930857814743032596001097888645618558672029 11259 46777571214744868424171876556788668578350053109772400 11260 46831605708938845455305945602956734093111721698217641 11261 46885698183161030690171125096725887952574980838449162 11262 46939848325193897084393314344819943672327620519176197 11263 46998223066156184841421031281066036297943384556830720 11264 47052492784295811812037417673257511862886407363258369 11265 47106820343065755236765301476355885744745448417091586 11266 47161205798970294433098762056170288442877201764310677 11267 47215649208563884993238744005366486079409589649891760 11268 47270150628451198881790805043444708298884402672635353 11269 47324710115287164561943480165126239736206849799923770 11270 47379327725777007150144961041086459600774257664614781 11271 47434003516676288599295799103801426227189393414794752 11272 47488737544790947910475350167873240086793010715610865 11273 47543529866977341373219687912385624152768841869838322 11274 47598380540142282834368722920431241907227639618590149 11275 47653289621243083995500273488252363055631242613760976 11276 47708257167287594738968843806722953749911646007650377 11277 47763283235334243482566874629331577674255934389721394 11278 47818367882492077562826240910641457889311048278699485 11279 47873511165920803646977803681849936101133470883840000 11280 47928713142830828173586670285119647919183643524317921 11281 47983973870483297821881314140754946784158488775169442 11282 48039293406190140009793902177328753652421489008596901 11283 48094671807314103420729999976770153140204555424949648 11284 48150109131268798559085346725867962378967820559902649 11285 48205605435518738334527564059957459861640720352400866 11286 48261160777579378675060649082357693065145003567955837 11287 48316775215017159168890134775349064105739846594160128 11288 48372448805449543735106647098117696228051564857168849 11289 48428181606545061323206087581244481278018245467758210 11290 48483973676023346641463863161682084360056867993055061 11291 48539825071655180914181434422399746544403158385771632 11292 48595735851262532667822809284254415027429480085928745 11293 48651706072718598546059296610591101366762218995202410 11294 48707735793947844153739861327295279883695941317992909 11295 48763825072926044930070483227271183419475328296288256 11296 48819973967680327049430966511940348429539372668408257 11297 48876182536289208353819695217975005659105788350811970 11298 48932450836882639311648289749717189564009380671308565 11299 48988778927642044006875717804828015655568995139690000 11300 49045166866800361156911375695743796665085720336258201 11301 49101614712642085159569850551187105268270339802936802 11302 49158122523503307169095366088794450451660389651828461 11303 49214690357771756201273947883067356159156161626388992 11304 49271318273886840267651188571594755115068923541097649 11305 49328006330339687538873997907368903935521471796870146 11306 49384754585673187537173907429301610922399579415202757 11307 49441563098482032358010357381091755319364824204094192 11308 49498431927412757920891742946280797331264222942446089 11309 49555361131163785249392691101686249038899221405369610 11310 49612350768485461780385056814818334125256697965249341 11311 49669400898180102702769216309519313047041179832614912 11312 49726511579102032324116155165816227347125186864845985 11313 49783682870157625469256243471443173184130229751733826 11314 49840914830305348905476488313757217983529019519998421 11315 49898207518555802798361228294439071175866771514063536 11316 49955560993971762196687704866092139056943052215172217 11317 50012975315668218546662769304407127735221585459190538 11318 50070450542812421235518287991170633284934479495469325 11319 50127986734623919164753423177054389839276893942592000 11320 50185583950374602351425245300559342245977480298670481 11321 50243242249388743561546460441013874412922161900798322 11322 50300961691043039970221617265517390039563655336726277 11323 50358742334766654852850015673569724249275827393928400 11324 50416584240041259304176728953898347434128473071388649 11325 50474487466401073989801645744004484471407525767055426 11326 50532452073432910923410614843715535001683426615159677 11327 50590478120776218345493861547590546938050472805662720 11328 50648565668123110287462485862984593248313446544706433 11329 50706714775218426846843308236790947625798675385817730 11330 50764925501859763815136368870054408690042266679503621 11331 50823197907897517671559649541536512168918337140651792 11332 50881532053234927539582879863990276957216253031218521 11333 50939927997828117173093875688658970172285340867047970 11334 50998385801686136972215720418752152183734162882308381 11335 51056905524871006028793133834778204178799970932322816 11336 51115487227497754201566214390949178399741473242090097 11337 51174130969734464221050255434597414383030383952843138 11338 51232836811802313824139504317087944296215708547496757 11339 51291604813975617918453608314219177032412480483388400 11340 51350435036581870776444827654504444509145091900290761 11341 51409327540001788259284804005238082426097935428932362 11342 51468282384669350070548670502277813691386471324669165 11343 51527299631071842039989525887793665311629447399538688 11344 51586379339749898435777333271268206865067713118090849 11345 51645521571297544309330287684361615323285421540352706 11346 51704726386362237867278310257145095867678214130649797 11347 51763993845644912874685767013421995700207101185670064 11348 51823324009900021087908428331929851012849503519378745 11349 51882716939935574717377366019256625733338897812003850 11350 51942172696613188920327649073592302668803934883683901 11351 52001691340848124323766491632238278638216596511652352 11352 52061272933609329576045690965926378887878272529567569 11353 52120917535919483931189747660472672295092684181619506 11354 52180625208855039860488291944616950917625949639676789 11355 52240396013546265695779801313153354577925044728902096 11356 52300230011177288301134407744729450478418331590796457 11357 52360127262986135777650862503443084818009886474347010 11358 52420087830264780194477827596075813614895151742975533 11359 52480111774359183500899740817181157664431905177600000 11360 52540199156669327729825985792381842410648498289055041 11361 52600350038649276701961442301195132691951944667182722 11362 52660564481807206294321122403068935963023423807280453 11363 52720842547705450469626960940609138972358884038534704 11364 52781184297960544190212969534571994045209676281031961 11365 52841589794243266362153969004557251691481215886482986 11366 52902059098278682809635912069743989768023888800724477 11367 52962592271846189279865735574188816005483819011712512 11368 53023189376779554476866997429610831494217647782217777 11369 53083850474966963128359684229244031814281722532341970 11370 53144575628351059080170527848456590948565390258456181 11371 53205364898928988422650933051379365046876270507989072 11372 53266218348752442645772958442474386725305875542992521 11373 53327136039927701827671782424016583741719829371195330 11374 53388118034615677849666718903158026895249632413819501 11375 53449164395031960832812067352057324318157014315237376 11376 53510275183446849665496037125691304974289211649337377 11377 53571450462185414433248402602316486990143871342161442 11378 53632690293627527012015355738317021378687466098163557 11379 53693994740207907623459175484604823222002455164912400 11380 53755363864416168233552682229486710232509177890819321 11381 53816797728796855984787414578094371179178930167492882 11382 53878296395949496654988251372267122282176165466675421 11383 53939859928528641358061601861424897873588941973122560 11384 54001488389243897234764917095898050948508156868637969 11385 54063181840859990248431592753387091940563415112487266 11386 54124940346196795940897555661925225135797103351807637 11387 54186763968129389471587531730695340471602601692612080 11388 54248652769588076390432835963119203051872129283575913 11389 54310606813558458839524885844872102874558936659666490 11390 54372626163081456727261226498940912091919758349256461 11391 54434710881290141687599028912578930180669141776596992 11392 54496861031262697310973112959538912762774863872061185 11393 54559076676243039837658384318263697602034927669239042 11394 54621357879493839763605280932973365639691070965493269 11395 54683704704333313998926622867997420819031812713744656 11396 54746117214135269758234843696382711743946914419662297 11397 54808595472329148481803375609264461342820580477593634 11398 54871139542400069787571128337958540172303184405374125 11399 54933749487888875454009037069805080365448515144000000 11400 54996425372392173433867489405134776763074687984559601 11401 55059167259562381898823976465148198438615832245462402 11402 55121975213107773315049448237401526711697458060165701 11403 55184849296792518549712763255761804499220570685001200 11404 55247789574436731008441932302852203095497942992174921 11405 55310796109916510803761592217764982752939464620721546 11406 55373868967163988954525103237311559395052979201142397 11407 55437008210167371616647564439393339954812243153059840 11408 55500213902970984343438735424075185116711090382760417 11409 55563486109675316379853752092049275025055216092529090 11410 55626824894437064984949674691778596294480498976310741 11411 55690230321469179786864771582615711502377175126011312 11412 55753702455040907168620520320337783550858263029452217 11413 55817241359477834685052281239866126552050561490668938 11414 55880847099161935510887114078853622879132503739640269 11415 55944519738531612920276727707414770016827625310439936 11416 56008259342081744796074957195226695370521482060282577 11417 56072065974363728173201940732536069780131178750523826 11418 56135939699985523810350753537592833440031432759476869 11419 56199880583611700794666943095298261839298451606760400 11420 56263888689963481175957105879214218703874835652291881 11421 56327964083818784635358212865906479426327497255779842 11422 56392106830012273181260767975427834094434441814879165 11423 56456316993435399190917818503730235640484600450383872 11424 56520594639036436928337456626779357129975505117485249 11425 56584939831820547196404847321717337308150189269181826 11426 56649352636849808922436034811955613383993765278830677 11427 56713833119243267321783802096571774482954661377421360 11428 56778381344176978783991662823251827306920372571950489 11429 56842997376884055790383340455112669474281673536137130 11430 56907681282654711863106360312481875134401524669595021 11431 56972433126836306545941160252391480580715036721772032 11432 57037252974833390415145784321208532083868005052826545 11433 57102140892107750124727209008704427486146988762097490 11434 57167096944178453480330273185690985261640546930417029 11435 57232121196621894546426781512876505124659643331099216 11436 57297213715071838783322065431679028992012789799235337 11437 57362374565219468218966210806708195822868554530311106 11438 57427603812813426648281798264037196270711571529610237 11439 57492901523659868220498078419054513893657011773440000 11440 57558267763622489293205397067002487268532940446432161 11441 57623702598622593840610050191345890500618961769145762 11442 57689206094639125375923070856931325585844349799900789 11443 57754778317708715662181458593720828584665437022344464 11444 57820419333925730102507005677663590746994307797978489 11445 57886129209442313165342853914030856281553999332889106 11446 57951908010468433837338709318399366337096162822699117 11447 58017755803271934485580730177949253120961712736640512 11448 58083672654178562880876874476202793331051919135408273 11449 58149658629572037987292192073409531089987638870206050 11450 58215713795894082053222224032281405464061060896635301 11451 58281838219644472983256743941523922110563273329338352 11452 58348031967381076446665112403246429421680293610248425 11453 58414295105719915247254457327490215981335939398203322 11454 58480627701335191335782485714809816044809004306491549 11455 58547029820998241817702668901694160245632286375018496 11456 58613501531422025018742366031172234025166441898644097 11457 58680042899494454939815121672075365269857616163956994 11458 58746653992122951871174963777320027449107956817780085 11459 58813334876273354435808311357555892816186944335748400 11460 58880085618969965491118644293461692005594250484356441 11461 58946906287295598062668073466583963846277799523262762 11462 59013796948391621309994750111756939236334674569486061 11463 59080757669458006524824451327967538689519389601578496 11464 59147788517753373159907172346873171264467738507374961 11465 59214889560595034892968975879798260230841349373274386 11466 59282060865359045719838577021084633734546497966222117 11467 59349302499480246081537027068699417239811860572980048 11468 59416614530452309021768916107497108841079136724660937 11469 59483997025827786379914949097726241452818503715881730 11470 59551450053218155012072858394201040145434786833967581 11471 59618973680293866486176484189490494693306540236931072 11472 59686567974784379617608289182468853891058683602001249 11473 59754233004478227413175778375399150201570069762767458 11474 59821968837223049676421935308575950104695573013990549 11475 59889775540925642828660541475327614798525218521013776 11476 59957653183552006324720828659082184109045281510001977 11477 60025601833127389104369545128713027114493203927738450 11478 60093621557736336071915671462069832099299067953083085 11479 60161712425522738071712685024592281521803094708672000 11480 60229874504689864596101373116275312348025997805360721 11481 60298107863500431118555981515933118582583420813226082 11482 60366412570276631870764456042672905602256053746509893 11483 60434788693400193416309673603452358828860250282547440 11484 60503236301312407445373000241541913164596197010609321 11485 60571755462514201778343779233096930843032230050388666 11486 60640346245566162807318233576894240065061890760040317 11487 60709008719128593247704476846309303551828531508936704 11488 60777742951801598459974498417349548994655296819911745 11489 60846549012365021809066702822006269454776306880525890 11490 60915426969618597175580571476902084416728211549847861 11491 60984376892421961624669032488184763188769145312319632 11492 61053398849694702342085627095403082533744921046280473 11493 61122492910416403606263425752395762708411022384493458 11494 61191659143626693788846861690225891804149042079667821 11495 61260897618425295895125745425519136232105062797421056 11496 61330208403972060618987996144015301619159002217672497 11497 61399591569487034459791864392118451313000943947822626 11498 61469047184250492847139393374853538805947034424881381 11499 61538575317602994324502834259149463599874229367750000 11500 61608176038945413691727330030753289862357422402661001 11501 61677849417739013838189329806208358199310267904367002 11502 61747595523505468401359270191027392972940947492058909 11503 61817414425867480838237365070425305028079650969026560 11504 61887306194386629139040724513465586594881443260895009 11505 61957270898806664251502991584957287111629307442802946 11506 62027308608891421817337294259850395185954236616870677 11507 62097419394465399129701582313168500218653686088963120 11508 62167603325413788450783669616164340558968634515073273 11509 62237860471682549262935524772401146588539070649015610 11510 62308190903278431036402110890417331227331873470952141 11511 62378594690309875606764598118471608914404496527114752 11512 62449071902823730514541069974760542472185759027985425 11513 62519622611050248371658258680991722577681115589795922 11514 62590246885239856990982117710885533405527524963031749 11515 62660944795745009281831422329899773969109688868896336 11516 62731716412856331804457424544636584599223850244662377 11517 62802561807089516633461171597820328544712741262396754 11518 62873481048898453866366762797313400851156296563025405 11519 62944474682562667347143755193113524348282470400000000 11520 63015541831664110004407629455443536228270124449953281 11521 63086683040193815893973430844454048466245914150617602 11522 63157898378891864835494788438595077282025897944322501 11523 63229187918559758138173777107744039494084696792739088 11524 63300551730060466593987617551690025423962130616908249 11525 63371989884318478504246452249299033309086748781608226 11526 63443502452319847739502450246264378948253100308034077 11527 63515089505112241832830531411870648852307569223172608 11528 63586751113804990106500821998461165672176816643591409 11529 63658487349569131832063531663588433179773016326659970 11530 63730298283637464423866006522644039225753891921186421 11531 63802183987304591666022696559329971984815685377151472 11532 63874144531926971972858028944838801863913987173413705 11533 63946179988922966682842974828120852695557019453377930 11534 64018290429772888386044969524928580619193762098885229 11535 64090475926019049285425614805332935930779558561775616 11536 64162736549265809590125860517142694828176766736208097 11537 64235072371179625945459291245899782285694987417584578 11538 64307483463489099893367712882608214792575308662611589 11539 64379969897985026368058599923789737919504338439508400 11540 64452531746520442224965173986168521014351482301573561 11541 64525169081010674803363173802594078897613097284103562 11542 64597881973433390522664058130265970678088971783880765 11543 64670670495828643512720901515652364786711440468830720 11544 64743534720298924276276305189310559780477369284182481 11545 64816474719009208388299203827380277676822435039075506 11546 64889490564187005225929858327400619332389510042872757 11547 64962582328122406734095084563350093796279227930664912 11548 65035750083168136223028103890440869205790706688835881 11549 65108993901739597203084280269202670919748752611208450 11550 65182313856314922248973140630419929342903075172886701 11551 65255710019435025561813354106393383770017624544509952 11552 65329182463703637263598968489925272101824332364406721 11553 65402731261787374320593550058481743803383500444109698 11554 65476356486415774911006139926343839234890134750772741 11555 65550058210381351118897312298771671686971253613134896 11556 65623836506539638004098153993856464599231899247782297 11557 65697691447809242706113972153734087078773766609546154 11558 65771623107171893582032635425870581908472476511028477 11559 65845631557672489378777497440901665793198447937984000 11560 65919716872419148437813322995536956918282498967857841 11561 65993879124583257937104936214794677949867018910031442 11562 66068118387399523163977834937827590349935422899975093 11563 66142434734166016823999171678543383743596892043771472 11564 66216828238244228382071475287728354635329383418520329 11565 66291298973059113441190377256625745754858625612590786 11566 66365847012099143150898909183481748652159976406309357 11567 66440472428916357359820595281068860064876523166826496 11568 66515175297126399271507511296471223223682649291121313 11569 66589955690408587188310620993070638688175704657707170 11570 66664813682505949241157777351769896784475123147378981 11571 66739749347225276675537639142280999170158780108994832 11572 66814762758437173466361641442697847981664462147299705 11573 66889853990076105970675199550675369482822377003784466 11574 66965023116140452610206477444620318459579879366932701 11575 67040270210692557321314210330069363656373954943090176 11576 67115595347858764392747593203056266487138928761816977 11577 67190998601829490623210465173931616808871977902354018 11578 67266480046859260232446209737601939058255102655169749 11579 67342039757266762187048098986844719592391440958319600 11580 67417677807434885129804950148305587339095187384102121 11581 67493394271810793490388848478251147245318583217347002 11582 67569189224905951254818563291279082855064831486713741 11583 67645062741339655268850285723267028316904462670102528 11584 67721014895665241947821012266691816410076891001330049 11585 67797045762630846051459729758564794436656082694840066 11586 67873155417005678730537953339507549371482819358752037 11587 67949343933623512237890462263833886454218874627641648 11588 68025611387382730096103131104101628936365412041175385 11589 68101957853246377299849791580726389121027088032494890 11590 68178383406242210552898361389868581340848027183239261 11591 68254888121462748540133673208382513496562231429422592 11592 68331472074065322232663006892950061987076397644830833 11593 68408135339272125230911267509891172077641597675245586 11594 68484877992370264139212908410396792780869601911546709 11595 68561700108711808977133349625735435305247121362757456 11596 68638601763713843623627010598250973766814699232093897 11597 68715583032858516299604974774237995055649621475497474 11598 68792643991693090080766619190488791655720417768057293 11599 68869784715829997248567911746559951240978406400000000 11600 68947005280946874678636663634369188097871789902562401 11601 69024305762786637250771839751566418571989315442050402 11602 69101686237157513312747665262179537024343718074878277 11603 69179146779933099167328533197139823068462627849675280 11604 69256687467052409795541291795429045865939847170615609 11605 69334308374519929618545543223395932091490960791019346 11606 69412009578405663289911187163351355865493826912927037 11607 69489791154845190349872872933917265813779915012748800 11608 69567653180039700798947242091715023421123963062459729 11609 69645595730256068930093433518798371632106459495893090 11610 69723618881826888977098788779784149988426262474503541 11611 69801722711150533741404430418135512788987252915387632 11612 69879907294691190258965150255715833217184397044230313 11613 69958172708978937683966269767838549629923011149417658 11614 70036519030609771514760979467875998883426867985879149 11615 70114946336290354326664293859669093136073859044212736 11616 70193454702659360604953320852087541019501056720544577 11617 70272044206555529712171703691705978202069437871349058 11618 70350714924839083851110810940068972133634262027651813 11619 70429466934436428982977778975541428358019797881056400 11620 70508300312340206112953092304797688515486695450854681 11621 70587215135609342614725321123484522038287180933572242 11622 70666211481369103585721394480607562167519578684836317 11623 70745289426811147112389608948068062777126429587769856 11624 70824449049193560216714438866199489197181769334003249 11625 70903690425840933538468099305818124719496271516334626 11626 70983013634144397357224657194127075061648680833753877 11627 71062418751561680879368783662788053966173110234288496 11628 71141905855617148278690908783259135232292947153690249 11629 71221475023901877480224420437908600586645454606661530 11630 71301126334073684617053529141477623360531795612567821 11631 71380859863902494894478875773812236311456064210010112 11632 71460675691089210877390005585493159548416408595822113 11633 71540573893537480973506814143914189510947216859669762 11634 71620554549172641761249672495981558258142605456478661 11635 71700617735987042325617451839934750057314647902292016 11636 71780763532040080486905627312259047965708936623080697 11637 71860992015458282038040240329788562613385063685823290 11638 71941303264435325317483564392602757775895227208326973 11639 72021697357277725030120629733247641855073460515136000 11640 72102174372222450713034407814956817425513552696754961 11641 72182734387710574226357265437064645842508048749190482 11642 72263377482204950950865018522036046059150414315233781 11643 72344103734281637864447660249291704093473859571982928 11644 72424913222446888125492389274754735843720633052493929 11645 72505806025457576673591184857313841615271145109901906 11646 72586782222000800388977512185273192560869088927549677 11647 72667842425832419135993875576107253771611765670412288 11648 72748985646369393615106977800165429198745429198830849 11649 72830212497043877245606709145293766506772654382350850 11650 72911523056859587095367516597517394253506199068188101 11651 72992917404888082797667798216889561727310924080040752 11652 73074395620268818979060482345377040342363075836669145 11653 73155957782209197723254694140342697429904298474392490 11654 73237603969984621071029421738865236789192292773641789 11655 73319334262938543556542018532967840410334672499191296 11656 73401148740482524778010207033938643433937494438618097 11657 73483047482096282007895279732217158551862895658493074 11658 73565030567327742835800932465887327798559568955961461 11659 73647098075793097849555905966918139578671945139083600 11660 73729250087176853350412020623596970970694324563399241 11661 73811486681231884108181288155255670089379848617109762 11662 73893807937779486147799472431641330177140945509649453 11663 73976213936709433568467955023940296634020041478569984 11664 74058704757980015437103055591644734719787655018657761 11665 74141280481618112633390249280632098020849366128297186 11666 74223941187719234821614587743140243736717228683770597 11667 74306686956447577411170647756655337227603130189562896 11668 74389517868036074561835766885533079399465408919946425 11669 74472434002786452229177172107921148604045206305288530 11670 74555435441069281241533501946778594577933657457380381 11671 74638522263324034434485364391410573533791153408435712 11672 74721694550059123736234820053828050655325941207120081 11673 74804952381851977452207739859098152607892870370256738 11674 74888295839349077428162067902927388141714494464529301 11675 74971725003266020357111210932817951171081363605966576 11676 75055239954387554961334432147311254762897512410100777 11677 75138840773567663531966987136686741736031391463635258 11678 75222527541729587089067836916673929440533035579601869 11679 75306300339913103323936912857744656837986956083200000 11680 75390159249085778755529421772453581603524830910883521 11681 75474104350426163535899960946883366348700340999113922 11682 75558135725135120443590333836870265634977481541995909 11683 75642253454483050483836111016180314106502095852410512 11684 75726457619809946478183147517445606244731997558358169 11685 75810748302525446694630080261686821494429790697656466 11686 75895125584108888509642884860482936244739409401751997 11687 75979589546109366177890760670611790540554294655498752 11688 76064140270145768304054197099300583476783551382520241 11689 76148777837906856012491641221389394774607778722591010 11690 76233502331151300497531968943470235079617567714820661 11691 76318313831707745017010773257374337318147755084962672 11692 76403212421474842461572139839191721504121509607819785 11693 76488198182421337831579606402108048340489889070265370 11694 76573271196586093635184882044323460632318693841603949 11695 76658431546126019372103305305250674703375380586233856 11696 76743679313124721666610117636792392082745601127598497 11697 76829014579879602828824439252846695023910063911865602 11698 76914437428710588776080998570691161843654331710793061 11699 76999947942008009630773255800538452204798729154110000 11700 77085546202232637484593718687908222395598931496263801 11701 77171232291915769347664898689888927566947681408316602 11702 77257006293659252666285355848816426667691511773741085 11703 77342868290183743598215051641363765001094806909596160 11704 77428818364136044066741532729727813740396390432636561 11705 77514856598378174425746266198047486290482089636225746 11706 77600983075794776418764561186913501369652667275895317 11707 77687197879389683010462133447503979272570520930710608 11708 77773501092092599998257489752127738079597311064589289 11709 77859892797097586890728028980188194858573697683934290 11710 77946373077524602492088947735269917853750541641444941 11711 78032942584807091280308998917277605705303364712005632 11712 78119600266352730070077688119055684351408361826820225 11713 78206346773252239534369371425431816732586677890519170 11714 78293182188958470052956159503674782871261283217771269 11715 78380106596995543461799814740561156000627156518069136 11716 78467120080958907828288248472178850677128132243883097 11717 78554222724515392267792073466311601234278156139640146 11718 78641414611403261792695710799014455896636674436816957 11719 78728695825432276371276203397974466029341546081088000 11720 78816066450483729182730335171384100686058983384756081 11721 78903526570510526583856066762721060937477217006480162 11722 78991076269537226444094270456839427173613521007371189 11723 79078715631660101532592793341001147827421863309445232 11724 79166444741047177872472016193226968067957477372576201 11725 79254263681938319120979625322727721821703476494736026 11726 79342172538645252448990409552012277984354623251946477 11727 79430171395600825406884326644300635082820757560033280 11728 79518260337162354938902937711567984281215983717264225 11729 79606439447906679080841451072759617866265797162541570 11730 79694708812433585699204416044133920301763438313749221 11731 79783068515415019252986920418218468474184724954214192 11732 79871518641595119346362307202593557287525458520083513 11733 79960059275790305590667775735591315557843028754868794 11734 80048690502889303605399915083644415305843580386504349 11735 80137412407902738856882588918914031484707825018108416 11736 80226225075765139910559141405948712395164189000406097 11737 80315128591632013365672889774757272831979929035888914 11738 80404123040681914652006882360090645735616735106677653 11739 80493208508215690463510617990934422006118711221771600 11740 80582385079457810262305270260927705873384985436136361 11741 80671652839904213746622000336051180905633680792726162 11742 80761011874974490198950013358483197402571552469396685 11743 80850462855718538680202864468708094234147553657487360 11744 80940004697234526816567093109015616105243316946266689 11745 81029638070219749780807003060502675724482387098978306 11746 81119363060435100520525773902332063080950632511965637 11747 81209179753714519222604221888721242981172659632803760 11748 81299088235965032265372895745195526462626171390527513 11749 81389088593166838051557380473341763068709366804324250 11750 81479180911373333253639438963083264282699179550789501 11751 81569365276761386829584208056414992295787872417162752 11752 81659641775430626856240248858853921744215545498414385 11753 81750010493704590885640562916910925400366425652206322 11754 81840471517930081156091294483910152354890648515000949 11755 81931024934577768131001314633133112248840482142047696 11756 82021670830040797296659440325856032906667682042395017 11757 82112409290987406845391993476928150553528241924803474 11758 82203240404008336985505286886067992055141337975233965 11759 82294164850161701166990342480445115250512478167040000 11760 82385181528055165320553975741294884813593146944740641 11761 82476291118389207936065506635462655285327853777960162 11762 82567493708100145327657697885181018843817314182619941 11763 82658789384248957330247877232099532005346719463068048 11764 82750178233818519172413048924140064291262426818902009 11765 82841660344068626275036895725116946534221151638803586 11766 82933235802180996534367218677884335804271728230767837 11767 83024905294268558113270936179606862476146700673084928 11768 83116667710608577749317317520933704713296748928891409 11769 83208523737004773356256159324462176990545781784379330 11770 83300473460935710965094311495902676551890959559181781 11771 83392517571054492837418009348800846798013915626045552 11772 83484654953502847623959853457542337267226878468637545 11773 83576886898694971790289806528840193941136608059463690 11774 83669212893410433683229835952710470954499565715137549 11775 83768736880830860528235671460556108114402448534142976 11776 83861257877494620702751037249980054417166348713624577 11777 83953873193256393529473436390427900126318201553538050 11778 84046582916248158487475552149749009303432856957342165 11779 84139387134676752990136809213740739425045382959920400 11780 84232285936823929605133510005829592441606631508424921 11781 84325279411046413313303784287454951846825999028493602 11782 84418367645775958806410459848408872530117625258158381 11783 84511550729519407823825005534601132690976975084667392 11784 84604828750858746528155488819350861242923105762872049 11785 84698201798451162919842164048088674059188295026132866 11786 84791669961029104290743215852905149541274255265804677 11787 84885233327400334716734328981809150021583779836287472 11788 84978891986447992589344884364431524993670412356706889 11789 85072646027130648186454508991135938663479780122462090 11790 85166495538482361282072391656066785155277812753512061 11791 85260440609612738795596935597601690413430883448061952 11792 85354481329706992478337289079949475515931459037519585 11793 85448617788025996642922574285820450493775846871830466 11794 85542850073906345928152914108909365483537351438631061 11795 85637178276760413104916834395387398699518640654670256 11796 85731602486076406920957832096504353716539301467707577 11797 85826122791418429984887247487992799211268866162994058 11798 85920739282426536689465943385601105622703777342365005 11799 86015452048816791174554493347673568075049502568000000 11800 86110261180381325327501318190954808104477455795765201 11801 86205166766988396826625201152495850001709977432334002 11802 86300168898582447220305576919245167263562769636853957 11803 86395267665184160047712650033774613190057040811214800 11804 86490463156890518996688450422076224228078315983700009 11805 86585755463874866105202883209315587950263175989542146 11806 86681144676386959996993162649674617309572704330070717 11807 86776630884753038619639293334554956992818417479188480 11808 86872214179375859729214759438812574343461517026323905 11809 86967894650734785990886496743795484937792317338658690 11810 87063672389385825549058713213521944895941266671096341 11811 87159547485961694919073536986883719292881074727332912 11812 87255520031171877462715126600087329278466390194653337 11813 87351590115802681903334263123527655179204492472105386 11814 87447757830717300880616109819244614591335795247507469 11815 87544023266855869545395133284930141334813428969985536 11816 87640386515235524192262248628882420495543920196659377 11817 87736847666950460935682212168171107751448285356806226 11818 87833406813171994422052985297241267053452150049979077 11819 87930064045148616583804812451523481240778333462136400 11820 88026819454206055431001134406905278233605539416617481 11821 88123673131747333886935331820949813205277385617551042 11822 88220625169252828658229289363502012515119626801064445 11823 88317675658280333662465832190952291707808141489930240 11824 88414824690465100929402048418444344866523621333872801 11825 88512072357519926665146821290338677028210393338187426 11826 88609418751235192239690206168997968869402419490682677 11827 88706863963478927770000804567873947195519830364635408 11828 88804408086196871230746281487280336828841790656788601 11829 88902051211412527609221439613138588622224175718020370 11830 88999793431227228094938275665189805838125300581040621 11831 89097634837820193854522967003981821633659922553257472 11832 89195575523448577142583630296851020850668542603052433 11833 89293615580447547851662973310481119275359447744006754 11834 89391755101230334708683811151611900528202038328677861 11835 89489994178288293761700537309898803165804046612984816 11836 89588332904190949596323934401876087498590941342960617 11837 89686771371586086689555067574667597850301079823523770 11838 89785309673199777035396855113976336315057941964721565 11839 89883947901890547490368719700161879662558969856000000 11840 89982686150433117669254427499006320746080811123877761 11841 90081524511842873622570795087831836989062449787595522 11842 90180463079159692577704618336892436826460338755433781 11843 90279501945502051117626452008046819006157542215498032 11844 90378641204067084935947818589390748717799464274440281 11845 90477880948130648632356436444713100565145067335889706 11846 90577221271047375548452521937535699361736350724357997 11847 90676662266250737644398864820390520826176217865592320 11848 90776204027253105414080285880929756970839790460442225 11849 90875846647645807844615449864069296683837378593976850 11850 90975590221099192412487072500006349406298118188940901 11851 91075434841362685122521519907863391548495651690671952 11852 91175380602264850585080543693098661574951016769099209 11853 91275427597713452138101023770272545840280728227841538 11854 91375575921695512004280975805492343723430012882351581 11855 91475825668277376117796763612376715936807142274564096 11856 91576176931604755869666288187716759761710832588935777 11857 91676629805902816128023441595396178673071590709347170 11858 91777184385476217071463851065604028936324666966618965 11859 91877840764709179174184737142955514928689224165763600 11860 91978599038065543608391785019183055428635647414442041 11861 92079459300088832691769274378323389346222996657744722 11862 92180421645402310370259174117343142410176588480737869 11863 92281486168709047398750283904906858374884586996725248 11864 92382652964791963299795166515414257803192566828309329 11865 92483922128513914879391859691306941497212258834469986 11866 92585293754817738272926760599084223570124027764161157 11867 92686767938726318952753484892268172958378152879654128 11868 92788344775342633794329930692738713610898630522349481 11869 92890024359849844512925392721441775947115054565507770 11870 92991806787511325804188934678413601174382273283693181 11871 93093692153726314365863589694467122184204637639278592 11872 93195680553807729282716749121265570902499121545359681 11873 93297772083315523538608156356708996360438507229453122 11874 93399966837834593382119640777257828485739699561813749 11875 93502264913030366725804837537102428072585765377119376 11876 93604666404648864203650717765343198517772183777764377 11877 93707171408516760274035547989529044094888913796870802 11878 93809780020541444358323136453257176332314271014024429 11879 93912492336711086734585256007205633659886221275712000 11880 94015308453094680925828979308962893166922965348406321 11881 94118228465842133213394090033783259540447506125628962 11882 94221252471184305113240649123557556670910475398742565 11883 94324380565433084155010306459179448956530785578858864 11884 94427612844981426378615450926884797980385188909002121 11885 94530949406303450828029971967699851374000197463674266 11886 94634390345954467952200130162283092561271996984328477 11887 94737935760627383057476478414022801743996485563908096 11888 94841585746927503634929488791941967824936282051789857 11889 94945340401710411252870435390677929129784913178903810 11890 95049199821856858948723357737680498065922284044693461 11891 95153164104329118072464512357214302516707473602474032 11892 95257233346171020999848358406636069340115753159136249 11893 95361407644508056158691484873395171403134376040318266 11894 95465687096547396560674998791294828369451689411407949 11895 95570071799634683910233364321036136179951634269446656 11896 95674561851027315656308159454742919137077025470234897 11897 95779157348234602470606109243181431099621076441662290 11898 95883858388791131597456081341850809494064357664295685 11899 95988665070370397754416280394090836429069789310610000 11900 96093577490557331372664480829955101542410002213066601 11901 96198595747246572469381810725055965037339936728645202 11902 96303719938244225377916469603135545501884875223572221 11903 96408950840987442301612844673471298524465321687908352 11904 96514287195091078059459206328372838658289792518523649 11905 96619729777586343836385465050531499764030028923948546 11906 96725278686665639766988429263853654971359437775244757 11907 96830934020603872069054335366088215369575924295480112 11908 96936695877758515431418527236465624927380343544654809 11909 97042564356569675443755541403339019270128954872695210 11910 97148539555560151068323405624408939796133809067537741 11911 97254621573335497154092755504851317177437100886093312 11912 97360810508584086990854617410934147464722435416678897 11913 97467106460077174909406917431497973329302003935594130 11914 97573509526668958919744839586193071333583549411156869 11915 97680019807296643393760208116634718553164484038041936 11916 97786637400980501787608154075723483570191166440358217 11917 97893362406823939410668852126416049257451612863600898 11918 98000194924013556230975154941153291296224369933090877 11919 98107135051819214581533642746061772647689387991040000 11920 98214182889594082638836736546758769624627238617318881 11921 98321338536774726473450849920524749062790501311955682 11922 98428602092881153619927234441083021914180975793642741 11923 98535973657516880947605848965472542210446058002009104 11924 98643453330368997720688159585606568010949759992017849 11925 98751041211208228705127456684047567111858189968063826 11926 98858737399888997312152946501747972813713878696626477 11927 98966541996349493672312454682438369512515597483288064 11928 99074455100611718334898800489208328636463902671353553 11929 99182476812781574834018326879062209878557634154902370 11930 99290607233048913478621631221421606362115957456122021 11931 99398846461687604491029474900649366472322137624254192 11932 99507194599055581817587053025924048778076906119099177 11933 99615651745594940857384707858924555409075051335413562 11934 99724218001831967655769334837088300348290478412752349 11935 99832893468435861204269136613020696238282478993801216 11936 99941678245984279651462180577747231734543693339997377 11937 100050572435315106288909919968757770428205409658014402 11938 100159576137292089153859306935198152747936747671212437 11939 100268689452863499698711145199866165981615205010259600 11940 100377912483062196531281286579712411933192114770059161 11941 100487245329005689202326982152635158815710953130433682 11942 100596688091896202030044733335540198177651582574632141 11943 100706240873020742914815235313805276194901370378877440 11944 100815903773751147483342932251607760228948583239303089 11945 100925676895544172692509557829420296726897759382691106 11946 101035560339941541064980009153892227689883961517832517 11947 101145554208570014629430753880050025971408059559281520 11948 101255658603141439176886445653089358805436681532643593 11949 101365873625452843089283735002233938804580350144039450 11950 101476199377386466801072847666255773116639902194642301 11951 101586635960969276901348126334825879877144915650609152 11952 101697183478135349987639695330942569763837868775217057 11953 101807842031082383007137675216318720840863903358594306 11954 101918611722034171633774813552108002707844908062161781 11955 102029492653300064956123343482127645300263062289320496 11956 102140484927275009958024646677426528446474297469366137 11957 102251588646439650901164390973965910159201193823149754 11958 102362803913360358921454056661099893688825515227437357 11959 102474130830749145624406007444167087938224300174144000 11960 102585569501224451410070918175588277818613706329783441 11961 102697120027670054528950545628551768133886175124621522 11962 102808782512995939479618669894016335106384358652437285 11963 102920557060258190326673887771106022525545128235318352 11964 103032443772418982672595192180625202388885152056664809 11965 103144442752766804849052331362434366891671087299426386 11966 103256554104496266044776054228427552954085356305706077 11967 103368778651726970681043421891153132722399755288707072 11968 103481115056931520356095503197248219507172530852933249 11969 103593564143800284752192192044762770500844268372221570 11970 103706126015933590404227431168029511994238349029794581 11971 103818800777018348320159722520535697470138420903660432 11972 103931588530828119100935078538650068902826722360787801 11973 104044489381223178108581466597206107674584229712646482 11974 104157503432150580671958149773917302254917240782049101 11975 104270630787644232404142461174077126150075373984395776 11976 104383871551824934247631607930620678803003455471480177 11977 104497225828900478184631157410990148104117742860691234 11978 104610693723165692375468251540892057531794872030453445 11979 104724275339002516725426885749922028120218795711295600 11980 104837970780880048044106041411915986328686535313387721 11981 104951780153354641106529106043080162530576852801487002 11982 105065703561069938656819483738952447083157426607892477 11983 105179741108817998006557299928056739946780080045359104 11984 105293892901295234750423294385311836228929399002659169 11985 105408159043468594972725021934711490231794182345265666 11986 105522539640331595788419308453031997546062268797207797 11987 105637034796965391078822768117645151982053877828294448 11988 105751644618538816879174055859279955013442130821856057 11989 105866369210308493004794131975383060010614265842476090 11990 105981208677618853191515272259214021791837332206674861 11991 106096163125963680912767898958244567697952740529388032 11992 106211232660740418712563056895363429725106698345779793 11993 106326417387618797535890939054511309689929841052749586 11994 106441717412295228083196886030102539366359191134429349 11995 106557132840615940355618406987712160044023221816223056 11996 106672663778330477252141556298461954798090300728386217 11997 106788310331523292469878475861377404585621650881373842 11998 106904072606182182281723113279515313469126212002313949 11999 107019951450710719708327934783066360832000000000000000 12000 107135945487422714046154422675899189180768268960168001 12001 107252055564280412201349916013748692466474985287936002 12002 107368281787687361420491111428039973087390721003320789 12003 107484624264135804205245717704861095255701452375758768 12004 107601083100206724159306174810574457801766309360084761 12005 107717658402569948753032397268250454706739347473729946 12006 107834350277984179738878213608523919639359828602108557 12007 107951158833359354811160234057806346802578522284254720 12008 108068084175507658588509209654865657387807654099807025 12009 108185126411517100374210939462740923847193122047828210 12010 108302285648502608150274964048794971696903732376779141 12011 108419561993730820715754479443473926764436383426475472 12012 108536955554370273085658123483834974321066715871463561 12013 108654466437928786047589019249840268244956899925071762 12014 108772094751816106462465411696640931778767026801366461 12015 108889841356820087034190407340480473789726745136398336 12016 109007704854766881294860814835328076634273002887654177 12017 109125686105996861336501596274199399589562836146958050 12018 109243785218340619127683116358599482756167467518796085 12019 109362002299781411216900822326201131244200993415936400 12020 109480337458203675095093551009753252981401446003820281 12021 109598790801833340728970068596072439929859373214682242 12022 109717362438797548974760460352942527695512301910945261 12023 109836053236137709054245742283487069640988104115400192 12024 109954861785332640412058748534154384225056958317688849 12025 110073788953036366661023909507449835042697909705740226 12026 110192834847736340490056454999339779677867998996008677 12027 110312000339616210089593029981598501827668127646771312 12028 110431284015018436980751842301438154611658506159399529 12029 110550687506548225352270767587061113287357958078917130 12030 110670210161576691651743048321222607360988939995003421 12031 110799047785458851280414755294599260370966510737293312 12032 110918817505752289307319425786615656889088942173622785 12033 111038706723823383338835307713709670860893721778729986 12034 111158715548953962716756668668300576293658081116963381 12035 111278844090516703094007640498107826504303507741517616 12036 111399092457975194397721525327831346398594340686548697 12037 111519460760884008837511319663397265418218673124311978 12038 111639949108888768958956832975086694692436936063610605 12039 111760557611726215742776871168415487594442341971136000 12040 111881286379224276747064957817428145480133963878840561 12041 112002135521302134299232684553810677432585453157601682 12042 112123105147970293728864328159074549362757115545084517 12043 112244195369330651648568106955627290444603020700304720 12044 112365406295576564277549579517194901855412536282479689 12045 112486738036992915815452694659314840317034738879317506 12046 112608190703956186855434768704381041425470902387165277 12047 112729764406934528191657709492737037326215411244400640 12048 112851459256487807953124146220691740733477802522356961 12049 112973275363267712210212331671696732177179258349422050 12050 113095212838017792207090971277990764794347254836143701 12051 113217271791573538346419137856023033329783044284174352 12052 113339452334862448876862116695264914681467611433649849 12053 113461754578904098631112355844193967756767404940042834 12054 113584178634810207803322988455535841602987303604088781 12055 113706724613784716153220010940728333383124580024976896 12056 113829392627123830376654675288833977868020450271112657 12057 113952182786216125269687130087556309749101340533258082 12058 114075095202542591196842771480468482549516061845095557 12059 114198129987676713866342018801151334727597995874204400 12060 114321287253284521819839335485886678438156077706124841 12061 114444567111124693274539536834485245105421213405741882 12062 114567969673048587520419170814125558326889431678270205 12063 114691495051065576184590459739860216302255408064495616 12064 114815143357082193772241877921563398452426567336295361 12065 114938914703293503904710731054850038173570626611982786 12066 115062809201922352661879729064865570835506302188679157 12067 115186826965284629799271647876731550319594417655599760 12068 115310968105789338168542348918999507705456143297094297 12069 115435232735938663188956709781710695069322109013706130 12070 115559620968328042358636491346115891569414155446095981 12071 115684132915646240257526791658135238866768876869704192 12072 115808768690675396394434832450264220141364831704503985 12073 115933528406291127493500602264410108349451626877097250 12074 116058412175462575439859274450561744107614306431025701 12075 116183420111252487920121875538804133403244686380472176 12076 116308552326817266389626755937948729119064855644320777 12077 116433808935407074104479314776466384435974922155659802 12078 116559190050365867802860045839367809684151607255224221 12079 116684695785197600486827100755452354969665250959360000 12080 116810326253301891137863766720250407697560010753769121 12081 116936081568370613065984553822446760201815810707564802 12082 117061961844123667658914089412214358292932146929610453 12083 117187967194375121765848688838440855421926275153903152 12084 117314097733033255905000962336007729892815697221542521 12085 117440353574100672894980398328697647729642931282107066 12086 117566734831674329678909041096877388041955572223031757 12087 117693241620012179776669513766956797287907520390664704 12088 117819874053267086960383070998068608515203016173040529 12089 117946632245886053615420806505260783984657304853070290 12090 118073516312344222539276931059222510520074552288256261 12091 118200526367278235362097752616598676701120188842156112 12092 118327662525219269797195686118485899797425106943077865 12093 118454924901060450349820293316270148576841138655211346 12094 118582313609589468369850587277843217392939944406899581 12095 118709829576023797745953825079595748417811738007699456 12096 118837471295542136807184989542405128846620457959765377 12097 118965239692882511347618991444777160454999424006034818 12098 119093134883279828278429983280987056366969787100703605 12099 119221156982064282668190454410731583906601492280410000 12100 119349306104661428649878060415645683612115796149069401 12101 119477582366592250379832660471277671377048827225541202 12102 119605985883473233037212381083745337657620832161193197 12103 119734516771016439447331001030410253219479494593090048 12104 119863175145029558893986646349570760634149084285060209 12105 119991961121416011683741582061057045412763120500461346 12106 120120874816174998058736230270680749712697378859094437 12107 120249916345401580592449749210262130725647813609841776 12108 120379085825286733124315406943542954916382266787818441 12109 120508383372117451206789971608944429539124025443629210 12110 120637809102276784360964372955124756788964895437120541 12111 120767363132311813353702148435868189301988073627779072 12112 120897045578662232573816266623036994371508407978827873 12113 121026856558067571155736539148299713846830078133222914 12114 121156796187295881895901676089914846781089555015328341 12115 121286864583211651554668255825870243985697609404754736 12116 121417061862775850035358843299012097420456039523520057 12117 121547388143046041442491389564091579872275959337603130 12118 121677843541176416482249558498855501034974588161351245 12119 121808428174486219999103938098467392089017844620352000 12120 121939142160186535007256510356399942176732201617721681 12121 122069985615790207422824481456498075932640072719489042 12122 122200958658838720340483473078120426604404809300379781 12123 122332061407039124580778623543456762451264119181994320 12124 122463293977989925193246127841829324067286662042062249 12125 122594656489661010886312918619739837532380890225716626 12126 122726149059913755717321541982180539948948598109306877 12127 122857772640939185533735538557293403954358053668651008 12128 122989525683222398074844419299223666908530097412489025 12129 123121409138461617618627181320242776646526887143559170 12130 123253423124976376950760643175064035407943740983584821 12131 123385567761183795184120754219407095190553363345103792 12132 123517843165598627429832175810745815561873183471888921 12133 123650249456833377086789250499709758470884185299186074 12134 123782786753598328533395293246811362147769150592418349 12135 123915455174770883244613764909604757235350984986134016 12136 124048254839118714926231992054431695466243130264027697 12137 124181185865715138556806027383773307420693847137916402 12138 124314248373662356844956930751599911909515510398080613 12139 124447442482230208933677244543974613610707616843483600 12140 124580768310578417286183714729136938594028800779821961 12141 124714225978242888937669155368603427989619150700898962 12142 124847815604649445542535709376544475943651590300658653 12143 124981538155742182099385041635681824232623203403366400 12144 125115392059209910727610665893504407912962253448811041 12145 125249378280497129335705029800742660539455734811943906 12146 125383496939493373228050787533733832076934144430082197 12147 125517748156256857162184124760020366179672873964826000 12148 125652132050734886166339539543252602561317666515974649 12149 125786648743253371165399188559909762696774953806462850 12150 125921298354027344743407946623942053855389294787945101 12151 126056081855944926348320536386509011523968626842865152 12152 126190997665182844130624957897481571553207293711396625 12153 126326046754196451503555602977569984714320099964702146 12154 126461229243597144243098597751121066834703534512718021 12155 126596546109762042341877776615577592630049859888733296 12156 126731995763153592005019170129373736265363465314692457 12157 126867580036719925701261008448993882430276886532441098 12158 127003298195946049093008388248368016779313174509043005 12159 127149591277540752380255470910769559168394199040000000 12160 127285587021297875044756822735507375317986998685866241 12161 127421717022330793110526322421337625669776893385242882 12162 127557981402125458026707869921598334730675352030514997 12163 127694380282267748940517613392302945634920750337669520 12164 127830913784443546664796128823025559767283187288493529 12165 127967582030438807699495040750811698675805280924239186 12166 128104385142139638295152944887031857444308126296684717 12167 128241323241532374413093830071909875836502760170242560 12168 128378396450703632522169966980848640935613985575440369 12169 128515604891840418857182133479030286393963154312580130 12170 128652948687230180319926324544176622151684577800897381 12171 128790427959260890490289078966184930746670083353402992 12172 128928042830421100549522327069102636151034912715651913 12173 129065793423300054704680164370660276880789019422912538 12174 129203679860587723621387941044321429971667461515446749 12175 129341702265146459688027349233110554129646710989848576 12176 129479860759724889371593588695215079813821558454801377 12177 129618155467387172995470889262742009552649465863638530 12178 129756586511227008810299467794612365278170315528063509 12179 129895154014439218026781360760551609731064868729271600 12180 130033858100319795991861138221970000104397657352750521 12181 130172698892266028248587220543243111236091580868517562 12182 130311676513776524117920983085729069344971402096780813 12183 130450791088523344082985829892160095348632846730603008 12184 130590042740064006463541761142915441473536936288986321 12185 130729431592273582095328461900109254197465460141848466 12186 130868957769056795630069762326075923132403320426761797 12187 131008621394492359828669168027147371326530960010447696 12188 131148422592544041140820759725733531765950579912944937 12189 131288361487566535870453641656635357466279960137393810 12190 131428438203799625853124746556833041387374042438537661 12191 131568653749544929280320036923867572693385535429804032 12192 131709006482268797712627313974607313817824827567194817 12193 131849497409752345147041771078324538322918804211990530 12194 131990126656716141091253096707632069784007430924997621 12195 132130894347983080017256659849073919752632388643175856 12196 132271800608478433046571272417800350039440180171665817 12197 132412845563229965290229656655238793871081117866436634 12198 132554029337367969730246916978959163796063839301854701 12199 132695352056198347252258249730908018627961203352000000 12200 132836813844910808363612155349976943224731567891770801 12201 132978414829016676302378861074030824494305593393196402 12202 133120155134057184505157354101308252110143854494322725 12203 133262034885749717240113089384152271429323432563774416 12204 133404054209695059049116534107589849328081463006728969 12205 133546213231889951741102276835805882089031884951417746 12206 133688512078214569419996378214988482655232024624318877 12207 133830951771457831303832190218231279455856764453322752 12208 133973530645049948716385420215769644980924183169492385 12209 134116249721252199020270353138913610970311861944077410 12210 134259109126431342880229230114288062897314003386361941 12211 134402108987131382165710383632175487534515533984016272 12212 134545249429778884365802074032997761903732543323754873 12213 134688530581198909683003740836366113680203973323806082 12214 134831952568099116049884186843245007325911580683293261 12215 134975516420582795423929561408081749856005672262811136 12216 135119220459942588084748084736111095434299292875254417 12217 135263065715824591794756375738003488934764521520192450 12218 135407052315352039680477050216329318761551721571278469 12219 135551181292303211394231058416430070623712707933951600 12220 135695450961946121169326858531821407941797505100623081 12221 135839863265562248995706887127522254437880679730522762 12222 135984417424290863931997622286799398984495006341420797 12223 136140233397413368673441454925184395627846085849907200 12224 136285081660939719845194988898859809093125156002872449 12225 136430072171247503370779278372306261512560859764993026 12226 136575205056377261673284375558141986495221782927668277 12227 136720480444474310243462549759041866951593373712889520 12228 136865898463788790359906241063879673046889353750996313 12229 137011459242675789030665353060596646567007597355631130 12230 137157162909595373484269999962477727243005816621266221 12231 137303009593187610550858211922650662383911811365903872 12232 137448999421973022443232116747028103681519806943402865 12233 137595132524802010795006143597690888397415614509849522 12234 137741409030555410475427929023218689881372838608910949 12235 137887829068294611037879332508683957950240081094750416 12236 138034392766961037507941638686551197301370559205014217 12237 138181100255902307780154411053198882094552532121340754 12238 138327951664346107606557355917816495305070199142367965 12239 138474948044633178490800426053416145663420612567040000 12240 138622087681167814166260321234532365841957842247403361 12241 138769371625748574078046241771223315028173868010328482 12242 138916800008101552081423366372201966652350149663009941 12243 139064372958134511487443083693946505907118881892066448 12244 139212090605634394924098243749891443534778928075222329 12245 139359953080796932182667500898835324476462956565770306 12246 139507960513697064845601916033567095854094433368008077 12247 139656113964181689262075547870431864265510145490155008 12248 139804411704193481416711091663388230359956089140379729 12249 139952854793109476856628867259151920770718181584925250 12250 140101443361430117236736643929432729474351907224546501 12251 140250178472773597024267953410049085803530135178064752 12252 140399058392897188361466444538808866123850147655515305 12253 140548085119407188709840846324724184399937742525043210 12254 140697257850373780770495354912507361767884890026062909 12255 140858050967951430042449658555102204691854756671389696 12256 141007526404683688482722906102327924663479210643031617 12257 141157148247941005871738814686271231257084320665454530 12258 141306916629163218019019104105401878748805384052395765 12259 141456831679974084316131253630455304963668822922979600 12260 141606893531874820809546688973582390963639965598607641 12261 141757102316780670111053096765938350314415077530116802 12262 141907458166484364147134095508375137652343864236663021 12263 142057962155999567590021338341570604678840040806861312 12264 142208612532106804763199236114304737265674733718575409 12265 142359410369343434820325001628901857016601068623595586 12266 142510355799932742908070187249925313600289035258589477 12267 142661449902708705728321607702538627968928347948912112 12268 142812690918184627880195845865279730726410669046231689 12269 142964080872686823858198510619680467245122468169955370 12270 143115618952523735735363632134500123191280279699898781 12271 143278960607269700169935210420661755245857870384791552 12272 143430805788757961376180662542542519518643331070949665 12273 143582799503031796839882421583355328169751916377662146 12274 143734941883187734729870205120717629474922850551958101 12275 143887234015745764320855895365460087139337969924524976 12276 144039674128476521473587766278164456092861266391472377 12277 144192264262210803216087114723317028523996465739756138 12278 144345003597321751622720365693238746860329184775281485 12279 144509639095861798686697559658508819996431544445248000 12280 144662687762617844152057998639900192479563390707131921 12281 144815886999188005933507252789095776014667182580513202 12282 144969235982967232768462165524032589184787162975368837 12283 145134527678808758475283937796272961339931704486030800 12284 145288188085970503985688821271761343982772446913813609 12285 145453814547228566185105636203619922561023992960464866 12286 145619614397390024603267525287613631703699649540341757 12287 291251357836460589344513715810185777075476067726131200 12288 291559636549860452480838788334610313485372327333109761 12289 291868216440157686428683823607844425989140856029913090 12290 292177097777049131657733496810380699541035233586441161 12291 292486280830451162757411548377491108205725276381872272 12292 292795765870499849255140673247928334493821901742128809 12293 293105553167551116539310641321955705617850496427312754 12294 293415642992180906887014297556335045146559095796587401 12295 293726035615185340596611119246830825661304517033222656 12296 294036731307580877225178037183564104030404128415719217 12297 294347730340604476930907256511184798242017509863397602 12298 294659032985713761920510842284306181895779316117574617 12299 294970639514587178001691863879000562946700982816710000 12300 295282550199124156240741921603355910426986520519562201 12301 295594765311445274725324908044177562323078081198350202 12302 295907285123892420432506885892854951194632106888759265 12303 296220109909028951202091993214717859116309113397641216 12304 296533239939639857815324316331625304671902636495621089 12305 296846675488731926179015699801932827599405076992476546 12306 297160416829533899615159492114108468337843327637097857 12307 297474464235496641256090255096969238776255138801038896 12308 297788817980293296545249494253966326919545085122387849 12309 298103478337819455843617496542373991585927641188590810 12310 298418445582193317141871391415817304279458511615684441 12311 298733719987755848878329580265033353842685523233638912 12312 299049301829070952862742708692256450981496275260754961 12313 299365191380925627305991385464508542429870568831851218 12314 299681388918330129955750881217958765920649441267573489 12315 299997894716518141338183069471448758813157460151981136 12316 300314709050946928105715901782330622583980886375386617 12317 300631832197297506490970738363339300082605725448662770 12318 300949264431474805866897884729157859264646873803654201 12319 301267006029607832413180757576045802720327316275200000 12320 301585057268049832888968831032430703926711090324114881 12321 301903418423378458512000447892682299578690248893495042 12322 302222089772395928944175103361998110792876141011824617 12323 302541071592129196383636344699197642706222562323997360 12324 302860364159830109763425555835658447572487653658588201 12325 303179967752975579056767226766618998220013501833834426 12326 303499882649267739689046293972087737998442310289663377 12327 303820109126634117056538167632110566068770615818925568 12328 304140647463227791151952090892542387583033463979460337 12329 304461497937427561296848506039081164488195967600071730 12330 304782660827838110980991131854464831182398630955838521 12331 305104136413290172808694486111918848956778634929895632 12332 305425924972840693552227616623566204167423741251011609 12333 305748026785772999312334833940275842875316499448597874 12334 306070442131596960785934268239677431630304509950252881 12335 306393171290049158641055146159615044313793687377084416 12336 306716214541093048999074408708849602913613069254784417 12337 307039572164919129024314233304273324822525359482549218 12338 307363244441945102621060532340467737583318037537811897 12339 307687231652816046238064050501475605687890037621459600 12340 308011534078404574780584800633811017866643284643284361 12341 308336151999811007630040911736887635977369224708983842 12342 308661085698363534771322948742567522812218375015972049 12343 308986335455618383027834837270521070857291440349208064 12344 309311901553359982404322250632950361294761741256208849 12345 309637784273601132537550262529310180063994181064143106 12346 309963983898583169254890571387560202851477370999753097 12347 310290500710776131240880202915120235431224186824538480 12348 310617334992878926811812404766650242025829618202791801 12349 310944487027819500798421744644202161756914583236479850 12350 311271957098755001536723616000203455966506081296470401 12351 311599745489071947967612051629924796137556387248996352 12352 311927852482386396842027934003987853596029556118803329 12353 312256278362544110039879905818209644778542403068191234 12354 312585023413620721991952838166530764609089524375147201 12355 312914087919921907212984422949513116932126529305240496 12356 313243472165983547942724024895678097845167304014434857 12357 313573176436571901895576472087908294883591838642565306 12358 313903201016683770118892321337319572291527311957394105 12359 314233546191546664959966164639618400444090469919424000 12360 314564212246618978141804572825132244558317995762750641 12361 314895199467590148947725302501758238060393475310037362 12362 315226508140380832514849422190706932808532616760119537 12363 315558138551143068236548043620624567687745918683483600 12364 315890090986260448273905373995425215847833156748689049 12365 316222365732348286176259835116314549097951447807937586 12366 316554963076253785610885025062339549986026253875650137 12367 316887883305056209201872372538260018346290856454979584 12368 317221126706067047478277054191451488604413113288439649 12369 317554693566830187931589704200098052811762013009012770 12370 317888584175122084182594927353196480715134794792288081 12371 318222798818951925257679204856261305383994427835613072 12372 318557337786561804974649883399437930392902740333444745 12373 318892201366426891438127277713766610423644047104349666 12374 319227389847255596644571902546720225390417632286179001 12375 319562903517989746197008924691149155703261098830501376 12376 319898742667804749129511644586334319649179523942719377 12377 320234907586109767841506780326079505854291495599713922 12378 320571398562547888141962801878722745070037310878908673 12379 320908215886996289403524193049770150769419002631167600 12380 321245359849566414826653304092771837224259462034281721 12381 321582830740604141813842778850015175732845488802128362 12382 321920628850689952453959699960620488640550890628272969 12383 322258754470639104117337657861095278697647156823588864 12384 322597207891501800158361831210450066998182329740554561 12385 322935989404563360733900204912163879306153142197820866 12386 323275099301344393726590285453299946233367487049782337 12387 323614537873600965781332670809346950569216435637485584 12388 323954305413324773451738645835724859155695041874610153 12389 324294402212743314457146764262162916709196621671754210 12390 324634828564320059050270916010573048328037100698155561 12391 324975584760754621495542453860254708027910157560801792 12392 325316671094982931658208669736493974352851174310301809 12393 325658087860177406704250882889005610688041634848493570 12394 325999835349747122911183863261707601682719329024677361 12395 326341913857337987589799957810354589587518918500515056 12396 326684323676832911116920061785663695812133469727947097 12397 327027065102351979079214909896389504623409938139609482 12398 327370138428252624528158305128418769636380844117386169 12399 327713543949129800346734725781240051103270937600000000 12400 328057281959816151724612438416890681326070117608333601 12401 328401352755382188750221818686795520142377648997857602 12402 328745756631136459108633949361744981685823955172859521 12403 329090493882625720893677457564968588017184914587344048 12404 329435564805635115531006549910496488600135980152206921 12405 329780969696188340812742151997222251949144906645047946 12406 330126708850547824043748008299550035395245797527268937 12407 330472782565214895300167321146131929193547579938931200 12408 330819191136929960796913960639324041742209167580378961 12409 331165934862672676372601574405141397789664460368717810 12410 331513014039662121080747906018894800389470278169809841 12411 331860428965356970896299149588715893430337472060122832 12412 332208179937455672530793087464805856916189015169324729 12413 332556267253896617365790615669126030991981236679403074 12414 332904691212858315490567455566440431847978719052629241 12415 333253452112759576864450570448733842242153220497473536 12416 333602550252259657561880773166953349872869415903127297 12417 333951985930258476174791543836824481792828336387466242 12418 334301759445896760291985601635691233409839039639962377 12419 334651871098556228104154512402350630362310900619527600 12420 335002321187859763119683883881590739670774401483426281 12421 335353110013671588993042588175808388409877732685689402 12422 335704237876097444465819485195259993404464426577961105 12423 336055705075484758420471151573358976829247638708440576 12424 336407511912422825046844150171212921261348158584202801 12425 336759658687742979121535406068651125473417665834435826 12426 337112145702518771400154285518597067977519761302004377 12427 337464973258066144122550005194534514068206925705025488 12428 337818141655943606631068029690825636507977818135584985 12429 338171651197952411101899146087702196257504342330001970 12430 338525502186136728389584934995794304583171296468139921 12431 338879694922783823984743434317031989271573075762020352 12432 339234229710424234085078501538041272240810982817198817 12433 339589106851831941779737374338127463952661027867940514 12434 339944326650024553347079355035907704938871136227365209 12435 340299889408263474665920180154475925850661847652284816 12436 340655795430054087740315704300232511534151353474997577 12437 341012045019145927337948879417768205123166136528775906 12438 341368638479532857742183995342830596562568701761427537 12439 341725576115453249617852224704277087970857420699584000 12440 342082858231390156990832223454691716616578011804351761 12441 342440485132071494341490536725673538092860436796470402 12442 342798457122470213812044978277934461961031619569771113 12443 343156774507804482527915841146297488138218710183106672 12444 343515437593537860033128537475438462833537095830490681 12445 343874446685379475839832634757150862622159730647814506 12446 344233802089284207092000347368389163951355019279734337 12447 344593504111452856343945961980660617630260901898616832 12448 344953553058332329450273578615722689752280945638913217 12449 345313949236615813575957327108191756954777274916752450 12450 345674692953242955315099994628785875945958126010401801 12451 346035784515400038927072389458214758510239961484263952 12452 346397224230520164686642981349868129565635590108546473 12453 346759012406283427348738004767534014999471180324792034 12454 347121149350617094727896486319128628894668119230419841 12455 347483635371695786392484735453282546830827855161104896 12456 347846470777941652473734542997309680689694329191598577 12457 348209655878024552589670339475999747291443171101040130 12458 348573190980862234883988969350068592813282215920996121 12459 348937076395620515179957441832916254183547782506524400 12460 349301312431713456249392747875106243565899858017350041 12461 349665899398803547196789214414113850440952399845779722 12462 350030837606801882958656941351487088165315180325489777 12463 350396127365868343918719258411199572472242157687734272 12464 350761768986411775635541371553939243656792753190284449 12465 351127762779090168691384108534142474857096172747345986 12466 351494109054810838650710206730371528324276786382486537 12467 351860808124730606137135248367322602294000772295892656 12468 352227860300255977025397309724077923402326523061349129 12469 352595265893043322748992705810758971069052948748476170 12470 352963025214999060723541620426431133857670169340656481 12471 353331138578279834886534809393010377312783191831532032 12472 353699606295292696350015821067369048543958809068731601 12473 354068428678695284175037868525236301809018108406301810 12474 354437606041396006256262914485539069883134679534161049 12475 354807138696554220326127195263386102329882409766637776 12476 355177026957580415071610547147435272015608674775094777 12477 355547271138136391373642985487400454768661934809234242 12478 355917871552135443654551222129350636727833009329156977 12479 356288828513742548686368147931824098572360482816000000 12480 356660142337374517826827746987397131749161731114261121 12481 357031813337700222734511959533750320803804787419322242 12482 357403841829640747847797722621833402161066838988826745 12483 357776228128369579652036399686606297895984455811070736 12484 358148972549312788729985641419078032590941800411212649 12485 358522075408149211928949946690081113247275559295935266 12486 358895537020810634644695385240589198346852020016108337 12487 359269357703481973222204022846021341645925293202657792 12488 359643537772601457473333289674721251549461296839701937 12489 360018077544860813311446558017407061201457180079707010 12490 360392977337205445503079570678352435927512631469853961 12491 360768237466834620536709096570412844066265602742734832 12492 361143858251201649608688895788550951841713809752925529 12493 361519840008014071726419482815400179904455859653842698 12494 361896183055233836928816215824810842964555860997871009 12495 362272887711077489624736737846194286566586729937043456 12496 362649954294016352045868555345601513115701028259642977 12497 363027383122776707823052596448057045756519381873865922 12498 363405174516339985674229985699854986549335955465375097 12499 363783328793942943212986040115358276147470702968750000 12500 364161846275077850874194202698314537671601576718925001 12501 364540727279492675957420372477714158769492962445525002 12502 364919972127191266788152406615492042446808174816348689 12503 365299581138433536997519128534202647117218922552334848 12504 365679554633735649916981579803051134710356221102232721 12505 366059892933870203097018400393399909685372961147127346 12506 366440596359866412937931606543916269073272288997753737 12507 366821665233010299442391861325239306678177813967046096 12508 367203099874844871082616062620978804976994669094745529 12509 367584900607170309792418122953434785234077201336620290 12510 367967067752044156069233026372295369424375101943374241 12511 368349601631781501710345111116281938481519463258652672 12512 368732502568955145123427469631435867532048132380579905 12513 369115770886395821828995031628757900737834843631082626 12514 369499406907192360018316754965631239152750736664862521 12515 369883410954691873756795588902543030856122391093221936 12516 370267783352499948801704143799617003788658925869654057 12517 370652524424480828538740039166193954845983896472393258 12518 371037634494757600037466203176005677875546572738899345 12519 371423113887712380226307117588077282028254424876992000 12520 371808962927986502183547405832858163185149245051021681 12521 372195181940480701553447257735390710505408095095615442 12522 372581771250355303075478680672430427363967681826653897 12523 372968731183030407236400422344777226672842199258741840 12524 373356062064186077037991141401309006705181426634497049 12525 373743764219762524890786812572419793199121742362732226 12526 374131837975960299618769103944537883518224341258697377 12527 374520283659240481186264177421884299353430088090583040 12528 374909101596324837565865461372285938011835032365508641 12529 375298292114196057667885502162038920528697266956452130 12530 375687855540097908457887496538047601001427297182407321 12531 376077792201535430155532421239737697618583233287063312 12532 376468102426275123958984806563457046607295283105351049 12533 376858786542345139895891558839215659376637607752651794 12534 377249844878035464785803379211239655613145037210650161 12535 377641277761898117969147087604119609140249484316233216 12536 378033085522747308958911087714035373151833905596691537 12537 378425268489659671592620905091579297965256777445736802 12538 378817826991974421932928207034385140396663744627128617 12539 379210761359293562133670781794933579949052506505980400 12540 379604071921482038485323920531397169316087362037591161 12541 379997759008667983850420051098718536121285166700708922 12542 380391822951242852954082152149523491011952838451879425 12543 380786264079958020460453539525288960141874825491644416 12544 381181082725539518159763933754281965404225064635575809 12545 381576279219266287019704209707484429680995290697467906 12546 381971853892585060540709144067437745766947584351139937 12547 382367807077206863530058548660688605800359315529796016 12548 382764139105107201754956129499639104636574139944122409 12549 383160850308526251716570572136494578709611495951125050 12550 383557941019969050545106354775633043747209315509278201 12551 383955411572205686015971822879212301223548459739377152 12552 384353262298271486687112091270892951021378656944191281 12553 384751493531467212157574372134941699743222171715108338 12554 385150105605359243447373359494373002321999256637371729 12555 385549098853779773498724333228541197950761535795129296 12556 385948473610826997798711677930059120557063143496107417 12557 386348230210865305123460544376253253481462714582447410 12558 386748368988525468403879413600621029817687510297907801 12559 387148890278704835713041405410928318620835663011840000 12560 387549794416567521375271860519845177606645254170409441 12561 387951081737544597197010792645010126646665298925664162 12562 388352752577334283819517114966341241604931874141267057 12563 388754807271902142193483302025794136035854946510040464 12564 389157246157481265175628146099824601086006675429735049 12565 389560069570572469247335644429363009355591004752764386 12566 389963277847944486355408036754723325867227736454185337 12567 390366871326634155875001094788251880975451448185398784 12568 390770850343946616694809451138549282056329484645954065 12569 391175215237455499424570827121347179174467033104524930 12570 391579966345003118724956319298809268955465519451974881 12571 391985104004700665759915718756777260946551533851888752 12572 392390628554928400771545483274548723345946779803038201 12573 392796540334335845777548452784785031445513681722233706 12574 393202839681841977391352347803049861183704186248411849 12575 393609526936635419765581818552734204737998170332594176 12576 394016602438174637655200653922548327574194668257827777 12577 394424066526188129609769310681550845411888618844729666 12578 394831919540674621282385303456215337373199865315250401 12579 395240161821903258864749643755014770425633100373968400 12580 395648793710413802644678253325765660199418823934380521 12581 396057815547016820686751727262573093921247923064765922 12582 396467227672793882636171987718025368552447359653184617 12583 396877030429097753645894451913417270399191399698528768 12584 397287224157552588427104021127420026213588867680056049 12585 397697809200054125423104278771448528362443633613169666 12586 398108785898769881106687570777539600139126929689646417 12587 398520154596139344401055471839576495070085270968242928 12588 398931915634874171224357774998658953858790556897033305 12589 399344069357958379157919625373441669776418012621274890 12590 399756616108648542238224349693547906091731051108722361 12591 400169556230473985873353676226849870358565138492096512 12592 400582890067236981880164118768771044968204765472633761 12593 400996617963012943651741083338575794995181630439942722 12594 401410740262150621442570942750600937732719624384652961 12595 401825257309272297780970698071828075234840755841671856 12596 402240169449273983005056035519674992251994555567926857 12597 402655477027325610922948872401469477845233033997785354 12598 403071180388871234597292200960759389476628105154005001 12599 403487279879629222254777410827159902130764025224000000 12600 403903775845592453316943818896531922712298164583336401 12601 404320668633028514561840536901609774301091279062764402 12602 404737958588479896403926595590438139998718241635414673 12603 405155646058764189302434349976920382914594333912982736 12604 405573731390974280290639505166250284204660490101575609 12605 405992214932478549636923601450420955933292385954631746 12606 406411097030921067621788060738538150051234733079068537 12607 406830378034221799490787308702661107490832796107145216 12608 407250058290576770314453845324623982458728396828238209 12609 407670138148458310393372583771498639290029446532910210 12610 408090617956615220379157698985634344030660998883218641 12611 408511498064072976720155133578249496733411822450532112 12612 408932778820133929193540167297058383404207159437960617 12613 409354460574377498562762929788720765937976985975900706 12614 409776543676660374360411450324666652236342842312320921 12615 410199028477116712796561922312877362088100940316750336 12616 410621915326158334792685537550850807931343431230092977 12617 411045204574474924141182345833267586821613667127708034 12618 411468896573034225790610849713553195653009459044042433 12619 411892991673082244256683907198285997793878609329263600 12620 412317490226143442159100124430785170449828452849645081 12621 412742392584020938884281430163455270450704803094322442 12622 413167699098796709374085417400818024240040986685407081 12623 413593410122831783041208182602310966620530969016336384 12624 414019526008766442807479744384573485932669784802641249 12625 414446047109520424274788983352134317334983804614098626 12626 414872973778293115015820332575155682193103217085247377 12627 415300306368563753994337185596160180789481453014328240 12628 415728045234091631111216174600058711893055301432182281 12629 416156190728916286876947436345627098993083069725944330 12630 416584743207357712210669711718038725391176176709681721 12631 417013703024016548366459556504103630272895962682767872 12632 417443070533774286983057357833594248070899818422483345 12633 417872846091793470266816538650393083859587611720211762 12634 418303030053517891294992699287215843587682256198096129 12635 418733622774672794449806988041943244473510015990577616 12636 419164624611265075975571785320884110967734224288343417 12637 419596035919583484669987287121873648630053363627457026 12638 420027857056198822693443082480254317690470835537339689 12639 420460088377964154742258338636508566455551157862400000 12640 420892730242014976202996792658139428574392727259594561 12641 421325783005769463710154297514942305778739979380982402 12642 421759247026928643566227267665347449181100024310145809 12643 422193122663476601416524618861993080002847936850079280 12644 422627410273680683827082554681808030411088948268773481 12645 423062110216091699990171355796048794274456302997003306 12646 423497222849544123557463541265789782649077465236034937 12647 423932748533156294601589820206611713291250642749941248 12648 424368687626330621702226493482386616437001964695503473 12649 424805040488753784166600125277268445574220333930877650 12650 425241807480396934371394912072028889329945862061849601 12651 425678988961515900236603073177699133396897536048054352 12652 426116585292651387823527678954412951067555604946424537 12653 426554596834629184068159364330772625645761230226536386 12654 426993023948560359633596342005245727565832726285179881 12655 427431866995841480221846762526526945936069170646941696 12656 427871126338154776396659409752234521637771093813800737 12657 428310802337468396753050730573319122104892018859070498 12658 428750895356036578008266809981604046442684564651070513 12659 429191405756399856820268435068311720404062178274339600 12660 429632333901385273412969746707782194549732043734512841 12661 430073680154106575337455736851984025313763381945095442 12662 430515444877964421352765116723177632259577034929793497 12663 430957628436646593814139605620637716639578841285930496 12664 431400231194128169335487996075185637834131729315950929 12665 431843253514671773274459967876152485957062049408658786 12666 432286695762827750662252589216369535355216894742869537 12667 432730558303434387497278112638468996811201108508175856 12668 433174841501618081829457434894566533237779595903939129 12669 433619545722793607309447769570026638905206862383680570 12670 434064671332664259334805593559822673631049316600150281 12671 434510218697328771627486507962009473407781516326469632 12672 434956188182854877039210062147745692398058710388143361 12673 435402580155919353178106374795875559330849623451881218 12674 435849394983381743363761840986938869621703637448366049 12675 436296633032391164388889235649112209554079696246370576 12676 436744294670386512215382823549234226924750358523585577 12677 437192380265096667800242726079559720784702334345855010 12678 437640890184540703051440284597457491219490494117961001 12679 438089824797028086913796246917427022398821693366592000 12680 438539184471158891584943268700464972519615379811087921 12681 438988969575823998861445361487069152528597903947406722 12682 439439180480205306615145110006331326378545281092442577 12683 439889817553775935399811411205601881929318443190482416 12684 440340881166300435188159046230987579505665530747814041 12685 440792371687834992239312960413196052849016348319453066 12686 441244289488727636096787943617460530927465633610485497 12687 441696634939618446717728254039597813659633161192144896 12688 442149408411439761729451727260954512811822898070745313 12689 442602610275416383823436609780272702928298801462287810 12690 443056240903065788273403369095806055574423276143321761 12691 443510300666198330587627672947338887481561080573384112 12692 443964789936917454291531223470975725799509765806017673 12693 444419709087619898841294352370053736858727036371704714 12694 444875058490995907668561336579435582552877018699505609 12695 445330838520029436356986649699109857107469817909152256 12696 445787049547998360946646602334534897900171974435262737 12697 446243691948474686376505829603630940842073941985366962 12698 446700766095324755051523035718033370472066251073538065 12699 447158272362709455545260096263896249721250027580290000 12700 447616211125084431429963701270075009178077602040567801 12701 448074582757200290245685616446309923978019097582016002 12702 448533387634102812591608096795342316620078738126299321 12703 448992626131133169968921025404211421187354328823758848 12704 449452298623928099695729260647474728034639992110547649 12705 449912405488420166056491840473021598092787576155894146 12706 450372947100837935492304682870962628302756869417291297 12707 450833923837706194963358806671029432134620549100566576 12708 451295336075846161836563364500744286534083588751376105 12709 451757184192375693905351109702099049539342200502724010 12710 452219468564709499541737793441709377565416551868172041 12711 452682189570559347981391099394225989402001626406958592 12712 453145347587934279737693123971740172352739941321355761 12713 453608942995140817155088871011926210679508772672115026 12714 454072976170783175088169117396270728882411784546602769 12715 454537447493763471717461592979709377654347794783494736 12716 455002357343281939493818153062461074345730652380245337 12717 455467706098837136223080937688268529768016645972276162 12718 455933494140226156274023441303398420546619630198903673 12719 456399721847544850637207940238402504516494170480640000 12720 456866389601188003566444768709685792823652118198520481 12721 457333497781849596436969498820456364720115037659892642 12722 457801046770522984664729096749699449079482000257360705 12723 458269036948501118290094992794919761203863088391830800 12724 458737468697376753986409269686413117058777824722373449 12725 459206342399042667209433579257677465460811390797035026 12726 459675658435691864470610839805745968874620090624150377 12727 460145417189817804511300798407628802551154983527177728 12728 460615619044214575813048541086978688400194825192356049 12729 461086264381977161820071711148653595717938251744297570 12730 461557353586501618726522412875286584351070638623139121 12731 462028887041485305963996955061413469289277182334210032 12732 462500865130927064148288543041390885957669155854611641 12733 462973288239127489780410061681403445618392000479600058 12734 463446156750689087095361126276850617694130999160477849 12735 463919471050628707010102067160824564443088891481686016 12736 464393231523929069983987522830925098720520613686765697 12737 464867438556211883808952350581355267528936187994514690 12738 465342092533289534046286281311294987205113338850260801 12739 465817193841277409105006843238217762975810682414212400 12740 466292742866594114395597916160639780162021139164993961 12741 466768739995961686618278527078791560165162211429093162 12742 467245185616405808185874467065307541122533178864316777 12743 467722080115256021782063313497858928632578733615775232 12744 468199423880145945050894894552551326319705704188495281 12745 468677217299013485428088423955874106156673717067858706 12746 469155460760101055100278929822209917201059431762337457 12747 469634154651955786103409526100721965736208270017407824 12748 470113299363429745551992021742127681424012203416851993 12749 470592895283680151011155802670083220284394329769237250 12750 471072942802169585994135144661256647964524307933991001 12751 471553442308666224512416913374100036237717964784074752 12752 472034394193244011214729547886370559772186933615623265 12753 472515798846282930737004804018148223846570912257888354 12754 472997656658469188124153277880885336451379210200539489 12755 473479968020795433914361639938630305089611253094254096 12756 473962733324560980451396492201108821984950245933593097 12757 474445952961372018340329811730378459025620186278657106 12758 474929627323141833029248742151573805271185630548359881 12759 475413756802091030494696314688255894541558232312256000 12760 475898341790747718264376366501226726197149296163076241 12761 476383382681947776156387576396951950754123026484051042 12762 476868879868835037583858379727485002099186754897834449 12763 477354833744861524763757997028904603081359681831715056 12764 477841244703787630183573028287533351657229487375305081 12765 478328113139682397032523353984466503166044105829888186 12766 478815439446923673972547060618534918199652621606478457 12767 479303224020313410406509047853436527962764695903928320 12768 479791467254617780532847387281930350924215980875982401 12769 480280169545257407159856052299681353062797524147170370 12770 480769331287847657163548976983097977381228442720935681 12771 481258952878313820282720666999598156315376850191147152 12772 481749034712891327611651572665960769228380669087934569 12773 482239577188125970237508919314519215778658388417193874 12774 482730580700874118004829807647741097978611219594279401 12775 483222045648302947486645587282059270877950059339966976 12776 483713972427890624785912979524336557362524444739268977 12777 484206361437426579070813779463329787197743607785292322 12778 484699213075011685660612471340826488772288651970481777 12779 485192527739058503626772633386102016013530752502367600 12780 485686305828291459042144060217986336887905787517295321 12781 486180547741747128316563316427724755278123813332905882 12782 486675253878774394446959461980738045552479356441029785 12783 487170424639151194792010537522349402736021089146699776 12784 487666060422618848518476100515340530556161065823028769 12785 488162161629580979285243246490687621307492803131486466 12786 488658728660638016033148637707614984739678471266213857 12787 489155761916703832104740492018413601013571587809942576 12788 489653261799005929390405506639482520272948036353236169 12789 490151228709085723126074155721051718677394237516760890 12790 490649663048798698887425498455368163875610857462921161 12791 491148565220431892775837492844637186122502377031926272 12792 491647935626235295974384815202378730578564159281090641 12793 492147774669125172933562481519662574862719374354771538 12794 492648082752215612733713871985912104016678437946976849 12795 493148860279053507927146096630061010785824481718232656 12796 493650107653148500662638345426037191897470692089223737 12797 494151825278796240105884926618548996057084005045481810 12798 494654013560255385232920983046253353638545417195701241 12799 495156674411959441310369413760811008000000000000000000 12800 495659805220614729128336161253986047610924841533619201 12801 496163407900108444360215237519246607017384484480716802 12802 496667482856082541762923915261873213569981857307132777 12803 497172030494495959095500213440914178956017464761029040 12804 497677051221624840033263665453028989627791159832946281 12805 498182545444062757221308734854525733402479531438143546 12806 498688513568720935467407076388897654369266613564313297 12807 499194956002828475074394875806612512351133694725795328 12808 499701873153932575312121537661979246760941304975488817 12809 500209265429898758029036026107490903222347302264423410 12810 500717133238911091403487199308518228701086134001616441 12811 501225476989472413834814514030886730045254960370815952 12812 501734297090404557974305512615100833918947105931348569 12813 502243593950848574896096540477878689357751334998596914 12814 502753367980264958408093177908775548442793550280181521 12815 503263619588433869502986962731416877149852819151323136 12816 503774349185455360949444618806994658636327385928726497 12817 504285557181749602023547232983934356149337890389033378 12818 504797243988057103380554872944427418740494813467732537 12819 505309410015438942067074160148210885754480335690880400 12820 505822055675276986673705156504422572433453363546023881 12821 506335181379274122628244356529176158926357735086213602 12822 506848787539454477629520555761883338325263644163319569 12823 507362874568163647221940459376392400244229658224223744 12824 507877442878068920510820531703263028972626612670367249 12825 508392492882159506018582820340020300681392565740791426 12826 508908024993746757681890529763157987581288890638922377 12827 509424039626464400989801207101480416353654821126714480 12828 509940537194268759263013842140439931546107782460155321 12829 510457518111438980074287875244380129947428646075527530 12830 510974982792577261810109743864805525336955003353043521 12831 511492931652609080374420089471387940129722538185981952 12832 512011365106783416030070649975852166498172841795955137 12833 512530283570672980389105324734640777445301936683862850 12834 513049687460174443537254590686752605168934906741685609 12835 513569577191508661303735482777173657476637101626150416 12836 514089953181220902672028824913978362909781498934324777 12837 514610815846181077332445221060535599085177456050551266 12838 515132165603583963376557153939371030881141458701540033 12839 515654002870949435133574632713524024185313266636864000 12840 516176328066122691148741464516968699404331806347717361 12841 516699141607274482303830468385476679212000669204403202 12842 517222443912901340079813974112582160941914851652803513 12843 517746235401825804961788054514704457434568037236300528 12844 518270516493196654986227365227748963114249138825152281 12845 518795287606489134430649172511706112339531662852132106 12846 519320549161505182645762765719607485046044281777181937 12847 519846301578373663030925327890516834509130822253084672 12848 520372545277550592148529701742726658024437283071725985 12849 520899280679819368988529508409714345966778757028099650 12850 521426508206291004368344203973470792213621788028327401 12851 521954228278404350479347295011415668368497349878360752 12852 522482441317926330575565487304305522680618294564315529 12853 523011147746952168805409140183252408816121060239188746 12854 523540347987905620186510507485523788481076875576537889 12855 524070042463539200724494839918430360749096124555178496 12856 524600231596934417671287848728565182209145321067206097 12857 525130915811501999934220894574129615888611050522150258 12858 525662095530982128621102418391573725458396853617796537 12859 526193771179444667733262718027564409024839505641147600 12860 526725943181289394997693021024454398862964486367115641 12861 527258611961246232851061535984454240041865540702135362 12862 527791777944375479556997530905873258661883334988417137 12863 528325441556068050114736536311585253627936560256122880 12864 528859603222045669117284714626185550567099673589280641 12865 529394263368361160123574097645652519488415690060371586 12866 529929422421398638817376140200791563702459076415767257 12867 530465080807873754482992569568595465609648240443270928 12868 531001238954833921991817221738722527211371524408860649 12869 531537897289658553933179767804592332483552291715626530 12870 532075056240059292889549842197698482072832698788404081 12871 532612716234080243856180179840196099187660981539041792 12872 533150877700098206805266996171938941537062836538287793 12873 533689541066822909394707109366678997312184731979786626 12874 534228706763297239821529293106910149330751190653113001 12875 534768375218897479820079491082642128498087760541883376 12876 535308546863333537805037922161635627292281093223196377 12877 535849222126649182159347841337452907459113604505623306 12878 536390401439222274667133295667875755787631047285761825 12879 536932085231765004092443056886497806274650190684160000 12880 537474273935324119899357840166436271929568585445114721 12881 538016967981281166124891124868554107883342409046686402 12882 538560167801352715389629110437388307676069892095727705 12883 539103873827590603057537847498381828863531145124342704 12884 539648086492382161540477030832255062927709525649792841 12885 540192806228450454748256921499785382829259971243385866 12886 540738033468854512684316025185450681407392849777013457 12887 541283768646989566187860778568803476384926763177572864 12888 541830012196587281817982029108704956186013711348858257 12889 542376764551715996891235510978618480131249575973226290 12890 542924026146780954657556479793518776741755101964379561 12891 543471797416524539626756429337465593938965469623656912 12892 544020078796026513036544097236508515063024972115830073 12893 544568870720704248475109765826603932632242159652699650 12894 545118173626312967639289790788639233185736244920610721 12895 545667987948945986104765604309931107294676575433261056 12896 546218314125034909958428673532563924008160462296780097 12897 546769152591349931126642252106163092623970227934248578 12898 547320503785000024313664174798641160324172896859853465 12899 547872368143433193348817135342821979370559242278590000 12900 548424746104436707829194767061831781398158508361490601 12901 548977638106137339909180878210153670491450471954716202 12902 549531044587001601236860047486198374869359763538720465 12903 550084965985835980038169023904785975084162423337002496 12904 550639402741787178344258775094635538830179695675550321 12905 551194355294342349373668785246993556716762375075060946 12906 551749824083329335054032629144939138313086132289351017 12907 552305809548916903695684732522257539026494966633613392 12908 552862312131614987808019979561824509223430692585474457 12909 553419332272274922071775014211283669970976411821693890 12910 553976870412089681448058654741203554117319213403159841 12911 554534926992594129411403020473310174527262006987128832 12912 555093502455665216493146922858101367029473670478941473 12913 555652597243522278628023306965634235682672064107098658 12914 556212211798727236006284665898426606138883607506421369 12915 556772346564184841889517859297358520212230055362507536 12916 557333001983142921608838674069644372820396102452057097 12917 557894178499192611719691116378159469136834226453089554 12918 558455876556268599293983478580398377857684185036738545 12919 559018096598649371392654811984887595132174481637568000 12920 559580839070957414570596853272242190826681943521619281 12921 560144104418159514743340285152924734319344841775812962 12922 560707893085566956999739156067579684857345239657411657 12923 561272205518835785713008550226264338146867772578919920 12924 561837042163967004528707606819439090846998840449476601 12925 562402403467306887056166762603434862962406420224992826 12926 562968289875547146985898743044548227420926531277010177 12927 563534701835855518780370378063216532690212250827358208 12928 564101639795354879781023899335348107584059338574758657 12929 564669104201905018017177826589099502590486476083075330 12930 565237095503581946040701589406975575871206110108530921 12931 565805614148808351310733925640562571762403716597135632 12932 566374660586353837574100204530750460383139585152920169 12933 566944235265335166395110811940863684023650412911406114 12934 567514338635216498834821481752093934290966968627911681 12935 568084971145809637279836555820940923865652797731938816 12936 568656133247274267420735768223447637238257569628886577 12937 569227825390118200380206459201637304984962813710761346 12938 569800048025197614990961041857409970395594457563816121 12939 570372801603717300223521762768699803762735546314620400 12940 570946086577230897763953138504858904145730367182396761 12941 571519903397641144741624247128520798628118996280511882 12942 572094252517200116607080541818869183006542216814541233 12943 572669134388509470160895418811150388451635172040835072 12944 573244549464520686728857303405517035184380432592858849 12945 573820498198535315495384163778463874404920756934957506 12946 574396981044205216979501150146933255340643249851428457 12947 574973998455532806665270912126512568388873954841206192 12948 575551550886871298782034817682317347613264195700642249 12949 576129638792924950235334563952253257321111997404845450 12950 576708262628749304688594142124366120174336310429608801 12951 577287422849751436796436599317420857512639098020055552 12952 577867119911690196584968246146961437667205056157533457 12953 578447354270676453990981111606516796131633041267178930 12954 579028126383173343544331308810965409865580490328540089 12955 579609436705996509206235586820033714915222524022610896 12956 580191285696314349354061322703028893886316812755002297 12957 580773673811648261926175136480842720678808231314233858 12958 581356601509872889707099040549323641693904358751600177 12959 581940069249216376079359565395445765903331989913600000 12960 582524077488260569396967821903749388113351506385359041 12961 583108626685941330550587887968818490907555781206486402 12962 583693717301548737657933853022447669254255234081493161 12963 584279349794727342412888495188728437272108457467781168 12964 584865524625476416286419593634264386826426963911064361 12965 585452242254150196879484962931970854192663445642370986 12966 586039503141458134428006764442512797876441203608851297 12967 586627307748465138460798012842639892512845929238689280 12968 587215656536591824605727394338824230922094149826955761 12969 587804549967614761556191624875414161817486422473759570 12970 588393988503666718181996539787352311260470170898799481 12971 588983972607236910797515472942766825833642763719076432 12972 589574502741171250577606434748958334565490312471220249 12973 590165579368672591134987683453510201041250096634320834 12974 590757202953300976239124401210049986658562360313927601 12975 591349373958973898118302730859420169623545125836619776 12976 591942092849966503809206610721553623988671695017404577 12977 592535360090911905850187796086238862648775249119373730 12978 593129176146801388950525401619939892643797343370451081 12979 593723541482984668895743871051259372789424032881968400 12980 594318456565170141186990367374774494481897502907242121 12981 594913921859425129842574377206557199348306766158523922 12982 595509937832176136341623502861188003139553856784624769 12983 596106504950209099209605019149197577260128253671611904 12984 596703623680669601362153590433877292576472726205097169 12985 597301294491063182373678031441869874367497463024199266 12986 597899517849255546139839243629228679601297804881571417 12987 598498294223472831579162180928066574887498330587797488 12988 599097624082301820476355644496158379408540051102086777 12989 599697507894690261060783184024385584004307834141276090 12990 600297946129947044618145005581227885400258466563458961 12991 600898939257879394381953510817896740727982206444634112 12992 601500487748245614317403408854038668605510742297474689 12993 602102592071576434310635721028769338570151711758217474 12994 602705252698627959391838614664983084645472054713785161 12995 603308470100518722391318005423731461020134474352561456 12996 603912244748729935044938249355615211962742332123540457 12997 604516577115105739254197452658131689664177267497294122 12998 605121467671853458501019150765502213955394638024489793 12999 605726916891543849418160441777921186212802803000000000 13000 606332925247111353510428407987173848904014329379182001 13001 606939493211854349039013992288782220906798550539722002 13002 607546621259435403052727489889555917586502056219824281 13003 608154309863881523579260069084497349260777297552569168 13004 608762559499584411966762890974356570969208935561928409 13005 609371370641300715389715747266840985969386696067993346 13006 609980743764152279498740405738296032600470065778552337 13007 610590679343626411890054693741457634643459826096472064 13008 611201177855576092457038073493818214916669988536760929 13009 611812239776220290423853014536180957073550567047757410 13010 612423865582144175022287344660036213782092063441203241 13011 613036055750299379574921469923740310697057626136382992 13012 613648810758004255081447291913397289147449184400024393 13013 614262131082944123969991052409839884647908813025838162 13014 614876017203171533992994838313284402093453973585215841 13015 615490469597106523002581239129952375616527024908391936 13016 616105488743536830313075837534846695274655955120151697 13017 616721075121618215338229268925234960093883606085644386 13018 617337229210874669277956676346146838978754583429412985 13019 617953951491198691255684450901057934437265792382863600 13020 618571242442851500188756010776199324034314287814074681 13021 619189102546463364985259870241530584604931355148950202 13022 619807532283033784481820561150768837190247343159014129 13023 620426532134072091999385178180038901691570328094900224 13024 621046102581036572009318761267224537954203927273665601 13025 621666244106176262411880349433757094607295081060764226 13026 622286957191970276127869583066639957606065233343267977 13027 622908242321268266366205929448129206181888301612206224 13028 623530099977290682715854605758416959612734879795081385 13029 624152530643629027404193259969570708474607209377505170 13030 624775534804246111701171926355604374112639281809408321 13031 625399112943476323323524651600997607086134866905180672 13032 626023265546025839831860757287310393297371990631496049 13033 626647993096972950494866044636272523886296814357333538 13034 627273296081768270013425562609781924159187403649369561 13035 627899174986235017411569231677954299083551513365327216 13036 628525630296569229945686521968527952854369656933624217 13037 629152662499340096655035661156002515774851262977304986 13038 629780272081490139982640162721773718205148218835690449 13039 630408459530477556700848790990437082068941917429760000 13040 631037225333708404571571025593956238187604147689776161 13041 631666569979388804145193766049448645776786644566810882 13042 632296493955957332620314596425820635291054150337980457 13043 632926997752227234856824920130756649786633877028406320 13044 633558081857386638310897558295644352808849862281106441 13045 634189746760998888273562600885958279999497382566382906 13046 634821992953002730338208351926031240070994486198494177 13047 635454820923855526727573104387714401548134145528447488 13048 636088231163961949137039202503014996990611305422498897 13049 636722224164531434494884224931211021110914638048468050 13050 637356800417007053264426464645930338643221024281710201 13051 637991960413351969312108313821206874399447874834345552 13052 638627704645476389588428482830572418546730039061211129 13053 639264033606241180446679931673524678741527500642922834 13054 639900947788454551909347105807361701624176219778561521 13055 640538449562653722848091793961483859562394843973943296 13056 641176535669568704062356765508911322580402479467710977 13057 641815208479055611182041335935457137111098381109689858 13058 642454468485578653749612356081700602380835383469064857 13059 643094316183980855094223133998730438031518088943459600 13060 643734752069484313503303503614284468931306403888462441 13061 644375776637690463554194227045261375721251281044652322 13062 645017390384580337605911538765117003100380963093476209 13063 645659593806514827451127744417066416769290560582255104 13064 646302387400234946128453372013071123768697091365766449 13065 646945771662862089895107775625809363825194420463040386 13066 647589747091898300360062859921940301500342614450010857 13067 648234314185226526777746969520301705376510308416979440 13068 648879473441110888502394208778807136615836459965336921 13069 649525225358196937603126382153005752209523635180901770 13070 650171570435511921639852053329635418971295955110014881 13071 650818509172465046600922508505232237839119793422139392 13072 651466042068847739997518269853086826846965015721731553 13073 652114169624833914127630442873880778036811755254225858 13074 652762892340980229492687768446067652487857968532536601 13075 653412210718226358379691136707083327128623008150176176 13076 654062125257895248603831840749258581208841752294584777 13077 654712636461693387412532555895244687341769662845433226 13078 655363744831711065550995852614918379301655671397653457 13079 656015450870422641490204533039759973799430334928448000 13080 656667755080686805812322667838036091402662600493589521 13081 657320657965746845766424701378262920661356173256515762 13082 657974160029230909977519892254282301587764313993349865 13083 658628261775152273322655716593717728095777818718883792 13084 659282963707909601963902378672752943809186777638486969 13085 659938266332287218552891989612425826918157310771857666 13086 660594170153455367585543326916981461106305085110975777 13087 661250675676970492188240596951591598305532139796430848 13088 661907783408775454770361471098276735263063694863267777 13089 662565493855199870409827080214749100784442670623937410 13090 663223807522960327845261397412393644308178039842358361 13091 663882724919160666901876893534106393379208678902068272 13092 664542246551292244827240072176752063147020002727521065 13093 665202372927234202789847562464329857430649712959202218 13094 665863104555253732540598200188603383524588946662425809 13095 666524441944006343238114453319691058014778375633081856 13096 667186385602536128432812209676685583852492453337471217 13097 667848936040276033222773143766890610466035351895757394 13098 668512093767048121564219300087506751130474608635191209 13099 669175859293063843750508785076547205931386315534610000 13100 669840233128924304049354278722214542258199082558693401 13101 670505215785620528513081896446605240968027059819166402 13102 671170807774533732940351131289305308883523664155660193 13103 671837009607435602395318411914430357769552694495608832 13104 672503821796488513972057052106571151785209336342921121 13105 673171244854245873538159026770778518690115676243395746 13106 673839279293652338841721292388672451498666111347104057 13107 674507925628044099676569194129377346495687877194492176 13108 675177184371149146829967956735717182029631086611437193 13109 675847056037087541204121503445622322338669033241916690 13110 676517541140371683089773565027107098856652153276966641 13111 677188640195906593060709024142718914366340728925978112 13112 677860353718990135800680834167769902715560045454844881 13113 678532682225313358538052213317919641416096689110609506 13114 679205626230960715214144662511066030217951459413800841 13115 679879186252410359506709091398041348640049725396196336 13116 680553362806534369190628865671505835872770997102327417 13117 681228156410599096911110958186302625022889062423484858 13118 681903567582265360424193479970320954547097974012551297 13119 682579596839739758330614270652958691480267915264000000 13120 683256244701171036945796685867814084051479490725150081 13121 683933511685556044892721762085618159682511511483590402 13122 684611398312136318896863676629323430655807920573030649 13123 685289905100549250701811460839893213895237177113559344 13124 685969032570828358658338233602614754601430168427265001 13125 686648781243403559479087363937473981531218578176355626 13126 687329151639101440158962249794525672585490854404339377 13127 688010144279145530062191430570580512740402144873635328 13128 688691759685156573170867040523481230359315951364572337 13129 689373998379152800508267790362103842130587811201139730 13130 690056860883550202719426519656408906575131046015915721 13131 690740347721162802823135231280702581035540129871976272 13132 691424459415202929124885853062178886648764085636452057 13133 692109196489281488305855910217741106145624143005311490 13134 692794559467408238665934040578404604885328872432885761 13135 693480548873992075179878672519237367483630382221295616 13136 694167165233841256538193317342605228117492646705721697 13137 694854409072163748696298387007323781081762374495013218 13138 695542280914567452263908716059309661589408858333012697 13139 696230781287060488218353793552705612422913099580035600 13140 696919910716051472150580541706161253148522262197535561 13141 697609669728349788687959111439089483654989490559220562 13142 698300058851165866071779035785792690974741382542943697 13143 698991078612111462612581633094376937865873125181437440 13144 699682729539199894811212109288543214440270683694873489 13145 700375012160846382629080223364598047413266252185438306 13146 701067927005868277956539663401438174429762758297478057 13147 701761474603485363462904214322736326343424760475544816 13148 702455655483320081260151278162176262547260608354386233 13149 703150470175397890781568792921798333126872463867710650 13150 703845919210147462567034026767614370592612159525381601 13151 704542003118555724250174694641293551780474155645796352 13152 705238722431549339181391974503922118005704557260856129 13153 705936077680923002898810011358195069958419980860076354 13154 706634069398721145528078155541578643751538117950149689 13155 707332698117392825649447071132124141002641354207255696 13156 708031964369792007226998469592478904653968461704061097 13157 708731868689177836716202492094738326743839513073570450 13158 709432411609214920327473517992425065593011418593304241 13159 710133593663973613297914574148513503367868505180736000 13160 710835415387930250186106707718728377655952504990025841 13161 711537877315967493605541290100293273990651163760593442 13162 712240979983374564869722498354218430452035152214910473 13163 712944723925847545793385415652198717232228589465796976 13164 713649109679489609534421067980209210388933085024745881 13165 714354137780811382072573056575477892013031669909669786 13166 715059808766731137788238042528048174864495770242795457 13167 715766123174731741436778641534313849065982116194484224 13168 716473081542234559422286221737031208769420439554521889 13169 717180684407539112104704986145726525493237532824016130 13170 717888932309197211309231112987820477515570128993240281 13171 718597825786169760433812082938287597310216166831683632 13172 719307365377826986386917212650849952429138673725232137 13173 720017551623948802878195388907072812674851852419418938 13174 720728385064725006899360880110995310499645170360519249 13175 721439866240913176495167378912715117008471877854552576 13176 722151995693208767205646727445978778314517284429949777 13177 722864773963190501014561901636326061707223970624706898 13178 723578201592690654359615742400333243934324909373215657 13179 724292279124110886111215720378975948026267870356984400 13180 725007007099790430765453769961016849842117629007996921 13181 725722386063112602488506783470472270109172204976862802 13182 726438416557398613734440515531975196814256856079645409 13183 727155101216432098182773906199427366912634542226407424 13184 727872436406319474939858229904731020415895309606818049 13185 728590424760085364562083935543690987870571162311576066 13186 729309066822860506088340742238250888523929679066748057 13187 730028363140189212866201656995233628918958845978262320 13188 730748314258029654920261004912059425802493537227121001 13189 731468920722754141491826721968260964614199444817560490 13190 732190183081149403750056156770257296364818234644367761 13191 732912101880416877675544755029452932232643991129206272 13192 733634677668172987110958352601228240747780534183126065 13193 734357910992449426992547518808005674735365287878219922 13194 735081802401693446744307163668578653915534505648524009 13195 735806352444768133849536556759209294636935000014162256 13196 736531561670952697588880496423049276194469026837915737 13197 737257430629942752960559227827262369414486946593092866 13198 737983959871850604759908340635846408911406027298986849 13199 738711149947205543998570438182343918776322022400000000 13200 739439001406954083712428145834932270947059292272024801 13201 740167514802460316486207691087398103366275561285503202 13202 740896690685506150622051314671792693001195113938161529 13203 741626529608291607238564884896508267183948352748221456 13204 742357032123435105388060240722216265314927015242436809 13205 743088198783973747356767062933285380084814630636408146 13206 743820030143363604125024186142256123938506078516773297 13207 744552526755480013234383157132558515321649000408704512 13208 745285689174617815711804231890046841981514824147006225 13209 746019517955491715376833691447447087580126434008475490 13210 746754013653236516125203061609099363090708510706340041 13211 747489176823407432737639496681875908913431741725671152 13212 748225008021980328364838709100069946235215061540569785 13213 748961507805352086998511718872606851281672121456425274 13214 749698676730340814516408438671729954810429879260547649 13215 750436515354348594485603879325639436422117221503860736 13216 751175024234712194796545548665170904903630386281291457 13217 751914203929677541596347563114609477808467481466167490 13218 752654054997750659690959232873701955869530759170226649 13219 753394577997860269426859155131665736488830333576480400 13220 754135773489358074584308718558769705379392646233085481 13221 754877642032019050455145324071381857263975974429326482 13222 755620184186041732081901176125223655184144276390917009 13223 756363400512048515039334086199192682156927820985088512 13224 757107291571085894604910056226711001182230144485054449 13225 757851857924624828652753091445889264672347809862517026 13226 758597100134560977186605701098935367947517379817716777 13227 759343018763215016203135714812699280010773248352340848 13228 760089614373332877427806326441043763095316530173305625 13229 760836887528086124514924797358793124916668790701999130 13230 761584838791072155943604961729568075995788547658233121 13231 762333468726478941403724388264798445896711465531932672 13232 763082777898427823287756214866636832609894941462501025 13233 763832766871959853306151467855026022779873300234419458 13234 764583436212378830303441436207494328776149855488336761 13235 765334786485415888441422199351499202562500484850324016 13236 766086818257229738067397427724760881573594026918785417 13237 766839532094407043791033405795224110000660556797797562 13238 767592928563962628311256149883465573603758324801751089 13239 768347008233505207205234920758974383481360122958656000 13240 769101771670576205459493119816597591267928021874954961 13241 769857219443642086532737885177040962086266188058353362 13242 770613352121433368992018876930833326435346399455130313 13243 771370170273276131375299092220460726541585990548726864 13244 772127674468428840633741520555080000775200030801918329 13245 772885865277243778116438729112390877198058295889178706 13246 773644743270005947785824327164631238128333630279070017 13247 774404311221843336943024040558768439848495850014638080 13248 775164565297240773594401505813276137584267116447696001 13249 775925508270525376312934061543266195935490477931013250 13250 776687140713873092798692373752814573403060382757623001 13251 777449463199891865901265002919268986362052788834980752 13252 778212476301621927136069756213935779973601501650633449 13253 778976180592536090388379899601682410898060396356673874 13254 779740576646540045781397228922319321995560208420622481 13255 780505665037972666361690783886041166004078204719428096 13256 781271446341606251817742457093168704969513730694521777 13257 782037921132646898642150095253155112468293445629655842 13258 782805089986734744218868223409471863214837052135449897 13259 783572953479944286874615853763995010312830190472460400 13260 784341512188784630172126848010121290062275735387809241 13261 785110766690199866667020743774157055720649727382727322 13262 785880717561569284549507113947817047147918420343637025 13263 786651365380876130404523129106916534218756463468281856 13264 787422710726034340035125320555009326078348598810028129 13265 788194754175898991135770304354182223613741754915869186 13266 788967496309593275632681628445050729735688767470127737 13267 789740937706677110979919884234709023485080149478661936 13268 790515078947147385603652137201668970260895083742276169 13269 791289920611438344568998237395898110468011895277722170 13270 792065463280421797167378284138527828491616413677285681 13271 792841707535576900009296395019490670239797136991058432 13272 793618653958312815320036490390211282503808100608314001 13273 794396303130985287725653148155328992928185052022068498 13274 795174655636219507047740259523921730485514371583330249 13275 795953712057249711259778582249638202161445759659248976 13276 796733472977239813026916925136926021334419250486609977 13277 797513938980473196270885838263654726517751969524616850 13278 798295110651163259702461579877528097574801311293981761 13279 799076990837664247263468009908226409772620238028800000 13280 799859575599884301690915481802505925783548875621024321 13281 800642867785355108762645364739262792190245988991232002 13282 801426867980222930454000068597642333820481772321888537 13283 802211576771075517792868585648865726321152371318210480 13284 802996994744942358620116378441671778652644596464170921 13285 803783122489295067101528139562897328433787734449389466 13286 804569960592047593217574836700109444924803512275160657 13287 805357509641728063194886892912418757694321342855423488 13288 806145770226793226165881679655868222234120073981347697 13289 806934742936657353656394989612008346586657121990133490 13290 807724428361006892973389156268141487713724754877197161 13291 808514827090144185597748689306598187281039305972661712 13292 809305939714299859936420177319227297539626242588061849 13293 810097766824837045752365241234007178623917519156977554 13294 810890309013047502813104302655164764678611161415478881 13295 811683569164553155660490469478690580878614286085062656 13296 812477543286007899117570517666070061493503731305091617 13297 813272234262200072710746251183940940799276501693274338 13298 814067642686375555109129667044737923399139970605214777 13299 814863769152399567913430384883989071901082485780890000 13300 815660614254064917929970218769583310445549188691176201 13301 816458178586303479333745612459974775332961771313027202 13302 817256462743975056082601455168481165204518751301190129 13303 818055469631501091218935923672194552552347458999709184 13304 818855195228663782209954838205746158959322327818213969 13305 819655642439219218311774907178388212175451237196740546 13306 820456811859818482475492318697903325651929687272060297 13307 821258706404324454145306854296779765951976745612013680 13308 822061322039196155897546991008580168741673794720374521 13309 822864663997702898386852254549634300560665052665651210 13310 823668730561880783698418499496637385391026474249533441 13311 824504460568607431601298211864375142583731500343099392 13312 825310003718281014150051540290748674656957234691627009 13313 826116273291423712742810134973145147172769609491259394 13314 826923269888475686674019238146902556818058971902787201 13315 827730994110328248686246034474645776734769598888649136 13316 828539446558324170032600507665625321184981292235213737 13317 829348627834257985722500843382755867661699073825916986 13318 830158538540376299950879788576608475170690918445749945 13319 830969179279378091710928420842037218171173762693312000 13320 831780550654415020590473824821172721273619625361048881 13321 832592653269091732752087216277200198533677915988432882 13322 833405487727466167097019097767783946868249015294069297 13323 834219054634049861613058073564054528342778087826613200 13324 835033354593808259906409994837192751196834692345972249 13325 835848388212161017917694149845534001733104376202373426 13326 836664156094982310822153257185418783971525836337186777 13327 837480658848601140114174138691194090844348365809844224 13328 838297897079801640876215469344486022406061666918097889 13329 839115871395823389232240612970835706696624402351629730 13330 839934582404361709985750983460099022541898469395157521 13331 840754030713567984442518027370275765902385243910710672 13332 841574216932049958418110400020230757575228069397830665 13333 842395141668872050430313473405772501788647207280354786 13334 843216805533555660076538283112103659434540238374461881 13335 844039209136079476596317140364132981238882924458108416 13336 844862353086879787618982654061120184766550201548605457 13337 845686237996850788096628525796692562242127606473211522 13338 846510864477344889422447900922313616557616935032743233 13339 847336233140173028734547801176293835954016119651468400 13340 848162344597604978405336108214755105335398035257098361 13341 848989199462369655716579788668251071313858547388529002 13342 849816798347655432720229939946517056137757795876434889 13343 850645141867110446286117641517358423063830254661402624 13344 851474230634842908330589851701565936195962602398467521 13345 852304065265421416241249829450190668009973975694647106 13346 853134646373875263477812809364518445668279170465312257 13347 853965974575694750364238411811361059482489229553950224 13348 854798050486831495066212513660380423673147815707666793 13349 855630874723698744755080422548719899052361243384071650 13350 856464447903171686958329163215193030282271737964559401 13351 857298770642587761096716804311706120972229674831985152 13352 858133843559746970208146268642218371739246802989805809 13353 858969667272912192858382701468509975946312385640373250 13354 859806242400809495238710869725632636934140540485134641 13355 860643569562628443450631830465813904918521517472672496 13356 861481649378022415977696033226611092198093332574791897 13357 862320482467108916344572260920621341389791877685298442 13358 863160069450469885963448676117410844038848297545120569 13359 864000410949152017168880354868252359937404760924160000 13360 864841507584667066435095179290754786775463774655028641 13361 865683359978992167791068422093630938374697490599149122 13362 866525968754570146413183942445821535500414532099894081 13363 867369334534309832410789379419828883473836237252475568 13364 868213457941586374798660272164473109168093367258069961 13365 869058339600241555657486545619975606587043259943672586 13366 869903980134584104482477974011019159447076957598453577 13367 870750380169390012721208235125812374784102166747558400 13368 871597540329902848494680560651429336473807886976176081 13369 872445461241834071516998778198123093595863114264473970 13370 873294143531363348193364269888730488379056621789764081 13371 874143587825138866912801888518057789668319673844849872 13372 874993794750277653523471646054090026325850259994880569 13373 875844764934365887008027680360414655669739740542711874 13374 876696499005459215333584646370786528762797399531739001 13375 877548997592083085198495953382287468180110852673765376 13376 878402261323233003488503433455643750322591884055317377 13377 879256290828374935855985765825403576487503743655307906 13378 880111086737445568572022419345680241967099290593573105 13379 880966649680852639017919380708599594490592274858096400 13380 881822980289475252677864554677331448600522496153063721 13381 882680079194664200321186239428055015814344644751180322 13382 883537947028242275374313900950945326697300265991423577 13383 884396584422504591482540592137137306151764110750740992 13384 885255992010218900261685868304345844223751364441040049 13385 886116170424625909239759709963275821616195527349268866 13386 886977120299439599988725317647702647400711407964314017 13387 887838842268847546446461455628065363324318332791860208 13388 888701336967511233429022912450687455272762087051562649 13389 889564605030566375333299923776487564017300028959527690 13390 890428647093623235030174212042749386066443673388835561 13391 891293463792766942949307078020614351075125703948173312 13392 892159055764557816349455220263275422941099946856427361 13393 893025423646031678789920010745016050690015006680597186 13394 893892568074700179782557641581874659066890542384237361 13395 894760489688551114639952873979973699871227477323611056 13396 895629189126048744513655174141523973896461670730366857 13397 896498667026134116623611710629341593783992033875057674 13398 897368924028225384678895217215263827079793035150680185 13399 898239960772218129490867473725348172748808995496000000 13400 899111777898485679772644725855643054357300995292147601 13401 899984376047879433140545473339438276306020863681655602 13402 900857755861729177296849000674092688761773491200412513 13403 901731917981843411410584009243834714990655113808409040 13404 902606863050509667683969192441642240414693067329801209 13405 903482591710494833122303923485111569051503211300114946 13406 904359104605045471481377545363633968242305314404023337 13407 905236402377888159412861154053203424185677702471090176 13408 906114485673229752833495936347538053275079590342109505 13409 906993355135757793397608182962251679835139967792617090 13410 907873011410640775268932437510681020649804366371937841 13411 908753455143528482023283130952683454737140166376891952 13412 909634686980552309757944566009731512818109666528618473 13413 910516707568325590393862162945492513753521588785339946 13414 911399517553943915170733672864467163796461844590803769 13415 912283117584985458336151811510619740965178729260033536 13416 913167508309511301022605553926731197968734869226676337 13417 914052690376065755328170704476562091520613723449301202 13418 914938664433676688580019565255341712217045152029244897 13419 915825431131855847797629213027274367213967323530680400 13420 916712991120599184343191255395768479625198824990824281 13421 917601345050387178777191687909919094292613077427421122 13422 918490493572185165892980410724465829244432210421792361 13423 919380437337443674102073766561633017256368914412011520 13424 920271176998098694289750690519630298941382661709863201 13425 921162713206572090285569143529873643603060290174049826 13426 922055046615771868124993687637812112076293226847405777 13427 922948177879092516199367938182365970165737863462830864 13428 923842107650415331457990580263296006308384432744749641 13429 924736836584108745816226155910538005165223012403306770 13430 925632365335028652743344933050711993773950408723504921 13431 926528694558518748278017643448143615679292396303969792 13432 927425824910410801134647346542511682342312076708910929 13433 928323757047025065186900470721100517630004442161254754 13434 929222491625170549978599057601992623833822939108440961 13435 930122029302145376768769558902055347822023364593976816 13436 931022370735737049266294947963636027978999171462096057 13437 931923516584222881397126440680792699170293693066741306 13438 932825467506370225632699518795125197560235815429148425 13439 933728224161629006987231473542629030245863260160000000 13440 934631787209363571627088729880395446198185630290517761 13441 935536157310005521126410399466862664379445861832633602 13442 936441335124285833011823144347570384426050708949060097 13443 937347321313427209852402373518293905911970477409978640 13444 938254116539144408588825085066146084603378408701454249 13445 939161721463644570058566543850603395830306600931817506 13446 940070136749627548717242900737326920272066602594306537 13447 940979363060286242556201984768474597768588742088466944 13448 941889401059306923216463988571050458606373777768154161 13449 942800251410869566299115482258362884174174639381874050 13450 943711914779648181872257454803887978020966185145690801 13451 944624391830811145174610988922990673232444692275629552 13452 945537683230021527515881994568615688375402891204505881 13453 946451789643437427373988780568989284618972338850629002 13454 947366711737712301689252944214184811282359250128621689 13455 948282450179995297356732169157837875123990499017424896 13456 949199005637931582910352288052583088844767435273165537 13457 950116378779662680415050128336716739299454048355836354 13458 951034570273826797545553668875955962449002546852310081 13459 951953580789559159868007926116810775171988514490068400 13460 952873410996492343318107138677858695306631668147052041 13461 953794061564756606876910844908160059944634243243445642 13462 954715533164980225444444691113783073629862232830077961 13463 955637826468289822912270055126548779160965066547579392 13464 956560942146310705428649487134687377166865666255922961 13465 957484880871167194872596718330055326955832770645911986 13466 958409643315482962515335360437517887958130344562023537 13467 959335230152381362886534344583362555925334028706753488 13468 960261642055485767832460034485995924264627198820275833 13469 961188879698919900784533594302961130293582061118729730 13470 962116943757308171211353788475412093331463424433239481 13471 963045834905776023888510747406152226918296838190661632 13472 963975553819950215334600161352496473192420543140261057 13473 964906101175959236484303525018450159203338253310117250 13474 965837477650433589540772644697502400722227652964308801 13475 966769683920506138028330520028120029997305275478601776 13476 967702720663812442445897940378416948471312315954908777 13477 968636588558491096119754892856103941885224644243941290 13478 969571288283184061255738338616160983352462947386587849 13479 970506820517037005192071498214762411974284169897408000 13480 971443185939699636846390557583830444400876611790811121 13481 972380385231326043373412814324895342252863399808259922 13482 973318419072575027011565098453276543866361001475215089 13483 974257288144610442136106089200404850963453521319688784 13484 975196993129101532505759452529375582216682576244279769 13485 976137534708223268721522601076345487622683583263587266 13486 977078913564656685870453880217000644387691528919880697 13487 978021130381589236145913091157083169946298697166815232 13488 978964185842715067851240087599872252431752435739751585 13489 979908080632235452210743532694497933211900545758057890 13490 980852815434859062793245647734696105761667586210644961 13491 981798390935802328922823754496213425913042920730301712 13492 982744807820789774529646037970998579525221971185715401 13493 983692066776054357213872905331582733191669408475087378 13494 984640168488337807495297253221752823567649205129457321 13495 985589113644890983119334306634576670386399632021331456 13496 986538902933474149352271694396794514176167583840419537 13497 987489537042357407875658487520376323734024668211078754 13498 988441016660320977499877017546640363318045195368155281 13499 989393342476655564148828994724476871516622932817750000 13500 990346515181162641804016897317752253679968632709939001 13501 991300535464154897341597401586599558209676406937475002 13502 992255404016456467213326391704194428257644026106768537 13503 993211121529604835953833012768554847284846711894179840 13504 994167688695045305335630419327741520680351636304171649 13505 995125106205339920266769901753916545358466016889817346 13506 996083374753362221757749076380201667596619750156937057 13507 997042495032498952434909605302741511353086281817840944 13508 998002467736650398624151044383566469795919171418895657 13509 998963293560230732637316821351515771814914367270592810 13510 999924973198168355261355351419875392185920628383411241 13511 1000887507345906238451473815369953614286031625620045312 13512 1001850896699402268221726792864603296121824272259969969 13513 1002815141955129587749798199651273014575788809911998738 13514 1003780243810076940673879628478943330443184404266401169 13515 1004746202961749014599514010846718186412878744891097936 13516 1005713020108166784803172412158860911830237926298443417 13517 1006680695947867858151585619894244251016959916274545410 13518 1007649231179906817209112119933418380322877823638749145 13519 1008618626503855579643423345671849008106872147107840000 13520 1009588882619803682426635040888564139405471219709699681 13521 1010560000228358717029271750952293831852985927720118882 13522 1011531980030646614048332199452607171961324172617332993 13523 1012504822728312003416668931178269242576910356863458832 13524 1013478529023518559737602666161551262900398223951879049 13525 1014453099618949347836194303062212731707197653719046226 13526 1015428535217807168499324507575940478944618359625127177 13527 1016404836523814919595511395073436132873946222524192256 13528 1017382004241215881588450216541720795597413073723485841 13529 1018360039074774154850362228884678848159330961537052770 13530 1019338941729774945600886203838230914120576226692662321 13531 1020318712912024943039426286464341639387252359586814192 13532 1021299353327852605517988960549061389442052525708681209 13533 1022280863684108614136074833313762926343411332473895610 13534 1023263244688166113695113313721867445092351274351465849 13535 1024246497048127445477564916023431783204066508685705216 13536 1025230621471999319624179032120931440713900100724723777 13537 1026215618668930697694242695159422803460626153872107074 13538 1027201489348388254964130727657173078339998438926771745 13539 1028188234220362916053741558396266719142330418528147600 13540 1029175853995370203543516352301767576055333144557277161 13541 1030164349384450586809931246745687593909021222639854482 13542 1031153721099169831051347668705106221026824590476733353 13543 1032143969851619361857599288852140179071555113330027008 13544 1033135096354416553364126078815662705189259680285970289 13545 1034127101320705169829115107505647068179883262153487906 13546 1035119985464155654216539335468295587189043164865576017 13547 1036113749498965508947552154262481052453797174718332272 13548 1037108394139859584719204993720468491963892155485605721 13549 1038103920102090538534962242249159516325745941065841050 13550 1039100328101439076820548743341668116428063385194642201 13551 1040097618854423144190601221692523433721376680696676352 13552 1041095793077463292289100824693471995573527566567714849 13553 1042094851488135273471423899023004912622340217661812994 13554 1043094794804335702660965321751205346672208930082954881 13555 1044095623744491062303409401173791872910942167722677296 13556 1045097339027557992516325733054468513745916349989630537 13557 1046099941373023751351794944390541761182054910302108986 13558 1047103431500906458999175224191847627674644547632036105 13559 1048107810131965524366019287114176521944310575852864000 13560 1049113077986862072934476911073601495489884404944975441 13561 1050119235787418970350584811254666051666993550377431122 13562 1051126284255781498355283228399557263834607516697025457 13563 1052134224114838260128714765024085005559302927054650960 13564 1053143056087379143335964047379795644706930736661249209 13565 1054152780897569947010676712665002803214477474743426386 13566 1055163399269478151889305029794018640392935034188957177 13567 1056174914794007536825366299841914507289187862953590784 13568 1057187322466434841653595419641105572606801951387411969 13569 1058200625876621241786140511541611196044931426312851970 13570 1059214825750983334755325504945605210653614183314024881 13571 1060229922816473226059802573200126503646221368368819472 13572 1061245917800578884432977163444983388366854274093371305 13573 1062262811431324497320922764486642452016006266092850466 13574 1063280604437270826569893492443938070821532984579360601 13575 1064299297547515564323542706961780938949989924758258176 13576 1065318891491693689129955323751932374252197412652995377 13577 1066339386999977822258603320846961283418796862806458242 13578 1067360784803078584227331011142530272055218038984534753 13579 1068383085632244951539479759273235591535655349991215600 13580 1069406290219264613631259489491237072290790057415178521 13581 1070430399296464330029476846121489707884255241598471562 13582 1071455413596710287719726341346794246383233114051206249 13583 1072481333853408458726313729406522489761767406581121024 13584 1073508160800504957897067799237494344026547922714350049 13585 1074535895172486400910525721370062972252848939047625666 13586 1075564537704380262482434483898029897183880555815858417 13587 1076594089131755234789050239313011723280571662301680048 13588 1077624550190721586100395183243685184786695086253430281 13589 1078655921617931519624740134534229275727208450858986890 13590 1079688204150579532564419526576339386800131977932874361 13591 1080721398526402775384253912242172274462060761952512512 13592 1081755505483681411285703733262781974103073795660064273 13593 1082790525761238975904322005383300242470363504185314482 13594 1083826460098442737207339026882621436423632526130850209 13595 1084863309235204055610110933657879506545495905906171856 13596 1085901073911978744297558753718174631630932432878030457 13597 1086939754869767429770538013604932143476783856236829954 13598 1087979352850115912588079056771880103723879707230661289 13599 1089019868595115544239674844977268496484597760000000000 13600 1090061302847403524709038848179267981543873869759550401 13601 1091103656350163359263090580458635611477496328658480002 13602 1092146929847125156460766125541580575963853673728106737 13603 1093191124082566005861639317823189582326212864286999600 13604 1094236239801310340051863352419203658232436817125807721 13605 1095282277748730296883085429931658097965143179631864746 13606 1096329238670746081924441899470240521432646982573724217 13607 1097377123313826331128920800136773480739399624991315456 13608 1098425932424988473707150265763955756862036155712528113 13609 1099475666751799095226346325476668827339131401657405010 13610 1100526327042374300911033853537226684362597241327204641 13611 1101577914045380079164449382109836746558918513039949392 13612 1102630428510032665296620986917575102827380321861169625 13613 1103683871186098905479253562257432581611854940174393026 13614 1104738242823896620898084647577234844110174785372414441 13615 1105793544174294988206377484758715130882016292211982336 13616 1106849775988714839825606575214622607631019612604746657 13617 1107906939019129125164918241268153663180984648489037986 13618 1108965034018063211370570388871002515172222095150873233 13619 1110024061738595264623837920896551623214310650656176400 13620 1111084022934356615582956378159913859748692883843195081 13621 1112144918359532125052813413732554674153802196575275282 13622 1113206748768860549852914912073015768375244945935281945 13623 1114269514917634925072636802063440532867020627451936256 13624 1115333217561702865748542617124912646223919663179767249 13625 1116397857457467030314426035616087059866129165627862626 13626 1117463435361885422725682568930172567727375164084541377 13627 1118529952032471791766883145673728667600333969735920624 13628 1119597408227295933420647317368255882206762705402697529 13629 1120665804704984171654663992919705953851384800870873530 13630 1121735142224719612595478134260510302202930549282339721 13631 1122805421546464011677623914153418880930758848594051072 13632 1123876643430072533658068907801440319995145723778898305 13633 1124948808636622289299447544345304690212392014551940866 13634 1126021917927527404341541051873831663119840367454929681 13635 1127095972064760676534513753410141368339053179539853616 13636 1128170971810853944534572460571556452223464028477087017 13637 1129246917928898457016130766664379704354226164465464618 13638 1130323811182545242000587223303323489165180255043276185 13639 1131401652336005476403028184137860753104997654296256000 13640 1132480442154050855789781580280853053410769719291216561 13641 1133560181402013964364891039818213379861205862782828562 13642 1134640870845788645161679939155327493500442566442723777 13643 1135722511251830370458672271655621569487809852880971600 13644 1136805103387156612405599385834896965630048067661620889 13645 1137888648019347213880002109789954783340693495394338306 13646 1138973145916544759544536590137058553780860766748035017 13647 1140058597847454963552445467181436731155966572317573120 13648 1141145004581346975387663246089199969488826906404134241 13649 1142232366888053850058902668293785817626010784907703650 13650 1143320685537972854395997348849176124523873846870663601 13651 1144409961302065855613744737708347795396705992797774352 13652 1145500194951859693680174503272922727793376061913043849 13653 1146591387259446553916368260409637278339795274129624914 13654 1147683538997484339797798326323946106932994706662997881 13655 1148776650939197062491608671592657498219856983874909696 13656 1149870723858375148095341749301274630179003708941577617 13657 1150965758529375910099777177163380501682916903432751202 13658 1152061755727123857082154904719486092981914991262250337 13659 1153158716227111099655491108014317144814504972342492400 13660 1154256640805397658409905557566198147686611208412878841 13661 1155355530238611954077540214318394042899321556854844602 13662 1156455385303951066248578040538446430917036660412464745 13663 1157556206779407862544093791609297051940610788500176896 13664 1158657995442864753672091103454102533747280092254205761 13665 1159760752073453749779475791572264055476005152958270786 13666 1160864477450650531052799643765882357139658188257168337 13667 1161969172354501362290466143026919112884430549442047120 13668 1163074837565623468777033837949662879100636758511769577 13669 1164181473865205412390993195584594461465704276201936530 13670 1165289082035007467915701592459837470625559112061120281 13671 1166397662857362016263049756592671906714022751681874432 13672 1167507217115173854526080404086057749635339308219940465 13673 1168617745591920673005832963054080225173192282257373730 13674 1169729249071653365722219372467519990516779525209948801 13675 1170841728338996441232101969531038885183708685040734576 13676 1171955184179148333390090782952807712713530389788063577 13677 1173069617377881896262572263057529919106331259394299802 13678 1174185028721544665140785594183060803283739257770177801 13679 1175301418997288658616005663540392493525672506204160000 13680 1176418788992153463868657071291099193903444620992005921 13681 1177537139494442303858482683973788257829700420017480962 13682 1178656471292805441495105240083344595736416864008122673 13683 1179776785176469781651542487466955356757482359516022832 13684 1180898081935239183343115143440573416646068178978523721 13685 1182020362359494957031200584611354707719966523673099066 13686 1183143627240196126791370713755863361581957957164262777 13687 1184267877369110579427265675106717874068267488509714944 13688 1185393113537892772596507196645755481240763766938883409 13689 1186519336539467887731494297599226360825832052007447890 13690 1187646547167109808123913005139246222178585452096513761 13691 1188774746214903477495743120201565672482052611768115792 13692 1189903934476819925825932176786753456170707819684336825 13693 1191034112748336120172932220987565049767398948075692626 13694 1192165281824815538904838824170131873843759353396789481 13695 1193297445680410788614457076296130328745538252498272256 13696 1194430598758247675619173234373184604485693340254448897 13697 1195564745031322563980283800584980217387478524973539842 13698 1196699885297557374410421623752448004948294418488177073 13699 1197836020355456750090667039016349188203738195577310000 13700 1198973151004108439648636821440757222278325281118981801 13701 1200111278043183680360292615177201788021084043415538602 13702 1201250402272937581575580917129201872749749976713626489 13703 1202390524494209508369264334852468786346327514375335424 13704 1203531645508423465409599362173248768844967808280105521 13705 1204673766117588481063618586853629337502019801427072146 13706 1205816887124298991714276394288650131260171098223624417 13707 1206961009331735226309459251275803817770095132598999376 13708 1208106133543663591128044001380168524632512938684410905 13709 1209252260564437054784295087999005074255579514194041090 13710 1210399391198995533439567558409492591887760797846208041 13711 1211547526252866293376001050925102290649646050619359232 13712 1212696666532164268181857309038026470951600865784482017 13713 1213846812843592547357425335153360004861935233021261026 13714 1214997965994442693971884343301904806908716620197394769 13715 1216150126792595148123882275088799237625860349108126736 13716 1217303296046519613507863366747892173084280307406687497 13717 1218457474565275444219718117614515789936083019786117458 13718 1219612663158512031770577182043315376828330430010412633 13719 1220768862636469209553710911802098193052549859412928000 13720 1221926073809977571473358784121682860020947493949150481 13721 1223084297490458962897425817329236538919011337204459362 13722 1224243534489926799756012400867079854896763541622568321 13723 1225403785620986491160099658850312031427834670522470128 13724 1226565051696835758755517008138087348122703588348110201 13725 1227727333531265146128514881142690221818033197819124026 13726 1228890631938658286815084922225091985221466884001131977 13727 1230054947734229895812978551614139951866155865087148032 13728 1231220281733076163763468693013068551821719821379812033 13729 1232386634751599879648817445204322434480800988153691330 13730 1233554007606561154069845630989626865545472315885227121 13731 1234722401115315186929250841304461279960486595878409872 13732 1235891816095812657620597399914976725911175679926835561 13733 1237062253366600115458606143974475319638590490147881106 13734 1238233713746820370319273092571135917599637215941658361 13735 1239406198056212900916599646565354696519175413376662016 13736 1240579707115114176335504755303437728207928756649590257 13737 1241754241744458151705371256959973620132077825523052834 13738 1242929802765776590206526978745752263575524927261318049 13739 1244106391001199489688013626815597017410741028610284400 13740 1245284007273455404931365961407645814837864758045215961 13741 1246462652405871961969105535160776555532702192841675802 13742 1247642327222376128461531374358251320721025800686550377 13743 1248823032547734992823632868125709645730014909727571968 13744 1250004769206595030536041455046123502287603355226710689 13745 1251187538024923925029429457640971124065634378889448706 13746 1252371339829050166555015542412501285447531084073835217 13747 1253556175445903622656245548087816299725576000748249648 13748 1254742045703015861896079307261312034344190953687520201 13749 1255928951428520670647566653008725336785452312751576250 13750 1257116893451154324661070950223043684912928538689255001 13751 1258305872600497772988957277544018126871863484450058752 13752 1259495889706010296472268305969063928960586779066297553 13753 1260686945598479761167745577145464859372422354551124690 13754 1261879041109056558365428880179338643040852236199688449 13755 1263072177069738037197272244617145491120829223577302096 13756 1264266354312399365814677622853961731954504191908180537 13757 1265461573670490714384261933053403173218647974453795922 13758 1266657835977340511660557723437972654444988164844823113 13759 1267855145412340527059861835940664887275300061184000000 13760 1269053496122276666274692340445632474146641924810842241 13761 1270252892285323594748527311313760846102742690249080962 13762 1271453334737478950315980498880315543844985526422064369 13763 1272654824315348059692225555235411828417486091449639824 13764 1273857361856144335996532140564227841004812862166514729 13765 1275060948197689676521098832539485743026001881949775186 13766 1276265584178414860713119802929570224948370127786921337 13767 1277471270637359966165629727443413516746585713651282432 13768 1278678008414174696027510953490712285814585251420897713 13769 1279885798349118884238827098915108005935879617586506530 13770 1281094641283062823422218355151589060183817337215835681 13771 1282304538057487699598567581861931111783035653743626352 13772 1283515489514485920339447056713152736509990411561932185 13773 1284727496496761639036887742927929260261883579688237722 13774 1285940559847631030068859008947908174661593947541750249 13775 1287154680411268731489822343806286933803021292604030976 13776 1288369859031724502836024812078727990315720154536596577 13777 1289586096554398971674577733771308942814849311249523202 13778 1290803393825060631000949308222787254436656896382353233 13779 1292021751690092068855725784915988210584646914077175600 13780 1293241170996490297963720919172790919161601457767453321 13781 1294461652591867282517919763494321758689988464850553402 13782 1295683197324450214553409281509335833573225530248941785 13783 1296905806043329391132446290818000709095330659561667072 13784 1298129479597469145730266024639623419589482882196069521 13785 1299354218837192205640958277788888716042338761315592466 13786 1300580024613190910844050548341777924851923789895982977 13787 1301806897777023035429981548075369775900946098776415568 13788 1303034839180119862544734896608032849164444577689237241 13789 1304263849675523265863407412268144294430036426072472210 13790 1305493930116149075096450316613146346577394480743273161 13791 1306725084787579209398385508927822775784594136945917952 13792 1307957307683106967011969330220213251088108217821453889 13793 1309190603087065673297738391293025420591092908639209474 13794 1310424971855097336433875725199549089957943193336620721 13795 1311660414843464507718431150879628007372003549087092656 13796 1312896932909050614199286520217879412939211171203270377 13797 1314134526909360490518346296834806791644954334405623706 13798 1315373197702520657716002892308904022365116790062105785 13799 1316612946147530091972633978193425277305587527128000000 13800 1317853773103259613028515144364359082085970117866233201 13801 1319095679429953562779431081019642785834026385295158002 13802 1320338665988229484193993383368685460523975064381091297 13803 1321582733639579727022592253319223761420226377397145040 13804 1322827883245367949795562063682017575031830089513633369 13805 1324074115668586465378384643367444514630101675240774546 13806 1325321431772099346140815601852014448863587466378146217 13807 1326569835895497812846104191398869843644168159583207424 13808 1327819321953964977923292685535751264466828370140028449 13809 1329069894285827470628665911238140143997073969884663010 13810 1330321553756704412475301161729528568599567603760631441 13811 1331574301233094452063135146695767442734232155380683152 13812 1332828137581366435157389469071475967457720719812950345 13813 1334083063669526961851318727327906120140824020820550786 13814 1335339080365453282009826006662239725364287861745083161 13815 1336596192035972568787687872152428857627196447054491136 13816 1337854392556867664027409635939827128748543176000889937 13817 1339113686293946611088018993130585865598750702980112322 13818 1340374074117603066035149744765083162660655189647429313 13819 1341635560408340350097712962200227716424167225863487600 13820 1342898139022408455222576517765855841757735188448125881 13821 1344161817853597139798599769155136526155117184826202122 13822 1345426594265856896405844972685945918440600885863183369 13823 1346741131841423537958419300008023370561565536901136384 13824 1348008144776468399846247227750591942812311515648947201 13825 1349276257943940495695216472178460249306611375236455426 13826 1350545472219565028116876233858370673916345080286486977 13827 1351815788479700817202614257786918674872577408363738384 13828 1353087207601340713093558438054211965875634346737084073 13829 1354359730462112008789250750755783130018884891487841570 13830 1355633357940276853195214420764202806468353322750844521 13831 1356908090914732664409535377608981174157330419103252992 13832 1358183930265012543248578430253753921889550012114755889 13833 1359460876871285687011960676098719027113038922729875330 13834 1360738931614357803486901324071903894352140154476279281 13835 1362018095375671525192070649037697816402163402778450416 13836 1363298369037306823861058135658005340570966591859986457 13837 1364579753481981425165582734041853723353286878234101642 13838 1365862249593051223678564128087630591618077328786976889 13839 1367145858254510698078524080817166684298477440245760000 13840 1368430580350993326587366855179291998000636953659195361 13841 1369716416767772002661836276660713906907408441020821442 13842 1371003368390759450911872478343913709589007121825278721 13843 1372291436106508643266162113943628095887809690880874928 13844 1373580620802213215376934937175214394024026911564758281 13845 1374870923365707883265474580573118515731461822886964106 13846 1376162344685468860208462846358722454991804363822514057 13847 1377454885650614273866633239136455040461916122118924800 13848 1378748547150904583647745753415281383035795485621064721 13849 1380043330076742998324274499968842167176210509956828850 13850 1381339235319175893878906493418743337463294690540916401 13851 1382636263769893231599594790419411166055728431886796752 13852 1383934416321228976408054576268681773306427552212964729 13853 1385233693866161515444847199320012152138499817240063234 13854 1386534097298314076877310273993246189484684071698001081 13855 1387835627511955167775996303322539582705319355399274496 13856 1389138285401998918178891715282129222978824503456063937 13857 1390442071864005613472445971895262172373953244099512194 13858 1391746987794182038963341347226851319166887950077504769 13859 1393053034089381918707608318674896711237678737598180400 13860 1394360211647106335781471497543446189059464169599585641 13861 1395668521365504152794864073694096761578908129366358442 13862 1396977964143372432647730913824988739863432732875543881 13863 1398288540880156859530609453756858819122277631207626240 13864 1399600252475952160161425975121476436642780620849720561 13865 1400913099831502525279087832973419644722520964156309586 13866 1402227083848202031366719979270453539137520109536421937 13867 1403542205428095062626490498563161472252612663193323088 13868 1404858465473876733189763950537982730487365344719284441 13869 1406175864888893309585941997652254870942732575987867330 13870 1407494404577142633435936070306609657197305367725081081 13871 1408814085443274563412673263565192081836940190225989632 13872 1410134908392591322409265953724149806448752566630971809 13873 1411456874331048034989802085740691473728132484027727522 13874 1412779984165253075069209096974882063947726101101017249 13875 1414104238802468508835518924357370626216188265913647376 13876 1415429639150610518912640997785308612054510664121362377 13877 1416756186118249828782877711095723189933349568348742930 13878 1418083880614612127434969486269572871229362072531335209 13879 1419412723549578513379122899509394538747721405084352000 13880 1420742715833685843376239770299720113167557363480480721 13881 1422073858378127272440873339386565807577003336713357922 13882 1423406152094752603080101740132373274029905526557814993 13883 1424739597896068749433556017014201393367426889171645424 13884 1426074196695240086786839300946162361478240003218456121 13885 1427409949406089012029812744459739820347095337154215866 13886 1428746856943096236168085786441035496670145484799039897 13887 1430084920221668006291306802675065614050263977242394624 13888 1431424140157069812581926075846812581426516058380543873 13889 1432764517666026607832705203879897823868302666587556610 13890 1434106053665656879718986315368823477544470572975862561 13891 1435448749073739624305570065457046014786310246681868592 13892 1436792604808714774143990223394979799079223770256634921 13893 1438137621789683626616406234945228041943477677549892394 13894 1439483800936409272526235567397648946638836638655831209 13895 1440831143169317024937042119887009830736419784339693056 13896 1442179649409494848251467622989562065856885103775027377 13897 1443529320578693787551169162918330690639671511631258130 13898 1444880157599328398170105116844829503063109231017798865 13899 1446232161394477175523522179372084974246859582860210000 13900 1447585332887882985176079008957372774401954506279304601 13901 1448939673003953493172900154494251103663252230996620802 13902 1450295182667761596598870630380775134106187021900981209 13903 1451651862805045873807535183982762747123079284579565568 13904 1453009714342210937870081381212159118401068103519636321 13905 1454368738206327984293372715023794919501822787378606946 13906 1455728935325135144989000966906165007968430573440885697 13907 1457090306627037939479547780121117355259208229668153872 13908 1458452853041109706951080553181995079014643575235574409 13909 1459816575497092038569648658921529857348224790543063890 13910 1461181474925395210026930155323533561154996543110984841 13911 1462547552257098633857287327932278862496822926247163392 13912 1463914808423951214472260112712782040934506288135379857 13913 1465283244358371898473646583951264883219035070563144802 13914 1466652860993450030205968125990731619304167217413718641 13915 1468023659262945824615320016904045845938669793655735536 13916 1469395640101290723080336155407013202696409372892569337 13917 1470768804443587964603531517170545200750382163669590714 13918 1472143153225612883444623735292264606520800373830858873 13919 1473518687384086350825407732745169995970718780620800000 13920 1474895407855583652300758091114102415103923975347881281 13921 1476273315578171965552609085770474866989960209330670402 13922 1477652411490319610667899114833592767279847670414790625 13923 1479032696531169238177683145593997874943761337753982096 13924 1480414171640538265102421610427992010364461489018031849 13925 1481796837758919311263420951437082693736702375492231826 13926 1483180695827480635825253632738060392265682865388468777 13927 1484565746788066593814601912406356983626148380152580608 13928 1485951991583197994344280991161049735816359358524623985 13929 1487339431156072656146091560644559644494459230931150370 13930 1488728066450565766317022010946385154155499614414571921 13931 1490117898411230357591151553267813167291690446228322672 13932 1491508927983297667366345963866438145711425409984097881 13933 1492901156112677714329742185085081843618768735122075034 13934 1494294583745959598680626974240700691171845861276269849 13935 1495689211830688102301564659525114017217000227896098816 13936 1497085041314259957226403794407545669261184322701227297 13937 1498482073145580243778710508269382207421523360950584578 13938 1499880308273959035817217986055220122737088174992582465 13939 1501279747649387764468386139669509108344387841886564400 13940 1502680392222539578760273254963608033701407714217234761 13941 1504082242944769924982138179986100277560345427494888762 13942 1505485300768116848209309073894724531996314145453602441 13943 1506889566645579183987772641162269763995989299294872064 13944 1508295041530006473308348144288168003145751700325794641 13945 1509701726375764914436848635402522953700474486570439506 13946 1511109622137627596827911498985407418187483822056527857 13947 1512518729771330963952053938935857767505653888389753424 13948 1513929050232461559174560511547549264002895077650135993 13949 1515340584478405551701274523801410175788829210351636050 13950 1516753333466399696268209585879545332528422664578647801 13951 1518167302050723419503900677210410327685636484656791552 13952 1519582483400904110501318154756109996608778058795039489 13953 1520998882369804010238293089003943992571595575274679810 13954 1522416499917687543279447239366043356955422417749973441 13955 1523835337005507543198106354145341668192153626521006896 13956 1525255394594905696709898763721689170777745839082038697 13957 1526676673648212988061036409759101381119671560149109162 13958 1528099175128450143671403512496564922803801543849073289 13959 1529522899999328077034024748479304405668632186089664000 13960 1530947849225248333862391126055393931712394901400789041 13961 1532374023771303537507390546256333251482030795610666642 13962 1533801424603277834615148406687754351559407861246073841 13963 1535230052687647341048966814360531663480263579839848784 13964 1536659908991580588058176527958701375159406256577807129 13965 1538090994482938968718584890567576129172721331073353986 13966 1539523310130277184608530264968083422505126855148864057 13967 1540956856902843712982191387057924188229848600983568384 13968 1542391635770581173076353373168471047178969107968243425 13969 1543827647704126894882484636138287762600626359840633570 13970 1545264893674813285990675886518005281477216138327536481 13971 1546703374654668299772169603580543614901449253492591632 13972 1548143091616415883597419198004733800856379222338663433 13973 1549584045533476427326844441655232714511537910120279378 13974 1551026237379967212038128236187260579449683795212618601 13975 1552469668130702879356371601045452185253526817635083776 13976 1553914338761195799396243413630629518950838034526012177 13977 1555360250247656642216741134186877075046373650475397986 13978 1556807403566994746298318079883096200309950629363554961 13979 1558255799696818609271542150384750031571260527502415600 13980 1559705439615436256680767366031657406432530898563968121 13981 1561156324301855835186439400215779721576138458341887802 13982 1562608454735785920672620343876497078055921041574514649 13983 1564061831897921791815740843316396164411094781803888640 13984 1565516456768803081096796027528662799077101794486683841 13985 1566972330330528120406145823719790535246394300821699266 13986 1568429453565611980677372352509866332848945885234546817 13987 1569887827457272481087081401012540398290380494321712784 13988 1571347452989430641396096140464897509695335432217972841 13989 1572808331146711134565559161326034544893444220879473810 13990 1574270462914442739611455019580390669408247600339261961 13991 1575733849278658815274650074949001241008828115655424512 13992 1577198491226097671252809114025507255912120710183373809 13993 1578664389744203145051042535981242405305231314406513954 13994 1580131545821124973753126086920852796827573644774111921 13995 1581599960445719289309128255572091478176954986134553456 13996 1583069634607548990595214265046759887069459760936272857 13997 1584540569296884342234128936692749974711277478903114266 13998 1586012765504703285369989440264613430683818527906803065 13999 1587486224222981002718659809334970955270416000000000000 14000 1588960946443534429452871338028375987536836089836196001 14001 1590436933159756316201071872439437972121025840395808002 14002 1591914185365460132569279458323649683572745183106271457 14003 1593392704055169385787181702804146273899106104246553136 14004 1594872490224117994425562770579814027861184319945218761 14005 1596353544868250890043420053366856547677476340445724346 14006 1597835868984224329303780320185254274742087228587593577 14007 1599319463569697117503708499097612137940771381739975168 14008 1600804329622168498521899005967346019995061574661118673 14009 1602290468140722173620812099442155485986071431857920210 14010 1603777880124864523750438036285921748788697354780148241 14011 1605266566575107141490264462008744189622132398432812112 14012 1606756528491801418560008748462862888507230757296511289 14013 1608247766877179399118788246896988548367607563140958290 14014 1609740282733313428314782322208839498217323484499791961 14015 1611234081160539201107148433165118997262687313577639936 14016 1612729154971063833573760321005044972246455509520035457 14017 1614225509263732884501911889719327528869251893431455362 14018 1615723145043775022473722063944215178519427181723917569 14019 1617222063317136268429011112802017068386540935490112400 14020 1618722265090480456352440136561965741116483931574096681 14021 1620223751371189694240029273003368978672826327318380882 14022 1621726523167364825307893007948112609954870191248252041 14023 1623230581487825910447675261218953747774751593109238272 14024 1624735927342112606114579063891649388328490788547760049 14025 1626242561740484752104579124930150475540389154036328226 14026 1627750485693922749990495939032708634990206588719644977 14027 1629259700214128067639184098978276291445641741072969840 14028 1630770206313523617940305556441462954448685897800707225 14029 1632282005005254369004035084555678614642483568134987930 14030 1633795097303187660329684650528033184101738919443619321 14031 1635309484222209453197806700669486355699959989074460672 14032 1636825166777042152428055513935983584790350670958215777 14033 1638342145984018717635797467171077585742130129773482498 14034 1639860422859900885776658341187140176955319178698334561 14035 1641379998422175170012895908467032320413919265768167216 14036 1642900873689053240125517107101408947179909385071950217 14037 1644423049679472535585883361886662698284353142804694074 14038 1645946527413096583085233621498982733787591394663368169 14039 1647471307910612939819433288432753143076990518884416000 14040 1648997392192544256872292002261976626470805189279894161 14041 1650524781281032552916649418592658230664019808067378962 14042 1652053476198650616848385577343419318409247314030218385 14043 1653583477968997982053854252538207633519687905932059984 14044 1655114787615508618834055007565651622433630969717505529 14045 1656647406163538879827269258806227142836426080931509906 14046 1658181334638280064709123036544226463272150921279769817 14047 1659716578267298445006956153876018258448461318756237312 14048 1661253129677843854684024323226629919379281363363605569 14049 1662790994095954711359447381883017580249470111117928450 14050 1664330172550044773364340296765669057819640975886699201 14051 1665870666069260046001578048419816695405192385093752752 14052 1667412475683479165344070022492651056606978267614330345 14053 1668955602423314017089976978837034706778677173463411098 14054 1670500047320110056829066662833924414871851508191023049 14055 1672045811406247665257918418269474589414969478669559296 14056 1673592895713939590393373009681722047836652384254192497 14057 1675141301277035660640055799300843134232185498062598386 14058 1676691029129820569749219190894220484655092902950409457 14059 1678242080307616676381689401490930490704420303118939600 14060 1679794455845578040629455701401074335154041491393412441 14061 1681348156780802280285705307067886758781157098315343762 14062 1682903184150219228876723421587663536219096479032375737 14063 1684459543246086000392132442313581188998272470273163264 14064 1686017226601560936256818617430246771922762028055989281 14065 1687576239507354141384436733276500824101640565475868386 14066 1689136583003651414792465493403933214594072370442331297 14067 1690698258131681719491919165346665744414129592016697744 14068 1692261265932504338411611903002046125592726525923573833 14069 1693825607449132778261992165218634463666217829592652930 14070 1695391283724411382073502033239979689766058236447011881 14071 1696958300083214744697837472093426492683647824431590912 14072 1698526649011247365944199852645863964200974553526112849 14073 1700096335832131794150375667173991194855298506766528450 14074 1701667361591680998497151605891779756344338936427470801 14075 1703239731631146729392928608004525783194051182858840176 14076 1704813438412709232556278115054742265386202841841633977 14077 1706388491576861955947000219753878622276312728670874122 14078 1707964887878315387570733934264782185357781361678826009 14079 1709603278374446261736663283118393956448704921600000000 14080 1711182411503804010163035813252439762942428523480875521 14081 1712762890955920470421102023059589104296423473757066242 14082 1714344717782903385499383276670310832929931844933585441 14083 1715927893037607889123873080939155816892654890045269808 14084 1717512417773636983558831072695725572440566313526121641 14085 1719098293045342017679073726970480603457690679856202666 14086 1720685519907823165313894015543476397192549145016452137 14087 1722274099416929903864298458139648786596875381339983360 14088 1723864032629261493184391694806094101708591006893662001 14089 1725455320602167454750300581544737494238399696746201490 14090 1727047964393748051085766810113394598848318628541681361 14091 1728641965062854765469350837865386425416147891972638032 14092 1730237323669090781904756976208126817472611532303880729 14093 1731834041272811465380829828482453296389213934796191234 14094 1733432118935124842382504453530284157309358548441272921 14095 1735031557717892103647787501470903623903690703363833856 14096 1736632358683727997421988439860147886185904599275908577 14097 1738234522896001442497623551614278351440271846226900450 14098 1739838051418835922041492082694334635647103001763064001 14099 1741442945317109987427290193119212800204438856272810000 14100 1743049205656457740390318646103538521818282996314907401 14101 1744656833503269315473024751277026319208253369127621202 14102 1746265829924691362722484579723703242422730202005885449 14103 1747876195988627552747491799720228413990832822196504064 14104 1749487932763738971711945517858063108350284520060744209 14105 1751101041319444737240462198994947574917559931970811746 14106 1752715522725922393982205823303210868507847938111066737 14107 1754331378054108441875902393802710460794908861622942448 14108 1755948608375698732016872801805752895670689837642201977 14109 1757567214763149106145999091559146476856013419705361210 14110 1759187198289675726665029660435665098299144168607931641 14111 1760808560029568652349114239087872275536919681849884672 14112 1762431301056940493284660303206552421590177843587067841 14113 1764055422447604309764363767539730043254377048309342658 14114 1765680925277822689053036774052690468229911720472543969 14115 1767307810624621034113286938666107526544740589493064336 14116 1768936079565788050155100955053502966263820916757905257 14117 1770565733179876231478600303841569890906861235604895122 14118 1772196772546202348570720258267921280642462008907668905 14119 1773829198744847957790194769195465128291075436719168000 14120 1775463012856659799859269784871378578850064154453732081 14121 1777098215963250421532993091209221438479611796602443042 14122 1778734809146998574665940478904977353791227655116609425 14123 1780372793491049749340613494382587022346847575805712240 14124 1782012170079316573239502668770665425706663018216887001 14125 1783652939996479457136637018437152743036654421937369626 14126 1785295104327986927741434935236827896225686500129044377 14127 1786938664160372775953906177130541780295044641734066176 14128 1788583620579990449179548494853306922037134777912895393 14129 1790229974674912351805730457733267303807330723988007170 14130 1791877727533664663663013844732950126775807019378886721 14131 1793526880245544220817833808769353169013804407854923312 14132 1795177433900618916707142940949429285275200613969447369 14133 1796829389589728350649832102206998261358081433485441722 14134 1798482748404484162112609586632942550645338501750435849 14135 1800137511437588978937477531583605440188941744215855616 14136 1801793679781563623627449017600061191489611959332432337 14137 1803451254530657219258697846135989449215020673551602130 14138 1805110236779574756469785111420027211622690370967110641 14139 1806770627624115086484862647079762013938296208858603600 14140 1808432428159894543226813674454932342565114004839573561 14141 1810095639484582091519231749228273427010573291394154322 14142 1811760262695664714532991544845862506747792873054263161 14143 1813426303419931946454239749517446299362196425862545408 14144 1815093753703532893430187582903759828909291687634154881 14145 1816762619171610950563107277029378955017344546583250306 14146 1818432900925081513817323225413554013255153711919817057 14147 1820104600065638502143257931240891255981180388497538960 14148 1821777717695754852922043622855297760175132441467109929 14149 1823452254918683017708030170281599358162388602220640850 14150 1825128212838455458229222334625946462966384828205570601 14151 1826805592559885165439670772771137947617359906200228352 14152 1828484395188566065088491987418082564347508092963983025 14153 1830164621830873651059212576765378510121061240807624482 14154 1831846273593965391523037502913795220582522007720126481 14155 1833529351585781271912017676742769958414254734920131696 14156 1835213856915044201381960044402472898067090133057715097 14157 1836899790691260670458313246898502890474529536048191642 14158 1838587154024721089599340550701796024346206792637915673 14159 1840275948026824192642843505143218295438273957109760000 14160 1841966173808782464128536933947011179932122073096255841 14161 1843657832483564902725119086042488649620056019268369922 14162 1845350925164602883463754330703316667388662097866713793 14163 1847045452966114288214057544626486726782430657151429424 14164 1848741417003103913936673096753785791989960712422303881 14165 1850438818391364133399080529179214721843813111919177786 14166 1852137658247475235181653526199761417612830713837117577 14167 1853837937689131664104420037103466871161835583104244224 14168 1855539657833840114716750673625952267727717146445773201 14169 1857242819800873322386398724787593453907481694526973970 14170 1858947424709968524906934162802540700363525983753607281 14171 1860653473681980043028952848566564323156669052954945872 14172 1862360967837573716088727884542888662562270689993379065 14173 1864069908299513153993350209926570124681860136110898578 14174 1865780296190374029617512684996592345563861167054622201 14175 1867492137276043142628014024614162079573494598075416576 14176 1869205423399900084156748723363115894601866111948755777 14177 1870920160326144293819204717943837527085944681297072130 14178 1872636349180851043450453523626964743375800731127404833 14179 1874353991090890145162136592381311562883466280725191600 14180 1876073087183926363194884526944213346027359606025202921 14181 1877793638588420080811879677960265493309208551801147802 14182 1879515646433627643206464186557610176855489763147474793 14183 1881239111849931300002212316145144472891542508541117952 14184 1882964035967522518793399643924135592803684933635230321 14185 1884690419918377954239043447600381566876629229263726066 14186 1886418264834943133478788176017033688510624858001933777 14187 1888147571850792442394297497805692622673662560020335056 14188 1889878342099308743941942251136724282837913053082995801 14189 1891610576715995574289364085568324442286586425228081810 14190 1893344276836165495471624006728733640577446354614220761 14191 1895079448296419269214945995406223137649709729802289152 14192 1896816082836999868445209496645068901174909770016334625 14193 1898554186292799763969547338054527120267923085198177250 14194 1900293759802667177994523907314573303108124994744014849 14195 1902034804506585120910748597914598296979039142707834256 14196 1903777321544343544371473560597791628250199236910837577 14197 1905521312057864608607352479457347042944092661511720834 14198 1907266777188877966120879483248900459724307524900513993 14199 1909013722809636097092241539634158072396902176888000000 14200 1910762140608370445820524841414071239332117135893438801 14201 1912512036455948138989541014265984859837674327067160002 14202 1914263411497319600545848465003093938939023139990934961 14203 1916016271622637283973213981769739358215173108730633328 14204 1917770608494349635551196357111128516471494538531215801 14205 1919526432751966993567818376163172820524448624841819146 14206 1921283740799948268554627038067141912378777982795388217 14207 1923110141773100788520021279562401499892166873736806400 14208 1924870473215614080267329299631073498339556181245282561 14209 1926632291935778329974690384134650831389961306819684610 14210 1928395599085376162283006827431774885351040466260235041 14211 1930160395817001024231448847111589814477781833752902032 14212 1931926683284057698931077575907354135087986970431266729 14213 1933694462640762819546014816224168548460342056789800274 14214 1935463735042145383540721705260842592093677336476696041 14215 1937234501644047290931995794338440746875890159485108736 14216 1939006763603123764351255794864953684008650247729028657 14217 1940780522076844006315458661748283707878996707508620322 14218 1942555778223491619892497281932862843733332168346624977 14219 1944332533202165171854754312798595686793079542240255600 14220 1946110788172778613662907724353320589014563361329587481 14221 1947890544296061964038337958165741399266242607275872282 14222 1949671802733561659228547730306121607340191405932616665 14223 1951454564647979916683357628884092441664899157600567296 14224 1953238831201820435819961242728730615337957549373236449 14225 1955024603559420782932590518441730579328360814076481026 14226 1956811882885598544880232152263962994657499163220686977 14227 1958600670345990408472290571760984411341221565392581936 14228 1960390967107052583297338312150603961036542246501793289 14229 1962182774336061487467743609055969809645183509026963130 14230 1963976093201114099370491810182731692138362559747074121 14231 1965770924871469234374213420889412156909862629766277632 14232 1967567270516185608023372672631404212328606882855477521 14233 1969365131306165705286798015248153776084203016028735378 14234 1971164508412794227105741872238506917620671529442918449 14235 1972965403008620749926343446297435069503390541149064016 14236 1974767816265993979603743934850353667988957300256124537 14237 1976571749359453377642602745051138099445614032383112850 14238 1978377203463338097182394214798287208555299004534582201 14239 1980184184631177734218545146479118698033078756966400000 14240 1981992684286684102934018142933690062524445685563872961 14241 1983802708481614260424573190536799266822729480672378882 14242 1985614258393953374940624414119918784665618668381225697 14243 1987427335202514043199126127331629635029472987739061680 14244 1989241940086936716923248490409888441004572563841972841 14245 1991058074227690394970454196651057777814428661323335706 14246 1992875738806072978070281587833697089280678965565063977 14247 1994694935004556400738039517461818077523350513524397568 14248 1996515664005409302921150184088872173472732647360891377 14249 1998337926992763994894420632182017036050491997766139250 14250 2000161725151239516155787576501986007290838456900762001 14251 2001987059666632007034694826345544675102283760011596752 14252 2003813931724533532331228942907153225435858951916594649 14253 2005642342512750724855031520324988939041274591848121234 14254 2007472293218886708642490157023857209997841020022823321 14255 2009303789970381997111882341191907945679230269765124096 14256 2011136824083002304866053713327528004382488297609166497 14257 2012971401682393734550524683687976890033483528067947618 14258 2014807523959842827011355371887373977284463656193543617 14259 2016645192107819379535670921158926643257374531247859600 14260 2018484407318587495676203451500850037978086516012119241 14261 2020325170786637840176044174824021820450408982896895362 14262 2022167483706255953076461487042979144040286317553600649 14263 2024011352242144501016811901689982789565234172341763584 14264 2025856767655634380369076541882959310054869064259123409 14265 2027703736109971648822464738089370381715298200978357186 14266 2029552258802795728874089558711317716646859289788188017 14267 2031402341917517482574298289742514237386484572263290480 14268 2033253976688483870739496050111755834235209708582497081 14269 2035107174289220349377051185440647379833580718695967370 14270 2036961930936503164696128037047782571488507200579922681 14271 2038889602508890208082674173018656674923928658349391872 14272 2040747535875736988150124987976999189324060628064189569 14273 2042607031936826808772132519050584792225887098886761474 14274 2044468091896915099572416196137694177221379463409018401 14275 2046330716961601622299018925172360500336848869212812976 14276 2048194908337330904882077148209436664279304520029588777 14277 2050060667231392946497598837092194239908094972662899226 14278 2051927994851923578355736365440565287615706074042114665 14279 2053796892408257423848939017905133620557706870386368000 14280 2055667361109519316590347252790154176064742248147750321 14281 2057539402166738162585593459603809241227597630381992882 14282 2059413016791438753417394525275765923559514323714966737 14283 2061288206196347797697558759325201711670542816990523600 14284 2063164971593981412612987843176580265901258723757825689 14285 2065043314199118627673473954184550601814032863573744466 14286 2066923235226328456894441495499305004023519658528409817 14287 2068804740953371735986114648649359810133037306798342144 14288 2070687822476441378671103508606660780493743359326728289 14289 2072572486071459332815926726214883164101002138064003490 14290 2074458732956753991803147354372952877086251036214780161 14291 2076346564351861937613633687963177341940599837182338192 14292 2078235981476107500068145495315466637698484465398293385 14293 2080126985551090149433960737972023034050622183831879746 14294 2082019577798197682055754148799245443579944643646375881 14295 2083913764533282675469070380906936765827033732645254656 14296 2085809536796853969616237797342872698563378784166520977 14297 2087706900903270716912634884973254374240267554471154242 14298 2089605858077343008924989679942912392933520380667601073 14299 2091506414654047955603542822315292157327246207365510000 14300 2093408561646291358999413153212838443535042214749790201 14301 2095312310503656980134756670462386941737848900225454602 14302 2097217657345797830579987038588708901304378579796408889 14303 2099197901937880736800533517638928146169769152305168384 14304 2101106504830202777231538214513857177035411186544605761 14305 2103016709437715235350381466517170843308553563641796546 14306 2104928516992490067468092886380833392896706257183628257 14307 2106841928727820070385336687833063229810616979993372944 14308 2108756945876782455651583175233309460376336938316322793 14309 2110673569674754230662822638453988911884820369000362690 14310 2112591801356897400461586429652513255386414721925158441 14311 2114511647315912078824577967239297505691848148831488512 14312 2116433098480021442842705995722797937289064946991442289 14313 2118356161240413484994280161897035889003354410630211650 14314 2120280836835707216621047239556544108605172035327292561 14315 2122207131677938604003744485933856335694506919314673136 14316 2124135036667413509081464108371090111513698862883344217 14317 2126064563394073454671088091171234233260364639818496042 14318 2127995707928182026590739744087822295762010842663859609 14319 2130002760072703373908616568104063288557655851048960000 14320 2131937201041696702784729743479017785771004730830862881 14321 2133873263590955739540279619094256266814407458751922882 14322 2135810948966073080779523637617712035921067276088927681 14323 2137750263617949395254573748498065346949988486096718768 14324 2139691198390127774575430001573091225667144933501373001 14325 2141633764943330237960359176337409804934343099537912426 14326 2143577959322928864660193403768938968879886047953936777 14327 2145598570933754670698883081825925532506791865062597120 14328 2147546082159319412541855196761343467113529674437242961 14329 2149495230233070624549863323938484621164992789478353330 14330 2151446011187897787265553549594729916093940916618481521 14331 2153473465382806813953987212419146992376210824758013392 14332 2155427578720359244311167080087201586642678183234325689 14333 2157458493621146909042328373422967353435197563288233954 14334 2159491172381379851975205680608791782566161628781539321 14335 3240819628286509906198289003288910816540079712072892416 14336 3243759675631813626944521984342501369560740408812834817 14337 3246702184825928740697383306805058781573819131863613442 14338 3249647157758366881353196091850430854643586626500037577 14339 3252594596319957984404789081153124495749021065018196400 14340 3255544502402851114678171853967683920911764514724176361 14341 3258496877900515294531151353797030876814263980379971642 14342 3261451724707740332514115283132440109057018980146252305 14343 3264409044720637652493208019152745457438365089497918976 14344 3267368839836641123236124797638513782626956325670985521 14345 3270331111954507888460750007001773819787311103780229106 14346 3273295862974319197346865528522189630920370078563201497 14347 3276263094797481235511155153721856032671764156909618128 14348 3279232809326725956445731204127935057871368778526714585 14349 3282205008466111913420409573518952294199498391161145650 14350 3285179694121025091848959507011154872895640675475648401 14351 3288156868198179742119554651793074843875087019580260352 14352 3291136532605619212889651131212569147378211200134949857 14353 3294118689252716784845521120998315301680942956455792034 14354 3297103340050176504926666114424085102401353494716277529 14355 3300090486910034021015338544442806493501125685713028496 14356 3303080131745657417091397893892556236438359321700221257 14357 3306072276471748048852728397104087183163145327872882146 14358 3309066923004341379801445405468170450150569366012830417 14359 3312064073260807817796117710728411745843523318635456000 14360 3315063729159853552070232333494688747289921665495258641 14361 3318065892621521390717131022112414284359200193371397762 14362 3321070565567191598641643398113984280656189653794691753 14363 3324077749919582735978646309322172602833306652977013872 14364 3327087447602752496978775522034630236754388855629947961 14365 3330099660542098549361519633346245232994556304524980586 14366 3333114390664359374135920884530591995106420898977455937 14367 3336131639897615105890929047597889651843503802120404992 14368 3339151410171288373544744726899822100096256077458603457 14369 3342173703416145141580602900120619328368809512235304770 14370 3345198521564295551732931802161297119197243268986171081 14371 3348225866549194765151332989373900669992096417071627792 14372 3351255740305643805031724861543549768539052627694917033 14373 3354288144769790399716692349116293262879732222367880674 14374 3357323081879129826265271360986336690832715476019040001 14375 3360360553572505754492396810881568431806178616949029376 14376 3363400561790111091478242247749791257456385132064539377 14377 3366443108473488826547681874400575154858369932605733890 14378 3369488195565532876720101395812647064923353678416136281 14379 3372535825010488932629788799342589138611723734912207600 14380 3375585998753955304917132712376883430079252450425549721 14381 3378638718742883771090859761723237212721177589775154442 14382 3381693986925580422861537118001806793913194061365026417 14383 3384751805251706513948404183871383500991697747691241472 14384 3387812175672279308348773880039399937762845467857094049 14385 3390875100139672929097699371127741277813955922845068866 14386 3393940580607619207481518241777400398601100543782315977 14387 3397008619031208532732965066389745732665411589119695536 14388 3400079217366890702197098042141876719857829837168592649 14389 3403152377572475771970102192000500933940956134472999690 14390 3406228101607134908011196075295062055100240362217838561 14391 3409306391431401237729714908838223416225912161921085952 14392 3412387249007170702036562326527832230324739144546620881 14393 3415470676297702907887849972467440911295852213480192370 14394 3418556675267621981284173804557330730968667423124987609 14395 3421645247882917420755185993497379101206382973898063056 14396 3424736396110944951307598884906549983349908935571907577 14397 3427830121920427378868185347020335596511629092858300482 14398 3430926427281455445175918692128296163642345204098205297 14399 3434025314165488709774425344810456075730944000000000000 14400 3437126784545356299461162983034833003100784888245961601 14401 3440230840395257924203457146535556224787125897557545602 14402 3443337483690764627570596115369169620632200681263291705 14403 3446446716408819670607165184451705013583618134103217936 14404 3449558540527739389592645503785583561014367986441139049 14405 3452672958027214054277581651336594347844581808959590946 14406 3455789970888308726596549604923620339315733172760463537 14407 3458909581093464119858157005272099049821293411948196352 14408 3462031790626497458412306796881901681296778875248914097 14409 3465156601472603337794958135061360572011212471453897090 14410 3468284015618354585350614036074821551200698728104992841 14411 3471414035051703121332769980862962491249682013404187632 14412 3474546661761980820482554171446739486221445280082272089 14413 3477681897739900374085793976715206682549855091692227338 14414 3480819744977556152508737780635505166531484018802020769 14415 3483960205468425068214532172840750995585858008907841536 14416 3487103281207367439249500895615478542658371459512907617 14417 3490248974190627853227417173631305236982359521008808642 14418 3493397286415836031774727645928110334412742461714850617 14419 3496548219882007695464914550146124183835720560741063600 14420 3499701776589545429231047868777690821317812560501166281 14421 3502857958540239548258625899903845276500063965845988362 14422 3506016767737268964358934228154413523307378458830700689 14423 3509178206185202052825032116711075386341888273654020608 14424 3512342275889997519759363749018527808101070401249357201 14425 3515508978859005269901311229534626810700971283909163826 14426 3518678317100967274917481869095175927044763669857144777 14427 3521850292626018442184919334969435950603760367710441936 14428 3525024907445687484044982165927916013712751906675686329 14429 3528202163572897787560018680895726565541050938270048770 14430 3531382063021968284726158527454354032240891179330485921 14431 3534564607808614350331116405740356050741792118660923392 14432 3537749799949948564591800989991343921289032982421561665 14433 3540937641464481747634136422945450149294910162534073986 14434 3544128134372123723129051640746489113065230405820569081 14435 3547321280694184218060570896462620832286085705361376816 14436 3550517082453373735850998100104188041211062035215343657 14437 3553715541673804429970132699473243735843882734481204778 14438 3556916660380990978028748609324081935223336559729114385 14439 3560120440601851456358463474865588511097919320826816000 14440 3563326884364708215066897152622300660499720188739035761 14441 3566535993699288753596688084846595533361675651760627922 14442 3569747770636726596750828068152141718460995742725168137 14443 3572962217209562171214773446873112096964316582145587280 14444 3576179335451743682552877441437980785611980517411966489 14445 3579399127398627992711558294561412662747711641083629506 14446 3582621595086981497982107187134690922840879447257204897 14447 3585846740554981034884491637878760280540490227217530880 14448 3589074565842214649474571139023583067468704077259456801 14449 3592305072989682641217175361559392059990527210995324450 14450 3595538264039798333299509627478722641318173951996979801 14451 3598774141036388980441996730997994409422170764060910352 14452 3602012706024696649788564749709035402849498588964540809 14453 3605253961051379102305650305323716644310624184776827154 14454 3608497908164510674642611863445589715594389293543253681 14455 3611744549413583189052046798214256942984142666150800896 14456 3614993886849506726050800380843230052871105493104102737 14457 3618245922524610673019644575915791601056148164985438562 14458 3621500658492644497868679951892314499741323732146270057 14459 3624758096808778688515373402943765992889974172117116400 14460 3628018239529605527229140301197951357161317108911762041 14461 3631281088713140169246579793835434702470882107902979642 14462 3634546646418821335204972568505671765958981206369154305 14463 3637814914707912763017479527601357776405435656328708096 14464 3641085895641902495869127983110902499408033711772522241 14465 3644359591284905752445285967600487442460985822148809986 14466 3647636003702064741779117693198390566270763304061027657 14467 3650915134959949757469715341422485835169231931237165328 14468 3654196987126560066413179460330288155216144406953727465 14469 3657481562271324798025290745354417630241169843552208930 14470 3660768862465103833956011115504640994216900754338716481 14471 3664058889780188698296052228641099753923010262760366592 14472 3667351646290303448275748747761335080919657296037871153 14473 3670647134070605565456476559358365558950030301828474242 14474 3673945355197686847414851593599788564171542426968051801 14475 3677246311749574299919949777883701425796504032788065776 14476 3680550005805731029603785032447210757157747853844655577 14477 3683856439447057137125286174325536854596451017155526026 14478 3687165614755890610828008103692917953547925970749998641 14479 3690477533816008220893750830568568568458023125032960000 14480 3693792198712626413980735477059405184359898111400977121 14481 3697109611532402208375543805683683208015626229781860802 14482 3700429774363434089620441014711436256621649670688672585 14483 3703752689295262906645283216207112249841100132545318320 14484 3707078358418872768392664190991159886657031440244071241 14485 3710406783826691940938473449140547133324207458470352266 14486 3713737967612593745108101749784570206150758383220321057 14487 3717071911871897454590476997865226510344495965935880704 14488 3720408618701369194538529118233932738791481553074509073 14489 3723748090199222840685419678421564147418423142282899890 14490 3727090328465120918937985082649898266203104537036287961 14491 3730435335600175505478669296370273947529411020488002512 14492 3733783113706949127352885092341866197615123030327497273 14493 3737133664889455663575088845073476985272709492747288066 14494 3740486991253161246705204389983586542937601027083030321 14495 3743843094904985193188753301124438395169773587798163456 14496 3747201977953300792978364641623352907166095161535407297 14497 3750563642507936382038237896860082652352919916988183938 14498 3753928090680176132995587922403827650935369164124227081 14499 3757295324582760987451055312285714348874808367914750000 14500 3760665346329889560559205545957393769465449593632953001 14501 3764038158037219046108283298737000766344947632948441002 14502 3767413761821866122099459635401637662055319731191802785 14503 3770792159802407856827773830177979292852830942095898112 14504 3774173354098882615453266753430050730200738449710260721 14505 3777557346832790967091901269953590565495359911017963346 14506 3780944140127096592387375986358079215832922208188296217 14507 3784333736106227191595385188822084628698142119639521872 14508 3787726136896075393157058904688136152024131369719147673 14509 3791121344623999662795162739379406733373182584998628290 14510 3794519361418825213084263603145312569610222676531496241 14511 3797920189410844942070489525467776997211714885509906432 14512 3801323830731820229767391253753567604196642981758590113 14513 3804730287514982020356466742261180552302111511261613474 14514 3808139561895031619720978673673549937534765794051608169 14515 3811551656008141636053212822818648652921655794019185936 14516 3814966571991956892444143232023230495448456056541785097 14517 3818384311985595339997890419135142746475228308189364754 14518 3821804878129648971421962783835847660566757138815677761 14519 3825228272566184763810981286084652068002739345399488000 14520 3828654497438745478599200958024226589839650562022761681 14521 3832083554892350748639886165081501915203395278321227362 14522 3835515447073497879193891411481184931088108120435633017 14523 3838950176130162821451864007007698976630712043105175536 14524 3842387744211800974221964629792442943605307549489303801 14525 3845828153469348302222007598524173728416254826983735226 14526 3849271406055222052525806676413701148222660279373285777 14527 3852717504123740320454499473352486027473104855082467328 14528 3856166449829449067772564827377211060239756043474848385 14529 3859618245329633460509997050274614483336288624818419970 14530 3863072892782645435359441561286217867305657368706513321 14531 3866530394348322893392171370318323155900777766958824752 14532 3869990752187990620734779246357111201379329436344446825 14533 3873453968464461209752889512415580455361993196790376746 14534 3876920045342035980742130344419768130570246243528985729 14535 3880388984986505904128606396519442056420630298842185216 14536 3883860789565152523167162992763305905638765487716343217 14537 3887335461246748877167562719350139852170517179758797074 14538 3890813002201560425208987790905134233792961655481745977 14539 3894293414601345970374981239323006838237255355413963600 14540 3897776700619358584485145953751957248548828024939235161 14541 3901262862430346533357777327535429997255611385989661442 14542 3904751902210554202553766806062037351603709783003348113 14543 3908243822137723052749466868519091584524320311718379520 14544 3911738624391092430137627783204630169071521095809232481 14545 3915236311151400668251586753790889639575913062202679906 14546 3918736884600885899420363850814813760965302190767120137 14547 3922240346923287012159860062980278999890229523599408656 14548 3925746700303844579983192320539301425413973417643115721 14549 3929255946929301790744022647718478581565490936172730450 14550 3932768088987905376462999429987668835143501464470631201 14551 3936283128669406572929597865734356419571495901821425152 14552 3939801068165061933612147041737380740803526980979117201 14553 3943321909667634436438569834310080206852698240130195554 14554 3946845655371394298758621158448988816391442709311497881 14555 3950372307472119968290185447000099710911349863314733296 14556 3953901868167098938790816072018858218120978536482777017 14557 3957434339655128888665637162568481209048918649868083898 14558 3960969724136518409687679358680144304606164345383421425 14559 3964508023813515902906293900760178697386633094758400000 14560 3968049240888599372130753119926588947312997748874725441 14561 3971593377567043630974886121576196113476916406993624642 14562 3975140436055210655502253408226882982114942872841341929 14563 3978690418560978100507569033816172339637684018131564688 14564 3982243327293740236531555467628500470383765705010700329 14565 3985799164464408887412934241710150704344532287275754386 14566 3989357932285414368327229208122929077003646238207478657 14567 3992919632970706453895776800210452003910186289377126912 14568 3996484268735755199153613684917992865541836453084950897 14569 4000051841797552056298126893366400599519162707151709730 14570 4003622354374610696717309296947657708802667922307061881 14571 4007195808686968010750186372589533291952717015457209712 14572 4010772206956184930429499477482459429550549307248156185 14573 4014351551405347578368735120477418356249798670028988826 14574 4017933844259068002687316408737405199063716734791783249 14575 4021519087743917807593500543401279871926803985087922176 14576 4025107284086699056412792419752022683318821070089836577 14577 4028698435517039830573651898787543360178402565598245122 14578 4032292544265665697344298003261643861803554004110594057 14579 4035889612564832986768606432453817465634302928650007600 14580 4039489642648329617964321317441984561660402020950704521 14581 4043092636751476253180202424549591844733906673551357242 14582 4046698597111127035840731912945967918730786093505560225 14583 4050307525966105606062012343823954976680374677098185216 14584 4053919425555466488213910814773587297333389818250071121 14585 4057534298121104961135987124083337979980594596282435666 14586 4061152145906018923661994265739372040709278128394268057 14587 4064772971155180758496089042890864223293873243495259728 14588 4068396776113793974308461136161041390587136565485034105 14589 4072023563030346866063922048232313098488061298743811410 14590 4075653334153560157159668730018886031302988231763237361 14591 4079286098115384398900033313368629718234692591678390272 14592 4082921844409933251357392246222584603586358732529737217 14593 4086560581667872276420890956653229950342664701400136194 14594 4090202312144532497659217329345107993598665747002462969 14595 4093847038096790858720424163026758701326808420182723856 14596 4097494761783071176954510297114965506375994178717980137 14597 4101145485463345097558859704035155264988113591604305186 14598 4104799211399133048246789371053407004401775207058552497 14599 4108455941853505194439457040396376183267328929736000000 14600 4112115679091082394981378989956313123079008291301764401 14601 4115778425378037158379811107865135608881624374410108802 14602 4119444182982094599568241671678206873749717812077006473 14603 4123112954172533397194249433295261365902732691624145392 14604 4126784741220186751431976755678869795678950555411893721 14605 4130459546397443342319471754812762018444875653201380746 14606 4134137371978248288621147557106824481817360458057703457 14607 4137818220238104107217686293932559784060858069938143232 14608 4141502093454071673011204449560846014519648455096834529 14609 4145188993904771179377012326920651434614297789170045890 14610 4148878923870383099120782924353934905907559664425819641 14611 4152571885632649145972457522907906204839669485808742832 14612 4156267881474873236604710399101233482309832288531622729 14613 4159966913681922453178298647164241497996566017967256970 14614 4163668984540228006414546035644999311083262183057940369 14615 4167374096337786199197298459555790651331738280342350336 14616 4171082251364159390692113844343722780128924662186685457 14617 4174793451910476961014156681822384872483491575807431858 14618 4178507700269436276403430699237264889391502283708422921 14619 4182224998735303654940901482227611383791553576245608400 14620 4185945349603915332780762379091871745577854588010177081 14621 4189668755172678430934550401621929411360767788810087682 14622 4193395217740571922555217892166977003098454699291882017 14623 4197124739608147631343789230141006405788628062614585344 14624 4200857323077531077640861956690622938625921329413901249 14625 4204592970452422630685447149679543513531499848823626626 14626 4208331684038098355802091450466066803798606890576936377 14627 4212073466141411014902656576686902306190213620356342832 14628 4215818319070791036965276305755432574285222302912410281 14629 4219566245136247489044250697154452643406843233787196330 14630 4223317246649369047811128114467868780936630029491560721 14631 4227071325923324971629332599150740487176224340963169792 14632 4230828485272866073149991309755157658876694852328861937 14633 4234588727014325692460708334314160049733694125307614802 14634 4238352053465620670745554121929714727758645328602797129 14635 4242118466946252324490116782625355295620993278342913616 14636 4245887969777307420206650480879232879778662773960469657 14637 4249660564281459149715340930299630840487151721776705218 14638 4253436252782968105929337078176466137396371215325716769 14639 4257215037607683290069001830091154951070428246794240000 14640 4260996921083042965053315317388209839574666527171654561 14641 4264781905538075818085755371964483576331887101431982242 14642 4268569993303401815149779353477910387100867264120804121 14643 4272361186711233210336383040130974412260527230387411216 14644 4276155488095375524840131105389561423120270019769850889 14645 4279952899791228526513448852643701812654075799376300306 14646 4283753424135787209926594640502450026929459889884558257 14647 4287557063467642808011173466691630401498453073666276864 14648 4291363820126983649121994961388477177805527557397947345 14649 4295173696455596324819050718747765025155751459784842850 14650 4298986694796866548031342470485358832487255105155602601 14651 4302802817495780197927123380408668455760766011312032752 14652 4306622066898924178818252164126652809977154528441909497 14653 4310444445354487621677646310234419116815207304455299514 14654 4314269955212262650778602656263352406778546316054546049 14655 4318098598824102400843172088137586750392120893763485696 14656 4321930378542094620773125105797964544906973561552720257 14657 4325765296721303264684515297560447645505950324021309186 14658 4329603355717942688859875953567652157619366483228836697 14659 4333444557889835266104085931758434174152529789096964400 14660 4337288905596412373339840602734833326631329540650708841 14661 4341136401198715379742244485972595221454454758684867882 14662 4344987047059396635412779437290795094930349316227058673 14663 4348840845542720460595046371973939854075153279355248128 14664 4352697799014564135419716442624195399430475817392835761 14665 4356557909842418890210996603235253885323323691863328786 14666 4360421180395390896312141868321974888829871373670280297 14667 4364287613044202257464456164225867169562318862870316880 14668 4368157210161192001714375744564637553990882030583392089 14669 4372029974120317073885288987091295817529468005257942530 14670 4375905907297153328560817739562701577293856801300337281 14671 4379785012068896555118657437148723556918727291172749312 14672 4383667290814363345886334766486474236162527617967695201 14673 4387552745913992279625651571798477059744034705287064930 14674 4391441379749844790809605534800635600981930802218718649 14675 4395333194705606196802035818058053094225609851620098576 14676 4399228193166586694101372583229834519204214253484184777 14677 4403126377519722355151295548439631209065650979996880722 14678 4407027750153576125664793555344804659038548472952101777 14679 4410932313458338854155814464744026244192706828094912000 14680 4414840069825830163820647267537524775021251060103211921 14681 4418751021649499641300501653744968180881217712426809442 14682 4422665171324427709681889160080352042861182073180976585 14683 4426582521247326691904417938863076341473270721456807152 14684 4430503073816541684512358858668799531081107642798241721 14685 4434426831432051780811068281050549193471593466728699066 14686 4438353796495470850519202046640274209583645691053530337 14687 4442283971410515652231884178534906848633049417217212416 14688 4446217358581139157410691372423501162592758730080595777 14689 4450153960414332595136749966989550027443525550490273090 14690 4454093779318259381078097329155162044063256232993316761 14691 4458036817702722819166917895380142234161271437749767312 14692 4461983077979167106566422335578716719216144540549873705 14693 4465932562560678339209002614860552269039140491082110610 14694 4469885273861985517851685849125116822098675216963169521 14695 4473841214299461586655295701375705437910475387043744256 14696 4477800386291124312558833039417970032593582238856167537 14697 4481762792256637484656123648330704169019371727614585378 14698 4485728434617311794697796703377759632494643894542326953 14699 4489697315796105909875517748968329193858840863267910000 14700 4493669438217627354080529308769276322766933225936395801 14701 4497644804308133742007595039874663189402387717559599002 14702 4501623416495533565384934648938813697601879205997878081 14703 4505605277209859427814128961197095923455779421595697152 14704 4509590388881380930608351620942591663513197695425605409 14705 4513578753943437392017289626405361057392916429304358146 14706 4517570374830551343991565004494748230566898304594686137 14707 4521565253978901384378151547919001611519446368401188912 14708 4525563393826323061953399062079350807571175053686075785 14709 4529564796812310116033001297573355289108300761632682810 14710 4533569465378015266008737090957658809929335932401953041 14711 4537577401966726026247175712353473703737532138374390272 14712 4541588609021967297522692985629898191425771979985062737 14713 4545603088990349568819085632068025798947845435724399954 14714 4549620844319672025818788263121031391368283729067202249 14715 4553641877459874008713167969901169382372391332135174736 14716 4557666190861132469868338064240467994936011194130254457 14717 4561693786977194410070563616030234622964124115065659986 14718 4565724668262045833401046444823452643297201222759711457 14719 4569758844196582771013298831434631356003259514880000000 14720 4573796303193847066522001527627837608230301996998452481 14721 4577837054733303160367357711983063769863490434218529282 14722 4581881101276092087228685529571922729853482234865076473 14723 4585928445285027202080677626231130116083355769496939312 14724 4589979089224595202816084984345789089332060622361095401 14725 4594033035560957153424216248575774739367759739525338026 14726 4598090286761949507725513107942618844775431368788922577 14727 4602150845297085133664682413670807641554294218983091712 14728 4606214713637554338149373169164992766822654968399481905 14729 4610281894256225892467846438176062705518947317775965330 14730 4614352389627648058241662377256186587821221216080618121 14731 4618426202228049613949045170028409219022365930290886992 14732 4622503334535340881992616818429987729406103720049219801 14733 4626583789029114756349450574528980825068909411465472258 14734 4630667568190647730748278449292547548685793868239163361 14735 4634754674502900960172803716922759391854655667990102016 14736 4638845110450521159214183081832031231789934029865357537 14737 4642938878519841828346104341172161087341815367379332322 14738 4647035981198884153433282318795883656688060658056754265 14739 4651136420977358069446857796136194929040330918951363600 14740 4655240200346663292002974767558765372471451434511333961 14741 4659347321799890349485907946583245816211928818466218322 14742 4663457787831821615700334539781622821720850028796168561 14743 4667571600938932376012286651333895872532951630816798208 14744 4671688763619391729539713280026965299152145668975100689 14745 4675809278373063820873132141878903523828541120703780706 14746 4679933147701508743419926943108586491985158835691848937 14747 4684060374107983640754280482193385434304343745237593840 14748 4688190960097443610734358126874361862533313605390963001 14749 4692324908176542972967953261536330424573544922166952250 14750 4696462220853636075064182193895408632982995804267144001 14751 4700602900639266198733798557762326639487736955118026752 14752 4704746950044215917067979851657633145814214136329106113 14753 4708894371582433659089546276328260231012811107060528322 14754 4713045167769084696144529728077528186111321150062450489 14755 4717199341121039620801033791455229997512405680900798096 14756 4721356894156875387380612509558527376769273252583509417 14757 4725517829396876353078682648127669213628151867832270994 14758 4729682149363035319618079879655230356309635221124576209 14759 4733849856579054608718564284731533207354660904958016000 14760 4738020953570346972006359267235255025510261263680352241 14761 4742195442864036833685292671892570255781976763208098082 14762 4746373326988961201608898212482172204085313272752485577 14763 4750554608475670778299319757413264285783001903931276144 14764 4754739289856430872797804989226080861524813329563869081 14765 4758927373665222679425924513409613186227983210042588186 14766 4763118862437744090808365961375041503565533825989331617 14767 4767313758711903930582132517217889722232319887227813888 14768 4771512065025851057215102297262629645098640265634679457 14769 4775713783920932826503347215096170192182717099674422530 14770 4779918917939724830661678114745047371173095065419022681 14771 4784127469626524733112329811319250406659640936668824112 14772 4788339441527353184223642572404481756834121134543709961 14773 4792554836189955105752215382671324556713186090145746106 14774 4796773656163800507269637355501871777914912925358635249 14775 4800995904000581401713664726390322495084964118556094976 14776 4805221582252230204483064375796316633400915743427220177 14777 4809450693473894295533097169703163814149005299459164882 14778 4813683240221954956119098459446116284245670593775720425 14779 4817919225055021025599096376321330745371555325373240400 14780 4822158650531941962222202152418367995862027404090979321 14781 4826401519215288080281067422997505117461913094269066322 14782 4830647833667871750308325598217658883259663830238239553 14783 4834897603822895712399750408658062421773648107082350592 14784 4839150817515808286930378159894271964450290388551719041 14785 4843407484678302032903779524471659395442860672299022466 14786 4847667607880631419687032174078563176539098928294296377 14787 4851931189694789816399753952026690598245174909962240912 14788 4856198232694510550637103019947859746086738157551953513 14789 4860468739455267967790866639343806105165219970019485010 14790 4864742712554278490911770743221530640607539012251806161 14791 4869020154570501715050821045562766666174102189183857152 14792 4873301068084641332779329722639583962198430784604138417 14793 4877585455679146399018200909168735556842169537979603746 14794 4881873319938212257738348382881659158420047356909739721 14795 4886164663447781672541075375469859457319688410495084656 14796 4890459488795545754147994457138837709819068639982693977 14797 4894757798570945262019470265527620257992424600859353754 14798 4899059595365171431067161727906161333823843132512098977 14799 4903364881771671014561358234104099572852156441600000000 14800 4907673660384132254345915565962635296222856550620847201 14801 4911985933799508079638402085691095926012870311903142402 14802 4916301704616002725010279917984463797696923305562849625 14803 4920620975433576367534386271549053046262146407325617968 14804 4924943748853946058220975688342913684795339683217468361 14805 4929270027480587029406338315372976665848033940720255546 14806 4933599813918733524918736464785512275296114589358844657 14807 4937933110775886578571368088093961316533306009909295616 14808 4942269920659789069094332552970817061026820912170171025 14809 4946610246181465335162999455698092413919971596884853010 14810 4950954089953196778545792578141528039562137717998206441 14811 4955301454589537245662856509186120757597399949744782672 14812 4959652342705282639251202464612762323338091015884549817 14813 4964006756919027245903294050434204743097983669224700562 14814 4968364699849608869480098829331572967449880051728228161 14815 4972726181663657220993997984889287690992456069741019136 14816 4977091189898120945452480807891600813932664950339343937 14817 4981459734718078891839156271906991853849984024930928642 14818 4985831818749958306572302349279273223265733226850216057 14819 4990207444621959535246670239356484579910614918227783600 14820 4994586614964056962005610746620229324578775661439747881 14821 4998969332408000328537616136324977617118193499240986522 14822 5003355599587315571186457991001839579726739496392827025 14823 5007745419137818110660342106552283835216773063810622976 14824 5012138793695565916528015980600719696269790551373676401 14825 5016535725899932126446905918807870020587002232547869426 14826 5020936218391558664227491768126098326857935360115885577 14827 5025340273813382643268180567767238260078121110848155088 14828 5029747894808583934619748151642744643378102771288147225 14829 5034159084024180098348818109623354542633986102705249170 14830 5038573844107432925051130231875033007399115063147095521 14831 5042992185343544669977202311819715289098575523105144832 14832 5047414095117731761601750790452323336092849368564237857 14833 5051839583713624932818311690025348045798874455680242914 14834 5056268653786150023484002328044802432908606241389927449 14835 5060701307992539511620781720902141545984503793716310416 14836 5065137548990268979112419976742766217621833555677542537 14837 5069577379440671486051845621824957816725088270419956866 14838 5074020802005324675264243576155476370727290084399457457 14839 5078467827029187002200125391199688529285485208912064000 14840 5082918441820981029117495264572594381664434806393633361 14841 5087372656724601507537164818909821828382033070006575042 14842 5091830474408810102974156814999670824259442703026085033 14843 5096291905248561504297491360411245180462781838434263152 14844 5100756936514692842631116100637962114178518891162497401 14845 5105225586295355478489100156004852165041984382180356106 14846 5109697849563166804926785750837936366537202001798521857 14847 5114288447969332619247150684419020471720805462349709312 14848 5118768031270954028840920072675821641741165075956182017 14849 5123251236157311795573612808631428314410833723460174850 14850 5127738065312154749932276645288598862980535990201755401 14851 5132228521421039575536276529466041848132277846164526352 14852 5136722607171331905104808552504645333419282012731776233 14853 5141220325252207417014955429626355065808019307390270754 14854 5145721678354652932450561915870346628384234380081007041 14855 5150226669171467513142208839180718165013775645170090496 14856 5154735300397263559698563426059007057770180190875024177 14857 5159247574728467910529387059585270207253271667798787970 14858 5163763494863322941360476136451022477928371577409918361 14859 5168283063501887665340817547693510502364948811214076400 14860 5172806283346038833742235949947851993604808958083175641 14861 5177333157099472037251814741749798456275754109890723722 14862 5181863687467702807857366056297252749256958832764162097 14863 5186397877158067721328614537348192701886260481250885632 14864 5190935728879725500280084916663274578143509874393876449 14865 5195477245343658117851688590200461433980178158825627586 14866 5200022429262671901959673078577171478233417991370748937 14867 5204571283351398640153923389346287461731216252278913456 14868 5209123810326296685067611832225450415209909997584974409 14869 5213680012905652060461859180310756279147248540545266570 14870 5218239893809579567865683377050449135109546829734738081 14871 5222803455760023893813911748001867823756408415218412032 14872 5227370701480760717668985993488475417169759993759588881 14873 5231941633697397820062810309460883028614411543088338610 14874 5236516255137376191911101194100329837635812085902900249 14875 5241094568529971144038781142451526581551351566279911376 14876 5245676576606293417387972081549920855977038022279256377 14877 5250262282099290293849605324225392930764357355135008002 14878 5254851687743746707659012292144350817721182974382542897 14879 5259444796276286393154049663817139574272691588300800000 14880 5264041610435372854446804700998933068777080791315126721 14881 5268642132961310693002711684279368143461769896809494402 14882 5273246366596246578550116668817081334524861277882426825 14883 5277854314084170399203685276274339813658162619218037808 14884 5282465978170916376467894720332244726746007619099580841 14885 5287081361604164180840034188171204137793053329867325866 14886 5291700467133440048012991561587820678375048998594535457 14887 5296323297510117895680524945324613418874285821580301824 14888 5300949855487420440930826102945757071095413030060244721 14889 5305580143820420318264837880386400670769838907627358290 14890 5310214165266041198191372801407311323984681230871625561 14891 5314851922583058906437907434728368593535877912667448912 14892 5319493418532102543748362049154111128140250409108427673 14893 5324138655875655606309236021988561700288054916148948674 14894 5328787637378057106743947531047279344472152439025212721 14895 5333440365805502731821822925464574807503449984668205056 14896 5338096843926045820348383991463149326744447421013811617 14897 5342757074509598702440645637192334899562363291771827874 14898 5347421060327933678664654030994947870061325311984037161 14899 5352088804154684180130016985515974994177014453928010000 14900 5356760308765345893109698448278681260406728823639118601 14901 5361435576937277884290549939230882715482600209052771602 14902 5366114611449703726594168145449904570358519184811407553 14903 5370797415083712661889594254246409589166434254407417344 14904 5375483990622260583015567078324646442977914294378041809 14905 5380174340850171378940258691555296663459716256851982946 14906 5384868468554137918028193567807685164170052707048467897 14907 5389566376522723249500538864148215661522962248670696432 14908 5394268067546361587531469354458603304670131891458217977 14909 5398973544417359695739795798686788811417452903901358010 14910 5403682809929897763412092127004427590238185196453789841 14911 5408395866880573980793746832610461642100309202506350592 14912 5413112718066232768303248135719349283083877734000353153 14913 5417833366287224716694302985695067363888805320326314754 14914 5422557814345235509507205371400010262315074011686735721 14915 5427286065043830027538546914030766640132805834923743536 14916 5432018121188453483169370086974815905442659386969093737 14917 5436753985586432555301911271243800221025122096821304106 14918 5441493661046976524905215226731537514254849638576396033 14919 5446237150381178411172364963097761677602590804549312000 14920 5450984456402016108274886973354871155446750063815023281 14921 5455735581924353522751424441840329406820826289928907282 14922 5460490529764941711481893512219054856561587750707194745 14923 5465249302742420020286669545331700862412598574168919888 14924 5470011903677317223121614606825804864283357111423413849 14925 5474778335392052661911032040478131146450014022840845826 14926 5479548600710937386957353499270620625053615819852728977 14927 5484322702460175334778815773373494403135031821912178688 14928 5489100643467864322618876707119643952863967073381290849 14929 5493882426563997411386079928254164562496537081631730530 14930 5498668054580463901429689146174926297230830882216702921 14931 5503457530351050512798954016377674565391256548156934672 14932 5508250856711442529333140593918880108948764851714993097 14933 5513048036499224943391901175021107178810503035223694162 14934 5517849072553883601164525649703057972722858377713126561 14935 5522653967716806385587432170003952733047778567708898816 14936 5527462724831284215046551035108681700569745430165395857 14937 5532275346742512412292959444309556277933574589441918050 14938 5537091836297591704408834027026979456254027144215101145 14939 5541912196345529445217085736785337310497918246516188400 14940 5546736429737240616088470056335101664755190621009112761 14941 5551564539325549234943769555431299631237693606136367802 14942 5556396527965189247080376118956669179858348230091551473 14943 5561232398513360895744247453335740105522872223430344704 14944 5566072153827511885101538187830946915615340536499830081 14945 5570915796768667958080366872738572083059119144786461506 14946 5575763330199214766080020466575451540826503365823135657 14947 5580614756983453759540298876747725604971691022194668688 14948 5585470079987603341876793398622543275500424380576409385 14949 5590329302079800024061352659018109728410736177816380050 14950 5595192426130099579785748714848919080999109613743436801 14951 5600059455010478238596399020937479922531320406819031552 14952 5604930391594833693028842172731879127936575911630589553 14953 5609805238758986479539094283360576649913793918238283298 14954 5614683999380680986911236714202252738586737132779364281 14955 5619566676339586689261313573804610986347381424568342896 14956 5624453272517299155291984409698461969672209637259887897 14957 5629343790797341469692567661376697227299674070483522970 14958 5634238234065165131345866762718543995917825477018189649 14959 5639136605208712407337395806672315277827243239055360000 14960 5644038907116173620281556689871372259493034150742859041 14961 5648945142679353558999829629379751153681353582533182722 14962 5653855314791429479414478249153071829759880422154437321 14963 5658769426347513011504665363711235862701463640127066160 14964 5663687480244651172808086864422398779274385368978745481 14965 5668609479381827796055869635924632494527009026456476986 14966 5673535426659964431089286163037214843073295994626553377 14967 5678465324982485712251912046113697773640921722249585152 14968 5683399177253064621405471909125029692643521195041782097 14969 5688336986379006982534125826873232507255115561820498770 14970 5693278755268997328631504037854488932728024336915563481 14971 5698224486834229455728633598255178821024689032743701072 14972 5703174183986145689822478421690197995361078159122620793 14973 5708127849640396602637899153852798308893897399105162834 14974 5713085486712882879898732361904374100776700928986588401 14975 5718047106613943907479212043588749959634774622025547776 14976 5723012695285766638450486729350037083695894327627870977 14977 5727982264136921632487324112067766994126260261873376770 14978 5732955816091675544205791875609784351432777872478309641 14979 5737933354076248061371004350298761897059890706851959600 14980 5742914881018813078755664120811079584816410552582534121 14981 5747900399849499872625710680735078460760825854219145642 14982 5752889913500394275853365023488826788562459798694355937 14983 5757883424905539853660407211976667579037048328607329792 14984 5762880937000939079976741303316438819006802083543521841 14985 5767882452724554514452629994845011073669223587755589266 14986 5772887975016309980074111904393871716833517566162844057 14987 5777897506818091741422523671238347699229515571562447184 14988 5782911051073749683547918808304911185036830164554637273 14989 5787928610729098491499932493571647023007953899744663810 14990 5792950188731918830452763774479140949317685356003454961 14991 5797975788031958564721909361934684516956167918932918272 14992 5803005411580933786250354575819569055206202121879191265 14993 5808039062332530225983437581003207054527970855774284514 14994 5813076743242404283659937685919259207185015131558562409 14995 5818118457268184249323896161040003931005108584074685456 14996 5823164207369471487241859234847074379835190329545412937 14997 5828213996507841620480042568963903227708048248228932946 14998 5833267827646845716077817425693880945033024026251510401 14999 5838325703752011509299451707627046437145628375000000000 15000 5843387627790844436437570584440449466251228520475210001 15001 5848453602732829052350133326222165306508899843309020002 15002 5853523631549430064566008049038401340560259618448713209 15003 5858597717214093598556285083427746104251323508626618096 15004 5863675862702248232704845810504391554765114945840072761 15005 5868758070991306457479978488260066826678435682407020346 15006 5873844345060665596099784235301480267836659730119762257 15007 5878934687892288457967937148053646596078097394019860480 15008 5884029102468387605292403647542073005981562742561456321 15009 5889127591774901353761263284010274724871000035785929410 15010 5894230158799178773603133701200614354017135355498983241 15011 5899336806530559844173883520028073704011760593593179792 15012 5904447537960376648018201513356670092701190628535301289 15013 5909562356081954565596062365133497123453707413701823634 15014 5914681263890613470609943654836107080634810876683567841 15015 5919804264383668964785692000142776573493532196599527936 15016 5924931360560433419357837985532983265715331608531942897 15017 5930062555422217404996664334911371835795222775217360162 15018 5935197851972330734605427486982613263606514809661362137 15019 5940337253216083739510775789896097377206338019270943600 15020 5945480762160788313131011160468038658522359959711958681 15021 5950628381815759382933038913880517894803084231190155802 15022 5955780115192315838690975514335745328321324653811947185 15023 5960935965304367403770536113327313392577929453366214656 15024 5966095935166074090258627696807353366755581250674342049 15025 5971260027795359436805201733846055257401915920903892226 15026 5976428246211570705261865395707311215631573466490211177 15027 5981600593436065287377294566145064938199710975844018736 15028 5986777072492211752838134086217528324553842141024509449 15029 5991957686405391327655506597526279961491946979076191930 15030 5997142438202998826240465269989288830769335360531320321 15031 6002331330915032654029568032224998590629984383541965312 15032 6007524367571741767376545758495274646700701601017250001 15033 6012721551207157703471699383395845547781995515139862738 15034 6017922884856742167736772919041779670340751460727987449 15035 6023128371558566856363369009161378213299403445875547216 15036 6028338014350954185378081273329136609413263893385743097 15037 6033551816276609567802293619084896756773149036235491410 15038 6038769780378490772168536476644862508062965084506727761 15039 6043991918601958612001965247635016547804374892544000000 15040 6049218216200954519097658912052996679372646023174252161 15041 6054448685118976079536990444610444392317371903523456642 15042 6059683328407676885739148890690727214641152078457415497 15043 6064922149120739966754556113825571963500158831890443152 15044 6070165150313879002843500051699983078331308620587363689 15045 6075412335044839540729711474817246852880565636824301906 15046 6080663706373400209463635448072355375081903540553413857 15047 6085919267361373976499774741766327566936878615905743360 15048 6091179021072609206736346040600751312083677707098339761 15049 6096442970572991117508614554263056565027770535764252450 15050 6101711118930442838960231683015560126973800225044938201 15051 6106983469214926712320006414194251985039911931391856752 15052 6112260024498445351156480438090810930460276680100001113 15053 6117540787855043139201664586033585206099884254200826010 15054 6122825762360807173958486869388984180042480991784080049 15055 6128114951094466753784379033734858596975284458236215296 15056 6133408357135002491011551245491166472894171216593144417 15057 6138705983565235103092667911967103013158671453575582210 15058 6144007833469435281562224994415547187687143482526154601 15059 6149313909933922705536112751464980877524858962643908400 15060 6154624216047067107402832976509241547112145998527562441 15061 6159938754899289777176101801979440235487380188753951802 15062 6165257529583064509973584036257315297671024987453135873 15063 6170580543193520284945737737755655259442638381693975040 15064 6175907798826037641603594757668691666720404530692827281 15065 6181239299579856626275540988244029199737045274360346386 15066 6186575048555673808059742042474412747081173144419133177 15067 6191915048856847453031270704098220256352257607963100496 15068 6197259303586987549338942357329714532644308503256737209 15069 6202607815854176877748736754469125699349044716882998930 15070 6207960588766751603133012664041891034412557933027308881 15071 6213317634546041160817077709269573681296435774333386752 15072 6218678938090506586662172794906134696172465129106138177 15073 6224044511619565263829375443620562376458525175610173442 15074 6229414358250418411201784982344477300485011462670936201 15075 6234788481102335913315714885964297411844699263889504176 15076 6240166883296657394973618484884194670963880962966990377 15077 6245549567956793738729606980440908462586283771354046874 15078 6250936538208228040151932844778797583636241958699132833 15079 6256327797179124716369739796293153888140931078454208000 15080 6261723347997900225450502748590165444835047276861361521 15081 6267123193796869519100496095882985720671561138658806002 15082 6272527337709817407805292976680846155096793431935904025 15083 6277935782873216593814337074313448960338931976910460368 15084 6283348532423791978313257142722882917990352237566372889 15085 6288765589502786769402621602058948431136071840540747666 15086 6294186957251698049465555028604628842923982225531996657 15087 6299612648032000520109364064546396062365024778094313472 15088 6305042646561510461073898768147332616696425618001409057 15089 6310476965199765734587471976184206317397736511783192290 15090 6315915607097214146315429933267109802268276584790904361 15091 6321358575407004577273683079057360288947799418235492752 15092 6326805873282538339643426582105064857926312712095362953 15093 6332257503881757965247020169325254780300805271413853314 15094 6337713470362860099109442939923654205856267504213062081 15095 6343173785157938216313253989143636132304163613587385856 15096 6348638432893751844032270755527370350007039953257752657 15097 6354107426001060021627355527469630763076028472133824450 15098 6359580767646439100076479730952974367731540476539955641 15099 6365058470297429220589754061576386505762440424781990000 15100 6370540518535693094995374727661876642560865764913121401 15101 6376026934138007948347862107087652721665637200408494602 15102 6381517710981727990929210903251763315208087261623518737 15103 6387153693507985909278116102882744547968976268141002752 15104 6392653304982930075110946742218664988169601938918619649 15105 6398157287306681616277614451169520929819656645770527746 15106 6403665643663307825500251922049809308415439555516279657 15107 6409178377238984513185860824652554143153514312004634416 15108 6414695491221997263994356688503083002562087679436192489 15109 6420216988802742694072216043532678998996864605852650410 15110 6425742873173729708952029805452841017360299590331296641 15111 6431273147529580762120994415016786379425289322628582912 15112 6436807815067033114242337304746563775347458612287912241 15113 6442346878984940093070756828942623552249284088077683090 15114 6447890342484272354007828692862794339785266240316942969 15115 6453438208768119141341177693729830308918422920687232336 15116 6458990481041689550135074284301293628003742376766605017 15117 6464547162512313788819065978427875464491214182621857282 15118 6470108256389444442406851149992042094397025308462681617 15119 6475673765884657777688032541727714989290189855088640000 15120 6481243694211654842725992159370899272137676571519514081 15121 6486818044586262979682634320528851486591091194835021282 15122 6492396820226436925701583501688083039511439414400273865 15123 6497980024352260120747801820825600566351746576276369424 15124 6503567660185945974851383195546888577982871303079090249 15125 6509159730951839136051988547044136602611236906958508626 15126 6514756239876416758975841689309809169872174044311193377 15127 6520357190188289815585188012590922985191273627287356928 15128 6525962585118204199251517177803846072526548304702734353 15129 6531572427899042244130270477209866883067037792995043170 15130 6537186721765823830616320794644788744666671848803957721 15131 6542805469955707740326577139884126033286544001615370992 15132 6548428675707992762469833624243643786747655257815674681 15133 6554056342264119258112909397798420178829385093623024442 15134 6559688472867670143140160455171359135704704175465716849 15135 6565325070765002989599301642933488110317115915282415616 15136 6570966139202728993000514443938259957776858051932579777 15137 6576611681431497085509780508863242245289319096809527746 15138 6582261700703473696010669218757505479940929295979485097 15139 6587916200272974312924029292952805415323975469132755600 15140 6593575183396464762217821739205370994990295083702811561 15141 6599238653332562486122831337656906084650734161265505682 15142 6604906613342037822485597263243748479917052285310084225 15143 6610579066687815326695506289220676708208563324212206080 15144 6616256016634974884958416357405178102805047301307317489 15145 6621937466450753246840638995231002507457133169410262306 15146 6627623419404545139935127474849737085324367444447980217 15147 6633313878767904636438766853743238749785511106554328944 15148 6639008847814546268739262326606718452971205501171887513 15149 6644708329820346607273190223396727269934933679049562650 15150 6650412328063345251520257766129645882679896331915259601 15151 6656120845824383642650791681777249228179254810054295552 15152 6661833886384557249272769846511137342950473628735573921 15153 6667551453029039874055778724431502560457931741393512706 15154 6673273549044536639804499631709028495483649974626785481 15155 6679000177719922300601071544567954412576699833398107696 15156 6684731342346242362025492040744473130666099540757865737 15157 6690467046216714665848518299028248082210100133617398458 15158 6696207292626730385064528053430071443495416607279819937 15159 6701952084874496216180787508130163285942512678833984000 15160 6707701426258473078408191808076092482756041396568485841 15161 6713455320081220703036524045535381721523883070771194322 15162 6719213769646837009872845149224913608622856811385715929 15163 6724976778262242305512770971940813579153424558090616912 15164 6730744349234611257580792494588530793351004210158383609 15165 6736516485875870744264391189001220807443730470302760786 15166 6742293191498203748105344565735984534851358411697560177 15167 6748074479186021396547458125617535278643246914607251456 15168 6753860332724162490490519976516396172960211539794095489 15169 6759650765194972941508764780523339603462924577678736770 15170 6765445779920026346616360538080821457912269601799674281 15171 6771245380223086595652179836799760101753357678009606032 15172 6777049569430109171062058722591356059995336307727365225 15173 6782858350869242448397510030163728991511358917243845202 15174 6788671727870828997461060768791775999988369971242012801 15175 6794489703767406926839373814209749280277386939368280576 15176 6800312281893711015777923889424188753041530930632857777 15177 6806139465586674273365071910322380691202243638473604898 15178 6811971258185429071820118242250498698474912394497794745 15179 6817807663031308536521239926554113420636645620512703600 15180 6823648683467847680227015742756298440044739427638008921 15181 6829494322840785008430482401158962140407752123679490202 15182 6835344584498063526593210745029677913079257417775670481 15183 6841199471790483168137551494988696540379124699887632384 15184 6847058988069098647574476153658852533277452093477257569 15185 6852923136689125308707321696699368551823822765181976066 15186 6858791921007337793423311598224658021230505754070161097 15187 6864665344382721958553819590683717019049420908025318192 15188 6870543410176476014796635760335135847241217822300867017 15189 6876426121752012139009562311898884966347207093840095290 15190 6882313482474957485540171669258380765226485856219673761 15191 6888205495713810058605793801375281074105940841158892032 15192 6894102164837322820367709079764604627209641360758847377 15193 6900003493218430210594132601311389237529706535790788626 15194 6905909484231632944953100043076227086831243402913861849 15195 6911820141254309572646941193851355390475257534829906256 15196 6917735467664093730689854680377644943534902437836639417 15197 6923655466843467818608211398427532072599659131508030866 15198 6929580142175171094895255963752749417496844823264224369 15199 6935509507043365919270120290867621639782072320000000000 15200 6941443544845403161682658043228279749251285359136852801 15201 6947382268963326564080329023166695177604231219301273602 15202 6953325682789447206100734212064052305022998948010091753 15203 6959273789718308438610858832490506107829549218639592368 15204 6965226593146687032081680761515397787216211990691493161 15205 6971184096473594802840096539090231922734219396518005146 15206 6977146303100279632633212638298172603100784608263003457 15207 6983113216430888278926157879311364051571184232900724224 15208 6989084839869822796662172926417397403405522928932539505 15209 6995061176825708609436585703824790987250223242942119410 15210 7001042230708751628043551130855180576589779416457730041 15211 7007028004932063683549275989979187978268358999297272272 15212 7013018502909012030013293627541552027167120509329396505 15213 7019013728057861617394226677170233551439043868870130322 15214 7025013683797134603855505134317307755931724721917023761 15215 7031018383663196603690924256105542369421951719043956736 15216 7037027810856515868828924735844180141503174792263551777 15217 7043041978911312289581826976601428292864707093999320034 15218 7049060891255771567229559220504604212096685767249465225 15219 7055084551320999458348810249521557632022938173785984400 15220 7061112962538357302896655254867991519009404559530489481 15221 7067146128344128769315418396978119109876295638963437442 15222 7073184052174854901703180399816330062434999813025932385 15223 7079226747643591155225932979209049709615774396871347712 15224 7085274197851570988107053114327894634448209937373517649 15225 7091326416410359537780426239965389359271230323969945026 15226 7097383406765539308064638713847050485604080409005063577 15227 7103445182568658522977458014028640668847058175172721776 15228 7109511726871804225836531222857255496848871102862372729 15229 7115583063541473052771124478180700092963664136128568330 15230 7121659185829961698319452161610062588007006954297315121 15231 7127895949238969914061263163965848085662044223189286912 15232 7133981765735229312574622989545962834182201105431527681 15233 7140072378303865236350279333525994932868489994370261250 15234 7146167790409337469693097750298361099321162680552333929 15235 7152268005518380706382133960716804495912352091313904016 15236 7158373027100005893991558084196294645988818343028088297 15237 7164482858625501578949602359161918382585253301926442322 15238 7170597503568435252263307405234532274646406577650090817 15239 7176716965404654740299902969189266924272380650835264000 15240 7182841247612289374694245124143674449176789149284390961 15241 7188970353671751606055954963606500882693014250203266082 15242 7195104287065738175332677166697809789021789980549660025 15243 7201243051279231551818338385098853151986608810532912752 15244 7207386649799501105475879144868877227844220667615162841 15245 7213535086116104768569531199950307350853817681693767706 15246 7219688363720890076087418467124834968164577434313778577 15247 7225846486108674610754576900980977192508019593581756416 15248 7232009456774532051579790449908250051641856182785141985 15249 7238177279217865816109670881325543475140999843799797250 15250 7244349956939695956099668216264134296192165975600901001 15251 7250527493443339071647326070102807543669394297464296752 15252 7256709892234409488352766124199060881139696205553748809 15253 7262897156820820926104115882963612868537386383548364474 15254 7269089290712787543712052416019026999703782149684190049 15255 7275286297423507961119696987556442618839239790769220096 15256 7281488180466437032651753687070163534533721494668496657 15257 7287694943359380958064868269591837761048990548187013010 15258 7293906589621769772621943403642197076492475459597879193 15259 7300123122776025202831266371331469867861696967447243600 15260 7306344546344825321605226166356225398463913606944029241 15261 7312570863855895404880516636898301903166858381596571282 15262 7318802078837218902988511798463129665672516384003414321 15263 7325038205291314805279669410201770721642675984253583360 15264 7331279225815263713030867130281974066912239311821672129 15265 7337525154409355636932528622357626885498520932660445186 15266 7343775994611517770189252779721011701409933840036038057 15267 7350031749961995631019996088110156512659663982034689456 15268 7356292424003354249546177981463081292953717539916435113 15269 7362558020280479850964763817275882097354971028959494170 15270 7368828542340580908650888970367907613524523903461959681 15271 7375103993733879371583912966893236237644742247607752192 15272 7381384378010853684083566884353106561016907042908650481 15273 7387669698726377049802983045581393351342971646766093682 15274 7393959959436961175082443425748109465702829032162200249 15275 7400255163702138534758061108960976100263967815333376976 15276 7406555315081698206334942998664705112575741118000257177 15277 7412860417140527197308939720293938546483408906644505490 15278 7419170473443770960276025976953193680949988717217291985 15279 7425485498152524148371117886690277201505644891299840000 15280 7431805473658383615365237959771546423177010704046876321 15281 7438130414120186701209505894356815385052648977363887202 15282 7444460323113117488559539959051537019741418043462954057 15283 7450795204215395461690227726994272503906293533562275728 15284 7457135061005496827938661611038302196482367223611975689 15285 7463479897067021259386833867556299383342273344150574466 15286 7469829715983827000866797116532118422929374853443322657 15287 7476184531996906848788050394563510564804031539226525184 15288 7482544327394291188585165287820315687469906726561554129 15289 7488909116415398955049444998098359318352088848715676610 15290 7495278902653477899345159895053670031210610261608963161 15291 7501653700389623288855886694742709738018141592030656112 15292 7508033491860574158182325392329835795480807591528533241 15293 7514418302044630817555625578993633605063290966159032970 15294 7520808123860367228296279401057678832012397726763899889 15295 7527366855791157210635087907211486159392731427195846656 15296 7533766829599780507527951690693660591090823085640578177 15297 7540171825941460613604999365615866426526735713261153282 15298 7546581848429051858275000996936144815749500800651349097 15299 7552996900677771036349091312156874810543075930704910000 15300 7559416986305198614612694638417427248398794375330404201 15301 7565842108931280444120465437003818431218111658039384602 15302 7572272272178328830431710837297791183607462391986714305 15303 7578707479671728376776462567426025269412138181192162816 15304 7585147735037120677151140157329925641137235054353315761 15305 7591593041904630116148206780259456519127523961967002546 15306 7598043403906049299426183585841960596446476408564956537 15307 7604498824676250550281196192649541690417218121517404368 15308 7610959307850363280526663837948821997914112017451947865 15309 7617424857068717697343205264616534491062385498437540690 15310 7623895475971902968070791602283878436148863840199383441 15311 7630371179043131106017293604062725128211154556271132672 15312 7636851948256463572121860098179183011821175111259043937 15313 7643337798092797430840377465001349746346529794300553634 15314 7649828732202952912077317104148051373930783405645290249 15315 7656324754240844851374955091448087947545068589366101136 15316 7662825867860645272173282420851551139187817065735904457 15317 7669332076721752990082402911448792747586993458746798146 15318 7675843384483825887607014878075925745048876549729130977 15319 7682359805711623252900286954741090161768639677076928000 15320 7688881322273411228639869731527489677324813613964084881 15321 7695407948732332029846082560350921903484546821878207042 15322 7701939688757611565926659288079459217335573927567898393 15323 7708476556954939006287198614382897742200881695444570992 15324 7715018535140185478680920495970372972845930360408963001 15325 7721565648865053599274238255858961763183443665294076426 15326 7728117890875733110900727846686296599578335069916659377 15327 7734843322220238360791208030626261868889393645068746752 15328 7741405952502850181450044354428512353857568491375800897 15329 7747973722203064127638627901652300361122716728154120130 15330 7754546635010086748752705308087132816028778051586692521 15331 7761124694616249205161468660818071382731684962783774992 15332 7767707904714140063865092017944157074071017280755464233 15333 7774296269001627064241756490469882162005785117854261954 15334 7780889791176837246119031928824275668607762301401213441 15335 7787488485968939116470628207689156979225961813071612416 15336 7794092335032975322916431252300656454827797638416829297 15337 7800701353096475352792103486947265728040390912648915010 15338 7807315543867224732018836570915243035540555303113000121 15339 7813934922115741357245443522516635017195960910972284400 15340 7820559469444113129114613918172493216334897319677390361 15341 7827189211695238181466346915703610283744287977996881962 15342 7833824141527725158746630126152909988434244162218729937 15343 7840634437409299362828840602229653070361537427465633792 15344 7847279875613553269054768826250782934344426611014263329 15345 7853930512648619330056781558926376855466295152343143106 15346 7860586352241730436230125629004070159480291734179425097 15347 7867247409246482125570874710150597290594582964279356336 15348 7873913665157247526343104108253326100797912567623510409 15349 7880585145963681884886427458245813112535551614867167850 15350 7887261844280275631964128372381305975920078933598362401 15351 7894115006429522662425548159267409412052477620716708352 15352 7900802273736542276160414745409409415850307070164846161 15353 7907494781032562884275343789579055412529846754840498610 15354 7914192520909956964567835711669352992892040619650930009 15355 7921067275918794326871283952099809535601184303735852496 15356 7927775626505958288262736516700910187272004914498894457 15357 7934661268513701711902533022440291619584764455055972322 15358 7941552427188091595580503117691829732750486670092654577 15359 10595059099742292602941664848713083991506288640000000000 15360 10604029843210420453811384639384947285956471674083952641 15361 10613007597406304278934939392238795933471049964160440322 15362 10621992367351992852104221622993698292670351289017690425 15363 10630984158072805173251477886186233108775440284872664336 15364 10639982974597332384861291053549784600163568645872963049 15365 10648988821957439689380766284521742633459723265640759586 15366 10658001705188268267628375602490486296075870181089846577 15367 10667021629328237198201916371088252764105189172931707392 15368 10676048599419045377886037725699857903161609777767778097 15369 10685082620505673443059793442265149562014091023309152130 15370 10694123697636385692104672822208936169702135652163275081 15371 10703171835862732008813568633722330741870710594833074672 15372 10712227040239549786801135660332499034333653766912409049 15373 10721289315824965854915999461251681877387265448775663498 15374 10730358667680398403655266612878372335368742501783529249 15375 10739435100870558912584920445022738629107401293656293376 15376 10748518620463454078747822561863392803555154320475153377 15377 10757609231530387746106607580930179722358683422867851202 15378 10766706939145962835959493548568054681251384623046503737 15379 10775811748388083278376287702495236222128271384810375600 15380 10784923664337955944636316293108994614075813798720123721 15381 10794042692080092580671860312934204059386139430682035082 15382 10803168836702311741517549811948176736332370766588161809 15383 10812302103295740726769315279397670513381279180020525568 15384 10821442496954817517034539675855244555685936742003879441 15385 10830590022777292711420895478004590252945933694356402866 15386 10839744685864231466001629230086256567496744641693339337 15387 10848906491320015433307913784011681699996855353817298896 15388 10858075444252344702811069204263554916844389194673807929 15389 10867251549772239742448513175617078915098341846823729410 15390 10876434812994043341115353670675404684951813030346582561 15391 10885625239035422600659510766415802141686817752709332992 15392 10894822833017370686602495987759792223235610242907616705 15393 10904027600064209064362325644320705030440293562395840386 15394 10913239545303589252050284207984338445227496928732538361 15395 10922458673866494816473249084347482523048766411524267056 15396 10931684990887243321714710957196388796573228670190013097 15397 10940918501503488278728645747149019065954329754758562218 15398 10950159210856221095946693689897758529708652768033644945 15399 10959407124089773030902273102703516168335424515736000000 15400 10968662246351817142853118165748036690109571431277775601 15401 10977924582793370246450120683044453489139822224309048402 15402 10987194138568794866389717579024847473273727317620130057 15403 10996470918835801193100866102035562667313574962672596560 15404 11005754928755449039429096123393394226400440297893805209 15405 11015046173492149798371949111881535320655685653343754946 15406 11024344658213668401787063616383959756085711995284785697 15407 11033650388091125329066732962047175134911499803275755520 15408 11042963368298998372269176337471341389735658620247686561 15409 11052283604015124891311310384774322134904409387278811810 15410 11061611100420703581191213474581288734899711869755466841 15411 11070945862700296484702279297987151107920494193159024912 15412 11080287896041830957262479742428617025795279957743928329 15413 11089637205636601632798861079101270022717893560094249234 15414 11098993796679272390608205045215972597911756197885736241 15415 11108357674367878372417074334162353682027815717626625536 15416 11117728843903827754757004104472687432742981545098304977 15417 11127107310491904013698308499535095265614326236941576802 15418 11136493079340267699314536398432654707809436788516654697 15419 11145886155660458506061277754589506368072295975067247600 15420 11155286544667397048786214420683462525231718212620460281 15421 11164694251579387181547989997903170931814502276991578042 15422 11174109281618117627845970219676104382764332363797917825 15423 11183531640009425637146535206724918575971491507261669376 15424 11192961331980253423714993328134536633867482100156005249 15425 11202398362763217711814196065550819932796518191199277826 15426 11211842737593567114334289018153126957935441336712506777 15427 11221294461709945152118157761951064726274835016680696112 15428 11230753540354392235182992247373581264016935940560594793 15429 11240219978772347644969532311533517102735278548920761130 15430 11249693782212651517619455510151056126301248882966199921 15431 11259174955927546828284593634036165768300000266227195392 15432 11268663505172681376449155319287273883003179104518203057 15433 11278159435207109772313634583866977951677639751954904594 15434 11287662751293295424176594125124721712152143337886751529 15435 11297173458697112526866218166137138032091072764351700816 15436 11306691562687848051183494209486683820633929636388378457 15437 11316217068538203734412240589281872105423752775286616578 15438 11325749981524298071815919462734614382580517940646112641 15439 11335290306925668359038375333995577905564807610327040000 15440 11344838050025272486366427406405890639129616265215569761 15441 11354393216109491232287039016973505810238704251350988642 15442 11363955810468130059871809807637003444605873051542300921 15443 11373525838394421163276333326499681600914228189654129168 15444 11383103305185025465447756531518218157074887600284556489 15445 11392688216140034616903080219846323217774902449444423506 15446 11402280576562972995497806966417081621760265798260330257 15447 11411880391760799757335308183546160627575979177851221504 15448 11421487667043910638377360271826094514442271501289317777 15449 11431102407726140257684794890186655791731756969835902050 15450 11440724619124763921147942064008941449323380561285393801 15451 11450354306560499726701808552468348385602969900190528752 15452 11459991475357510369623656949549547304905435485517313977 15453 11469636130843405500858571821634039150698912956481917626 15454 11479288278349243383782571369495252159566161865948494049 15455 11488947923210310535356094977567545092933974419514064896 15456 11498615070763014413963847903141375328954924794522966337 15457 11508289726349548659820326472030167702600327039161720642 15458 11517971895314786740295290743577986342346293444066974681 15459 11527661583007060941853184602320157985738150552107795600 15460 11537358794778164384379616811934894217444777150369536041 15461 11547063535983353036586409888447156881531628889654058642 15462 11556775811981347732414153622623672918479561333215076721 15463 11566495628134336239052005896923628982889074941776546304 15464 11576222989807975073322806536485530837952095654785276529 15465 11585957902371391824391992909642065886244482659884733986 15466 11595700371197186972288086147284456949225352669057637737 15467 11605450401661436010727904011225829128096270623879227760 15468 11615207999143691267215047834613107118349757345659530777 15469 11624973169026984281339805671867127734596533046054825370 15470 11634745916697827474948823927617440753846650768519100481 15471 11644526247547001897994328102680098385002544684566904832 15472 11654314166966417592391455167736117677653851122089228577 15473 11664109680353827353124732026217772007909420095181960450 15474 11673912793109688058535554494002679792135316464960132601 15475 11683723510637947811772308052560796850496965569683529776 15476 11693541838346047768328873147151756829776607177903888777 15477 11703367781644924524387357946103529087536971032571274554 15478 11713201345949011793726262857475583305873209755025645201 15479 11723042536677032234285455106498588039717501297748288000 15480 11732891359248841536826444689997169844884612550877431121 15481 11742747819090166667349598667599991743918705253921386322 15482 11752611921629450773556430082917249036167460913907048585 15483 11762483672299436137676999351224387660905663399710153296 15484 11772363076534000150249693597081328608904169728294906489 15485 11782250139773698260580352264194129254556145504640541266 15486 11792144867460224085848006110789127215095650630169321697 15487 11802047277331286597727262425688542446911028824912166912 15488 11811957350260927205369017168638300716533289030095081217 15489 11821875103985957762446020399941406284651200574274795010 15490 11831800543962938251718796892611803370195900509906011961 15491 11841733675651952453430947091000608995753033849836528432 15492 11851674504516609993250022642834582724276581749007492329 15493 11861623036024048391266301135770242587981866825806221738 15494 11871579275644935112049932820815115226598541175826397009 15495 11881543228853469615770265796183114469295533022558547456 15496 11891514901127385410357889412877014163646897587474933297 15497 11901494297947952104759710631512320756703940809687911058 15498 11911481424799977463221099866579782983128019080651924809 15499 11921476287171809460648744232517887802340937683115250000 15500 11931478890555338339014779667222306128513513074862967001 15501 11941489240445998664859273329404219632231060845137184002 15502 11951507342342771387808297316078398984618561499405164257 15503 11961533201748185951917892022995368859322292755154010112 15504 11971566824168322149458377945822495948799439639812266721 15505 11981608215112812492924595220351915461400928489173317346 15506 11991657380094844071004690974905521084686410205498055577 15507 12001714324631160664142967837232893681885588288576666640 15508 12011779054242064809451217510738473717959978981870830153 15509 12021851574451419866722398267677824072084612898810878290 15510 12031931890786652085463554549889080020842189610780160241 15511 12042020008778752724999352827024471389507181406034929152 15512 12052115933962279915816204389012186337285361418950147345 15513 12062219671875361041546388581355270591825081329104507746 15514 12072331228059694602494526445399090110588470626216579241 15515 12082450608060552392069983067342295720821067772444509936 15516 12092577817426781361924316739604261186720751411383128377 15517 12102712861710806061069540087685547431982717344535428922 15518 12112855746468630346833662512054314295118007756764689217 15519 12123006477260649901829898056288057148720938273996800000 15520 12133165059648413801956837856015162927843250435208895681 15521 12143331499199486576934563150784647177499142799424982722 15522 12153505801484210772056270292348756049679763994929522553 15523 12163687972076518791304699591059155580439199024400068240 15524 12173878016553934979370302936659447253013517693023643049 15525 12184075940497577704779780033246868424809072114560174226 15526 12194281749492161444051191997869424417323822127113296977 15527 12204495449125998919412171486869417405009780467140000256 15528 12214717044991002975344284528822059540233657333006354929 15529 12224946542682688980618787748528240885323007311338900770 15530 12235183947800176707039196310158097597822185063150717321 15531 12245429265946192524004494396636453888856878832397955952 15532 12255682502727071278873798134717203476468970589537841049 15533 12265943663752758756659045215410020988635629309252413978 15534 12276212754636813404766420993290799544892104316575570849 15535 12286489780997227261460881572972561395192095646867849216 15536 12296774748453153975514770265018648293642481052699268257 15537 12307067662629821224987110932312569547167734007000849666 15538 12317368529155259739868572188330075897608310110134074009 15539 12327677353661123603229664355887040690112424236110756400 15540 12337994141782692139239541608017396501541837985771409161 15541 12348318899158872383203006841765609472578766621440278202 15542 12358651631432200813230932472836215425071873970858779249 15543 12368992344249668513772606981412405213786224333129937408 15544 12379341043259432304080501990134744857068617332106693841 15545 12389697734115752564708583458549537935704855083382813906 15546 12400062422475705214703354015595613698423254747926295977 15547 12410435114000831320506923360430298438232777338396879952 15548 12420815814353839802528094316647191549323752651698770937 15549 12431204529204383802579779389238935788392368069368634450 15550 12441601264223287474280718076688129973697188080895995201 15551 12452006037947999599553686594205553822329841706705354752 15552 12462418830341439690229950852165710885408549368119984769 15553 12472839659940091439363579406856269214264323647631712898 15554 12483268532430210902254048299662417147865650416106560889 15555 12493705453501711152664315747229452370019753682072337296 15556 12504150428848164399425062967581862770641003974453468777 15557 12514603464166804104165503570098961783367568405913746770 15558 12525064565158527100085576349692590283559080804670444625 15559 12535533737527895765288405391064398162079209823105856000 15560 12546010986983139930049889338870463277466323265165739441 15561 12556496319236159319403197874913554572353352789013632802 15562 12566989740002525462638574338114464206928982843302856073 15563 12577491255001483924525716353578881533018931958901055600 15564 12588000869955956216458105939898035402201772481671470681 15565 12598518590592542297752824630450746932667429659278303386 15566 12609044422641522328253020841902794811821434357814472097 15567 12619578371837694655314264263248545377783864130737864704 15568 12630120443917035796785549118449302006500326867973613153 15569 12640670644621714986968951496804975665003844778269065730 15570 12651228979696755181337149066370936803171015536307145881 15571 12661795454890870404457843309006654213060574791525877552 15572 12672370075956467668901241995475632570480746353104663497 15573 12682952848649649487037839400532020161484066673659741242 15574 12693543778730215630666823334234648824828685352582043249 15575 12704142871962505432175056071847418081346783215961586176 15576 12714750134112040560639351165218638262158884684725548177 15577 12725365570950565450290103745084605617318829107103742738 15578 12735989188252690941188295765163864070826698068511026601 15579 12746620991797578154336139115980915958184091253564888400 15580 12757260987365572688542085572966815566370670232810958521 15581 12767909180744100981719594893846632355570308462566427282 15582 12778565577721777157576498533719786103018747461493355329 15583 12789230197248078345324468810814293522541602987529207808 15584 12799903018815733084637305959511922496472482257424482369 15585 12810584061373218053046307742702163094085776793688049666 15586 12821273330724869160991071196451512736783051703989640377 15587 12831970832678747665974123061357416789394196706845394864 15588 12842676573046642107077167118268875325009789780861689641 15589 12853390557644070837871075006985818700732764800311777690 15590 12864112792290283800169488659565571808175337325123161361 15591 12874843282809113513556074875571249126787497790293796352 15592 12885582035025583198178452076341220107441529156973762929 15593 12896329054770999220272383725046067067958852029876600050 15594 12907084347879560087552874214749158491300084966967131849 15595 12917847920190057696509430667366315659747116437167547856 15596 12928619777542476796315450930278362938407275674158929177 15597 12939399925783952184293765655532982956973364950399658898 15598 12950188370762814743770063928095523523317584279986272993 15599 12960985131637659639666888377145214356527189990400000000 15600 12971790187662380771628604563830810356182231607169978401 15601 12982603557994554873198175911034776879526734564169816802 15602 12993425248498381311911578089333184473374446280243394905 15603 13004255265042674534435961876733701182029122212998834576 15604 13015093613497446043325555313207758156747318550789906569 15605 13025940299739892220893182401055343461211063269090799746 15606 13036795329648409751387639783874994046451024267750609457 15607 13047658722486936936395573957207124969591473338545024512 15608 13058530457389005255150987279150676188188407207609250897 15609 13069410553618383827402345007574977456846941311694948290 15610 13080299017068554343139565544903760538330543267247873641 15611 13091195867056323729920442497573315372991455147417999472 15612 13102101082655664752777180731146394170665687803434832249 15613 13113014696619106421011457421230524898188452425253626378 15614 13123936701437437383960266359377038872929190240141654529 15615 13135077227212448237647997469156453064666262466080014336 15616 13146016179553711150178681611562497188460019564213065217 15617 13156963540595875280808663091865733565820710925414947842 15618 13167919316263631585493135093070126422356203336480570777 15619 13178883512485465759949499946533951465486558679096055600 15620 13189856135193660426980724359220599314678384118808751081 15621 13200837190324297324919330757858975108927435491990965162 15622 13211826683817259497192521417770833697203070437970605809 15623 13222824621616233483012492424727703250291633647702609408 15624 13233831009668711509171145053347557784318843845214750001 15625 13244845853925993682992923866406316928626495383545140626 15626 13255869160343190186375322178821269915378329858614734377 15627 13266900934879223470974333438654520054187013128594928976 15628 13277941183496830454492729663269076678055940585223057369 15629 13288989912162564718132111565764279569358164405762093570 15630 13300047126846798705120334521543130396845822031624254721 15631 13311112833523725976103450305637056196766267112531361792 15632 13322187038171363187175904686491381273782346749974696417 15633 13333269746771552625924214441481611271118986461709908450 15634 13344360965309964191771575727164159368102764497039931129 15635 13355460699776097655838357300521395493326146492920217616 15636 13366568956163284866241701899715925569688154817940195657 15637 13377685740468691954563096272988192160186047241896050258 15638 13388811058693321543395150810817656162607452101424967057 15639 13399944916842015011014188566353058045953429724377024000 15640 13411087320923454477409707812837199213457589184978668561 15641 13422238276950165350905429414984707918832073691598100322 15642 13433397790938518316500765206785379405502265171400769161 15643 13444565868908731661120887649812953121120280596669410032 15644 13455742516884873263659969744282686071447352574088771641 15645 13466927740894863203039635016925407647341242632572949306 15646 13478121546970475582199905253150218366594928443907827297 15647 13489323941148220565873914166645837977643418789454282752 15648 13500534929465828666889663616830554656005611414638658497 15649 13511754517967529022115205353276456293034757858962355650 15650 13522982712700534748726929110041111871775691470370416601 15651 13534219519715924256347247744129653657625204112007070352 15652 13545464945068643470463948985931827622734887599288118441 15653 13556718994817508057025948748326020442140499874078405010 15654 13567981675025205648125956641699128318497911793571984881 15655 13579252991758298125334743738678528705914936962673629696 15656 13590532951087223621813723518031900202310237213333375217 15657 13601821559086299090199895224870992197836531397135320354 15658 13613118821833722307047090362253332962597497124846189673 15659 13624424745411574217288366446018663103823705136354412400 15660 13635739335905820940390668487415781024711471827610162841 15661 13647062599406316400234874716058507053828829077111435802 15662 13658394542006804163678700412145238308195371497486085057 15663 13669735169805808534568821828691788519266203147578703872 15664 13681084488903082718600967338749415829370138693308672929 15665 13692442505404941319192878665449189267493452696555542786 15666 13703809225420709582183172353768871404954586589929611257 15667 13715184655063613814363162250551394075333944241321111088 15668 13726568800450783397729758854970079997593015976847791625 15669 13737961667703253430336388368897869935364663287971920570 15670 13749363262945966572179656632844540306671385111904811281 15671 13760773592308668698639165755655305053265226947578696192 15672 13772192661922338879667548718385001231155468172495928273 15673 13783620477924549230200057573880960731871919287981206994 15674 13795057046455895803055149776190624697045314919834234249 15675 13806502373661789140982057734653294251544366411961962576 15676 13817956465688875188786219148228019366825295499777161977 15677 13829419328691305217608641288930705478543708120291644242 15678 13840890968824469263266286794975364366318637303373273697 15679 13852371406324418849592353527408746022942671896576000000 15680 13863860619212601688718867216316647259104068332381505921 15681 13875358627723957100677950722003289635280693729275550082 15682 13886865438030496044439357973657299715709019466217187289 15683 13898381056308166487685171651374195798588684137549803408 15684 13909905488736855666859866555348248729502427537506936169 15685 13921438741500392348413797276264124176882015423100778066 15686 13932980820786549091149144411986235474329184525652191217 15687 13944531732787044567281978479525633560856056462659195392 15688 13956091483697545597061804775227015484198627124877665457 15689 13967660079717669759652884013593724869421415975260127010 15690 13979237527050987430116071407856798271126800718266630761 15691 13990823831905024162713687812424855115440605582734627952 15692 14002419000491262729628261588677471755264862461319562585 15693 14014023039025145794967893726912369552726613908016535706 15694 14025635953726077782776214359587924212710202509227456449 15695 14037257750818334335018398617121552759712715958486368256 15696 14048888436527437229833464898258049995945798123758378337 15697 14060528017085596823632757889512463528149466655505640962 15698 14072176498728088069200843664993414586312581090805709817 15699 14083833887694159285658349386693182668618093217004510000 15700 14095500190227034205393312918697925087635808653582809801 15701 14107175412573914659199063267475930521873939701783507002 15702 14118859560985982451709524518581917156109553368730117905 15703 14130552641719313463275451454979974947801875906414107136 15704 14142254661031234045458255595388985129893092907373724561 15705 14153965625185791324619642159764672799391388163714352146 15706 14165685540450110528047553628386193395477960937509072777 15707 14177414413096222423519909158242553337360896359128062288 15708 14189152249397410479731824573734919570603870511382713785 15709 14200899055634609963985109928202775641479895431185830290 15710 14212654838090012260054673307648963036525253059301907041 15711 14224419617445816268507336281647591289868198766970929152 15712 14236193371212110337308153489239932839509292732114298689 15713 14247976120069941899199197033756536930034998697583210498 15714 14259767870318432925892928902373984393053697413688668441 15715 14271568628260715352874047143031867579535704562418338736 15716 14283378400203933142842556871429609491441659606749390377 15717 14295197192459244993239001366399353892356807803982791066 15718 14307025011341826226607282228835442057197582023550597809 15719 14318861863171792244333607332866741745046301231476672000 15720 14330707754270517620863224893102282149324714983076026481 15721 14342562690966162398429573626412133025690958972438934002 15722 14354426679589992120467922573425159192995892361518810537 15723 14366299726478223970197028089950498956260281113232538064 15724 14378181837968336544735243183306959814033903849507994649 15725 14390073020405534433388494236571698687694958336794427026 15726 14401973280136287081654462948069425254132013393570578177 15727 14413882638069200965304795652780468852353506926573584384 15728 14425801071454652591212351597557095284481381080270186273 15729 14437728601200077009961785887319848599286725229189058530 15730 14449665233669030945903867189869639638311115970049512121 15731 14461610975230045957559617722021334251765688839434673552 15732 14473565832252919389747543958758353324204034228941973385 15733 14485529811115211917776451974706701263248647420981994370 15734 14497502918195753458980405885652262009594813384015609041 15735 14509485174517196435922020735176223192451508017853206016 15736 14521476557199042369190569197235790780223178765277012817 15737 14533477087263693552044891389020927425108054558007494082 15738 14545486771106215762714486045996540683947446417645423177 15739 14557505629806496032177312021707924780834543002833292400 15740 14569533640419275478547402563385699791465589551190947961 15741 14581570838722680495861120244423501225608343553429240842 15742 14593617216449176630645222196050142901832531150229732129 15743 14605904531410663578236172877283526516146894480382885888 15744 14617969449218041804193485174241154264676620157583105281 15745 14630043565812759177527283200509116086517273816694504706 15746 14642126887623478377358166449835637311903646856972872857 15747 14654219421082946126916751210390607077085092613306935696 15748 14666321172627995528465356593377901912063207510992948969 15749 14678432148699548399447805768294012737203729669656359250 15750 14690552355742617609773359792912358674717143692230158001 15751 14702681800206309479998396698382821695551410124971786752 15752 14714820488543825882364778298826389663982867622747006001 15753 14726968427212466939598868714567305646814501477208603682 15754 14739125622673633128380724848230052464848767556503927081 15755 14751292081392827742052437779012906764616266976769642096 15756 14763467809839658995872034124282605405722143560698043097 15757 14775652814487842791249533040139339331711174306734149658 15758 14787847101815204643903069882591563524549831983586632833 15759 14800050678304626895175419904948163725287954150236160000 15760 14812263550440273044875548025943268947869414909541206241 15761 14824485724713256227383711924450255578592006173198712322 15762 14836717207617864685352807120843259312067966576512011449 15763 14848958005652508267293348038618683602078136815862768944 15764 14861208125319720541272928737794602479102792401407147081 15765 14873467573126161570614337392918894946263735311567552186 15766 14885736355582619849683859220671166826994139580434471377 15767 14898014479204964332207159023292518632584747760808798720 15768 14910301950510349550468456965558662233483123884390456081 15769 14922598776022912991938421689266843672148290120611783570 15770 14934904962269981183786632187122195080003090393083396681 15771 14947220515783972966354891019859939215525422514573441872 15772 14959545443098595032962335166209558147486629853265331001 15773 14971879750755506584331847063248050152164652159376886418 15774 14984223445297658197795541357723480318447234800250829601 15775 14996576548326533837743786342526543629413906424556158976 15776 15008939036297020001533358064236625228145265804068432577 15777 15021310930809367642000801744626601604771745249982767106 15778 15033692238424092886332549477463079214589574351919222233 15779 15046082965705871275579010355348226360548251584997895600 15780 15058483119223539895333739602318533570866415047632273321 15781 15070892705550100174481105915198213824359700993344485402 15782 15083311731262719836327577714135321672956916001621053809 15783 15095740202943694627116822981575858723631968023629747712 15784 15108178127176614743725404981465451475819904759586113521 15785 15120625510552120287871063904165639090641154991407876466 15786 15133082359664068667969494393030833212029746711851471977 15787 15145548681111457268220592556369286830517055502454440912 15788 15158024481494580209065120769562707983076316076079399321 15789 15170509767421760921612658955329980240299323410885560210 15790 15183004545502623124308753149581908165121152564877620161 15791 15195508837574176500320213003296026776293847487493373952 15792 15208022619820554063125510370925650042877564339185205921 15793 15220545914077511474217982366664586784300867122249234530 15794 15233078726972399910417934752859479031121253825201449849 15795 15245621065137734504687611264383914898378033279096608656 15796 15258172935207331583823519648067901710853852761187571977 15797 15270734343823075435943813784533426288729131487709559170 15798 15283305297628155107896628048147415036351317558062802833 15799 15295885818578215728655826481080871003990087257912000000 15800 15308475882720955629246687155561292187833229161885461201 15801 15321075512011725261432526222120472088897697429956056002 15802 15333684713110553798100050396510720377850956004982326537 15803 15346303508032623368018839429863727927501442943214716528 15804 15358931872758120934854612283997058293139230279691703801 15805 15371569844671338187294709182010902910662258245527249546 15806 15384217415100207033249125069127713036255946220633371617 15807 15397117904091181261158928491180495935854067939138338816 15808 15409784860975892539723896443617709822093133951589683329 15809 15422461436542499057480831958932564562074466381865765890 15810 15435147637485880738087702303836504713391473716810060441 15811 15447843470505153507533993600778551662739977739839121072 15812 15460548942303671459159577457984454712495880303456897129 15813 15473264059589029699030394672358886828386167246226248218 15814 15485988829073066328095817629077220874377980567266649649 15815 15498723257472843838446889216916902270619484723222683136 15816 15511467351506737091124446465659939512373783037144400817 15817 15524221117900306526707351685664732106827411544590645170 15818 15536984563382387135193874925492883786091837665597609257 15819 15549757694687050450921379429511661725362406681905160400 15820 15562540518549682685294498115673265162222889045525921881 15821 15575333041713855013297599168378467745745427255937294162 15822 15588135270924456893604611618253467839482813287418791041 15823 15600947228496643171187343398962445054066174436027858944 15824 15613768890064618210549280867897666827253426803643618401 15825 15626600277942239971507653186299378017148801659098283426 15826 15639441398892453489784526542611752507951384797389240377 15827 15652292259683464727600252323914069617035348989637039248 15828 15665152867084798824629497559957171361492911758766017993 15829 15678023227874205206243105787143458767641220582683055170 15830 15690903348830756095874811918277524262542221521049789521 15831 15703793252390598424064359532571356490914380283416049152 15832 15716692914048643323273055734241116692240930517054919313 15833 15729602356240719733611025848963392258481516138402753090 15834 15742521585763049661184015109398279871404462379106192841 15835 15755450625112499268534037432752326588084456853838914416 15836 15768389449715053900001031283613722229553112440816238777 15837 15781338097782456968033289462686522308892777361492036106 15838 15794296560433769846439361246179554003706522853189291169 15839 15807514134962949199853339350892275835737796090265600000 15840 15820492420426546680646993247851202507522610499462647361 15841 15833480541052523438725121483286105096900462244440392642 15842 15846478503672594753196350033604395434758652397642013145 15843 15859486315123785945440067298681359446780709505705662736 15844 15872503982244450594183314669374738805812552370226194729 15845 15885531511881245764160085440553635315478062656654055106 15846 15898568910882160426221024576035919422685203076384153457 15847 15911616201927198263118837108777515800837930935978117632 15848 15924673360230594332993592663297461276302809834037811057 15849 15937740408472022440447609772471781294048854143116611650 15850 15950817353516778151457501183445014021193184694521719401 15851 15963904218106183471069684094648776198560918120622816752 15852 15977000977384830606386449723458865308813734023612487449 15853 15990107669984441201688915557530400835630439555977691178 15854 16003224286917984583463948448529164850288671854224892609 15855 16016603164304300731587044108530745033059967872621674496 15856 16029739825692147466170501214026130173291534927220227617 15857 16042886432202470128484930463115081148779670406712642242 15858 16056042990735379266347287607550334889727531316425401977 15859 16069209524155369217891913708837601919138968389225364400 15860 16082386007465282457461507712675110680981000975552469641 15861 16095572479508440854727233232338520735052009633866308202 15862 16108768931244380489681206950522460775036584905218247569 15863 16122229230903273170346190062925043332415421191803150848 15864 16135445838891390826944530863781600077062706852213035601 15865 16148672463490773790415507388590208742920432644226481586 15866 16161909095634175784645808974724410279434057735148231177 15867 16175410372800919385583780125928735516861018026367983056 15868 16188667233499647828091171984066334197791829118624727929 15869 16202189138665903065529025457295739159720771198553768930 15870 16215721465115492950884427382368212968828944623920602081 15871 20282747878503042483667566130098069592305076178310397952 15872 20299366954799404380921367753900549052409232031780660225 15873 20315998600002242298196476707104019330127768684122138626 15874 20332642822824645805490553016409439761198788252862467001 15875 20349299631985195161362807931562568891993826111140675376 15876 20365969036207964426776112090588322737605775278626854377 15877 20382651044222524580508697402762919642389359378193698218 15878 20399345664763946636136138538147233203462936329858682705 15879 20416052906572804760588354520109224560063708112219328000 15880 20432772778395179394258071049483939126650591888996860721 15881 20449505288982660372722054085526474149762874919024525202 15882 20466250447092350049994991422202099309512323014504536777 15883 20483008261486866423381374963406793559113456208631594320 15884 20499778740934346259877537294213664656897646396936196569 15885 20516561894208448224193368342122728631327210403555044866 15886 20533357730088356008293165433689155942362655391865740257 15887 20550166257358781527026380480596227420416686034560942080 15888 20566987484809967793003705969571159291595167590192300001 15889 20583821421237692437613459056999417315524525421378488290 15890 20600668075443270589123155231595759915068748760844929561 15891 20617527456233558074578716350314520970599980767915329552 15892 20634399572420954558826987371002289314047076431752225609 15893 20651284432823406685163675023209312868692290570674069074 15894 20668182046264411217505755151204513364464623968108116721 15895 20685092421573018248952287675343183064918324075698669056 15896 20702015567583834088132366198102490179015691847456483857 15897 20718951493137024794630149680516626686524545281647098722 15898 20735900207078319068557491102171979331702045389308911657 15899 20752861718259011530321872333413032368347845516379190000 15900 20769836035535965612729324468353211738025707162261932601 15901 20786823167771617168596736192650884189034296244909401402 15902 20803823123833977171233349359927407305357133130007974465 15903 20820835912597669708672681979260290123605169221083856896 15904 20837861542939797350077386027154252303717717684879184321 15905 20854900023746150017315445268593552297927587073815466946 15906 20871951363907071590157208726997355800428800139292893177 15907 20889015572318497061846206985618685206429922089126898320 15908 20906092657881955703496428856328826913175398205102847657 15909 20923182629504574230126556109916773378282000164892991890 15910 20940285496099079968229385542652201815737482735212533841 15911 20957401266583804090330279799699294122970707294351268352 15912 20974529949882684524398656596514362415451722591482463985 15913 20991671554925269518237528791302075122637369406184315170 15914 21008826090646720552142520594656246477719977417192485641 15915 21025993565987815645302179545013803511011363392427847536 15916 21043173989894952271004515561911356228497706353679489177 15917 21060367371320150993856467795477957227147057913850704922 15918 21077573719221058191620090120348326811109192879461350561 15919 21094793042561994533507089101792597109715335895490560000 15920 21112025350309778552014047312066264587160554099897637281 15921 21129270651439998261272195946814956877754914064769378562 15922 21146528954932835978918898549481133411345085706054720793 15923 21163800269774116023896635092965210306846939042065995312 15924 21181084604955307643271582732043961647819845620104302601 15925 21198381969473528664336556877562146589737694290537584826 15926 21215692372331548227179467315757262249750051055569752177 15927 21233015822538840540666325259936628295886025826947387904 15928 21250352329107387414747299759000502760637608594444458449 15929 21267701901057981531708353514230769296820138953406155730 15930 21285064547416030036213908084262448855845140804431386921 15931 21302440277213660577811580534643147312850928853821970512 15932 21319829099485513353873399627662043807082297636428901625 15933 21337231023276114224982123338951704375103928138710317906 15934 21354646057632506688115337318958199209401811146517835841 15935 21372074228429222721220850509218780539293078017137442816 15936 21389515511094771005822018027481068981204415182673680257 15937 21406969931504500919660806302753036659274322916154435458 15938 21424437498729249447756824519752769295191971143452477945 15939 21441918221845546742896156288590997995081691011828979600 15940 21459412109935619341317140631430537818479141804432166761 15941 21476919172087393380056394229929453972201540600287352402 15942 21494439417394497815851651900819031066677413984518788177 15943 21511972854956267712249397131625649309466763502280462848 15944 21529519493877747195626004365147533203501403866772071089 15945 21547079343269693078132131697068459040994220799604425506 15946 21564652412248577817007502924380570030680269862200115977 15947 21582238709936592874815022807874693189508979078608026736 15948 21599838245461651681337841848457223805041904936710023001 15949 21617451027957393330654284745288787708785493237857143450 15950 21635077066563185346124100327991612301635424905191600801 15951 21652716370425193413216364284758557111623824939041226752 15952 21670368948692120219623504283554121383070900797005581153 15953 21688034810521604282161384135420971228214188432078925314 15954 21705713965075960059705456533309710353896131033172288281 15955 21723406421523246891260633419300898447106004537796526896 15956 21741112189037271969632363021033488956687609447944344777 15957 21758831276797594053599961989383442593813374368647183930 15958 21776563693989526243782813218560382014254161520519678065 15959 21794309449805211089331378879879635941929191420564544000 15960 21812068553439338004836168050623708460637074608349553041 15961 21829841014095574327228157549882233099475469933658755602 15962 21847626840982283809693557799093218840780568567215187241 15963 21865426043314675345290965408516859550819029395657089360 15964 21883238630310509703284137999912047134488859395126650809 15965 21901064611197622080599356572478497681412775523468355986 15966 21918903995206404718581534266726226712320217570961234497 15967 21936756808770184830035331313657766084761531270465323008 15968 21954623026750618894306685496163141596444002885654918465 15969 21972502675581844826505777631778627291262883975689187330 15970 21990395764518484005743533336525602829909242860037127481 15971 22008302302820954753261939082609305805414310916517450672 15972 22026222299755475329775641958820388158665890661615759401 15973 22044155764594067678004703363955818845491820305239740314 15974 22062102706614560220412363405896167018601537828843647249 15975 22080063135101673786577030624246076742351197596512011776 15976 22098037059342695892637374263640204153769775497489995377 15977 22116024488633976561247760005910241991795884212477075442 15978 22134025432276603687780247053986412438202230623100047433 15979 22152039899578573395068139768235192713186706265803432400 15980 22170067899850453535512423641985652812660787844329668121 15981 22188109442412981977984314265986452506885106712372246162 15982 22206164536589473529360581698736394913189871240237016033 15983 22224233209096742596210597289668925791572463836133785600 15984 22242315434508589380263165290619379698709062861906629921 15985 22260411239542635506594341940089517250298968878654583266 15986 22278520633546645327092558814522280520194474581141677017 15987 22296643625875323159049943460936584665733858282148234640 15988 22314780225885955023561413353816822272365159357194920329 15989 22332930442946045056890022677619977586020908027698139010 15990 22351094286425684327753074964128219452881714463070758961 15991 22369271783184463668093694939897133204769592319289216512 15992 22387462907651135598083645956981199049483542184591229265 15993 22405667686687190846376766920466704676847391104861818306 15994 22423886129686187727529879460797332003302627001223842281 15995 22442118263579364808469953598252437637338185810494649456 15996 22460364062723766010438279190803243406453178291211086457 15997 22478623571605177607993925427391105182310421089792608778 15998 22496896782111085464886265197248428780827442142346011905 15999 22515464950028511257765063944044544000000000000000000000 16000 22533765785490965237487589182704453746755026967296224001 16001 22552080350988785216901073043486653641239155641070816002 16002 22570408655963812250720116852760820001335845997246751417 16003 22588750709863789701842529294918003671570859762841047440 16004 22607106522142366561824150496176262680036593679495346409 16005 22625476102259100773061348776342122050858686446612779346 16006 22643859459679462552574391882687180726523205521964148497 16007 22662256603874837786486175984511400504251760256002818560 16008 22680667544322531081245358510909478516780197601655431729 16009 22699092290505769506245685899976828861619615264023494690 16010 22717530851913705648436701520518239972843942740379127241 16011 22735983238041421082559802931226345693404125204863383152 16012 22754449458389929428411977856069265191171003450275839193 16013 22772929522466180170259162460584199120370235168817398298 16014 22791423439783061509935018544289716324026094326824055649 16015 22809931219860513776085192147468337690475900985829031936 16016 22828452872221094143947324430603283692492052150156867297 16017 22846988406396636869369642561403278149173413117551574530 16018 22865537831923819328095488741432046388591473258812950489 16019 22884101158345274601027926286980131232672689951967415600 16020 22902678395209594543597304725308385251472577291952772681 16021 22921269552071333620711011537367836594422762008879779002 16022 22939874638491011771032817059227976028777102779928022833 16023 22958493664036233387125997660071202404528145105629997568 16024 22977126638277229825969051636868053009521181511240726801 16025 22995773570793553055305075825726446034047122977968206226 16026 23014434471169619280640359537111148931756756160085478377 16027 23033109348996945374460296365104809892885068339998753616 16028 23051798213869680314426556522079665002057579909660529977 16029 23070501075392434812061770750219221605995045228116877970 16030 23089217943172457014857364356940526806615527923463704321 16031 23107948844793760989986324383761173411340351519747735552 16032 23126693753948616935036907928359215239426384376644860097 16033 23145452698221834679328017497395740209937103381860098050 16034 23164225687245784369245533504425225660681840436503981561 16035 23183012730658845612338965859794492810376256972793591216 16036 23201813838105410571022094070272260735600127447583639977 16037 23220629019235887828762178135681224793578206009203230234 16038 23239458283706705276834719741523565395815530672503282641 16039 23258301641181440311591160240891460404166265192389056000 16040 23277159101326317625922779922917691737825255490446706161 16041 23296030673816969992627035361425148360617960646409222002 16042 23314916368333937182422378829834967141792338068416197385 16043 23333816194564924816951853693670474994912351695204608976 16044 23352730162200290988019269058113053495300613268105413529 16045 23371658280940954397164564701346587682134733116474965906 16046 23390600560490491588197390967198164888225211421115493537 16047 23409557028727582844624621606065996328615116264400945152 16048 23428527659044513508192498020224036738629336927196770465 16049 23447512479320755580101354609226717259031652286896446050 16050 23466511499285235220291350086259307327995908231148802201 16051 23485524728674077231410546155578505324764942716358180752 16052 23504552177226069117211386705562743205976373316333409033 16053 23523593854690608742655309606645052327457594940168201602 16054 23542649770819762066678989480609765021117251262314145521 16055 23561719953640611838799515650153901154904169607492599296 16056 23580804376394289121001276956064060114133010053827545297 16057 23599903067109805371601148596897605892607325371197299650 16058 23619016035563552942002086878696760455122910906023680169 16059 23638143309857084510568725908659226519221595474617036400 16060 23657284863156803288908293433183208268089411446513256441 16061 23676440741906952457977553950838073339888470320751079562 16062 23695610937591537820644181385506017734318117129863836097 16063 23715090508154087897951206383337087801629234067983564800 16064 23734289569250705483385298819969672531744214963103833729 16065 23753502976850068953972822712629229965947338061210000386 16066 23772730740778624921534467718912810857772486720001744057 16067 23791972870868938319365208256166615364020791067564732080 16068 23811229376959695545132461059397243882468208348870292073 16069 23830500268895708390241966227641714538590354782190546970 16070 23849785556527916972029861978942209079629133858843572881 16071 23869085249714542669433466856048568488988124307791764992 16072 23888399358316495263061171171853696846557801782658711985 16073 23907727892204269813798384873126256153931314776099222962 16074 23927070861253354949806905471408365943627994847963938249 16075 23946428275346537175214414313086739338820509703491668176 16076 23965800144369296635731130870866600428909333952412082777 16077 23985186478217874409197133361279504444789397853436520274 16078 24004587286791210670661464744862490129416741709373957985 16079 24024002598566004984414663262303233357743985777008640000 16080 24043432386325329182439714382413306519889748462387495521 16081 24062876678546665983982951960249079519721440894563332002 16082 24082335485154766283808336138735290734303146582088664921 16083 24101808816081712182905845730007044364741488170579016848 16084 24121296681262289785054920249848738427425119471601362889 16085 24140799090642096722827132545275752392838050681170841666 16086 24160316054169440108250767458025916138082489047634996657 16087 24179847600472309260466228796778543104019015135093667328 16088 24199393702179482799253332581180794483623213725024333969 16089 24218954387920892947990448966636060359266057626681311810 16090 24238529667669613284581126386421419273873477585811008361 16091 24258119570129551395569445357350106701837797632970361712 16092 24277724067853206084315553855852939880696673375028974265 16093 24297343208293189205377038979929040192384228482514462730 16094 24316976982725111466797056999566084818231499335082767489 16095 24336927580508132725549868227623621322970316495552249856 16096 24356590859532295491137398523955336286663368156455672897 16097 24376268802711336041804361363652750071351137934239524290 16098 24395961420069289608411230393443108691365273469724626425 16099 24415668721637589749934384581344977043540263118811210000 16100 24435390717450394902317953649968605022420211041972335401 16101 24455127417552776917687168208263396515461720488744452802 16102 24474878831992538044147906470080578205446553875852000721 16103 24494644989702534983064810392031515665205894057221949952 16104 24514425863000670374534616157894648963313960530035021169 16105 24534221480821750905955570126851415448862532932951111746 16106 24554031853238568077647517653409655166881965433358359817 16107 24573857009260630587938439861387588051034447842627388912 16108 24593696921128774569624333290829712336236310872691120409 16109 24613551636807268460926096967917168193128585923806228010 16110 24633421147465860137850931684761099718360627230445940641 16111 24653611267106189926955661930491680079814924237716652032 16112 24673510606903668237316690814129587225492863587685788705 16113 24693424772146838834597724109172165133739806713638518466 16114 24713353772958736214387157153908012822851251383106084761 16115 24733297638502823255174649723330646564722732236664636336 16116 24753256340862950930651120370126390635207861418771829897 16117 24773229928261139770930360653427981707363357571687232618 16118 24793218391813821728218594423613383720263970357926076145 16119 24813529372749216756412893043663723613693464594276672000 16120 24833547829085564482119990618764604594382255616726528081 16121 24853581211303781691834808015236136028870728212193136562 16122 24873629510493582217821641943130623480134030387255263657 16123 24894001285244482236808161806312651624825935211736401360 16124 24914079678652284832563608479935004070463171298422224249 16125 24934482027766632734124087577545023625225886965646022626 16126 24954899794849638207926209165034469723554555921713917377 16127 29966127479630304737347909144509328699382413244435005440 16128 29990291000470635335001218030233523864615346957165949441 16129 30014472505910251440273165122219484805189013162723209730 16130 30038672008218623577575564573992471229763835480622041721 16131 30062889519672831335730895382449752022101091105234240912 16132 30087125052557567614660766767927084436944268310136118249 16133 30111378619165142874231462537463375173790055692851955794 16134 30135650231795489385142878089052403132043033909078519761 16135 30159939902756165556089274813679985151335687142086959616 16136 30184247644362359892478764315939772721701369345764114737 16137 30208573468936895698254294009760808948897350246050720802 16138 30232917388810235038898952750849122330172069366167527817 16139 30257279416320483151276954754389207588729469771923532400 16140 30281659563813392410142458115367573376829155354688665561 16141 30306057843642367113746804807633400380925630570723511322 16142 30330474268168467231662653656298917892812896891986875425 16143 30354908849761614725834957553929658458929151782347145216 16144 30379361600795791402652206975597672092205922563750571489 16145 30403832533656251700747338975401438763009894593630626306 16146 30428321660734721961234644592450424870955936032703713177 16147 30452828994430605864869876449663622577944204238440784176 16148 30477354547150988414168625959153775781333150595408537929 16149 30501898331310640738282533531837384788474778549658238650 16150 30526460359332023855451261841439925082792917095139823601 16151 30551040643646500981219434433602444125892287325846538752 16152 30575639196689511524630066843888320679390962929686841361 16153 30600256030907819772126640902380035327657665415948273298 16154 30624891158754690083771596865621990268948735993350721449 16155 30649544592692309180341888472548091965751908845722191696 16156 30674216345186948246616671071143130357252578188335185977 16157 30698906428717441503145921439995263709931751091012305810 16158 30723614855766714737023319886449436309133224847525156801 16159 30748341658439108688342898662554365915441559345561600000 16160 30773086810021411346584100949429533530573191572381179841 16161 30797850342621300114013909442382544078037600615829800962 16162 30822632268753852429181414540864502365006041278992004537 16163 30847432600941891814394184295786874369228165690156464560 16164 30872251351715991889216633040857045546364059814040947881 16165 30897088533614481214088674866508588752291774547523189786 16166 30921944159183447082182497897488755899964021230324667537 16167 30946818240977959882255213325278514909393631491605739008 16168 30971710791557199062842038422642457394711760751222670577 16169 30996621823491773940083029939128595424484330345484025970 16170 31021551349358850872675319112297161399042648147318638281 16171 31046499381744599641644860490796175942446565884586393552 16172 31071465933239307415171424668753108875209103674211278489 16173 31096451016445941660515970265909438968339003223352603794 16174 31121454643971594389605578870364395626322403802864975201 16175 31146476848259530125880976877180000811444712567301144576 16176 31171517602291621492513836745460488123389381486942799777 16177 31196576938514487474814106267642962010536564716847322978 16178 31221654869567660522699333549846360263402767736037972057 16179 31246751408099717285023391274918927862506340249678656400 16180 31271866566763368343887509573560951441153171895642342921 16181 31297000358224063579147807151275061788479025835656720002 16182 31322152795151393989043585127133758622056039012521596849 16183 31347323910159301202225609428982696646008427793394261504 16184 31372513676076018778208473235070471053017962039139956689 16185 31397722125520084914560120985242888518826558599262320066 16186 31422949271192444553731316533825670284148083915647695977 16187 31448195145792683202721590242310486468606363282777318000 16188 31473459722073153569077434430721044432216153296436613881 16189 31498743052752318232772485713063136844882950663294334090 16190 31524045130574247461874830819938134168775172826220677761 16191 31549690500073574088567227140204357218682575289845809152 16192 31575030330965079775659661566512156981813561112368948609 16193 31600388947383712203830840517177383959829919638777254914 16194 31625766362094672781862790048352292061596635996765824121 16195 31651162587871048190322361982407603920880901027999470256 16196 31676577637493814458495237254962372797597943004249199977 16197 31702011523751841886341062301481551755120701498961016346 16198 31727464259441898895788103513988984135602838584557511505 16199 31752935857369900827082666401662132219410368303672000000 16200 31778426330345938546166065210134980239344984573674266801 16201 31803935691191745441202200708792486427099500731878158002 16202 31829463952735727262437987104118323479552400267982680457 16203 31855011127815457335455706887865392470578214004100037840 16204 31880577229272692953712233747261998593160548646492314969 16205 31906162269962109239797004794804277689276532341301464146 16206 31931766262742572552791749397602244274258603863247734817 16207 31957389240745060244253662880577893671663573532294447104 16208 31983031176332220429705158086793941542857751932398156129 16209 32008692102638420544867887900870503844837136268937141410 16210 32034372032555552273276822934954819101809898232769974041 16211 32060070978984716312713365279632951969722393220429303952 16212 32085788954831214102292612674715771896839430671012575945 16213 32111525973013324898132294027063345710242572610935425346 16214 32137282046453535994296510766981415933053342114597211761 16215 32163057208456782425911629228988228874480941874916660736 16216 32188851431228881570418319735681584061065576973860814737 16217 32214664748079425275165057779046940287532247733138123842 16218 32240497171962817417545949919959591141065681283968134953 16219 32266348736271282468354041528057984773577095947832991600 16220 32292219413133180223350615129965567205020453708994903481 16221 32318109256399180057883407243386628477979703523586522122 16222 32344018258628385404856961965308311436162672832258956609 16223 32370278745752198735624902532570722028315040052206895104 16224 32396226330297023870145703917672254444846577891142075201 16225 32422193112955123955917845101831666902966040016164409026 16226 32448179106746314373429093783696275271822553768001320377 16227 32474184324699702953857662077175992479947488893347218704 16228 32500208779848632045410549166101117788377992985500349993 16229 32526252485239542595641727584922620627003428153380984770 16230 32552315453923117422073584419336636005683207759630399121 16231 32578397719554800101643041881843341026433856336762071552 16232 32604499254024423974941822105821805642684128719738950769 16233 32630620090992119803710783299684884281507324576540388930 16234 32656760243540771773837034937377933509909884038406410441 16235 32682919745413946398812226243934718433361955230541548016 16236 32709098568423220200035536092258828010459712077813527577 16237 32735296766993662752684232462346563399344689079598353962 16238 32761514333590377864663160414353690947557958170542948449 16239 32788087548638041077146299204235676411996920886108160000 16240 32814344118520424406525177025309742597702793037406044961 16241 32840620095968566839017133752073700833895546620090569922 16242 32866915494130073661110934541456349508076446736077539161 16243 32893230346925489810921111108083325210105393600997173168 16244 32919564626006829749388188678587450407883353994469099401 16245 32945918386088497669497580808696194734927801649888281706 16246 32972291619588253342059597210179609436576527173479960497 16247 32999022600310488830870513228156323374876340174525923840 16248 33025435049313339695494776875474163523220951990153731921 16249 33051867032316102962585685029125667460118694661421891250 16250 33078318541712819033381205783918994362512697207623665001 16251 33105128852054279539947023696609830872372657702661388752 16252 33131619704515322521304144612811149858749416926486806649 16253 33158469885933222764723188082262758066067738899909201634 16254 33185340148735071203206409582363944908834519203728901761 16255 38743234110012422147808500626978643292270013742732804096 16256 38774229135808550934130556040894185535646207946165729537 16257 38805247049154557269129968260313429516877699646703196162 16258 38836287865541864508477186653202043487791617886058427257 16259 38867351600471427646155181673647839076194415201599284400 16260 38898438269453738274693387983645110246477880191801323241 16261 38929547888008830421310676731131467524579893478587871642 16262 38960680471666285275063916766099775815602472023015303505 16263 38991836035966530926067544052309253795256632588071620096 16264 39023014596455671746688894441966485319709775441875525681 16265 39054216168693256429207743560422889987443594558270299186 16266 39085440768247108644729654961857992137808009157895232137 16267 39116688410695923320533144315445755613002856116583257808 16268 39147959111624083366630969816450137948004052674370626265 16269 39179252886630745437990218061381811686909754285367067730 16270 39210569751320763182296753578563976187519291012647323681 16271 39241909742470581346179766490962718100424800511137349632 16272 39273272833397157671705234651160733685558048692291413217 16273 39304659060883141481412523061899539969567819554426318114 16274 39336068440573095790246959754309907869051834952694260249 16275 39367500988122503725884538495936182146704622314624440976 16276 39398956719192559702074436484633037439157734985483643977 16277 39430435649459299958469369231799002552003755613807052866 16278 39461937794604481065499694057451425043658721823852836977 16279 39493463191596227462130658339629816973152709656754112000 16280 39525011813599099840866676773284064196543848344534210321 16281 39556583697588756672376621614204949823550966526628217922 16282 39588178859285533752721248471087439085323449430556163113 16283 39619797335753734997841237789084855216142457254440208752 16284 39651439100082737900666342086495247817229861004835199801 16285 39683104210703616294436236392777051119611807203472643466 16286 39714792662043705065116833123689069548282167130886168897 16287 39746852860522663832380933951260739798101803401920643072 16288 39778588275991074951030489966950059387623484282514589377 16289 39810347079662361021107513502036660442132625895416135490 16290 39842129287335692474390406495653367655544464774752767161 16291 39873934914821258215091776734770918380381589730328942352 16292 39905763977935005346386508032997338858294633628934635433 16293 39937616492507859861820445206103827929266263967794880194 16294 39969492474376515068452757985985520723600538475814388881 16295 40001391960895284428736891077065191200237477360226310656 16296 40033314924921671130753780253444838363852097778234934257 16297 40065261403817578026580970801578681137201738153646943810 16298 40097231413458620486397107164668189812596051901083828681 16299 40129224991296202815899220097271192028056574288804310000 16300 40161242110111864766374700376695483872731971552186018201 16301 40193282828955816858990013907097072802732697761888421802 16302 40225347142179308140707681875029766896260573325375457377 16303 40257787585660503981156217465275094564109923802379517952 16304 40289899373356149454665817550820657148817740363358903969 16305 40322034803385177678968860065765552890677054780904836546 16306 40354193891701414024610931595384183414751395375051350617 16307 40386376675951239490108132356149551640315020707706313136 16308 40418583128761134334861745634316683793355576388961511689 16309 40450813309493160920674410174108159716620480570336703210 16310 40483067212460240807474086157964421661507518764093227441 16311 40515699455050274684924726415100459760946474239128556032 16312 40548001089724611757455506566233512343898285301102618321 16313 40580326516592021206576785103786618785872430590900112690 16314 40612675729946229889999817900428843562490466513078311529 16315 40645404392149236679232316539239704990696886541024605136 16316 40677801488291927111708198415531398731309694527927586297 16317 40710578589101686326945379597630659374773450004090486242 16318 40743380064862944669365018741609344694625382350612320897 16319 46597096542609118002260255736304240249249638383616000000 16320 46634228589919362757139905710233153349095951526253898881 16321 46671387949022381383501226812119513616360776681148525442 16322 46708574638331673715636426474160039827572337679474226425 16323 46745788676273367393999020909324191760279532855954831376 16324 46783030081280854101764472246987555028487280548581075049 16325 46820298871804193744920564716362862907300060370688615426 16326 46857595066300721084649687150968288080680537481432679377 16327 46894918705216174221600015762163150709184742237333279232 16328 46932269763093818902882178800634026690473894137640124337 16329 46969648280389923351775709162744342104723250138447768770 16330 47007054275607096300384234888594659621472666523171776521 16331 47044487789295673953775764286731803167435168830417134832 16332 47081948795927040637656281970925154740920667335804078169 16333 47119437358124132588523117155896132760851919147719147178 16334 47156953472401262423948420767897544902078395534490699169 16335 47194858070778423083965619941066885137467995400967356416 16336 47232429588022924823358799904316578730848807215523000417 16337 47270028713213947471940936525689829339031449132940239682 16338 47307655464945057069708811711486346155305307309927704217 16339 47345309883976632188440759976081485716016126499786740400 16340 47382991944633137627438159765385775362449744160638844361 16341 47420701709866753616116085788834292017371561134329259242 16342 47458439176163929186205447622261411951786962554363460849 16343 47496567402440246383048442269407728332687067985832155648 16344 47534360571259778802456396714361722694148617480829062801 16345 47572181519526256957118903498930098201726911644711557106 16346 47610030243712185147657261172792299251614000831387491497 16347 47648270870483706278940457191834568776691831095505195216 16348 47686175469988778960666879660617552958075765763509704889 16349 47724472544620329035510609483892745348469352745623103650 16350 47762798005682290825775692786905438394487469156459326401 16351 53772186358051750353061809786015095656197764226693988352 16352 53814952266775443872495345160246880791350241033813158465 16353 53857749569673091024940413913311143082606949652846210946 16354 53900578287867768228828177756701317917949665485955275321 16355 53943438464890725750012109413868711556246579538524936496 16356 53986330077119548134538347468875761003336951561652316457 16357 54029253190520320861041932202089073733546099655638734218 16358 54072207803875354540321345953390834640274484994897294865 16359 54115561266751128059575597741633624700650382893057984000 16360 54158579190668241826001290310860290562131289342333686641 16361 54201628700781427896592560296306821227212374644362002962 16362 54244709795864628657037605264030624130123463703908193097 16363 54288190904794397647629623120159293251851796468828691280 16364 54331335503822311398006379095627423616880018703686942489 16365 54374880700118117990218310005606216268323690974290703586 16366 54418458107872045700150679624758356685617643949432403937 16367 60509507298278790793842909687084349765465604736560332800 16368 60557584562348549392655095120319630627372297735869700641 16369 60605697107799576638283090862469567491597679027617822370 16370 60653844935758314759553480580991123670583343712002629081 16371 60702398644817820181854519218474586495433668064720889872 16372 60750617380680458804641501496229648084697038145812736649 16373 60799242588935709429960431321844444508705672076267746674 16374 60847903719014669864056476010907040253933395952682334001 16375 66982580363504924435154289371889863082812711080795557376 16376 67035774885726313635867803719875393711119370369197559377 16377 67089380608616233780283066312395919402329129573973265442 16378 67143025896048726646467406837451059986799076188047577577 16379 73302045254786031963299257712473100599913638241582799600 16380 73360617349306709780390834271790845205891968567551097721 16381 79534265869438151482729173923944588724799145826429622362 16382 85717667027171353258122991180493159915638685816023957505 # # 16383 100433627766186892221372630771322662657637687111424552206336 #