1 2 2 3 3 7 4 5 5 61 6 7 7 43 8 337 9 73 10 11 11 991 12 13 13 157 14 121080961 15 211 16 17 17 14820309504001 18 19 19 0 20 6841 21 421 22 23 23 10627 24 96909121 25 601 26 15601 27 17551 28 29 29 173059286401 30 31 31 530122321 32 29761 33 3569119343741952001 34 1123 35 25622035084801 36 37 37 52307641 38 1987690321 39 1483 40 41 41 5225019367931443328379715584000001 42 43 43 74047 44 130320961 45 450974292794344230912001 46 47 47 18790168626028801 48 15214711438081 49 10068347521 50 11441304001 51 2551 52 53 53 140557 54 379501201 55 2971 56 506046613478104258560001 57 1332504613441 58 59 59 15971213381074669250547851353922076672000001 60 61 61 39978267841 62 390164706723052801 63 3907 64 53981544961 65 991186561 66 67 67 4423 68 1250895361 69 20565162535357441 70 71 71 102208857800726476801 72 73 73 122565925441 74 40107002649880321 75 144978876001 76 5701 77 2370937801 78 79 79 6163 80 1962360214549183088640001 81 6481 82 83 83 1590350911269121 84 292666711681 85 592621 86 614041 87 2356041121862401 88 89 89 8755238159153560237363201 90 8011 91 8191 92 315253795189132801 93 778597 94 6586922161 95 625757605201 96 97 97 518607878946393601 98 6345015248033281 99 281591591600780126376302592001 100 101 101 570994267185762900480001 102 103 103 1061107 104 70938127858160514911527098529947382171022917632000001 105 65507614219905585354276249600001 106 107 107 1190911 108 109 109 145597631290484221360512001 110 14686982641 111 12211 112 113 113 1819124334721 114 17616392641 115 2163528393725898224388511252270227961675776000001 116 3599393355476896695674395274035200001 117 1560781 118 13807 119 42083721647218669017601 120 14281 121 1727881 122 38823716505974401 123 13014890091970928141156779500966563174744064000001 124 37354705890653295629836660763722239238004040649105640057063141172292292922939206124381534303471413320167937588478186059648841650662972340837080051102886320540540947532739510272000000000000000000000000001 125 11853816854312680812211046400001 126 127 127 3721953186001 128 31747968001 129 61456891007232001 130 131 131 2196871 132 17293 133 2299837 134 661522619197441 135 2405971 136 137 137 2515321 138 139 139 19183 140 2685481 141 2743861 142 20023 143 7688921320081 144 20593 145 403821237362317302528001 146 1221954064531201 147 1283051767757761 148 149 149 25610150338013328771232991490048001 150 151 151 22651 152 236264227660944001 153 249299495393961601 154 23563 155 25819897987097857040194099957144654177799589778287447194408982637859487217527283922222867785291711655324976145432798298112000000000000000001 156 157 157 3043186464130702159470520320001 158 92370598321 159 218890175433296739657524243952567459840001 160 4901329010161115342240265940380500127923968397881661295864274696270933615789276287250704769028276071771106205027532800000000000000001 161 101601407041 162 163 163 26407 164 8528548047758324383603179732848649673113600001 165 27061 166 167 167 2173551497746127637617104864766399675300129924671214714880000001 168 28057 169 28393 170 4826641 171 22880503507681 172 173 173 3003001326236312143142401 174 30103 175 154938004201 176 4635745085664001 177 31153 178 179 179 899333589808684801 180 181 181 110616882833281650848791877793484800001 182 188927640721 183 166874694081235829940835584001 184 179561074333025688357390336001 185 4578691815404355081938740856959655116800001 186 207645401525723011707816960001 187 1284747140851574401 188 241532462480095987201 189 35533 190 191 191 1489858750122355815068810914374947416473600001 192 193 193 37057 194 260883874561 195 37831 196 197 197 10338333642524161 198 199 199 112572615867355357818131014680680477819232583680001 200 59334210936001 201 16375511091746025483264001 202 2409087632423472001 203 8242207 204 41413 205 5335558676560815114097392253747200001 206 46239260122497228778099684902515618568316649472000001 207 42643 208 370923995521 209 52056322738055356428214020910805117829120001 210 211 211 398732574241 212 92910478805875818929500096376947167776214614016000001 213 418180233241 214 89490569913361 215 58822587960523890441006035455488001 216 46441 217 551426468577135158550166978773926707200001 218 100138669152481 219 47743 220 5791764541818109082690455818137457948131328000001 221 66493577427919039997227027269388157497992039049901968970391029657108622173069434104127228805491561603660213537853284338892800000000000001 222 223 223 247821578400080978092801 224 539163905281 225 58365455847495706990080001 226 227 227 128003743324801 228 229 229 33456020442697782110248487190650880001 230 6924172219320384001 231 12166771 232 233 233 657686919121 234 672046895521 235 4017537921026287226889010909539807979898212180733394029891498803200000001 236 18350695168801687394326473787355719483060407002931197266634486100168600337412898468082483200000000001 237 55933 238 239 239 35756476607187249868989710405834855487735398400001 240 241 241 874925265460195379229820443505843362201600001 242 10465180408803859201 243 14172247 244 47207892014680321 245 14526541 246 60271 247 60763 248 174286774986053300489318401 249 224305022934721 250 251 251 14075140189153680001 252 976484376001 253 16002757 254 135636432430521984660505351665651119129468928000001 255 11245336873867422654544155666910030848000001 256 257 257 16776961 258 70095115164856321 259 1047250124109582847300678345113600001 260 17373721 261 298336516208641 262 263 263 17984467 264 38363631448332835698459752017614279592999367065319645041390204094451426873680579022472257655013376000000000001 265 18399481 266 18609361 267 71023 268 269 269 475117757986726675575945361848731997978427392000001 270 271 271 374639035816081 272 19902241 273 74257 274 140249296102445447734546329601 275 20570551 276 277 277 31299450560842464001 278 21253657 279 77563 280 281 281 466554305488321 282 283 283 134905191680437921 284 1164544874368475002770609193449738240001 285 2066566933890879854788063492144670372985082349476848599040000001 286 145354716454147201 287 23393371 288 82657 289 83233 290 45382236410410099201 291 84391 292 293 293 24896797 294 86143 295 25411891 296 25672081 297 51935721830474493940898259002003003922246559411142044809745702191308789014460269338820608000000001 298 26197777 299 199054765585035361 300 26730601 301 3026024420637809068998417384888360960001 302 461257152079947378087284352001 303 736249095363601 304 2511949507201 305 766144599696001 306 307 307 239910519948805441 308 28934137 309 1363491145976297704715679348253688893440001 310 311 311 2816888483641 312 313 313 2364863420839525099100006401 314 1468638740370829051385180315488124657248869184536784261213784505173520238999777931566236762131577101921670045204912761942346091514730380107488653903659008000000000000000001 315 98911 316 317 317 31554181 318 3150747981361 319 3200919127561 320 1024294120819201 321 32314965605135189222401 322 33075841 323 33385927 324 35174065083330724024321 325 1124972162496001 326 37202932911181669632001 327 1571202670815648929823853910947993450668612241698510571204292776382756132468275625691029590638882279934170496076025929053532032689388301140142278252373626148595272313144639935358812693728217903750386043982727795544534695249233051648000000000000000000000000001 328 34965457 329 1211332768027201 330 331 331 1256542053671521 332 4568797157517103750791552001 333 110557 334 15079577479663664743776001 335 47679645641220648316801 336 337 337 113233 338 8828300412136808603700240981433564479674715426411469574728504597105713450747151783385989939001633949402678370266703621383806489553910791516702377000176138242788398795284756218389834918319385896534125739435636016715590283780775337830225634620549265261908008367861480027825980608731967677637057339105746890928532597289218952271633501127945828968918347466402429253708041218982619815746839151072300246082972780171722766759252459520000000000000000000000000000000000000000000000001 339 1451699912295361 340 750934189848734094069875511682392485951078400001 341 39303661 342 514452140838155521 343 117307 344 536078467233429121 345 118681 346 347 347 366612675515548971842045578002460987044024483840001 348 349 349 121453 350 174933874695818706605717275202600764860074273546713145003212800000001 351 2891455182156125084715895680001 352 353 353 5327432510401 354 6756538527288040200446978187592293009898291122107527987200001 355 44361511 356 3646644427976129065476968203144647825341888637298744582301191670579415702161609195520000000001 357 45117661 358 359 359 6361035836681268086138921536614490688962560001 360 260858210422628246401 361 11634868854703300000815820801 362 76630625868183034081709595401617572849185538806797672554401488811493701816927167180719815393280000000001 363 47437567 364 2231622494861761 365 48228181 366 367 367 846571795229880721 368 484225243461831195112309390353647938147997726013763391528068984930809188517407578961951173859567108919305544642887929033031874763510683059254984704000000000000001 369 2423346872768641 370 136531 371 4116405258182126430118121672863570554417438720001 372 373 373 51478477 374 105836126564943890759023751072025612288001 375 7219856259001 376 65814725660662302830444266268853371974161929595562337441246057641414929811185194783610732973544321150545777971962850748971651304814182243782838550790144000000000000000001 377 53157001 378 379 379 143263 380 403696982570721840001 381 21227425652207726243772480001 382 383 383 161310330811665519120001 384 147073 385 200217051668407602414996688502811018662087856491140685598982102341783021307811542099919305398451083693500462530560000000000001 386 458130470284934092801 387 3562479758347647034450858905600001 388 389 389 440322339763504247279359192214686118207376707251113488394859094999040000001 390 3385360582203601 391 74366107794390927945830401 392 59776081 393 154057 394 188567524443385238565755427238121666203862932747464130344457838886882411910479162114048000000001 395 31736105076187735331236128001 396 397 397 2191864040027624506844850795422104260287845458247680001 398 47886077550688910575712430749448825857382123331446145008349558661563139074745517805527112708846328326667995392873395650560000000000001 399 158803 400 401 401 37540038755455299042110208001 402 1093563584333197122816544133573205989709021156370022400001 403 162007 404 958234466873182837787633717647994880001 405 163621 406 164431 407 66923011 408 409 409 4511700915986881 410 11305447839841 411 1881848320180567201 412 8139517477262354165439606589440001 413 11727251912041 414 21583339184645225244029149977601 415 171811 416 4998398275503361 417 173473 418 419 419 272136266825727379395220273196256345808896001 420 421 421 1238001360007959184381597645736356331735052871862452224000001 422 5449669901620561 423 11522359530010532831040405709516801 424 406602225617307481681921 425 23473831325446818371693394428000186418052114022400001 426 424364352448888117728001 427 181903 428 1016938052868215094270510766124924691018912895301602928057218080972162858217896455668938995404962407095988626267504347438907392000000000001 429 2545855144823390401 430 431 431 38948126031485952209666796199470327250395340001532217267892285509690399550682955776000000001 432 433 433 69171203281888018237323868314250851544021692515561675076608183361672848909618678822998403443882721280000000001 434 76582403633518877334179997062206299923738302427943283120530488721852082721363537268319660955727298560000000001 435 188791 436 189661 437 64390947750551639268757713563456504022798542001244759570793613461835098819602838943730722494368704034172436884582726264128848695179119063476042744932465532329194757923753112283098797004597893229604271721279399265064112438571538195710362622361600000000000000000000000001 438 439 439 2994838722477085681 440 203728632553295858496619561114779736471641884056101655645622555692676666075853619200000001 441 1547968110511729730481373143424177003352511357569622933504000001 442 443 443 86350447 444 1417490964836577671041 445 51177816876668744605046316989334505112636080259884397898358961508547642789915067940864000000001 446 3348074408722243201 447 88716091 448 449 449 7923366007441921 450 90518401 451 182974039022343881753625326494534051535150284800001 452 18452356876801 453 8358917665190401 454 205663 455 30130503297632670805769188131840001 456 457 457 208393 458 3930630829172783894664529567405685833752474468187309867008000001 459 1804159550590307807651019071439209797692385780897975228956672000001 460 461 461 27311331223099321117180728365493335739275259483270965148268693369965710827017527931846397936675583705273895108568941944057333022720000000000001 462 463 463 9535860456811921 464 419537037462543286442956801 465 21276237296161 466 467 467 101194231 468 95762543148503507623904779622401 469 10306054304058241 470 10439322247645201 471 103822531 472 145544828951888698580060690386216159768960635909113417853048987341291520000001 473 105153577 474 23426113661281 475 1093568946772693917591611267569093242643046400001 476 11269455954926401 477 227053 478 479 479 24693483011401 480 109901761 481 12002592331941121 482 25149521942679438582511716245627925309737055537048278332612827449371363261808640000001 483 111979687 484 514944667164446894332507615171293269061722839872230110922805853526056353698537069061104137450766880558441999705305408531223637055455053959507840980628395596391716600677727262536447282543277036395749596581674979378258634476486846985951924312643746928033714041588629600855258950454057606293904258763876073440579612991341505659935078062930798105859258333985349052465592436453089533569004879289643359149077754119786081624926908331506231089383611598805847524254026601378525585751891198360111231218520377611518832984662587515552114692244367111572865982023570956007526677610916238105800463481123204067930846053503885432100394684207467938790134927195368784840100864927080654575207135586050716041796911104000000000000000000000000000000000000000000000000000000000000000000000000001 485 26286111491641 486 487 487 114790771 488 8688156984234867419856848865297931843779056751113502002774016000001 489 3086563249025848690561 490 491 491 117648511 492 118370281 493 6781835268906183361 494 14096957883830641 495 120553291 496 245521 497 29341478570825733584995786656839465585070826894133318909952000001 498 499 499 208601956203339191345036145561601 500 15161534443440001 501 250501 502 503 503 529579320812076272053042588372537794140197611030522468974138418683417391784763949670613369984700216918333967876021081987505142115679323291999054577341248307200000000000000001 504 31879387512001 505 128023561 506 5074614476527287533095125646807435102667399431569274681780233830400000001 507 16487396905019041 508 509 509 318660344582660733230390798879523277636083361337739009420725165187154732646400000001 510 2174221388187537437548801 511 132650491 512 34501861847041 513 262657 514 7837927028624321817877205122319296575392239466992449615488310312960000001 515 18119606016153601 516 6895604834218634845043279432752430713729502182854969726506425633863673744304175008146761024729166967582641943236945869837825506395174862408016063726165688320000000000000001 517 137387581 518 9607882397917224961 519 268843 520 521 521 2638554945522457519958401 522 523 523 10280184746524973281 524 50365211085276218756099429761004470272001 525 51846540823078460484220001224563425280001 526 276151 527 1895255719173818214885055701441040811590362149683200001 528 2978064715786410362112001 529 66296467158110637363525250059175424526262384963878095964581184112126627574796087459840000000001 530 1605692316086607448510272001 531 281431 532 282493 533 150568237 534 284623 535 34826924726035600209294041499702780337985931380839695186169453805129038730778270234175016809908203662362456138444226640104735704738185770067612172022612381699355152636807990468081814991663662774074108108212428998481671016544093308565735069450240000000000000000000000001 536 3413175780871242792806401 537 508076725058470721377866075033601 538 288907 539 3590364306189958525388161 540 541 541 292141 542 45915715082161 543 13388609276522116561 544 25210287935965441 545 2127627814770556535091916801 546 547 547 84241993525759133197024034271833296570610055962065574494465425408000001 548 163666777 549 356667667442743974133394519753011201 550 49419183013201 551 14840333562948894001 552 304153 553 27831165911841601 554 118161701598540479939344904913682938977147114019963428726228385792000001 555 307471 556 557 557 52657212579721 558 172808137 559 525273837231176523719125705334959277200176136101560718380236800001 560 22352684866891597720734732572544313519031824114497302090161529112869892322225880130065422057221007323760902679651794452661771501188756497726391116299479467974773716189458007222701436467226605368553938631861471446626163450554503859812767321179077568261870256652288000000000000000000000000001 561 314161 562 563 563 181402092895476227520645924697887918540727757900299925492954824704000001 564 1665150315887855373040387123201 565 56563350073561 566 175544320802948313920262396629052657770462310303559749008256030253663093175966916956427769627631164363624002461349445632000000000001 567 320923 568 569 569 317365150931302664529829215674261913601 570 571 571 185192431 572 3464200591802276313840652801 573 327757 574 61231303813681 575 189118651 576 577 577 243708312515269517377237864652054911854300230605118150514651962723365863357073317485250732657515920814264443486570048502219322035892852851257598543691092912948182602738774835200000000000000001 578 396347412012776238200135772532469760001 579 19407021027888006896659165618366283923192475880456618840262553512248352545177600000001 580 335821 581 195111421 582 140739765183408540126011694040074341007360001 583 339307 584 4270522908329999250564096001 585 341641 586 587 587 7779983206616584332969601 588 202261417 589 97370620495059650527873139603953999679835353814758867752762361643468503160223138839767646787127500826183952906055488781340660154252655371958736211982120826766384543304102966413370876861703750997041589467417149440000000000000000001 590 41118400834383601 591 2797719794864361726884907782401 592 593 593 14582911183041680559361 594 21640515289806353416604462772018928285489258522214400001 595 209583991 596 73947938359681 597 26090829247630815361 598 599 599 45045561823582321 600 601 601 404226093978196506152773450417782097920001 602 9778544615337438324384001 603 78409078196401 604 364213 605 6096498009003123242609088001 606 607 607 451495859123300417014252418101659256586154016875089784392896905082306560000001 608 1763522415950740076853889544306194594621374533057864707850830969541199108538764826634542379660606662294288899763495139177225422524781596896265757813932526288028172363233306092311943908388289559947318442406767721062855241600880015783367022998750124746364128817376657788695242217786240033702822534043341258499864531808174936559945450583473661884503033990197752802691017047851313549312231973389017191974434412820288241664000000000000000000000000000000000000000001 609 10858323486369737668308481 610 371491 611 1454493865329788454532078136939520001 612 613 613 375157 614 2576576999447772399476517953433601 615 4350748615258091511751558272001 616 617 617 998773027529817507660880706355572736001 618 619 619 54902040676892641 620 237176041 621 402565827210045575228475818601206045417472001 622 386263 623 240641227 624 160630237996445700496500178797419908741549129728001 625 390001 626 58750148915640001 627 392503 628 153396566444822527259655973699524670747334654609786433421869369617753848298864640000000001 629 303617956565692748931243789515293284033024000001 630 631 631 61634243799540721 632 251238961 633 62820441774740161 634 63420637078320481 635 40272104544733504801 636 403861 637 41172731366030671681 638 2565801591021588572452000381801420801 639 36494664914850838639278771217798938686252158561673502720000001 640 641 641 6886034893746611547566804582401 642 643 643 412807 644 930336894653554312216343769561932729202436589019047676611326169748105854976000000001 645 415381 646 647 647 1736230137683016274375960328612387392790365299651096286949147110938771456000000001 648 270839377 649 12364771294492009825543372801 650 5135707757167256281039439892480001 651 274624351 652 653 653 49020654512831601601 654 76467618952124401 655 77174561500218001 656 281010721 657 282299761 658 659 659 190959574831229834145309795743346994466087962513629001310509214310615077946654911285606101890736739079373275035933757010088753401252579628831509114952093474767173414179893518858630419810195865600000000000000000001 660 661 661 6292164711130125791302371352320001 662 23120804948299825438425601 663 15329093680722784265676172801 664 322326625317727624451071156266846946751407917957120001 665 15801093927352411747676006401 666 37107891774832717238401 667 1030637743529962879663210213664132946517126401452228033541740704170580725947921620150887771139053798147415656961419509760000000000001 668 38013619873148862284161 669 446893 670 21207849075923856617235334875080840506080403817493615850256148331605344670392837060211178120084948506378240000000001 671 300762331 672 673 673 273206172134903296747499050567940877483123799853629440001 674 91678537045307521 675 81164731652341588420494374565492710543748503801445890064384000001 676 677 677 94163668831814401 678 459007 679 141840662597330990468057596465657835431556598422435433676800001 680 770184849758868022071799254931868493715208601600001 681 594462055453061895004410463959306262150142227617354213990505162490913531273233635806806016000000001 682 683 683 317213887 684 74045504567809793321161264361270703146513479656949860958881963801620469684396810302553747639888586047263211787189674285943343788629789070358310445883446447087968012045250071666707990080696805923236375830874399752318234384609047551439315400242149508955352820554313572656091982785225231301594749046698822364457474145299905587943626436859333375050416597407583944528227200076808931795464843477136211803337437329284527920252151057097993481824461048653267382585291502261707879960088437214403743658803200000000000000000000000000000000000000000000000001 685 320012821 686 321418441 687 471283 688 2113930152911300748111729207721018705121280001 689 656752369972473365180531111912699090604552512471040001 690 691 691 49907098805169447878401 692 97126066738252280887026282901262463398721364449339294220025856000001 693 16346408844759886547046635443201 694 51676171971280231415041 695 152221848546887419475019241383912146995592118656015349620755449926608688727574734772072512504019619414016000000001 696 8034431787924967950882803157583872001 697 485113 698 119906596875135183639409949959819823601027071217892506044792832000001 699 54746734555464292091521 700 701 701 116142367342276801 702 492103 703 82351947036806974801 704 83179011067305753601 705 120190535809344001 706 41400689178530092739328001 707 122258293101584641 708 709 709 38326530069189940304699466195639038332188757217700369073638191508328808448000001 710 1170551289950841926967772644814791209959897133875200001 711 15202038512669249809244107791360001 712 10823851421020505864181804747448320001 713 360943417 714 129730448612691361 715 23109707637672341724939412512001 716 185561040624961 717 4121845656581771427271559702414140231335936001 718 719 719 34672666242568358583785606401 720 6254942810702444485802270656941330542592001 721 519121 722 99332295383627631361 723 376366327 724 196192238417281 725 4931818301467941798472791643692756252979200001 726 727 727 527803 728 201687500414401 729 530713 730 387419761 731 149475555566457121 732 733 733 392222437 734 58868272545306719395380481 735 154468059858277201 736 540961 737 61081757192237818231641601 738 739 739 116985888017495038081 740 403582681 741 35839131276288376357751327530938425302403306269174931960197765559649933016500789546195812634997488847721624785327250599676425168575708708352230471708724272575587250654996518254607765438319886585668152230388320788919150244042439913346084945460449669138633802184130560000000000000000000000001 742 743 743 401712645197562482584204541642121326168027855733160627059008323377573150602067512480983695601004301808498145201907302400000000001 744 552793 745 167560580027131201 746 413492881 747 415160191 748 558757 749 28530901874376275760324091394841601 750 751 751 421874251 752 237302578128001 753 425258257 754 1471748287034597535904143015642205266656291618902771433472000001 755 56685914779746755419076160001 756 757 757 245318866130521 758 433797337 759 187433387383722481 760 761 761 190426289681960641 762 579883 763 581407 764 84586250357426126004917761 765 258594307128361 766 260293349882161 767 449454331 768 769 769 590593 770 454755841 771 268923049274881 772 773 773 272438347445881 774 598303 775 463684051 776 392175739841545942520861132840070317415154479970463046656866082635904571769773714484005640516551526690883229574602749353021483473910948202279183636427201327682910907225548378635754400645120000000000000000001 777 467287801 778 406398516942300359407707088959762142756645075663974959895128799136047955968000000001 779 111274481203061001222542964692821349614635502013523821758274620239570361966778097143253973541841842878266348469810468205994402752549320316166340608000000000000001 780 17456901239603588659548195865944353212685378773414221883102824064665841278525514571697263747888881808179200000000001 781 474551221 782 12836553595684582408380289003343920652961054720001 783 612307 784 17463886877343542499342100813221185890775040001 785 139128763628508356102401 786 787 787 8480234166803324716967507793116530274389613547724800001 788 487442617 789 236693438353330561 790 491168281 791 493038211 792 7403738625232431483264474290094389602998730743835852800001 793 628057 794 73757920627117636932171166617601 795 313590201004081 796 797 797 76902227056420522105046002905601 798 253416622780142641 799 637603 800 12341224401237845262985808081666217723949159254492548347775321196827593416008738039456938768859802095958713981143194009600000000001 801 5669353115671347203669946738115236658843229599611679014912000001 802 642403 803 132709069805469769934784001 804 211552487395345958401 805 135728902625543036720064001 806 335951732035921 807 271113047752987441 808 809 809 8978844337794520013272012816872863973018502618839583948800001 810 811 811 7475656063296068620936017667340878418904416419951725084672000001 812 348675782898241 813 660157 814 285578412076686961 815 159475827935552158425597656910180847948100086235861261803487702053101510215531707132151435723616647429950268013906142027786245977627370936222385618910210868164846108406045033010840937248252321286548861805180826390755191464206008320000000000000000000001 816 541342561 817 359571096545761 818 545337697 819 669943 820 821 821 245055265686842083201 822 823 823 38253610091890404311976538218346242208813056001 824 2222058461653184461847066880529092834477222173512619361289434756951401878401842138323907239856665812481204103513315910457080704235901864459092506255032320000000000001 825 559475401 826 827 827 563559151 828 829 829 386833763269801 830 1238866078074687109359194033968590262033933743207869503521261799333944868482340165497117046840399984888860085795064750450499315384515459099046351341443138709574978696213069795277431116741452165457356913721484562471812098540985976935797901384860066482161382453322024327908852831929785458039050658124701869472188681562190509960538807950335067482562595827467639788664169276995802116637954734966419933210237092192070359778259163980264157339080424520966100978464486380171107720150123862128289598012208115987801451225135247279708960002342021273238038555567492903687000142576157318222784342418959850422322414131940711544782998000728256775633498265133056164712579543395501342031232316549402535466138014659952029430486248933256040608990272381895406743085982721602286663157325347169857338858932890689537850021439130453420782601151339674089401000995713215515399913051152028219840921600000000000000000000000000000000000000000000000000000000000000000000000000000000000001 831 54804803485935532950497659126506363982080001 832 573855361 833 184914861524961098154624001 834 398669943409921 835 580092871 836 22720313247402771637191115783871621411545342738350411903274548880474560128668511910818992651609472855216907170796913351459790865234395136000000000001 837 699733 838 839 839 42962456412998284135889919544421177122394849280001 840 704761 841 44754564918187232132262493899540068253643161600001 842 0 843 143103478455632652516129977683201 844 249051310926679802701441 845 102058538764988095121453577484104576001 846 28126295055006074789836184717321479071539727509703229440001 847 716563 848 20201880181028443254248578690324456272007838522209402764656640001 849 261153672526454021233921 850 27646041507322355775504179144778361704066259676342204283532292807389421285494728641354877603535799381017200405839501497107656900236982444516966400000000000001 851 111964892138754142540270240363461120001 852 853 853 137288212114800274754729903592192001 854 28376357232123845725133988544522078333612595289554686771200001 855 3042437189814709698208098907248631407731608979437030658448214593013543037834906302414848000000001 856 857 857 389284577118843841 858 859 859 207537287116995760901584608001 860 9397260121147021086834224963044521000301739942984264282698278526808288133120000001 861 740461 862 863 863 114318311088671953587162364486870990080001 864 2473962868182924888757623586882164325518772864603677473212656463483143244007017113954546139476787200000001 865 747361 866 414542397637388161 867 230438952222875303915532022029555121065583778647940440227269937073907087378014285837887012269889981198027378520040134908521704587264000000000001 868 651713497 869 271098774310273584915018241 870 656234041 871 151759741021787589708183767827978752001 872 279679241813858428263321601 873 501288697475281 874 33725098271067866778109600747700707161060196079246996700643983360001 875 507070528146001 876 877 877 7148706831382808824098175089673101475689023585177213512067647455150255500726850488893440000000001 878 342031877807735855376001 879 771763 880 881 881 21855485143218380276492930713861991108451496739278461865788518744142643200000001 882 883 883 686128087 884 184237248534206183778689868339578880001 885 319717485969138135066988801 886 887 887 73241117279593481682597756249488027004980064680300544000001 888 254411713762665468285166681190401 889 428576454536261129281 890 59284337223127876583150110139718652764734937735509362851840000001 891 792991 892 495302946591942721 893 125291751874638178809593148926477680728326320128001 894 13646026516948309526842435365246720006082735421940045200034474900041742348954163186195151489303933187905980906745108142995007753806181401968190936020807492469199641105643324238592343757702796673024000000000000000001 895 800131 896 357492812388794756558438401 897 320671052712748896632919244801 898 805507 899 413536024603194445854721 900 809101 901 13330214707269965937948557652043225203727786298028641533077254982474745255047460060215870750720000000001 902 731431801 903 533209178568250801 904 536771823413918401 905 738762361 906 907 907 399184596302799121136784001 908 610433477056321 909 407212691409756416031281281 910 911 911 508854436110999997201 912 830833 913 468177568347448412893441 914 186668665939737329998046515289747272067714703360001 915 211571170807033374063501095612445842995507200001 916 838141 917 768574381 918 919 919 843643 920 545227960189087324801 921 847321 922 604374186493294561 923 783776527 924 432012334682630098342622476801 925 788888101 926 570695923346172624001 927 677183122816201 928 929 929 134950031775334247140119790143968835083905270108865096392965745993861388665419652205842179399204832344897130978741723517883309650055996487289520941914297646331500415499764103772562374103287651557601798007029760000000000000000001 930 424161399352482483830321863680001 931 592691601537400176001 932 284724123553494795355580665493393448842403840001 933 809556637 934 561979516363165584391681 935 814779571 936 937 937 426735254559240126640262633256345601 938 581599470136761115079041 939 629396032760955139681 940 941 941 1998192032414119867145017310708908673400593350951715602495986207844016995079245620122912469168111877998948251231473621674313854901801565015517113279909295865062829645613399801856000000000000001 942 687664177706283121 943 214809434917143002580799861878577459793720195390121196476825600001 944 405080802152734505553084385321990037913601 945 223517991426714132216002715290653799662919904662573373232407276104425239981721852431555682786828566440047158463308199792300561499805724328162785156695897879352828244065482394196533656553970797668390001804930182168953311199232000000000000000000001 946 947 947 846589591 948 25495659865555488362702579736629687807507490876931488095933568961187372261793707205841100349148664855083017723004003739073899397120000000001 949 761636017822681 950 683035180783379424001 951 903451 952 953 953 698326463202636340801 954 530167994780810173670189783443968001 955 115334314356701722841741279892160435496923103287826413564059294576700594217180275627259854848000000001 956 220258534248401812712895897362604771727649920904428728294486972346662912000001 957 436352643254642891325770851983328592989532160001 958 876466537 959 765782949908425681 960 920641 961 922561 962 184607274531652486400631951101331309378779861953300467006578845640395774829203826933760000001 963 509098545361309020516930138821380127600640001 964 274332846893316816222288111106577951864459313836541600491659128207310848000001 965 18120123881465091622534422160539995700076752931223333903745508160410093356417441706307087624914702838319803750727144997929935278735364897173955551332649460138665574400000000000001 966 967 967 375715625042706418332529220775267935537460668041867539598540800001 968 604273057881137974503173019283277414401