52176 938751095040 111102350040 413533629960 851752339680 379698316800 85193566920 216548461800 725207655480 626296012320 66950726040 818391734160 835984729800 436567614120 458471678280 308020146720 573232991760 329489615400 702515754600 746170637520 51335372880 973248117600 68160587880 541373484960 890012278320 479910780360 397780002840 770499368760 766898172480 365980523040 894556392840 745325174880 235276179600 467237738880 784561081920 478376490240 246966896880 869825833800 651883615680 310109651280 850229490000 133513748280 371366286720 608401893000 672303529920 168839990880 418258249200 743922379200 74787851160 166194848160 889941799560 964068930000 63283853160 804101212200 518822259120 899847525720 185870286360 611757755400 513542001720 640693594200 329149368240 640858845000 95756765280 943393936320 411353025600 793955095560 411778722960 475259888400 142679941800 41085303600 529292945280 923570761080 782861258520 662604296640 322194428160 82185719880 416401084440 126054722640 700823134440 544530481440 867735340560 998517789720 389750226360 856387130280 322487642400 667522273440 452166724680 505463073720 511477496640 443446990800 543285733320 165844714200 708883560000 52257105120 55985982360 771273646440 29282583000 483443051520 951033749160 408592348560 987565616400 754734442440 902099738760 240743297520 839268418560 2117328840 809734004640 788747153040 227019430440 348591477960 366979231080 859034815320 344149903680 640438656000 347155914600 305409749040 634652335680 931858583040 533454299400 648032283360 865032713160 640791332280 848307072360 751716002400 431945252640 964643070600 243916536600 270778407240 971825830800 91848372000 702955717200 409498685640 806777568960 416827629240 773935173000 577298867640 76307593560 692257493400 979779337680 78097810560 82882598040 85081139880 497908287360 507678140640 804951759480 480461757600 817761662520 614365893240 396265910040 80319798240 313602375240 315273668160 189610604040 294715056240 192053208600 963519365160 75235723200 638921032200 166770118680 350052182040 468223876560 889217097120 22670432400 629293548840 9246135360 380452255920 979412537400 976312460640 175918657200 972698129040 727257612840 220855293120 125562501240 738872343000 499859800440 281590752960 871767318840 176685872880 763445843160 582481386960 275664887520 585030768960 474842241720 773176855440 826228153080 129007062360 42964360560 773332501920 812709366480 3067591560 720734725920 771262064760 386390832960 418092009720 109021178640 174718117200 201865292640 572555745960 928942118280 494659484880 784525206960 89364242880 463894305600 976896911760 937436715600 611548155240 445507399920 926083844400 978538544280 946205036040 310229140320 466389875160 693374136840 412402297560 241100634720 540358251840 201694674720 323521660440 198360139560 745519097400 881421355320 925192055040 922631938800 451708683360 535184771880 565957860600 178054206000 379956503520 865920547800 700918895160 325376706600 731791558080 324875728320 435687123960 758486059320 431265040800 468498023400 823557728400 446139307680 207089760240 78344415600 326538688080 745323621240 219074539200 298040834520 743036804400 696078176640 412971777240 970248038760 284413293120 154268683800 73994647320 352625574840 851955160320 26028272160 767262712920 539831144160 411296388360 204437131800 427278259320 96488388480 45706817640 89288255760 802445173200 32481245280 103619737320 957183338760 112694972280 440797893360 186078474120 674458993560 818695965120 841530518400 938560844760 489358888920 87913143120 496586280960 743598657120 797757982560 400319921760 949821486240 258768205080 458469418440 588372366120 889535310840 453035491920 753251281200 493694956920 435768760680 945469034400 432766563240 666112557000 253312386360 323675470800 507889153200 701190217200 569012881800 575737883160 188130550080 92344548120 977776130760 959900231400 616022497200 883751532840 520298075880 989246654880 525115207320 23665326960 458450774760 457040775840 236946060120 277706088000 415008740520 365961173160 639602091480 589196219040 730747653240 436695436320 447479675280 646592482800 189779668320 900773071440 274200934920 893576046000 273363381720 247233416760 854220649920 458361087360 709288071360 95248160040 520748772720 595198777800 796460834400 790100091000 726547316880 418706121240 165164361120 327580050600 128324873160 810709549320 510881463840 382327923120 560727743400 117150953040 994287934200 976844229240 570780359160 62709288840 447459336720 409442754600 105378316560 913290607680 242838875400 574443842280 279772429200 160343839920 473669949720 199294583400 662530851840 248612625360 845100218160 151858846920 167484793080 498628046400 527267281200 998810580240 563916942600 395170452600 87153978120 4340587680 913305579120 656960628720 8713236840 395464514280 316768128600 918601231680 355895563320 768710140440 887057820000 725376578520 587327331360 472205714640 552418594200 790706858040 935896634640 292961561640 327904620120 468513842280 36395570640 467156525880 839507396640 1868463960 189567808320 531268469160 123675958560 36692174640 429362679240 690559506120 452583382680 619007180880 977463284160 182245644240 57020847840 314581027200 213684255840 599135419080 377667991800 387042090600 772768813080 215907514680 903910718040 191710984080 675233694960 983795073360 593519999160 622000903920 231568912080 901756384320 282735785640 470191208520 923594630640 517172434680 81431780760 339378675240 235075760040 63679890120 732286745520 122344630320 212341487160 240826911600 639828216720 204105076560 847146927000 709597669440 883822859040 598222443720 557331627600 983640133080 985332753240 646299833520 440774871240 791822512800 207673363920 561502162320 799502296560 967501909440 988530426840 570347599800 318490691640 538715489400 276757943880 126767843400 931782737160 812211213000 113663878680 634690894200 526195128360 504899102400 399947189400 944124288360 970118380440 426054979680 494942812320 748754058360 918298836840 181891696800 368198132280 678774440520 111657423240 485396824440 216683769720 534848761920 957451412280 148383636720 893130857520 300018759480 387223725240 362616609960 542483913840 757235237880 126880694160 58244974920 219063240000 193658542440 327259859520 109239959400 948397080840 821313142320 150287551920 746471619960 223566536160 259570448280 760243791120 88888970280 215741275200 544423139040 886743561000 154526023080 121377701280 696237777840 336930279840 527696650800 353837555280 222896352360 246051379200 470073838080 135886156560 518744577120 538949806560 516635722680 241346816040 263941120080 632096174160 948577585560 758408801040 99701174760 684193960560 979550670120 82848841680 402616342920 150325121760 845847519000 689448936000 9338365080 334861396320 394617356760 788090528280 730931830200 181794947400 721577505000 963990824280 224051271840 576505240080 317133940200 808519905600 224430783720 289760780760 71892996120 52422920880 58558527720 857227508280 172642312920 486921792720 805388049840 802177382160 501572617920 11459224920 779152154880 448869476880 573286239240 780875989080 246319029000 314728481760 266758151880 907126894080 670176596760 402237960960 455763118800 52888165440 16351919760 988307408880 942152719200 710427454440 101552124960 88753521120 797907838200 448649283720 136894327680 204772153080 292081777680 25168544280 818248516800 162113859600 51453167040 764369835240 721649678640 460265285040 504189936360 845439052920 150555342960 803450237040 64430157000 754234876560 427809180480 814862994000 877098422640 287578199040 755506177800 66124048320 537744323160 140502585960 105568708080 443505605400 350005572840 328108005720 503575966080 133689874560 474459057600 482726399760 525398817240 901729831200 782569032960 152275081200 765644667480 57416884800 338118390720 328868300640 216974724120 406643660280 862921457640 476394610560 940214058960 601865870760 432764303400 895514282520 249920507760 693999265080 807650855880 224990517840 103801089480 205415218800 28383590400 621159819720 410035821360 21261845880 380715668520 375031041000 422569176480 333634868160 218164247400 720579503160 899304034200 841650854880 862982755800 237401135400 582277718880 637232084280 987749510880 373208056320 406512730800 48812967720 682576056360 409142902080 707749120320 755608435560 90827206800 169844913480 997089005880 31386211560 111885808320 764168850720 733734879240 48589808520 969885616920 489515806560 335236247280 866500196760 156161723520 976936458960 776580315720 951008184720 721857018960 629619954480 421685014080 271245064200 458146826280 637214288040 59773191720 361433018760 138333845760 173516871000 681448678680 999258028560 499825055400 722828467680 526044142800 318562441560 610658908200 676639739160 424630291800 93208795680 534823056240 721626797760 715104617040 642285369000 980138087280 467149887600 617109762720 542023753920 461294218440 166286371680 308516040360 473666418720 967642866960 692685450600 187803297000 435861837840 953265058680 699802110480 681912228360 294421842000 206823381600 995193847560 14935000080 740992779120 704599892040 681236677440 147147221760 806072781360 747217649640 822529218720 947382695160 120188460480 947558680200 824601068280 14497579800 469630626960 466157817840 261938054400 714188110680 525865332960 890645739720 641601061200 298250434680 323957244600 853919102520 5704542360 27739394760 278461298280 161270798040 278009612760 506831265600 173196397440 876216520080 544105914000 32750025000 661858973160 659359166400 31311071880 266406746760 218094616080 202693241520 598122869520 75101545200 576078412800 240362232000 301013230320 956841255480 614602187760 635667992520 387673150920 821180235480 306629780160 19089715920 500169963480 77282149560 338160197760 306257754000 155111462880 531221295000 423188655120 843759426840 156020059800 865247680440 222768530160 729565756920 46403413320 155718371160 155940117960 272323290360 722074246080 82861412040 981904575960 826069540560 434452545120 12334347960 645914248320 856346453160 765814014240 716971668600 439067985840 50704453800 168806658240 438090181320 975045820320 472976178840 738078291720 591643343280 22925370600 793416406200 847819794360 111826628760 850991621040 315731285760 943803532320 483845303040 310653425280 339225571080 970939832280 960431717520 141975154200 122131357920 906567866160 666027813000 71698649880 183543074880 238673284080 698460471720 754381624920 879469277280 734667063240 656380132320 243948174360 721255901520 852620683200 467072629320 827405670960 463908429600 398420526240 502227971520 770327055960 212350385280 163469198640 853803991920 255190595880 511266060360 692054107800 94517949240 137189519280 620844430800 449326670760 61188699000 193284680160 377906122440 776903614080 288747242520 40456079400 266375956440 75858591600 135550429080 83363379000 286541073720 38718544920 74530229400 585293616600 732936732000 146991151560 459240730080 174733794840 534896642280 764061367080 177774127080 935200321440 591446454720 933205871400 620639491560 500314169520 91549084440 505775637840 232964504520 610616112480 242559078960 613307723160 580952887680 18416001120 559348252320 739030108080 855464833080 940009684680 529441529760 337411484520 592212964200 505002913800 817277491800 213459684240 162184903320 280075389000 585178788480 856837685880 887523205800 382777772520 955139313480 624674859600 744398499240 239877213840 890263685520 66222068880 947919689640 803728621080 899506007400 291555941160 719728532160 721532731920 353169207600 916757202240 793709337960 301318732440 178513377240 516650694120 876916081800 696644266560 430584970200 236741120880 102266799360 664580667960 238297303200 295133126640 251023733400 310103719200 708239646840 312202404360 551893605120 393136737840 68467361160 598344192600 591575406840 45577018080 848698589640 832659375240 960898374480 360453236880 678219791040 969571499160 769489361520 397258403520 522805792080 643634917200 574891008120 922644509160 353346181320 689528877840 86817544440 738765565560 100374324600 779983069800 622062343320 219420435960 647162244960 36553759440 34552388640 854289716280 323841427800 680693185920 35228504520 261804300120 447135332160 923842930560 603013587000 445900470840 969650028600 907782671400 689843278080 962842543080 814550712360 57495273000 297791404680 621260100120 917224424160 719988837480 781698994560 492539754960 40373312760 502260880440 581012490960 238152108480 970328263080 864073693560 860832518040 295085811240 190762698720 2357578080 124664497320 522499160040 533425627680 20998998240 32462742840 604930778760 922474879920 228624764280 966971694480 238838676120 74345487480 239866338360 756185400960 549524162880 829909856160 593280032400 668744705640 488994207240 841421057400 494787165840 289847078400 156342087000 757072246920 938022579120 105958248000 659585997840 755941620720 236351863440 713865942240 568955255880 55590651600 176401698000 956069237640 431105863320 823683290760 156766371960 670226030760 69621433200 746996891520 819377165640 685333343640 873647929440 626121015960 1031475720 465377466840 34213836360 167691003480 873394403640 17821804440 303390582000 868678823760 510653502480 538277080440 798637060320 246425806440 366105096720 547701884400 8232879600 806934769080 15706029240 652434734160 683225054160 216051861960 807977402760 962118123120 768958864080 100992108360 900909650520 773970624240 59711328600 256323058200 57676625160 415045886640 994346972520 555970215240 859905701160 975866707200 612678498960 505187232000 169736441160 617764268880 754384167240 409032169920 439600178160 477863365320 146783952480 629845797240 713651257440 160358105160 759226015680 867947059320 832842422280 372449032560 41730205440 804542728440 836102947680 241158401880 228002743320 971478945360 66343817760 635545961160 774053673360 368425387440 921790148400 905086258560 229528559040 467217117840 542596905840 495667232280 67169083080 676067999640 289331411160 426298477440 913228885800 88830920640 90194451600 341984553240 988723501920 276147080880 415060293120 221511070440 158295153720 602668113960 192016768680 544460143920 725942950920 896060457600 426047635200 884686117920 601386078480 17617147680 248873354400 242175188640 421552248480 599239230480 747649279080 424415889480 68491371960 908179273320 719159758680 842517079800 869714960400 789770295600 843877927200 889498588440 702896820120 271894485720 319161299160 674735259000 431192725920 441772025640 27935153400 766222904040 270309914160 599460271080 689100073200 303373209480 869208191280 6244785360 606227644440 264990533280 562655386920 856033041600 282149357160 865438919400 75171317760 920832258720 566454884160 984108061200 52140723360 84190339200 462101263800 973179898680 501040001880 587153041200 204423290280 436950515760 896662846200 399860044320 972593893920 377193707880 838778033280 614673090240 106675041000 263542682040 637436599800 444957552600 435381056880 352236317400 61168360440 564785709840 168073057680 724084938720 734698136040 588168274320 574925611920 679424709480 825639606000 937675128720 306792347400 362438223840 97758418560 408436843320 583373882520 40098742200 63633704640 768864374520 757742148240 385586894880 823035422880 946213651680 458679018600 45640858560 519036943920 657251159400 979216072560 857918030640 791804010360 911272570560 157067354400 272664808680 833258091600 620525793360 602302302360 186006865440 628906974960 805752307800 733805499240 794707904760 364153583640 199162100280 718972333200 553976330160 253737942480 409182025560 516049011720 755110705800 823300812840 41722578480 628594269600 581991707880 706727107680 764000068920 970955792400 948190305480 612380200080 110805746040 216065562240 253073267040 803009285760 129936280320 775198423560 507947626560 224995320 783173116440 188247214320 192727488360 941673491880 819437898840 23041328640 114704958720 970782773400 841750711560 445180853040 576713992800 20278533000 849677665320 509417793720 180880559640 577519202040 513622084800 988934514480 539290194960 5288308080 256969089960 869106216000 976663865760 335310963240 356012368800 76847836560 978256346760 512241463800 938850951720 202631660880 923281219080 119776322160 292848004680 839513187480 450094875120 548339724240 27384034920 577629651720 440083218960 432505834200 394566792840 935759066880 552821410680 147300325920 713586004560 941279432280 77170711200 511837517400 74551980360 962279701680 422962106160 879002620320 67859322960 10488906120 51548080320 389244587160 233573248920 922110621960 250737863640 508048048200 709450497360 58031985000 145237939440 689492155440 445757112240 939209560080 861410330880 907237061280 373789682640 925461540960 186924925440 901113318600 907641572640 924047022360 555861177960 694677075840 936996046800 447649869480 697628426880 149810019480 15690069120 850221439320 996649890720 342292032720 417364341240 240744286200 121379113680 20791375440 243883062720 853258664280 993408997680 88844903400 1927502280 638148873120 647195718840 737030432160 983040428040 358226305800 639431049840 183458754600 522344219760 400245347040 808170619080 757085241000 794729090760 592399401000 731143972680 554325899160 590095917840 199802764920 941904278040 102844047240 166544982120 7203946200 814552689720 980918720760 987685811640 986095308000 924220888800 998697870720 203540964000 829083884640 568041574320 149153677200 255515024160 701801080200 180240459960 489013415880 81085884000 660037824600 552213090000 245781328320 671134062720 559864625760 233448957720 691617958680 305253961320 106019546160 423585539520 511964350920 992513818560 718083509880 487000604640 880790436240 10721669640 507276171600 931620876120 175758349800 699487004040 932206598400 95322452280 476764376880 280526227080 238352104320 922142965920 486071810400 787717372200 541109931120 428340384120 501491969880 154142415240 425388044400 176562711600 328173964800 940608401040 320730475560 149132491200 85305993960 37115753400 901529976600 710583242160 60077140200 429143051040 124298120760 159911645520 618354793320 846249629280 89269188360 677129700720 311752413720 982457813040 365542255320 554488607640 739902547560 321132162120 911561406360 252995726280 332325290880 694086833880 907761909120 9161250120 147065443800 717182822400 20695755960 643224191280 336257412480 168271358640 947889464280 681552207600 786075315960 637615127160 560751330480 897309019200 908373195840 70481867280 117814357320 224337141600 583845765360 260230039080 105503313960 642517708800 563817792120 483036421560 949024468920 144821846400 780440404920 361972696800 501016979760 844073262120 498413785320 924711556560 754545180840 813776293440 259956315960 394433744760 691486887960 87389566440 760573586520 56032026600 881050317840 575409358920 622771933080 568757802360 854049184560 504783426840 575664155880 390016181280 279590512080 511899663000 15580043160 436183441320 531741058200 235771932000 768514805520 376349233920 835015682160 920692996080 907392990240 378715003920 964134889080 116948414880 993569446320 528929111040 818066882160 323957668320 162783337200 713310162840 381407462040 324687596640 572647551960 620049249600 474657499800 369703185720 399345224520 580278890400 522477974040 885636945600 777943281720 504897125040 379991813520 33558059040 149068791960 336640172880 490337540880 138637088040 245376252000 148224882960 104302067760 745473335640 289919958240 73035910200 491597119200 542311742280 324442121520 337904694600 38491854720 734996576160 623331102240 479779427160 956605102200 24125345640 691004129640 190170055680 429554059440 389829179520 72920375880 38501882760 508721339280 581626320000 231077396880 484350377280 335643724680 124078633800 14560572840 701992177920 304782078480 134230541280 178408859640 102068780880 294145717800 228833234520 180503307600 663972064800 500038327800 750684102960 250422333480 520013053560 635981404080 402775520400 134666125440 249707235360 553153324680 274975212600 451283974680 120462183600 292144205760 761155354080 209386463880 527342138400 32078287560 409741335960 440687443680 239381461440 995737762800 174477585480 211983302520 980728752960 705910316760 922695355560 565063246440 961603444560 698677133880 739510889040 534445239240 104116478400 757253175360 202986879480 466939581240 532136812680 224385869400 103859139120 745248622800 377722934160 648298944480 182436177000 306623283120 93242128320 928689722400 254924358480 412551305760 189414845400 34819191000 954288342480 176168652000 1369886760 748859282160 953773663920 729250932960 796327786320 633769585680 889740391320 576210048480 329637211200 254690888760 777790883760 447383773320 33917797320 725623748520 860611759920 249549752760 821036876880 987887926080 762101097120 567225207120 973377775920 72027315360 864629755440 581182685160 921328858560 306545036160 773870343840 372235618920 353818770360 562910042640 869309601600 869058476880 155052000840 815963253600 737327601120 971060874960 568827998640 659847150600 555638160000 699238139160 586679322240 884587108680 835962696360 657297203640 83606029320 304309913160 863378651520 35447285280 203879516280 858539627880 219641194080 123468335760 856809720360 118797387720 11295669000 672413132160 108782624280 759417819600 876935431680 302652744240 479841290280 681424667880 411257688600 34982181960 782843886000 151961528400 793352565720 221248364040 692903807640 253096289160 368686540200 406544792280 935724886800 193608119760 238673142840 264451278960 613120580160 500309791080 452775892800 374811554040 997888283040 334025679240 436709842800 215803279560 803146006080 523391655600 85992137880 984263990160 123100123080 676868265480 566570136000 248216729640 212659135920 221608949760 60942376440 246961388520 28054501200 70788358080 944215105680 176219922120 215387892720 979395871080 441017804040 904628640960 402008304720 17628164400 793441688160 345409764480 712422893160 565533434400 503654213040 526976326800 567811494360 77382571200 104775645480 950104672440 437873942880 494310763320 802166647920 260883839040 454737857640 267396556680 266984277120 149663977320 673303509120 947772941280 170993759640 436476231840 989322359520 3475775160 343733951880 865922948880 728803767120 328435400040 445120402320 598187698680 64873791840 154929263280 708677914560 166538626320 449477656320 831284262600 504256884120 517842900960 977965957320 929112877440 830917462320 294298257000 887615153040 430485113520 500107111680 16636942080 803381453160 62559998160 118278330720 423171988800 36786381720 742386394200 166535660280 11890148160 927718273680 896641942680 938040657840 612695730240 170103241440 132323660040 79694952480 561447078720 437737787520 407694344640 610160189760 661541748120 966800087880 879549219120 150593619000 531417759840 254729164800 192932286360 988969259520 853154146680 787113429960 920358257280 350488613640 590250151920 984936151320 165138655440 639182749920 937517504880 639339102600 918321294000 617241822120 830599672320 324342688560 527618403840 303727015680 612586410480 452630274360 409071293400 20895610560 327498272640 434125009560 736938767400 399180821160 20197178760 434125715760 99607532640 547763888760 593020715760 780151851600 684259778400 624905928240 735913788720 391383949440 919237094160 896938405440 464384832120 830848113480 680136700320 141788152440 234185100600 134899736400 820865552760 815328944760 41776390920 845008835880 294940475280 235290444840 787437999480 335008709640 406427563080 439892403720 63376930320 14161711080 125144289600 418899478800 285875409600 239277367560 909469218240 66515283120 160135228440 580116888120 951342076080 502837422120 463512392640 395369601000 943137868200 555043680840 992400402840 340492070160 651396196440 318057649800 609934347000 531746425320 347235997680 89209443840 932736954600 248439888840 643907510400 392877138720 647267610000 130581888360 952666907280 275684519880 586917029160 86349051360 425849899200 166233689160 991567793040 38811763320 82800396360 548221788840 377685364320 226411251000 804970120680 358136477160 787626131160 255087349440 627395142000 223872885720 224914248240 497530046640 866467711560 475568215320 421537418280 291091402800 308057010360 60429110280 514635764280 463988088960 825467434440 905575090200 981277470360 77180174280 254346969360 770906704920 802010577720 299644332240 800873736960 448404091080 241706413080 462958873080 985524980880 669718979160 672761288760 943448031240 864089653680 284127282120 42354062520 981506137920 658867792440 719622460920 691550728440 114781087080 490554061800 591406060080 496184029440 180814600560 866094131760 999605761440 91265192040 968973630240 750655007520 20013708000 15341630040 795777515280 326578941480 46299178200 956116129320 109668905280 917385720240 843378078840 304881228960 861439426320 236869508040 162104679000 671337024600 871151371200 698064011040 264081371400 127608503880 411548501760 258396743880 832840868640 332252552280 605151254400 240787929360 505421407920 186485527800 256142553480 414093081600 831854024760 806800873560 141000598200 526878729960 72600608520 992290235640 865760664120 568860483840 272751106320 784520969760 18359363880 121816957680 283188601080 45240443160 381891774000 551280906000 581348924640 891656735640 737657679000 676184381400 428561989680 93044392320 455091381360 34129092360 120246510120 727967485080 232797558840 981026628120 902611168800 447177280440 125027484120 464998378680 841676560560 922700298960 421057626000 394173439440 829850252880 470693599200 677175886200 927127890480 367729215480 575009226000 761379360720 999753498480 777252618120 859767568440 178311404040 872571821880 921907377600 160910071080 501150027840 594509244120 602554415760 558746146200 67913417880 200053889640 606402075840 724117141440 135139844400 575990279040 626192624640 290161761120 828992219880 647579326680 190706202720 871248968040 743973084360 759283782840 129769475880 146261364480 659318206800 277581231840 777141885960 931388818800 230941665240 622906393560 790271697600 502829795160 506292858720 27260308680 34992351240 139338768360 616501865760 764354157600 929544365640 678046348320 507220099320 347348001000 936093381960 556794491880 739068384120 83505607680 556607207640 245163120840 760306642920 494636039040 655788195480 798746662560 703132973400 896980071240 521081534160 102689671920 907739593200 988648785960 907714876200 352597468080 922030821360 529285883280 214067581200 784660797360 918202228680 851616043080 947670401040 689715455880 751749758760 478353044400 842698714440 867122358960 293279351640 138833694120 107257938480 295129454400 710396381640 496685996400 779479266720 501678830400 49424395680 402199402440 690430412760 429749394360 666489667800 560077333200 426620222160 126857530800 522620767680 558129774840 913152474960 266872273800 395521575240 601081000080 53429114640 247213078200 640109425560 441386722920 439592551200 887922067560 634049805840 125272111800 882911719800 293010430680 456248984400 257870907360 675355585080 21342635160 192134280360 880110224400 696906831720 542355385440 777632694960 333276401040 427133912040 385135068120 706735158360 509518356600 449303931120 564904775160 220998228000 520552872840 309099079080 12939843840 318768651960 448162146960 499300066320 180026481360 629234934240 845042733480 656449904880 502605506040 637738429680 658013855400 673952648160 972355480800 616988296320 244243789680 263588726280 694797553560 995857816800 63014932200 806087894040 640992740520 865407987840 721985264880 847232659680 592404203160 576108920640 106879697760 160248361680 892827756480 252764092680 18161486640 586582855320 644685036600 350667282240 397090045440 366914260680 180524776080 97764209400 978527951280 330830406720 903447733320 499909375680 533656555080 236899168440 799579272360 612253084080 986661256680 257551422480 750003326160 367111714200 463410699840 291515687760 387513973440 165399949440 532708269720 415527797520 962300746440 600623523720 541582378920 57333270720 685289841720 650185345920 97021428240 901646217120 240961230840 21203231280 230901411840 548588447880 468792508800 758853848280 289564457160 525383987040 210421753080 483856743480 76932439320 372238020000 840046227240 490418471400 372336040560 834303126360 254614477920 796633147200 494679540960 652611707880 76835689920 829012558440 758444817240 158986806000 36891464280 843968179560 284869639560 453611609880 88490814720 957065685840 928107248640 723504301080 460749032040 533305573680 86134507800 726534887760 363867148920 193266460200 549694357080 892611235560 905280322320 130780754280 385993807320 306891356640 235895375760 716476763640 466708936320 937752104520 552100521720 538079626920 630403130280 255891005040 271760731440 213795411720 242216430720 17571103440 21199982760 688588925640 45299199000 12215706360 598282470720 982178016600 295602608400 30619278360 130375254240 356480155680 257996752200 530692492440 728168893320 295619274720 472682823360 179083986840 796133863800 469282329120 548493534600 532867870920 152219856360 731302443960 860375041680 214626891600 603934048080 241156283280 915385903080 870372008880 289317428400 879445831440 194065313640 719406504960 697576450560 1119750720 592488240960 833034932400 901118685720 747570608400 619741205160 297630532320 382903899840 415550960880 81671606280 760286869320 618852523080 110521571160 28288677120 363149932200 347483732640 685105382280 910862409600 550551542640 907010229840 738005411880 545952768240 29218883760 239709420720 513233251080 841722181080 628275067200 622271237280 66980245200 546043585560 68066239560 560910366720 861004830840 578460990360 991061871360 421585157400 46188728520 253706163480 747978650760 421349004120 490740216120 197869754280 585525673920 453058231560 898877630640 522731782320 167627727960 759839844720 482264827440 645336435480 399252288600 289650048600 32958636480 925444309680 147179565720 926546970360 963409197960 84890748360 786233787240 691147064520 14129084640 134140006440 65433808440 627846827520 561545946720 332678108400 216760463040 75621167160 131690057400 189748454280 916502264040 109859296800 922512308520 486671232960 559760108160 37538061000 6528254040 132595405800 747977803320 472620112800 217233334560 788725119600 459469115160 855909174120 765924463920 701135416080 660005056920 442069335840 128636448600 926794281600 470464225440 18817405200 645716088600 579590062920 604012436280 84896962920 719936296200 120653140080 932964774720 993599671680 410509257840 544252097400 426970497360 219190497240 849035023320 697524191760 944351826000 368201239560 909477975120 967792298880 274127207640 590157216000 429186552960 37424927760 99725750520 303902294520 868363999800 730713190680 181526308920 37895539440 857431458840 691884337320 80560047480 892203475680 258976957800 26861023200 197223298800 80764845480 109646589360 12669651720 672175284000 614657695080 536699005920 237789121680 349066044360 877310988840 970208491560 763243446240 685151709000 589009358520 792677297280 971473860720 672219209640 584480356680 326710435920 565894867560 740846878200 610063299120 802397999040 852737629920 419419524480 249807657000 69494882160 424965878040 954189756960 119882817120 871331593440 349929020760 167375190840 900829991160 257129538600 545760540600 17949909120 994689197040 661663497000 800260049160 371385354120 600528045480 347497997880 598514951760 120972060000 732829954560 596490700080 960021132840 510965077920 950197890840 707610705120 802364242680 982284370320 654929456280 458763338880 417238778880 756702904320 791394696840 495862425960 741897986280 792573485880 659095047600 644022338520 788081065200 649774196280 658961999520 3935652600 688936658520 526144140720 625430917320 67791245280 151956161280 891397842720 251047038000 825305149680 124024962600 200068296120 336024931440 650369664120 18000755520 839311355520 161463308160 908652851040 210195769080 574824907800 889512994920 642298645560 421463691000 278886148200 60107224320 153260088960 672638833680 237992648520 628904997600 501872894160 190777105200 303091153200 265904779800 380508751920 437320847040 70815193680 512795972040 834526568040 918955461600 560641869480 136640236920 23128191240 802227946080 690711056640 859825053120 73502567160 236713155360 22116347880 720979777320 286523418720 166494700680 788057619360 537069619680 787989117960 245815367160 323239886640 740389825560 474862721520 862460450280 268795115160 138768441240 139427890800 818335379400 379150446840 231113836800 416144168880 232278501840 754091094240 861060055680 524186271840 451073950800 37606703640 697986470280 982309369800 324143963880 730496669760 419361333600 554562334920 336476758200 278026137840 314353207080 671012031360 794210175000 386554388880 931978637040 532816883280 598070328240 573050509680 116659437840 57028051080 478970828160 167192991240 751487899800 496656336000 586304753760 742185833400 715053911880 380094353760 753802258440 986463096960 824122547160 655677039600 463039662360 319267087920 186025932840 595356542880 605321448600 106208384040 802574549040 771056136840 962862599160 646731180480 547101755640 662356279200 225934142280 895034490240 228254291760 972714654120 726077693880 96278082120 492240891120 128329957800 80053560840 835226977200 831435530640 143803647240 667883282880 260878613160 898066065600 918230194200 608395395960 927226052280 925718739000 296100903120 137307030960 408188402160 688120008840 4885067880 508257083400 900085656360 523828934640 376735666560 446193826320 752000318520 315985517760 555966966720 164914648800 194702729760 590989684560 892252344720 164013113880 182167397280 509711007960 886854858120 950697174240 328809827280 85915727040 417354171960 657913292520 437636942160 910127820360 269811478200 681614211960 683135931720 503712968880 470591906400 561809500560 941909645160 613594864080 277896620760 525144585240 515487441480 249255549840 415929201600 936726984600 663235639440 473558370120 838815744360 588042570720 569880377880 403470279960 896461861680 456524543640 328598532240 974560943400 45011493120 623421495840 132983674560 61623294480 59923329840 418777164960 708530601240 951848845200 637085477160 295406002320 567245263200 983538722760 604779369480 647467464600 347144756640 296548916400 306603933240 984783047160 788664386400 952370444520 726934879440 218231901360 254141606400 453762171720 724348916280 615582110880 254341461000 111398530320 414571885200 170570745840 959666620440 127511895720 296596090560 822210298800 544808018040 262803573120 445234947960 309761353440 618402956160 345633912360 734584720320 48146456160 179501068560 436449961200 324265430280 195830248680 397655146680 160591151160 899097823800 675003615000 83726648280 582204274080 640860681120 495275008800 68698571040 852859237560 154641557400 792280695360 877744030680 126043282200 374558734440 932130187560 169271902800 215273912040 379100871600 34529790240 956161608600 418359800760 555807648000 449754063000 631955357880 906444422400 113713171440 999999962280 641110675920 489563969400 128762575920 131702627760 896217516480 746526844800 819312054000 767761290120 755594452800 294014223360 506165742720 33650853720 865821256080 828529376400 820871343600 19235475600 768102384720 995921939760 191084725920 465286932000 529197043320 209458920 675720266760 907875466080 787754800800 172525224960 511296850680 742824238200 598393767840 993743595240 498473529840 804533124120 802423563480 151063100760 637120928400 367661420280 261432980160 11200755720 887098073400 64590605640 661369294080 366626554800 42010990560 69843038760 716154595200 794826263880 430537937280 135687431880 847230823560 246317192880 271052130360 802403083680 889691522280 766168385400 112026200880 441531493920 445069979640 945891200760 521549744760 751598208240 200210948520 163763401560 897892340400 756205033320 586216337520 825249783600 739229821440 413733767040 55727936880 78419979000 64238635560 207297100560 506718132360 834037877640 757084393560 586632006840 966738366000 19096354200 642135372120 350831261880 963188439840 477651787800 51002893920 754103523360 30786930240 780298317480 733140965040 467606375280 944656904400 116647714920 845246966520 10604581680 869711570640 126031841760 194711486640 880230843360 629394252960 205444455480 670514584080 138405313200 152592588720 590194362120 755412111960 985935424320 50440758720 5181389400 151594163160 871625372640 976840274520 354970865040 549278546520 330675466440 774531347040 367023439200 729123110760 181907374440 384292289040 449819174640 287919011160 672377680920 942681663000 433966679520 398704277400 97202356680 222736044960 754234170360 372593097360 781852804920 315328469280 896697732480 176462713680 700027247040 70643022120 651704382120 58394689320 958108602000 418186358040 63183290280 194822642520 610605519480 712066968360 743466880200 158188658760 229224186840 110311406040 540801039240 440609196720 768045747480 889487712960 240375932280 793499455320 305250854040 460321781040 71222953560 136638118320 900727733400 163662697440 106488039240 325405802040 661108706280 375330752280 232894308240 572074400040 600912642000 424392019920 335346979440 488439699000 14181908400 371841276840 630082939200 552000947520 869608041720 80462733120 461868782760 919692734400 784064905800 841894635120 855418930080 136116377760 568121798640 94981922640 821680648800 808533182160 964321043400 608566296360 221211782880 853354848720 507457665000 430555733520 892716600600 399852841080 247359261600 861847186200 225303081960 800685746520 27863262240 378456675960 198434431800 699699570240 228204292800 518203910400 763699368960 858669286200 224748714960 69631602480 430457854200 349892439600 196264702920 97340489400 423304330680 532796262240 967748514480 764531555040 317426307000 672123448920 560622943320 79378433640 634535106480 298122188760 997312730040 815107197960 451432559160 458848224120 44392438200 128355945960 913314336000 114693377040 377290598520 220525215240 444448099920 309549069720 406057655520 446208515280 938484292680 184333877640 493570242000 747828653880 703585930080 997901277120 509780498040 542566398000 958794322200 945534287280 529338424560 657217826760 680972558640 314983278720 911699539080 47693923200 574291868040 912677202360 819671368560 943028830920 756946119600 498282149640 31223220600 232779056400 217323869400 156087713760 966794720760 485436512880 876870178800 622983510600 879226485720 149743636680 795753222000 952119319800 424374223680 878582007600 282188621880 750522524400 560486364240 765363317400 632291932800 44986069920 746047335000 429025539360 416398542120 382189649160 264832485720 706580076840 886298937480 645946874760 893448930000 571178232240 770629874520 68810009400 574170825360 578870586360 786446212200 11164880760 453127862880 619165087200 207518423640 855226561200 853125051240 604353813360 116794745760 523226263560 452540163240 178652357400 362895700200 766874444160 969832369440 30459677160 97754040120 171515923920 151556310840 479829143640 27849844440 808685297640 698699167320 859890870960 224513267880 307283438880 393105100080 184926379440 72638037120 473952147240 493101607680 878935107600 847617538680 291428260200 767379377160 354398560560 514100040960 472745816400 364958227920 965399834520 378947626200 806551161240 749042894160 440018107320 34312421880 941293273800 413083356840 976770219480 670084932000 692095773600 826253152560 761649270360 840449608680 808082767800 734806325880 584274993720 127915277160 786790414080 827918513400 284443094760 650884342680 954510513000 542854668840 688828044960 11397785520 139888050720 958982171400 455808315600 954675198840 617475009360 269112905160 361221723720 562197345600 318596762880 175235338080 732195928200 396142890000 498005460480 296021808720 209832499800 914492418840 645677953800 678086319240 130145456760 325451422560 532368022560 916471897440 471171272880 113092845360 231710858280 919535534280 747780491040 191722848240 575082529560 360239823240 138545847000 652377673200 116456334720 738035919720 390038638440 900087351240 273643036920 287563933800 331286188200 956946620520 796287956640 467824732320 440593377840 630550584840 661324662240 567274641120 969776579640 27706062120 579318740880 260211960360 764781267360 481962573840 404946661680 573457139640 759961876080 887350328040 578529491760 922204122840 406561034880 813965272560 20208336720 716204170440 448445191920 538923253440 935665707240 14893899240 252251109000 310942967280 706963825920 693424842000 705091972200 391646232120 890177670360 316473360720 943672461600 236772476160 79345101000 660493041120 536691237720 613252780800 874969653360 783634547520 405844383120 497923823760 970883760000 46602844200 133353864600 529936717200 558849251400 926829309120 645630779640 220936082400 530689526400 842021609880 344247359280 104862084360 938842759800 343278876600 334762245840 46648041000 47709742080 378817120440 743152903680 118778179080 314050529760 794717226600 238408035360 126415025880 661530448920 571762542120 388881741600 112955277600 227113920 76809843000 36706016160 509697025200 817280740320 818746387800 686394479760 316293420960 393149166960 598952513280 191574122520 472508956920 240579176640 943006515000 269637188040 415277943960 379925995680 687854336400 611406067800 424230582600 8871566880 331945496520 58325340480 381006057960 128623737000 951241089480 887788030800 892654031280 290737455360 206527201320 987269012400 164662394160 90754750680 57509961960 208098213840 914847354960 4387620600 144884415720 311982211200 206351216280 990893089560 429125678520 230706500640 678606929880 570778523040 42265081320 876252253800 802326531600 520567703040 651343231440 892106585040 292012005120 911619173520 758009939280 584298580800 951023438640 511247416680 684523049760 218583447720 850013392800 197944470240 765754269720 697224480480 11318691120 458285382720 503928924840 476091085800 306269900640 741770587800 199476076800 272740089600 793300448160 491724517680 689994828600 546145278360 339028258800 705870204600 938079216360 829614805800 872787495360 984246193920 526961637840 927369975840 364148499000 819856251720 565354483320 675712216080 732909048960 407762563560 983048761200 903168219360 288781705080 810041766600 931092921000 734657882640 908890840440 276684640320 319387565640 527805405600 637324314000 758809075200 601747652880 237276279240 95895462960 488914830360 869988542280 721234433040 49006184040 974738482080 600093026280 356085389880 69578496240 345620777040 439469248680 237468789360 668945831400 176013711720 487786605240 99575753640 201096664560 747521033160 600794565360 680001392400 397126202880 286147720320 466457811600 77168451360 731064313320 974384675880 361639511640 387804080400 40326279840 942520225680 500299480560 103117911600 606053778000 991209749640 761004368520 131844573960 878318736240 150573280440 226983837960 881002013760 608903859960 998502677040 944245472280 859588899840 484069309680 46399741080 933493294800 410782416000 158392326840 741051817440 781376684880 394409027760 490418612640 992953639920 397459105560 444488635800 120316141440 467815692960 621393995640 65784648600 716633398800 154909772160 748471295880 336112782720 464653329360 786063734280 118774930560 114283498560 544489239360 302766301200 745212747840 602160497400 699667367520 445691153160 921255837480 54811289280 687551517840 242985200040 542723456880 737671944240 474133923120 14237556960 110167058760 115907617320 91531711920 363634385400 632908304160 583757631600 148862440320 903258330480 879648510840 925643034360 232814366400 395747700480 957494631720 60087591960 759336606600 613373682240 425625186360 408838953600 273491627640 172010687640 870255768360 404645255520 778782812280 796622977920 235501316160 531487956120 715839065040 508853116200 933955290840 872337504720 996081399720 236771205000 261963053880 491787510720 268801470960 763619850840 731950311840 983780243160 970783903320 390544983840 978830063640 569450019600 575307383640 886756272600 12825580680 20238562080 132580716840 704799746640 783306447000 531155194680 174567414120 498583414560 101272752240 449974679880 630724168800 728123555280 586862793000 948008953320 255967274640 366856776000 558163389960 339960584040 674508003840 39731094480 433785327360 152569990320 751924896360 378653847000 368588943360 965836266120 734603928960 656254852440 188513734200 944299284720 79867689000 94756221120 722750785680 90737378160 275581979640 396358987200 883472160120 35331609720 275841296280 20839538280 737137068360 347351814480 346501125960 453126309240 342226779840 436594167240 48132897120 704695229040 569185477080 909279109200 320214949560 964416521640 883433177880 987671828880 796355328120 657720782400 116815649280 151752210720 769973955960 795373145160 964615811280 698362168680 21936690600 463421857800 640525659840 125418436440 971438974440 937080649560 190447733520 212936390040 999380201160 410876764320 890099564640 645499567680 1301667840 830665348920 326382900360 460288589640 542952689400 883749555480 814656501120 941498071800 416611532040 268133123280 772625172000 390215470920 312556210560 425019690480 317585625720 428440947000 249520798560 50925353160 26392812600 712942656360 637492813320 810782287920 627784399440 944424140880 251475136440 74956491720 879555009960 549407498640 528210481920 816038252040 889125573600 477386397840 623944507560 206695418160 980301501960 392458644600 69116217720 872141181120 673238397480 34626963360 232106330280 935803839960 838948792440 396143596200 122521886520 922728123240 112747089840 321765341040 661281866520 642129298800 338507930640 487182098040 629326881480 756948661920 112475061600 224871452520 466759782720 111002352120 445392289320 921140161920 221046955800 759291833520 278114695320 999335286840 383176351800 120392552280 822403232640 933361659120 713686143720 801699143520 338002856400 453394382760 679748431560 895224034320 706358471280 135039422760 408883161720 672538129560 534662183880 324763018800 938861121000 980048117400 290807086680 862073593920 382546986360 729954731880 406707077040 548942254080 2401080000 164011136520 280325101320 35524119840 766748034360 962021797440 329927176920 49820573880 320439662400 129444906360 100084500120 32101027200 197851675560 894713028000 456346016280 789652218960 548739715920 438434383200 413787579480 474736029240 742951354200 243451998240 920505853080 609117132360 374770453200 159953311320 962148772200 849538685160 786946625520 374129364840 302658676320 717023786160 336432267600 913894408680 272313968520 543916511160 859596103080 718377571560 521016705000 644543796600 171588803760 608258110680 116946296280 711229980120 719603252280 589848324120 506758244520 399002435040 196600712880 71999208600 295224932640 821564125800 979784704800 7069626960 278256641520 161070519720 667238946000 539560245840 224204376000 408350404440 950439552480 607797385800 145518018360 460427711040 618987266040 200959520520 84281015280 532222545360 143610289680 14244901440 316951458120 823662528480 515815542000 72185786640 295346399040 792152449440 506058682800 12749734800 651938275560 685084620000 954925617360 479495958480 587154171120 841440972240 12377567400 79679416080 156822867960 618095759160 248552033400 283777289400 272350549680 740633323320 420867234480 439237050120 867336620040 734656752720 323356692120 572096574720 750927035760 344564160600 499327749360 858649795080 342566320800 936721052520 231152960280 483758157960 228284234640 906632695320 63306027840 132980284800 322619701800 527959922160 220697669280 282746661120 937650835440 270026021760 439794806880 919521692760 292530920880 765033522000 624330940200 261956698080 537154646160 275110944240 656274767280 214684093800 757731696480 109055499960 258117936120 33245777400 24104583360 841808478720 71506422240 246619870200 572247984000 98075078640 139694975640 807910596240 752496777120 624229671120 87450723360 931797708600 835159040760 178472558880 516394202280 829362409920 38482815360 153480705840 944839527720 864556593120 193682694480 930877953720 472635649200 849198014280 284015561280 730767144360 570377825160 615778858200 956541685440 506514888000 562719086160 162252133560 654124670760 215861611680 542152988520 98250922440 897837398040 644132223240 540605845560 974095133880 563236872000 601109530560 737135232240 411261925800 155067537240 570031080960 786232939800 126713466000 795842626920 561982802040 363094989840 327970861680 839407681200 673989088080 449827649040 686798002440 295107562200 108511161000 337359649440 403649372280 491501217240 136705913520 987180031200 82536560040 672601546320 800626708200 679733177640 988301900520 445822647600 67181935920 540822225240 140467558440 625915794240 53794643760 570419490960 823021298880 115829652840 742325802240 690808512240 656693826360 312610446720 303633797280 70427631120 669703584000 577398300600 444688914120 992353228680 324564435360 432812466240 93852850080 583474727880 597540678240 187004443560 243225449280 961281982320 765038041680 2797964400 209935322520 198584287440 622048784280 292871591760 210440961720 50988063720 905609270280 570958886520 342515050680 559390341840 337459647360 784808958120 814159618800 237042244560 607720268760 886911212880 533893838280 268295266800 778895663040 29104196880 207836072400 300327086400 875186456760 841597324920 54055231560 91073529360 460366554120 234014341440 310482524880 510178229880 578952081840 207506841960 812992835160 442061285160 319119915840 487454691240 576417671280 629558938800 453040435320 721955463240 405588315000 824487935040 424297530360 154838445960 456078225240 288868143960 712089990480 593542173840 393726414840 733357909680 322322956560 637619364360 888330674880 486176328000 426335623560 985687689360 593412515520 170332615200 709163780160 44256565320 988639181640 117163664640 610574729160 515116827720 461690537880 970843365360 207564326640 632294898840 285737559360 115204665840 402473831760 876574704720 334229347320 422101530840 783220290600 830864638560 337951162560 509994759120 469515657600 549382357920 648897802080 872536794360 268685936640 966418316160 451031437560 33310747800 380567084040 258577248600 681196847760 146375203920 883970878560 979422141720 776951353200 770152059600 382759270080 789766058400 464567737920 494639287560 701250667920 334677219360 952813655640 32921207880 841747463040 958873275360 8880041280 798119980680 688603897080 772822908000 263632228200 698665975920 758225330280 821233906680 109431763320 783693020880 993183861120 790608837480 794512146120 422734992240 344007675000 854613862080 252741918000 79442556600 656590014960 538457161440 584591653800 181938729720 145892869320 265319622480 879546394320 496677522000 986317902240 789978059640 220027485480 356623514280 432046098000 660223978920 852274362720 676236781440 221053735320 61499427000 536069640480 394939525200 840152722200 274097547240 602437186560 442765790280 594735934320 191091787920 895859049360 873290592240 427056512520 136336429680 790118028480 230410037880 975848346000 501878826240 940808396880 646577511360 552951069000 791183260560 94839693960 642575899680 630277991640 968170398360 909745201200 843478924200 794343646800 569860745520 192824943960 441674287560 174876447240 209540133000 279256197000 445778580720 959979467040 128647747800 146473083240 151055756280 516340672320 310858647000 434412432960 798817000080 486524060880 517127237880 347862679560 501347198880 311466261480 986352223560 35003367960 134911600560 209180253480 353971733280 917967205320 310805117040 642157264320 501969643560 63032728440 761796159960 753801834720 969405259680 171609566040 767864677800 668764761720 697163888520 217271610600 75896302680 925516200840 827097767760 544544887920 843029357280 634283416800 387935151120 449762961120 402047710680 188042416320 141353698200 233271419040 3999775560 374609157120 311700719880 287886384720 785595382440 707685562320 805314746280 902560887360 365513724840 617565402960 92219409480 497628349680 487427149440 528775583160 106139458920 472481980080 879819270000 550954782840 295064907720 697255270800 193317871560 122461577040 940935089160 168643526040 132598936800 76446997440 582796210920 861534198360 385939571160 356206008840 79284226560 139849774680 943391252760 369234833880 40436447040 247218445320 67291255680 681949656960 353031074880 129716652120 862595334480 325229958240 415840785360 587646533760 143431338600 145361806920 4131834960 624971039880 944175840960 570599289480 648120134640 958076540520 803308149600 344741275560 306429360600 708807572880 538590492000 205174969560 409234566840 805961766720 871895706000 83948253840 58964310240 825136791600 406303978080 738736893840 443663370480 418011644160 937706201520 651673309320 600525220680 452656121280 422928349800 955637608200 467956791720 79659360000 552650792760 37483683600 328428479280 975322650720 97863077400 485160812400 449920443720 851345992200 951542636880 636102305520 986897833680 499902878640 424513345080 486820947360 654800645400 440729815680 816941481840 341046578400 101662292160 989208520080 635000916000 471010259280 226171707960 337228719960 23209404240 743363775000 46176158160 965892338400 1996286160 843148987560 395538665280 924426534240 97804039080 852441449640 155582639520 847602002280 574750474320 431563904640 254022541080 810116200080 771299069640 758535069600 978939100920 469334305440 19327846560 201550044960 957052126800 37318715280 62365369440 320377658040 991742648160 361153646040 615057828000 719582772480 944302956960 656787892200 63601925640 496096884360 382318883760 864203493120 461823727200 583373741280 401677238160 496062563040 687016218240 956459201280 24866008200 622675607400 508001721480 344851301520 559752622440 709352759280 95937552480 5908492920 533201762280 484934687160 580243862880 202506945960 146387491800 611034889080 117622694640 693245325960 759377707440 103766203200 849292645080 183841373760 22919579760 415818186960 596322342000 160145256480 615088759560 403574797560 838829727120 192189646440 327089524080 997105813440 467730384000 636553567320 990339428760 164029215240 323563326240 667453913280 364752864960 518795423520 759613860720 67390547400 984655083720 145275226800 312004103400 296639168760 146350345680 40959176280 619880750280 320159018520 425335220640 913056149280 479162632080 554100762600 767278673040 141624596520 475581209400 868086321960 900333108840 390264763680 918731454960 402741622800 115207349400 833419387680 528270791400 677675028360 915860469480 11977434480 76068333000 243727839960 724445100720 169943216520 734200265040 607931563800 226850366160 242349196320 361770864840 552873810720 945426379920 786021503520 968065457040 863332607280 580792156560 254192170320 994929163800 991603244280 89163682080 68548291680 554894955120 28297857720 869720468760 124602916680 857085138360 474458775120 78888048360 629520521520 153335369880 628255858560 915689286600 487981375200 713104517400 13922874240 478185251280 906293578080 35198702880 389522547480 718522060080 426931656360 145140060120 136004233200 367047450000 655566166200 197334878400 667692185160 904678781160 551483585400 632784860400 498623244240 809996993520 447846616800 503761414200 930415533960 548366136120 417689758200 789458861400 325032504720 241451898600 421847016360 737121955680 306324843000 746421338520 320848693440 510976377120 585991342200 376863630000 647651500320 866371244640 142803809280 728550947520 381630056280 834357503760 952241774880 595891701240 917124991200 923938832520 377732820960 261815175600 200062081560 13508193600 273247141200 448199716800 382380605640 960029466000 172339070640 638770187880 416378203560 888479259360 545610120000 607278470040 738271084320 111729455640 330732103680 162995620920 330936336720 749005041840 653614794360 561181688760 424170131880 219297839640 643188457560 523694050440 863120747280 172591325280 919558415160 61844758800 28086138960 748667901960 581717137320 782002519320 991453247400 450247414320 952837525200 704614863480 675156295440 283443115560 608474207880 755135281560 571204361640 941024917800 705941954520 405136911960 573644000160 232574964600 583652549040 570799144080 830334423600 917919324960 872602188480 946687935600 868874864880 36539776680 124907853840 16247119680 695145427680 984059757120 411497231640 137682446880 828066956640 644588993400 705374310960 701609700000 476489523840 71070555600 301608698160 686651254080 92968687680 791030297640 739496200080 685012022640 3074512320 956026724400 250963565160 823371009120 913927882560 166450068840 312854085720 198782305920 608912758080 617293939680 151454759280 502574009520 506551892880 987480166200 317853981720 482223444120 338625442320 193858538280 603465555000 167331265200 509486860080 310779128880 5161615800 263190994440 802418478840 305758753080 538383151680 428894609880 569326293360 868013865840 262586487240 126739312920 270649878840 582813442200 184379215680 441463275000 174456540720 710171668800 791750197920 84717023160 871713647640 668034268440 516269487360 363935932800 50015343840 918035989200 434960444160 929882352960 162199309800 315603746040 882142526760 781497586320 601081000080 569051581560 517578640920 200200779240 312219070680 707176957080 275159248320 173998923120 581272937520 736487788080 816069748560 112097527080 32600875560 393725002440 644869637280 371664868080 9739627920 994212512040 557012142720 47407206000 523001127000 66347772480 972705473520 413725716360 728015506680 336699917400 856054510080 264254955360 197562133560 811573231920 196454953200 280530181800 949831514280 73544656680 107364574680 418717137960 260400939480 748036135440 596009354160 246415778400 384679710360 407506636680 534747210360 594456844080 589471213320 766951419960 620725224240 867894941760 589236472440 822407046120 676489883520 362980444200 534171374880 740230083120 243390417600 338501433600 715388368200 947391593280 264300434640 794946035400 571792908720 959546848920 469470602040 862991230200 217595050200 804924923880 566107151280 214855982880 284617949880 275299782120 593866884600 592081328520 302832542760 651940959120 117143043600 811842717840 752147631840 468520621800 763760102160 369114356160 661230031440 894459925920 726318084360 951613680600 16708268280 698330954640 734378368680 98484674640 126308389680 307323127320 487777565880 624736016520 503537548800 516577108080 349183979760 414337285560 209386746360 956950434000 391509935520 229146646080 472998636000 429278641440 81665391720 112560229320 325559188680 350328023760 495695621520 362349948840 66266841960 23528747880 178897408800 450177500520 754853649000 855820051680 146010098520 807681646200 120650315280 461766807480 381973269480 176793921480 864753340440 508185898440 965718613200 994055170680 971143782840 568483655520 272984717280 483476525400 673021594080 375323549040 435359870880 538043045760 627173253960 265218212160 330313750800 641717160480 592112260080 165881012880 699304804440 233501922720 576828679680 310971074040 10294277400 909151993200 982453858320 257342811000 26490126960 492435096120 961895246400 653920296480 172126928160 981902457360 757436928600 529964965200 90673961400 802062977760 274075513800 343645394400 340772714040 842831762520 755071582320 445266868200 964332907560 972905610600 115665955680 970377555840 738251734440 992467068120 266529201840 221940016320 76429907400 140026324680 930743352000 738348342600 503495035560 83212958400 399828971520 876536287440 813161193240 40460034120 543008479200 330404285640 485348661600 860241428640 675444707520 658434891840 948840009480 663357812040 705910316760 970878251640 410320702440 156187711680 509325705240 880936478400 592255901160 447340271400 10596954720 541827147840 506932817160 493889585640 642668694360 446105127600 776552491440 70294018080 178432729200 425802442560 736981704360 847597765080 184038121080 211475968440 707009163960 803795992560 680979903120 935379696240 573352904520 800595070440 338327990880 41905060560 817395285960 518004620760 89129078280 232152233280 833753702760 755128643280 902271345360 231531483480 176801830920 442362126360 452081980680 488654666280 558957158760 393266819880 248236644480 695673100320 542354679240 95849983680 163861704600 612229073280 222909346440 89519041920 435552945960 468560733960 76948823160 775837534560 268379445840 439575178680 90572974800 399797192520 206160118560 849516934200 425438608320 334600667280 575312327040 971045621040 465196679640 290816267280 366378961080 868176009360 670382242200 686001267600 955369817160 838770830040 103891059360 276932799000 134403419040 110092201560 139030723920 857619025560 587106855720 473621928120 502858466880 923984876760 863986689720 401177672280 854836738800 523443914400 267561242520 743117734920 882058347720 811290186960 332235038520 303778144560 394224427080 9119725560 65371662840 950829516120 980962505160 533830280280 134860895400 246510550440 759941820000 318959467200 631431639960 619733578200 52854832800 534447640320 616740561360 616962166920 717191014320 992196593520 235232112720 100709769600 5842957560 20884170120 971847440520 452244406680 779027581200 34986136680 371749894560 539312510880 464592596160 869005653120 169593365040 59888584800 949822192440 812198642640 487955104560 846944953800 365693523360 370489468800 165509834160 685786865280 129906054960 782106754440 833944235520 588133670520 639050549280 28126674840 432449620680 344251455240 408664945920 537255209040 295234536960 915559345800 514689435480 557080644120 272275268760 401772998880 227225217120 434095207920 987556718280 708597266520 675510807840 313150266000 855831350880 780098886600 388605193680 452461916280 416401931880 983667109920 785640579240 878608419480 382577494200 868011606000 695461805280 612971430720 618920318280 837104480520 668632137360 245435996520 371399760600 417991023120 856124847600 578604348960 252552091440 329720260320 590172611160 776090777880 933821254080 604712986680 388540223280 73091417520 401822150400 697355974920 786684625320 498267884400 20888266080 983616122280 458465040000 414222316200 899377902720 605368340280 905654325840 240641887200 833368965000 889223311680 559574660040 551265228360 330382393440 264253684200 846408383040 674803619160 953863775040 625440239160 484518311640 225875951400 583365973080 447805374720 701050530840 870986261640 951336285240 103354771080 120464867160 893002329120 149385028320 359799436920 467692390440 681759406680 424641026040 959485127040 934347938040 997315554840 217719906360 458136657000 441229946520 437828039880 916714830240 38280418440 922454682600 143491506840 69480758160 144174825960 317399047680 124516336560 722560817880 545509980840 178925233080 18341708880 554347650120 967862918880 141472339800 346203533280 543466803000 237966801600 646730756760 213932273280 945234858480 95601542520 85340032800 743590323960 599590211880 814823729280 979505332080 999809429520 964241807760 583399588200 947651051160 916160604480 506105009520 210005660040 994444286880 357185649480 783209980080 313313963160 884786257080 588948625320 487348196280 862544911800 382739214000 949000599360 15164797560 23056441320 58795952160 276754271640 28756181520 991646040 406103134800 21747852720 533539184640 107776854240 989628426600 672246186480 829490090880 166463627880 603343947360 408065664600 73200313560 384611491440 440795774760 326801253240 708862656480 829151114880 770190194400 334309995360 290569097280 28599970080 905537520360 521694233280 427575569520 929256094800 145197968520 157591637280 946970698080 661960807200 492139904520 687005625240 637710887880 397298656920 445415028960 857944018800 945594596760 115109328840 163939245360 406416405120 558592335840 429900944880 380242373280 765588453960 114449879280 207631980600 538038526080 548454411120 307423831440 830283153480 112193146560 920276055600 907229858040 200677040520 375542894760 71847940560 395930182560 779838863760 577961424480 681205322160 347020889160 258604931640 11535353280 680018764920 295345975320 314572552800 313098713400 280685404560 633479337480 396307858320 468054247320 887523347040 114229403640 616009079400 333211006920 292072032120 396415059480 688086252480 598190099760 68866505400 172593020160 689778448920 696898216080 942097353120 327279350640 191412826440 690737751000 696883385880 965123992800 631873579920 368074123560 624845336280 934866430080 365853830760 69631884960 765639582840 110807017200 572288802360 275434666320 81869624760 686070333960 232917612840 911099834040 248158962480 742916044200 926326777200 832820812560 711500172240 58067859960 808297452600 765802715040 280122139440 391238048520 428228663280 204383601840 723944546160 817968579120 379277986560 715746694080 786827560200 134355114960 176442092640 406686314760 247173954720 957885160320 28221305640 944289962880 409635688440 659144057880 817271559720 907181977680 165565341480 703314325560 648220838760 548317125840 173125071240 930771741240 81862139040 959264510160 350548358160 934497652440 657618948360 655565601240 607364202720 42017205120 98842153080 101584468920 95121326520 83021860680 838497954360 448116243960 479295962640 181207953960 233134416240 390780289680 774736710000 931606752120 616764713400 294471134760 986140363560 516948710520 129050705520 576688004640 878616893880 781054516440 472026481080 295159256040 446719521600 859483676040 853666424160 270230254800 924225126000 907421803200 298910731680 56094737160 676670953200 613086823800 89346164160 278770331400 438736354320 741084726360 645817216440 204955482600 813502429080 820671912720 619784000880 843209579520 364228440840 459064038840 156704085120 212756026560 569088162720 361337540520 563339129760 870191504160 901879686840 738570936840 805580418720 759759055440 342155594880 778933797840 247985378520 980126929320 622998199560 348550377120 212314934040 70937790000 155311741200 805171387680 642685219440 197566935720 653548694040 385352295240 569982776880 586502066040 661299945240 405377584920 308082292320 4028023560 282819540960 222750168960 993617609160 98799639840 581980267440 325278686040 558706740240 362351784960 246117197040 445407260760 423120577440 894528427320 497286831360 273428210880 176491950360 198671997480 638792645040 856354645080 148614281640 235903426440 940618146600 82791498240 957031223280 217913263920 275164191720 420045782640 822869748360 765758930640 729420985920 448350278640 42573125760 408645878520 419432942280 431192160960 99097091280 849089824440 818470404840 959999381880 874149048960 982620380280 803637662520 332905504800 200274930240 696899063520 464973520440 624316533720 259783438200 269315867040 29902344120 854181526440 576290272800 996095806200 936659048160 532133281680 36406022400 86953134840 776201510040 736987212720 731625459840 340344898080 125273947920 302968274400 550035875400 946089642960 616975584720 996549327840 840133231080 695072547840 2428480560 818851187880 827838006600 1906457520 943264701720 284379254280 895357506120 269389735560 951082476960 61211862360 759598183080 359570910600 734663814720 719512717440 259261980120 132998504760 241586359080 101171200680 402025536000 424003892400 529138005000 177269476560 125195842200 288431147400 942383081640 984933467760 587242446120 891996276600 203779518360 226498396080 491886802440 965732172240 175687306080 553471679640 47503249200 648783962640 113682804840 642240030960 593207576280 529757907360 915039158880 129750973440 416418739440 618804077760 283840141200 755296436400 627690898560 176812000200 709038924000 290289583320 268383824280 410576629320 234035386200 410762218680 622702866720 33423316080 215334221520 19499170680 513188478000 302569271400 890692348920 216200728920 691525164000 585792476280 545784975120 369370706760 273808711440 289943827800 926123109120 56864495160 517295031000 655453880400 850014522720 398231688360 21285009240 385651159080 671905939320 89010154200 411741718080 562140849600 424032705360 678204113400 385401305520 789539791920 911695019400 949229973120 538951360200 223883055000 275711779200 801163420200 218249415120 529933751160 354734994240 531449680080 224484737400 919820839080 813745785600 609240576120 45454280520 74286025440 878270290920 552715339440 568892969040 706627674720 372435049800 172007156640 441316950360 164172573840 866396385360 777429309360 30096125400 937827526680 72959640600 928427439720 988027329960 312879650160 587627890080 577446463440 322829866920 436973820360 674266765920 642978716160 423994570560 740059888920 758787465480 837767743560 428810854560 499860647880 542181660240 873495249000 173802175800 190921170000 764526329160 331055119560 491284413840 763290902880 398144825760 362093315760 367991639400 199798104000 651494781960 892460250000 178578630120 296790295560 140666424360 897665791440 705135332880 952268328000 172868579400 227164060200 660411545640 873400900680 607338497040 972521861520 169929092520 943983330840 738751159080 269779416720 657114862800 64547668680 413109203760 423496699560 363652605360 497341491240 331735331400 388858437000 765078577560 123372998760 975714026760 708310266840 830695433040 739828820280 415219046880 958722854760 779313168480 166330014840 957195485400 485950344000 907849195440 301092183480 395915069880 281285957040 102437558520 233697822600 476647995120 188408792880 191340511560 27179378160 527175475200 965762397600 598188687360 183049864800 526436790000 501994078080 355769294760 39698468040 138276078600 821968495920 699191106240 485398378080 5958915600 262690863600 972243195000 818655288000 299417218320 640478344440 828094498440 544955472600 543529372320 257149877160 967507135320 297778410600 326302534800 246667891800 280586677800 276488175480 64155303960 893672654160 198785695680 762255754920 367462554360 3907969560 651419924760 327311270880 575661048600 671694644280 726091111680 308167460040 651345632520 533967706800 287706021240 181223066640 410199518520 704360913960 532903745880 564908306160 238545885600 98396964600 216091691640 847214439720 435572154600 883339253280 91356150600 692723302920 845025502200 846807386040 287129620800 967669561320 168890272320 236822475120 948288467280 843757025760 65494117920 889810163880 933583405920 415204216680 738889009320 750336511320 468189131520 746423033400 655127192280 68950966920 499809942720 821816662920 650256672120 514344244920 949237600080 541004424840 101953105320 978525973920 329375069760 636005273640 505176639000 525768724800 655362780600 64284962280 792701166840 526351622280 874210064640 23035679040 963089006880 452198927400 526811923440 674470434000 276492695160 706287992520 649702728840 815924271360 178819726800 634483977600 555878550480 878000522520 105776048400 740085453360 196166964840 828246472680 911089241040 96747846360 615328726320 163216520280 815919186720 181644809280 777243578760 841060895400 172576777560 57349089600 404818980720 207418143240 484524667440 503832316680 703031986800 750834523560 701747550240 545752631160 769939493400 563506499160 220719702720 240806573040 703670109120 486411210120 546895404000 237657627240 271566808920 807708199320 392571071640 987855017160 961957392000 8537393040 648927462480 843450676200 622868117520 729574231320 811077903240 753166678440 610781787000 207587772480 580764191040 32792114520 944494902120 312890243160 88384743480 8394881880 530367216720 885073680480 924023011560 208864864560 348131459280 128752971600 626787245040 482113135680 301190910240 263421074400 662996943840 430942872360 754587552840 824319294480 465795960960 306374135760 33274590360 186888203040 250413576600 424817434800 101833192560 575813729040 102540240000 459024350400 656612330880 342956001960 522430093680 765446225280 458397244800 978419761440 270008790480 620978608800 979498552560 763712928000 407461016160 93755535720 223723030080 973419159240 790415621160 848926409760 822177672360 807556931280 250993790520 496552100880 680892051840 844049816280 276977572080 981620542320 486962469840 13104105960 382931724120 301388787480 21906182760 927591157680 758465862000 447147055080 373347318960 692568362640 213107855400 932132588640 787600143000 515241260160 89628079200 824897107320 400632768360 790682847240 932365069680 334934417400 539133983520 153875189160 401249422200 655161654840 636031544280 457641469560 668911651320 567453450960 530622154920 410703462840 171303781440 132578315760 319977242640 95716370640 714313108080 546727610880 552994712160 133779420720 329491734000 599237676840 805914027600 20639401200 685259616360 850827358920 230899999440 751319541720 960839194920 941032262280 653471153280 472943269920 259958575800 72336207240 251604088560 836504351760 120454415400 71026771200 339989397000 119204158920 845335524000 847032805080 182559055800 610576424040 412164449400 723991296600 366755365680 563455935240 789138952800 904207322040 872749078080 330141720480 897661695480 611788122000 506483250240 537015948480 485008696920 563163709680 430774090560 187444264920 333768622440 841730514240 139444133400 866188056360 266441774280 721942751640 185818733760 398216575680 965760702720 696187496400 376274659200 251052687600 852938755680 941989163280 402197142600 176713555920 501986874840 146196676560 519314198040 411645533640 517647989760 994791737280 64650915120 457509975120 929705661720 94568513160 988670960640 374209024200 46753971000 977466815160 405128578800 163865235600 208762465560 146413762440 958536700440 930256921440 843540504840 463318046400 7495465560 186508691160 441704512920 969866408280 528680104920 286361981400 607384400040 354830472480 199215065280 840717823440 360947718120 115559743200 804816027840 833843248920 308708832960 839278022880 712734044880 602461197360 763778745840 698368665720 272507608560 282614742960 57354739200 754349704680 181406819880 598669044600 99232540440 81328110600 617980789800 660291774120 849123580800 840276024720 711580820280 986331037560 137124266400 611615103000 463885407480 926528326680 616874315640 573217879080 657209211120 452367144240 628728730080 230370773160 312728805840 791898217440 573184546440 474852128520 680933011440 42755749080 269510072040 961279863720 260509553040 821864543280 929330669520 574296105240 494102575560 764873638320 4562475720 36228483720 40000156680 96325680 74225857200 705456088920 605846861400 393293373000 948389312640 616184640720 68431768680 853005279720 94932771120 363198518760 210007213680 420219931560 616177861200 691043959320 805927586640 433167967320 121880798160 910068358320 922821482880 162849437520 158260408680 503984714640 652848708600 838251349320 616332236520 396926772000 629389027080 564243348240 980937223200 852108546960 331712309280 311266124400 858145709520 927654009480 138968013360 551452653840 427098743280 976488586920 482515387200 84757276560 809520308520 369277629600 654920558160 230104677000 357881397720 165225659280 22853055720 876345754680 330077597520 633731450880 990869361240 732332648520 376828743720 578208170760 262148643240 833711472000 545725936800 317617687200 253164790560 33491958720 782547423240 351153289080 299190386880 159204033120 442574833800 207974770080 558516772440 278937842040 12113448600 995756547720 778352595240 419756381880 743531991840 587054173200 451141181040 596553975600 799494669600 139034961120 192450516720 714521719560 90478344000 525902479080 696272805360 846009380040 286610846280 301190910240 911085710040 468467374320 564880764360 939187244160 108036312120 327010288440 149766235080 253095300480 159432841920 50474515080 561715717200 470570861640 181521648000 301194158760 18047223480 622243836720 422849255400 966178208160 948624053520 358939991520 792894524400 325254110280 207774633000 574992277200 970333488960 676508385960 804590043840 273054066120 323729424480 124739213280 342856286520 433971340440 965292915840 808359880680 834652554120 875285748480 102524279880 513909225720 323705131200 860020105560 757861213560 138605450280 899341604040 33237444240 278795895840 696009392760 618565523400 655175778840 609763446600 806852143680 421576259280 834873735960 997208636160 442302099360 109650120360 677859346560 309861916320 306676530600 626416772520 634848941760 438265883880 491984823000 200093860560 978137705160 906637638720 745220798520 724332108720 245178092280 353684027400 337386061320 258313694760 165985248000 955818536640 52565855760 53547191280 6082924320 324492685440 603027004800 464262800760 988779009240 86610769080 86897345040 466951869120 644894354280 865227483120 168457512960 138518305200 954672656520 357802585800 797917583760 533944543440 390356004720 726730928880 148336886280 387475979880 333678511320 396209555280 59652996480 556247469360 826110076440 414380505000 262599481320 996272921160 609365149800 43426780320 20534318640 358040716440 364850603040 739136885520 89134445400 139349785080 583002986280 864445719720 714929903160 212147423400 541064734320 221850893880 807807773520 78957820920 248634376320 595555973760 671642667960 633206179320 164306751840 492054454320 683814589920 503960280120 841234338120 325177699440 551752647600 726429663960 801012575880 11112339480 788233321920 368943314520 783541329120 221081559600 873956962560 198435279240 323939307120 217971172320 378859351200 206338222200 105774353520 370925900400 316551890160 315357141000 420797038200 66538728960 41806898760 5765840520 136450692840 721055340720 142327265520 467353131960 373944481680 404796099840 44725764600 660439934880 268976184840 84240761880 315810803880 398820800400 75311145360 947246822280 833007814320 889436019120 760815530640 168384774360 87182367360 195218679480 243479257560 427294925640 801186159840 758471229120 311946901200 282681267000 55395457920 536362713480 654839062680 393956918520 599553065760 693869324280 655307555760 754611846120 555177858840 998996734560 750481423560 217000147320 427428538680 508752835800 614259257040 353115112680 687563664480 173920111200 775336132560 598750257600 80500585440 651956495520 880980121560 768211704480 430781293800 180499494120 125453746440 677284782240 853603854840 770416743360 578833440240 55819884120 411812620560 601157410920 993129766200 75667352640 513313334160 956182935840 477578907960 958644890280 753868923720 653294744520 592337679120 80556798960 434169782640 305723160600 748751092320 376006868160 84645132000 363556138440 274239917160 715543026000 442398848760 440869219560 532996823040 765854408880 965003797560 244715813760 924689381880 867090297480 496519333200 860257530000 904371019200 151871558520 262656118560 449040094800 533054307720 863813388240 621385662480 486698209800 827501431680 827295927480 555681096960 719101002840 666308456880 103844591400 716129878200 191370878160 575753419560 93139305600 857919301800 939992029680 625811559120 696551048160 798587626320 608313618000 199331305800 291390125400 463320447480 869163135720 59572772160 587497525560 726235882680 413507076840 678782491200 991922729160 415268904600 420570489240 5924594280 346776685200 451933113720 857183582640 279443340000 260181593760 107176301760 112941294840 99885916680 685391393280 680492201400 277732641120 509124297000 435144479880 819076465680 559412657760 663516424560 878277635400 182081805840 995087493840 477993306120 672180368640 840803556120 20514262560 22493176200 663191996280 587462639280 733766658240 484944009000 100788864000 193907548560 910403803320 292664251440 435086995200 973870703520 398942408040 437698664040 659028099840 875669921280 109003664880 615125623200 426385905000 608897080440 96184440000 274419009480 512111946720 172074386880 392116702560 850032036480 638231074800 70829035200 433399742160 9140487840 540368986080 959854187160 689477890200 491429608560 977214984240 219843026040 49805461200 629738031120 184298567640 851815897680 490522847760 681755734440 38127173040 58360932960 593551213200 915404546760 705379960560 264993216840 712744355400 43369578120 792687607800 945486548160 323134521600 45097649520 795904631280 28573134480 245923274520 934802448360 115065685680 566038649880 548365712400 568076319360 611255505960 953264070000 746944632720 228947921400 766920770880 21204078720 682889044200 390067451400 512517164280 36988778640 466652299080 959188381800 673746296520 116680765080 655680570600 43278337080 254591455800 553006152600 596161045920 505638352560 789760408800 971901111720 419540990880 801746176440 550088840400 418335507480 506231560560 758920937280 309716862840 476996434200 534034513320 214946658960 746864549640 663563881200 564428796360 616409494800 137884985040 590639974320 316096673640 520785636360 202500166440 715323680280 649697502960 88858321200 292899698520 686250132480 705594504120 190058476080 782758153320 585039667080 58521946560 163350839520 347823132360 534319111920 582605678160 997290837840 673828780680 900012211560 166155018480 716489757720 243458212800 238868619000 981254165760 699690248400 621322104480 420600573360 893897931960 193281007920 7603514160 535521064320 123320457480 128814834720 235095392400 74106650640 445793552160 30500778000 37158972840 677045662920 178654617240 87056805000 504259850160 442761270600 720881756760 312703523880 15580184400 716532412200 661438642920 601118287440 207010383360 558936820200 320478927120 784495829040 972183450480 486232682760 758624615760 318971331360 465978443040 146974344000 559746266640 45353435160 135352551840 671538009120 507029707800 582893101560 806284500120 226822683120 737525054640 60324168960 115014556800 827703122400 639496585200 306137135040 482237568120 216881082000 811161941040 591349987800 762713231280 386831219280 240150795720 688221136680 3563202720 589810613040 329238208200 65052319200 105291030240 406075593000 706929363360 431589892800 295074088320 351373482240 7967630880 665030376120 389908697640 602808647760 25108517280 77050798440 613901072400 606646844760 648408405480 796507302360 691860891480 838870686720 643599607200 471068591400 758419676520 937375558680 612975526680 117411540840 800998169400 340384445280 489716791080 621747095640 353775409680 532971117360 736712642160 109286568600 890072870280 849037989360 293579486640 645955490400 166159396920 202172630880 932158153080 1415507280 284888142000 558655046400 359105948520 671714135400 41906755440 143779212720 888443525640 355910252280 119727170640 831464626080 523410581760 885647538600 273823682880 363616871640 685581926040 52801867800 990335615280 176467657080 983847614640 909113152200 91121692200 908568389520 415635704880 776623393920 765265438080 804556569960 599656877160 220062513000 915680388480 86331961320 773683200840 768864515760 913991299320 180787200000 175030822560 183873011520 476884995840 368039661000 745223199600 291983898360 758191008960 270577281480 467273190120 118865889120 327827644320 146670678000 560124931080 144841196280 594306564720 360058188600 465535090680 739440410280 261958675440 294278907120 934109807400 492301483080 226439499000 838248383280 987700783080 114041695680 937935010320 137110424880 410284968720 369080176080 259822279200 119009953920 948968679120 541795086360 386604811560 73734342000 66397065240 167335784880 511893024720 732409765560 254742865080 866820105360 552575653080 424819835880 104709686400 829499695200 902451426360 993460550280 724057961880 265965936720 870869738640 870424408920 67342949520 912305599920 401563539960 278883464640 584826677160 432878142840 220903597200 756033991680 886767854280 20989111440 775517202240 227629446000 549987006360 243873175920 650854964760 456726234360 12540275880 222591273960 282106278960 16478329560 213638211600 178671142320 170556763080 381684151200 794160741000 241969119480 126645247080 768347153640 632925535440 680595589080 494261329320 290871209640 107175171840 71812630560 951446028720 937853373600 433501434960 919477908360 493703572560 157973267760 527583941280 268686501600 639078938520 125495694720 461204531040 912400795680 94601845800 951152673240 905880874800 207294417000 28194470040 425440726920 317483367960 134039584800 958531050840 531443041800 944934723480 513956399880 680842194120 515883195960 360312279360 319356775320 162762998640 244391950440 193345695840 77349521040 457683276600 510101112840 166769130000 828351272760 89752087920 966010980000 633362249520 626440924560 748809283200 794614262640 266831596680 508869782520 287499952080 126930269400 376729875720 366698728440 841453542600 704784069000 507305690760 194259942360 816229773480 850143616080 527071098840 664828967880 884293894440 812837047440 111065486400 677043120600 875949294000 553176488040 662066878440 812558380920 319201270080 619967330400 748797984000 929777835360 116634014640 483667481880 194597929680 42226946520 431954998200 878237240760 26932914360 115305228720 549081940440 956059774560 77606436600 608848493880 212539788120 87710604960 253201936680 20340819840 491564069040 195064021680 252793329360 145970975040 85264610640 860194678200 100718385240 277013447040 364365019920 754744046760 711901435080 498375650520 856395322200 343529577600 371398771920 784356142680 339843637320 47641381920 755289939360 595198071600 274559543280 911774678760 640949238600 100445227080 652623148320 283872061440 820463018760 698134348560 54206499600 707479493160 640700938680 818639892840 908766690480 306314956200 605038827360 604292232720 422921429040 365455675200 253327640280 179694284880 203155802520 357216157320 893600339280 445563895920 779074049160 342253474200 592074407760 634720695840 928027730520 521594800320 869556912840 69913800000 528823887240 130652367120 697719102960 202353983040 888130820280 249615146880 401925114360 264495345840 90728903760 551518047960 414523016160 8057035800 974134822320 111873237960 366630085800 375238098840 500559079680 274080457200 606846275640 470709841800 772334076360 576030249960 933652189800 378483794040 289756967280 365225595240 740285590440 844981717800 581057122800 562084636080 564270183840 725798744880 579970704720 303498348120 452932669200 974663342400 819949893840 442795168200 534496933080 226194730080 763181159400 45455551680 377065320720 537809999760 197123583360 868014854520 537417917520 136887548160 317571501720 18830399280 615380843880 940310243400 574222801680 127942395240 603218667480 835739113440 105967004880 959502358320 226909969440 749323538040 841680091560 539962779840 360936983880 499160944920 114453692760 196750427280 788266230840 213231722880 375795008160 200904295680 273500667000 716200498200 466609503360 283881948240 120084084120 765042561360 829071314280 487869795600 509300282040 898443317640 450926496240 396036253800 177010724880 302356563960 896023876440 225418333800 237549437400 259638949680 143076261240 421471600440 762047284680 578620026600 594099648120 595340017800 910251264120 590882342160 802733020320 80355108240 730705846200 859463055000 875198744640 382182869640 114611457840 995874341880 244679938800 547924619880 732942381600 700614240480 174265584240 758611621680 781971022800 628429866240 701306316480 645751681080 786153280440 671585042040 634497395400 697285637400 498024951600 812395813680 450126936600 325029397440 81442515000 78182413320 93021087720 660072852120 831907131000 346626688320 966465207840 257932346760 950887989480 801513271680 684657086520 728283862680 907588325160 658030521720 166989464400 130984987320 637811733240 374678082240 318411314760 254899782720 163831196760 614254454880 295728594480 704180409240 676106275680 772175181360 106671510000 412516137000 957375848880 831279884160 484020723120 65712757440 194317003320 809755190640 471607845720 669104020200 975877300200 60086462040 601444693080 70808979120 9201079800 45613316760 565783994160 926619426480 100648330200 76783572360 680103508920 137871708480 201578434200 932077363800 380501548680 55315516080 754393771560 10016882040 345476994720 312462709680 38580553440 694379765640 16251215640 817755871680 740494484400 789105620160 18599754360 623701998480 576376287960 975182823120 373993350720 658185038280 813519942840 672550699920 634423668120 432114740640 8044747920 701590773840 800773032840 964716515400 920804434440 405370240440 444830860320 970858619280 168962728440 886800057000 477310693200 270158504880 650335625280 992776383720 516450415800 797078194440 816826936200 379982774160 350869820400 369253901280 920053885080 413419649280 873454148160 973403199120 124936808040 720850260240 508230389040 202937445480 454466818080 746841103800 703251050040 308259972240 898083014400 170861700240 172255456560 393993923400 252083174640 611240534520 402188385720 380969900520 965222013360 516216098640 98137789200 840360203760 401659865640 550999697160 707631891120 31627308240 796172281080 599378775600 834501144840 192042191880 252649688280 347764517760 492530291880 906404027760 897839940360 268375491120 179967019320 545819578920 784174508040 673461274200 660013672560 734597855640 571624268160 483298280520 696595680000 690909075120 256770224040 343808526600 890522578440 632829492240 470321855520 411015885720 879570263880 525292746000 648896107200 989858789040 449494040160 165290347200 300205761240 291452412240 247854025320 950322888240 174623768880 431109676800 554401180080 653897274360 974610942360 367697718960 940526199360 319285166640 883824271440 593606438040 23422959120 768759574440 453925727640 578180770200 554994670560 516080084520 379896617760 515846332320 83021719440 798167437320 121466823720 246659558640 405076320 419759912880 272305494120 557111716920 678144933840 852119704920 457934401320 956602701120 19264853520 79844243160 555324607200 202707789240 106666849080 175794648480 885264636960 78962340600 749157016080 663725742240 720951529320 239451516480 330917551800 843340509000 448093504320 256176733560 985769043600 878351927640 184655904840 931107892440 850585838520 374192357880 392519095320 508584760200 201024914640 933068868600 273962380560 591190245360 94899862200 295210808640 964710865800 722307150840 687035144400 114290984280 247129605360 655867572360 545348119800 50916031320 169353539520 2116340160 539164632600 139448653080 983776005960 88719482280 555730672200 880726595760 295182419400 122542648800 596561037600 385843104240 21144899160 904302235320 288671820360 57204601080 75376398240 878536245840 14521308120 666817909560 864204764280 946890897480 481246769520 484114788960 94044089040 742384275600 70640197320 415626665520 581623071480 338449598520 611790523080 580944130800 975577023960 736312368000 745637597760 750456706560 873265169040 99604001640 445492428480 338014861800 662857116240 518099957760 150526812480 128515264680 624827398800 590096341560 279940787280 568588455600 650752565760 10375349160 614781562560 729083139840 728914640520 666027813000 363892289640 695331017040 90992316360 225129215520 697299620160 150102103800 511312387080 970186175640 304705950120 954422802960 215151315720 387329514000 65263190520 842704929000 798172945680 904548275400 692147326200 330232537800 20819340960 145544147760 902090981880 26464421280 673587401520 501630102600 196011459600 420399447600 541005272280 806042697240 180104445840 921022367760 130335283320 773444364000 411471808440 392989565760 983108788200 618573856560 745016565480 657800865480 793540838640 71917148160 341617752960 516911564400 572697268440 233614349760 759598324320 226903331160 916850561880 80726286960 675427193760 949745922840 777074796960 776298400680 633784839600 596473468800 175684057560 550200278760 286466075280 695846966760 992155492680 54545193120 927092721720 106198356000 338493947880 209102147760 227961501240 412769097840 921893253600 688650788760 598546165800 315165337080 224367084480 407465677080 142369072560 985561985760 40365968280 96670588080 15154063320 200685938640 505030738080 919986937320 731835342480 444323385000 543602817120 425668970760 859791720480 391602871440 895412307240 641727329760 41780204400 714559571880 893424919200 475829368080 992690368560 445952729640 584679081360 680110147200 83212534680 972726377040 498308279040 809007183600 727599978600 556118799720 191413673880 23093163720 497305475040 887955400200 686317362720 570060741360 151363235760 339674290560 734948978280 426624035640 853913735400 601419269880 591507894120 544473138000 210146476320 21346589880 385927989480 119370822120 550063417200 822491931360 533682260760 176422036560 508799868720 764484945840 125995966800 702860945160 622320671280 852221115240 396407291280 556816807800 610377275640 403390903080 161410484400 77527483440 951978362280 74451417480 735739216080 336491729640 320116222800 781288268640 547913744400 861432364320 980923381680 476160575880 373635166080 363865736520 385401446760 731134792080 432377023320 478506572280 598689806880 949096077600 35182884000 936936584760 15662527320 63788362440 874921631760 731656250160 239369456040 100209921240 546305020800 192578338920 779407940520 960529031880 391857809640 280100953440 707063965080 40415402280 974640037800 896646744840 63365207400 657924309240 354902363640 385930108080 549029822880 82883445480 358937731680 857680606200 817742595120 225495309600 954088064160 52455971040 516915801600 213065200920 434736296280 119259525000 502335878880 619681036920 327016926720 886723222440 378519810240 534140160840 157476809160 83669304840 687994305240 924814096800 112686497880 713053247280 867856948200 102108610560 361978063920 879785513640 284902689720 453187183680 646467202920 315689337480 971906196360 955453854960 10265605680 168142547760 817445991120 552009280680 479981400360 12008507280 313671865320 121826138280 904578359520 173130862080 690575607480 591000418800 96318476760 580677045960 566876768040 588149065680 889079388120 766355669640 321826497960 441546889080 319981903560 938877504840 831340899840 90283150320 638922020880 312975269640 426089442240 860873195160 359288006880 899448099000 842728516080 302177047920 691533355920 683464597200 723238628640 961643274240 163499424000 290953270080 212427926040 723005723880 685139279880 604144919400 616333507680 604890666600 706155933120 182255954760 928743111120 178452361560 660541345200 470365074960 497875802160 563563983840 458875059720 679743629400 384213477120 580110956040 573333272160 532523669040 462677805480 52841838720 60505097400 854534485200 679460019480 905879462400 227135388480 42842187960 32414438760 426184214280 275064617520 740106921840 807222192480 7866079320 344240721000 892363076880 107661743640 262437055320 791302184640 219332443440 577592929320 39570787080 203842087680 145594711680 543389121000 721122570960 882548733000 318060192120 862296329400 743219568960 415679348040 765171937200 102720321000 719009338080 770819701080 117723822480 907534653960 24747084120 775423277640 481992093000 819413181840 450935535600 576582498360 129396884760 704948896080 125306574360 626602926840 907214462880 258469200 18413600040 354507739080 512048953680 887383095720 516083333040 181622775840 817469578200 476553505560 843674824080 148606089720 367067082360 840834628920 164718890160 692789544480 176104387800 308766458880 197730915360 768369187080 509258757480 28693470960 450862797000 965561271840 837164931240 971804644800 500026746120 199963072320 193006861080 162322753560 442018630680 585819453120 606210836880 767881202880 454430519400 107033649360 384304576920 112324217280 627748383240 268581277800 258610440 932713367520 680373701040 483592907160 187175202720 947739326160 69583580880 927812622000 935642826360 984494211360 516249855000 426424039800 389782570320 523941220440 41718482520 609501446400 472470680880 748641631320 119385793560 803101939200 238613257080 155029261200 401395605600 118826765640 322788201120 987712647240 95960574600 657193533480 518592179160 315656569800 430655025240 589296216960 408036992880 883841079000 301407148680 403706150760 469204647120 206507145240 811995963240 976212180240 833542548960 608503868280 706947583320 635068993680 91822807560 68366374560 939247694880 677102441400 602956526040 16576915080 718419237360 347014392120 861434906640 805500335640 888798320520 360621030000 804948369720 234035244960 767884168920 949894789800 631376838840 159631284120 555033229080 88460730600 230092106640 268168574520 68837974920 546223101600 275986491000 17506556760 560216313360 96650532000 543833603280 720638541480 756457852920 566539628160 920947086840 514522913520 634021557840 366078826080 482851538400 485319424920 296149207200 827104406040 816606036840 406942100400 179764057440 341555466120 816400391400 385162892400 612135148680 20752534440 152244432120 731311200840 482364260400 187452174360 283694664000 237486303120 828096758280 509238701400 448333188600 565987238520 570701970960 1731319920 341182875000 981025215720 903872018280 781806195720 535430388240 948511485240 281577193920 527151605640 246879893040 110452646040 784899210480 339119499840 512394709200 690480976680 507494528640 271672456440 94460040840 309871944360 784579160640 612196588080 214658105640 324650309280 967110674640 583746897360 146018431680 915982500840 763285677000 234175778760 883656760800 505906143600 170499984600 767908320960 247066471080 722501497080 474408917400 161114727840 858164070720 276348206640 693191654760 657257515200 38129009160 996308654880 336073518000 197292647640 335770840680 230961438840 839148647040 811389902400 504042764280 423477490920 311099037480 462195470880 350837617680 609828275760 917026123200 452947923120 643194813360 846984924720 651640682880 187368419040 342413922840 325300860720 312598158840 635898213720 580142735040 980623529160 367313687400 337295526480 566264492640 647585258760 917354364960 611646034560 647829039000 550089687840 912102920520 979845155520 92992698480 4536770040 162154113000 855915529920 740663266200 130676942880 50828180040 245446872000 329234677200 378732376440 830562102480 841120781160 576968648520 995332968960 164565362280 147110781840 168726857640 76912524480 101410037520 651480234240 126331976760 613550797200 194303868000 574419831480 795204363360 926371126560 446926438200 866402741160 549937713600 144395019120 613267752240 928568397240 914904557160 613638789720 778374346200 170705771280 112860646800 385810477800 71631560880 735221289000 941079577680 973755451680 874850023080 514117413480 19246209840 597119924280 83643316680 321221849520 384934366080 681489355800 838446401760 618994610520 110619168000 164991624600 64816165920 353102118600 91202199000 850398130560 571148430600 946914908280 907630132200 475797306600 852754578720 248776746240 81214412400 919911797640 46900860600 150630200160 652444338480 972372147120 961971092280 908524463880 824306724120 570890808840 711174896520 42263810160 135326139960 960003054120 184749546960 816361691640 802022724360 526477890840 761890367040 962621502480 880324909200 915015571800 200572805400 827065423800 248273649360 604520476560 303774331080 962814295080 218686411680 616512882480 246909270960 629833650600 337118835240 397789889640 257254959720 807315128400 420589274160 947730993000 798105432960 833700314040 873824055720 468440115000 264541390080 469402241880 199193596800 130734568800 595652299440 485375497200 208899185880 478711794000 455123442840 309120830040 388899679080 802717342680 75526960080 134673046200 376046556600 17584521240 877906597920 530708735040 975495528480 824912502480 832626748800 75370324920 165650791680 537352805880 666460854840 100400171520 848356506360 968134240920 253661531640 18766700040 773599869240 250437304920 118683689520 498780726840 569367817920 835511717040 779220091320 14540516760 530958871080 680330057880 712237727520 600962217240 88817220360 694749955680 677968807560 980434267560 119406555840 701112393960 464143594200 220076213280 509737278600 423615199920 804327902400 436388521800 50706007440 588578152800 112816721160 153402035160 333496452960 126929280720 350687762040 525897394440 322178044320 953301074880 488191822800 682692438120 675534536160 20281357800 947523793920 932496281640 424187080680 789450387000 944878227480 883049852520 75805909080 794013003960 502983040560 586266477720 274112659920 566596265400 817228905240 544709150040 290741551320 521681239200 913784382720 544249272600 7871587680 15967605720 347698841160 36604182120 32051451960 599614787640 547143562680 163659731400 601303029360 839451465600 912126790080 751674619080 756843861840 654510962160 845202758400 289088760840 507905819520 792511199040 967239485520 923359607280 987519572160 693416367600 886305858240 113393262840 835878234840 660673687080 641576061720 13772312400 528465137640 535469370480 87829387800 141449176440 770583265320 664870351200 297074611680 279439809000 889938833520 340063265520 948118555560 293464093560 313950814320 8010567840 615297371040 961021959480 362531865960 525179047800 829972566720 131627064360 601214189400 924742629360 789196013760 614579730600 517463389080 823121720520 741281191200 234207134040 995747084640 993651083040 255271385160 220846818720 145117461720 688548672240 709657272720 578018485440 661264494000 420919352040 903999699240 601732257720 575018971560 950027837880 899286661680 216506937240 980861236080 627839624280 337600181160 240562934040 823865066640 556814547960 630068956440 784562918040 423844291200 893449353720 220214487240 425563888200 106802863200 125989328520 427748447280 200618425920 704098207560 521859907800 304933770240 314813367000 491672541360 607074095760 386357641560 965879203080 989996498040 862657903800 229191277920 811300638720 939864772440 131321844720 885794851920 680308448160 872652328680 272539670040 120491702760 11493828720 473036488320 717442845240 441850131360 436240361040 127210489560 509712985320 966418881120 690982661160 961443278400 817261390440 363341594880 370157272320 535399739160 85626185040 881487314400 61623718200 249193404240 645413128800 496381906680 800426147400 761353796280 499441447560 634244999520 489851110320 184676384640 307155757920 550315248120 518338370880 544898976600 218514381360 286852931640 536242094520 651549018120 612995582760 912402208080 670869520200 615757954680 51098795880 836014955160 834835177440 215613735480 183973856880 85012920960 833261763840 489712412640 752438162520 38897637240 472623220080 857303354160 602886894720 569550017520 863618900760 633940344840 293985834120 252420173280 499017586320 964177684800 31075907280 660728064480 579208856160 96229213080 833635484880 448401266280 738465995520 980481018000 94765542960 718270087920 221805555840 738692403240 800295217920 285985153080 394169625960 488736161760 26989692840 838306997880 461503536120 396535254720 244332629640 373935301080 526926469080 18764440200 737866572960 649608663000 863219050320 649570245720 944239540200 71144000400 41710008120 581317286880 110797271640 670250041560 284695773120 705826278960 999402375840 473426875680 436969583160 111937643400 35690359320 123891349560 210441244200 776965194720 716270553240 59707797600 943939828920 769276936560 710680839000 683078588280 520677305280 481365976080 285117374520 177084169680 910711282800 371229990120 630225167880 309774912480 257381652000 903504653040 251165114640 693626109000 816828913560 648269849040 359057785680 870921856200 242264876040 999001254240 433917951720 829146030240 41469052680 151812096480 465904150800 511899098040 154916269200 704081682480 369922390200 883080642840 463160987520 591212278800 683555414520 727222444080 155249736840 361121867040 897326532960 369981993480 39583357440 399956511240 977329247400 597575423280 596176158600 774486573960 291507213360 976676718600 704339727960 911607450600 969968383560 893073090360 220558547880 251681911800 636119960520 812212201680 861569367120 21620030520 966936525720 755492477520 396071281320 856563821520 886600343640 664933909200 138167747520 580715604480 500701873320 341590493640 339607907760 205896282240 371248633800 474040139760 901913443200 91187368800 730996659360 158935253400 632532605760 376123532400 271251984960 11220105600 715588222800 537872004120 658080661920 512183837880 422200398840 265498291080 707254497840 499565597520 537233175600 629405410920 286584151920 602382385440 422449122480 981731980680 582071508480 35383444800 439922346600 978412558200 317163318120 562796909400 232102940520 118779167760 495986010960 860692407960 247164915360 731862601800 448539399000 957078962400 158233996800 369309549840 663689584800 612199130400 560954716080 425637191760 238141797960 662448367680 608981118240 333461001720 110094885120 775604347320 804886789080 724712185560 963546483240 741736831440 844885815840 169938696840 609487322400 244601833080 251872162080 631753102200 850975802160 430822959600 956251578480 575556813480 27843206160 248236785720 393037304880 727745597040 169743503160 399123336480 564963954720 46361182560 97313088840 464153622240 665301274440 986356602000 315389626200 224385304440 980838920160 273989781120 795215380080 35965071120 817291050840 321866327640 30857550240 285216383760 315686230200 358240006080 167019689760 483923550000 237687287640 701969014560 483482033760 415388958600 916179530640 398127876960 902134625040 712237445040 331567255800 39534347160 588028587960 206732988000 451031578800 815379791160 506574350040 82904490240 974283406800 79355552760 146185659840 980540056320 954408537720 411050065800 430738498080 43899793080 858173533800 885288506520 693259873680 262583379960 552082584240 875630515320 444265759080 505120566720 244369210800 746858900040 709571257560 316590872400 667547272920 384076474320 928231539840 658100576760 684786886080 241596810840 981240889200 449600958840 883139398680 603770492160 652520325600 552524241720 202909762440 641409398520 125576201520 285557195880 680160711120 503441929320 700827512880 577111583400 486679283640 797486943000 217053536040 853973197440 69243192480 392541411240 144182594160 772889714520 412405263600 2320149480 697241853000 213872952480 838375358040 881869368600 837541477080 705324312000 587225073600 34009179600 603804954720 318494646360 850153361640 308945409960 572417895720 288423096720 591329649240 578324128800 413745207480 57975489000 273384567720 738557942760 581983233480 83622554400 101044649640 313086284280 845349224280 152152908600 626735268720 765893108640 275419977360 627990751080 459027316440 337314735120 504044176680 998086725240 407679090720 458163068880 501345362760 596524173960 254019575040 907799902680 681694718760 31075342320 29462099040 492763902840 863805196320 514546924320 569033361600 118964615880 709884527880 595724896800 466291572120 842119489200 295270553160 678459757800 475234323960 441388700280 327038112720 461023461360 140502444720 2878894920 503596022160 444247256640 175170932640 494253702360 450940620240 232909703400 755761822200 810228203400 975537053040 749119869960 411306275160 831960519720 957978802440 301875218040 347526810840 524712390840 942959199600 172476073440 309219133080 629845514760 985404361920 625779921360 390493148760 117823255440 138010406160 741450537960 567527178240 873114607200 952408720560 440807356440 76879191840 315178754880 78787767960 922026301680 357742135080 97187102760 274760669040 966037391880 211703364840 578804486040 301377912000 815154654600 103394600760 301399098000 68101267080 740388413160 489082764720 988514890440 619999391880 691719369000 285468355920 926086104240 919339916880 201143838720 894900171000 639913525680 384615587400 739696619640 726577824720 809707310280 636733365840 315917722560 683262059040 513893548080 699043227960 565949951160 39103565160 58672932120 43740756840 932271145080 586013940600 742239787080 404244416400 345564987240 794890669320 949026728760 44133686520 189426427080 949195934280 720256204800 191218056480 181713875640 931899260160 741517485720 187346385600 989967543840 824344576440 242631817560 108231223320 883440239880 282727311240 2086256040 416530601520 415734007920 429352227480 764107411320 936702408840 779667822120 611620611360 404350487640 54272741160 961119838800 591197589840 129184742280 232587534960 95094490920 27289404120 389356166760 124392610320 997282363440 594342580920 913384249800 420238434000 976071646440 935652148200 556768080000 349140619080 917141657520 261383546160 88938686760 843028792320 581058958920 96348419640 51908807280 789775803960 45604983600 231093639480 645130790040 882213288000 40032783120 937026695880 122967498720 32173624560 241694407680 955866840720 181667690160 131418452880 11426880960 394057340160 790371413040 854710329000 551664090120 919702903680 540076619280 459132116520 941541291240 338164576200 770749646040 966264082080 475460449200 794641380720 547572367320 32954681760 923377403520 54158760480 516291379560 389970843240 9274242120 627362374320 177546730680 290223765480 439130272680 351434780400 378959631600 898191769200 696594973800 908790701280 516023871000 815922294000 164750245440 738216424440 810281027160 536755078200 223142816160 686385864120 323945662920 835218785280 213886370280 750667719120 376656713400 959978337120 54755923200 908032807440 41366936160 209956367280 202420930800 698896197120 855026706600 140500749840 822396311880 806997479640 651662151360 842674138680 641612077920 833678421840 834083921880 583921893720 883229227320 650655816360 390830147400 327360422400 811407133680 87600579000 869695610520 476175123600 981281848800 191074556640 575539582200 405680403480 915679541040 847165288200 825025494480 887197082640 521876291640 533214332640 906630011760 308781571560 600168165960 283732092600 970436029200 794752254120 536712988680 819331827600 846265306920 417878031120 262861481520 72439736160 209433355560 407140401360 711061057080 577873431960 920822513160 189072620880 851324523720 266604059040 493515723360 608978999640 692929513320 486867415320 474422335200 838472954880 874306107840 37672521480 851696408640 57982127280 396703189080 118584115320 145064496720 310096798440 318866248800 977136737280 543983317680 215911751880 944026550280 854932923240 770954444040 594746244840 205490499720 455455921800 491184557160 619466352120 132797661480 688185685440 638616377520 489663826080 153073510920 547987895400 875870905800 62440932840 983968233600 601713049080 25282948680 666573281880 866902448280 169938838080 301528050120 859779856320 595271657640 534851304240 735880597320 683708094960 788491508640 833270944440 809047013280 11835488280 753278823000 301818863280 208451455080 920073376200 516845322840 138740052000 732912438720 777532414560 722802479520 67869351000 605899120200 550790520720 636469105800 544412969760 27620753160 369950920680 173745679800 647533564920 243708490080 421829078880 870845727840 342116471400 305946461040 456141359520 582854684280 37012224480 124304900280 526915028640 544620875040 332468084520 943081937160 79449477360 296820944640 527156549040 455134035840 867050185320 429614933880 36694293240 683412338400 569449030920 917617495080 837469444680 66382376280 256076170680 556412013960 198729199680 9873099720 300722840880 878773670280 530735570640 947437072560 804792864480 483287687520 673093767720 714338955000 465440742360 610986161280 68441514240 6533621160 624753247800 620896689600 628732261080 343162071120 285025851000 244813693080 426171785160 683152598040 777770403960 337230414840 848236876080 661228054080 973940052360 196219364880 684692820240 706439260560 83439366120 874751155080 359268233280 275849488200 489634024440 846877723560 884149405920 294915617040 555847901400 986616766080 293238957000 166582551960 873253446120 108960727920 205749816360 691386607560 119362065240 933353608440 16027491480 926588071200 955229989560 472893977160 668240055120 836415370560 449730334680 776743730400 483027240960 1804623480 622684364280 595222223640 430962504720 839122235160 925759839840 584972013120 821973863040 856964519400 97616896080 797218587000 73699032000 622552022400 221969535480 250085899800 838000789560 628283824080 241121538240 352529955360 986552078160 841133634000 459529989600 390888762000 24749485200 191520733800 487627004040 567948920880 526007702880 659837687520 285222880800 952012966080 937844899200 573937779360 983381805120 451324793040 284097056760 12406521600 385303567440 373271049360 953732421840 96658582680 587163634200 542614984560 697974323640 817539774480 494239719600 427223034480 143253941160 240919141320 170447867040 206103905040 889338704760 400150151280 919736377560 497561966880 820001587680 218956321320 811077903240 864966471600 536622030120 660670438560 482419908960 37121120520 867317976360 824564345880 589590984840 701011689840 879150357360 533240885760 685706499720 437620275840 198314236560 915417964560 688719572640 790467032520 193217449920 879939888960 614855148600 436467333720 638488414080 824350367280 960677616360 131408001120 65328584640 30805573920 236230962000 505187938200 775703074080 886832259720 932404758120 6900138960 855930218880 379807919040 53338438560 97808982480 144460836960 887913734400 115537568520 932645431080 458775909240 752545363680 259368475080 985857177360 587900483280 745333225560 192630032760 634203192480 949670076960 603668093160 992746017120 998735723040 485422671360 114517674480 744225903960 210290823600 420813987000 794388984840 58128451920 761845311480 728223270720 485241319200 253785964080 191836122720 472303311480 109680910680 444661372320 380767644840 577773857760 121525297080 192218741880 507821640480 376157006280 494396496000 306685005000 441106785240 773933478120 76470019560 196475574240 349360671000 749291900280 427666245600 828703242840 217080795360 949570361520 335657707440 619421579040 875233489680 549557071800 933649788720 130934988360 669340738440 424406285160 53707639920 694841196720 978425269800 378855114000 469216228800 139104027480 996511051800 998289122160 452522649480 891636397080 237717654240 583800568560 490519740480 944711564280 252932733240 927107410680 53490412800 949370930640 5164723080 210913974480 195151166760 349168302120 443841474120 628278315720 647759407680 842626117080 129671596560 148919783760 461770479720 647331450480 374069902800 464966034720 448355363280 926196836400 909509047920 999485001240 330975036480 644692239840 434418647520 172072833240 717271379880 199580594400 488161879920 676830130680 734730480 329004314760 336108686760 306183885480 667265922840 383659110120 562022208000 313765366200 847626578040 709977746280 650804824560 659909861160 899515752960 399134635680 667501369920 946367744520 105335097120 147842970000 560457975000 615358669200 550603377720 624884318520 897637825920 248480565960 90951215520 987327344520 243999444480 129830632800 81450424440 982604278920 500070813000 248712199560 606541903440 877864508400 32540989800 238019060400 447144230280 646387684800 851846688000 5906515560 681074675160 987695274720 337683795240 763820976600 907916708160 663652438680 376955294760 125502191760 127829120760 306480630720 855069643560 548839855080 609938160480 673845305760 35277514800 842226125400 857261688360 533324076120 176630083080 211655202000 425121100800 361428781560 258648433560 785370952080 166985792160 618835291800 409913225040 133590865320 444195562800 122779508280 499772937840 401697153000 125295557640 475013989560 947871668040 813125459520 280409139120 520382254920 321882852720 538815204840 844924091880 943797035280 569818656000 759727135200 58564601040 190135169400 681238513560 677657655840 875908475640 198235565880 498872109120 71794128120 933337648320 507419388960 294281590680 853946361840 801430505040 575313739440 860775880800 172267320720 481000729440 660012260160 634317031920 369523245960 392931516120 484333710960 242964155280 258164262840 696333114840 280068044520 598864944480 363737914320 349377054840 427549016400 728297280480 570248731800 491686382880 934405987680 436787383560 485891870640 702466038120 636018691440 144524818680 918347140920 420471480000 302374501440 143922571320 143801811120 502223028120 534278434800 64826758920 223116263040 234461931000 627948802800 290084079120 156666656520 49094317800 743975909160 661726348800 594497944920 270425024760 963515410440 896789256000 649136073960 549980368080 868902547920 616940839680 275711779200 574659657000 572375241240 793641966480 626963512560 621651193680 711102581640 370893415200 958104364800 556787147400 286137268560 386958335280 336372381840 566307712080 829146453960 834603685080 297863578320 889452402960 558536969760 347706891840 613962935520 698078276280 181374617160 250991389440 574561495200 590656640640 710640161880 474221915640 700834292400 754410579120 901658222520 322907831400 953831007360 702615893760 111332006280 899440754520 728326517160 6616105320 383418154680 985788111000 193320978840 915210765480 341468462280 870662257080 499536784560 198446578440 649515020880 503833870320 239416206480 541134083160 561017850360 615376465440 808495188600 856275833160 282443277600 134080544400 874413309000 9658132440 413459055240 586063798320 319238416200 752817674400 343863751440 705232082280 682022678040 463741201440 435578792880 337918112400 965188115760 801950550720 895228271520 930421748520 390530577360 695661801120 442463960400 868447613880 732989414520 139107840960 144088669560 151747267320 60876134880 39856233120 614797240200 578821152360 744856823040 396996120840 500203719840 534939296760 74498450400 440950008840 469070186640 191659290240 220105167480 719756780160 973027359480 10719692280 466889299800 2483705400 179199379920 671390413320 180669829560 606638652840 718281528360 742328344560 420623171760 517561692120 997420637400 758880683880 553608823680 981953868720 929865262920 88815525480 872623374480 658179388680 604292373960 952673263080 147031969920 103256891760 962343542160 179580162960 500810486880 979693746240 398293975200 762952491840 834300442800 921217702680 23118163200 770318722800 263837873640 547988742840 980721690960 115295624400 566482425960 559239215040 51431416080 710166442920 991574713800 541466703360 483463390080 251470475520 406526148600 756570703680 351856523040 663398206680 577978373280 510740506320 678955792680 51932959320 313145463840 829172865840 190359317280 260200378680 879557128560 555632227920 312990947280 701650235880 674455462560 830977206840 226804604400 506816576640 152012939760 798109246440 798715448520 308371834320 285324856080 221497228920 606891189960 825312494160 588346942920 390578598960 81793355160 381102666120 338669650440 707816491800 57167596200 577404515160 354668046480 884479625040 369193450560 280530888000 552389216280 416304900000 314162109360 712421622000 143652944160 829659437640 714901796400 189830938440 598737404760 554415586560 798581129280 635623501920 558213812640 453669659520 731042138640 469142925240 582255120480 697250751120 923360454720 920359245960 342270140520 214936207200 77904453000 890760285360 6110183640 139602463440 978026690520 546329314080 851730023760 841947035160 288817297560 404690311080 391691993880 599745010920 259128649560 153452599080 986012541360 126422511600 863079505200 217793774880 811299367560 135570485160 356308407840 298787429160 569679958320 708232584840 96953491800 79388461680 207584241480 146307832440 553010389800 811326485640 577114690680 22993872000 881520929520 868281233160 16132150320 434732059080 854349602040 312573724320 877450675200 853153864200 187961909520 554798488200 296241578160 592135564680 381749969040 884294035680 571953639840 856312979280 372413016360 338813574000 128655233520 85458109440 94043382840 288858822120 245613676440 694766198280 447772465800 93526444440 550591372320 989559642720 989981950320 65725892760 645996873720 890024989920 334579763760 131694577080 408230774160 840287465160 627735389160 562801711560 966473541000 337848057360 554483805480 739881785280 29370575520 266785693680 367119058680 944179230720 128770061640 101570486160 143313261960 257951979120 242739301200 798929144640 695436382080 65339177640 402296293080 573941169120 755471009040 612998266320 342392878080 205187398680 349107145200 77664909960 113718821040 914790576480 597364834440 825552602160 249322356360 921494815560 279131623320 385813302600 852138631080 835776965760 533207553120 979070877840 139606559400 303216433080 607410105720 872069854920 888896623560 441010177080 27187428840 704407523160 372684055920 572080473360 250254116640 253830313440 370068997320 549424023720 886321677120 13965669960 358778554200 672157346520 620308989960 8090085960 265483602120 334035848520 672537140880 925989637320 390409110960 991407061920 890010724680 308809537080 987191330400 96203507400 686187563160 794190118920 176539689480 977355800520 942849173640 68230501680 385320516240 663819949320 455358748680 951026122200 256457801160 368114094480 684087183120 546005027040 292137567480 223004683440 634435391040 72189035160 383931703320 211807035000 602441282520 404072668560 34504225800 343547232600 914249909760 593666041320 297939706680 715660678920 326925826920 429846991200 366854657400 362158003680 934172376720 239319598320 707210148480 975462054600 857412956400 996790989480 512286801840 562092828000 525407856600 362094586920 826012620840 952114658880 659186288640 9332433000 933958398120 865581854280 293880610320 307951362840 754064823600 765820652520 161942535480 61180224600 31318133880 569102851680 869297737440 836066225280 986045026560 689179167600 699217941840 573239347560 388402655520 840906378840 678492666720 103923262080 151951641600 864985115280 123628643160 314308434000 326080081800 320020603320 291219083760 876221039760 588108388560 751544254560 676993969080 409387812240 503464951440 68313409560 275811635880 207361647240 696190744920 282272800920 343440878880 449033315280 479966428920 335630871840 565705747200 951105075360 708577634160 793166976360 653992328880 185351935560 436486118640 186958258080 862971032880 602590996920 201569677320 468291248040 977474300880 879816445200 374365376880 446863303920 689649073080 49652074560 937795747680 654278057400 417525213600 419979399840 925742749800 40589268720 131083996560 786297910200 700394329800 574454435280 136859723880 920719407960 110603490360 387198725760 481392811680 950895192720 710596095000 550120054440 43917730560 574432825560 919859397600 507169535400 583245354120 316833381480 69193193520 957811433040 458555009880 877798125600 60007508880 983686883520 703020828840 746797601880 525373676520 531682443600 692824430760 485761788600 793229828160 995332262760 280108015440 880439031120 518247553560 127622345400 752064865200 383711086440 944893340160 411027326160 184752230520 302070694200 819580833720 161201166720 132092732640 416812657800 836149698120 60678257640 794617793640 356186941440 576244793520 555444661200 393212724960 574533953400 48052531560 688130036880 900008821800 631974849000 415236419400 111717167760 608765868480 251812276320 688775503680 312661010640 666139110120 242519673000 932672690400 397221398640 633002793720 388150824600 278737281240 722688640080 726187013640 492583680600 480663024600 191241078600 883938958320 322947943560 530659301040 370447661760 216053839320 234363486720 409749951600 59568393720 842349710400 499943555760 987538215840 753260179320 225696576600 229747622280 974849920440 249926863560 231676254480 63222837480 935006540160 901467548520 114243527640 215127587400 994644282720 210246191760 118400362080 591289819560 408703786920 872266319760 871839916200 716173238880 519099654480 282621522480 756638922600 542148468840 456119184840 814753391760 950724433560 647268457440 436652358120 682824921240 571828077480 27750976440 385520088360 863045890080 713018502240 716718284040 71438768280 48324842280 417775632120 500243408280 876812129160 436645013640 675406007760 387868485840 626577503640 734219049960 97302919560 975233245800 187070543880 133745664360 474479254920 447187873440 109349985360 119491582320 918091214040 193107423960 386194933080 818553030240 154185775920 903050001480 282067579200 401338403400 160939307760 446728984680 767270481120 24961345200 162937147560 475966512120 483016083000 651754522320 548620650600 171505189680 143655345240 665613273600 98798509920 600201498600 856306482240 438750195840 953276499120 20119214280 289202176560 459729138000 222963300120 327337541520 330372224160 103553919480 284416117920 767243645520 883298999880 678042958560 966634130880 919399520160 852402608640 81680645640 8509427520 969811042200 905492747280 990773741760 663677155680 352642099920 334640355720 179299377840 458947092120 50918714880 908734346520 582842961360 812359373760 324351586680 314537242800 963436033560 624834319560 749920559520 86046374040 987345988200 184780337280 984728528520 383534112720 734344753560 611637277680 814150720680 187680418200 14654497440 754779356760 154442973960 380840524680 214484804160 885690051840 834827550480 57687783120 21745169160 549617805000 126967274280 80019522000 422370875520 495476840760 271656496320 276371511240 777648513840 301440763800 693577663680 519409817520 574547371200 694254062040 385116424440 271594491960 780108632160 621487355280 915308221080 896455929600 660997409160 231629927760 273499254600 906690180000 657719934960 255918405600 301976769600 909962428320 719555654400 23550498840 698335050600 888901425720 264942370440 319996027560 786936879960 75921019680 153867844680 951883025280 144557727600 202160343000 239872411680 451207987560 569137314240 473294251320 734848132920 520250619240 8403497520 396483560880 779239864920 167847073680 848854377360 403780725480 288114204840 424463628600 850565358720 336911777400 571883443560 108180941880 1206330840 854625867480 519784386000 954219558600 547761205200 24931119840 677976858240 857967605880 21899968200 413545635360 988088769360 339658330440 912080604600 485411513400 803360690880 154073348880 815835996360 867096088320 422333305680 474228695160 284565973560 808520046840 87033924120 994162654320 799983924960 607100225160 341035702920 280867180440 863601669480 744239180520 8969869920 412233657000 667922688840 516208612920 743510947080 724154005080 210391527720 31655697480 227616734400 268031430480 541579977840 676241159880 825064900440 109319760000 150360008040 921688596840 325595346120 902989127040 698811311880 56221711920 788951103600 411080432400 358904257800 281155733760 779858637360 589253138760 163371178080 792196657560 881151021960 959482867200 350598215880 576789697440 592066498320 264975561840 334974670800 831109689960 967327054320 833266283520 699979931640 136882039800 217772871360 171647700840 476430344280 530130639720 98147534760 657850864440 411080149920 326624844480 576970908360 407196897360 148658489760 696460937040 976672622640 284165416920 832917420720 349133698320 353370757080 699671604720 134016280200 702529454880 416971835280 263678272440 340155777720 995886629760 527645521920 935677712640 599513801040 769087816200 468816802080 907530275520 509107065720 31982950560 369538499880 650569377480 805204437840 60809469600 653057885040 676167008880 33063860280 103851088440 242203577880 937977099840 667313803200 962554131000 254079037080 723337637880 912786663360 618957040680 468463984560 717773205600 32509917000 249133236000 387721031280 107068959360 60634190760 393313287840 804967578360 892902896160 917161431120 925266206040 631351274400 896938829160 707278932360 294431728800 276476028840 98994974760 520705835760 158576362560 706785722280 452333246640 629570379240 738823897680 969959485440 805720952520 36260827680 761770454280 593161249560 852685229880 525640620120 89215799640 982058951280 269646227400 657686884800 104186815920 659574981120 435134169360 303950033640 5453417640 101897315520 3303886080 430647398280 199085265720 998443356240 540146250600 909184902120 596406944760 716112364440 126207968040 641036383680 881257799400 411306840120 508078414800 290262606480 958780056960 720722155560 173865027600 115776970320 454724298600 509068789680 201932381640 14166936960 887025334800 548197778040 58247658480 431809379760 443011971600 977844914640 801586716480 313309867200 686226827880 936302558400 392911742520 431034819600 234855143160 32971913040 285546179160 878076933360 825588477120 429130339440 814543791600 381066367440 918117625920 717000481560 603541259640 714826374240 671387164800 288521823480 670039452720 886624495680 693539670120 462837124200 504710123280 916180519320 797598098880 384265594680 473313742440 197803371480 40816806360 847048059000 719762006040 914388183720 842731058400 58870526880 540788327640 990635467800 112215321240 500869383960 64519138200 527298636480 282605562360 283996635120 464059838880 194013054840 663910907880 11217280800 233430314040 534339591720 508214287680 336476052000 436778485440 115521890880 272899549560 869305081920 849523713720 473744524440 170964522960 748257176040 84613635480 584637839280 843256471200 109933871520 381661835280 189600999720 348194311080 347257889880 357396944520 158687094720 154655116440 401614810080 538154201640 789173980320 759636882840 117176093760 456098987520 457480032240 451597527480 730675479600 904410001440 584595608520 955864580880 515842236360 317660906640 378389586960 548623475400 843109440360 564881188080 79523769600 116656613040 91737498600 817523814360 825119560320 203514410880 119485650240 312267657240 110168047440 87210474120 868175585640 45537612120 319744620360 353912412480 45871362240 246294735720 807974719200 228664593960 29140354320 131044308120 361260141000 508471485720 267254186760 763347540120 561895374480 57600920520 448546178520 617954236680 366899995440 996003576480 374191934160 646577228880 541214307480 520511489520 961025208000 330162059040 52040301720 987671263920 739188861840 102365526120 947097955320 100236756840 512865744600 360539958240 118885239000 154837598520 400506641040 510697004400 639789799440 88224012360 198490504080 598704495840 504794584800 749233144440 355351506840 338024183640 260164503720 188136199680 229468814520 225328081440 704998612560 975868402080 462779922000 986743317120 358924172640 794667933840 449157888960 889180798440 305381218560 211981890120 568196797080 709662498600 90437101920 634174379520 221869678800 34505779440 476204784000 471618156240 425536770120 167806820280 557284594680 343189471680 583700711880 756119865600 901671640320 768311843640 545232444240 144466062840 816708577080 389770847400 993801786120 424594981800 17539183200 872356007160 788213689560 262757952600 728335132800 271672738920 237880503960 649569115800 12032659320 292051693560 499592009400 489274286160 695722251840 555385481640 952698968760 46840409880 940020983880 466485494640 966402214800 826642127520 861360190680 381183596640 429743886000 480460910160 363234676200 858242035200 864826644000 404481134640 171098418480 921547498080 915119806920 942138877680 10827034680 559955584320 90961526040 709570551360 759164717520 408036992880 495463140480 612431187720 309414468000 923414549640 958827513600 585277091520 723474923160 223904664720 632972568360 490496294640 503933585760 980690194440 749686948560 286223142480 106039461000 5016844800 135631500840 170254933200 533531981400 17613475440 954011370840 56868308640 631301134200 420743084520 742218601080 917803225680 538987093920 957582765480 835543919760 486104295600 151780176240 400781070360 347555058840 131920278600 627783975720 543274999080 740286155400 418195821120 696548647080 227722523160 998531066280 155137451040 80324176680 416348825640 660460979640 30359820480 552975079800 586484552280 927609518880 847354832280 933293016480 46831935480 452944250880 197380075200 675331291800 539662786080 322828454520 59245095360 149190399600 518083008960 706110312600 277270786320 107052999240 221205850800 620869995240 264044790240 68582754240 847166418120 799470658800 41800684200 701239368720 251460165000 990597050520 521487881640 519718568160 870651381600 929712864960 315299515080 810798106800 431525911080 373408758360 808620044760 821766099000 287486110560 442902510600 649838884200 46552139040 737041166400 87030393120 237392802240 106854839520 867039027360 889543502760 147753141360 5673328320 392574178920 726861434640 725465136000 45960060960 248471385360 130836544080 511237106160 695730302520 502088426400 853461626160 168739428000 116380912560 119272942800 508202423520 539868714000 928746218400 433990831560 374788814400 750155582880 275209247280 773413856160 844158429840 985043070000 221436213240 901801298640 340744607280 506483673960 458713904880 765774325800 259547708640 893505284760 844891889160 951596025600 176446188600 37397385960 603777130440 625613116920 790296414600 415634857440 82708872840 204496452600 321523255680 344464586400 851453758320 601174218480 673399269840 284221206720 303717411360 531421855800 360753654360 274227629280 637173045960 999895162200 391903995120 150580624920 759895352040 962528284080 540677454240 280984550880 221026052280 422222291040 415574689200 715885109280 40514835240 848935731600 665820190200 285842218200 24308251440 623182659000 296366999280 922310617800 185270016360 783546555000 764962195800 305592372360 654289497840 768986123400 90940057560 797471830320 739174314120 741434577840 249566277840 459689449560 669533389800 233587231680 94080811440 314630743680 449003654880 270000739800 587608257720 729642167760 537682318800 842985855360 963161886720 319973429160 754930766040 799221087720 621978446760 904841630880 496778791080 310600601520 513381553080 145815611040 430304185080 261596536080 413491116720 81689967480 274255453560 326171181600 151047564360 934512906360 193019572680 9684403080 59900025240 344317979280 848014705560 450237668760 222682515000 289536632880 564678932400 697612890480 374734578240 920225491680 832187916120 266090369160 206005743240 408727232760 937181212440 466337051400 836799402120 775400114280 439103578320 57158274360 74085040920 471372398640 378866554440 491772398040 658989258840 578873269920 45712326000 772423057560 329903024880 685548028440 355963358520 704201171520 950087299920 88864253280 866298506040 537921720600 282440735280 842403099120 209225309040 3903167400 943969913040 540563897280 603293524680 322242167280 418323502080 624342663120 729667026000 835401832320 765828138240 578776096800 102716507520 331808634960 176553389760 564698564760 800779953600 31957809840 676292288760 285647024520 176216814840 13466951520 690270952800 314653483320 884562250440 402856733400 209473044000 762639504000 497574819720 799278007440 137589369720 249933078120 227792154480 110191634520 604601689560 453429975240 475339830240 739772748000 304587591000 770187369600 638599852440 621324505560 467101442280 144497418120 602644809360 379610324280 624755083920 427592377080 410857696920 669422092680 845618145240 624573166800 123047158080 262431264480 974843423400 594709239960 927716296320 280858564800 667389649080 31942979640 472764601320 912190206840 768599832000 879117165960 434061451560 326083189080 387477109800 125377335600 260865054120 887505974520 683048786640 196649016960 792496086360 132153324600 622249203840 3036377520 87788286960 630734903040 396823243080 164667055080 608969254080 410301070080 858716319120 298327975440 896077547640 181390718520 835258050000 472042017480 488166964560 973655595000 329953588800 582480398280 756622256280 170722296360 716182137000 56707295040 256579691280 740473722120 214111648080 677694095760 104140630440 8562675000 447354112920 113593541160 137211270240 691772616480 633369452760 109013834160 845163776160 238224282120 838536654120 598484161440 396541186800 383701623360 869505219000 928438032720 272163689160 977002559280 413854103520 922123474800 9307998480 789196296240 162490970400 288799783800 484343880240 735910963920 752272629240 890035441680 749779884480 616753131720 293895299280 687462819120 858097264200 857414510040 462998702760 41956189440 927250486800 959906587200 824146557960 995240174280 502877675520 714328785720 799963868880 105010103880 2895561240 581774904480 110796141720 416391197640 711769234440 444830295360 294074815320 102220472640 749705874720 369666745800 363192445440 888297907200 709614335760 64948931520 869966085120 387537136800 75698001720 183591096480 698734053600 144706594560 45521934480 367956611880 455124149040 62527795440 494117547000 343879287840 34017512760 832118426040 750098098200 670279984440 638529373680 405433798440 76594028280 819659363160 711610904400 427804943280 957295483320 472834515120 426679966680 976324324800 966384842280 156432339360 478376490240 7343632560 289243842360 629761053240 577874138160 529013572560 693322443000 817410822360 880307819160 32891971200 834789274440 680093904600 867994657200 921281966880 89131620600 891581737200 514520229960 845408262600 969624181680 75836275680 459052174680 16342880400 491517459840 295917432360 512360952840 754286146680 560260803960 630493241400 526493003520 266471999640 528597762000 130731461520 622565157720 198801938280 914624337000 2510964720 336818276520 196263008040 809248139040 71187361080 325415123880 179208701760 870113539680 625468063440 156361436880 374523141960 213082432200 50154324000 954718842000 316256274840 79428008880 792631818000 992162272200 462833451960 555814427520 825801608280 900764455800 617180665200 603775294320 501802980360 535017402480 130557736320 180869684160 637752271200 295014061320 584075845320 155672044440 192024960600 534049343520 933856281600 587106996960 559518870240 305255797440 949404263280 407557059360 269339171640 250546907160 688155883800 855687568560 924715087560 660346716480 352760317800 729214634280 927893835000 754086292080 660177934680 500282108040 490279491240 612013258560 706209463080 599993734560 348144170880 787698304800 43482570120 993388235400 125992577040 199166478720 155987857080 558529201560 219399956160 38248356960 886337354760 178884838440 129659873640 67587859680 570201133920 497319599040 928725456120 728967605520 911222289120 631470057240 311956505520 373815247080 404457406320 705195642360 719548451160 492524642280 877533159360 645297029520 504135982680 248926319400 394934440560 312168083040 660068897400 315551910960 320151109080 530693904840 798362207280 563091112320 750984237960 499423792560 675483831000 161620084560 875800144560 427507915560 496833168480 831057572400 195894089160 817487939400 584979781320 445457824680 959094457200 416133434640 176260599240 686563120320 547329152040 486347652120 761062135680 417334822080 469166936040 122788265160 500300751720 259915921320 950982620280 581567846640 666132048120 107838434880 55639661880 437863349880 222001314480 767868773760 746292245160 847327996680 251296609080 519706421520 2697401520 63616473360 898569303720 546891873000 531283016880 670888163880 329007422040 35447709000 618750971520 533653165320 711462178680 614291742240 708990478680 196954236600 264134053920 480932793000 367422018480 818698366200 263705531760 95584734960 792755261760 31571659680 248918268720 92925044520 696398650200 815077113840 79421653080 200750344080 497890491120 208649332320 747877664160 71494275600 948501457200 528947895960 385957791120 721759704600 169544072280 114303837120 286081196280 919366187520 881258364360 963911306160 249245380560 257358206160 249185212320 144020309400 282824908080 212153637960 957406497960 69044467800 948187904400 594621529920 763664623920 404513761080 964554936840 788579924880 265176970080 73117688160 973065494280 917534022240 152078475120 906950344080 190952101560 490220311680 523799415480 799449755280 725697899520 135311874720 246359706120 939536813160 676362202560 489373295400 418337908560 226508847840 522469782120 119926742760 660397986600 201426742440 772046794200 607009549080 364684081080 413002285080 436866054240 541585909920 526242443760 717301322760 289242429960 617636870400 773777407920 844719152640 203562291240 571981464120 498239636400 739355101320 192318174840 106701735360 408407324160 92683382880 466136490600 317644240320 975828572400 270870778200 952695861480 707427940560 975381547800 707711550480 477171713040 951541365720 631601692920 836670308760 201715295760 899841311160 407088425040 110100675960 471588495840 854345364840 473525178720 877406890800 837183574920 985959293880 155803680120 697508090400 658872594600 842171606760 763095850440 388747422360 914855688120 425570385240 681573958560 783848243640 312926118120 91518576600 381628926360 579286961880 686569617360 978032198880 94455944880 660609846600 412438313760 273222565440 629916699720 364355839320 192317751120 587681278800 794428249560 764710506120 634923940200 822245043840 400785448800 228562053720 192489075240 991794906960 871805312400 584077257720 574517710800 212579759040 170117082960 875913984000 800777976240 201493266480 641601061200 545889775200 461262298200 778962752040 96118622160 213145284000 413007369720 263145091440 669982674240 649230846000 981835933320 279214672440 343920529920 129970884120 575963302200 451308550440 178437107640 107967104520 783015351360 96822844800 344143406640 875674723440 338153841960 588127032240 543128109480 995745531000 763412086800 202784200080 668034550920 429148276920 631015829400 254332280400 136909299120 315974501040 757633393440 855410173200 186785945280 723101202120 321963500760 543914251320 320335709760 405690431520 159851336040 680392344720 170596451520 960800777640 48185297160 461190407040 560912909040 896837701320 949187883600 521395228200 150776807280 748097292360 448537421640 517647707280 951555066000 926792304240 561487614600 115733750880 130253364120 29773956960 161537176680 908052863520 967981419240 933661229160 527752440600 966395011560 29763363960 149136022200 507475178760 971639111520 695124524160 683471094240 927155573520 384286639440 30526624920 363410096280 618205643880 640809128520 345690832080 777941304360 382846980120 799191568560 570605927760 102854216520 807467102640 747339116040 508240417080 575584920240 978246601200 142372038600 96716067360 62928493320 463138530360 405223350840 987866457600 367252106760 120174054000 393848869920 643539297720 25797203520 462598852320 9479463840 41921868120 508968226800 105738902280 490506463920 121982632200 918842187120 577864533840 756779173920 692161308960 503731471320 342754593720 831504032040 297050459640 932749383720 432458377560 253325662920 575447211240 119473362360 450031034640 385674746160 846530131920 254904726120 328846267200 762574251120 232983148200 267813355920 871110694080 394785997320 803030471760 569684054280 531261407160 457240206720 993267051480 506622654120 803009427000 358600026840 860179565520 534056688000 615844111080 766144657080 10163206680 514982932200 277875858480 477938222520 656675888880 937682473200 498933266040 974606281440 970146204720 738312467640 121208072040 268475771520 270170510280 160986764400 208038893040 210979792320 484420997280 104102778120 679722160920 8616063720 606679894920 367430492880 703094697360 243403270440 65467141080 918792894360 628656697680 841255100400 341156039400 918095168760 304593946800 227452331040 690395102760 309284668440 201312338040 128436170280 701429619000 870740786520 914740577520 357255422040 28940640960 375438377160 8131893000 528090851640 974812068120 886845536280 921725884200 957705926760 710404291080 383547389280 508448039880 325591391400 37559247000 418411212120 711453845520 869513975880 473016149760 639914938080 254859388080 802310006520 325844634720 872878736400 201998058240 749905023120 954103176840 479741857320 435177953760 513742562520 263923323840 667660829880 329666306640 922127429520 809100119520 892971397560 706393075080 16878744960 966881442120 708118180440 202118818440 575578988160 566133421920 734253795000 33814268400 629053158360 917762548560 757511785800 619756035360 101338852560 360738541680 607336095960 11659503240 333260723400 227803877400 846429145320 625656195120 541631389200 887388039120 921252447720 661703609160 925893029160 265768200720 770080168440 308841174840 157164245040 475023593880 804508972080 528100879680 756879736800 557122027440 756633696720 685300152240 654212380800 961290033000 774972015840 403654739400 509311298760 302903021520 547984081920 100294100280 256839572880 943128405120 550834163880 876361714800 196787432160 731592974640 534651732120 229234638600 362973664680 111876062760 53574026880 616633925160 273212961120 808424427360 834655096440 893603022840 641181295920 77129045400 387344061720 672680499480 335417316960 876006637440 380570756280 730556555520 98847378960 522342807360 409394591760 460595927880 743778173160 989496084720 284912576520 42289939560 702249799680 625863676680 674481450720 987428896080 896146049040 861755521440 231810432480 538868169840 639851662560 839556971880 269257111200 815985287040 249674891400 378273346440 846589735200 177575967360 24174638400 664377423600 111664485240 498555872760 570129807720 969891831480 946901349240 302155861920 107279406960 403091898000 93538308600 863326957680 356150784000 968542142040 571039252080 836733160560 762497557800 173811356400 477595291800 285788829480 402199261200 156010879200 736740042720 203027839080 72622783200 294181310280 768792765840 121506088440 924894886080 30460665840 686236149720 459632953560 59848755120 862175145480 974154172200 936022479480 538514081160 934415592000 366184049880 734668758120 83148129240 26098892160 174619107960 525172974480 58733100360 227158693080 648541594800 94969776000 165428197440 966603340560 913163915400 273854049480 908862168720 202625870040 777676479360 200547240960 193901757720 653751797160 624592516680 761751104400 546531569760 263061618600 339646325040 967580862600 972325820400 759989982840 764391444960 136580351160 183449291520 395665922520 986196718320 279142781280 133776595920 940068158040 346433613240 763552903080 591245611440 985049708280 99211495680 755688659880 549657352200 404309245560 992156340120 895056241200 778021669920 496604359680 698351151960 638835158280 372312594720 525162663960 614073385200 192537661800 992241225360 972621859440 580009686960 141243107280 509040541680 424333122840 744029156640 564554358720 240775782720 721780466880 816647137680 32187889800 193816731240 150264529800 615488892480 594721245360 197285585640 770564056680 417852607920 85366162200 6979798320 523166801520 206058002040 537413680320 501966818760 589154835720 255263899440 237247325040 397042871280 741887958240 545612803560 130249833120 610092535800 892304886000 771045826320 87913849320 632232753240 152359119000 408151679760 84550218720 329519982000 990465979800 489307618800 345162170760 365281526280 502803807000 944710716840 459648066240 256503986640 91446402960 389695990200 532500081960 258190109760 884036131440 102272025240 830488798920 377642427360 337673767200 562198758000 296413326000 964403668800 783276221640 14352950040 700627517040 626545583400 566186810640 765784918800 316009246080 814203685680 777246827280 38680551360 307913651760 412036062240 67413145800 476869883160 137095735920 470537387760 499128177240 613401930240 573399231240 425634084480 189265695960 941689452000 495345205080 523943480280 290003713560 914748628200 213891031200 600735103320 657433500240 133715439000 643813585800 338260901880 148096778280 966502071480 416202501000 172345285200 66764571720 619468329480 5479547040 343269272280 726949427160 483637397760 256094390640 240272262120 48940931160 467754253560 203651696160 794020207200 226599241440 565480469400 288014489400 639327803400 946215487800 288308127360 801662703600 603860885760 346702675440 720708596520 544725957600 159530156280 228036075960 377624489880 593962221600 169871607840 28351387680 488356367400 939048970200 562200594120 858654314760 698887016520 111236528040 175565557200 732011468760 612274693800 551803494000 502825275480 319309883640 428904920400 830099541480 492801331440 898235977320 757006005360 911837248080 639528787920 960401209680 460276866720 452960069760 641427900960 877955608200 255239464920 775681605600 184305064680 262433665560 950368226280 233350372200 314313377400 395731316640 376626488040 19477702200 31828010280 581994815160 254213497560 208515013080 644995764600 806459355240 573492308400 833461618440 875435886600 752772336360 561407955240 247332426000 535404965040 573631006080 193637780160 274171133280 122433470280 30842720040 886142302320 449950951560 417538631400 815423716800 588710070960 437735810160 763655725800 383513774160 136954354680 856222868160 243039436200 789217058520 13263848400 262435501680 796274680080 88706629440 53327845560 167924755680 792626168400 640741474560 177605062800 413177987640 341194456680 24416865000 448897724880 576462161880 674461112160 244131927600 777706987200 785712894120 835757333400 378505121280 228052177320 795518057400 789113105880 984754799160 402179205120 249167274840 972107604600 794190966360 345941533080 148857355680 965352519120 919199241840 524775525120 279268061160 792135076920 67648027920 696353170920 288553037520 76873542240 864479052360 770567587680 748893321000 616466273280 63500091600 939028349160 104414777280 614955005280 813069246000 627158847480 493204571640 769327924200 162197332440 630063589320 894535630560 342280309800 980500367880 762069176880 128258066640 360788116920 443015785080 83894300160 597177408960 683790579120 2462095680 158248120800 653971425360 962354700120 832181560320 870053230200 922720213800 214202889120 635352179880 106375612200 284477274840 694445865960 759534483840 921688738080 830760262200 930973996920 780241115280 130663525080 540617992200 657048480 793583069400 70347830520 732402986040 784830991560 680973971040 412042276800 953498387160 709447813800 180318706920 661184552160 847997615520 638979364320 592552081440 189318378480 281472817560 307094601000 374635145280 971506628400 730844120160 267279045000 315328328040 245746583280 881283222600 98492019120 246079203480 873451182120 337600181160 106794388800 495854516520 535027006800 888736457400 84737220480 434955642000 189353547240 897678079320 380531209080 506700759840 567650622000 184585002360 230729240280 255329011080 645719478360 931275544320 599937379800 29852627640 368216352240 901864009200 566823096840 367972995720 764532402480 800559760440 128886160920 546317167440 851621410200 242444533320 935246083200 992263541280 929116408440 664034069160 741982306560 27678237840 295122674880 228184377960 993646422120 146951463120 965719601880 595955965440 465507972600 882251705280 539151638520 192465629400 679199290440 747862692720 517736829720 559515762960 140004150000 976201304760 205172286000 383911788480 995868974760 514871493840 469890367320 814677545880 81121900200 354787394280 470676367920 225081476400 97492322400 9423250320 432630407880 795575824560 597842225640 685593507720 110122991880 310929125760 189962432880 610135190280 247280873400 929268947640 158278063680 952665494880 844885250880 749149389120 220042456920 301938776040 179568016320 671621481960 738613308840 91839473880 438921661200 711192551520 769068325080 569878965480 261265187040 827358214320 962575317000 872472812640 815038979040 846015594600 806381108280 446943951960 466988309040 466032961680 304994927160 656406826680 149878379640 946005322680 843611972280 416553906120 916612854960 446711894640 349006441080 250538291520 762711818880 990326858400 502787140680 567281279400 502122182760 153049358880 904276670880 462867773280 52845510960 868891248720 80451010200 612063257520 897165660600 658268369880 938825811000 295722379920 323755695120 397881130680 580428887280 521329410360 936859891440 179374658760 396336247560 675972662640 874638445560 96932729520 232064805720 482327679240 742838644680 986096437920 902141404560 365793380040 738429414360 678751277160 573694846560 248575761720 674114932920 610402133880 775553218440 477480604920 146442716640 992966916480 403793578320 307042342200 961721662440 148124602560 628899771720 585028367880 830963647800 986825377560 54884592840 443308010640 37525914360 229945640760 941268133080 421669760160 631619206680 568232248320 841721051160 720605350080 369892023600 433841117160 889208905200 25210210080 864971697480 37782123720 308479035480 210251417640 373234609440 803247275160 829885139160 503929913520 78110522160 961275909000 373663696560 397235946360 643081680120 740697163800 973452774360 870301953840 880466572920 53818513320 206367317640 968789170800 117165077040 280501933800 997926982800 659459446800 101013576840 849593345040 536533613880 782839366320 449019897480 499083262920 394952519280 656445950160 107488018440 850060990680 803263800240 697757237760 85309524960 661132010880 444006159960 871586531640 657201160440 44059676760 850348555320 265929638040 395425249560 760323168000 741503502960 161221787760 577073166120 523779783120 809685418080 483957730080 109757462760 894584358360 19139149920 933231435840 936873732960 275005014240 348197700840 540591439080 172419436200 590577122520 56063523120 658608052080 591803791920 538325949480 952094602800 158638931880 594327468240 819391007160 760140403440 778722079080 725098759440 71484530040 113722352040 623113168920 407015121480 279509722800 755418467760 260026653480 187064329320 407472880320 458615601840 777234680640 345250022040 650646635760 149748015120 770772385680 77045572560 783089643600 123297294120 852419274960 11071944840 955604275560 498534545520 528809198280 938612114880 600161951400 586708276440 901697346000 947121683640 64430863200 225738242400 82633309440 606159425520 339270767880 399501859680 601202042760 467315420880 713180787000 371493543960 392177718240 782169606240 44196255840 905205747600 439972910520 836334581280 518827908720 863530060800 494882502840 660559565160 852919688280 678707775240 688753329000 507520516800 438034391520 255147093960 392613019920 279329076840 125825913840 299804780880 106410780960 300586968000 906278889120 988614323400 885528755760 545246144520 646448418000 745153709520 58240878960 559988210760 512640043080 211373993160 902571621600 872040053280 564318346680 555219665880 145037378640 296101750560 899787357480 539228190600 398586483240 884853628560 837096288600 640322274240 516614112960 502072183800 592498692720 692134755840 656726452800 523831759440 446802005760 484225238640 587641166640 328649237400 705763427160 89834995800 446741978760 168527991720 39364435440 67797318600 116707176960 527678854560 312826402680 226286959800 603666115800 327370309200 350266443120 932015924400 424261372920 952910828760 973855732080 622068840360 900466298160 34721452920 440810181240 575756668080 82654354200 526770257640 863334443400 844559833920 71283969240 224486291040 474125448720 59774886600 24990581880 622570666080 468226418880 378092982960 247277766120 818988331920 510851520960 582479833320 828548302560 597585310080 391409513880 583468230840 338758631640 624732485520 421480922280 49525241040 985811698080 836738951400 293908152120 401864239920 689099790720 68346036000 304023902160 797897527680 571276252800 444015623040 205733997480 597111732360 280023553920 758148636960 86286058320 989160357240 820751854560 53727837240 272344758840 857214655440 370732542840 311569790400 116512548240 922226580000 524957865960 691064721600 442100126160 285088137840 811668992640 478659252720 725159210160 33115836600 896595051000 638763267120 701690206800 733691659800 190134745680 840133089840 372392960280 39499037160 87940826160 799836046680 897653362320 854449458720 60948591000 966836386560 229434493200 103651798800 707594038800 238351821840 984380795640 783834119640 592490218320 676997358840 470665209960 250212450840 294260122200 993462527640 866686351080 286534435440 941435220000 384234945600 976029133200 702649650120 752592396600 992680905480 130629486240 306047871360 734369611800 971056779000 285880070520 745093541280 671404961040 209101724040 634626347520 526626757800 252628784760 75871020720 98666733000 734533308960 774022176840 994004324280 380223870840 323630274000 518183854320 491571837240 993543316920 451407277200 103418187840 845243011800 853726168680 475115258640 193520974680 998016528960 912921688800 116543903520 551155202400 748169607240 475324011360 336203317560 782187543720 993908281080 913652182080 186674789400 386918505600 586417604520 496192503840 88663692480 698757216960 20361440880 220217312040 28871998320 788502242880 232273134720 64720687680 102777099480 957184609920 829728786480 864515068560 530600262720 501631373760 93960051240 875044793040 68101125840 137013816720 522251425080 14046459240 265488686760 403847814480 635969822400 67472607840 898402358040 206878606440 434260035000 288071974080 666778079880 82802938680 591707466240 51715590960 354831319920 568593399000 937165958520 570129807720 477696137160 592108446600 21521021280 628366590720 587804016360 793001443080 618796309560 317560061280 223631647800 666154364040 690664447440 365155963920 588736059120 852010667640 649079154240 608483247240 256125463440 749707993320 569325445920 123969314040 936553118160 601733387640 641732555640 883001548440 861557361720 641438352720 235358805000 60762719160 841736587560 446819802000 973808699160 276648341640 654230177040 237762992280 168297205560 447304113960 996096371160 11324623200 15174260640 938330764800 69105342240 621926187960 160433386080 59623194840 367952092200 342433413960 356671253400 929629533360 898592467080 576930090000 546350358840 254684532960 64954157400 860892545040 866317432200 198068337720 910832607960 457684124040 222547913280 209611317960 71661362520 713168075400 491785533360 203530794720 272036714400 840116706000 916022471760 974378743800 941485077720 623208647160 471612224160 455539112160 735630037560 182252282520 625260440640 600533130120 384959365560 416277640680 406523041320 479797929600 205278498480 298324868160 974740318200 302344276080 91339060560 859004307480 594024367200 163100562240 705278973960 951102956760 586504043400 626520301440 676369970760 559640336640 635934936120 409680744000 416158010400 450435404760 637277281080 71224224720 321382721880 245651811240 399755385480 929250162720 451388916000 710656404480 130434010080 394235161320 396434126880 283128715320 807760740600 620284555440 724224907560 528781232760 429369035040 682949636160 443169877920 531214374240 670002589080 114029972760 417213073200 87496767600 590140832160 493549056000 25861608960 170342784480 62247010320 410899786440 495543788520 222051595920 154251452520 674988078600 878200377120 307967887920 985347300960 616964285520 3846671400 586076792400 655455434040 428252391600 210010320960 787427547720 403310537520 928562606400 828798156120 436083584640 480152583240 416987936640 227088073080 591280215240 988869402840 417923792880 636944943360 693207332400 609901014360 562664850000 455068641720 958266932040 338233360080 809277658200 482552392080 942906234600 546389199840 962748336000 744438752640 127185207600 936168662880 457370994960 941892837600 393808616520 391092147600 719687007600 732356376840 238488259680 716707267320 777688626000 278760727080 855929512680 318540266880 955180555560 999911546040 458182701240 358435058520 423949797480 643187186400 898311823200 503062276200 112104589080 313254501120 785437476120 776884829160 382993587240 315320418600 403643722680 596022065760 683853713400 873944109720 869826681240 509144211840 165312521880 5929396440 907875324840 132118014600 244401554760 377050208040 666559722840 740006782680 97210124880 253576363920 648120275880 216982633560 448746456840 646329635160 679578802320 405544530600 167556684240 189264001080 244877251080 469467212280 360318776400 715055465520 598081627440 274827758040 680575391760 608541861840 686484590880 88100427360 20758466520 651348174840 682192166040 503208459600 251495051280 298250152200 422164241400 843000544320 749520709080 299452387080 627973378560 686142507600 331464150600 812642842440 279676668480 998236863360 444837639840 731454135720 835921595520 131229332520 429328499160 868837436280 948145673640 806632091760 811843847760 351291704280 706475559240 841302698280 851118313320 812638181520 807325862640 164672280960 3420691560 660489933840 110976646440 446057388480 618445610640 381281899680 456929055000 601941010440 826221232320 508979949720 822901244880 231939808320 131145012240 233031311040 137930040600 560700060360 517560420960 719805507960 462525548760 135612433440 684322065240 198300112560 595536058920 622965008160 894909069120 591630772920 997908762840 952667472240 288016325520 833530119840 922471772640 804376206480 93941690040 760694064240 665053257000 355578338280 377452600800 675634816560 157208453160 64120558920 380113703640 311833909200 5991542040 590332071120 43123961760 309918553560 676297655880 117686252640 993475521720 817174527840 502999283160 727804494120 492031997160 375561962160 187471241760 706568918880 63620569320 154761046440 747822580560 582646214040 101414698440 638947867800 606485831160 544164528600 341754614520 723483962520 907225055880 367649273640 23581571640 33881781120 92656971000 728503914600 530948984280 382626363240 265468348200 383835236400 160925042520 912848244000 686105220240 201138754080 501180253200 392199469200 110889501360 778319686320 596430531840 24277743600 499449780720 962792544120 600843293160 652971869880 664483777320 546582416160 79611620880 865682558400 57473380800 248661776880 276011631720 683203161960 428278097280 859973920080 804229175640 750463344840 375020448000 370685227440 948615861600 606427357800 603410895120 17342012160 785177594520 990075874920 912925784760 182476854120 997695349200 649808376360 279486135720 901279840560 721782303000 153297093840 220163782080 648941021520 286995160320 454787432880 599879330160 650724459000 425049774600 687027799920 160599766800 435812545080 709627612320 976259636880 950249019720 365624315760 777221827800 198064241760 553217023920 460270369680 78993272160 467132515080 377158539120 515987007360 352223464560 337740714960 309089898480 607908824160 35129919000 71492439480 577762417320 949434629880 3765458400 344407101720 31719396720 510221166840 801501831240 824187941280 513939874800 288503321040 770559395760 296151043320 184454779080 579965337600 212828623920 109689808800 818149366320 834507783120 284081520360 937849560120 353063842560 886400347800 833116004160 690463180440 731369109240 390962630520 719931352800 203220207960 989034371160 84524371800 194113194000 275710931760 172455311160 838532416920 172648668720 781814387640 673751804880 552572969520 73515278760 947956553280 586324527360 399589569720 647003208720 858631857600 951319195200 902842378680 28268621040 858896541360 240088932600 953569007160 887220669720 459885490680 798338478960 254789050560 530593341960 115008201000 679487137560 931904768520 747530496240 357189604200 840543250800 383174798160 52118266200 636578425560 641513492400 757403172240 693785992680 927701324880 312783889440 276671646240 502814117520 82078659960 135024310080 252668614440 27057770520 771939593040 441573583440 632622293160 968861909400 804819276360 364871789040 661516183680 973794433920 189229256040 59163176160 718964000040 722671832520 563133766800 15638657760 876586568880 864511113840 561634927920 451783964280 501506658840 411940866480 532089497280 240604599840 469298995440 110895998400 842328241920 366649435680 987298390320 474912014280 135627546120 507340577040 94645912680 825010099320 196630514520 536436723240 633829895160 594616445280 559746972840 414492225840 552302353680 144983848680 300716485080 18479841600 538073694840 712952401920 686477528880 870582174000 958734436440 701579474640 359969489880 196598735520 845574078360 362377208160 139303458360 979820579760 331935327240 958902653280 416255466000 843884141760 395320308240 308769989880 750703594080 957697876080 313344047280 769472695200 830952348600 662884375560 642228873000 346997019600 553646252280 514513874160 120330547920 469247584080 424968279120 75214254720 199769149800 921569249040 638858604120 522163997520 539944136160 188283089280 791602743360 128377414440 515657494440 592676231400 569489849280 394476540480 609188176080 550382760840 922324600560 795868191360 635538192960 682057140600 941533240560 962472918000 10952597040 562945493880 134583500040 593910951480 299996584800 983066698680 881397627000 197632612320 970185751920 267652342320 727563962400 712775993160 281614622520 677702005200 197803795200 798949624440 701669303280 760963832640 749433422760 279010156920 770223244560 454992089640 926586800040 862547736600 213439345680 331329548880 268580006640 372153840960 247127769240 307377645960 214109388240 5075176920 185232587760 341172705720 229011903120 271215262560 795776526600 513589034640 37795117800 463423270200 46166836320 915378276120 649850042160 358822479840 373910019120 578597569440 753816382440 839011220520 177169054920 590596472400 456902078160 441247460280 60479391720 315810380160 228305279400 774847724640 334662106680 736823939280 184110012240 305524153440 270070512360 555398334480 781469338320 561881109240 562081670040 379419650280 98290469640 509544768480 27272031600 894438033720 97945561560 655240608000 419789432040 316608951120 789368467800 942329551680 782284293120 66469521360 731105979120 20439122880 284415411720 465992425800 715358001600 377964454560 582173907480 184072018680 359615259960 622898625360 264601558320 564185581080 246088242840 829834010280 855489550080 330187623480 464736378480 127499607840 482941225800 134878691640 413830798920 561100475760 745859627040 987247967640 110795435520 782015513400 310952854080 433388442960 990084631800 332635171440 72140448600 853541144280 470708288160 237754800360 615931397400 132834383880 358761746640 2777202120 333067930800 22783706880 941881255920 986854331760 125830574760 690643402680 710385647400 649883374800 461411165160 636619950120 33424446000 987590615880 939752345400 9337800120 860744384280 114954953520 212724671280 655876046760 392996910240 810711385440 955363602600 322001211840 528719934600 856705626480 834459761520 217086868680 505124097720 647096003400 912576357000 937966648080 218154219360 966951779640 104748951120 744422510040 152443439280 73114439640 921090727920 119647511280 481561593480 219089086920 453778131840 614039063880 486517281360 444616458000 168703694280 103287399600 716220413040 665716520040 330198498960 125112086880 664282086600 528306807600 634448102640 89107892280 87767100960 256746778200 608303731200 584587416600 887761760160 129280926720 884254770960 321098123280 461920194120 443581875000 770349936840 417033698400 187455564120 8952779880 477200384760 625044908400 795218204880 913303178040 242111913120 236364575040 555441553920 366092526360 975581402400 976901007720 533890589760 227692580280 368327366880 898743876360 733133055600 4794391800 90027929640 218294046960 435497014920 862229099160 372606232680 366806494560 651278826000 826729413840 79398489720 490047857640 694634562600 271051000440 561316572960 796931869800 123666354240 283668393360 814665399240 9350229240 863149983960 850956734760 311278271040 335705022840 624829376160 171681033480 189327417840 387456065040 412102727520 486703011960 415811831160 789686399040 680826657720 835473723480 374258175720 230318796840 356469280200 663471227760 33563991120 509894478720 232393612440 906591735720 140679983400 184159728720 189138862440 619481041080 582557374080 704164166640 978786702960 124197416640 140928565800 18427300320 908217973080 57836650080 408988103040 336455289720 854370646800 192575514120 71479586640 436770152280 249529979160 130064243760 503376817680 807161035560 695902332840 525172127040 697948335480 210991656480 302067869400 550266379080 130253081640 513659795880 373049867520 941775043440 950274160440 525689065440 410601911280 990613293120 770176211640 535724026200 288684249480 4198217760 169261027320 397210664400 734970023040 237014279040 670437608280 107568525240 529762568280 367970312160 394760574120 449394889680 10931269800 398382815160 421861987800 223814271120 644817237240 341731168680 499863896400 177134027400 112423791480 304965125520 903590103240 307535411040 302860932000 718690983120 165700084440 565329907560 470788371240 604432484040 820573750920 304598607720 92020402320 199607147520 517550251680 544235713560 34973990040 128758479960 485277900360 354796716120 808357197120 107191555680 958753221360 623793239520 397131146280 587202757680 392989565760 778476745200 231877662720 521129273280 272470744920 459482532960 203519071800 205132738800 752762732040 265654643760 871313373480 873531688920 930266949480 66529407120 831714338400 2028347640 616506385440 598265663160 220417449120 597432488400 519990878880 682168155240 984028119360 367946301360 38386913400 969880956000 168278844360 140503150920 341815630200 583638425040 327934280520 923246191560 669904003560 780753675240 282252744840 616913015400 810089788200 513854000880 665705927040 569040706080 413253974760 865264911720 921624191400 797690046120 202158224400 905768306520 128695345680 861575157960 641678884440 510647711640 692548871520 898408007640 699536014320 931157467680 963792805800 88021897920 114319656000 251513412480 712683904680 88964392440 600317739120 515051009880 752558781480 857311263600 816397284120 543716374080 389719012320 373626267960 236142122040 341755603200 485227760160 739081801920 113538033840 100442261040 138509830800 700751384520 464697537480 218043063480 65174633040 674876357760 951217784880 416740907880 615056133120 148989980040 44475769800 628493141760 250476569640 989157391200 695775640560 358326303720 982400187120 896397879960 906019290000 421082343000 623025317640 340467635640 192308853000 128178124800 780803532960 97665482640 737234241480 300718038720 860094115320 731900877840 559739063400 353499426720 359976975600 817432714560 906996105840 883433601600 668333697240 563334468840 115368645480 18716277360 214680280320 515134482720 960964474800 555739287840 698776143120 214053315960 946501781280 896128676520 606006180120 88647873600 972291357840 522573169800 334580187480 516396179640 812255562360 764449777080 672891088320 61967496360 100820925480 829982736000 679903089360 173004452280 460798748520 948888031080 558103786680 980927760120 77485817640 738957793200 230274871200 274860666960 304515134880 264848163360 523979072760 879321399000 104596411920 857544027120 586161395160 292152962640 929438859360 134314437840 898777773960 81143509920 571361279280 389001795600 512253327960 562532649360 711989003880 922347622680 805406693520 438591865800 354160288680 695006023800 377426753880 82703364480 688307999280 48046034520 893841435960 935665989720 623467257600 959074824840 19326010440 649666147680 818910508680 316459660440 911476521120 954044703480 188742825480 709329172200 139273374240 557735997720 562558920000 827822470200 512467447800 181442836080 860009230080 829402522080 303859922520 278297883600 476386983600 377546525400 59554693440 964141386120 511006602480 493997634240 103678351920 524705611320 286761690600 292196888280 567489749640 985934435640 733089129960 17366446680 156227258880 713371743480 535702698960 729210962040 830213239680 369740331840 460209354000 881293815600 799558368840 795657461280 672184747080 441258900720 268479161280 34527106680 877187827560 46218247680 327859423320 737350199520 334023419400 484023547920 866677311720 824559967440 223288575840 51351897960 815988394320 268919547600 615251185560 490589513040 543526688760 236165426640 101109902520 504791760 480201028560 438064193160 556433199960 862388700360 876255926040 140247647760 802133032800 535041837000 257736729360 416223404520 69126387000 500758510560 800800433400 268988896440 78799349640 810610116360 306026402880 276192983880 846934078320 740144632920 853795941240 669176335080 77425931880 385646356920 909603255000 420920481960 993404478000 578941488840 518429188200 265550691120 296697924600 284632638840 723934800600 191500112760 121918509240 367902658200 15624533760 702199800720 666883303680 984806210520 455592642120 461723870520 402693459960 509147177880 449504915640 869836850520 218558448240 21337268040 168285058920 808541797800 964045907880 633375949800 916331787360 778060087200 20354378880 430957278840 748418613360 912188653200 643511049720 265810431480 830729048160 547962330960 892107856200 259029075360 506850615480 53891110680 337067141400 473954972040 692851407600 505927470840 286286418000 689022956160 986407872120 175103843640 83782861800 437146133160 842709166200 10164901560 920691442440 629365016280 768469185000 987786515760 178220021760 410999219400 33775851120 88182205320 464566466760 710433104040 185007309960 307931589240 228412339320 877190228640 872305160760 525223114680 910349990880 239170307640 174231827880 793488579840 474329681760 905096851560 921019401720 19018248480 192385546320 308109692880 830186262840 896631914640 391977722400 475503527400 625479786360 962442551400 665831489400 521972193600 179348105640 703720673040 37607692320 353374853040 724858510200 610597186320 110028784800 186232566960 837828900480 727428372000 432533940960 408203797320 785596229880 7386004560 823268751360 421114545720 917121883920 383640607680 153138340080 863951944680 527122933920 112186225800 405687183000 954103176840 992745734640 399302570040 47120630040 30568996920 364871506560 444193302960 313579635600 600937641480 630067120320 543069212400 126224069400 308252627760 568181119440 534320383080 75367782600 145568158560 539187513480 723543707040 442482180360 590181933000 946258707240 758354988600 973732570800 159405723840 751970658120 401996581800 289126754400 333982318560 476020465800 797052771240 592284996600 229940838600 213525925800 747104375160 766248186000 463919163840 920490034200 209965265400 681397691040 213853602600 231715095480 990783487320 717596938080 83918734680 133697642760 503952653160 987214352520 709832410320 907542422160 772654408680 816159859680 408891494880 664955377680 387148161840 132807548280 575451307200 80595075000 576597328560 38161211880 441323306160 736703602800 989171373960 620403055800 370181424360 849670603320 517237970040 416108858880 869192796120 502473587880 579010272720 219416763720 758094118320 210933041880 353093644200 981247668720 373402685040 495552969120 379295217840 538221431880 770766171120 323111640720 791508960 586301222760 165061820880 581844394560 150975249480 905145296880 402591484680 565431035400 356231432040 526534245600 656937465360 987037096320 388813381440 775682453040 644553542160 763871823000 409742607120 320096166720 358030970880 87160192680 929799021360 309289188120 541508086680 163787836080 199934965560 936140556120 308034835680 514200462600 890892627240 987917727720 251632619040 783618304920 192990759720 58930977600 777227759880 990503267160 972708157080 377041592400 462716222760 286213820640 731103013080 363839889600 341254907400 361464515280 213625923720 342168306480 395273557800 997081096440 292432335360 238544614440 955296089880 246413801040 110157736920 940451765880 844088092320 163561569600 268885085040 577698294360 270242825160 230425574280 284094373200 210084471960 786903123600 454641814440 647768023320 868626282480 405282671640 371856107040 243673321320 229950301680 905201651640 11214032280 319585725360 453103287120 86598904920 58924904280 168508641840 322135248600 505673662560 132856134840 821883186960 978516228360 243442535160 964172741400 398146520640 89814657240 490129211880 951684865560 305169499800 484064648760 458588907480 188489158440 862044216000 750749214600 839261497800 95196324960 421016948880 636741699000 479793551160 595331967120 413012454360 71709101640 215971637640 819370668600 393355801080 273868455960 587142165720 861573039360 188208797040 208163325480 473157813480 665196898080 846301746840 276522920520 836320457280 300015369720 743477614440 948331686720 760205938800 851942448720 444356293920 914768401800 250872606600 288042172440 694620297360 334662954120 504735970200 305014559520 238654357920 900696801840 481260328560 443085981360 680767901880 612222011280 441091955040 818006855160 720197307720 404954994840 515744922000 794934171240 537949403640 901721498040 696542150040 318976980960 429809280120 479780557080 576555945240 298941804480 125837354280 254056721160 520466010240 273183724440 124901074320 790186247400 175733067840 208590858960 718793523360 556358342760 81336867480 330031694520 94084907400 3475068960 258113981400 124788647280 16874931480 528314858280 594693279840 271103118000 395186553960 799637463240 144305190480 655047815400 304793236440 258359032800 255466296360 922153135200 552092047320 60414421320 27623436720 378195523200 738488593920 287088378720 210733046040 449182747200 765319391760 472100349600 297000884400 409927631520 550714251120 691586744640 244443785520 192867457200 640583850720 259961683080 734592206040 87096493440 37583681520 654124812000 169551275520 7777663080 921307813800 938901515640 116619890640 638448301920 284013018960 620663643600 971820322440 967014913920 904346725920 592902356640 820229266560 766921900800 1769737200 519436935600 4503719880 890560148280 497812385400 420293093880 259948124040 431519555280 531613659720 109443909960 780744212160 302190748200 735547835880 251881907640 574199214600 667958987520 968768126040 459371942040 110739504480 66858072600 283756103400 200565602160 535982354160 737482258920 897376673160 205448975160 310210214160 352350015600 170522583000 859108542600 51282266640 494993517480 639560425680 851723526720 425789589720 997190274960 280367755800 186282848400 267765758040 338701711920 791469271560 54611717160 746522607600 991223167440 222174615960 278013285000 940294848240 259837109400 100716831600 269854838880 199538504880 986269033200 683422083960 593541185160 996821779800 286053089520 902917094640 902984466120 866226614880 552964204320 606981159840 763768859040 608743128840 375119598480 417635663280 46505812320 438972790080 672374856120 757686358440 306626531640 794034896160 147362612760 157585422720 861664986600 998685300360 199926208680 826776305520 742286537520 124620147960 175316127360 40323878760 978648287760 287463229680 265333040280 514503704880 627479321040 993356032680 935798472840 373246049880 285524569440 34738966680 988438903320 628243853160 978800262000 49234569120 883882038600 908802989160 908903128320 665289127800 558609567120 73844367960 554794674720 841125865800 964523864040 610909609200 536163423840 261316033440 396767029560 145334265120 870771011880 641181719640 704208092280 93022923840 129556485960 734548421640 700189108080 853730970840 481667241000 177990083040 511208575680 101979234720 684177576720 737580420720 581550756600 879705148080 72109799520 53162594760 644649302880 638158336200 987914761680 712023466440 648989466840 215280126600 14859719160 929682639600 399970776480 943048745760 594890309640 78314190240 518988498600 50571688200 974686647000 196893362160 548994230400 303161631960 379136322840 491077638480 470982858720 715525229760 955507102440 285439401720 820297767960 234155581440 493617557400 643164164280 243711032400 420725712000 293007464640 499979430720 558900239040 955908365280 934902305040 693616787160 136681620240 947373373320 872565466080 830185415400 722197124880 754044908760 399440985240 954216310080 119574066480 246126942600 471100370400 436912663440 121028414760 221481268800 118975632600 122930070120 13684461120 722888777160 785923765440 477208294200 379177847400 806193824040 821157637080 141731656440 186699506400 385630255560 400584181800 695057293920 292552530600 403438218480 922473326280 611395616040 851299524240 293521295760 158636954520 339259468680 664358214960 99891848760 281671824720 821074164240 357719112960 990371207760 395365363800 309514324680 122891229120 498058425480 456969308400 243560329320 816703209960 121270358880 828285596160 717679139760 757588761600 304689283800 168634345440 188194673040 940626621000 564016516800 680128649640 336620681760 401066092680 13500990360 609803558760 519320977560 326604647160 227819696280 971030932080 475383049680 221205144600 104396981040 127058091600 622319541360 767399433240 477529897680 845042874720 601286080560 963432361320 92256838080 558125255160 210498870120 326228101320 250839273960 108475286040 869052968520 896753239800 950773726320 460871204640 336089619360 853660915800 956306944560 969543251160 370605991800 910361431320 592550104080 143173716840 440598886200 11872210680 266108306640 327849112800 661194438960 470234569200 640497694320 268249787520 339191249760 168757647960 99677305200 378035780760 100345370400 855294073920 272485292640 600074241360 492979717560 266438525760 324432940920 342500361720 290797482360 478696822560 910336290600 593348251320 108184755360 472021113960 30783258000 727068492480 596043110520 924461279280 666943048200 38800181640 991088848200 946792594440 422413388760 565108443240 755923259520 742378484760 345928397760 525780306480 576168382680 486908657400 968559232080 874976856600 375488658600 318749160840 26838424800 80124745800 515864976000 692284893960 465391732080 752831515920 818786923680 370344274080 110014943280 989983927680 173107133760 991378813920 468010039200 568087477320 536095628640 544331756760 604038141960 371103580320 788194339680 120345236880 350124779400 439890708840 857721565800 827391546960 452153871840 63115495080 83181179400 602194253760 922959615600 705061746840 590162724360 626638943040 598146456600 509369348400 514675876440 863472434880 722576495520 341462106480 480969939120 78083686560 630020652360 120383936640 272490942240 374836553520 916748869080 937704647880 161883214680 837151372200 27217936680 126150624600 319266946680 748539656040 701075530320 358235486400 5803410360 231662130480 575324473680 520022516640 427864970280 367187277600 878036397480 659992486560 994268584320 122985859920 750147673440 6996323400 984873440760 746983473720 62950809240 280432867440 615568128120 404806269120 833482521960 332627262000 432528573840 663459928560 969894797520 10183968960 188314444560 498368447280 494657083800 961858947720 79700884560 260098827120 227409394080 452934505320 697853563440 462226402440 609961606320 229833072480 415887253320 424169708160 156408469800 192518876880 461668080720 878947960440 937800691080 112648928040 634152769800 192205041600 518800508160 472174641840 26354395320 629125190760 945113250840 121330950840 749248398360 343253877120 130051390920 932020302840 895849727520 334521714120 445673921880 32619236760 835233474240 258055931760 90173265600 978788680320 437659964280 177574131240 23085960480 536378391120 481480804200 995040037200 278543641200 578177945400 968223363360 490591914120 243145224960 975226607520 349512080280 695360536200 290988156360 291787292280 839068705200 897826663800 244982333640 75720458880 117876079200 911531181000 406149602760 12110623800 344553991320 300437677320 643143825720 169762994280 480791835480 903362000640 433543100760 63566333160 461492236920 374679777120 162680655720 894431960400 568177588440 665579799720 624822314160 727809296280 336105297000 184278511560 18225609600 538065926640 603271491240 897983581440 706293642120 638615388840 878386390200 91252339200 105589611600 804312366000 432711055920 379718231640 119845812240 849829639560 886747656960 812379429840 503244193320 48293063280 64846108800 709042737480 171134858400 534085359720 315754025400 635725900920 993585265200 579630740040 664348469400 418945664280 653108307720 262553154600 303396937800 148827554040 973317607680 308594146080 478736652240 631696747440 993562666800 286030067400 195115998000 849279368520 862276697040 260776214160 130789087440 847818946920 166523937360 775024415880 599846562480 796722552120 817582005240 740687700720 861005113320 402644732160 386825569680 526109254440 474027004440 651713421480 655248093720 379329680400 439782095280 940068581760 173521108200 413788568160 972483161760 818552747760 526255437840 835243078560 973253908440 105889746600 4601457960 406852836720 305273593680 895405668960 193402756800 131661526920 40086030600 322912492320 180666157320 689163489960 29859407160 868260753360 838638911880 446689719960 459482956680 550540667160 479541296520 281815607040 723861214560 468903382200 572821842120 731898900480 495077979000 870267773760 896732053800 412494244800 471904026000 774788545080 253826217480 909815115000 148131382080 466254002280 571622855760 282791151720 309416021640 637038726720 863948837400 412110072000 793036611840 806320657560 97019733360 446553282120 744040879560 171342339960 682227193560 984708613680 876419623200 367711278000 638197600920 522869350080 676955551800 661664203200 323374488360 462614529960 752650869960 172745135640 920321817360 697321088640 680083029120 545407158120 742072982640 644151290640 425144829120 728276800680 651938981760 131620426080 776906862600 241299924360 374693477400 161976433080 529660734240 480974317560 543595190160 285986283000 492701616000 862390254000 984071903760 870184724640 698363863560 492090611760 386234056560 10980421320 909920338800 442752513720 135003830280 77359407840 298310744160 195288734520 134083651680 55343481600 934774341600 938890640160 530558455680 750379589520 612299975760 127674745440 245619326040 150745734480 586565059080 651816526680 429556319280 300095594040 430008287280 832030292280 85319553000 260184701040 665401554840 828498162360 902133777600 526156004880 330883512960 520726033080 662278032240 894933927360 247150367640 564216653880 953937078600 744227457600 219296850960 551729625480 829681612320 182580948000 126744397560 309311362800 429782162040 707476809600 618688967160 329969972640 917476255080 548571640320 407950271520 765720089640 973521134520 391007403600 979040793720 637015563360 867116709360 40084759440 336657121680 932457864360 93736609560 862966936920 69285988200 923909313360 928607520720 721620159480 553365467160 410802895800 836167918080 585378643080 913577324880 50268728400 892281157680 751979273760 235801733640 108053402160 299164822440 930853095480 175147628040 260277213240 587509813440 200536083000 423631583760 349338496320 262255985640 286613671080 663062902920 725428978560 73388727720 778719536760 400813414320 422908152480 641614196520 12033648000 806573053440 999846434400 531081891120 717389456520 629138043600 798125771520 776642885040 919197688200 400197607920 688161815880 674493597360 529013855040 993925653600 911708437200 575719945680 520689028200 187868408640 792086631600 781678938480 824242601160 693659017920 597962844600 934189043040 759009071040 466978563480 13028966280 974553316440 698773600800 197069064720 403105174560 747124290000 771161784360 714286696200 624365826480 847791263880 491340486120 112607685960 257837715960 959368604040 669247378800 615837472800 762072707880 954041313720 382837799520 657473188680 359586447000 449738526600 399584908800 701188663560 665685729720 207173233080 913928306280 182596060680 818008408800 483630053280 646210569840 433583354160 764942704680 493130279400 460569233520 936727690800 722836942080 568227587400 276395945760 312504234240 853230840 906179032440 207219842280 946624660080 403076079120 508533066360 369861092040 6209616600 47304665760 513455562840 974735516040 114305532000 473332668600 295811361120 410933825280 455200418640 476393056920 175131809160 991004245440 699296188800 978466794360 245257469160 956382084240 77931006120 299828367960 35926088880 613120297680 776879603280 842343213360 72849897120 561845799240 206286528360 404274218040 99281974440 151577073120 150348426360 73690698840 189416257800 111962925360 400617655680 85829005680 791873641680 544661269680 908421782400 273162255960 396132014520 774053532120 795091795080 689377468560 815746591440 722825784120 805423501080 532164354480 694186549320 826149482400 117153919080 689592153360 655581985080 15741904200 974063072400 118601346600 128905087080 725567958720 418625473200 591700121760 584665381080 114458071200 823473266880 652584872280 16158985920 958889094240 819763033320 673685139600 627398108040 816503496600 990105676560 287062108080 177609441240 51260798160 882581076960 490206470160 275102893560 373383335160 632589384240 633414932040 259236415680 207357551280 561436203240 797439062640 885074951640 784722236760 990098614560 170818904520 661884113880 374832881280 372373610400 889787565480 582314300040 522285746400 709177339200 499989035040 976841404440 586970276640 193193156640 708004482240 305408336640 54319632840 635370399840 140343267240 625819468560 60584333040 457760393640 576319509480 790256302440 346774001640 263818382520 992299275000 994391039400 292088698440 269044968720 44827457400 938618188200 112258540680 801877529640 334374683280 267086958600 359985308760 419470935840 484966466160 19080535320 170129512080 241111933920 114944219280 155059627800 774404796000 768190094760 438669124080 432116859240 855942365520 747536287080 153772790160 126847644000 184356193560 994211099640 745879965600 855233199480 528191979480 774188416320 304446633480 202580390760 226738221600 777875627760 849114823920 8213529720 287123688720 355055467800 978936276120 89552092080 888763293000 836030491560 393786441840 114834758280 290796069960 795419613120 282110092440 459334089720 74834884080 570750840 951584161440 292902805800 132377754960 172596974880 78550767240 32442263040 763902895800 573977467800 944271319200 895186888200 959160698760 48407750160 445389605760 802543335000 541506674280 692027130960 726512854320 340851667200 614847521640 439686758280 374940364920 773017677960 167927580480 607070847240 300001669440 401424842280 701847124440 236820497760 609147498960 588461064840 53081523000 786703975200 720526255680 807766531440 602505546720 12584484000 755770579080 211660851600 513757110240 981242725320 891792891000 842740662720 831014352960 921089456760 338300166600 748619880360 899702754720 408873416160 171996281160 592613662080 866776603440 757776328320 295466876760 586073543880 871220155080 590445910560 523911560040 825177751200 601649914800 729836231520 462456906120 471697109400 283622490360 645110592720 128866528560 25750311840 569846197800 143584301520 984443364960 439721503320 767531351400 975574057920 300182174160 385724180160 323508101400 154718391960 207200916120 333503232480 983347201320 206270709480 168374605080 251636715000 672860298000 882054816720 943621191480 727573143000 387610157880 360261715440 204488401920 437359264320 174406400520 693158604600 568341285600 877408444440 348249535920 438006284760 982114882320 631017665520 618514253280 548772059880 481148748960 850068193920 868675998960 103094607000 664347198240 870859145640 772477576200 357608098320 806477716440 126099495720 656497785240 578817338880 431600062080 207828727920 804445131600 901418255760 141302004360 545032165920 425740720680 642907107480 50551490880 564253941240 41371173360 673191788280 816613381320 165338933760 222629550000 10054169400 357668407800 773021350200 839334236400 158377214160 278444490720 563536865760 269940854040 606738792000 164319039720 51831549000 465335377320 704332524720 948278298000 645401405880 458797377720 211248713280 434601270840 276504559320 118809251880 82922004000 958773983640 269520382560 493552022040 935885759160 930314688600 558968175480 693000698280 704521503840 143934153000 260116905840 194741853240 186611372640 700572715920 673106903040 332486586960 436791197040 378781245480 243226296720 961625478000 899607982680 472586073960 708487099320 465022107000 715321702920 107522904720 250871900400 838268015640 796594164960 885335256960 608987332800 663579135120 712517241480 135576699720 344235918840 816018760920 591418065480 797128758360 198729199680 937105366560 118732276080 117753341640 486485078640 733625135760 992907736920 445322516760 716497102200 440840124120 273450103080 541073914920 473284788240 712572042600 548842538640 11019827280 901843246920 119034953400 619740216480 87102708000 549685600200 652287138360 125375499480 143465094960 492665741040 965657032560 832037071800 543824281440 80203275240 768059447760 281897102520 311420499720 974078891280 170863818840 880954274640 628236508680 762105616800 439121798280 958376393040 297584629320 526942146720 70606017240 49024968960 838885093200 954050635560 244164977760 188234785200 491058712320 399870637320 22983137760 790363786080 295967148840 650903127600 860694244080 350353588200 348810541200 846972778080 294340911480 351439582560 600693720000 70432009560 485718286680 631644488640 513181416000 78494553720 613493877480 459178725720 405847490400 96491213280 44491164960 6280519080 37290467280 994449936480 462586281960 261414901440 658771608000 989416001640 184510286400 24740869560 551717196360 777528318600 842680070760 868017679320 130623412920 38796368160 297626718840 378216003000 409415919000 761943473280 379758485040 263838156120 215258375640 282166305960 902694641640 890280351840 793708349280 220028615400 218155349280 258493634520 827319938280 547291864680 155347333680 178452785280 720238549800 826110358920 931781042280 933611371440 822251823360 97344161640 404984655240 186339203160 977554948920 34095194760 229191560400 823821423480 340615231440 111428896920 952635693240 977505373680 331099186440 387543210120 5149469160 957136305840 776992312800 954983667000 981899915040 549784326960 361878489720 715990191840 776083150920 371460917520 531453776040 167997070560 170129794560 361891766280 663943393080 279247722600 535936168680 891665351280 513517425960 216628827360 638733041760 818525629680 820324038600 650476441560 483814512720 550478380320 919532427000 832279298400 333528796920 227179737840 446052868800 901889149920 482596317720 155432925120 772295800320 150368906160 171256042320 21248286840 232997837160 460734484320 979417198320 242417415240 630595781640 388668469200 638233193400 12414289800 744399346680 629022650520 335868437520 239038813200 33860736360 990428833680 909347610600 354670447560 614281149240 566147545920 263205259680 740903232960 716481283320 527451034440 252744742800 302561079480 128391679680 358751718600 331799736840 764057412360 449807451720 453616977000 365198900880 694980459360 869644340400 304591969440 764361360840 309361785480 526728874320 727269759480 458522242200 87550862520 119872647840 774485020320 191474689560 787683757080 574339889640 221148931080 594532125000 189428969400 711842255520 88880213400 978046605360 839547650040 879276767160 991236444000 987576491880 123078089640 654324101640 735825796200 982054855320 505732983360 850180056000 388348560600 590006371680 493495384800 869727530760 539507422080 207273654720 710657110680 840650734440 776976776400 906166320840 117202364400 668481434280 818805991080 55066792440 615116301360 887003018880 313206055800 817607852160 71102758320 587646816240 680952643800 632836271760 875506789080 551618752080 185789497080 981885367320 525748245000 695376213840 809358306240 632691218280 776871128880 532653892320 878911238040 96249692880 507131259360 592047995880 314471566200 895255389600 230487013680 777756562440 867160352520 469865791560 28792338960 51801323640 45835204800 43214072880 979998259680 556156228320 978813679800 310177446480 418963319280 86553425640 576333774720 367003665600 536668921800 89290233120 648730008960 170032056480 460855385760 386739695760 52754128680 579233855640 285067375560 138349382160 731758649160 824462088120 631662991080 878446699680 545037533040 357263755200 962375179920 300400389960 611847019080 137048138040 226346845560 114591401760 972160569600 842679788280 1218053760 396565762560 951602663880 693214818120 588417139200 77891458920 467481377880 771529855800 305123314320 177801386400 318389563800 991249155600 846566854320 107552706360 265220048280 555789851760 932166486240 925161547200 371362049520 976495507680 159624787080 295978448040 165771693120 890534301360 625677946080 583418231880 548360769000 123265515120 858846683640 969083514960 302681980920 939192752520 194906115360 162403825320 843095316360 550735295880 13115546400 289720244880 439234649040 523988959560 288845686800 717650750520 323484796800 299942913600 647050806600 298980363000 121844358240 888739705920 299407472760 744402030240 933504029040 676066304760 404836635720 54594768360 699431920440 926980859640 944379085320 834824019480 26341260000 653510700480 645762274080 778452451920 638470617840 145571972040 983586744360 879476056800 33771755160 84985802880 770941732440 640583850720 168691547640 703544123040 891394876680 347753077320 684145374000 493191860040 483757169280 730735647840 754827943320 607945546560 703995102360 846933089640 627555449400 240965468040 41814949440 279850252440 133832385720 344717123520 775484717040 583866103920 639546160440 228458666040 23716173360 577660865760 938709146760 391169688360 778632815400 916421051040 259781884560 455552388720 339242661120 856670881440 858470702760 489368634480 766904245800 781088696520 627488642880 264611586360 641674788480 669770814240 923561862960 52510630920 8525528880 985946441040 770925066120 500415438600 259766348160 518625229320 51350626800 409556452800 228626741640 901189305720 796438659720 364044828840 983203419000 399085342920 747754079160 498742592040 885020997960 196015414320 260927058480 654490482360 716622805800 388798410000 795889094880 776760820440 613526221440 16856146560 478379880 228209518680 96665644680 286012694880 973905307320 368929896720 889920048600 87817664880 646669034880 972460563360 525520424880 74616103320 406607502840 378523341240 466784499720 664845775440 765327724920 106420526520 25788587880 176415115800 747545608920 98520973320 817292039520 103385985120 460236613320 934196528760 621575489040 539914899480 422207460840 957209326920 309470116560 868164992640 551706744600 407858748000 603949584480 824715048960 409723116000 314351935920 700218344760 251075427240 565063670160 867062473200 722309693160 126357823680 965745731280 244140825720 468973296000 432700039200 596731090560 827119236240 32299610640 174098356080 365741121240 776176369320 502121335320 264425997000 78956408520 345450159120 939557010480 198176386320 718768947600 642531126600 275365176240 977297185920 625108607640 8030341440 664596204360 257373601320 901475316720 410700920520 710805553920 105478032000 71941158960 39655954800 510652090080 85952308200 154298909160 833226877560 64429733280 276773197800 146569550160 637587020400 402120025560 578450538600 904802931120 34393493640 721936254600 353913824880 117509137680 184738530240 686921587440 874384778520 614549081520 755975094600 877235142960 990299881560 76819164840 514452717240 961217011920 200625064200 902464702920 100857506640 947011092720 747049432800 527627019480 451742580960 123845022840 235612048320 830824808880 848933895480 252905191440 124584414240 383562784440 407191106520 976262037960 531910263720 110704476960 818846385720 977040129120 210537993600 836604067200 975596938800 192749098080 776668873200 455193074160 724645520280 645276267240 221302741440 735189368760 13307209080 58447795560 242821785360 156954221160 28755051600 854828688120 91533689280 407816658480 543116669040 655412638320 212128073520 53721763920 760487147640 374491786680 102349707240 214194273480 485651903880 314618597040 697495661280 465992567040 316422655560 26137450680 476580199920 572629755720 242635348560 261958957920 278280511080 446801582040 571338963360 437061389160 386671053120 348230186040 182282366640 897596583840 463698970680 765776585640 415153652760 323480135880 446788164240 114802979280 875814268560 378001318200 672628664400 262241437920 6652121520 296881677840 295693849440 355405178040 55228653480 585759991080 276369110160 148784617080 211266933240 289362201480 938823551160 423281308560 198786684360 991442089440 453645083760 288964328400 777369847320 270320365920 929974865160 480753418200 135442804200 89101112760 915687874200 518429894400 216694503960 461055664080 57785944920 287695993200 784410096360 932254902480 155718229920 350805414960 199427066520 974518995120 753563139120 194541998640 400533759120 478087230720 12697899720 83708993280 360189683040 75158182440 805282543560 757558959960 544699263240 396309835680 515124172200 495765111600 571098149160 91737639840 352974155160 665102408520 708401225400 411767988720 99187767360 112847511480 623749455120 598457608320 80849871960 494207516880 344881668120 464082861000 133697784000 679157765880 677519946840 703872647280 926494146600 897379497960 869178389640 505392736200 126157404120 242357388240 739820345880 606604190280 547510221720 3119850360 966454756080 770906704920 341050391880 821966236080 746549160720 491527487880 417835941600 235161351480 429882442440 758934355080 871284843000 527867974920 480207243120 301003484760 903979078200 687416492400 529396332960 976421921640 468511441200 970825286640 879696249960 669620393640 27409740600 307215502440 1086700560 962136060600 452931680520 792727861200 284986868760 583167954600 319325420040 395094606720 929612867040 65911764600 725806795560 273879896400 677842397760 743298522120 831669282840 85566440520 542063866080 173694409680 523167225240 232620867600 91597247280 514629690960 792134653200 112771806840 811922094720 33440688600 462992911920 66882224640 733184325720 105060244080 202133789880 262152456720 241875759840 686595888000 808535300760 538088242560 517794738120 238147165080 43504744800 325657491720 488833193640 52371933240 895172058000 807203548800 273297987600 465033971160 837323261280 204017084040 189217391880 775898832720 109372018800 941657814240 48038125080 328231873200 986970713520 475073734080 537832033200 42236833320 374738532960 16470420120 382723112640 806135774400 114646344120 610230809760 524150255640 921426172920 904805049720 945558863040 856740654000 808604790840 315366745320 605790224160 557926671720 873791711760 363248658960 652325414400 905891891520 816795722160 383053331760 819854133120 819831958440 669589179600 542571623880 826129850040 418242289080 336538056360 241630425960 913936498200 952389935640 158937936960 599392899600 921913027200 509766374040 27843629880 222897199800 372609339960 694435414200 201270107280 758191008960 589422485520 25713306960 930557197680 87794925240 655435942920 599762100960 208803001440 781459875240 994214206920 464070855600 191742904320 365309350560 380509034400 753916239120 857135419800 277816113960 553130020080 794452542840 436879754520 823247141640 30084120000 389488932360 51209245560 476449694160 700591500840 694563801360 110743176720 252227098200 200273376600 485082282960 710805553920 643658363040 117065220360 243930236880 463019323800 774367084920 553562920680 828066674160 675488633160 502436300520 93860194560 388890639720 541188036840 156196609800 167128020840 178077086880 941260788600 457824657840 187908520800 310208660520 848555796000 314983278720 409559842560 93430683720 588103162680 947312922600 387663546600 573334543320 610494928560 964902669720 478445274120 731302443960 825493987560 264650286120 525656862720 670395518760 887781957480 35977217760 947556844080 500612750880 981724777440 474433210680 125898793680 468900557400 381261843600 558606318600 930892642680 290400597960 103390646040 35200256520 181377865680 275019844440 407835584640 635382687720 914569394640 503828361960 348535405680 426821065440 767983884360 775047579240 17750478240 168558217080 538885824840 456688523280 837290211120 344664864720 20221189560 617604950160 542218806360 547237487280 26152422120 270122912400 484179194400 488961722040 828984875400 889612569120 71136373440 4628717280 972822843960 39346639200 760159753320 437685669960 26022763800 107663438520 628231000320 28456046520 490196442120 360974130000 313844319360 667417755840 990838853400 699005375640 714937388880 987185963280 234263630040 583840398240 774028108920 888490841040 414063421200 138775926960 289493554680 438992281200 945768463200 127859204880 328462094400 69166357920 518490062640 171309148560 393634043880 129512701560 653524965720 265804075680 895724306400 269575042440 607008419160 681739774320 930256780200 925131745560 547990578960 912240770760 275245687200 70705450200 412886044560 952182736560 623094807720 992469045480 143022166320 548904825480 518078065560 386193944400 818763195360 638586858360 864502921920 54401128320 151712098560 572785967160 118557985920 740910153720 707068202280 563581356360 137666063040 711066000480 679341236640 305889541320 908320937040 49484422680 998955916200 624392662080 266815636560 450283289280 412112473080 706455785640 747609308160 108337153320 86072785920 543606065640 783193313760 726278537160 899130309000 167787046680 161422066080 34027964520 366802116120 232578213120 313312833240 203602544640 163090392960 481656365520 931601949960 64396118160 495666949800 173461081200 485587215960 538195867440 6817089840 439487751120 913470971160 847211191200 266834280240 775630476720 363900622800 653071444080 973218315960 946219160040 70417744320 665397600120 581990860440 971307480 879753734640 718991400600 496672013640 733788550440 193067735520 81874568160 948655408800 56413657080 398109233280 452175622800 469983585720 271636722720 535950151440 237700422960 780931213920 131984119080 397037221680 730948072800 412612886400 624314273880 388123000320 571647290280 768278087280 951771586920 600273531000 374094478560 695061531120 496270044600 250883482080 43178621640 785805688800 602039031000 10928586240 458383120800 477713933400 506438194680 938429491560 762363944760 974910088680 299303943840 106300613760 315864475080 665467513920 774640666800 828538698240 618548857080 121036041720 985177671720 460969225200 824740895880 616755956520 75426538440 400222183680 527865150120 126175200360 492019285560 751142285520 671769219000 761929490520 815995315080 473470518840 330090026640 923958606120 793174603320 503392919040 444343158600 507973614720 137664650640 352419081960 954296393160 123158878920 191946572400 674370859800 427594778160 903556488120 315024520800 988455145920 904326811080 380410307640 258514538040 835520332680 236518950360 260760819000 296302593840 945618890040 122971170960 473803421520 488739692760 848588281200 489442361760 580743287520 144088245840 738143968320 46871482680 945181187280 587565179520 41200414200 231978790560 159510241440 654144161880 28503079440 804524367240 278286443160 432766139520 194881539600 740349713400 233392602960 901814292720 822724836120 691568383440 371397218280 5678977920 838390329480 862732054800 515993080680 143173293120 86254844280 323452594080 997954524600 551993885520 166220271360 149703807000 699739964880 334673688360 480678984720 889252124640 124067052120 92710218480 77663921280 733449291960 812918260440 154515288840 274277345760 338105396640 8004353280 775643612040 22276796520 555702424200 885477909360 646670447280 89204359200 944169626400 348816332040 744896652720 240740755200 233590762680 49331459760 77082436200 583072758840 425506121040 935982508560 592902074160 530089115160 147180695640 240322261080 528424036800 5638724520 925487105400 958691358240 364231548120 997714840320 907627589880 287673112320 472447800000 835210169640 940534391280 657891259080 604455223680 7772719680 45236064720 207895534440 283600598160 456125681880 748717477200 807442668120 111239917800 651183912720 930314829840 471136951560 677998750440 255371665560 191298563280 977427550440 638822446680 726088851840 12150171000 856727801160 607447534320 552210265200 902034062160 368840209320 182351715480 677553561960 581622365280 282685645440 226577208000 477252926040 382586251080 79934213040 586555737240 807059625240 4296097080 641339484720 21703362120 797746118400 263825162040 688594292760 969119248680 869145339480 296064039480 432180276000 143426677680 112840590720 762306318840 669265175040 661822533240 402409143840 120202302000 713769051600 660330191400 550846451760 826086630600 926786937120 245199560760 502111448520 591784300800 37814043960 566765753400 949868801640 867547067640 977771752320 502267518720 744688888680 106912889160 116776667040 468816519600 933083698800 404388481200 513020119920 722283987480 604329378840 562207514880 334754760120 226100805480 589130683680 818617718160 359991382080 868496906640 613111117080 933814757040 339909031440 377102890560 867809067840 66168538920 158375801760 634623946440 950065690200 947430434280 95010594360 225777789600 94522610160 361536830160 53866111200 39796347360 796703767200 591207476640 258751115040 561424480320 663178154760 785201322840 254534959800 366057357600 305134189800 814650569040 743205021240 75387979920 984077270880 21241366080 546206294040 703949623080 605476812600 251817925920 503118489720 90234422520 472108965240 545270861520 184327945560 104620422720 972194749680 198925805760 729831288120 960113080080 536329804560 124160835480 329022817200 267673810800 243350305440 532172687640 446315575200 306149140440 469720455600 476528223600 443725939800 315949219080 394017228000 363941582400 906066181680 514739434440 658228257720 890335152960 710571095520 776812231800 105713620320 427023179880 441995043600 816746570640 52994801640 342446973000 56123408880 718129836600 612341217840 790702903320 848177696520 973448678400 445984649880 636442693920 266201666280 166475492040 103320591000 849613259880 124777065600 812427310200 426645080400 638457765000 148066270440 288616171800 953022690840 106744672320 723649495800 369597396960 923179808760 309046679040 483687679200 935106114360 379616115120 958571304240 769602636000 831313640520 477591478320 590384471160 889855219440 927802170240 980136816120 207451193400 426483784320 839861767800 26677552440 512681285160 555917391480 406362027720 329303178600 176554660920 263717960880 365151867960 63967172280 899387224560 751816282800 372858204840 880628716440 248850473520 500341711320 730605000840 394510579320 948020958720 762596425800 524318896200 577142091240 682927461480 699641661840 970691532360 233183991480 141936878160 486386493120 558798969960 178362250440 648676902720 696099786360 110589931320 202465421400 385319951280 132736363320 947058549360 601290600240 685427974440 865684818240 779380257480 797573240640 182207791920 601698218880 563603248560 169949007360 268564187760 265429507200 316923210120 233938919280 399577423080 2542884960 527717130600 31137064200 534248350680 79289876160 303991275720 880060366680 566563497720 594195126360 848669635440 921744951600 211016797200 58356413280 712861584600 506730279000 817647823080 536387289240 316942842480 297082097400 455853794880 661222263240 949729680240 984993777240 962986184160 453735477360 63779888040 942095375760 399478555080 332556077040 840960473760 931154219160 309464466960 541686614040 424277756760 557601537240 372354119280 772014026520 656488887120 712680232440 6488989320 926870127480 523707327000 92655417360 199130180040 104039643840 646332036240 177283318080 640820004000 207663618360 765224902200 727030498920 650440142880 63255463920 233634688320 92095824480 632059593000 309612062760 167818543200 902720488560 526563623520 139896101400 379656651000 455915375520 319101130920 247428469200 802643897880 716923788240 16991878200 991514404320 88039129200 515974719480 868653118080 414416097480 740526122160 824080316400 156430079520 603905517600 845195978880 73354123920 18478994160 400989964320 51376473720 26742099120 220414059360 165765761040 602414870640 832345963680 144067766040 20735161920 774797866920 716970256200 609554693880 790801912560 460593385560 53280388920 582306390600 401213970960 30882408480 589904820120 490715075400 816177514680 362756437560 950856916680 906265753800 91809954720 159448378320 347661271320 963077566440 854246214360 734868330240 708849662400 89877367800 167912891520 464070855600 191225118480 162850002480 229462035000 973547405160 160656121560 992048150280 118090340280 498725784480 519955286400 735319450800 660096156720 926415617160 561461767680 129513972720 309439326240 595102169640 660344880360 702597108840 485018160 477891613320 974362642440 370170831360 563722031400 114949162680 580602894960 881296781640 668267455680 672035738880 926776626600 49144740480 722645844360 76467900960 789957721080 19619365920 756833551320 574344833040 335787789480 553995397560 32701720920 33498032040 987221273280 919445140680 134030686680 836579915160 489904781520 381053514600 341219173680 324812452800 51760222800 215064170640 943429387560 203943780480 168578273160 770889756120 715317748200 396607004640 625685855520 214036508400 993837802320 630989417520 332096764560 276680544360 289687194720 175116837720 886257130440 362685676320 686326825800 997798030680 916487716320 783755448960 858964054080 838516739280 286095179040 666563395080 721031753640 467416972440 290959625880 4670806800 656456825640 504339085800 341509704360 30962491560 577353527520 851637511560 248132126880 271877960640 151367331720 795261565560 891663938880 225162548160 550604366400 989333235000 518276649000 216054686760 805145258280 857693882760 593635674720 778859223120 674583849720 231334312440 904263111840 974338914120 26758059240 227225075880 351133091760 779565564360 839099495520 125237508000 369247263000 93518111280 251227825200 651726415560 341479196520 620602204200 58775896080 572491481760 824354886960 557966642640 437645275320 955989860760 123257746920 846541431120 861439567560 644770486800 272003805480 575338456440 12022066320 640300664520 82672574160 722342319600 20868633720 310306822320 896928094920 901616274240 393661444440 631437289560 679639111800 114391688400 686806900560 270686883720 434372462040 142856491800 346497312480 242185499160 495323877840 419540002200 949817672760 363937627680 902488713720 221855272320 735992318160 570464405280 843730190160 704232668040 159917295120 295825485120 604624005480 363267585120 75878082720 633055617480 897548138520 69810977280 856634159040 965356191360 118804873440 7148297640 283553988960 861567531000 911675528280 132376201320 193691027640 468304948320 850530472440 661197969960 754888817760 774566657040 911134014120 632323429320 205781312880 965806182000 715183005240 380404093080 750795258840 212200812120 786321638520 599117905320 835888262880 62452090800 128330805240 747364115520 902829243360 716123946120 250642950360 107991115320 409745855640 292034462280 551131897800 617024030040 206172123960 36309131760 670535346360 522863700480 646392628200 250135333800 435264251400 852209109840 19431799200 654924230400 54776685480 859861775520 247472677320 470050251000 318507781680 165833273760 116816779200 211046033880 960254037600 743839753800 496246598760 721207173720 791069562360 197705774640 618224711280 372715269960 468698584200 666215238480 249110213880 365157800040 811992149760 196512437880 53647189200 214089049680 26668371840 654592457640 785970657120 950538420480 877656461880 958358596800 42660553320 37748508600 141785186400 728515920 861870208320 258621033000 898797830040 888971622000 359053124760 78473508960 923410877400 707857168920 815966078400 369184976160 618284879520 661899791520 253556590320 450383710920 152148388920 176573445840 690379990080 546107708520 455503943400 191802225120 301279185240 707569463040 18540574800 966785116440 819391713360 298145352120 845538344640 4489878360 172953605880 887111773680 924126540480 99456405840 665405085840 948244541640 201735634320 830489928840 120081118080 208876728720 61191523800 238704921840 73574458320 268038068760 287745709680 130817335440 870822282000 785885348160 238933306920 133859645040 265402954080 869956198320 572105049120 59599749000 174643401240 448425983280 540964312680 280960116360 167742132360 708366762840 191006761440 351113741880 36565341120 834206941920 886862202600 837295154520 848935590360 669675900960 772762739760 180468986280 16799226840 405718679520 189129116880 576793934640 288634391760 156501829440 999275542320 379580522640 118669000560 684849172920 526722659760 897455908800 233512798200 93203428560 409544729880 968456126880 156005935800 637544648400 722946968040 899371829400 766849162200 683039182320 650669092920 422439941880 333667918320 997726845720 84053195160 488329673040 312474008880 599964074160 9835247400 442279783440 632279079960 420871047960 128251428360 212404621440 251376974640 336853304040 176590253400 828799992240 432468546840 60519503880 115029387000 74908893840 856266228840 43134413520 151653060240 978912406560 892472114160 57356999040 642303024000 645180365280 467439005880 84663210720 365625445680 157352800440 650268960 848652969120 783717596640 883153240200 412511476080 495910023840 211244052360 474384341640 925190218920 13424862000 68727101520 862469207160 489022172760 206271133200 93877708320 511033438080 598517635320 36317182440 676894959840 532675925760 831611798160 412682941440 609221085000 116493622080 981960224520 992770592880 907460644200 855161025840 736236380880 938373419280 39871628280 437271271800 909655796280 280341061440 6952115280 535935038760 752343108000 672680075760 977141680680 872849499720 387054943440 662356702920 56154905400 454506930240 333444900360 367964662560 219297274680 794156221320 712854946320 780336311040 583085752920 267731719200 610447471920 685453962600 663076885680 90713367360 454604809560 340626389400 994010538840 12841964520 984223878000 430776209160 6648449280 284419931400 63744295560 357107967480 937939812480 68039686440 87711734880 543394629360 500780685240 356659671720 233115490080 49120447200 775055629920 6724012680 454990959720 991850696760 191782875240 536018229120 853866702480 740598437040 861336038640 560632406400 776707290480 296051892840 860885483040 938857307520 794029246560 976346781960 327210143040 75734865360 192068180040 722251361040 931683586680 44577321360 826026321120 492421254600 391351746720 716906415720 498714061560 351260207760 289783661640 395430475440 649997355480 398129148120 181303855920 820197911280 860086770840 988487772360 906427332360 374487125760 868118100960 78231423600 493165165680 219178068120 103271298240 976674600 311017824480 296174489160 525115631040 745663585920 329516874720 802639801920 292392646920 149778240480 329050500240 236359490400 517877646000 800164570920 676279435920 550495187880 743778455640 92679710640 779925585120 61463834520 627904453440 928600741200 250079826480 896746177800 534422640840 645173727000 561413039880 110115929880 411321952800 720463545120 849339395520 925795008600 575929545840 557095898040 496311569160 412446929400 769266484800 552730593360 606058438920 646597426200 578870868840 294867454200 199975642680 389014648440 730250347200 559242322320 146419129560 426188310240 283173629640 796254482760 324489013200 940326627240 279264106440 60954381840 986725520880 337006125720 805130993040 379823314200 532415196720 86278855080 770299937880 746458343400 646991485800 4448777520 602764439640 570916797000 615048506160 485569843440 556544355840 761949122880 988195546800 18961752480 341042764920 782258587440 970464559680 346888123560 635885784600 34324286040 385981236960 359291820360 973800789720 610784470560 275414045280 190846736520 184643616960 696278172480 535707642360 874528278360 968504007240 171189659520 807804666240 289218842880 195129274560 901984063200 612328929960 583479106320 691388443680 316434802200 690615578400 845681138280 218428789920 45302165040 730061791800 106048500360 207286931280 91790887320 391341294960 837939773880 192376365720 412765143120 353244771000 831577759320 617018380440 774666937440 174575888520 82000130520 269419537200 377115037200 678986159280 508396204800 773713708680 995968548960 837922683840 313110860040 339766802760 510153371640 1889932440 165394441080 382906018440 575513735280 572985821760 570971739360 736262934000 653062404720 247444005600 543106358520 25176312480 463517901000 767069214120 702867442200 766332223800 969734207640 928174902600 260289501120 980978182800 768535002840 979291071000 243545075400 536352544200 695988206760 687665074800 427544637960 389506587360 591652241400 106569252240 775620731160 656667273240 253282867200 470202931440 578564660520 497473833120 614434535880 27730214160 137342199720 240705727680 345977125560 47101986360 116918754480 745170799560 284867238480 487208368680 526257980160 74694915240 445710503040 339441385800 937858175760 685297327440 931096593240 926043449760 909255522120 4890858720 290727709800 902585180640 12839987160 354863098920 261860654880 295179029640 68627386080 344783647560 743937915600 75209311320 152545838280 260966323200 234255720600 987648524280 669747368400 335565195240 456002520600 404201055720 503226538320 24127323000 905954319600 995066872800 945016925160 935017133160 515395635480 918628349760 256048063920 364457673360 79913450760 696267579480 753628956960 182266265280 906072678720 393167104440 769294450320 132175781760 111302769600 529606921800 734101820760 220987352520 621605149440 746341820400 973810252800 844067330040 572396850960 344581815600 66761323200 30634532280 924365659800 24098227560 834150022200 781550692560 544340937360 760626975240 765006968880 582810052440 943471194600 69861964920 450575797320 655626475680 198252232200 722072833680 830921982000 386469503640 109930340520 404936774880 274875779640 176970612720 149104384440 97345856520 273589648200 37917149160 628799915040 536913408240 835425701880 473217981720 675691030080 315324232080 596711740680 959020023720 42811680120 652590663120 738186199080 931552233480 623945496240 640613652360 163682894760 660550525800 721030341240 537862117320 463126101240 526729439280 439921499160 197112566640 2396560320 490323416880 938914792200 948871929720 742225945560 100769937840 22566197280 640300947000 696508111200 199127214000 141569512920 432790715280 343397094480 753088855200 743766732720 815819612520 799231680720 86937174720 219898957080 351170661600 962655258840 877471578720 647452351920 431833673040 591466369560 786612734160 813970922160 37356850080 776450939880 458771672040 715480315440 181617973680 882170351040 965476810320 239038389480 576471907440 730287069600 151146291120 960047827200 76821000960 577225281600 725676713520 841949577480 312110880840 78944120640 799872910320 16279039920 275558251320 435459303840 924121738320 462249565800 781613826840 37553456160 997894215120 731545518000 658811013960 295734950280 559663217520 955156827240 778783942200 799780680600 275690310720 226548253800 490841908920 720124992840 915100598280 675532276320 583738140480 337985907600 530999548200 463600243920 619072010040 102738258480 777963902760 262149914400 604931484960 73876429440 749252494320 566219013360 30471682560 983980521480 729626772600 129702669360 411217011480 740902668000 607229459760 296263329120 231105362400 248946940440 676787476200 836260571520 447925428720 627996259440 993334281720 967238214360 276169255560 665732056440 245096596800 904672566600 246402784320 696748925400 4067853240 574746519600 883012988880 508082228280 267381302760 173136370440 863940927960 795867202680 376611940320 247198954200 651066966000 739335468960 932765767560 6346195680 607560667560 441226980480 547046389560 964803378000 538276515480 332820054600 571233739560 17094277200 129049151880 450879745800 607331858760 942114725640 367699837560 52499755440 254161380000 842207764200 363496252680 16246554720 55984146240 989506536480 670660908720 362997110520 524941340880 495104673360 617497890240 566477200080 286341077880 261465747840 570714400080 684614432040 402481882440 102068922120 523855064040 727460574720 886842852720 429586262160 290143399920 851150374800 739547611440 519126772560 847765558200 832299919440 297342261480 478520413800 424888902240 656126465280 795063264600 667992461400 539397819840 553212504240 962189873040 322850346720 469581192960 170672438640 450375660240 52253997840 264137584920 75165809400 735649246200 104104331760 217247741040 270420222600 680560702800 542515551600 258765380280 699212151000 68374707720 34856195880 85081704840 598716501240 149259607200 995828580120 626900237040 785041015440 672763689840 827988850920 871437240960 244487852400 850873685640 644940257280 371921924880 122880494880 369790330800 557196884640 211725822000 238003524000 393604383480 859201337280 229965555600 213754593360 992845591320 41395184160 274835243760 390912631560 385938017520 165883978920 306096175440 403419009840 866063906400 916376842920 744233389680 120874463160 105450631440 759795212880 407761009920 880103868600 31897924080 67740681360 524039947200 277656936480 839312061720 719754802800 265194201360 678233632560 579705738480 493885065960 461830506720 665561297280 314558287560 942341980800 873305846160 807114143880 438524776800 82464527640 439477723080 497756595600 176917788960 460226302800 994179179400 374705482800 686946163200 610819639320 350391016800 911156753760 952224119880 647848953840 994006301640 141752559960 786294096720 182584761480 93644238600 197942916600 889028259240 469318627800 599518461960 903421603920 958531615800 529812849720 664232228880 177706190640 358061761200 325649017320 519358406160 588514029840 156168220560 37527468000 360213270120 763283558400 894969802320 117000532440 952064236200 610146065760 815719049640 564830482920 483649544400 300962666400 655795257480 642508669440 349904162520 271505510760 509767645200 234315323880 940979156040 868435890960 450820425000 182404821720 127329131160 844986096240 505842726840 428980201320 652696169400 42371011320 911560982640 643980672720 732973171920 283956381720 942406245000 561016720440 333905625240 29847825480 667766477400 859929147000 559674375480 561025194840 235454283240 951131769720 357318838800 567761495400 276785626920 690477586920 293111558520 310015585440 144665776200 228477168480 242328999000 200547382200 308580869520 735018044640 539531856600 930108619440 775185570720 462510294840 515255807880 287766048240 745926716040 63207583560 326950120200 888759338280 937254233520 28131759480 934546521480 963933904560 286815079320 544446726120 457071848640 999559999680 520929277440 702840889080 307611256920 905116060200 135590823720 298320207240 905277497520 144195305760 163998142440 203042245560 750807687960 653955465240 7462556640 831058843560 410980858200 352351569240 960203756160 149889678840 639714518520 518185266720 981879858960 368165223360 619103789040 536005941240 965678077320 623355395520 748470307200 744724904880 252595169640 503999686080 262921508520 830129060640 379234484640 215594809320 536688554160 93525032040 134859765480 888198756720 155693371680 606062676120 770779023960 614893283400 660464369400 118472394480 424916444040 520277737320 9694431120 976516128720 632956184520 80724027120 985826810760 593234694360 860241428640 936671901000 178697977920 551884989480 974418149760 617596334520 305972872920 53965826640 606368178240 446153996640 746327555160 351801015720 25826298960 119623500480 509904789240 260480457600 684765982560 437023678080 391770664560 117308294400 659176401840 964138420080 78592715520 657611038920 159328465560 385147920960 468659319480 768622006680 641483408280 573893430000 772891268160 298040975760 455137143120 796833708000 236791967280 399441550200 291750569880 550030649520 426820500480 408148713720 910822579920 399230255160 102600125760 269560777200 667851927600 103980464280 245457182520 700803219600 912034842840 385569522360 165289358520 323580557520 913067589720 893054729160 434797735680 223392104760 715058431560 796521285120 935214727920 972266640840 889563135120 665499151680 424508684160 305092382760 948944809560 634732701240 107039157720 360887973600 727727800800 161517261840 979498835040 851211531720 747768626880 794179525920 632935704720 863001964440 195319524840 95613547920 520958231640 334880322480 922341549360 355772543280 82967200800 1543894440 550358750040 270327710400 273078500640 129845745480 135376986360 347388536880 242543825040 233611666200 444683688240 940069429200 602753705400 868899158160 242838310440 773083072080 500118975840 757784943960 489877945920 44579581200 50399516640 936605235720 478793430720 759732784800 951832602600 721553917920 75134877840 400547176920 911081049120 114732359280 191963097480 330217707600 504443603400 979055482680 837234986280 583795201440 145215341040 931002103680 96120599520 73102716720 839331270360 538999664280 936979521720 463911960600 891836675400 4767556200 598374276720 592560273360 870701663040 529880079960 844005749400 692546187960 359159196000 762110277720 123046169400 396251221080 635506272720 519714330960 758310639240 63109845480 186305729280 405498486360 963729389040 121838849880 137127514920 355723815480 252477657960 880404568560 2967452400 679575836280 52067137320 655117587960 956750720640 754607608920 743165191560 86704834920 55952790960 474864416400 120847768800 895879105440 745601581560 536030799480 718106390760 983177713320 605658729720 909513567600 60159200640 102856476360 366468507240 733664541720 601123654560 127048487280 928619102400 316158254280 626743460640 443511819960 997840120200 101035610280 277091552760 204183323520 87512868960 521952278760 330363891000 681795705360 392870217960 660366772560 9540479520 901876438320 428062141320 951678509760 206279607600 583147616040 695045006040 323303727120 851981148480 811091321040 846182964000 240544714080 53755802760 535423467480 994478043240 255907953840 544011848160 823341348720 50317314960 479622509520 116600399520 782440645800 134303986080 69473554920 46363866120 308846118240 625116799560 424718143080 337069401240 846933372120 622233243720 903287002200 992934431280 628587490080 933931845000 91475639640 558308584680 463817471040 82946579760 133866283320 294605877720 876935149200 620283990480 705215274720 711973467480 787962847320 496540660440 906119852880 129340530000 701102507160 547766431080 718372204440 207555569760 139424218560 591323858400 906037651200 454930791480 664861453080 615062771400 654726211920 203123599800 814219928280 925200670680 665918210760 48462833760 778030568040 479187207840 895858625640 928115723040 931021171080 957776970480 878848809960 447196347840 535920208560 899943992640 19196634600 554784787920 733392795960 369197405280 209668378920 468275711640 785466147840 356403462360 878013799080 467420785920 965969172960 92883661200 185563654320 160695668760 581638890360 188681527320 196608481080 74726553000 668988909600 212125672440 587275072560 177923841480 107287457640 874338451800 35659427760 85310654880 152171128560 111814340880 871304334120 263227010640 642452455920 148525724160 31875749400 864878479080 702921395880 587115895080 876848427840 900124073640 770113924800 647202780840 284570210760 8523551520 316903577760 498493585920 881022776040 977826412200 917050981440 440658630720 716568993360 356675631840 308943573840 293518047240 83339509440 686865938880 653253078720 792526452960 218268058800 832979848800 407532342360 591987121440 124596278400 672421889040 296712472320 691724029920 213263925600 590705085960 163945459920 901982650800 916395486600 362818724400 73075457400 443089653600 511033861800 803930735520 485628599280 697957374840 95572023360 822956328480 609425318040 425154574680 319987835640 169411306680 798962053560 358584631680 116465939040 35443471800 431805707520 732811310880 590470486320 880832384520 916322465520 777636367200 379126577280 837469303440 840026736120 879355014120 65006557440 962652716520 483256049760 918744307800 563811860040 607541176440 981367299000 619582451400 976986175440 331047916320 530357188680 667418179560 396265627560 135403680720 105408259440 662246818200 264859886280 103885833480 510082892880 809327233440 195799740840 628072952760 432083102880 459388608360 383421544440 801027264840 54588836280 510341785800 162767659560 828081221880 278335735920 138404607000 453461330520 499927878120 195300881160 81170910480 363687491640 244652114520 816841625160 258725409360 745939851360 30388209720 953306724480 7375270320 353806200000 992012557800 682012085040 939204616680 393140692560 120144393600 888203982600 595067424600 42548550000 47826265080 539859392160 448343922840 659885991600 149515392840 298803671760 882550286640 821183342760 161126450760 436519875000 289134098880 642213477840 486947639640 785908511520 227360242560 635827028760 431831271960 325266398160 614371260360 62285992560 560817289560 24637905600 270803547960 345226011240 813589009200 961239610320 637079827560 282683244360 744031134000 31282258920 116265095760 953657282160 393031937760 426538302960 872494846080 856582041480 161527148640 624914826360 970136035440 851406019200 141872331480 176980358280 380013988200 138513644280 934766714640 997479816960 549137730240 309291730440 521971063680 129838824720 56091912360 412043830440 996955816560 336080156280 583723875240 198481605960 529108627080 993522978360 558782727360 419887735080 703867421400 469704495480 865014493200 909992512440 487908071640 434988550920 667658993760 816826230000 575321790120 109747434720 63509554680 797415899280 938383871040 718072493160 903819759480 668831568240 371847915120 123998268240 386948589720 710952161040 75469475400 699317092320 589742111640 198952923840 13497176880 856334024040 166412357760 956648321640 649849477200 246244454280 91835942880 517453502280 807482497800 15441910440 930211300920 348091770840 580027483200 915793239240 112935645240 256984202640 115455225600 218393762400 88438273440 766816818240 255675614040 357031697880 269586624120 975111073200 727052673600 701040079080 214769544000 934708806240 103662109320 891473971080 129041948640 909032786640 443915483880 664844080560 806817398640 349029039480 720101829480 55535568000 33146061960 336404443320 148576711800 657632507400 750602325000 3795118800 45241996800 637046636160 211955760720 362110264560 318503403240 57786227400 642169128480 436725379200 540197944440 387259317720 172567173240 531991617960 211109450640 776814209160 282573359640 444868006440 513131982000 444664197120 750731418360 658280940240 739971331440 915138026880 248398364280 992045749200 870805615680 201323072280 272049143520 27868205640 577013421600 353216381760 164680472880 558847556520 175215564480 282679148400 469255917240 795041089920 683983512960 947933672400 810979176480 944737693680 151414082160 330067145760 42251663520 91521260160 561596086920 388215371280 473125469520 787280516880 319842499680 547136218200 218538533400 276310778040 883987827360 532507002720 306293487720 345871760520 767792786640 966391339320 509455222320 638854366920 394394480040 496867772280 914942691960 433958911320 240661802040 439324760160 575741272920 630202428240 406121072280 11876306640 611337142680 232357596240 221639740080 114906790680 645454229640 905705595960 574466440680 229607229720 258350840880 216923877720 210081364680 70266335040 116573987640 379644080640 630613295400 921162195360 571860280200 510016086360 12252570000 419851295160 647143036320 851107437840 185800796280 784887346320 987469714440 74075154120 31063619400 113605405320 578340653880 635864739840 848539835880 230871610200 505229886480 817353055200 816405334800 398335358520 678175865400 800790970320 629054147040 759924023760 833559497760 584147454000 375268182960 626053079520 864323547120 319948853400 825664464240 278442230880 905589355440 426262743720 556002559200 683696372040 420757349760 295529163600 302582547960 947634808560 664164292440 372728405280 814729945920 433470079680 105355576920 127485201360 623510194560 597723442800 831675497400 912366474360 57228470640 97362240360 886892992920 375067622160 235493547960 346424291400 963227563320 381240657600 231299991120 800635323840 873793830360 502575280680 793021216680 684539292360 696246817200 80393101800 629644953960 401926668000 476931605040 480516982440 519375778680 391545104280 594926608320 474013727880 577351267680 850126667280 863699548800 630646345560 504126378360 207984091920 344183095080 858433697880 567277465920 247340617920 601548222000 901277298240 516331209240 156915380160 125283834720 666339812160 237763557240 86692970760 531759701880 395824111320 215652858960 423598251120 620853752640 168317120400 711961038360 579154620000 667943451120 478954161840 593066901240 451093300680 552460401240 166723933200 940553599920 918644733600 893549492880 808646739120 524583438720 986377646760 544784572200 729699228720 631083624600 899731708920 480435628200 461659606320 52233941760 555684063000 84418583040 871535120280 702998230440 705948451560 223152561720 494956371360 288297534360 91014632280 164371439760 70253058480 82739663160 534893958720 653049551880 76761538920 679960150320 85442996760 484925224080 549206231640 964111019520 823621568880 937501686000 268003888680 449000123880 208540718760 170186996760 343901462520 444695128680 957660447480 859486783320 104132156040 480836608560 894855115440 262027176840 760254807840 918848966640 328843018680 229295513040 472741437960 153655843440 240810951480 499998215640 372911311080 78483960720 818439473280 775214383680 487443815760 116658590400 666308739360 576899723400 887565295320 975270533160 312768070560 90455745600 424700205600 396555734520 242820937920 394750263600 37447949880 293491494120 638688409920 647793729000 784830991560 900114751800 922254263040 385560483000 538503770640 679145901720 620441473080 97853614320 179247684000 809760416520 224831481600 520323075360 799608791520 827262171120 669564038880 688218170640 874176167040 334599819840 106919951160 771915299760 60486312480 805850045880 864379195680 214793978520 259487822880 926967018120 566538498240 281143163400 47497458360 132207843240 699315538680 838075081800 640604330520 987266046360 994634395920 939980024280 219364787400 240999224400 227930145960 782477509440 172340059320 451516173240 277240560960 796833143040 359943784200 955229000880 446264305080 721026527760 572403630480 933711651840 249921778920 399052151520 554882526000 55029222600 314815626840 644324027160 833589158160 842059179720 921026040 495274443840 152539341240 308712928920 193126491360 667393886280 762667187040 882205661040 717428721240 154335914040 405656533920 176286728640 571742627280 973791891600 38943540240 181994237040 362011255320 46760750520 709901052960 587667296040 224236861200 378290012760 360515947440 85359523920 745019390280 972102661200 537081342600 515277417600 441427965000 689513341440 734394470040 713891506680 95081920560 239472137520 543517366920 986672697120 823273694760 152967015960 910100278560 925597837560 727432467960 865084265760 395799111840 505600359000 230985449640 176613981720 569606796000 945297851520 988326758760 398365018920 779504407440 563527402680 744721373880 61796595960 32148201360 276437470320 466093694880 345755520 151645574520 557818340640 407748298320 148529678880 584130787680 225946006440 841825145040 881017832640 980193877080 777494562240 378373485600 779855671320 904522004760 37910369640 15726791520 59166424680 437450787840 263916685560 83205048960 208205415000 178770292800 744486774240 873691290120 449741068920 158949377400 887012199480 308733832440 90621843840 809198705040 672620613720 888754253640 389392182960 578138680680 184450259400 468396613080 872489337720 634221836160 348371991000 768846719520 146019844080 262488749160 933479312040 840431106240 924202668840 531173555880 412900874760 525547966680 709427192760 308605869000 430074105120 309218285640 865372960320 982431118680 499048094160 428138834640 291045641040 963086464560 719268231000 962244391680 404317437480 871345999920 299910145920 674186117880 324782509920 991115542560 479050205040 181342131960 350981964960 555218677200 183559317480 550935432960 686020052520 748408302840 157203651000 407065967880 375214794240 116992058040 526732122840 261394280400 352151573400 333444052920 402784701000 298109194680 26072904000 611110593720 896811148200 16418020080 814867654920 193404310440 949808492160 943946043480 759578833200 629548487040 141377426520 817811943960 900339747120 98647948080 324378987240 861304118400 719966521560 949472905920 649103306280 409912942560 911896427640 582400597680 105409248120 786525589080 908567118360 93319527840 77451920040 998745186120 32044531200 275393565480 539782698840 234360238200 867636472560 18072787920 626748686520 395215084440 491023119840 480523761960 824081870040 923417374440 574135374120 959634700200 324990697680 435639384840 649545528720 655188207960 622572784680 158087530920 375854470200 349484962200 656396516160 541642264680 947165326800 478821678720 76512250320 85275203640 283078716360 866881827240 469758166680 603601286640 857875376160 728016777840 340305068400 836851519680 829305348960 272834155440 222519241560 914645805480 932966893320 628479300240 166092166680 870435849360 448486716480 849208324800 273779192280 674344589160 487848892080 636694524840 879252332640 276811473840 629113185360 862110316320 230477691840 380260734480 263399182200 512663912640 678254677320 745052016720 194750468880 77556155160 19816254480 88241102400 652892069280 962145947400 143359306200 917140810080 622340586120 963466258920 733677818280 327049129440 357773914080 949294802280 321813221400 873306976080 666973273560 6340969800 288548659080 922598041200 400648869720 283677573960 772758643800 807875427480 421150844400 347422434480 815226687000 136363689000 129363975840 966025386480 586985813040 27508467360 907367425800 395492762280 439160498040 419075463840 261262785960 31075201080 681613929480 254587783560 158905875480 226304473560 628092867600 788076969240 104742877800 774930915000 312123027480 761253233400 686968479120 610496623440 386058777720 482776539960 364556117640 72433521600 477842038080 716896387680 737734231080 101617660320 999091647840 110318326800 161600734680 553262079480 300962101440 709880573160 103046444160 449088963840 308343162600 60982064880 999426104160 415613671440 855196053360 486274489800 519801899760 8855748000 718502851440 783838356840 228447931800 448266664560 166121403360 590182780440 154592829600 383449933680 642076898760 999957025320 531070026960 872391175920 300050962200 201278864160 566486098200 940210386720 318648174240 680576521680 836095461960 426536325600 408450543600 988031425920 865092598920 296481121200 676125908040 628182978720 655912769160 145914761520 892088647560 252930473400 41241232560 334307170560 385106820120 818393429040 782949816000 656055139080 435698281920 20713552200 721701654960 334799250720 477408713760 800900290080 580083837960 525905162640 827933061120 207545259240 799995506640 474346771800 543010739040 802817199360 703599347880 608567708760 123845305320 854978826240 65358668760 242907800520 914127454680 965727793800 649013901360 556162584120 595773907080 855390399600 17683106760 73858915680 440642953080 788977939200 83724953400 400366813440 569642812200 134398758120 982724332920 343742708760 674404616160 118527619320 99687756960 264244786080 100993520760 412421506200 220903738440 673298989440 257755373040 322090334280 40225575720 330344823600 292667782440 759212174160 882932058360 863418763680 802194189720 526833815640 814718364240 21847426920 384438331200 535998455520 460358503440 549819919440 357607815840 32076592680 749323538040 40964543400 255784227600 76372705200 586599097920 42044888160 833106964800 787256788560 823122426720 5558358960 987541464360 867368681520 837750653520 91380585120 220335671160 294584550480 560602039800 498536522880 410202767040 461859178440 675343297200 559363647480 869935436040 715712090280 709253467560 907145820240 604056079440 814056654840 728834839920 217354800960 590399018880 62761830120 185528203080 471793576320 346957331160 445795953240 187106136360 459177030840 789961817040 40289981160 105794268360 111732704160 616860474120 427755085560 117833424720 575574186000 972136417560 951278518080 724425750840 423223682640 835912979880 240680586960 640687520880 66468250200 279360714600 211994036760 495031652280 228326606640 940118298240 407863267680 303445665600 800923453440 784278601920 222641272920 841303828200 560273939280 852674778120 198561971520 501263584800 882546896880 960283980480 809202801000 720406907880 570371469360 487719798720 169443650640 628406279160 602809212720 912083853120 917493486360 695424235440 954474920520 121007087520 184377097080 330464171400 979770298320 807229960680 241915165800 812301889080 410628181920 594097247040 25780537200 874402009800 135747882600 349552616160 127779686760 959304339840 697322359800 403071135720 717750465960 499044139440 720536989920 257803959600 759808489440 470618459520 856114395840 541718534280 204489955560 588768261840 665589121560 313395882360 483031619400 720131489880 309560792640 556400997240 18960763800 559063230000 241635934320 411530846760 148178273760 727000132320 380707194120 86246793600 587789609880 503310858600 600851485080 70976348520 437419573800 805043424240 785941420440 446935053840 720017791680 779704403280 379477558680 480298342920 368959839600 839266864920 930633749760 395854901640 432820799400 478091185440 819612753960 119895105000 121960316280 296699337000 649432395480 647950646640 43423531800 207593704560 801862699440 496680488040 313862963040 282106137720 766960883040 563828808840 140256404640 849328943760 284363152920 519447387360 339528248400 37777745280 189278972520 688952336160 684440283120 174985343280 368161551120 960605019000 509294491200 905991465720 457514777280 20972445120 337359508200 382084849080 476052951000 728284145160 532704173760 662586217920 667314650640 195771210360 503095891320 172991599440 779534209080 257583201480 692243793120 374951381640 548599605840 879297953160 435420039120 692973862680 431255718960 228074916960 837242754480 98772663000 674130328080 199115491080 86527861200 350795810640 455607472320 541059225960 821261307240 404032980120 102393915360 837876498360 508691820120 711727144920 40673024040 968157121800 149286019080 65641148760 347045888640 963485891280 340565797440 461392662720 646203649080 865504878480 813421074840 488940677280 420389843280 462067648680 918897553200 285193220400 380341665000 970981780560 796448687760 407399576760 323995944360 694947550440 340529498760 654828187200 168939847560 116197159320 711295233000 837927486000 355436957040 427982481960 974571112680 231213269760 354566353680 665955780600 111249663360 753046059480 477913646760 18864014400 110323552680 17191167840 231203524200 567155434560 485305159680 962805538200 105249929400 742199674920 338680949640 650055546360 542693937720 628820112360 202817673960 473685768600 124370859360 257239423320 83427360720 925575380400 145811938800 643825591200 127079983800 274872248640 50604455880 882019083000 510477234960 659150837400 107077433760 926293303320 725186469480 864640065960 124806302280 796414648920 788316512280 959275385640 655907543280 692186732160 282554857200 728202508440 305660732520 223559191680 196606503720 973400515560 477933702840 296551317480 53995769520 778344827040 75301258560 273904613400 901740706680 405591704760 349326208440 997630096320 709064347200 829127669040 596631375120 57283130520 976406526480 691821909240 829958442720 34549140120 911192487480 439637183040 194392284240 786398755560 346331779200 926464486200 807623879040 934018425120 419859910800 749513929560 768942480240 490179917040 769967741400 421674138600 569546345280 476311561440 758260922760 634068025800 260469017160 92458811280 549184621920 641847807480 170499137160 24688752000 617908757400 598845735840 904066647000 378345661320 619445589840 20713693440 925307448120 917756334000 577021048560 468812988600 254007287160 604966794960 284082226560 912734828280 749117045160 553993561440 831085820400 720798001440 954987480480 8968316280 808599282480 890850255240 125956419600 128312585280 7285582920 87201999720 630352848840 754911698640 465553310640 284938423440 955857095160 553153607160 519145557480 949950720840 500896925760 172453757520 105126768120 437141754720 439566563040 993353349120 464279608320 907293416040 901093545000 696165039240 350934932040 809812534080 437784255480 339485735160 324257520840 690458660760 816960125520 226308428280 186662642760 262037911080 508088160360 609512886840 931242776640 191059726440 806598194160 691325168160 411413193840 89902367280 211393201800 852875621400 629868819360 394225698240 228101046360 292275982680 628945251000 906236940840 296987749080 280209002040 978373858440 544638388800 958017360960 468290118120 673397151240 399376579800 294450090000 408811835520 654399100080 420567381960 770561796840 503105354400 851841744600 259435422840 249404275560 779994369000 412988867280 434817368040 430524519480 879394278840 749108005800 913645402560 511589782440 813762875640 328530313320 756065346960 66264723360 571172158920 462558316440 738566417160 84281580240 404010664200 591428940960 929589703680 632792911080 947129028120 348463514520 406654253280 673754064720 429812952360 896046192360 690579562200 591195753720 480675030000 908944935360 819227733720 996066569520 365293107960 389970843240 531492334560 526395406680 572167900920 37188915720 382927628160 399166414680 781674701280 324753555720 659043212520 461462576520 385108656240 999891772440 568502016720 44297383680 565835546760 312075853320 935146650240 422452088520 531508294680 654856717680 12856935960 355627772280 702148389360 160177176720 745653275400 83876786400 851374946400 727282471080 380656488960 191645166240 654949512360 559469577480 392867675640 995289043320 270819931800 977664692400 248639037240 648282701880 816852359400 146515314000 355069591800 39868238520 817681720680 110198555280 93007387440 744270677040 998690102520 147217276800 108575848920 688767170520 422318051760 423160407120 12386465520 321505035720 963214851720 725515276200 151105896480 193475495400 468254525640 37494700320 685937709600 822482750760 243002007600 592207455840 414093929040 306354220920 83149400400 370232976960 716308546800 290235488400 855684885000 466199624880 816126385800 614591453520 659122589400 500764018920 172968153600 576180105600 550500413760 213255874920 110509283280 560078039400 958071032160 81127691040 346551266160 14488540440 600639342600 974292304920 483614516880 38113190280 480485203440 208776872040 382847827560 691585191000 160960352520 571975955760 640274252640 538644163200 907925606280 332723870160 33966383880 430803609720 342052207200 299965370760 913104170880 948312619320 955320383160 951910425840 661229184000 428082197400 846887327880 856032194160 578290937400 626975376720 460638158640 123842904240 182958906240 464631719640 824755443600 394560295800 873661912200 926328895800 128888138280 88402680960 881402146680 817511385240 333734018640 255274916160 849702806040 979566630240 280463234040 232905748680 319752388560 685362297840 283128856560 864906585840 80335334640 753731073480 16451917680 215409784920 584363692440 308712222720 605159728800 128663849160 502629799320 389562659640 396925218360 700206056880 365198053440 48553368600 713949132600 561259229520 190300843920 193568007600 498601352040 478573802520 716524785240 76089377760 717488042040 726643925040 680800387080 315775352640 330739730640 218601243960 758245245120 630503551920 205552786560 326498434680 703219129800 863432040240 760860868680 732999160080 372555810000 21642911400 474179119920 40177271640 681593590920 684090572880 767469488280 560332412640 387981619080 898473684240 661157716560 959936388840 234398937960 344462326560 608774201640 814688562600 528859903440 702921254640 895179543720 741620732160 608409237480 285053534040 888563720880 826183097520 851857139760 592416067320 140535212400 212436824160 937883175240 18396792480 188122075680 333720177120 190214687520 145870835880 243795776400 118835240040 185746560120 477541338120 225546438480 234141598680 445243987320 528280819440 186734251440 55002669480 89828640000 989177306040 996350461920 652779218520 994933401000 454978954320 780538849200 572076518640 455662838400 441132632160 864184143240 82046880960 941048222400 223600575000 951542919360 905916184800 494427427560 62690362680 125425215960 124390632960 260800083720 339999848760 740732191320 338081244600 937489115640 357986762760 555729683520 328508844840 951628510800 848523310800 697500463440 329781699720 34941222360 236577988680 901683363240 701488657320 857737243440 901821354720 962113885920 565227367320 780444924600 278425988280 245795452320 864982290480 202782363960 952779899280 884024973480 30019432080 806969937840 533555709720 828851262360 418001474880 528425307960 940223239560 833765001960 943345349760 473869098120 112209954120 919066335000 439324195200 660813090960 151517752320 248701606560 534389308200 215531251320 378881102160 889585309800 85613755920 116741498280 218003657520 967124374920 940671535320 786060909480 257969492880 361291920 32200742640 931518477120 821982761160 12206808240 818811216960 421914952800 921158664360 324187183320 209579821440 496945313040 850919871120 702553465680 520299205800 813464153040 303780828120 759602702760 234624498240 926493722880 832229299440 87696480960 368610553080 667261685640 688180035840 189397190400 772313031600 290862029040 978856051800 711690422520 971442081720 333749131320 357148079640 761383032960 389669295840 636321651240 36999512880 924650823360 958373568240 911711968200 785702018640 435650966520 290828131440 937521459600 695177065440 1054639080 94758904680 356933394840 509291101440 450800510160 872565889800 31535361000 274822673400 8710412040 64286939640 644051857680 247462508040 428748991440 733654089960 657092405640 377546101680 678940962480 913700627400 860246937000 355313937000 151582016520 943047615840 884431320960 174141151800 499489751640 649016443680 266388809280 54704935560 193491455520 89879910120 508447757400 825229586280 361807304760 867595654200 4960772520 590569919280 216295783440 694474961400 241451474880 853412333400 698197341600 179673663840 762723541800 337978421880 911813802240 976258930680 16867445760 857758288200 768139954560 4016159400 47951827440 98487216960 407217377160 887037057720 300284149440 305709460320 267195854640 757768983840 604833464400 188126454120 436658996400 742911807000 62102098080 117654191160 418032406440 952593744960 587944408920 406942524120 331363870200 954290178600 551860413720 715065211080 275336363280 8286833280 992287269600 238159876680 817221702000 298962284280 50294292840 398121097440 733935440040 895578687960 810022134240 898459136520 964454656440 106898623920 714263674080 57482561400 582036904680 758979693120 674852770680 919516608120 830023413120 603011327160 164082462720 737167434960 223219227000 540520536600 253504049040 598566645600 628103178120 357287483520 259230624840 48220748400 947769975240 725138306640 295254734280 255583525560 507121372560 254543434200 216855658800 624527405040 495947028720 621517721880 246152224560 959991613680 458919126600 977931212280 352815683880 777462783240 906505155600 319722869400 305001847920 327633721800 922502845440 917946584280 862859170800 863914798560 994266465720 889248452400 982129995000 604384179960 809190089400 639697993440 257526564240 112116735720 775839370680 286007045280 624809178840 798984510720 488563425240 969790562400 791816721960 499217017200 888497196840 358320795360 849398433840 21429497760 556047756000 58686067440 295580010000 14653791240 747717921720 594488764320 145181019720 477646561920 872905995720 733868916000 476132327880 619384856640 908428985640 887918254080 836276814120 711235629720 210165684960 574030009080 51565311600 470042341560 885288930240 381222296400 428772437280 856576391880 466909355880 128281088760 141963996240 328505172600 196398174720 653158730400 350596803480 259550957160 577777671240 280624247640 609639155400 765635204400 665506354920 290958213480 315540046800 239099122680 134369097720 893423648040 696930983760 215471648040 937298017920 725640979800 429001104840 131763219720 388042917240 41015813520 832776886920 987773380440 215198913600 198733860600 307758570240 615142289520 313159587840 335448107280 598981467480 228389458440 804477051840 622320247560 469102954320 679326123960 82283599200 641506571640 755552928240 633720575400 536741801640 71677040160 130012973640 657570644280 556474442040 422707309200 128659753200 93521501040 798396811080 301661804400 380509458120 38398353840 283458651960 311564423280 380716515960 373100572680 61861142640 524653211280 798519831120 127508505960 744155283960 471457001400 804674787840 845498938680 210242378280 811732974360 586083289440 398976023160 177364672320 585079355520 526761077040 384561774960 413951417880 131246987520 776943867480 966554471520 361316072040 153051618720 312412993200 884155479240 336679578840 512935940880 333736137240 736494002640 429108870960 614249935200 438843273000 430158142920 285076979880 613881298800 22563513720 157784994840 614788907040 907626883680 394378378680 963231941760 30692158200 474074037360 807802830120 295077195600 642466156200 891097990200 117197703480 213845410680 404252608320 440987578680 108710168160 374064676920 934116586920 502205090640 556253542680 147857235240 747913680360 658240686840 135682347240 567767709960 924230210640 359854379280 312414688080 737661916200 29389784160 680893040520 128770344120 516390812520 343642287120 445016449680 842636003880 514997197440 580350357840 903211862520 277253272560 152007996360 210938409000 729765329040 155064994920 778799478600 108369356040 467719508520 695538357360 384265594680 881770076880 371817548520 89698699200 232414515960 48744042600 608952729000 209454259080 360755772960 400568221680 214191024960 549777406200 888426011880 331713721680 970485180720 105625910280 275814178200 499507547880 26961727320 725563297800 935108091720 824337231960 444634395480 907011077280 544136704320 445864878360 771917983320 812698208520 980221560120 249994800000 655117164240 740618916840 314557581360 220807130280 820201724760 362507713920 906097819440 976467542160 518599947360 243947891880 110890913760 9150657120 410462083680 366745337640 492501337680 631185741120 278873436600 784376340000 444790465680 239084151240 749877905040 181056403440 228634509840 588813882360 35293474920 989312190240 957582765480 879193576800 846202172640 440776283640 885784823880 980805022560 570806912280 165785252160 875416395480 567378028800 82783306320 928517974560 432673768560 59547348960 791212779720 119876885040 128254394400 520748066520 48847712760 591593203080 315654168720 667507584480 81368928960 919393588080 33997880400 174461201640 320583021000 133539312720 976415707080 159340612200 742009989600 217753097760 435916215240 495139277160 300229348320 891676932960 850129068360 487425595800 473355125760 837980733480 341340357600 982219117440 937561148040 927634659600 695389207920 951940227480 632872570440 385768953240 541186059480 399862162920 220272254400 310597917960 997942660440 511633990560 962680540800 711463732320 948843822960 817031592960 147454560000 434228397240 655013635320 88881908280 359271340560 600873518520 378615994680 834625153560 456880185960 419533505160 116003378040 883825683840 260465062440 93418113360 117398546760 766136182680 858021277080 284777409840 394782183840 258202397640 964936426080 959791335360 777147959280 842655636240 609061201320 421090958640 36384130200 505957837440 479522229120 21939939120 180712625280 885579319680 904301105400 663867405960 51793414200 933108415800 59519100960 424624783440 720053242920 769212954840 766119233880 963150022560 604175144760 644625857040 118275929640 427277270640 176462854920 251004524760 116034733320 468899286240 394624983720 989602297200 588743544840 584160306840 823858569600 503085157080 345601850880 875860312800 606495859200 916663983840 142519210680 344159366760 370443707040 342720696120 110823401040 422207743320 822158322480 526342300440 726171053520 663906670680 408763955160 571839800400 102108045600 62645589600 299744188920 318277136760 529997167920 235970091720 105343430280 92437201560 927337914360 162397469520 129412279920 788402951160 787645198560 572228069160 632077530480 441772590600 71885086680 374786978280 433899590520 823001666520 235022936280 616645083120 152604452880 611203953360 21822144960 985944181200 583888278600 206743298520 661604034960 980380455120 894421791120 401428655760 365935043760 838565043360 128105668680 677659350720 869566940880 391068136800 270555248040 991222320 165926350920 790248816720 147966696240 948772638000 761384021640 725148617160 197123442120 400757624520 858565898520 829934714400 733856486880 18800880120 879491593200 164229493560 580488773040 76532447640 559502486400 217972019760 214057976880 144318890760 630780241080 77293872480 93814574040 287365915320 211565797080 690406401960 163289965080 117251515920 774347876280 162994349760 835058760360 135308908680 130577509920 501333922320 515457639840 31109663640 411709656600 231265669800 938858296200 69860693760 445073934360 787426700280 342436238760 852225917400 630062741880 114676428240 727079932920 571785423000 9152634480 756711519960 287617463760 848920053960 83945287800 416353204080 755737528920 891603488160 568819806720 3568428600 199327068600 590232214440 384450760320 799711896720 817527204120 639466501080 783821973000 12885183960 789749815800 701312672280 687168474960 74436869760 980994001680 980929878720 873614031840 479697931680 214927026600 568445238240 682484391600 885998520 699019358400 351782513280 173954997480 785878568640 748574542320 71827743240 515221204080 938981175000 394459591680 516603661200 269242987200 847472202720 157451950920 951674696280 285547167840 611106780240 338701005720 179181583680 260955871440 154039592520 265497726120 643545088560 786227572680 548044391400 904750389840 624326279280 809999112120 419279838120 853088752560 44909517840 908347631400 553313490840 323301467280 504633853680 228173502480 429952073760 514229981760 684222914760 970179819840 638177121120 350636068200 258685720920 125273806680 556106370600 643500315480 313043912280 741794033640 872911080360 941299064640 957935724240 467695497720 756043172280 727261285080 361952640720 686958168600 232533298800 184766778240 939144307200 832868269200 241225914600 722190062880 233436811080 246146151240 344970366840 190335871440 811428602160 46651289520 748134156000 801573157440 691370929920 898103917920 448116385200 694164092160 76817893680 538719020400 708772545360 184083600360 20199156120 261879722280 353200421640 755037402240 101292667080 100341556920 709261518240 354323279640 809614233120 641756707680 308647534800 889977957000 717271662360 804127200360 524156328960 837718309560 303186631440 590711441760 148279260360 723237216240 506434522440 364657245480 25694380800 237158485080 351361900560 566236950840 884815211280 265641508440 151621704960 303504421440 980168595120 224147597520 299014684320 934504714440 44973782040 324176872800 823532163960 999415511160 587800767840 60104117040 582043966680 905309559000 882138995760 341150954760 713075704440 410820409560 261184680240 105593848800 810490909800 768366221040 705836589480 57097541160 237719490360 940814893920 257969916600 682434675120 605794885080 779583643080 538768878120 329048946600 814010186880 520091441760 884186552040 448689254640 79709500200 234017589960 857042342640 692869910040 676077039000 585703918800 295729441920 643362182760 15530609160 661351497840 160078732440 504305611920 830348688840 668826059880 776762656560 526725767040 430157013000 97577631360 919602058320 163627104960 231042934320 653352370440 657127150680 38579564760 116039959200 318185472000 485636932440 124517042760 402990911400 907359798840 2433141480 516312848040 971186861040 829996860000 248889173280 690615013440 287420151480 172197689400 342212232120 800193948840 822221033040 765150751200 193160530200 908276728920 353607475320 682952460960 738440713560 261102902280 823060281120 287287244640 335584262640 331675445640 437474798640 392539575120 986893737720 978944185560 18760344240 138001931760 851953324200 96110571480 53102991480 204044908320 850456745160 638698014240 789156749040 963359057760 783240064200 804792864480 710468979000 236515701840 700887681120 221700049560 873181978680 227842859640 498658554240 537696584040 649743264720 254258129400 791491163760 348134707800 33828816120 59841975600 365156105160 659871020160 687870296520 331098339000 722975074800 708456732720 793585046760 478806283560 404999626680 135370630560 93883499160 993313943160 673783301400 398027314080 397300210560 561332533080 705621057240 89092638360 954735932040 316572652440 584202678840 673927789920 346063423200 502077692160 865269572640 275993129280 73590700920 391769534640 761964941760 822997853040 313801099920 367834156800 729682844880 89336842320 522172613160 554362480320 560210663760 997511313480 822764948280 548502715200 363607267320 41703934800 340294192920 46118391000 569816961120 473540856360 410111102280 132605575080 613378625640 232958431200 853695519600 24086080920 868357502760 238902375360 761800679640 291589697520 937518069840 763043732880 314008157760 674873391720 331978546680 147874749000 97386251160 678480096360 160395675000 315801764520 834522472080 885269862840 244977249000 259966485240 783965049120 514904402760 391280138040 199956434040 523742495760 899992296720 389278626000 827478409560 500339733960 700188684360 780021910800 772671357480 201926167080 260705735400 849353237040 523141237080 612196588080 572211685320 783349383960 143577098280 169568789280 420793507200 506406274440 747723006360 804922805280 955852010520 84380165760 72701595120 253793167320 611051555400 48379078440 847957362120 833136625200 905987934720 94621478160 168388446600 524485135680 890090101560 753518789760 702870267000 767904648720 888422763360 149082351000 44638902000 961295682600 49161406800 978378519360 737063482320 533558252040 21351392040 27598437240 825694689600 383440470600 970175158920 707605902960 683083672920 714542905560 399279830400 630061753200 550980064800 912185969640 164768182920 610378688040 780438145080 229217831040 611461716360 217090540920 855611440200 269554986360 94313998680 677747908200 753296619240 950383480200 883051688640 969965841240 548864995800 580778880 265557611880 857308862520 391685214360 755806171560 732222905040 526109536920 855938552040 128150159280 736886649840 105689327040 607818006840 390986782560 849184878960 395369177280 138850501680 370494270960 968283107880 115373588880 689571673560 717615016800 144922833000 400873158840 347811268200 275539890120 364451176320 134129413440 871722969480 819394961880 340632321480 959904327360 315783403320 845625489720 526420829880 518606303160 229698470760 721163813040 286551525480 804055309200 923653104000 916918780800 970238293200 723482126400 16619993280 883115670360 330801593760 582630395160 884978625960 499784943240 167410218360 551167349040 290181111000 788689385880 803139509040 112418424360 501908345400 284579108880 443297982600 783295571520 638339970840 173512068840 628251056400 609450176280 570892221240 893132411160 324431246040 878681864280 349450640880 902822040120 153094838160 167375190840 315679168200 945908714520 469064678280 517139243280 605800393440 902861869800 166162504200 825538195680 875269788360 73152009480 491247832680 440528266200 2976633000 635703726240 316471383360 150756468720 427911155760 986393606880 529622458200 193134400800 504713089320 313540370880 732940121760 186621118200 881707648800 967319568600 895195503840 597205656960 393223741680 186908400360 876405075480 526422242280 898473966720 516607474680 767913546840 13589547840 349359541080 850295166600 4791990720 13414127760 978404931240 247294856160 455616652920 564254647440 991033340880 328650508560 396066196680 226267892400 624960870600 534134793720 935619239280 870801237240 26697608520 323357257080 512472391200 990504820800 304709904840 855913693800 958441363440 399404827800 313038545160 324818526120 77456157240 923382346920 585557876640 656458520520 698698602360 894949463760 405744385200 2117893800 904320879000 338083504440 904860133320 663547356120 55939655640 937457477880 365720641440 867952567680 188204701080 529420061280 128233914600 273562530120 312936287400 76219036080 219599952000 866275483920 443320157280 987773521680 269017285680 999708442920 122914674960 403205172480 742882711560 767350564200 185757294360 918758008080 273495299880 996178007880 34027399560 848359048680 134222631840 999546158160 290493251400 113664867360 142296616440 694276377960 333459024360 465068151240 900799907040 805445817000 177867345480 724097791560 276147363360 804818711400 402713516040 310258377000 53655098640 362252916960 875203829280 63883840680 699629797680 655532974800 627193733760 326421035160 552879742800 65927442240 914465018280 771211500840 775396018320 170809582680 320790220080 851970555480 640388798280 432503150640 620472263400 735890484120 414893771160 408231621600 341973819000 137114238360 273273411840 48742206480 48218347320 933932127480 133589735400 829104223200 815705914320 957751406040 135561445800 998548580040 973993864800 837880735560 439764722760 493733091720 433809196920 614182987440 421108472400 366748868640 647754323040 235781395080 62756321760 334367480040 392442684480 141305252880 886268147160 854321354040 658191676560 2927905200 150113685480 268185947040 840274188600 906102621600 557285442120 221239324680 412236623040 137075538600 119047241280 929209909320 496212559920 758889723240 415798272120 818928163680 146125209120 701448262680 43053765480 805972500960 694165080840 372243387120 905433567720 585935269920 257282501520 825412350840 27512280840 378868531800 940376202480 282242010600 688850925840 309628870320 755776228680 835249293120 973267326240 729284689320 403700642400 809986541760 386242107240 384819961680 422936965440 48255493440 247826342280 544553786040 763861512480 753750423360 184458310080 168870498720 640627070160 320594602680 104420426880 393114421920 173637207480 695501776200 68619900360 722880302760 763655584560 881412174720 429426378480 731870511240 843100118520 659431763760 4106835480 875155666440 378318402000 129890659800 97111680600 464492739480 783162664680 134548472520 399920777520 951896160600 354245597640 623627141280 235031410680 168483077400 90382442040 962567407560 194965577400 769845145080 591039401040 503606473920 612445594200 465772938840 856454360520 513671801280 16047547560 333815937840 171271578720 693144904320 155692241760 610372049760 821998297560 450305605200 551005205520 521744938440 658114559520 750609669480 827566825800 687808857120 22988787360 596226722520 326266377360 401647577760 48294616920 866541015120 474764700960 183134467560 103996141920 752013030120 429034437480 14888955840 340345463040 852458680920 557237844240 775343618280 832859229840 562332229800 468528813720 306131202960 276461057400 461182215120 920665736760 396976629720 199203483600 336808107240 747652103880 395183729160 742903332600 508197197640 315646400520 888333075960 693590234040 3820824480 196575713400 358901574240 184133458080 886909659240 928004849640 162790540440 219998531280 380963685960 243823883160 741709007160 152306860200 320801801760 366373452720 824430167880 238615234440 217625699280 127283793120 122954504640 242856106680 85079162520 755248556040 825430005840 672859450560 358720787040 810569862960 419819374920 52623340440 750179169960 755198980800 368146862160 292175843520 715141904400 23931281880 110860123440 31708521240 404089193640 504805601520 909276708120 174735207240 272157333360 573590046480 143963672160 769439221320 722811801360 328802200320 427879800480 874895219880 39940129680 973064505600 877519035360 472097242320 998954080080 34348861800 986346573960 911283446040 96319889160 366499297560 821807058600 967201915680 661300227720 941003166840 212189654160 32472488400 606670996800 677014166400 677553138240 931085294040 354759570000 464519010120 447532075320 775434576840 462584869560 623375592840 884965773120 364745520480 80152428840 31234661040 447617384280 892608269520 792623202360 669103031520 364517841600 960753885960 339459747000 452053873920 592053927960 449023287240 303283239600 703822789560 690219258960 276965566680 589086334320 19163443200 594997369560 665557907520 291581788080 121331374560 95894898000 261228888360 147394250520 736673801160 712403684520 518043885480 468376698240 51570396240 261755713560 591415523160 922157372400 44886072000 308328614880 93093543840 132427047720 523724417040 596547337320 272686700880 262030142880 760411725480 721405757160 103145735880 38813034480 865316888040 5255116680 147036772080 792579982920 78556699320 628529864160 96681463560 985688395560 49244738400 394758314280 677434779120 737185513680 938287121640 37027902120 831677192280 331999591440 136606198080 165783416040 178828624920 941161638120 468852394560 42652078920 55571725440 895506514320 823868738880 798787904640 930001135800 431243854800 435603651120 860997627600 516603661200 324358931160 503995025160 814415121960 53773034040 860239310040 543492226200 510678501960 174244821960 273614647680 323446238280 860216852880 230201708880 458804016000 916241817480 902409336840 678578681880 647547971400 25450459320 622769249520 355558705920 32671919280 526407694560 491776494000 635477742240 491991743760 394306770000 934368276600 678284337720 667449111120 877223278800 317638873200 399301581360 89001114840 276871218360 518167046760 385096933320 682529305920 601429156680 267444154560 210744062760 971741793000 556110749040 842757894000 685004819400 876022738800 481523741160 733982190480 680289239520 324466556040 665495620680 777537640440 457342040760 877543187400 992955334800 710847784680 50885805960 820061897160 841556365320 689343853440 87567387600 383446120200 491133710760 365509911360 601017300840 358817395200 171663943440 331867955760 995314325280 286155347280 618486852720 236491832280 437257289040 527791987800 626550950520 578474690640 619970296440 246342474840 145616603880 622475046600 338178135240 395332313640 837635966640 68658741360 374167499640 617056797720 109020896160 865525923240 891401656200 392547060840 247642730280 821961857640 98681986920 46646487360 489977237640 454660881840 177839803680 747262563960 166835371560 626741200800 150806043960 519895824360 36226082640 192158714880 811587073440 853080843120 383740746840 984748443360 661961089680 403528188360 756646408320 871031740920 526874351520 824313079920 669248791200 236615276040 940567441440 548643390240 682691025720 654721833480 401607606840 653036416560 497749957320 2468310240 865255872360 16122404760 931790505360 160122375600 444769420920 112205151960 529123457280 301556156880 874482516600 840943383720 912568871280 717021243840 464006308920 975342848040 369270708840 164183025600 505735949400 739830797640 26169088440 168510619200 44183826720 842682613080 901584071520 689770680720 671500015560 727158038640 811745968440 533113628520 111423106080 737388899280 951146034960 616185629400 764099219400 516196042560 89415089280 615966283680 424816446120 237828245160 439467412560 938123000760 110362111200 854244660720 529613136360 120094959600 396689347560 80516969280 348325240560 146912904600 839385930240 539771823360 662437209720 832902308040 727028662800 218884006440 952280615880 921572073840 67540685520 989337472200 579686671080 255349349640 558548551440 661095853440 862340820000 288520269840 447934609320 487994510520 603008643600 624766383120 286074981720 890550967680 767411156160 667101237000 299499984960 165041906040 118842584520 606122279400 695932416960 624815534640 247048109880 953463077160 632688958440 13393365480 479921797080 737892278640 513736489200 333320185440 437860242600 395953910880 962359078560 925677073200 928764579600 374975533680 382289364600 886841016600 418331552760 407666661600 258836706480 480793530360 336524638560 564030640800 679792215960 39664570440 454243800120 646550958240 490105059840 809281895400 233493872040 661017324000 998817218520 803334420240 130327373880 278282488440 957842082120 224127400200 815793200640 113802152640 109964238120 33641249400 42572278320 518874941640 343850192400 218293058280 899764759080 886938754680 89605339560 944805630120 931603644840 267512373480 433887726360 603477277920 156420333960 832585647960 648172675920 329478881160 784401198240 862910864640 213125510400 865243443240 910752948600 817309412040 2392464360 350376186600 739992517440 884146581120 269718824760 906575210640 904905471360 927875897520 143437553160 282572794680 134940413520 34185023400 578237689920 32569802760 20840668200 912059983560 981397948080 429832019760 48886271280 972951513600 690591850080 189753680160 817830022680 433077291240 506216589120 442110436680 540319269600 231272025600 601072525680 480944798400 781240670760 590905081800 431922513000 278828239800 966718733640 217325423040 185693595120 9759542760 693571449120 882789829680 909268233720 834372333960 488826131640 326144346000 310598624160 149024583840 445810783440 252064954680 365915128920 834976841160 344547353040 817871406000 161740986000 256725027240 109193491440 549907629480 192632292600 298131228120 280658992680 861156663840 856941214800 233858977440 671484055440 670595938320 957848579160 238591223640 144294879960 502431922080 113296513440 274052915400 6099873120 946469719800 151233153720 894568821960 853205840520 911340789480 439897347120 611499992400 195853129560 618886138200 680265934920 606800513880 428471454840 524209152720 344543257080 978102395160 372013730880 7180359120 417323805360 670244674440 913630854840 507046797840 473411904240 32402150880 46651995720 491071988880 437662647840 934454715480 386328546120 911130059400 494545362960 451142028480 725451576960 795545881680 33826980000 948223214400 924275972400 298762429680 288266461560 578347150920 865790889480 363011093280 827475867240 405154143240 342472961160 692106790320 432837606960 144308439000 110455612080 56815343640 311426714280 635471527680 515883902160 427880224200 324265430280 528297485760 730586215920 289787333880 515860032600 450405885600 758836899480 875705655000 509013988560 659915228280 400235177760 665715813840 193383406920 757307552760 802788810120 873236497320 282991571280 708723111360 493024631880 623888011560 945531886200 760900557120 590601698280 779328704880 650470085760 597716098320 859243003080 327004497600 799664722560 786430675800 89702653920 455870461200 184333453920 940677467400 244307206440 172217604240 951531478920 599640069600 868518375120 155549306880 865924926240 162501422160 23759816520 465500204400 878699378040 377357970000 795458030400 569510329080 853934638920 609230689320 23471404440 121163581440 660316773600 231923424480 170513967360 140028302040 338767671000 618571455480 288640888800 956221211880 911900241120 775526947800 789072146280 589448473680 778267145040 12138589320 344605826400 327097574760 928411903320 731692548840 810353624520 829514525400 5473756200 763819705440 796225246080 528997612440 370453452600 30077905440 887084796840 3834242280 659309026200 600441889080 798281841720 9018315240 639867198960 422321724000 878530313760 176498306160 535886169720 508366544400 994435106280 461747175120 218164388640 553043863680 835142939400 112051200360 570296329680 443705177520 650408787600 455160588960 655087080120 580298805240 657392399400 714967614240 678569501280 430657285080 574552032120 732298185960 204903647520 217994476920 801281214360 66001593240 661926062160 550094066280 982640012640 943065553320 302212499160 686240810640 223729668360 170932320240 499812626280 21292071240 524766768240 537750537720 661793155320 992095465680 775096165800 698485894920 186770832600 977692940400 142682625360 181632097680 539834816400 537709578120 397072390440 951923984880 257493937800 254881845240 519972376440 321831300120 897303652080 152311238640 614301205320 174313747080 643369103520 68624561280 333336569280 570410592840 658388282640 75916500000 680069611320 422126812800 764994963480 332555794560 959371287600 134619516240 938806602360 565001948280 355670144280 593124950880 577993485960 296613745560 470560692360 796700942400 154328004600 990980517120 153386357520 834452134560 656752158480 441340254960 225767620320 330630834600 492081854880 186311237640 950194359840 683138191560 99585499200 767264831520 906284538720 641073247320 423026935320 790026081240 406097202720 322156152120 298010185440 939094025760 356170698840 158936948280 404416164240 701253492720 249820651080 95627248200 100717255320 693849833160 430082579520 963679813800 970410606000 501362170320 80152852560 274044017280 514669520640 431002758120 999895020960 711775590240 297386610840 768111565320 679765662840 775105911360 969283369560 557797719600 130955044440 243277990560 91327337640 353841933720 142280797560 882823162320 136334876040 190722869040 590978385360 895400725560 618533461920 705826843920 76221295920 368400811680 45145247400 510356333520 578066224560 772730678280 866591579040 327335564160 599343183120 253023126840 166982119920 466523064480 332139842760 633445298640 938705333280 573076921560 803242473000 334534425720 983103279840 810308286480 803602070040 280917038160 532328051640 699415677840 37910652120 58962756600 889562852640 730490878920 326926815600 471698521800 911005768200 776023406400 841851133200 224650976880 915051023040 160082545920 158522126400 387690947160 854121075720 398728994400 477867178800 825159390000 272470321200 553357557720 29722404360 435627803160 280777210560 125912776440 927537486480 790043453760 453921490440 336168996240 387270475680 557825120160 170910145560 931651807680 288558969600 778075341120 683238895680 896834311560 648264623160 110204769840 846372931800 495091255560 511173689400 218205348240 234069848760 462227673600 618387278520 434247888360 152102203440 21267354240 483880895520 778294121880 293321017440 58971937200 189065558880 352292248440 49499817840 543965238960 157635986640 775433305680 398478717120 541047926760 607796397120 858009130440 188937454200 788518485480 857327929920 511909549800 425979133800 728967181800 89248849800 499611641760 415148850600 387454935120 626060141520 292023586800 412883925960 227301769200 855587005680 785906251680 564212416680 661894565640 607226634960 183680925120 666362693040 147308235360 273428634600 670260210840 217055654640 249010498440 264212865840 968764030080 888109493040 291888561360 324390003960 167907524400 929393238840 103780892160 359991382080 657167969040 758117564160 280202363760 752755246320 134908352040 82211566800 631903240320 950152976520 873944250960 593641324320 380224153320 467050737120 437612366400 408423425520 117022000920 869362990320 436646849760 622573773360 615173221080 181385492640 324378846000 165495568920 145231442400 125205729000 100695080640 749631864960 756298816680 610034768640 374909150880 483201672360 687949249680 228920520840 515051433600 15604901400 210957758880 974910794880 709414763640 617664270960 578252237640 847628837880 662015608320 152289205200 222372351960 94197475680 246548685240 417032003520 489430073880 222892538880 729706573200 295313066400 78145267200 146809375680 252880050720 374544327960 412463878200 862102548120 911890213080 703168848360 988339470360 10267724280 239666060040 432154287840 711135490560 54524854560 702277482720 365853407040 812093277600 239029350120 123143342520 120426449880 547867276440 967621116000 73676009880 321749098440 428262984600 799791697320 729417313680 127557798720 624644493000 844874657880 42546431400 346459460160 975933372480 531091919160 621538907880 564837968640 631946742240 437257712760 703155289320 20890525920 664069379160 116626952640 328347831240 476503930320 439715853720 318361880760 912447122400 286183454040 523831194480 18787744800 805293419040 509731346520 880047231360 134834201040 969589436640 831680864520 876600410400 567671949240 595064882280 12125454000 914167990560 544072016400 295067167560 370247100960 81241106760 953655022320 324777001560 365230962360 499795253760 43838636160 731533653840 962325604680 230911581120 528678975000 899425359360 538965060480 426946204080 437889479280 476572855440 775402374120 67931920320 807438007200 769257445440 402672556440 600121698000 519361089720 245538254280 435799551000 741744317160 205357592880 806788868160 481517526600 786229691280 700602941280 332789970480 550877807040 60357784080 114574735440 625013976840 289435081320 883119625080 600856146000 69027236520 515764413120 330090026640 949752278640 548780251800 878852340960 104820983520 179902755120 322369424520 814767798240 12217118760 335329606920 56930454240 242643822960 949781939040 177114677520 121507642080 271410173760 224761567800 533205575760 924305774040 146489043360 515599586040 986841478920 884150677080 948601596360 745904965080 738211622280 644446482240 684766123800 946274808600 237444354840 322810799520 213135679680 89963382960 419652005520 229024049760 231648712680 839378585760 994075226760 909890960880 782731458960 481745064240 147420097440 493393268280 686202110880 194242993560 904816066440 774751963920 670583509200 629086914720 744383245320 516009323280 361089664320 609432803760 475670896800 248693838360 116946013800 708389926200 651379247640 173205860520 488571334680 332195208840 893350203240 943501419960 502461158760 347268906600 762005195160 187615024080 723179590320 888119944800 985787122320 366924853680 384569684400 781194061560 665680645080 99056272920 510583164960 659498429040 636154705560 117925089480 172395425400 398375894400 441709456320 694906025880 780914123880 452265875160 123840079440 485912774160 268377186000 912943157280 465684946320 816062121600 538753482960 956543945280 804685945800 706498157640 870431894640 951297726720 84416040720 966619865640 91519141560 484227922200 345982492680 831443722560 811516877160 475199720160 840870927600 394173156960 529188145200 333638540400 728274399600 969355401960 148265136360 39502850640 295267728360 209588719560 800636595000 453715280040 583749722160 696640311840 42481178520 989127589560 669471667920 974346258600 793610187480 290678699520 285765101160 440746905720 215430405960 834683909400 314403488520 16088648400 305862988200 601341446640 546895968960 982983084600 516322876080 364334088360 121303974000 123969596520 914057258400 699896317560 202934761920 636700739400 520692841680 960144859080 970861161600 916276986240 790828041960 367290382800 695630304600 983480249400 93310488480 427775847840 668783829120 753352974000 32386755720 288350075640 37807546920 410676627240 537226678560 539088363000 108233765640 480945363360 651004537920 515192814840 716185809240 414619200600 975459936000 306284589600 30223806360 120543961560 396793582680 996764718840 757306846560 811157138880 205246154520 268787488200 557200556880 763916596080 460017408840 723573367440 746789692440 466873339680 420915821040 404210095080 635771521440 580057991040 680826798960 819204852840 158198545560 628998357240 41902377000 377483249880 380802672360 384587198160 580160813760 781541794440 104415765960 913330296120 962284221360 447708342840 828992078640 387818486880 270798463320 225751095240 896122320720 873319405200 982033104360 19890123000 527380979400 536767789800 324139726680 416809550520 199805730960 965033599200 222521218920 714093621120 898448967240 157137550680 665763411720 157814231520 8709847080 250574166480 639434298360 479488472760 431459387040 478409681640 495253257840 26086321800 556344501240 28035010080 18095103840 197573997720 119679431520 135544779480 52755117360 651107784360 409250526960 965607033600 47130658080 845021688720 148073897400 732438154800 657869649360 432865572480 638121472560 556929234840 57640044000 277998172320 221786347200 580910939400 727488681480 572096574720 961347235200 298219220640 379060053240 455541372000 549268236000 211087275960 173022531000 942703272720 545748676440 246770855760 117298407600 345440978520 710767560360 538868169840 685999996440 274342457400 20189551800 249067276920 703944679680 491126083800 924191934600 250445214360 485080305600 927869259240 288097679760 281483269320 871832148000 645299430600 327953912880 319940802720 15469311000 940007848560 961098652800 913505433720 879629584680 562180396800 409969862280 750518287200 162863279040 332079250800 617471619600 137068759080 350703722160 112264472760 814898727720 696117441360 709709107800 592858713480 333233322840 356338633200 799848052080 769108578480 711973891200 461378821200 861112596960 403952473320 677887453320 578228509320 768943610160 541357242360 840506245920 374368766640 127719659760 135410319000 802742765880 889001988600 505329743160 163320049200 168644514720 573079605120 3851614800 332297042880 223872179520 896819481360 26459477880 883657608240 333265808040 942933352680 252513109200 277574028600 870364946880 644379958200 580566737520 364751452560 649230281040 898115782080 120046655520 337100897760 540178453320 388368616680 238170045960 643940843040 672215678640 568413176760 128722463760 195508503960 151520718360 691614992640 101590824720 418060089480 872696536800 869910295320 217398867840 809718327000 757510797120 287918304960 685865394720 794517372000 148434059400 400151422440 237012442920 612728921640 114617531160 494066700600 78186226800 68109317760 902007932760 651204110040 833950167600 80497760640 515596055040 835243502280 388667198040 410523381840 227584672920 329731277040 214554859200 696418141320 353096751480 689596390560 277906790040 54264408000 341620577760 425765437680 76170167040 536946740880 582564436080 564789664560 389738362200 160419544560 143931328200 152496686760 733180512240 212526370320 282413617200 346659597240 787691666520 803820709560 794272320600 454455660120 619636122600 257535744840 72721509960 573091186800 960826765800 128598031320 554997919080 195079981800 563596045320 573162936720 376857556680 291991101600 508230812760 792037338840 196466817360 93313595760 691611461640 93564861720 761797431120 546809247600 280126517880 348150809160 487460905800 629002311960 634886370360 590873444040 766480102080 232221158400 475520617440 79107394080 64301628600 24431412720 417469423800 650455396800 721662813960 96520026240 961056563280 421457758920 420883194600 301970131320 218563815360 121858341000 442016512080 669202323240 175757361120 513963038160 296940998640 638682619080 800068386480 988736919720 731927995920 696469411440 95384739120 968942274960 419648192040 983848462080 598686982080 950960869320 545279194680 557276967720 764937196320 741437967600 858948376440 693105922080 592484427480 373236163080 89106762360 660235278120 153570675720 926660668560 586164502440 437661094200 215091994920 159932831520 915369236760 816061980360 74693079120 343558249320 240485393280 648030447240 36499099560 663547497360 882430797600 674759552280 96583866720 71479021680 682322813040 510823131720 507719241480 604897869840 564842770800 657368247360 355841044680 710989165920 815866221720 459091863120 793919220600 965430342360 176242944240 439267981680 44933528640 578662963560 476294330160 293349124200 591918620040 808612559040 176919342600 615445390560 685275717720 605274415680 485516737200 545828477040 355900506720 557024148120 334794024840 647454611760 267104896080 13176703320 516692077440 387461855880 240211528920 54716376000 967494988680 109677097200 373264128600 80717953800 469031063160 522204957120 668111809200 333329931000 206345707920 222720791040 309466303080 339228254640 560207132760 210165967440 900942418200 869332482480 773266260360 566869988520 477225666720 546393719520 869761428360 935190434640 422643751200 528396071280 107690839080 386686307040 985399701000 689243008080 636997484640 375164371560 167015876280 717165449880 502894200600 129165251160 832336076880 584431770120 728478491400 350144976720 163708176720 51789459480 223452837960 188128996440 345096070440 192099535320 274835667480 395358584280 470767467720 474684476640 181453852800 897057894480 189178550880 298146764520 585025684320 722132436960 615593833800 603855518640 72207113880 341991615240 351648759000 708404897640 166950905880 978009882960 565892607720 964553806920 402195306480 810326647680 887333238000 549201288240 742436816880 836754346560 551898266040 458677747440 652902238560 124594866000 681361674840 801175990560 336544977120 526238912760 672993628560 738361336680 40496756520 344382949680 385393678560 326400837840 649120396320 130405055880 980322546720 801018084240 769351370040 211418766240 505395843480 159443576160 34071466440 955274762640 911190368880 334496290920 451433406600 275707965720 84282851400 983171216280 310131543480 382401085440 137562957840 409063383960 998577816720 316816432680 853091577360 954406560360 264913698720 95472731640 824096417760 448480784400 72350613720 101526136800 766799869440 566293729320 703065884400 954586358880 436063104840 309189896400 104250232680 933480300720 341357447640 15997972320 169644211440 68473293240 494554402320 410636232600 119244129840 126712053600 682614191160 410467450800 77609967600 396510961440 292884444600 379894781640 221243844360 800165559600 967317732480 250748880360 245295039000 166768000080 448639961880 295848224760 522269221320 731290297320 578941771320 456572282760 20965100640 548944372680 362129896920 64951050120 311938850520 461255377440 429564652440 430034981640 781683175680 903648859080 376234405800 349668574200 138100658520 186081863880 232982724480 175415277840 676636066920 593140204800 448632899880 998511151440 553645122360 758534363400 570716377440 472262493120 570120203400 166071404400 916447180440 114328836600 749520426600 71083973400 103345449240 150959430600 771483529080 119465029200 193921390080 579689778360 23037938880 666024846960 680857024320 489983169720 412059790560 86308091760 514133091120 921792408240 470357448000 752332797480 527371798800 914211492480 524453356680 907135792200 825154729080 482102401440 249896496960 686926530840 924472578480 570093509040 664446348720 609971069400 803025104640 443079625560 291347188440 455699843280 679114122720 918336124200 622762187520 503970025680 962162613720 215097220800 131773812720 498644147760 547770103320 162982203120 485831419920 25495656120 17686920240 276383657880 113837038920 283114873800 70803753240 752596351320 169884601920 690146944080 959121716520 393747177120 39200597040 730266448560 397501053840 157696861080 756456864240 848854659840 563147467080 492257274960 240606435960 100380256680 829315659480 461087443080 975541290240 137249263800 360535156080 480337607640 166232982960 584619760560 273443606040 892621263600 411265739280 169886014320 35795724360 614128610040 228528297360 61116666600 107279124480 671060194200 339513841920 641464623360 448152542640 538760403720 17286222360 726375710280 1332316920 132289621200 537720029880 786614429040 691998459240 873841428240 99706259400 133660496640 296070395280 742120580520 42577504200 280759979280 105909661440 964249858440 845867292600 196888560000 471999786720 930810299760 643527433560 389912369880 566573243280 745537317360 284442529800 690613036080 331275595200 354404916360 6960872160 628903302720 220437787680 536835867480 535821199320 586746270000 842898992760 336992849160 714083451840 219204480000 313014110640 31420815360 209682785400 514904120280 719826976440 543214124640 8062826640 980391613080 569886168720 336622517880 336141595680 662978441400 432959920800 442652657040 944783455440 17335091400 377899201680 901783643640 199728190200 567045691080 24500620320 392844794760 132456001920 574173650160 318876559320 597267802560 875642238240 523648994880 90575799600 533497660080 877498838040 845701759320 87264710280 775405763880 969266420760 463981591920 668492874720 266270308920 227499222720 567904854000 321352214040 424354591320 900755416440 458985368160 999250119120 870361557120 776468029920 332057641080 768765506520 722549236200 174799612680 131208005280 621658255680 616364862960 715945701240 426420367560 631800982560 911767051800 339697877640 942761746080 246298972920 772030692840 45164314800 555151588200 629086632240 44980844040 2966040 129416234640 287600656200 420453825000 762788794680 718388023320 78306987000 636200043600 754756052160 322487077440 838906844160 379040279640 837296566920 728939640000 960399514800 947926469160 813736605000 555512456400 472764883800 283627151280 296215166280 934121671560 79307248680 656916844320 313582601640 307605748560 685267667040 27941367960 655273234440 240433981920 283357947840 470290359000 814917936360 168317685360 419282521680 24242433600 556083207240 300617758320 449282038920 118749507360 41843197440 475691800320 479626181760 847393390800 783534832080 703337488920 506823638640 735005474280 311064292440 821301701880 804737639640 560115468000 156043788120 362500086960 805947501480 531617896920 228918967200 46251439080 319350702000 816283020960 838784671560 994501065360 515285327040 889894342920 197128668000 689393428680 478481572800 990213160200 384161500800 807359477760 165880306680 995800473360 206449378080 345294653880 349161098880 617637011640 958342777920 959583995040 129422307960 325477551960 157415511000 965676523680 212223975480 281818714320 57131297520 31951171560 687445587840 692284046520 448061019120 757465459080 450924660120 783984681480 896776544400 10896666000 901636895280 810666894840 606708707880 356604870600 415853214480 239405189760 237994484640 116646302520 92726319840 239335134720 383299230600 431775482160 782666064840 526393570560 8729903160 657169522680 232125821400 37509813000 407740671360 22931726400 354284721120 301862647680 265087000200 184556613120 931524974160 271220912160 301825925280 270675867000 662743559280 85517712720 527596370400 366464976240 278486862720 669131138280 893611920960 22038665880 747613545360 682171968720 154487182080 309950332560 684479406600 432715858080 490441352280 203515823280 878779319880 503705483160 698238866160 587133408840 433784338680 660309005400 685808898720 213052489320 912841323240 299392077600 331238025360 589711886280 797614623960 142404947520 486805269720 830254481760 288138921840 306749127960 793794505680 808721596320 421248723720 419037611520 328571131680 5809342440 819717554040 365541549120 603069235560 513583526280 286346162520 323167571760 612338675520 62989932720 20695473480 733188986640 425881254480 184733021880 311280672120 929339143920 423810111120 579408852000 447920061600 89545171320 369940186440 683301606240 432209512680 176545339080 885564630720 917321032320 414849139320 760255231560 793437733440 536052550440 682328180160 521244383880 675014208000 237173456520 866628442680 361339659120 214542288840 415656043440 328583984520 861936167400 299256487200 252279498240 361546999440 832232830440 128999576640 175037319600 974051208240 531344880000 439382668560 143455490640 511205750880 812341718760 636964575720 960495699240 598561702200 406966958640 67563001440 80960039160 891390639480 238214677800 754990228080 556893783600 918936535440 102735009960 776258006040 828796320 169473876000 884236551000 660999669000 976961175960 315533832240 134731519560 962548622640 988750761240 211986833520 236611886280 586777484040 608050629120 202418388480 375418321080 864746560920 271506781920 529702965000 864660687000 850601374920 287666474040 723048237120 937711427400 283644665040 82405206840 867130550880 478710381600 269328719880 572660263560 642547227960 422171162160 826613455800 465636359760 517832307960 162902120040 325344645120 866366160 27517930440 351596217720 302291311080 748780470240 393923727120 857146719000 266888092680 954658956240 948974893680 245742769800 31681261920 708106740000 278891797800 274450647240 241257411120 669297236520 357981536880 380872444920 536673723960 963083922240 311264429520 251826682800 874077016560 419049899400 56270157240 523609588920 546892720440 728214231360 835565105760 234426338520 917772717840 203932198800 173478171240 731943391080 89908158120 447740686800 148159771320 741260852640 432916560120 404359950720 470745010560 740132203800 414612138600 563459325000 57763770240 428652524520 418603157280 675609958320 180654434400 423294443880 647755311720 590512010880 601863752160 634979730000 322444846680 764184810840 330308242440 119440170960 231931757640 426692113320 408428086440 432517557120 648802182600 567220828680 169787428800 917959013400 528036897960 456755471040 397295125920 810673109400 841553964240 215624046000 267441612240 916808754840 274152630840 44811356040 816407453400 77691745560 900506269080 780190551360 751841423520 589682790840 643956379440 133849052040 446428143480 975861763800 837407440320 859985219280 333347162280 665594064960 15959555040 609931098480 595512471840 458018862840 862968631800 716986781280 801396042480 720153382080 352517808720 142534605840 463082034360 77691321840 599541484080 843992190360 403662225120 607881141120 21656752920 773903958960 987303474960 351936464880 881277714240 477747124800 174227590680 385436474280 751637614200 553587072720 719119222800 35415788760 936618653520 199216477680 25298485080 929184486120 520621656720 22474956240 354606183360 728940911160 660909557880 944894046360 819961616760 684830529240 347729772720 282586212480 319911142320 828097888200 375487387440 646803777840 793498607880 847072634760 428366796000 123617061480 775103934000 129409455120 605890363320 453372773040 477575094480 734612120880 328223398800 220783825680 40629945840 701602073040 895538999520 258255503880 193731704760 44046117720 8142203520 356268436920 161714150400 807795344400 187187349360 261997233960 119934652200 613244023920 869455643760 764694546000 268798504920 987560249280 766834332000 275791862280 727847996040 520234941600 638163703320 895281236520 853435779240 713545468680 664820352240 154712601120 974479730400 990392817480 443230328640 376045709160 125773796280 551779624440 19988708520 436209288240 73858068240 649761060960 451278325080 227561509560 318700150560 98708398800 605257890600 289922783040 365004554640 563220629400 367368912240 932214790320 122563128600 430154894400 995480847240 96704203200 931461274920 19618800960 29042051280 235591427280 111325791720 442780479240 433657646400 785529282120 926874788400 932333855640 877157037240 432578572800 307882296480 911661263040 845186939520 697636618800 950685168840 608063199480 126353304000 551626520280 354521298120 684985045800 666788531640 852888474240 213270140160 327053225400 357862330320 599894160360 471972244920 430184272320 752527708680 404457406320 910903086720 552294867960 50162374680 112359103560 513923067240 32023345200 146924203800 129434313360 822712265760 966965479920 876913680720 565018049640 90035274120 173893275600 423465485520 449458730160 734938102800 641394427080 342952753440 800960175840 566413218360 350295962280 252335711760 114164998200 865436659560 754500407760 172615618560 786601434960 942841829160 366877397040 357894109320 686808030480 753911719440 704878276080 207698504640 512535384240 600189493200 471587789640 677081255400 745745646360 133254714120 907021387800 832722933240 186570271800 548309781360 137505473160 457006172040 954674775120 424163352360 117616338840 398235925560 549377838240 255772363440 184049702760 932387244360 833028435360 716926613040 172518586680 539688209280 435477665040 112220970840 475173590760 168723750360 719354669880 561629702040 348940905720 73728551160 275185518960 709046974680 938733157560 218258595720 642250906440 451492586160 611911989480 433180961400 774359881680 506905275360 348901923480 35199126600 274021136400 777551623200 441421609200 766160334720 511783704960 552490767840 511446423840 277878118320 873627308400 125968566240 978100841520 821600142000 104697539760 584694617760 960387226920 355224532080 515275863960 137520162120 362224668960 346953093960 241102612080 113341992720 79878423240 522404529240 773172194520 876345048480 880667416200 968380845960 911177657280 370714605360 405896924400 408788813400 166493005800 965134162080 567155152080 469632463080 640689639480 201588462240 313257184680 139905564480 679159884480 642424349160 607870265640 34053387720 660913936320 301375793400 886050213840 851767311120 235998763440 562288586640 129380359680 33603255840 844509693720 439243264680 358202012520 77180315520 976216982400 441454941840 206063369160 946834542720 202542255960 140768964600 964560727680 90900651600 713563123680 794606635680 801604089000 344549895360 284178552240 158744296920 869842358880 496932036480 861996194400 685765538040 640561111080 721890775320 987068451600 528644653680 220958680800 690909922560 920914036680 100091703360 856965931800 467582364480 400778386800 487242407520 4268272800 8916622440 597358902360 364268835480 715777060680 512990035800 812004720120 306263544840 828666379200 322060108920 8364797760 77360961480 396578474160 654965331240 743918848200 587309535120 734457886800 792808226760 428562695880 522372750240 134862449040 995733384360 328329470040 831904164960 822218067000 68324002560 791482265640 937536289800 885541043640 784477467840 971906196360 645728800200 373130939280 60305525280 406391829360 186581712240 563999285520 85333818240 899468578800 671922746880 677244105120 433766118720 873459515280 798486357240 230034763200 180810504600 684780247800 598377384000 930209606040 928545516360 359921468280 107924591280 459202877760 260551218840 242190018840 196077559920 435411282240 203518224360 942945499320 307824246840 963705943200 932429333880 135823869720 177897288360 190883176440 978667213920 696804715200 356882548440 456382314960 772845506400 143274562200 337926869280 213542027160 678305241240 527688882600 247337934360 107640275160 975874051680 359063435280 248999481720 930679229040 121314990720 686487556920 111999789000 122861286240 576022340520 568282106040 168221359680 358763300280 901888443720 667830600360 248532259800 337481398320 878420570280 3715176960 901028433360 821339977920 192939207120 877359292920 556625003880 92906965800 155088299520 511861669440 157420595640 276801163320 771861487320 792932800440 865933541880 228072233400 588484086960 306497014560 392619234480 860345381280 230821752480 764752313160 981078180720 541443257520 960819986280 248899060080 37690317720 846307820160 617223319680 224608463640 892237938240 18098352360 5073764520 546881280 719276705400 396112805880 400461161760 610970342400 558884561400 975885915840 626560131120 458532270240 629835769200 435537409560 346199296080 153282263640 907830975480 181711333320 152003759160 727590939240 6614127960 722839484400 656659505040 76583294040 667752494640 469206483240 851662793520 4535357640 626559848640 116082472440 157156759320 225549122040 502349861640 369471552120 195702426480 831966593040 948323494800 46945492440 728143328880 603979527360 677400034080 589019669040 361701516000 897016652400 965300542800 963359340240 63473962200 316322657640 468962985480 296095253520 85900190640 822559585320 672027546960 712095640080 820799169960 501655102080 833207668920 588381829200 863063403840 868738003320 555803834520 80664000120 932180045280 323861625120 478637925480 583311878160 812193134280 513657394800 175850014560 795568480080 171985688160 170030502840 840660762480 878063374320 89715365520 583224309360 216651567000 544788244440 699950977440 122099155200 466920937560 663785910480 490925240520 220176634920 239104631040 157194046680 961362206640 937475415360 251013987840 690284935560 412545797400 977937850560 133570668000 920002473720 566810385240 118212371640 25853840760 70596977880 996022220160 204542073120 257224169400 451643995440 709768852320 13808611080 915415422240 169873585200 216932352120 748619880360 321335688960 486043703640 971995883760 662088629400 448761569520 77061250200 614556284760 898303348800 167627727960 994814335680 809560561920 280804187400 636865284000 66756521040 299054937720 653891201040 420677549160 497955744000 403459545720 526097390280 272628227520 234490320240 63328626240 607297113720 275556273960 896380648680 187962050760 128251004640 259379350560 718583499480 469188122040 570738834600 267248113440 234099791640 762855883680 288435102120 688992872040 630606798360 521567258520 219603624240 214678585440 264171058800 12404120520 601519409040 877084863600 138425651760 150306336840 321069169080 288500778720 244013850960 362680450440 788123437200 97470430200 70609830720 101559469440 623195653080 920581275240 86814154680 951200412360 262882808760 185148267480 77349238560 753151424520 621359391840 228652729800 845521960800 473946780120 900869962080 856213122600 298909319280 422491212000 94887856800 351929544120 965229216600 29685258240 296323638600 125200361880 659268772800 64647384120 603436318320 121496060400 39285764760 42015227760 290988297600 714107180160 730922790840 954894120840 47211729840 990567248880 908781238200 976470790680 270867388440 811415043120 279595314240 140843115600 687741203160 801439826880 892940889720 256682937720 968918122920 812261776920 228840014040 654997251480 523549703160 361359291480 450309559920 223175866320 960631007160 841461593280 169405515840 691211752440 70928044440 587980848840 154127443800 107567960280 141015852120 620709546600 854248191720 622530977640 408788389680 186729025560 639390090240 835736712360 625000417800 193520692200 906065475480 458976752520 872092735800 141828123360 174243409560 200222106480 979473976800 427933471680 476584013400 107141415480 545375096640 677853273240 504457727400 637309201320 1248279120 354967475280 130189099920 462089540880 743855148960 689948925600 462401116320 563445765960 942014021520 735035417160 352764413760 529593927720 70074389880 898431312240 671453123880 941613323640 396236814600 806562036720 438336362640 964566659760 45595096800 276195384960 708188235480 263551580160 283887597840 563124868680 569169658200 800101577880 690098640 639371305320 996159646680 703779852600 239889078000 821255092680 857562953280 367503372720 484242469920 730920248520 855947308920 839615304000 429737530200 587004033000 164412540600 993130189920 879109821480 889607343240 833826441360 890381620920 794228112480 243062175840 111066475080 766592529120 234249647280 473739863520 314656449360 884351802840 182216548800 114676569480 458024229960 202063734840 857420442120 423544438680 256999315320 211990223280 767282204040 495225151080 425576458560 654831012000 259053086160 416056600080 836797989720 720074570160 529095633000 176385596640 581032970760 898791474240 502873720800 758156970120 121732919880 821761720560 722586099840 11709643440 107573186160 5622058200 675410386200 180826888440 696500343000 843815640360 640163096760 386108635440 46073052960 120149054520 609592828680 425046949800 866459519640 416169168360 648677608920 138587512800 261496114440 760609602720 327620586480 806189869320 895785887040 57677331360 502227406560 7521171240 462998561520 587399363760 414257767440 921713878800 781887267480 695769708480 691046642880 493574902920 372649028400 519776759040 23314910520 507855396840 937306209840 806885900040 196426987680 683050622760 184332606480 718793240880 841608906600 829622715240 985114961160 230118094800 732115703880 486891567360 344436479640 247727333040 121482360120 164614513800 282416724480 375667750920 621487779000 491192749080 339461724360 588696935640 474043529520 71851189080 104473533120 198597422760 796228070880 45992969880 237778669920 857665211040 829286422800 689288911080 988320261720 362327915400 706066386960 633723258960 343979991960 888557082600 951927374640 518867032200 640700232480 417098668800 166301060640 184071030000 306479783280 790896402120 257536874760 222833359320 479528019960 732082371240 426439293720 973355460000 72523773960 269666142240 260161678920 308848660560 154679692200 823677641160 149296329600 539577618360 288134967120 768945728760 992193627480 609127160400 610765826880 521269383360 49733428800 735220441560 515790542520 243271917240 457884261120 863631753600 636873475920 626625101520 119979849000 424827039120 449684855400 992935419960 352034344200 484439358480 987890609640 878969570160 409847548440 308415336240 1015939320 844491473760 745678839840 520091441760 202533075360 369273533640 605723276400 911676093240 592176383040 719167809360 806105125320 282385510440 551586831840 424224368040 68502106200 931955473680 437847248520 247925210280 465468284160 162413712120 136614107520 383498237760 732600298320 261314903520 894482241840 334753630200 755362254240 835541377440 705234483360 844258851480 753595059360 274470703320 421406630040 542037736680 14357893440 543976820640 273758712480 854058365160 591905061000 189646196520 503086004520 984952958880 710438753640 595287194040 518659409400 331293108960 518396138040 318403687800 162968079120 84600076440 84983260560 27211157160 548676440400 578845586880 220780435920 61188134040 465380856600 365073903480 864223266720 235698487200 504160275960 673644321240 314978759040 850160423640 907687899360 79632665640 933713911680 149133197400 214168850280 898715063400 99421095840 216414142560 204579501720 837600939120 325692519240 271721043000 318146348520 276976300920 383449368720 507426027240 321958698600 572295440640 294872256360 670957371480 148792667760 923656493760 290448902040 676629004920 307595579280 593437373760 17344272000 607510527360 493552163280 683264883840 547020401400 742302356400 805442850960 673798555320 360181349880 213040342680 733462286040 157753357080 23655722640 64176913680 627166898160 414988825680 243780946200 431755567320 797416323000 94833761880 340292074320 49397277600 328101932400 374991917520 398460214680 312007634400 80748320400 376404882480 938775812040 186686512320 214566299640 327239520960 984914259120 285057488760 967655013600 30985654920 706081499640 115505930760 191692199160 717162625080 856562691600 694629901680 135073885320 523323719160 863845308480 586079475960 797719565280 995961910680 229703131680 625533457560 832087635720 684220654920 277175731800 295181571960 452601461400 489944752440 332817794760 300945011400 639469749600 721750382760 870842055600 667833142680 693448005360 528900863040 893926462440 479842843920 926434260840 502047749280 100682369040 936067252560 390887632080 293225539200 420309195240 908153567640 185422414320 85845107040 131482575840 566109693600 958791638640 953373672240 65990859000 849457613400 450857006160 248703866400 840343113720 939836241960 96397429920 575362749720 702220139280 490914223800 39160484880 325712434080 598607322720 531599394480 668945690160 65560783200 455631906840 975275194080 501799873080 331486466520 908077721760 523614391080 166757124600 848176142880 801159606720 762113102520 836728782120 167741002440 532115485440 482963259240 6157922760 349026355920 426175598640 874875022560 930718070040 847680955440 571860845160 548863865880 243347339400 325614131040 987952896480 688862931240 485134683000 898867037640 277627699800 765412751400 853663599360 875536590720 4129292640 347655056760 907276043520 545574810000 139321960800 347867764200 287843306520 540346952640 781645747080 640269732960 507570515760 815272731240 588716144280 463428354840 964185594240 551543329920 525912930840 523480354320 336744125520 911981171640 312803098080 632096174160 268730992200 765261200880 913543003560 229266276360 986614365000 744162487200 143996157360 346650840360 835592365080 64027481760 76857158400 239555186640 803280607800 608266161360 49120447200 784774919280 730289188200 215459218920 705122338800 569414568360 739837859640 472405428000 713995600560 891960401640 47940669480 332462717400 356368999800 232382595720 720491934360 225020460720 576786025200 505894138200 261344846400 179769142080 645513409200 244915950840 895919641320 836461979760 440542813920 895324738440 718079272680 32168963640 416021431320 528621914040 236160200760 647900506440 342554174160 422230765440 238815089040 324049191840 295002055920 836663952960 726388280640 662383397280 212340639720 731089877760 579256030320 959997828240 658322464800 367805343840 147035218440 158904180600 982183524960 936876557760 328696835280 400012018560 843991060440 770769702120 521394522000 816903629520 991485873840 960829166880 983395222920 359919632160 640958136720 455771875680 511853901240 958918048440 94810739760 863444893080 890836978680 24730135320 742819012320 856067786640 117236826960 407545760160 718019104440 300445304280 355152358440 895483209720 594066456720 22796842200 973041342240 138475650720 145993714680 627700785360 177700823520 358704685680 932119735800 77269155480 593874511560 592270448880 803251512360 972459009720 940450918440 135127415280 659692775280 557676253200 421577671680 325978530240 250406938320 408851100240 211627236480 429453214080 158381875080 302046824640 371965850520 151676788560 168496918920 545867035560 451688062320 950767794240 299283464040 169424583240 91099376280 476434440240 866856262800 228286070760 891082736280 844286534520 948822636960 353525132400 50039919600 174269821440 81825840360 895249175040 684312178440 850362679320 762046296000 297089300640 201815434920 823226379360 873331693080 262126468560 499311083040 946700505960 50678748120 183513132000 696285234480 799221511440 749789771280 51952450440 560631276480 5912447640 818487494880 746115977640 393912569160 492585375480 810603195600 118345560960 25649184000 693970875840 403835950320 393463567200 824066051160 587859382440 249275605920 539628888480 600492876720 596840410320 973639352400 998267371200 3952177680 86191427520 465325773000 125461090920 782585134320 19942381800 140898199200 414392227920 764597090400 314543457360 352186600920 146723219280 399214153800 286695872760 743725631880 704202442680 249628705920 265801109640 348177362280 840322210200 114034351200 371315864040 8811398640 75593484120 70424665080 463545725280 137533297440 745905247560 933870123120 40082640840 205001809320 254415612000 976983209400 259321583400 970112165880 501653689680 763834676880 637744926720 861326010600 238684724520 964638550920 840081254760 236863575960 221187772080 244430226480 774832753200 877571435400 510037554840 686262561600 950180942040 972244466160 647973245040 666150550560 99082543560 840874034880 322515042960 907255563720 948295670520 276208520280 28637963640 999705759360 247482281640 822843336480 885385397160 695862644400 480327579600 933622953120 623906514000 349252198680 311124743160 359124450960 108065407560 420206937480 473220100320 71943136320 963552132840 162215693640 528359772600 788249564520 995534659680 799561899840 52580544720 892670556360 487902280800 106111917120 728981447040 315239064360 647544722880 96530901720 825227043960 506490029760 398328861480 923854653480 635021395800 331309775280 995704712640 698899728120 849099146280 678657776280 355881863040 310279986720 207784943520 542699587320 65714169840 111792589920 312093225840 856818618480 448517648040 228629001480 336169137480 217105794840 711630254280 754630066080 621946385280 792143833800 312520900560 155679106440 564823562160 502466102160 314839496400 144261971040 459777300840 220452194160 102812409480 965078372280 564191089440 153430283160 989304139560 99193134480 655448372040 403207573560 910512699360 216281659440 592058871360 635520820440 656864444280 897149418000 881815556160 537998413920 168664853280 719897313960 432149344440 650053710240 667069740480 189025164240 886280858760 728033444160 986353918440 35112970200 790800923880 65201327400 800404255200 284494929840 669799344720 478716737400 123346163160 202802137560 934060373400 746106514560 915521069760 160032970680 286626100200 204753226920 265970456400 386118381000 322804161240 526120836120 618441655920 922868233320 432736337880 450842175960 25857654240 616296926520 617534895120 20697168360 848019790200 145328050560 313371447840 550670184240 326848568640 322185812520 4823063520 570975411600 410335673880 514108797840 469223714520 463066780440 90045725880 103970153760 491949371760 221947078320 694451091840 306281341080 347207184720 88559457360 343099219320 87509479200 886140042480 760050716040 611730213600 417999073800 898544869200 247363922520 907580415720 585492765000 234737490240 765950028360 597816378720 958607744160 206052211200 241116029880 623359632720 938036420640 188137329600 155356514280 10914744720 108835871760 427904799960 598187981160 112462350000 366987705480 852370688400 221024074920 705921757200 329368431480 868092819000 965156054280 129326264760 501666260040 372485472480 494010345840 699852391920 355685539440 912085548000 549024032040 163553942640 577355222400 667408716480 93454694520 335749937160 87200587320 905473679880 65556122280 770785238520 806902707600 645701682120 873490305600 795880479240 610452132840 925946417880 895982775600 456976511640 886667432640 947357554440 312310594200 658461727440 666384585240 180215036760 735931161240 276580546440 29628338520 78899630040 966201371520 61633605000 851431018680 494717110800 782797983000 126029581920 15035845440 440168527920 334690919640 92826035280 710193702240 651766104000 107867530320 167184516840 950349017640 181484078160 777605011920 38365444920 742941467400 449648697960 528978121320 384559232640 597303960 577791795240 346351411560 733301413680 438836917200 869421604920 169136171160 885042183960 466660632240 479159242320 932647832160 492309675000 121281799320 841730655480 717152032080 247476067080 871660258920 986069602320 512588349240 541428992280 344746925160 674174959920 568164876840 241653306840 552190491600 791083827600 261036095760 581295535920 379417955400 2838359040 631993633920 514527856920 490042773000 426166276800 832602031800 412388879760 645728376480 76494877800 157183594920 669243847800 883725827160 584123584440 59929685640 179962358400 87819077280 37589331120 155353689480 114032656320 101277836880 346063140720 66565282080 924297864600 750940312320 782343613920 171103644360 854387030640 404506134120 942686888880 375330046080 460023905880 524474825160 833273063040 270279406320 925578628920 110637246720 636180693720 157826801880 907227739440 240594995520 917447018400 732826706040 809040233760 685417240200 242485634160 253200383040 577989813720 82741640520 32090575440 842513690040 655431705720 707220600240 269807523480 706049720640 560780143440 924859434840 757165747800 923110459920 319224433440 453050887080 978192082560 132223097160 860294393640 143242924440 893555989920 537650398560 947343995400 341552500080 30201631680 901899036720 479470676520 626814786840 193045419600 668945125200 724469676480 974047818480 271235318640 379975570920 307465779720 673756607040 877266921960 701899948200 315534538440 335059838520 881295369240 480183514800 484104902160 818724919320 842751679440 702498947040 759205818360 835225847280 405996498600 598621587960 555577568040 641389766160 875535743280 647638365000 254245135320 792363179520 234402610200 101237724720 453473900880 799510629720 539287370160 611896029360 191226389640 730856125560 242236486800 750317020200 1024696200 745753273320 857554478880 341767043640 404712909480 989669809920 196695767400 96271302600 758869808400 420627126480 513922078560 384897361200 964190396400 784543144440 877852503000 566880440280 102019911840 584513830560 222429836640 458387922960 374726103840 68031070800 669212775000 802975388160 563244640200 436566201720 723876327240 83176377240 313156621800 134929679280 828825415440 505896680520 707723273400 300806031240 388072718880 830632440000 387096468000 288339765120 46768518720 91751481360 230010046200 700324839720 975423496080 269102170920 89649123960 595132959960 59282523960 973222270680 959008442040 841100442600 326469904200 275447519160 672225565440 384982670160 272949972240 15547981680 15377646240 363917854080 994756851000 643084363680 184551246000 434412997920 329322387240 217512283560 268263770280 930272599080 223856219400 873395816040 400953241920 664439851680 67158066360 525022271400 753756355440 113167420080 279189249240 661409971200 821150716320 680592058080 461769773520 969323481720 661953603960 689286933720 682564050960 628541304600 854524033440 477206458080 440678969280 440370218640 539137655760 374425545120 594096399600 931110717240 615725187000 646921430760 322723936920 115766236080 115127266320 233509125960 691093958280 486020540280 606562948200 398611623960 967944838080 684380538600 664982637000 139488341520 398190587520 530540235720 596217541920 324946489560 19966392600 435721162800 754659302760 462132619080 375075955320 211837401600 991595193600 208674755520 650985611760 144067907280 325973728080 310248490200 517327657440 491446133640 328062385200 143969604240 960444146640 279511841400 870829202760 498123113400 315649084080 575090015280 870773554200 57714053760 136379931600 554141157240 401193067440 657991963200 131834263440 958433030280 249367129440 530666080560 546019574760 38247368280 278367938640 41214114480 136859158920 3311654280 964171611480 504192196200 207385799280 946979031240 534041999040 70727342400 345670776000 357124210080 853887041040 521543247720 317756384880 601161789360 489506908440 604080090240 606781587720 163533745320 457642599480 947967146280 848671754040 596696486760 69205481400 997758342240 56430888360 993482018760 848464131240 551784850320 170607750720 598501251480 401454220200 775879765320 846433100040 667039938840 571202666760 202251866520 499534807200 951312274440 408772288320 128282077440 282511637760 578548135440 849756194760 264703957320 982846646760 339768497640 916038290640 645652248120 661876628160 428392360440 822043211880 576031097400 372185902440 168423191640 180326898840 284808058920 952874530080 995331274080 590832060720 229767395880 711749460840 324592683360 554175478560 199116762240 617571476280 78068856360 449655759960 634338500400 508399029600 252424692960 164754482640 61432761720 240522680640 60192250800 121356091560 193217873640 146658813840 30432700320 660074405760 392571354120 744519400680 206325934320 653029354560 98033695320 625070896560 440587163280 746088294600 432299906280 252392913960 524659849560 470251941720 778717418160 408827230680 739493799000 43536665040 901419809400 135105523080 855915388680 821252832840 155858622480 233925219000 955891557720 270846202440 94320778200 464957560320 480795507720 369334831800 921683229720 622302733800 623261329680 247087374600 480458226600 693579499800 832875613680 123322999800 932084990760 408956606520 877222431360 144660550320 91676341680 39349040280 115539263400 571942623120 649938034680 384291865320 326333325120 304423187640 704960195280 905589214200 703255993440 538858000560 170075275920 56512383840 518614777560 110709420360 16620134520 425713037640 988383254760 534805401240 952132031400 654751352640 303109231920 484987510920 191610421200 723823079760 548862171000 898269733680 505170989400 868405665600 517834144080 193605294960 569157370320 338586460080 53629534200 6418086840 641382562920 162648453000 225307460400 296674761240 789506741760 349071693960 856069057800 164787815280 809876092080 174918254280 32071225560 274643581080 670375180200 217202403000 446522209320 580298099040 907275337320 551862108600 36472122720 686551114920 918278780760 437420421240 825819687000 417102764760 378542549880 759131949840 864443883600 632819181720 412875169080 337102592640 74004251640 307148837160 248445679680 766631652600 732808062360 365851005960 154343541000 493015027560 439918250640 66695787840 706534315080 417793993320 661287657360 654861237360 895904104920 370384527480 317490006240 610621620840 456488668680 383999357280 481935173280 599489366520 987533978640 271089841440 574606974480 422222856000 10933953360 2765479200 162220213320 883303519560 987025373400 682087789680 172572257880 773989409160 777132705360 316287347640 635714036760 245211283680 164133167880 151277220600 631958465160 336085523400 519900626520 649659650640 733296611520 202413162600 859852453680 651191822160 794763977040 555227999040 357628578120 449483447160 704863022160 881900723880 604575983880 189194793480 243402987960 374094337320 777226912440 562806937440 11205275400 145648947840 313172440680 944476823400 361748972640 525352066800 997742805840 712413006360 214094981760 212796986160 582323056920 602703847680 128862150120 221587905000 691907783160 832187633640 852868418160 669071393760 141802417680 280889355120 486267286560 984147890880 977862287160 397728591480 233223397440 334958428200 894791981160 792644388360 390877745280 508042963560 554415304080 591814243680 170675122200 215437750440 981415744320 99880973280 536818777440 976927984560 428810995800 805638609600 555013879200 120509640240 773575999680 822157616280 595498912800 491182579800 163863681960 764603728680 452007829680 932949379560 675929584440 49232026800 5745360720 536967785640 251084749080 314359280400 631461017880 435300691320 157622286360 354180486000 763584258360 489881759400 197748711600 521014586400 425104293240 632874547800 666552943320 422517058920 174158383080 441312713160 551799398040 784222812120 554153586360 183786855120 339866800680 575405121720 807367528440 509337286920 337390157280 570519912600 63124393200 407448445800 206954311080 281147541840 460315848960 774461998200 25326026880 784062081000 75469475400 296926168440 719455797720 135164702640 9590054760 192629185320 784742857800 104694573720 872353888560 408928782240 684527569440 237313142880 610270921920 171183303720 24836065320 505547535240 491698247040 846022232880 575440714200 824966456160 853540296840 852071683320 604270481760 415615225080 802992901920 412196793360 940685941800 825742428720 412501024320 187087210200 886920675960 285142232760 328124389560 382488936720 337455127680 525071564160 863105917080 717328158360 896141529360 369408135360 610867095960 333459589320 308100512280 364131126480 236368388520 363663622080 697960199640 921054288000 351681667920 986985967440 15040506360 352716250920 321717036960 340033887600 427354246440 643049618640 315632135280 893502601200 262523917920 36395005680 713126127120 332531925000 620051933160 204850400040 368149545720 466820657160 393766809480 419089587840 504867888360 672609879480 900768551760 710914308720 445272235320 429196722240 421865095080 183470053800 552830732520 122401126320 856375124880 592488099720 567931265880 803503343280 761446732200 478854163920 15847128000 250302844440 771024075360 37382697000 568967967480 119302885680 632164958040 851522400960 735538796520 862724569080 540195967080 216523179840 933918992160 496243915200 176164697280 571505344080 338216128800 881131813320 418036643640 745735335840 388449264720 581401042200 79882519200 493492983720 575440431720 201291434520 767998855800 994768856400 878820844440 823270305000 463597277880 217311157800 916877821200 690873058920 459674336880 151784413440 762647695920 311887015440 915871203720 448765947960 840858639720 321469302000 484089789480 202626152520 667795007880 276545236440 307941758520 668577195000 583235184840 508182226200 486792416880 876249429000 394156208160 287661813120 737502315000 332448169680 108146761800 983233361880 215853419760 813874455240 12671770320 262985631480 359517945600 882910731120 538425523680 794322037080 41932319880 584726396760 637335189480 673502233800 358420087080 275856267720 583660882200 664445077560 905839773960 279271309680 786676574640 477598540320 340229787480 469319475240 350427456720 58783946760 945896709120 178824952680 12174040560 456314096040 494719935600 741187407840 867791130360 360735010680 250533206880 420947458800 805929987720 131675650920 568096799160 330235080120 753894911880 821554239000 651433766280 854076443880 926661657240 192906298200 163964951040 447997319880 512115901440 935398339920 446370941280 133679422800 383515751520 389607009000 702419287680 934610926920 673508730840 765176456880 495511303320 173619834960 459287198040 274344999720 68085589440 107923743840 694418747880 830890203000 280891756200 825685932720 1597565640 544367631720 112440316560 952125816840 874310486280 753712571040 719425007400 163120900800 961539604080 579421281120 441175286640 527048359200 652010731680 590065551240 855031650000 620547261840 646947560160 74829658200 481282362000 16472538720 879044144880 198353077560 383880433200 170035869960 24754993560 707950669800 264343936560 137361690840 572344450920 225359436720 638413839360 214124500920 614494421640 340620598560 88295762280 694614647760 555285624960 948412899720 183053254560 460214721120 60240696120 943165692480 227256007440 10889321520 535193105040 183730217880 273784559400 797796964800 671067538680 619677223440 75073579680 857342901360 372712021440 446151878040 187119836640 736950349080 18753988440 295046122800 883786419120 166090189320 208872491520 52716276360 593455311240 25485910560 972615786120 866389464600 224275702200 285646742040 532856006760 851272547400 148979104560 574009105560 231414819240 946981008600 393664410480 275176620840 764209810320 66975584280 712132080000 987384687960 641524226640 352919495280 311835180360 312667083960 222380826360 335858127000 225333589800 507108096000 687481180320 318019938720 108867368280 144307167840 639160575240 883387274880 332984457960 187008822000 35424969360 684953266800 636296510520 951863110440 694410555960 493016157480 916175293440 129021186360 163920460440 48993331200 775707593760 48832317600 519287362440 808970037480 905538085320 463581741480 724954835880 456634852080 323311071600 976801151040 287356875960 786704822640 626385699720 983297626080 772113741960 537719323680 2156028600 240377344680 158638225680 632544469920 527752581840 106960769520 625383743160 47745899520 215290860840 912758132880 500217985080 678367951800 879411651360 574924340760 827058785520 126468132120 944574561480 485560945320 54282910440 823862665560 283493114520 577374289800 663284508480 131709407280 345870348120 411191305800 231348295200 897611555280 824889621600 241887341520 329507835360 725276580600 154614863040 970131798240 602209507680 290882650080 124956864120 696853019280 671748739200 90530744040 84026783280 827116552680 190037007600 218605057440 830004204480 731861613120 879695826240 785233808040 747052257600 673772002200 84100793040 571155210120 238643058720 665751971280 537985843560 361509853320 486354431640 442551105480 95401970400 485644700640 589388022960 380543073240 445763891760 223394505840 962655541320 971504651040 655761077400 210345765960 692699998320 974863620720 826353009240 595286487840 653663239680 247994276640 761885564880 185357585160 679735861200 662597375880 823572558600 73665275640 678420634320 143675966280 944777099640 151028214480 377591016000 871038944160 503353513080 84644425800 766031947560 132963477240 627996118200 99336351840 435329928000 635729573160 70874938200 385160350080 176588699760 72965855160 347417773560 412302723360 333481340280 242098354080 476542912560 529057356960 814103405280 686588402280 783194726160 454729948200 609350460840 194125905600 207607404840 96571155120 560850480960 637964837400 913876894920 535268244720 548553844080 942211898760 544963523280 76807441920 356571679200 221173930560 568083805080 977379246360 734510710560 193014488040 730799488320 778200479760 62323421160 861226012680 699714259200 707348987400 920695538400 874047073680 152791030920 786574881840 249401309520 795118489440 816300111000 267638642040 526003183200 405319959000 127438168440 73169099520 994775070960 312961710600 594514046280 351981944160 676731686400 300562815960 757891721400 641404313880 71455293360 284054967240 958637122080 310145385000 729303474240 643836042960 684475734360 691073619720 402386545440 915100598280 760250429400 984444494880 192893021640 393954234960 499330432920 645880491960 630193247640 381484720320 19729250640 319026556200 13222747560 543837699240 853597075320 225748552920 330010367280 406673461920 176979934560 306445179480 936583908480 816314517480 465038067120 345313580040 237753387960 316077041280 74135039880 890299701720 816982158960 97922115720 669595676640 871886242920 4316576880 316828861800 151346710680 255867982920 97666188840 596598324960 240321696120 965727370080 423209276160 218205065760 55434298920 648989608080 984167664480 39083791560 469961411040 71786783640 45046661880 411503869920 982517416320 55214953200 914444820960 66921348120 994910378880 761818334640 235274484720 349897665480 896601830520 915346497120 585423133680 631058907600 627858409200 663226176360 193593854520 630560330400 279924262200 978616932480 976142125200 331185060360 496600546200 451672525920 649150762920 495062160120 48016515360 441147603600 347535144000 846446376600 324514295160 597917647800 343756267800 619769453160 916180378080 151351654080 588862045200 761716076880 286884569400 901420656840 155418801120 329144142360 197955345720 166470972360 9227491680 746617238400 993673116480 98322672360 407936147520 739542244320 374080919520 181292415480 587320693080 734049844440 303424479600 1419179520 200606420520 78413481960 14121033960 595608515040 159142028760 878878611600 727532042160 978404931240 675798372480 523759585800 15449961120 389061681360 541541701800 125216180760 541455404160 838722102240 137925379680 522211030440 971980347360 576790544880 104254328640 476292211560 64873791840 124759551840 208594389960 940151913360 824515194360 93629690880 255753437280 999735419760 251464967160 143924407440 464632002120 397082136000 890604215160 303706818360 528520927440 875125864800 872558545320 897788811480 373439124960 356967151200 506200064040 420273885240 507947626560 837509839320 942629827920 534129709080 427457210400 545834409120 642867842760 407957757240 194488044960 525651071880 529739404920 667641621240 705200303280 45218692200 615955266960 642163055160 934128733560 664109632560 723440319360 176423872680 483627369720 475232205360 417381855000 297739428360 670342271280 712444079160 86559781440 951564246600 734688814200 123499691040 55011285120 104022412560 98050220400 448862132400 637850856720 517462965360 49739360880 675260530560 479421666240 837703620600 245807316480 221163337560 577698435600 299223295800 432282816240 108317379720 880303299480 780860876400 947860510080 642348927000 408423143040 369359125080 873452170800 281387791080 236930947440 575819943600 822631476480 246492330480 182159487840 828899566440 140713739760 765327866160 920354020080 229885472520 806166847200 631761435360 362010972840 690190869720 488176568880 153238761720 978540239160 529336870920 443403347640 268396253400 321926354640 993514927680 267698386560 208320243120 910484451360 533481841200 954280715520 452788745640 715343877600 560632688880 213588777600 799487325120 939922963320 366522319680 267405878520 346132489560 395450672760 190017092760 651678252720 61635158640 966277217400 898043608440 69502226640 186181438080 104167183560 49859697360 97608421680 572468742120 170967771480 164311130280 213281439360 722867308680 385820364600 369547539240 933307422960 37190893080 979716627120 766026156720 804224797200 340963670520 47189696400 330494255520 609041286480 299768058480 600978742320 557611847760 108012725040 674201654280 342683408760 670837317480 461302834080 786068395200 935768106240 374777797680 401381481600 231899837400 870631466760 831895266840 237206930400 611029521960 51255148560 375080333760 610763849520 430578614400 93146226360 204276541920 560340604560 899887214160 511029059640 49372560600 238065810840 223893224280 846464737800 512613489960 606213379200 340590090720 922774449960 552738502800 773375015160 3779582400 399609908280 600244859280 898881444120 590265405840 555038737440 441951824160 334791482520 722762649840 284406089880 585477652320 662025636360 69588806760 114572758080 611376548640 764209527840 734409159000 353286860520 472855701120 82111003920 224366095800 188766271320 947213489640 788042506680 555366414240 200530857120 301990611120 398077313040 66515706840 298132781760 671629956360 69374969400 273964922880 185566196640 288611793360 419268680160 833608225560 433954956600 198204493080 352569926280 6657488640 962884208880 732983764920 20888124840 370980419040 21843472200 180485793840 422966908320 295252756920 127714716360 564468484800 470881730880 130872701520 827494934640 600040202520 580075787280 855936292200 289795384560 329818139640 88094777760 928247641200 385171084320 339233904240 598735427400 297768241320 342347822520 819895657680 151004486160 330749052480 71171683440 476990925840 896082208560 498604035600 59117979360 315936507480 186154320 759314573160 756419718120 595724331840 580149655800 764861774160 510245036400 836449833120 151629190680 365565842400 205118332320 31626178320 931865645040 559636099440 169618364520 212722552680 509449431480 385578279240 312325141920 401281766160 87778541400 485680716840 962907089760 595737184680 297098340000 311300728200 465683816400 546348240240 941938740600 438947084400 152865746880 93526868160 156147034560 520918825680 563469635520 228906396840 71913052200 544257040800 77945553840 650395652280 983368528560 333928364880 459428014320 338884476480 1482455040 16757702280 473006262960 805577028960 124709976600 151207448040 789403636560 539975491440 596735610240 61939107120 241469553600 19952409840 460173902760 321114365880 169493790840 772967679000 185673115320 648043582560 89477376120 652288833240 25818672000 850616911320 169090833120 472202183640 827523465120 603507079560 689374078800 924745171680 188017416840 183307627800 566857983120 498625504080 788958165600 743808257280 3326484480 79701167040 155794217040 654138936000 468139980000 359318232240 319540952280 80117966280 948223779360 482587419600 529667090040 733342090800 753118939320 801925974960 80597758560 478194996840 333454080960 283967539680 786164720880 197288692920 608260229280 715543167240 625555914720 103448695680 50573806800 415998126720 254004179880 775252236000 111228053640 318545069040 600232147680 249185353560 370559241360 39493105080 396141477600 53782073400 773219792400 586284697680 17137214160 308207430960 969016990920 828692226120 694784418240 375940626600 426310482840 326156916360 70582712640 57855717480 130145456760 361538383800 7130783880 102223579920 869072459640 23526629280 821715676320 306819324240 736108417440 808199714520 357911764320 334065650160 336743843040 747684447840 677858075400 778142288880 356373378240 98706845160 717604706280 7664106120 903382056720 320955612120 721986818520 965882451600 413090560080 803853618480 170477103720 516275701920 334007459280 558593889480 425769674880 220123952400 920344839480 532302204720 950163993240 485693852160 976285766280 209834477160 494381242080 296606401080 240586379880 615442142040 686823001920 912974936280 223092111000 23478890160 664122061680 591760290000 458844128160 144359567880 549393092160 764124642600 203638278360 730842990240 172920696960 106651171440 681874799760 865349796960 98707975080 455920036440 108568080720 253232162040 162232077480 215629554360 987093874800 489940515240 624205095360 202891401240 222592968840 420861867360 501819505440 968511775440 801742080480 211268204400 793993512840 586571979840 162347046840 54824989560 666051823800 970875709320 270766825560 744358387080 40882765440 399813011400 615587478000 692914118160 978665519040 711265996320 716869269600 436305613920 607621542000 371932941600 885560111040 989458938600 250009347720 491822538240 98291175840 705549589800 915090993960 445227321000 676842983520 106739870160 975261352560 479326046760 756941882400 737444971560 567384102120 802988523480 997239285240 291687294360 419491980600 896355649200 97689917160 318461172480 2483705400 911589089400 38379286440 112303172520 632278091280 22476227400 924132190080 718853832840 430672539000 654651495960 134227998960 507170806560 774630356280 443668172640 179032716720 985844607000 442928781240 954926323560 841920623280 323952866160 339849851880 424648511760 522761583960 154560626880 772565427480 291213010440 248704148880 846754986000 388668045480 654644998920 260108431440 745176872880 515377698000 822811981200 200916866040 407039556000 577232626080 444602898960 410500500960 855723867240 511178350320 777170698920 793365418560 171049690680 226647263040 596914985040 73011334440 413869357440 173229447600 935093826480 988358114040 2420006160 882048743400 752453981400 564960706200 945076245960 362325655560 847103990040 176075009880 742872401040 552808981560 248590026960 584249711760 882278399640 101071626480 789747273480 532514064720 194217146640 462581621040 266237400 190395757200 250846477200 828368080320 740399712360 346782476040 190942779720 374416082040 17993269800 550135308360 548060069040 35259718560 19035762240 643656385680 304177571280 567269556480 224046610920 38980686360 773543938200 755637672240 298051286280 610421483760 827479115760 649669113720 102285866760 65060369880 137181044880 838242451200 429312680280 109900821360 22268039640 919598668560 799012617480 756302630160 193742862720 720578232000 195128285880 831278613000 961524067680 52269251760 915779821440 864714781920 98421116640 152816877840 61449004320 896139269520 99226184640 41083326240 730101621480 332382493080 839806119240 114518380680 372467252520 290184218280 682481284320 254316885240 708983981640 277785464880 372285759120 672826824120 261385241040 330641992560 830862802440 998410588560 641790464040 764582825160 613765340760 241006992600 669228735120 255404292000 337199624520 541361055840 497540780880 610902547200 221466579840 205045734960 491337520080 136406061000 798348365760 333149143800 879426764040 801029807160 159526907760 451161237120 932576223480 102471173640 779427290400 89774121360 49551511680 398998056600 148367252880 331032097440 816456039960 193449789720 475568780280 582349751280 605930616720 845370551520 921795656760 850213953600 414806484840 804408974160 535530951120 915227431800 673610423640 334531035960 236062038960 264338851920 91538067720 111223957680 760635308400 976285201320 821212720680 85689036840 345666821280 234914887680 225360566640 724875035280 709479875280 425021385360 724402163760 605852934720 992726102280 810600370800 508003275120 61154236440 712091967840 42931027920 186126919440 54774143160 538735263000 894928842720 284334622440 827817950520 95693631000 558519597240 9782282400 324645083400 135873727440 374933867880 684697622400 470202366480 102375271680 165288793560 812473778160 427929375720 871331169720 238087561800 963052566960 371675743560 242627862840 941607815280 576171348720 419780675160 117828340080 20228251560 172377064200 484215634320 65723915400 643658504280 20132490840 345658205640 977433200040 894649611240 135014564520 479645531640 206798664600 954075070080 316194552960 719431928160 133087062240 29491900680 998775976440 649292850360 726180657840 715578477240 570257064960 733766799480 428192364600 232121301720 17205009360 571055494680 327912670800 352605095040 371373207480 99619538040 488609045760 954290743560 677410768320 452952442800 281269996920 755365502760 604865102160 336891862560 11245670040 302106851640 604385168640 30704728560 793570216560 969118401240 235014461880 668162796840 675608969640 998707051320 643543252440 707689517040 194087205840 854680527360 196575572160 864263520120 627753891600 726180657840 361651940760 595951304520 688727764560 297227292120 796480466760 97923810600 361230056880 356246827200 916636442040 61065114000 960910803600 123734573160 807644782560 997447473000 960482140200 375962518800 460831657440 863994740400 584524706040 500585774040 679876818720 541494527640 258638970480 92875186800 389674662960 763027631520 470381458800 136994043120 42683999160 420309618960 708808279080 714640502400 192246283680 336256706280 105790737360 354957164760 82762826520 863201536560 728609703360 837327922200 260449102320 434117241360 651603113040 642729992520 428958026640 535930095360 726044502480 106925600760 930880778520 343606977120 393063293040 260118741960 949102009680 316328166000 358534491480 82690370400 762538234920 753240405720 939006315720 545018606880 326266094880 848189843160 756689062800 606255045000 707464804200 716500209480 683514737400 352412867400 290365570440 236527001040 32485200000 808511431200 217993911960 975844108800 801468357360 265140106440 938134723680 965617767840 317806948800 297692254200 292002118320 859491585480 820965268200 386195215560 143327527200 760448306640 461124165480 912151648320 521429125800 884612390640 447234906360 476990925840 600259830720 600063083400 418696658160 293612819280 661874933280 78775762560 552468028200 296592277080 797564342520 542060900040 757722374640 538678343280 707534153040 604589542920 407772309120 756122407920 139028464080 710981962680 956248612440 531211690680 450979037520 424827180360 3994267200 167569395840 161341559280 582021792000 7577808480 354243337800 142528673760 522592802160 202790697120 230173319640 260424385320 809388249120 991385310960 975276465240 563874146880 566016051480 604862842320 885252772800 440328835320 676563045840 234168293040 291218236320 697593964320 315300080040 143460575280 835726825560 827678546640 398491569960 658209755280 270846626160 911580615000 809108735160 163591794960 181319251080 858121557480 691678268160 495203823840 121188863400 441070627800 619183307160 347440795680 234918842400 855367942440 781418491920 598009595040 762253918800 56706306360 342520559040 990461883840 791435373960 363602323920 23599650360 594614609160 685076993040 677544946320 420376001760 35891061360 506890727640 457125943560 924691782960 717839870880 31252316040 101268938760 588275193000 593906996760 405992402640 114691117200 748397851080 337188890280 651834464160 600966030720 560683817760 227420834520 145173957720 682149935280 469627943400 44536785480 951294195720 54585870240 159684814080 537229644600 220668997560 901188175800 792822350760 23148812280 972164383080 437769849000 674465066880 397940027760 110454482160 999729063960 889724854920 583160751360 469974546360 781462841280 683075057280 974851897800 261822661320 754958307840 6390968760 781301403960 457863781320 940291034760 742719720600 846848486880 521627991720 869110311960 259124694840 257914268040 329947797960 233935388280 969326447760 790514347920 817149104640 675993142440 822548003640 956312735400 517143621720 27963118920 631113991200 35194465680 227375920200 589717253400 513180427320 445407260760 218187269520 290693953440 667043046120 441227686680 730048797720 7788114840 986125533360 530479220040 85285372920 81852393480 675241321920 754041236520 596996763000 429331888920 149202546240 170466228240 859978157280 464878183440 487143822000 852319135800 652915232640 128102278920 304383075480 863826806040 690780829200 370268004480 584391375480 354770586720 462783029280 491070858960 402233300040 260357720040 497807865720 990734053320 464294297280 516101835480 405793960440 812179575240 367317924600 506293847400 73865695200 82129930080 831906989760 853949186640 733438840200 87274879560 969555821520 917488542960 396267463680 444005595000 353390248200 289989589560 921687749400 284301854760 625092082560 969141705840 448268924400 556065552240 921628852320 895162736160 748446720120 180438902160 49368323400 786635897520 247640187960 458289761160 251121189000 477235271040 205469313720 667554617400 916096199040 656196520320 722082579240 342258982560 626022006720 675529734000 538519730760 597225854280 794805219120 51760787760 574731689400 656574337320 911420731320 888756795960 223899438840 541379982000 128992514640 258423861960 371313745440 425205986040 397589046360 58364322720 182519084880 776437522080 804972945480 874767680160 969134078880 76731737280 190794336480 203136735120 905543734920 62437119360 110960686320 427928528280 425201042640 595956247920 711329271840 125742158520 821787002520 942160346160 640352499600 172144724400 195662314320 826945087320 770633688000 825008545680 30908255400 605865928800 569884473840 142455511440 445314889800 230657066640 254254174680 16630021320 673697145000 187859086800 156903939720 897728925720 679225984800 957429237600 470105193360 237610311840 196243516920 386301428040 667211121720 607981845240 798685081920 889597173960 413066266800 858057293280 826757238120 617734890960 83265782160 724158101040 590643646560 896340254040 837793308000 73998743280 611694762360 749639068200 673585000440 746781359280 207887060040 985882318080 39166981920 529331645040 634614907080 187602594960 327369744240 783429325800 586995699840 149162716560 404540314200 758006408280 660816621960 555072493800 226461673680 879240327240 69943177920 203934176160 183292515120 503667630840 48028520760 474018106320 359637858360 73629259440 252731889960 361958290320 885031167240 461301986640 761822148120 192588508200 284354254800 312317938680 214690732080 828097464480 650629122000 687393329040 310797913800 30177903360 894599753520 353944332720 34360725960 474298185240 818203320000 658941802200 478350643320 390368433840 377275062120 219775230840 642238477320 5892250320 626778064440 54628665960 226374669840 241359527640 599265077400 667318746600 572068891680 632467917840 251355223680 342510107280 682357558080 524909844360 765716276160 681991181520 525890332440 311034067080 808287565800 759600160440 867730255920 834387729120 485062509360 332781919800 548135349960 423001512120 448505360160 15232734000 661434264480 165893442000 757385376000 687899533200 197587839240 215743676280 104129331240 875127418440 950067243840 378290718960 652873566840 794466949320 267147974280 798683104560 875959745760 670516843920 50903602200 978720178920 963587725320 472032271920 954400345800 450861384600 395183870400 676565588160 907968684480 992392210920 168255681000 502669064040 179876202000 570222602400 231041804400 330257819760 409891191600 668430729120 363963050880 748023565080 880738883640 177143208000 263712876240 145299096360 669332687760 94367528640 477989210160 247057290480 831025652160 664176862800 99294686040 921493403160 896736573480 929042539920 925867323480 612755757240 352598739240 249562605600 289351043520 233458420800 498595843680 847350877560 621771953880 412137331320 363916159200 667261403160 150640369440 394557753480 480316704120 159341883360 750835088520 809387966640 233186675040 730688897400 430651635480 173111229720 847234919520 618174147360 857143470480 575745227640 60508345920 135050863200 949204126200 492056855400 512659534200 76701511920 819078019320 657221922720 258100139880 449549265000 609500740200 889780362240 625973702640 329006433360 237685734000 655040188440 912207296880 777630576360 758623768320 148964698080 239597558640 47576552760 723212216760 534719386080 245706753600 275392294320 904903776480 614158129200 445537625280 914635636200 371751448200 869231354640 284395214400 615230705760 523549420680 899171409840 850893035520 671578545000 878564635080 370906126800 966906017880 76527221760 855717652680 589615984320 247137656040 187183677120 611296748040 272152672440 837438089400 902932913520 830095586760 922463015760 400237861320 869415390360 253180750680 76004068800 218647711920 352943647320 124345294920 310104566640 471238644360 532194297360 624079250520 959528770200 761728788480 987677337240 985600826760 676422229560 857659985160 358179272880 779301021840 745070236680 497494171680 88108195560 761065807920 129510018000 334350954960 110478916680 226695849600 675005309880 295241175240 904997983560 96858861000 969853414200 442951520880 3700911720 149203817400 530335861440 522263006760 162281935200 174114174960 734903922720 498610673880 424114200840 592850804040 922615272480 711922479840 181919379840 692878949400 408506333400 992838105600 726979511280 422560560840 573920971800 811909100640 839326750680 278624148000 798021253920 151003356240 813996204120 257951837880 55046877600 238619047920 916793783400 686486144520 851048117040 552036116280 777484675440 220652331240 565751791440 967756706400 796164089160 935710339080 684419238360 878151366840 538650942720 547337343960 377621523840 321663365760 548463309240 964635443640 29684693280 695388360480 790015488240 841210892280 377159104080 377561920560 635240741520 768136423560 326752666680 951342782280 93594380880 345417956400 245832598440 487238170320 646391780760 993556311000 311534197920 320491073760 537806468760 729946116240 799740709680 558346719480 728366911800 756154328160 927097382640 894382102680 992383595280 537094336680 690957802920 291227840640 675280727880 15364510920 574166870640 203122187400 247148955240 892434261840 461276563440 402271717320 904174695600 626305192920 400244217120 623115993720 930888123000 413441823960 866112775440 227318576760 796272843960 239783006760 647799237360 984585734880 163351686960 832641437760 193970824080 276647211720 241850901600 421163838480 391029719520 547054016520 791923923120 616854118320 405166854840 76433014680 354464802120 413245217880 799315436040 530851528680 963576284880 437573525400 781484874720 18062901120 635603163360 674844155040 709206152160 371851587360 923419493040 825034675080 782635980720 644401002960 922292397840 759077996160 821692371720 239572982880 843054780480 21970870680 61218359400 721033872240 377567428920 765474190800 250479959400 665403955920 257191119240 201551033640 14371170000 438502178400 695442172920 110889218880 250943650320 223737436560 673994596440 456149127720 888907075320 143851245120 598330916040 98888621040 660259712640 598589102760 161722201080 962151597000 114194658600 662442294360 991318504440 266246015640 529233200760 571657459560 562977837840 145507707840 583561590480 647821412040 708557013120 687555613800 147258095160 688178623440 677134644120 3398234400 9027072120 769686250080 721233303120 238955481600 503924828880 83314086240 869431774200 386335749360 114932072640 935483507640 371287474800 26126010240 400180941600 973965475560 634262654520 651882768240 944861278680 912248680200 870390370080 742448963520 515909184120 919742733360 378071232000 438949344240 884321859960 963301996800 350717422440 522086598000 960735666000 967812637440 736866452520 581533101600 562137459840 441032493000 282187774440 740685017160 258792357120 952603208040 960494004360 195377574480 877589090400 432454987800 384439461120 680306753280 318916247760 418271808240 499587489720 498998377680 437139353640 71208688320 402143047680 744898912560 197130927840 238740514320 447629813400 75103663800 565960120440 971372309160 68439254400 595052735640 549946611720 457842312840 73177150200 950775562440 453743669280 270198334560 580729304760 342757418520 823694872440 768852086640 963235472760 175038308280 431283825720 258158048280 86099339040 550035592920 131097838080 940047960720 262609650600 246385835520 514377295080 17064193080 504724953480 468102127680 806100181920 316201332480 677574041760 579066345000 4704845640 344029990920 10050497160 14552239680 684994650120 743853736560 53048896560 908223057720 33747461880 69702787440 461037020400 685525853760 721419316200 960983542200 22499814480 540179724480 614314058160 577977102120 160121104440 625631054400 644816813520 336667997160 599302082280 893619971640 573472676040 151931726760 178196999640 573148106520 599841760320 266385278280 492861640920 15806874600 97510824840 978606198240 965701523160 183158619600 377877733200 536227405560 288189062040 341545579320 304142261280 575405262960 188138459520 742057305000 636671926440 480243965520 637427701680 832286642880 985330634640 742690342680 237306363360 952982296200 523481766720 707659574160 713231915880 407763693480 111166755480 290735478000 192371987280 254955996240 530947995600 268379869560 767082490680 932300523000 983807502480 414258049920 722175373920 586124672760 364359370320 278057210640 799394812920 23456574240 94717662600 298974572160 197309878920 617713140000 351617968680 211226679840 703208113080 780362016720 110997549960 239763939360 990143811360 637550580480 726651552000 159568432320 919789766280 591803933160 840335486760 641508407760 870421442880 689124084000 975580696200 324555113520 434607626640 208804131360 390569418360 87722751600 618003670680 536230936560 13254809040 224620186560 464603471640 75057760800 465443143440 699727253280 781561568040 823704759240 982826590680 999457741920 373660024320 299678229840 255471663480 468695335680 259611972840 368027938080 497532730200 446072642400 45970371480 897033883680 903026979360 768886266720 984496047480 838383126240 239269599360 154266988920 758922349680 994984106160 204813960120 587558117520 783749940600 467886595440 917086997640 820766543520 569279966640 587940454200 941395672800 967250078520 362185686720 479492568720 607518578040 768200264040 117931727760 985534867680 7510860720 380049298200 276699329280 447838989840 676646801160 402198555000 242506113960 444856566000 801177685440 151078637160 869247314760 353603520600 630262455240 572653625280 473462750640 416190213120 423692034480 490441352280 668007715320 88677110280 76474256760 15518603760 315962213160 245306196960 375720009720 56455040400 851740051800 125999639040 404405006280 437063507760 594693986040 219488937360 394358463840 457345006800 316752027240 773628964680 988744687920 315439060200 848890817280 727074707040 623487878640 125260106400 367310156400 676327175040 720813961560 130747139160 475173590760 964906765680 685528961040 30351769800 767694483600 214031282520 883586282040 811131856920 379247761200 120399896760 615689312040 535444653480 203603533320 814772459160 951511846560 980648811120 109118634240 544753640640 714906598560 352024739880 386863563240 923047608120 444114067320 40395628680 798814175280 748572988680 841801840440 522577407000 567395542560 266542195920 828428672280 148371066360 836543051520 879731277480 524772417840 79540435920 241356985320 995158113840 335106871440 888974729280 983554400400 982848765360 780959320680 713823570240 75884721000 547609372200 583712999760 664355107680 769557862920 904584574080 871019311800 131286111000 210350991840 696209812320 608257404480 890039961360 690285500520 611840804520 452688888960 209506800360 186249233280 5066278800 683746794720 199517177640 248572230720 34068641640 228539314080 956470076760 677929401600 78881975040 398194965960 344975875200 417831704400 966097418880 134724457560 694372279920 375533149200 742911383280 117028074240 981353457480 348343178040 313970446680 738305970600 412417975200 904074132720 289630981200 60462019200 225948690000 356583684600 886532689680 134519094600 987087660240 70059842160 970867658640 842914952880 773476284240 512028473880 619057603560 29931722040 205025537640 578957448960 935008376280 164055203400 220572954360 229541694360 103013394000 699714400440 49821421320 709066607040 642941428800 585733155480 83029205160 272755626000 294920984160 134328279360 544769318280 355341478800 679745041800 515360043000 601959512880 975730693080 628542717000 655172106600 366140830440 703516863720 214349637480 240013369200 340743901080 807057365400 620388790560 400893779880 149773014600 811860937800 209499455880 387150704160 144248835720 450379191240 553666308360 637452136200 96627651120 195749600640 978826532640 249471647040 436793315640 984141817560 441094214880 381218765400 750724780080 817006169760 321230182680 956613576600 236903546880 126442002720 874784487720 25783503240 317387607240 12483214920 285573720960 531598547040 135184617480 390292729200 566129608440 718914566040 801361579920 417705859560 646385707440 276580263960 360599702760 465090890880 465218571840 676173788400 671808483720 776804887320 243332085480 350306555280 277485753600 328222833840 882781637760 71968135800 655400350440 937453805640 467135339880 7205782320 547134947040 56194593840 777615887400 185924098800 159689051280 460797477360 652921588440 413009064600 551100966240 891773399880 778217569800 41160584520 455113273560 774272454120 108953242200 38706115800 881252008560 552389640000 127958779080 771838888920 833305124520 54584034120 823904190120 607793854800 159324228360 449446866000 330440443080 996154844520 200785512840 593146136880 782329913640 370289049240 755946846600 276753141720 342781711800 550256351040 610277277720 532355734680 926539908360 414631488480 53566258680 653117205840 730524776520 894250467000 313075267560 666901806120 130193337120 502289269680 231759021120 786420082800 49631594760 259902927240 236907360360 430789062000 926429176200 654954314520 228685356240 784646532120 105941299200 137441067720 559116336240 250259907480 268612350600 851664205920 351553139520 773612439600 500220103680 743006296560 7488544800 399589004760 988341306480 426850160880 571265236080 7545888240 609562462080 626477646960 992250405960 653854054920 54821741040 751287480240 372342255120 675579591720 158117756280 659086149480 898969436640 36379045560 551842617480 893027469840 44415460320 751165166400 986792186160 128165836920 849280922160 101449725960 482781624600 154269531240 41929918800 987937783800 527777298840 331800443040 378875876280 585741488640 792433799520 63392043000 593488926360 111101785080 174721083240 856477523880 81196616160 384262628640 605171028000 460021928520 809475252960 732595072440 68025986160 193802042280 623149467600 313961689800 410815889880 523071747000 284977405680 671426005800 196743647760 641389342440 218151112080 341258297160 19389285960 509765102880 443518317000 147912742560 684505677240 827264289720 247883826960 515303547000 966661955160 536722734240 542013160920 630269517240 210360596160 839151048120 964564682400 892908828240 801370760520 353244064800 972367486200 61136016480 773439985560 696757682280 731394956160 9810106680 157305767520 894921921960 530535716040 57193584360 799503567720 615819817800 352471199520 451457841120 635321672040 907587760200 97231310880 71956836600 511609414800 3435663000 700789236840 29835537600 372835888920 500313039600 893505567240 59743107600 534809497200 400072751760 455550128880 410199518520 274699229640 762061691160 279310291920 9557428320 730748500680 234261087720 94696052880 561903848880 53050591440 202597904520 100331811360 263107521600 105248658240 649075905720 948637753800 352601140320 746641814160 237840956760 268069847760 831409118760 68349425760 676913462280 101506928160 378356819280 671197197000 613806159120 210478107840 204751814520 579391197000 902549023200 177445885320 121189287120 311796621840 966740060880 220674364680 675639759960 242132816640 335269156200 341254342440 189851559480 877033593480 363510094200 433975012680 478102060920 664439145480 115096052280 316355142840 875282076240 556083207240 70655310000 102157197120 391595809440 491769290760 845811502800 52759778280 179908545960 313506614520 338245365480 680013256560 546952888680 756915894240 207737486880 478906563960 971728657680 989688594840 118583409120 256337888400 416526929280 145001644920 645821594880 700587404880 442542631080 496770316680 966582578280 841170073920 381303368160 117428348400 992799405840 789331604160 529140971040 247933260960 779754684720 685770198960 233326220160 507685767600 511441762920 290126592360 467148192720 633180897360 690471372360 165968864160 382443457440 411134103600 486236637480 430795276560 196852826280 254421261600 250539986400 673793894400 878848103760 221138196840 612863099640 292959301800 331517680560 960440191920 424721532840 600053761560 210932053200 802843328760 573082994880 111026080440 815838256200 319304799000 975993964440 511965622080 451580719920 632686839840 692768640960 415467629280 67070215080 839805554280 959905457280 990292113360 650222492040 140317279080 961777734720 938143056840 416450800920 955857518880 134837449560 553943138760 261641732880 591830627520 61388977320 525000379200 669419409120 22805881560 988199219040 60656647920 923238988320 996125607840 996338315280 706300845360 556083630960 239722838520 45653993880 421360303320 708116344320 677106113640 25030694040 621356425800 920330009280 779082664800 80627842680 92167433160 663342699360 260745282600 659709724080 534630828600 87228976560 549143238600 825721807680 298687996200 117510973800 674913221400 925759839840 389609833800 612076110360 36197693400 735497836920 638650698840 38101184880 596539145400 935625595080 391950321840 531283864320 562734057600 361595586000 303456682320 943474019400 488769776880 488990393760 105326481480 517560844680 500268831480 587186232600 518523254040 832409945400 765989293080 333813536760 823944019800 919763071920 955240723800 16708550760 800336460000 811099795440 996229984200 967290614400 878757992640 155300865720 327281045520 816265083480 348100245240 653299264200 521465565720 382605177240 670287470160 481907772720 984048175440 379654814880 534512328240 606066207120 457628475480 663467696760 801719905800 704483792760 535097626800 311493944520 602204988000 82324700040 426638865840 501835041840 690790857240 72500186880 752379547920 365896626480 836501103240 97075240680 533476050360 723214194120 53638573560 12954815280 718517681640 138935951880 965841915720 30662074080 703147803600 267591609120 504038103360 606712945080 714394038600 618057059400 628319699040 549114143160 776944856160 172507993680 231295471440 34450130880 281233698240 349103331720 420628680120 553302050400 29853898800 914583518640 917016518880 288132283560 390030022800 251571320880 745336756560 30106859640 448546037280 919262093640 876410018880 632074846920 670176314280 817856010840 48597859200 211355349480 522280096800 163120194600 65437904400 438314752920 58457399880 608845669080 932570856360 124385689560 374714522160 235328862120 129517080000 518418736440 734884855320 86974462080 88054524360 593229609720 397332978240 621115752840 937816368720 745942252440 934603299960 954278596920 601755279840 99847358160 820689144000 102605210400 264744916920 232848828960 344664723480 943668648120 284669643720 555790416720 530070895200 376195847280 905519159160 424048383000 698926422480 221273363520 271775137920 402426092640 348517891920 255861062160 496531197360 224530357920 815538544920 476157751080 874624321560 773971189200 776649240840 373203395400 121618797960 236080400160 524386408920 927135658680 29496702840 790705163160 22504616640 254386657800 755790776400 856511421480 181301172360 932065075920 424467583320 917801107080 681255603600 26474025600 157736125800 97491616200 432036069960 431755143600 769448825640 138882563160 814448030880 544361982120 761927654400 56201373360 949141274400 918179489040 407378673240 468893212920 408523564680 612583868160 839371241280 465655709640 987730161000 418704285120 221466438600 581833519080 433211045520 55679632800 781542359400 276540999240 808678094400 268773929160 232881172920 426590420520 88261582200 303065588760 255740019480 543586998240 238848421680 711553278480 724564731000 995512061280 17954146320 666448849440 131021286000 964191385080 528515701560 314689217040 750147673440 114813713520 890479359000 165679604640 453332095920 72421516200 101096061000 404138627640 704080411320 271890813480 287658564600 997221347760 720661281120 772232383560 249611050920 836751098040 956612870400 71418429720 297669090840 891771705000 491370993960 765748055160 109567353720 897423847320 26459477880 763725922080 302291169840 857332732080 806254416000 476372859600 599551370880 530030783040 718817957880 214141026000 231561708840 133066582440 666749266920 614357136360 977490684720 903944615640 541169110680 479903435880 377834231280 209866256160 25597631400 174179004120 664965688200 77167038960 444458834160 287561532720 579443597040 666473283960 271159896480 561389876520 376068025080 906843566640 680007042000 901192695480 820891540920 334107880920 962949179280 874958071680 908502430440 944312561280 303531398280 371169256920 176948296800 2582149680 282318703920 684162322800 237113005800 46171638480 721965915000 280016209440 788197023240 48358457400 976244524200 942620506080 963048188520 615508948560 119272095360 460046786760 548574041400 433719509520 702333837480 269891702520 951218208600 676396947600 248187069240 335317460280 389184418920 888476575800 135914969520 582780815760 554491432440 830666761320 885058850280 401512693560 712048324680 708421140240 786344801880 514068968160 908667681240 624745338360 161271363000 786965127960 587762209320 804342873840 797491462680 986283015960 683801454600 578398562280 126267430080 882451983600 75846303720 696988609680 78670821240 189969494880 647641613520 906632271600 232563947880 294964909800 18505264800 887229850320 493441289880 118457423040 497349400680 672698295720 32764007760 872406853560 708423682560 126473499240 318285893640 740867922960 640222135080 244812280680 427088150280 303698908920 54209889360 594107981280 483613245720 573560668560 445599347160 338697051000 700284586320 62028088320 1867192800 56518315920 848854942320 862984450680 659563540680 163052116920 752025882960 772762316040 486576037200 416844436800 875463428400 541566277560 968921371440 126964167000 592172710800 572858847000 539536517520 859481416200 195908213160 11469111720 996121370640 473999038920 9386527920 40355516520 562130539080 189000306000 812041301280 661784257200 753549721320 18397922400 993505040880 766831083480 878641328400 947193998520 318144088680 368204770560 287904463440 791611359000 395411831760 908249045880 10763052960 994516884240 917997430680 887851165080 363405717840 491493449040 470439932160 932949379560 912576357000 240676632240 101442805200 495899007120 822281766240 301742311200 706915804320 559922957880 803981581920 385069815240 466035786480 482504229240 164865214800 392118256200 622536062280 283801582680 242063044080 853881673920 236848745760 754295892240 646633301160 209262455160 35949958440 782982866160 221200766160 29653902960 220399370400 186783685440 750680571960 107613157080 569923738560 146593984680 811972658640 926996678520 143659017480 783372829800 111031306320 151661817120 391528720440 317565710880 901446927480 726401133480 906554448360 541713025920 109707322560 703179158880 558611968200 674228348640 125633544960 407773862760 809816347560 902562441000 88361580120 483688950360 168705812880 32212606800 755738093880 512769277680 498540336360 148558915560 258433183800 719848303680 258654083160 645134603520 464960243880 829181199000 843496720440 644284762440 785456261040 20909028360 772362606840 462360015480 707475820920 639884571480 881684767920 181309364280 146250771480 13773301080 813244242360 348322274520 691875156720 931003092360 576885175680 919364775120 119572936560 233741042040 777537075480 938898973320 842753798040 969054419520 793110197880 562464712920 795932173080 176715250800 759809619360 223068947640 491804883240 762272986200 462689387160 643746779280 601861068600 962601163920 576768370200 482362141800 381971715840 306237274200 138765898920 922826991240 970600856280 690872776440 40213570320 355144166520 999186137400 936885879600 443780599680 486828433080 756797958840 868725291720 873207260640 277482646320 269226179640 320995159320 800390554920 318780798600 236682223800 243689563920 159667300320 756210400440 402755464320 317038885680 332935730160 320362969080 651442099440 829487972280 494508075600 174178862880 708313797840 429872979360 796686253440 739586734920 394819753680 752479404600 823630749480 544648275600 222597629760 738298484880 513282685080 116337128160 828882900120 841110753120 656502304920 517974677880 974135528520 255255283800 391953287880 727588114440 633605182320 542492953200 404278172760 206698949160 277628264760 607758262320 373450141680 350736913560 361389093120 847919651040 790696971240 196595204520 711374892360 681232863960 635000774760 448364402640 666760848600 77201925240 266375673960 164212262280 338148192360 629504843880 166162645440 312903096000 499098234360 227155727040 141172628520 866166022920 780438851280 885999508680 966333572160 604120484880 386375437800 740694903960 559183001520 852118716240 333321739080 168764286240 797756287680 212311120560 30003754440 29146003920 583641532320 390308971800 993586960080 672315252840 502207209240 688288931880 730247098680 43506863400 84337793760 968502736080 189431229240 787740676800 588754702800 839206696680 774718207560 305583191760 661025798400 486492564360 240819990840 35884846800 724713174240 627998801760 228057120720 504108723360 952598970840 952174968360 898344308400 105828165960 906088356360 998804930640 982409085240 603864981720 434030943720 889944906840 247008986400 112743558840 351208090200 322218721440 297491693400 848717657040 710473781160 22293886560 483850811400 736073813640 486316438080 94841106360 467518665240 773954946600 108650564880 98686506600 710294971320 560973642240 463503212040 252049277040 581679143760 848612150760 276294252960 891895007520 4187766000 707622993000 817730024760 106725604920 526277330040 680137547760 719945194320 959950654080 234402045240 339497458080 17877876720 989749751760 996124760400 890775963000 221237488560 108603108240 725552563560 119581269720 676604570400 669121251480 239170872600 160715159880 3843564120 408414951120 15305190120 593149385400 637953538200 389907002760 743419282320 243925717200 591181488480 420074454360 889748300760 201066580440 485936643720 63945421320 140489733120 465520542960 192956438400 46400729760 390570689520 531469029960 268068011640 466466427240 200456282400 12212316600 763219717920 597710872440 856135581840 39704541360 194205423720 497579339400 126474205440 957695898720 235527728040 606621562800 408799830120 937350417960 960387368160 533861211840 973986802800 829478650440 601769827560 962914151760 933963765240 269736197280 624687853680 921749047560 808117371600 893131846200 496113126960 893362773600 766880376240 667296713160 464317743120 929147340000 362940755760 839123930040 261505860000 188217836400 181248066120 354216502200 242309507880 839453442960 897795026040 167639027160 764784798360 419890418640 13256362680 853005985920 299190528120 896554232640 769981300440 518614636320 2331731160 122370194760 601731269040 383352478080 362409128400 413572329720 230575712400 139060384320 827229827160 950278256400 215037193800 641993143440 545150242560 992585850960 119303168160 345306941760 427058489880 953107293600 486112346280 109950114120 504689643480 400310599920 337888169520 350737337280 603923031360 301261953960 796319876880 80112316680 220341885720 454224732720 599217338280 888216552960 306378937920 566302768680 742632858000 162774439080 663950172600 725730808440 883278802560 331355395800 176801407200 947330436360 543999277800 961841857680 886240605360 861329541600 445482682920 217920184680 59420515440 853656678600 180848074440 695989054200 873934929120 699047465160 668847669600 504256319160 597605507400 446308371960 991277686080 184072301160 594450770760 645814391640 878439637680 38464595400 548778274440 233710957920 877603920600 732400443720 73591124640 203607770520 890414529840 95618773800 446672912400 996636896640 563605084680 470797834320 941182400400 409930880040 254727469920 360441655200 367159029600 348397131720 539354741640 371862180360 669868693560 723102049560 203073742080 972027239040 452051755320 121700999640 425038899120 914253299520 923829936480 865706851680 491965473120 153841574040 936319648440 145558413000 646430763000 766437023880 628041738720 156023025840 337703286360 68932182000 51702031920 215172078000 642969111840 192966325200 884434993200 964198023360 600707844000 536518501200 431570260440 393977963280 289672788240 356787352680 931705337640 490465786800 809623696200 469843758120 657065993760 576359056680 625104087960 801323162640 334333864920 433821202320 173706838800 387875547840 841661024160 280307163840 322617300720 807146487840 182184063600 82017926760 921349762080 439145667840 824278476120 718933492200 980363223840 243655666320 545135694840 480481531200 32342265120 77825923560 49065222360 796657158000 361807163520 608552454840 222918950760 454927684200 405993532560 187779144960 219531591840 109565658840 430142889000 533487349560 388360142280 338723745360 430033004280 707724968280 492609527520 13728245520 349642868520 255372936720 438985219200 518935392360 701595576000 595342701360 340517634600 839320253640 678577834440 526458258480 526007279160 134878409160 796340780400 194606262840 425453721000 565852071840 820374037560 474768938160 990764419920 588097936800 141735469920 286113257760 503363541120 477897121680 430941459960 618272874120 654125659440 565046721360 265828227720 592366633320 463156750320 644989832520 208231261920 11043414360 779496921720 954436644480 613287525840 740337849240 537099562560 223622749680 524009580600 47995894320 749845419840 860498202960 173635795080 339113991480 956766539520 294262099560 667919864040 824689484520 894398345280 498784540320 769107731040 872158977360 921943958760 314478486960 876614251920 218463958680 406400445000 452184238440 948819670920 905462804400 242593682760 895085477880 384015741120 456389659440 181986045120 765040866480 825866437440 31025908320 486812190480 792227871600 463748263440 523081633800 402489791880 116271027840 553215187800 481126998000 802203087840 797516462160 495116113800 561906673680 139235239440 189552554400 100453277760 488178405000 454387441200 310311059520 387245899920 810532999320 166109539200 321697404600 477040359840 698474313240 848535598680 451350498720 202019526720 325519217760 783672399840 463987947720 692905926240 508649024400 67116683040 983214576960 914370105000 894771360120 526620966960 846853006560 802594746360 863851664280 858132574200 679794899520 878864346360 351766270680 260198825040 115847449080 636251878680 84145424880 13171336200 986415357840 491598107880 922061187960 610855655520 26907208680 884784985920 410166750840 182546909160 869359600560 710241300120 24486213840 954242439480 168137745600 44513198400 462843338760 186990602040 117745432200 353114406480 972118480080 579612802560 396879456600 84182147280 509269632960 384278871240 111304746960 580564618920 491503900800 95287566000 298351703760 685817514360 884120028000 949073902920 505685385480 365664427920 849536142840 171671287920 968200764960 319101695880 363140186640 898688792760 746721473520 607872384240 227711930160 993930173280 830373970800 545045160000 461120493240 163753232280 993121009320 272746445400 310406820240 827078700360 275890871520 788576252640 586503760920 305347320960 116310151320 709557981000 461357352720 901253569920 595922774040 198463668480 434878101240 904281190560 954307409880 783981291720 758828283840 288379736040 375191207160 22187109120 888035059560 648871107720 263581664280 177106485600 45380976960 781554506040 643864008480 600279321840 63787656240 137524258080 416562098040 684040291440 315690608640 661664909400 46313867160 795566220240 149932757040 931437546600 571785705480 702872668080 46277003520 205774250880 438994682280 126687477840 444100367040 744774762600 825252325920 976356810000 23761370160 369620560320 44017587240 338424881520 153693837000 195792820080 318728116080 874844938440 334237539240 970567099920 989969379960 165980304600 114238443000 946301502960 365568384720 713588405640 775424831280 391600329120 806677147320 941598069720 34936843920 470835969120 779419098480 526609385280 928579272720 964723436160 661060402200 734169474720 21323285280 412825028880 97048687560 927618699480 787644209880 3384392880 432249201120 16706432160 581910918600 323124211080 981843560280 540153030120 790367740800 734280771840 57229318080 568251456960 515597749920 681385685640 753660312240 991244494680 577093928400 457969711320 195994934520 694654759920 763340619360 464570280240 409079626560 772302297360 647044733280 955433092680 540057269400 777796250880 847620081000 848777542800 129178668960 41502244080 539391605280 773881925520 102593205000 614624644920 946624377600 114170506560 799527296040 670891412400 207797513880 267891037920 634831569240 314605320480 418476182520 655848363720 887153157000 372081667320 77665333680 117311260440 394693626360 43229891760 314344167720 176778243840 781067086800 998225846640 230174732040 292163131920 294911944800 951153944400 428294198640 475952811840 597283338960 678432780960 561673062720 61036159800 828696463320 175051443600 874978269000 610369648680 383787779760 982872776160 497547136680 957077691240 444551063880 373480932000 198072857400 104248396560 127819092720 809559573240 839922783480 217374574560 287462664720 91242452400 150254784240 436597274520 990543238080 261930427440 955262474760 831919560120 682415466480 321730878480 959308153320 910210022040 495070069560 937433184600 708894576720 225262263600 389742458160 229934624040 505354601400 421691652360 598744325520 217723578600 493853710680 212933000280 676070400720 509645048880 669330427920 34431769680 86704128720 634310111160 927202888920 548681383800 715394865240 445586494320 170598287640 477424532640 864321146040 329654160 677181253320 964943629320 476214529560 970999435560 71172954600 287507861520 40672317840 732614139840 905779888200 746893645080 417099939960 15252790080 519674642520 587350635960 32582938080 170715940560 716598795000 604606209240 400448026440 25379133120 796436258640 922103701200 731919239040 874738867200 212523686760 684375736440 860177870640 640895143680 129089405280 516335305200 222658362960 732234910440 61276832760 134610335640 418253305800 279439667760 917135725440 609254135160 770470414560 190006782240 818242019760 710197939440 309780703320 501849024600 324092693760 438650056680 311577276120 237291533160 799198771800 538842181680 573753461160 585039667080 229943239680 192621558360 891834698040 792303435000 461942368800 360884160120 438858809400 340100835360 778347934320 138915895800 718453417440 26733765960 694650522720 350141163240 983056529400 793746342840 785175617160 455031071880 235691707680 175582223520 221875328400 808204657920 980457007200 117661676880 766162594560 546096974280 475037011680 176445482400 311569790400 540913325040 382302358680 741310427880 954774349320 249615853080 876998565960 629085643560 834643797240 360446881080 117240357960 48311424480 652821873000 464802478800 4207115880 337128580800 78276337920 858817870680 569750154600 515717803920 3595405440 368738092800 630366407880 553489052160 240100796760 611025426000 789359004720 109982881800 941436914880 999848411760 48710709960 877223420040 647638223760 933047823840 484484414040 901013179440 829963951080 461910448560 535636598640 331312741320 752142264720 797043449400 747614816520 339342517800 567553731360 420670910880 507381112920 429381040440 723742149240 251603241120 593921262000 554695100520 787666384560 604509036120 827803544040 749160829560 512404596000 920309247000 2476502160 670232245320 910632753360 785771085000 774542222520 99764026560 651077982720 284609334240 18391001640 838783682880 435761416200 929881081800 941893402560 632896440000 290001877440 663673059720 49714643880 304670922600 749475653520 471494430000 4640016480 943630089600 528751289880 908800446840 660144460800 118788065880 961868552040 735074399400 776539356120 469902090240 704814294360 620549945400 616784063280 498581860920 893067864480 163022032800 599245162560 784523088360 170125133640 579455178720 331529121000 225830613360 677515709640 898305326160 469020893880 602586477240 508191830520 511482440040 522680935920 312267798480 106226745240 537944883960 564238828560 110592473640 473484219120 26468093520 602380690560 947912486400 331607650440 539889476280 249191709360 30617301000 688591891680 809999677080 114053983560 67061175720 233734968720 182295219480 269557811160 58207546320 521321359680 317279276160 472845390600 825029025480 256622910720 743606707800 883928789040 699275709000 230911157400 715751355000 292844191200 734219473680 14831188680 641885377320 17800335960 600613778160 380130793680 842631342960 516639112440 953560250280 600035965320 301819428240 605309301960 27468778920 585049412640 698601005520 317913443760 398952436080 657384913680 514227156960 280855740000 386861020920 620982563520 883127817000 432281827560 765095667600 85464324000 932234281440 697518965880 697219537080 573187371240 307300528920 347708727960 557758172400 303253579200 387001131000 154331394360 869120340000 155650575960 371140443960 123847000200 856920311280 636306538560 959767465800 167315587560 992404357560 100723893600 759935322960 541529696400 264378257880 885402063480 79390156560 195960754440 41878507440 480258654480 150681752760 315218867040 629669106000 879535095120 560216172120 285281354160 426226868760 975046950240 275841720 250944356520 40675283880 871816046640 461693503920 882156792000 266433441120 319744337880 441017662800 433487593440 945028506840 995703300240 139431563040 997974863160 275811635880 638851965840 405375466320 265712269680 681993158880 545892882480 828067662840 451476626040 452854845960 563379383160 689600204040 8849815920 454021488360 584295191040 852855000360 3098805600 650201871000 87157509120 636157106640 38774334720 590190972360 997316826000 8205620280 229773610440 758934496320 258578237280 66113172840 818927598720 977161030560 841972599600 387315107520 783545848800 987031729200 770258413320 235025902320 693847149600 16283418360 344133237360 885999791160 635589463080 289854705360 113665573560 338261890560 442917623280 446942115840 101213572680 514146932640 547861626840 433265846640 113775317040 893974342800 223177419960 639553081200 117145727160 895771339320 841119651240 239503351560 952728064200 867876580560 924952935720 810614636040 277304260200 139941015720 309269697000 352620631440 445994112960 893410653960 117402925200 556575004920 389559976080 916504100160 584764249080 769496141040 637681933680 961106138520 360114402120 18438175800 271954936440 901254699840 341142621600 61078814280 508513010280 226572970800 198042067080 900012494040 279511276440 857845574520 908101450080 390080021760 896997726240 427051992840 622368269160 837463653840 836360428200 574855133160 913958531640 98676054840 911488809000 803168322000 418945240560 776840197320 23500076160 62291359680 906447812160 362152212840 728699673240 253947401400 919267602000 148495075080 896615107080 104235684960 276987176400 222613872360 303356543160 896081784840 78218853240 673451952360 774215393160 533147384880 539583691680 326757610080 969896209920 912209133000 228969248640 333149567520 516573153360 549063155520 918892751040 998292229440 411539179920 919210682280 657358501800 823278779400 401704638720 441387146640 17983241760 367780485600 958225407480 501493523520 213034551840 877112829120 743755998480 403830865680 557933168760 131969712600 388294748160 959946558120 391299487920 559518446520 481610462520 387712698120 537196594440 224567080320 559246135800 796929751200 188606387640 87055533840 114372621000 642147236280 793401858480 128099030400 256402576320 723213911640 273241067880 150155775000 720317644200 407089131240 522403258080 572098693320 20803380840 89638672200 647959968480 215231398800 654927761400 708356734800 806374187520 634963063680 107058931320 83708569560 456902219400 93526585680 938748270240 287055187320 397857826080 296346378240 941945378880 894128153160 582276306480 963329962320 349881846600 476719038840 336711216600 799235494200 983031388680 473840285160 325477410720 604549289520 247843149840 766821055440 136073582040 308242882200 317097076560 967704023880 439090866720 195718669080 162173604120 443170160400 431953727040 904501524960 584445894120 716332981320 861275587920 99480416640 63501221520 946650930720 341175671760 417156577200 8845578720 80004691800 895516118640 926812501560 543990238440 177257329920 541915846560 76203499680 930247882080 871932993360 749980304040 905524102560 661106870160 345840122760 623384632200 452122375320 695523103440 424145273640 954203033520 44334106080 512580298560 583919210160 916048318680 355519299960 944739106080 553072817880 674497834560 23764053720 961244836200 959218748400 11936474880 68750688600 726637992960 739490691720 911343896760 196625571120 554470811400 875786585520 293237544600 176369212800 896986709520 945226384080 780243092640 319847443080 173042304600 930552960480 979187400840 513473076600 431718562440 18221513640 315747245880 376066895160 451354170960 371034090240 158589497880 967702752720 846718969800 566190765360 774225421200 150794462280 411734373600 817715053320 995707113720 400415400 403075796640 832126476720 685557632760 517780049160 734129927520 317989854600 341182310040 176576694360 607036667160 982474479360 848355800160 437723522280 678266117760 882931917120 263742112920 30994976760 375361118880 727572154320 459636343320 147661617840 597626269680 391811482920 453154980960 180883101960 906049374120 199176224280 92886768480 797880720120 218037413880 173401477920 605935983840 546104742480 507879266400 463878063000 123797283720 619559853000 878716326840 17659519680 523657610520 991983886080 660635552280 820909619640 297577849800 909228969000 194313048600 130867899360 957743637840 77184693960 236454968640 800854810800 334125818400 845713482240 896856627480 315177483720 541688450160 558825805560 399230113920 117174963840 697478853720 913473654720 34701538080 652256065560 217998431640 43908973680 134377148400 481532780520 265653231360 267245006160 591553938360 700435995600 70095293400 283794803160 372668660760 940865034120 723128037720 618681481440 803599104000 289939449360 967975204680 700803925800 84973938720 829131623760 58299352320 607052062320 479899622400 50109692160 906710094840 461274586080 423074391960 194163616680 497289373680 140330979360 225331471200 845341173600 483646860840 527528575200 758179003560 939151369200 10761216840 313504072200 551477653320 378513030720 967531993560 944026409040 724393548120 926551207560 111068311200 3094568400 813409775640 453951433320 93662317320 889651692600 137731033440 737503021200 87602132640 766171068960 870104076600 255484233840 105451196400 981081852960 438327040800 296503719600 297333504600 886354444800 939689917320 829110579000 358269384000 637615550880 120144111120 161185912800 468381782880 823586965080 884994586080 53397759360 471159691200 617560600800 40066680720 29878192080 470134288800 267606015600 717288046200 994418439960 415119613920 931044899400 761698421880 537299699640 475328107320 170034316320 923999565720 286240091280 725983204320 372090565440 787476134280 202389716760 812814872760 466629559440 90725372760 459027881400 983809338600 764883383880 208562610960 144515355600 444377621160 133997071560 294409271640 42409287360 171454343280 82119337080 684255399960 126083394360 524505333000 33842375160 408888246360 36232720920 771783805320 81812422560 217780357080 721692615600 768076537800 200198378160 873131556000 423999090240 694449961920 625481622480 980453476200 266084860800 1245454320 89365796520 103499824560 871631587200 797480445960 625992487560 389262948360 120780821040 905731301640 456724115760 9043738440 219904889160 993530464080 236752561320 511265636640 101118518160 355458566760 438747512280 281623661880 778237484640 550905772560 932345013600 365759199960 653519598600 280275808560 603216690120 952826226000 549870200880 124458851880 583690118880 310660204800 559695137760 404315601360 760989538320 757940166720 513596661600 761026966920 41280921000 907789733400 694362110640 406074604320 1519601160 621888618120 89458308720 336399923640 319776823080 862524008280 396701635440 296897355480 87839557080 645003674040 949726714200 132884665320 192846977400 981328740480 586515766320 956582080080 668629312560 806036482680 58723072320 695235538800 548498901720 361830468120 394536143760 297552002880 222164729160 95684167920 391806822000 860158379520 19298892360 252375965160 867447917160 327635134200 924802232640 57767866200 31954843800 92746940880 956698461840 62286981240 784788054600 960996253800 335486100840 164841204000 546617161200 132118720800 80288725440 462829356000 671037313320 410760241320 773150584800 728287676160 550028248440 448989530880 28781745960 950050860000 724771506360 843848831760 219658707840 46931792160 180778866840 90473541840 167320954680 599509140120 462209453640 710217430560 563075434680 678176995320 640861528560 953391468480 497905462560 873806259480 723599214360 239691906960 172473107400 707884710720 677279556360 830820289200 699778805880 628389471600 753358341120 410866312560 518084280120 880707387120 746394361680 413255104680 937406207760 606501932520 143868193920 295492723680 678847885320 744193842480 641736086640 471906992040 809975242560 884132033400 198002378640 866874482760 904138396920 782575388760 613935393720 597740109120 725747898480 779030406000 434772171240 95223725520 81347036760 135672742920 385556528280 455516231280 181976158320 89908016880 951619047720 443300524920 341306177520 550807469520 321375377400 776966748360 498870837960 104654179080 689778872640 860216711640 797837924400 304039862280 8824392720 666215662200 834946333320 694887947160 794182915680 68338691520 75959578200 401006348160 911578920120 619569739800 55441078440 192621417120 231164118240 950425569720 838469423880 476425542120 918448974960 514718248440 397199506440 473086346040 889960302000 686383321800 876616794240 679420189800 63484131480 304515276120 317665285080 526923361800 690720943440 73140427800 329053183800 223678115760 883737550080 705094373280 127218540240 717578011920 561598911720 776511390600 326111437080 967211802480 764103597840 735245582280 288810376800 764284526280 2392181880 963744501720 366064278360 374357749920 813385341120 455463407520 474379257000 163128527760 465031993800 307519309680 795438680520 778600753920 939112245720 368304344760 872570691960 98417020680 838181859240 182902410240 372197907840 886402748880 733953660000 712369786920 796033159680 772735621680 396224385480 711125321280 582194246040 960282991800 982881815520 879986356920 955580123520 557241516480 487006536720 314744018160 53867523600 286747142880 528306383880 769941188280 802971150960 278941514280 365802278160 407859030480 510367915200 952294881120 952171719840 938568895440 523330781160 905711669280 863277947400 148357507320 922318386000 328728331800 437429036880 288736508280 787717230960 768976801560 211598282280 383196407880 203103967440 998855635800 356725348320 88006644000 373526552520 733995890760 179605444920 208934213400 357139464000 896477398080 681295009560 670045808520 463186269480 112170689400 451895826360 270363020400 70760957520 747673854840 290426868600 475101558360 131589918240 831663774480 473885481960 561824613240 39936739920 513565871280 197254371600 502848580080 267945839040 777636084720 676133958720 694765350840 221593695840 322983536040 458364618360 940526058120 574654713600 728684701800 858202346760 865241889600 61015397520 426532088400 120963444360 452721939120 778223219400 938452513680 711188596800 412899179880 419377999920 262413468240 716362359240 175697757840 161662880280 345993509400 22044033000 766958623200 741697849200 353878797360 812559793320 486412763760 733831769880 871306029000 258784447680 126360648480 303380977680 293468613240 291430661280 24074216760 836810701320 817693019880 928465009560 849460579440 129954500280 468640393320 115329663240 968038197720 809285426400 804053190600 692703388080 492596109720 351292834200 371655969960 681447972480 449587823520 829373850360 592758433080 208877858640 237322182240 94227701040 370396815360 987754454280 58428445680 846464455320 80711598000 372932214600 320363957760 920114618280 735885399480 900728439600 113954691840 423675368160 707953494600 119868410640 153822365400 49689644400 405134228400 448576968840 601021961760 908517119400 996089026680 839633806440 321601361400 89760703560 106406967480 656760491640 628170549600 583910029560 637518236520 596798885760 708969575160 403922389200 943628818440 167275334160 134935187640 657224182560 668766456600 822235298280 916833189360 741392205840 14801387040 997899441000 683944107000 818477184360 775413673320 221323503720 738457662360 123264667680 969740422200 790080882360 370231988280 138663641160 904506750840 766478407200 989006123160 838758118440 561937746480 456177093240 126565587720 7549560480 222674040600 459135082560 924312271080 735184001640 973101086760 336422098320 402405330360 225770303880 647001372600 89531753520 247548240720 800714983200 534147081600 664706936520 154652715360 976980243360 940268860080 643989288360 743186660040 334994303160 243444936240 425623773960 317696640360 749802200400 800314709040 849479646840 650171221920 720267786480 852313486200 977427691680 241832116680 359625711720 632952512280 180818131560 229295230560 439362753720 130630474920 502011591840 995931120360 933659675520 410090622480 174786618600 946795419240 286250401800 228002602080 936017959800 84159831360 55422434760 328926632760 576891107760 728492897880 784001065320 25764294600 892820835720 470383153680 594601615080 645362141160 832509943320 784249647720 368753346720 68738824440 139328175360 127674462960 622461628800 692833893840 944302674480 957540675960 300070170840 507988868640 152258132400 763737927480 613971409920 635327180400 281190902520 888746485440 712081939800 893660790000 793070933160 862120768080 95131495800 108899006040 145201923240 243099463200 370130719200 126331694280 418217713320 407969480160 253514359560 953179467240 492487637400 627353334960 887585068920 268678874640 860045811240 131132300640 51511075440 752620362120 793150027560 949460335560 738111765600 971357620200 539285675280 557903932080 815804923560 466982659440 576351994680 877536125400 788018495880 779469379920 732802130280 33197473320 332019365040 915044384760 751671935520 233137947240 574273648080 788286851880 870299976480 994789194960 722449662000 51275910840 561624193680 486944391120 378672631920 777237787920 316164045120 120373767360 860987175840 337884073560 797061951840 859497376320 147966837480 775242066720 157312264560 649161355920 57223386000 933558406440 541565995080 432193411320 855191251200 701333575800 140610917040 703564179120 609565004400 535399174200 301745418480 585801939360 29083717080 420188858760 683186071920 744730554480 148455245400 789543322920 642923491320 690074487960 835137713520 679748996520 395923968000 815643909960 489460158000 25507520280 916540963800 84439910280 618240106440 255773775840 317753136360 142990387320 663135924000 311952409560 533781270000 179740187880 669624065880 659023438920 254522671920 112090182600 113530971840 630566544960 608337205080 696056566920 739330525560 262091158560 829253513880 205080480 387965376480 744750186840 661024103520 411398363640 945259010520 813249468240 581882670600 721674536880 416558990760 615586913040 439079850000 981150636840 811864045080 664271917320 54626971080 545284138080 149282488080 941267850600 251617506360 402388522800 998307483360 145400224200 868839554880 328391474400 748276949640 919426355760 329855850720 825263766360 428707466880 141279264720 69330620040 838709390640 140171378160 124733987400 253764778080 361392059160 90892035960 990177567720 341732298600 219612946080 472973212800 76524114480 634072404240 33806358960 380852812560 186296548680 475909592400 664804957080 377687624160 655174507680 182540835840 997551001920 996797627760 190045058280 165153768120 926836512360 766284767160 149122604400 422060994960 234785088120 856324560960 818881272000 102037143120 880827017400 588217425840 190185168360 920673081240 415769459160 875331792720 336177611880 415564943640 106974046080 331552708080 701339790360 196258488360 21195180600 766000027320 516790380480 127256533800 482139123840 899559819840 490286553240 712164282720 293540221920 45689021400 827629536360 283204137480 965561554320 527017427640 11894526600 816904618200 232197147600 71323516440 572657580000 505993006200 692351276760 277537023720 453258509880 694492051440 910657187880 867484498320 823432024800 665014557240 471373811040 797903036040 651656643000 492057279120 960729027720 654621976800 422372287920 976202999640 824280735960 959500239720 486585217800 520381125000 432795093720 533175915360 77118028680 977929517400 232097855880 307572980880 495070069560 2067188640 166250214240 694482870840 792654416400 886540175400 382427921040 573763489200 969476444640 874028288760 237934457640 590971040880 444463636320 424751616960 59384075520 671231094600 233004475440 796238522640 669183820800 17662062000 147443402040 412595372640 845429448600 464372826720 562042546560 38337761880 256194388560 142740392520 311585891760 987298531560 75708877200 16938913200 250577979960 862890243600 162197897400 307218044760 303071097120 311343241440 581677731360 868970908080 787895193360 451318578480 288161802720 311695635240 86289871800 838280727240 95127117360 764274921960 902480098080 697640997240 430995554880 296562192960 599244032640 639056905080 656573772360 308318445600 152805154920 728983848120 371399054400 568665007680 112824771840 364524197400 267817875600 126863886600 182291688480 742552492440 264192668520 52063041360 477845427840 393857203080 256868809560 733957614720 704263599600 547870101240 409127083200 810065777400 162664554360 48593198280 405711900000 896229098160 72009377880 703320116400 940417444560 837181738800 370016738520 847117690320 908090433360 593826489960 120993246000 368108868600 377960782320 205314232200 637053415680 763272259200 838110674280 580488914280 936763283280 789934557720 698761171680 599363662920 666698138040 753308342160 676609796280 569191267920 422315650680 402175815360 557693625720 115467937200 746180100600 550006638720 191438249640 760694487960 609701301000 99625611360 892897811520 26966953200 595805686080 994093870440 843990071760 454175016240 462029513880 73639005000 735952629720 178251659520 56526649080 998681204400 630271494600 558155056800 836873694360 524534428440 19354399680 834285471360 30871250520 23093869920 628251056400 457007301960 371346513120 751636908000 839709087360 457143033600 440839982880 700546586520 748122150600 875221625520 962102586720 534234085440 87843370560 358583501760 270509486280 218563250400 866370114720 843984845880 639648418200 754485012600 653503638480 744306410760 434366529960 741782734440 813926290320 638091247200 568424052240 521885613480 78445543440 190489399320 908605394400 12875862120 800570070960 913130582760 20213562600 584343636360 239805746400 890804211000 914580976320 181367131440 565416346440 10979715120 957973859040 265907463360 545188236120 625861558080 483676803720 65572082400 624645057960 850104775080 16308276600 695635954200 858344151720 964100426520 263252857560 363129311160 732916252200 157763385120 991311159960 158993585520 955187758800 65706966600 561553432440 215991552480 144045873840 729068309640 778338471240 438306278520 314801502840 806582940240 114206099040 864320863560 865846679280 724882097280 302872089960 51241307040 592946706000 380124437880 487136760000 664341689880 382119029160 799033662240 332868217440 448123588440 94243519920 989424052320 550088275440 974857123680 998848856280 707094755400 609975447840 782802361440 971609592360 793288866480 800029686720 633667469160 518383850160 844295856360 376461237240 510262267680 692131224840 149562849480 295777604760 216137594640 995544687720 691902981000 414431068920 782543327280 460563160200 277833204000 193837917240 771353305800 765246794400 442915222200 85674065400 791503310400 14381056800 281807273880 632732884080 798503164800 875028832920 657209352360 284313718920 813446074320 92469686760 779941827720 308574372480 595731676320 752702281320 482282623680 353658180480 490437821280 750537637080 123506611800 849341372880 75029795280 470435553720 878257438080 278322459360 405750034800 357014325360 12588862440 986974668240 846303582960 20262149160 187989027600 342690188280 626078079000 780290266800 692542939440 850389656160 399083930520 870996854640 349338496320 716235102000 522409755120 462215950680 430876630800 345753966360 669538474440 568208943720 273911534160 137781738600 959676366000 918958145160 122711854320 106005845880 443533429680 643616838480 590341816680 352786588440 642721659360 571149701760 263712593760 1348135800 982616990520 274244154360 162509614080 898123267800 716837208120 213474655680 820810751640 281540471520 748581463080 750395267160 775924114680 523114401480 715475372040 711750025800 857045308680 657055542000 534980821320 519102903000 123074558640 823702781880 897273850440 37010529600 785208808560 64165190760 206824229040 919989338400 33294081480 951960848520 584197311720 366949994400 231814104720 302518001280 432303437280 750747660960 197727808080 130144326840 882004817760 316499348880 632032192440 767454799320 217943206800 393566248680 764156139120 141312173640 174602724120 447770488440 473014313640 858824932680 585965777760 695917586760 508272478560 357562901520 183310028880 872002907160 965026678440 752833634520 478694986440 693257331360 760546468440 303625322880 108199444320 334610695320 70973947440 322002765480 793077006480 664357932480 171776229240 930398585160 426838720440 100223904000 816821710320 326629646640 727346029080 438163202400 298862145120 189578825040 644726137440 793989416880 564063408480 978700970280 443943590640 492755428440 941464739160 323658239520 43935385560 613436957760 169678391520 190861284240 845480012520 908689432200 421823005560 898930736880 312880356360 360063979440 147902432040 786958065960 919819991640 313957028880 510088683720 785577162480 627070996200 936638709600 50735102880 360376826040 480095098560 143143067760 193528460400 609594241080 4336068000 696538336560 869993909400 327055344000 478205166120 202047774720 480202017240 454967090160 89020323480 433644087360 334991195880 198214097400 426067691280 836523277920 649267285920 436868596560 283769097480 648071689320 485133835560 859987337880 990077711040 119593416360 700422012840 461040833880 286360286520 427533903720 311748176520 754056772920 291328403520 74480654160 382721559000 279019761240 671656933200 185470718400 295560518880 516353948880 484413652800 3143861160 123763103640 659991215400 236336892000 447360609960 482519059440 231989383560 154914574320 916943921520 622653432720 700165662240 336808954680 682695969120 989532100920 697022931000 774330221280 415451527920 261120274800 655214054880 616405257600 635839881600 978798990840 151998533280 132346823400 702585527160 307020591240 511298404320 215952711480 94165272960 496262135160 977647602360 738696781680 31349912880 817114359600 81345483120 121334058120 574110798360 365667111480 409223550120 43184836200 29264363040 183155229840 278940525600 95106496320 970043805720 503827938240 983171922480 872896108920 911144465880 421029378000 132311089680 376772953920 895574874480 752340283200 23708122680 612839512560 670020102840 506368563360 67458625080 114057232080 364592698800 895128132360 770111947440 766326997920 367943052840 691708493520 208919524440 388207179360 615524484960 870677369760 451695971760 436628064840 758071519920 423625227960 792691845000 427614693000 24284381880 621779015880 144757582200 951216513720 104271701160 885230174400 865379881080 816869308200 559040066640 783300091200 563138851440 141560473560 804460668000 78345969240 264724013400 542767806240 110641766400 28634432640 749694858000 360743908800 316719683280 498428333040 979484004840 625909438440 615639454320 139007560560 875227698840 769081884120 638089269840 119562061080 958175549760 315104886360 935770083600 248538756840 131454892800 616461894840 249342836160 878435541720 663474052560 293856882000 149594487240 532694993160 881736744240 998007772080 394289538720 377968833000 390392444640 894516563160 696208117440 310834777440 964091669640 679037711880 178404763680 598393061640 955751165160 424540604400 975591006720 956374881000 595286346600 636631955520 476951661120 315479737320 221289606120 432841561680 162350577840 298685312640 51671665320 751864728120 979383441960 508743372720 502541241840 359235324360 883760289720 279846580200 224298300600 154558932000 553962064920 778798631160 388481608680 421427674800 133213189560 234114339360 460929254280 771902446920 976299749040 638593496640 743153609880 710163476880 497109010200 257925143520 356496398280 171770297160 704625032760 84755722920 100940838240 306492636120 87215700000 822054934800 716003185920 470937238200 451978028040 487573191600 982423774200 3031857840 446534638440 310034511600 560486505480 615592986360 299928365880 648873226320 309885644640 908432516640 899962071360 774792217320 103076104560 963789839760 663388037400 140360357280 852202612800 72877862640 714932304240 626898824640 33601702200 839102744040 260108572680 498230314560 462915512400 813519236640 627946825440 644295355440 862804652160 631433476080 808089547320 505373245080 47320767120 112926605880 741053088600 704149336440 505171695600 163169769840 379508490240 825715593120 23461941360 48560289360 498962785200 135602122920 316954847880 175271778000 290739997680 787175293080 876965515800 654646270080 891964497600 7697862480 111467879160 907510219440 458578738200 450440065680 921716138640 227530154280 50253192000 16744849440 33756077520 756616324200 432564590040 788865512160 748225820760 917869608480 89905192080 738214447080 112832398800 937028108280 700846297800 270798322080 825016313880 405285496440 861500300760 669436216680 925222986600 412951297440 537695736600 188904404040 484797684360 437268870720 762322985160 702205167840 241275772320 668084691120 222459497040 998639538600 147503146560 802839656520 210074443920 588913174080 728189655600 726351840720 901994514960 237100152960 794648019000 923658612360 847845217560 507586758360 795113263560 87011184480 915480110160 939605032080 23379033480 685240972680 350209240920 114553549440 116991210600 353849278200 859700479440 719290123200 927232408080 634287512760 12661459800 782422425840 92090881080 581552169000 490635133560 169592941320 133294826280 943293090960 367810004760 287652350040 416206314480 510498138480 821817227880 728324116080 815556341160 927781549200 449467487040 565230898320 789844729080 820189860600 773915964360 133155563640 835529230800 228105848520 407911430520 306552380640 258202538880 530385436680 829465938840 286457883360 72161917080 403640332920 322105729440 832383957240 461999712240 139725907200 199600650480 127249754280 2412237960 29194166760 836346445440 917192221440 828065967960 5424463440 873381833280 23937496440 487776435960 83280329880 756320708880 324820079760 244270060320 26648457000 73849876320 683168134440 193042877280 764616157800 761190946560 146805985920 720457189320 265355073720 184307889480 857865771840 235946787120 558655187640 823838231040 760114980240 488889830880 707763809280 370814462040 592219602480 76707161520 808629790320 88265678160 922674169560 457010268000 975425897160 809131898520 927307547760 404298935040 907033393200 302561644440 744061359360 393995900760 94290552840 911972697240 846571656480 955816559280 247559822400 928663875480 231590945520 213378471240 919586663160 104371840320 64016323800 538143043680 924969743280 949949167200 575508509400 772136057880 644457498960 694996843200 510147722040 971149432440 698467110000 528402003360 161561046240 133923768000 530034596520 86241285240 32306672640 39472342800 566648806680 858171697680 750087505200 338921905080 940435523280 656341432560 444217172520 76542899400 166741023240 442945165080 480793106640 512941308000 659426820360 14033465160 53713289520 358677567600 132728736360 122310026520 335719853040 524952357600 103810976280 10622236680 352401991920 161463590640 631620619080 557377954320 187399350600 305452403520 855585310800 858908970480 15169740960 792599050320 925983705240 778484372160 87909894600 387296181360 287410970880 727285437120 470538376440 508396063560 265504223160 625595885640 183572311560 959510267760 564020047800 320018908440 268613339280 851826631920 915453274560 804180024120 321895281840 372940971480 754237418880 686709303720 107062744800 383198808960 609597772080 239218894200 371527300320 666653929920 274010402160 825850759800 901798191360 179499938640 307266631320 681264784200 965170602000 452248361400 440474595000 243888288600 784192586760 664662869640 523078667760 387912693960 87724587720 200385662400 747159176280 788094341760 495580228440 834870911160 31962470760 343347095520 39441834960 747620042400 354274834320 764791577880 384390874560 166742011920 602156966400 55696864080 386695205160 190277539320 911345591640 575137895640 397372666680 510546866280 591425127480 75025134360 830263379880 45085785360 724078017960 904283732880 473685203640 269132113800 10327327560 874458082080 370504722720 478025932560 376919278560 387631908840 713452815240 994640751720 155116406280 290076169680 837304900080 315298102680 892575078120 747657894720 787913413320 374494046520 704083518600 29151088560 161878695000 172129046760 153089894760 872817720720 819784078080 648140896920 972294182640 784635656640 720569475120 986341489320 546975204600 944188270080 987409687440 218759009040 933627049080 266919589200 243902695080 70191901560 102733315080 415195742280 291912572160 618367081200 802768754040 911038677120 766282789800 194387199600 909670767720 765023917680 883685573760 206297827560 282544687920 982909922280 423857426520 675149374680 241796947920 610711731960 357085369080 768769602480 595882379400 842373721200 433980238560 774766087920 119208819840 498974508120 39917672520 532673807160 91045563840 462709302000 649402735080 23248810200 721012827480 587646251280 990649026840 745068965520 984708331200 77601069480 858633834960 973530456360 750451056960 307522558200 632033604840 972310848960 57011102280 847295935200 92631547800 598698281280 595691705400 144421995960 919226642400 178924950600 588792696360 161192268600 543402680040 602656391040 644083919160 727189393920 654491329800 945397143240 977762995440 664365700680 166311229920 189846616080 20683750560 491513081400 583900001520 124961383800 903558747960 36860109000 439013608440 449158453920 716806417800 290726014920 99468411240 385904261160 587375494200 787309047360 159267591120 657193674720 484801215360 443335552440 368926648200 450394021440 808030650240 649983655200 945596574120 431013492360 242030700120 360045053280 120671077560 426492399960 628860507000 803921554920 287112954480 803187106920 457843725240 160895947080 68720745720 950935728600 643192412280 173942568360 749871972960 618817354320 633994157280 515868789480 800468660640 376149238080 394677666240 88712985240 528918941760 549274309320 498078764040 716727464640 643904403120 265098016920 131338511040 841362725280 682571395440 332997028320 820204267080 92989449960 705803398080 88582338240 464357572800 467439147120 761827515240 958822711440 627335256240 731849184000 923612003160 456760979400 278053679640 320190373800 758667270240 638258899080 522996324840 442743615600 668524088760 183380648880 821981772480 887094401160 400439128320 603429256320 153945244200 584019773040 666383737800 323684933880 190103955360 456422992080 828085176600 521072918520 111096841680 180532826760 368838655680 937606768560 224560865760 465524073960 115170627000 927662483880 304833489840 464986373280 382542749160 548829827040 396486103200 711881661480 597600422760 762169316040 901204842120 94932771120 659332330800 550581344280 352707211560 990654535200 729411240360 754882320720 743773371000 801507904560 246483997320 936807491400 165819008520 380815948920 683806398000 561790574400 273807722760 659860992120 18016574400 698036328000 16878744960 919664486400 644563146480 34062285840 20634316560 885956289240 621805427760 114726285960 921566000520 439269111600 972714936600 181997485560 213237654960 924514385520 387668066280 876191096880 551870300520 841020783240 604340819280 203195208480 8518325640 385741693920 624926266800 256056397080 83813652120 378365011200 980394437880 485989467480 347765647680 245897003880 652797014760 549043946880 361855750080 231095758080 806806805640 287048549040 725021359920 581288615160 109382894280 721395305400 805915157520 262115169360 705609758040 930010457640 902188578720 83651084880 997326571560 735831304560 743922802920 734108600280 344479557840 215677575960 277359343800 450609271200 974337078000 661539770760 126542141880 448154237520 811549786080 461181791400 874531950600 823611117120 107336185440 507189450240 833978556840 695914479480 938504772480 102031917240 57776199360 575941268760 323942131920 301374804720 182191831800 539220139920 721875945120 797910521760 697165018440 829356760320 371349761640 350080995000 510851803440 784554726120 914666991480 951960848520 705462021000 790213083000 584042371440 132291598560 393418087920 702529878600 155248465680 34043218440 954482265000 318117959280 728935544040 751645523640 466077311040 450175099440 571505202840 53770915440 276299620080 986659844280 158875650120 583081939440 148662726960 405676025040 492199649040 77442315720 831069295320 137589510960 573345701280 640064793720 625079653440 783589633200 265758596400 669817705920 270399319080 294646554840 341545579320 707897704800 740185875000 769774948800 425163331560 188335630560 860377584000 436807157160 136931473800 929712864960 974635800600 443774667600 605820025800 314987939640 160146668880 18205977240 872256009240 154978697280 160282118040 857296150920 194798208000 978848424840 824941174200 581343840 463628350680 906617582640 712684610880 649657108320 958433312760 959547837600 468893071680 720205075920 688388506080 270747193200 670138885680 149425564200 287012109120 714798973680 886562491320 382784269560 17678022120 447445918920 298457916240 375428490360 503727375360 275047245000 461170350960 535776143760 285401408160 61107627240 588860209080 722018880 113406821880 90491196840 412020808320 236465702880 769725514800 9054048960 981485658120 153136927680 769450944240 496039540920 906004742280 489822579840 308801345160 248873778120 573799081680 142774007640 121389282960 662770536120 161181534360 330884925360 802993043160 332583195120 783479607240 506498504160 334471856400 843132038760 95896310400 776529045600 117772409040 220007570640 949550446680 130393897920 234678028200 37972797720 524079353160 552918725040 133646796360 896020486680 358625450040 913351199640 823581597960 480279134280 609568111680 944549420760 674647125240 435340662240 42129208440 678881359200 439292133720 938461694280 641765605800 738777712200 629126461920 50116895400 919885244520 719550004800 523091661840 611765806080 224217793800 518839490400 21669182040 455030083200 390087083760 369275511000 251817784680 22164651960 665933888400 157106901600 545315210880 316669966800 759833630160 940977884880 350745670440 624180095880 226297835280 167772075240 934234946040 463745014920 980854032840 542988846840 822250410960 175355109600 94733340240 195397206840 34096324680 552358990920 273173555160 542569929000 111991738320 978594192840 448577110080 521622059640 140205699480 963099882360 150504920280 652766789400 228066442560 807000021960 708193885080 687063957360 28408589880 724614729960 838890742800 806719519320 480341138640 420817800480 253697547840 909429247320 419720789400 598243770960 7263125760 564595459560 606652918080 318162732360 708428767200 564114396120 210004106400 907159379280 816968176200 188200605120 663112336920 211554639120 309488901480 6027275760 189644077920 367481198040 167598491280 612182605320 192710680800 45949891680 508827551760 880473493680 378980958840 252251109000 726165121440 549023184600 813771208800 572849525160 27879646080 834762580080 481311316200 416980733400 632176963440 184018488720 212557160640 129442505280 289129014240 181918956120 861930800280 95775691440 950667231360 592354769160 263302009080 595540296120 773344789800 533286930000 600558977040 686389818840 216180249120 328106028360 459393693000 993814921440 954552320040 129595044480 678685741800 652313691480 524436831600 883207476360 951826388040 428849130600 293778917520 850440785040 574547371200 511218038760 374016655320 506738188440 773026858560 325268516760 841213152120 457078486920 599741903640 806413311000 257518654800 234300352440 180121677120 746896611120 309098090400 536966655720 897138401280 609160493040 448612561320 507646079160 76014096840 194399063760 50242740240 329336511240 583984039320 208733087640 205969020840 717950038080 125108697120 288855291120 978604503360 608215879920 572251656240 990392393760 538720997760 649514738400 472449212400 903869052240 859961490960 330816000240 436248270480 221898774240 833665569000 300352792080 482188416600 245010722880 620277493440 239079631560 167139178800 789097287000 700769886960 486248077920 232450108440 694535412120 475791374520 644996753280 247927893840 650607794760 876178809000 87284201400 310800456120 777208833720 851394296280 698283498000 54297740640 917444758560 254434961880 908149612920 789324683400 656364595920 771892418880 293197149960 318425297520 142723302480 41151968880 823169600880 745441132920 124273403760 386495209320 223817378400 25055411040 464778891720 985753648440 192393738240 305928947280 930370337160 865503889800 772585201080 960805438560 722957702280 779430680160 185520858600 5266274640 755167201800 836105348760 662895251040 725766259680 2279472360 9586523760 322447389000 246525945600 250791817320 28194611280 442569325440 157017072960 12847755360 762562104480 260319867720 383438634480 849776533320 838062228960 681375516360 893448647520 818283120600 285831483960 428974410480 890489387040 546513773520 231854499360 915107519040 946367179560 630721202760 741775248720 577490812800 152395276440 5457513600 306756331200 643995079200 520541997360 546292874160 625598710440 840663728520 933124940880 339079387680 399348190560 117464364600 839312485440 845926330920 889522316760 104092891320 517116503640 535585328520 295665177720 850837669440 524363245560 437405732280 599258156640 761101682880 677046934080 463528776480 994114632720 728829614040 155187591240 19255955400 908427714480 200069567280 424871247240 604904931840 267841321440 335088086520 712524444720 763679454120 473985903600 436798824000 133071525840 205553351520 462431059200 246943309800 554327029080 36633560040 719578394040 20973151320 310025754720 277251718920 116252384160 178178497200 286617908280 560543707680 653951934240 59580540360 999299270640 468007214400 820911738240 713287846920 260116905840 590471051280 741209017560 931094757120 26175867960 749586668160 971369766840 757934093400 557680066680 182135194560 276508937760 110632727040 643463169360 675094432320 359571899280 940833396360 275990304480 343478448720 485050645200 101213572680 4996647480 929181661320 284942378160 290932507800 768775393320 311413861440 863989090800 895113302160 485558544240 432188609160 452338048800 504479337120 160038620280 842818062240 328333142280 177391790400 116774124720 803388373920 237008488200 628035524160 6864264000 615341720400 430260824400 548704829640 452099211960 504202647960 868217110200 470615634720 539402763240 283358936520 422603780280 949388868120 290721354000 402963087120 339630929880 292075421880 814133206920 360276121920 928837318200 360457050360 507229138680 202764144000 750027195720 913803591360 162890820840 189303124560 754067930880 575651868000 572294169480 175269659400 172380312720 411056421600 580544845320 470714361480 249755256960 339200995320 332254812120 178491767520 224735720880 750323093520 565910403960 495761156880 218234302440 873923629920 402710691240 233143314360 644232786120 954406136640 985027109880 659723424360 564600120480 380044778520 159487219320 497352790440 462066660000 600893292120 542687864400 804090336720 586020861360 993295017000 813541976280 546965035320 52140440880 337871079480 146122808040 731915143080 256499466960 669399494280 797265337440 94974295680 764377462200 381513250800 85958099040 414708040560 313192920480 622252593600 437003339520 968154579480 786624174600 114275447880 342660527880 660863513640 330190165800 402756311760 975323921880 322461654240 96591917400 897147581880 765473060880 533572517280 944836561680 468768074280 232591772160 460241556720 670805679720 557087988600 587915595960 579546843480 262659649560 524399685480 706817360040 872285952120 113802717600 430716323400 836544040200 311108500560 268449924600 717619818960 82457748120 435282471360 395969447280 5176163520 79714726080 412071372240 759969926760 905053773360 893071395480 932424108000 21050974560 523659729120 95322593520 117365496600 604080937680 624579098880 546284964720 968597084400 250178835720 394217223840 158223968760 282907533480 366273737280 245352241200 523303380600 279269191080 660166494240 267318874680 96989790480 465342156840 398238185400 170984579040 473612747520 416390773920 817456442880 58450337880 467865409440 109309731960 715673108040 355986098160 195203708040 161377575480 804426911640 366362153520 473720796120 567962621160 4724195520 942798750960 929371911600 347288256480 948511626480 486049353240 649402735080 132381144720 766018529760 479052182400 942547908720 740690384280 809603922600 96462965280 105397525200 877064242560 962462889960 514961746200 940401060720 63465770280 221197235160 24389888160 648784386360 427762288800 779186899920 175982497680 603591117360 950153823960 145620417360 889675703400 19099179000 993838084800 394048159560 89911830360 512792582280 701404195800 772621358520 82466505000 380136725760 265387558920 143048436960 562022066760 415448844360 344869662720 396375653520 41760995760 62377092360 510461981040 68351403120 188493254400 73312881840 670656530280 844836664320 615227033520 339032496000 351076595760 216124741800 668272257840 814339276080 170509871400 693388543320 810065212440 885637934280 663496227240 349411799880 380346325920 202662592440 254609958240 96707734200 304675866000 477700091880 987275226960 649825183920 708165213360 409026944040 427923726120 908414720400 304375307280 895428549840 615593551320 822349985160 541871214720 937612983120 302560655760 735684132480 253514924520 189081660240 415824119040 362813498520 902257362600 278064978840 847580251320 933935799720 985594612200 304801852080 224518211280 716059964400 464379323760 657748324200 934881966480 744136499040 594123800160 449723131440 898562665440 75160583520 485679586920 58101898800 847344663000 221339181360 39485478120 657574034040 621968277480 855846463560 18780117840 226607009640 945811965120 70603474920 413211320280 905373823200 21407323080 330894529680 250043104080 335332855440 597710448720 338620216440 413124175200 952940630400 253038804480 528578835840 646320313320 886699635360 544654348920 100587314520 135017106840 189366400080 183732618960 231968903760 622905687360 379204400520 289962753960 159658260960 966824098680 554518691760 400962422520 15627923520 896689823040 512749080360 818765455200 834713146080 547242289440 759584765280 475859734680 492277754760 70897112880 742733562120 707917619640 145186528080 669360088320 225381046440 601988325840 104668303080 32412037680 251483893320 5151587760 455891364720 359264561040 111778465920 956569086000 273973679760 932458146840 427480232520 105331848600 622812186480 700903923720 207321958800 552699238080 524359997040 603062314800 34241378160 947518003080 113029146120 94664273880 246604051320 63908557680 932492044440 987906852240 42614509080 643574607720 814360603320 752125033440 116788813680 728463661200 109654922520 451009827840 301200514560 565303071960 827564424720 916280658480 293870158560 144300529560 860331398520 150391928280 168350876760 24373363080 848727120120 65632956840 260684125680 13663416360 446835338400 894688311000 711084220440 160897077000 731602296480 412521362880 133934925960 689707546440 90564782880 718219100280 839251046040 361621291680 812591431080 489789247200 444415614720 665594629920 13074021840 222313878600 350754003600 692705647920 805407258480 375524392320 504107452200 405988024200 473880114840 86730399360 687334996920 577754931600 780934603680 783648954000 823846705440 306641926800 392529264600 868952970600 381099135120 549826416480 736498522320 916895476200 588215166000 161281673520 39003002280 280688229360 800979384480 663116291640 775213395000 794611579080 944511709680 354312827880 690543687240 651495911880 930335733360 720871869960 471763068480 372525725880 609043405080 149909593680 460769794320 120331112880 54892643520 183225143640 494231668920 636425321400 758834357160 586873386000 924167782560 633459987600 669279581520 557699981520 688968578760 216708910440 292811988480 706990237800 613681020480 420229959600 230729381520 796008725160 718300030800 176646043200 616256390640 990481092480 91086664680 704162754240 693435576240 142481782080 813460622040 154661895960 888747615360 403703890920 170349422760 339208057320 370260660000 226268457360 401252670720 353451122640 151747691040 146796381600 141912443640 22055755920 32427715320 635510933640 452869958640 393986861400 615298359720 439456254600 12594370800 442296873480 243547052760 430091336400 970930934160 493561061400 833392269600 927186787560 942452148000 633581171520 647227921560 955081828800 740853375240 812285364000 359865254760 630239574360 455463690000 705715688040 180981828720 684775304400 946334553120 1437681960 224581063080 260406165360 737531127960 709633120680 790175513160 242761052160 740426124240 540738187440 678618794040 350635362000 689155298040 907092007800 167726172240 509168081400 257371200240 946051790640 897687824880 660890490480 924647857320 202132659960 466801166040 941003590560 569136890520 63004904160 338561884320 954780563880 103663239240 871391902920 955618682040 178343889240 568223773920 323076895680 32579689560 723551051520 530042364720 41575406400 753224445600 975808092600 266645583600 130226528520 973034703960 323483949360 568464305640 483504632160 956840973000 948987181560 598041515280 816798123240 10914038520 238705769280 380737843200 657079835280 793769647440 509020061880 216264004440 959833283640 325217670360 832481130360 431685088560 256946632800 932487807240 285513411480 929957351400 795231763920 942239440560 153439605000 87334200360 496568202240 7956049200 527585494920 61486432920 23319006480 424036942560 5483360520 932242755840 390180867120 913820822640 716707691040 796881023400 660792611160 168865272840 844834545720 54181358880 41712409200 840871351320 728242196880 764279159160 670854690000 478574649960 249975026400 925453490280 819611059080 492069143280 4397224920 379227422640 915100457040 958725679560 983994504240 395487536400 95408608680 280286684040 203837144280 909131795880 581902020480 995602454880 237155236560 575288033760 189827972400 424851049920 304442396280 869000709720 111923519400 441534036240 441125711400 319410305280 550341236280 222132667680 99245393280 426823749000 289688465880 781985005560 498159129600 302200493760 182572191120 615424910760 834240839520 193989750240 790006307640 796194455760 621469841520 168267827640 498990891960 764342152200 780042955560 931837114560 836876942880 194682532440 71502326280 711775590240 471380166840 13950416040 146681271000 231149994240 124716049920 771780839280 743074374240 784738479360 448675130640 958827089880 749912650080 538634841360 60445070400 618167085360 460170654240 500729697600 356109965640 308981284920 901056398880 68417362200 856200128520 965923976160 584205503640 880399766400 730616441280 316656407760 625512695280 268478737560 53485469400 521289298200 737680701120 659800541400 175378555440 249627152280 488501844600 891406740840 881439575280 744387765000 146615876880 959445014880 358359495120 813829964640 518707995960 729389913120 88504515000 82577378400 710768407800 941275336320 411168001200 799460489520 662336223120 487571355480 882419780880 822863392560 823137821880 788240807640 310557805800 470220586440 550561146960 856203942000 182387590440 591178098720 223865823720 476908582920 326087002560 142821181800 266855889960 740136441000 778981819440 222540710040 846451602480 505489485600 376679876760 892502622000 526381706400 947996665440 925094316960 612129781560 758640717120 875747179560 798563615520 472085236920 592214517840 878818019640 872772806400 217343360520 943132359840 41534305560 923531355120 208205979960 493896647640 963426146760 433821061080 683271663360 919241331360 805186076640 522489838200 202520363760 359223742680 485215189800 443235837000 75397019280 451113074280 624520766760 252018345480 706056641400 319990236720 315962636880 497338666440 264374585640 514907933760 878999936760 609511615680 728186124600 220610806680 547997076000 464912646000 363857968320 137180197440 66898467240 435994462200 160647505920 770519001120 711257239440 279339104880 824618299560 277319655360 436911251040 704334360840 47847027360 840587600160 198287400960 703419266880 438639181200 610405382400 865447111320 823543321920 354477090000 675127906200 495829234560 996576304680 4832950320 913650063480 172950922320 287863080120 144550241880 421405923840 623352711960 216918228120 404546387520 508433350920 289095540360 445389747000 970984322880 431889604080 928719806520 606997967400 145409546040 536498303880 605100972960 550960714920 877186980120 264589552920 475224437160 346596321720 491531160120 216441119400 526112926680 667267194000 929454960720 971721878160 823908709800 721695016680 570801686400 398728005720 597140404080 353609593920 356802889080 474484480800 242400325200 731608511040 152427337920 529016962320 131826495240 559263649560 427737148080 183284323200 424214904960 613845000120 522417382080 728196011400 779737453440 150778502160 474900291360 964842219000 967187932920 449135149320 518885110920 799139733480 578780898960 209689282440 93241422120 30205727640 309323226960 940340751240 758796504840 207972227760 56713792080 489343635000 76876649520 673528221960 930412567920 349271124840 672470051880 479608950480 607978596720 810173967240 993298548000 43085685720 860664583680 910793766960 650603416320 925572696840 659953504320 13047751200 810569015520 478017034440 450248544240 291872460000 170310864240 244042946400 41929212600 56346991800 652289821920 274383699480 760458617160 361333444560 613164929520 904661549880 824317458360 215238319560 264982906320 84564483960 260120013120 308775215760 831227625360 681647968320 687310562400 15110702640 905870281800 949902275520 263398899720 71931695880 874185630120 401078945520 740516094120 300943316520 695274803520 940157986680 715440909480 182385048120 823035705360 452338896240 525132721080 682178465760 885921685440 144846280920 41073015720 922809195000 685115410320 146614040760 233659264080 608790161760 7222307400 241459243080 520391153040 753820902120 189379111680 375088101960 177360717600 767636151480 891664786320 602725457400 513526606560 523972575720 851166899880 962739579120 624561585120 441927248400 358657652760 894788591400 417293862480 473188321320 643582517160 319039832760 212221433160 305697596160 30978169200 796267900560 219325805160 145903462320 41554361640 517959282720 773167674840 879389335440 919745134440 93721355640 264481928040 943546193040 533903160120 446946635520 253336397160 557915796240 90697407240 327567903960 241473225840 659643341280 980373816840 825310375560 955238463960 771444829320 553823367240 465229729800 244489264800 257902121400 311668093440 51588192480 838940176800 325353966960 693490518600 194660781480 4239883560 789416348160 250594363800 871727489160 916423875840 197243213640 175926284160 732854389080 217124297280 754346314920 364316998320 14259872880 427021202520 96145175280 677998891680 746151711360 493304569560 630539144400 746177982000 998499569760 332017387680 348495152280 216780801600 191619884280 355097698560 636415858320 461774151960 198316213920 922167824160 988805986080 56204339400 864239226840 746708338200 701292474960 867604693560 379678401960 396668585280 397160524200 48235154880 793022629080 440139573720 881850724920 47330795160 6594354360 508825291920 302129026320 886295406480 554496517080 327242487000 76537391040 304135623000 364481684160 696954570840 450547973040 151859553120 358004135280 766221491640 694354059960 570558047400 960777331800 596152712760 241904714040 454760032320 342818292960 340861695240 430535959920 112175067840 506904145440 288912917040 689973077640 256318821000 104924088720 665111589120 87363719520 285406492800 528644088720 198724680 40668363120 403184268960 305662851120 324993098760 931426953600 251770045560 575285350200 881410762320 263918662920 904511129280 161093118120 467607363960 876529931640 602479134840 639124700280 251202543240 81905358480 912835814880 90466621080 968873914800 133074350640 916180801800 421779503640 725929956840 394324425000 619652647680 458885370240 193631989320 674795992200 588494538720 342119154960 146881266840 893097524880 38717979960 179505023280 395253219240 950242522680 760346613840 788966640000 293277515520 42836538360 631535168880 415081761600 620011397280 849841503720 127572346440 271215686280 997064006400 207227892960 798402743160 975869673240 245062275480 983858207640 92432258160 791378736720 777140332320 841146063120 817953183960 552187666800 337710489600 134213733720 787450569840 299201544840 667266770280 347077667640 315654592440 881299323960 347684999640 225741067200 85832112960 411779711640 493705549920 792371230200 21508874640 695591463600 448041810480 125772101400 842524848000 508016410440 984841520520 769748536920 280207307160 108069221040 389006315280 837469585920 11585917200 90050386800 940228889160 593893296480 66181956720 894762179520 69329207640 406839418920 499387070160 135259757160 919380594000 748272994920 469806470760 791621528280 848577688200 809207179440 978360581880 177632039640 453814571760 86610204120 513965015520 625137844320 684471779640 158391338160 563444918520 674745993240 55433027760 642495392880 210236446200 667034148000 979159859040 610047762720 851858834640 490797277080 334083728880 389882144520 826149482400 174814866600 110348269680 67041119640 980270570400 503085157080 61459597320 201782949720 987087095280 295889325600 217754792640 146715309840 35355903000 997463150640 307454339280 747919612440 551706320880 951432045960 618918199680 964661996760 426015432480 810522830040 881979112080 283418116080 595878989640 253168462800 945236412120 504879187560 640313941080 340835565840 897508873800 796347983640 848457634200 409186121520 310641278640 430209836760 260630736960 842985290400 502158057720 179160680160 631120205760 543002547120 29208290760 812352735480 618785010360 643666413720 368743318680 903891368160 453004560360 461828811840 867922059840 575485487280 430658838720 411807253440 451722383640 432704558880 3703171560 38913456120 838949922360 303255980280 451671678480 763700640120 560151342960 624277269000 80127429360 402880885440 992535993240 70713642120 816844308720 147482949240 718243252320 485801759520 273301377360 432206546640 631492938120 23504595840 791789180160 759028985880 147241287600 300584566920 399361890840 553226204520 803278771680 88642365240 721170451320 31146386040 790273392480 326351827560 927056564280 56816756040 572777210280 412766979240 832512344400 239117342640 188273484960 878358848400 335212236480 366427830120 370603167000 766079404200 386207927160 438046820640 869509032480 762445863960 230544074640 659520886200 103285987200 917866783680 439252727760 833792826240 506524916040 495115831320 776381308560 456321864240 883723002360 744362483040 785687894640 676423359480 168736179480 496860569040 832377883920 231321600840 273701651520 156233897160 903671739960 223220215680 303382107600 695326638600 979459711560 509788548720 37561648080 95985009120 742959263640 227526058320 146223935880 388629769440 117737664000 979689367800 918168754800 983000880840 948902861280 626681597520 157722849240 742676783640 879860229600 308420985840 607801764240 731299760400 836948975280 535487872920 407157915120 777328746480 849065107440 990561458040 407209891440 418047519120 300874956360 681906861240 427777825200 376867725960 687958289040 322737919680 837280748040 20446749840 605882595120 991017380760 507927852960 694376658360 770580158040 452681403240 899274656280 503623563960 479381695320 986111833080 994799505480 839306977080 546739475040 740716372440 285219773520 458470124640 521310766680 828918633840 88620473040 487956516960 208981528800 501667813680 663513034800 601847227080 151694867280 990657360000 159555861960 546751480440 236092264320 314926782720 210845049360 283631953440 768989230680 24045686280 575108235240 839889733320 534716420040 258351264600 919717451400 851444718960 445790021160 563149868160 893092299000 506099642400 35109580440 858016333680 28013682840 976877420640 558586262520 136002820800 334516629480 930035598360 326081070480 949404404520 782136414840 736824080520 447198042720 959505606840 101553537360 521696210640 633373972440 439909917480 508351572960 972193902240 888740553360 976415848320 741093059520 813635618400 724884780840 510764093400 55670028480 820280395440 98319282600 98554870920 932421848160 363058408680 871776923160 512222678880 499968414000 769835540760 506202323880 821307916440 551376666720 516676399800 382246427640 344740286880 186399936360 756087662880 663013045200 604610446440 9971261520 558549822600 563285599800 971513972880 245816355840 990511459080 885036816840 616007949480 551209156080 363034115400 173184109560 97404188640 777328746480 66115715160 289523638800 946889908800 516518775960 663830542320 569114433360 283003011720 737145401520 143264816640 546789756480 267747538080 337014882600 565179345720 403379321400 748673551560 76408156440 536612990760 930079806480 118169010960 363980705880 360641368560 108047752560 761227245240 631172605800 521813863560 96605052720 676548780600 910602104280 978265809840 358114584960 100220231760 301488079200 142796747280 932271003840 981821385600 110103500760 389750226360 468534604560 644424872520 60397190040 827628971400 787580510640 841545348600 692938552680 309417716520 367174707240 994593153840 120788589240 730900616160 9798383760 818946807360 679031214840 813055122000 402480328800 637128837840 553642438800 982764727560 572306316120 375017623200 574904849640 976730672280 349554452280 144814360680 791127329520 568725599640 484606304160 922443665880 913747801560 976887307440 616493673840 32635196880 160348500840 361019326800 713812553520 180531273120 552062386920 647965335600 993445720080 804164064000 925648966440 719449159440 574852449600 183416241360 887641706160 387911705280 609853840200 375660971400 875822036760 249078152400 365343671880 307024122240 481364704920 526512494640 181632662640 751635213120 349027203360 612230061960 43995695040 628819406160 784572098640 358137465840 844242750120 599900516160 399438442920 651480093000 638281215000 251396889480 25279276440 782199125400 824259126240 742789069440 748490222040 172128481800 853620521160 39243110280 274333841760 544321728720 722876489280 182157086760 807653963160 245186990400 767948291880 698637869160 863279218560 697127731080 266179067880 762067058280 822936978600 359215409520 171232455240 966949096080 813581241000 102492642120 373594912680 726048174720 587429024160 291711022680 839399630520 271703529240 343763188560 631428673920 779615139600 707308592760 114699026640 349569000 792215583720 602278291560 569943088440 284850854640 608782958520 384639033240 941857103880 779292123720 332984881680 407517370920 75092647080 390616733760 387553520640 357506546760 125900912280 809727790080 636973191360 397082277240 752642819280 586290629760 690463745400 647252214840 936767238000 405819383640 788068353600 146799912600 524335845000 170731335720 25288457040 734732457360 229008089640 663790712640 724850742000 398561342520 201736481760 50944985520 922504964040 754920879240 486250055280 510064390440 254678883360 600793859160 836655902280 573847527000 100959199440 961078173000 561915289320 519523092000 849399987480 101297328000 414771174840 906916728960 219254478960 827642106720 405731956080 699257489040 649947921480 402906449880 671433774000 968604005160 635405003640 2296279920 199507714560 215278290480 405211627920 421010593080 107075315160 832446667800 617969349360 2158994640 55150547760 262207964040 207255999720 638521181760 479058114480 654921546840 56753480520 111958123200 471539909280 604713269160 103544173920 845250356280 117285554760 770218866120 439496225520 202160907960 981665174160 780947739000 44555570400 889520339400 886693985760 727114113000 822335013720 89501528160 539423101800 845176629000 32151732360 797394289560 350070966960 70802058360 206287940760 741223282800 463696569600 334209291240 181782800760 662632827120 687034861920 330315869400 340288967040 634345138680 118164632520 626349118560 909539979480 250482642960 523388972040 752788720200 249309927240 795942766080 429043053120 455024574840 211468765200 803747547240 554254431720 877322994240 696001483320 65459231640 344106825480 477523683120 53597190240 665132351400 718740840840 672794056440 168465704880 371516142360 54852390120 728353211520 871679326320 86997342960 160747786320 728370442800 965592062160 603055535280 109255213320 648637355520 389934120840 323329291560 251746317240 933498803160 317680115280 734632035720 963911871120 243884333880 587882263320 361538525040 307045025760 545627916240 293104072800 66047355000 106047935400 105061091520 331472907480 543412566840 948081833160 502261586640 46454542200 258766227720 966233433000 402432165960 841290127920 737470394760 799256821440 785112624120 233582853240 513174071520 421422025200 394496314080 125393295720 540829993440 959390496240 275451473880 987099383160 866645815200 488116541880 839095117080 554109660720 158288797920 421491939000 504646989000 863439102240 835890522720 919337657040 839625755760 8198699520 129515950080 918921846480 70220573280 954338341440 982475044320 887088610320 51894118320 526267866960 168641548680 995588472120 290297634000 803127221160 389834829120 371402444160 621977881800 673878214680 698733064920 18530264280 660249684600 7602384240 667593599640 375790629720 401889239400 780496618440 570440676960 589930525800 436405470600 502363420680 643674181920 923033625360 751014745800 560151201720 678243378120 291959887560 860566986840 80751992640 733977105840 477950227920 494477426520 32701155960 21653786880 491958976080 484550796840 895571202240 284499025800 431516589240 193659531120 288084685680 988487772360 659645318640 329481423480 411079302480 168200173680 121251715200 555754683000 390383122800 368565073800 48162981240 315090338640 317676443040 446552434680 963343097640 722756152800 292878936240 538054203720 920254869600 57492448200 865113361200 99692135400 435100271760 676213900560 403347683640 212822691840 816259433880 925851504600 643978271640 768953920680 503329078560 101887852440 890022447600 435976383480 95596034160 200447243040 483090940200 643140153480 687406746840 734323708800 788071743360 328636667040 201576033120 60901981800 250295499960 957682339680 877682591280 473438598600 780945337920 499788050520 823827073080 608971796400 874853554080 812484088680 746161456920 984453957960 433693945080 166815174240 302197951440 926504315880 620507432160 920024648400 459953568360 808959726960 33237867960 864749809440 138135544800 967119855240 617934886800 200588906760 711532939920 234655571040 633803907000 586832426400 22432866720 306470178960 530541930600 638689257360 806753275680 152533691640 180868977960 813617680920 124650938280 87249173880 135125861640 757828445880 747927945600 236836316640 953334407520 84336240120 173701330440 203837003040 502651832760 118501207440 133031554920 585493047480 227467161240 160931539560 419813160360 457969146360 146804997240 683191862760 37032563040 212678062080 435191795280 426784201800 811944693120 423900363480 701330327280 21997000080 371790995400 715148683920 882105239400 191951798280 872952887400 592796144160 131448678240 542880798240 693571166640 372459625560 660317197320 782833151760 858250368360 536124441600 803632012920 738107528400 277501996200 632369756040 898657296240 662862059640 357776597640 946980019920 415279638840 349515328800 639553222440 402222424560 990313581840 174971925480 135127980240 437073677040 534973476840 404741439960 228799901880 682304028120 477844862880 433344376080 384676885560 204765938520 651663281280 865884672840 250342674120 475005656400 897997281720 80335052160 395059579200 608991711240 764268989880 67616531400 303380130240 150004083240 634676487720 435038832360 578966629560 447235330080 785621653080 442979910120 484225662360 262966422840 388054922640 637081946160 857963651160 826219819920 171881735520 271888271160 580870686000 929927973480 781393068720 37508259360 512200221720 202751856120 61517364480 397562210760 162114707040 29730878760 243342960960 124779325440 372967383360 546898652520 631173312000 763585247040 192299813640 925927350480 653570303760 989617127400 360476541480 924060863880 6608054640 645507053400 772231253640 226252214760 590470203840 354695023320 819693260760 193294990680 307484564640 515945482800 901965560760 583741389000 660944585400 600333699240 605339244840 201267000000 667407162840 891628063920 412630400160 4366010880 597841519440 851208141960 475746742680 566367597840 940407557760 94798593120 602555121960 797865748680 452565868920 594419415480 611298725400 451019432160 338534342520 316187773440 885602059320 379695633240 830566057200 600943432320 457054052400 371397218280 385942537200 624750705480 154429697400 498836657880 649210083720 485144852280 103054494840 499660369560 914754701520 927469267560 639447574920 905084704920 119921234400 191945583720 392546778360 353771454960 426297065040 518253909360 809878493160 18787321080 44428595640 102309877560 8058871920 395093053080 653843179440 817085264160 728802072240 525439776840 630521206920 934478020080 780528962400 15431317440 137700808080 385873047120 744211779960 879860653320 103528778760 937486290840 955910625120 376777614840 375618881880 441570476160 164513527200 159563206440 494026447200 164526097560 226362381960 283224617280 222967819800 996762741480 292479509520 414938261760 794043088080 716283547320 551584995720 129928935840 261549644400 159730152120 354649120320 716778593520 256933921200 165613363080 643243541160 231857747880 887882520360 655727886000 5701717560 537699973800 168725021520 443467188120 696894261360 209237314440 69149267880 48620881320 394458744240 535858062960 282960074760 178356459600 679364400000 922062741600 335883550200 941107119480 881999450640 317883924600 723545684400 309473506320 726256786200 779239017480 555737169240 70134558120 457515483480 555369521520 794528953680 283901015640 662019704280 803975084880 126468132120 962873757120 853880544000 278612990040 619549401240 822377668200 788107194600 498699937560 978417219120 465771950160 592573267440 181036064880 25702713960 971043078720 282530422680 694776085080 555390001320 42678914520 204984154320 862930497000 402008728440 459510216000 297231953040 353882328360 683101186680 809951373000 699942644280 922929813960 689591164680 703490169360 223632354000 417012936120 441905497440 54158901720 203036031000 631947165960 75124002360 601913751120 831524088120 189640405680 443806164120 518483706840 544002667560 205105479480 101192104200 49431457680 833928134160 853937322480 867063038160 583185327120 238837546200 215657519880 969347916240 595040447760 830621564520 531542616000 529274160360 701313096000 654661382760 744459797400 555751575720 556777260600 900811771200 761558735520 516134603160 387723997320 341074120200 394605068880 25709917200 822056629680 762069035640 979911679560 38223075000 476503789080 605695734600 634852755240 674240777760 910729926480 534243831000 93051878040 92616152640 825241167960 320634714840 298841524080 717507815640 751317281880 394651960560 437868999480 827420077440 127133231280 468543220200 230492804520 677822482920 740998005000 83118045120 396853185960 603861027000 630743094960 740882329440 278423304720 27358046760 357948345480 719580512640 218958016200 870161137560 504740207400 351758643720 580286234880 750014060400 643639295640 603271491240 4933795680 594016740240 76132455960 527396374560 943356931440 248754571560 131155322760 393168234360 488562860280 416108576400 315871395840 477519728400 597436584360 104945698440 557054091000 625619613960 538157591400 494187037080 440168386680 915686320560 182938285200 780521052960 284404959960 271198878720 851254327440 907546235640 84393159840 406513154520 884722416600 965498278800 873860919360 400083344760 358602145440 826805824680 908113314240 640334138400 530284591320 677524466520 828163706040 169234474200 510618616200 145884677400 166887065400 627527201400 761049989040 670315011960 539493015600 894636052200 105743986920 946388789280 18599754360 954100917000 736827752760 695785951080 961265880960 435401819160 832303450440 785141013360 463511545200 252896999520 869622730680 227457415680 344658791400 997186461480 573804448800 762674390280 505666741800 732984047400 89844176400 45359790960 582173060040 388292064600 332506078080 686131490880 574797507240 30321685680 240229607640 374352947760 824078197800 431942851560 138554603880 405888167520 590097753960 229463729880 656276179680 222508648560 254416883160 931545595200 186553181760 855556780320 472183822440 596281664880 477238660800 451263636120 262627446840 293339661120 601134247560 541818814680 711718811760 304291834440 503852937720 768157327080 189679811640 671395780440 405790429440 144762666840 11446795800 482809166400 155434902480 139183404360 847070657400 677249048520 12827981760 450334841880 932646419760 665151842520 79275328440 473810483520 318248465040 558660131040 968374631400 665488417440 321333994080 433546631760 40725282840 967829727480 957499433880 392005122960 141696770160 181397356800 360406345200 720395749920 350727591720 822417356640 910046748600 462997007880 565974244440 147070528440 831183276000 544997420880 810643307760 669887478480 119944115280 790167180000 686456060400 955637749440 503243063400 822715090560 234294420360 141635895720 500357247720 449518474680 184279500240 83130615480 812020397760 845079455880 331506240120 973885392480 415160149800 898823394480 372551149080 222100747440 208229284560 891136125000 407032917720 466444676280 894463456920 899634112080 694081043040 828837138360 207010242120 324294949440 630912300480 628516870080 135278683320 460809059040 980776350840 317537321640 286397573880 655903588560 359735737680 136729076880 459423918360 87172339320 602143266120 302708816520 535291125600 941206128720 484024960320 92432823120 88259604840 92893971720 531818881440 280079626200 841326709080 427463283720 965085293040 293882163960 91576343760 425758799400 810326082720 782858151240 320905895640 187120825320 883607326800 536700842040 157231334040 536356781400 655732546920 27256918920 507217133280 713245192440 80910040200 965459014080 674425095960 413397474600 186724505880 924265096920 968978997360 398154147600 633654051360 136958026920 523573431480 933856422840 397026769920 251978939520 887804697120 149143790400 573607842720 544983861840 31485644520 973027500720 267125375880 480881946600 62110854960 212619588720 723676048920 479164185720 930541096320 282891290880 801676686360 166268999160 269348917200 293712958440 246229765320 46127147880 826814581560 333918901800 576524872440 24529433280 809966768160 500049344520 838530157080 34313128080 304269094800 498164355480 418877304120 63289926480 165692598720 142849853520 49590493920 446190860280 522101710680 723327751080 448063985160 521575026720 305254385040 10761358080 466409225040 252256617360 204361427160 620984682120 738808926240 928117276680 580576059360 997739557320 719180379720 72434086560 661798946160 42670863840 18173633280 283218261480 603600297960 498916176000 91747950360 494207093160 175933346160 886193713680 812251183920 645492788160 667045729680 272438965920 664399315800 770778600240 581706968040 765160073040 700929770640 646114526640 420907346640 610541679000 208329423720 567795957960 269175756960 363551336280 585350253840 55408452000 665873155200 999965782200 503075552760 936396906720 211645032720 34833879960 508530806520 968640586320 888261608520 969494805840 395009862720 802019334600 495901408200 899098388760 216443520480 278656915680 487416556440 366933751800 396496554960 212166773280 291969491880 518872964280 744592421760 112291732080 813000603360 891627075240 441327543360 547580276760 840892254840 495709886760 960622815240 78147244560 816819026760 166472384760 509725131960 557916219960 495597883440 632735567640 396346981800 178657724520 744936906120 869315816160 542813850480 643636612080 64764330840 494575305840 772137046560 607383270120 993496284000 19915546200 838696396560 636794099040 521927420520 367060020360 431344135200 136610294040 670364163480 931732455720 582746635680 661020290040 303553149240 430842591960 216861308400 940156574280 862521607200 637746621600 501295928760 201635212680 659190243360 554769816480 489255783720 172322263080 98069429040 719023320840 85705561920 914161917240 130076107920 761239391880 871210692000 503233741560 568479135840 403620135600 418346382960 686670039000 523229229600 169532490600 430074105120 163230785520 310783083600 179823095760 456328785000 640899098400 46242399720 613286678400 893813329200 681222270960 760135177560 13639829280 942308648160 144537247800 588645524280 880575892680 663819101880 245926381800 440619930960 16302203280 684979819920 10297949640 147672352080 574609375560 113611196160 474915262800 20275284480 515394081840 726999567360 516557193240 667474675560 781172310600 722910245640 634956001680 790066052160 615128165520 387749703000 926634680400 346720471680 177570882720 659125131720 774353949600 916562008560 270662307960 383890743720 309609096720 711134784360 680323137120 2689492080 729007152720 531960403920 173786356920 367884579480 200634386040 579459415920 546597952560 978491511360 468540677880 509445476760 714804764520 291780230280 737114752440 876983453280 928087475040 595999184880 732407929440 114152992800 446727713520 714792900360 860619528120 586058007480 707525254920 251074579800 715403339640 777600351000 621475632360 762917746800 638549571000 969713586600 460203986880 667666338240 214574209080 888025878960 441629514480 823978906080 610735036560 957366103320 679460584440 659133464880 247848234480 78194277480 443684980200 469732461000 253097842800 564942203760 811344846840 669061083240 302664325920 57196267920 446064026760 362358846960 39230539920 884890633440 401712406920 300349119840 924213685560 93184643640 319998852360 153419548920 312279097680 605579211600 984413987040 298526982600 846703715880 817064643120 237942084600 108961292880 558376097400 216335330640 729792729600 816431322960 258540243720 665229948240 715021709160 20618780160 718348899840 343916575200 792354846360 669642568320 119100347520 270442821000 632876383920 489274992360 137441350200 421130505840 304469796840 112120972920 102199992840 748108450320 664571346120 735074399400 861269938320 582523335240 327001955280 212484704520 331324605480 336964036200 755810408760 682723793400 305114698680 411707820480 564537974880 877846994640 437473245000 141929251200 620115773640 604585023240 422308164960 406797470640 558142910160 704385066000 641489340360 176154669240 601593701280 938758298280 864680036880 973856438280 407553104640 481168240080 126532678800 129798995040 863760282000 622123782720 108198314400 235021100160 990280814160 993565067880 742776499080 739864130280 366749009880 869232202080 801058055160 316839737280 913850765520 81501694560 301069020120 447000024240 889802819400 801209464440 289604286840 699144920760 776373964080 93307522440 538168043160 563910586800 666449131920 560763053400 542983903440 721661966520 139191596280 813073483200 452852162400 687240648600 667128072600 78267157320 608152604400 618694334280 990323751120 984460172520 3464475960 822095470680 615038195640 802317209760 363982683240 92973348600 109996864560 344795652960 831816737400 536121475560 264175013520 276113889480 983450165280 74851974120 979172146920 102399706200 112065889320 527039178600 628877455800 714951936600 820320648840 455386572960 456916060920 649988881080 392083228680 48044622120 543528524880 297815556720 125037229680 209620074840 51115179720 989772067680 947429869320 912642316080 397514330400 100256954160 432558516720 133820662800 411638189160 525678189960 850169180520 520953570720 857887805280 622112766000 130215229320 30378605400 145947811680 833674890840 288773513160 681885957720 189722042400 531888654000 108638135760 284467246800 906734811840 115345623360 460065571680 917982035520 208069683360 150710848200 175273755360 603688572960 162682209360 330213470400 574247518680 332095352160 225097860240 720563401800 111865893480 31210650240 107924167560 904137973200 418872078240 13494775800 747961984440 836928919200 332050437840 254778740040 273184713120 679974556800 319529794320 23478607680 621629019000 775396724520 504155756280 692508618120 630891396960 851805587160 635242436400 436201378800 484765622880 282602031360 190466094720 865497251520 161762172000 826494390480 626804758800 626267764320 128495067360 362051649960 413454535560 512812214640 986972408400 890385858120 948611765640 370217581800 82530204240 653249971440 876272733600 348289789320 99828432000 117480042240 424419138000 649773631320 917712267120 674226512520 18308941200 637413153960 388952926560 879203746080 132107845320 594245266560 312800838240 507859916520 317876438880 497730607440 435510009000 237061876920 534415437600 892368444000 273023275800 147751728960 754763114160 775336132560 484557717600 176270627280 511504897200 299764951200 273713515680 698097484920 631658471400 815252957640 161949597480 449887958520 611877526920 537400686240 106966984080 575417833320 10180014240 383337647880 986234288160 749730026760 775628216880 19191126240 874348762320 513820103280 250710463080 158601927000 931986122760 761422156440 672931341720 659522863560 679450838880 643457378520 690086352120 727398429120 572662240920 863920024440 23671824000 357420814080 505227626640 108319639560 29531024160 468206221560 740985717120 201917975160 716341596960 358062043680 109271173440 832348788480 643700593800 987065626800 100223621520 590761723200 46808348400 639015239280 460683072960 224915378160 677940983280 422870017680 988084249680 816070313520 850929899160 3126771120 396462374880 378697348920 631767508680 559585535520 687060708840 254906985960 358049614560 809466072360 48176822760 297394237800 150101397600 377518842360 905280746040 652183185720 465851750760 577130509560 357032686560 105913616160 254131154640 437454318840 64629022920 928162049760 636563736600 15753768360 831470275680 947066035080 452336353920 460170795480 780668648760 976055968800 808326830520 64534109640 844291619160 860326878840 748453075920 151154341800 211991070720 542398604880 638331355200 893730703800 134995920840 456364801200 595521228720 355728758880 985157756880 327708155280 148473041640 722769711840 150087132360 792338603760 853488461760 100727283360 375011408640 723790312080 845980990800 168751292160 834360328560 659015247000 863222440080 383027202360 867622772280 161932507440 299770177080 931202240760 920155860360 192863926200 8862810000 103603777200 627786518040 628550202720 952955884320 282879850440 883312417680 129326264760 287914350240 3073947360 652629080400 723968133240 12290987280 174806957160 710352032280 469458737880 628564326720 362770137840 772838303160 104143172760 212498687280 256064165280 129871027440 906866871240 982715717280 518199955680 342470983800 917327105640 203292946560 215129564760 65139605520 558858432000 368299118880 905166765360 174877294680 872629306560 497970997920 194007264000 161611892640 42862667760 159904442280 933561654960 921429986400 882777259320 458123521680 388115514600 753816382440 881341695960 295638483360 351064731600 41780204400 746056515600 462896021280 945828772680 286004785440 816951933600 378346932480 336670539480 405899466720 910453237320 495328821240 792420381720 640819297800 265986699000 338902837680 121346063520 336782684040 774057769320 273518604480 734145181440 436343183760 848611727040 631153820880 918258159720 604589684160 55278511200 639122016720 527190446640 456083168640 647014084200 492840878640 39621492240 211327525200 308201075160 509178391920 845315609160 105672095760 255727590360 19583773440 434796605760 522513990240 117549249840 250384198680 821978947680 925432021800 961158821040 452621799960 333652099440 761858729280 376987779960 35522848680 487209216120 663661336800 102148299000 255389885520 227109682800 974854016400 564857742240 422120174520 899317169520 388639515000 61311295320 298298880 157819598640 145805300520 42401095440 340188686640 329609386920 857638799160 881583781320 136928649000 388993462440 820178702640 64478461080 22005615720 400733331240 268908248400 9233000040 681047274600 595202591280 98464336080 982991982720 417584675640 777555154200 321775934040 805355988360 469626248520 306976806840 686651960280 263125741560 222152300040 284537443080 283564581960 457274104320 807933618360 251686855200 786521351880 47185317960 44251056960 65600189160 130858295040 201656539920 655972231200 238847009280 822156486360 373932758760 643667402400 587276767440 582168116640 762157593120 662028319920 380231497800 15806168400 390333830040 823158725400 862207630680 702527336280 686761703760 431542577400 451628176560 54316243080 222851155560 409080897720 323580698760 55559013840 259860272760 723857259840 259831601040 785032823520 819290161800 343516724760 266900380560 94199453040 448576262640 43340200200 556144364160 906994975920 178995146880 648065474760 741448843080 203828952360 443774385120 548997196440 463585131240 850563946320 225186841440 611988965280 737850612840 331583357160 191178509280 858943009320 798583671600 405665573280 438604294920 84366747960 494180257560 921697918680 273204204240 348959266920 740904645360 839564175120 300400389960 314148409080 702252906960 645841368480 862868916360 233197833000 995218847040 361438809600 482116242960 420422469720 909334334040 275853160440 759931085760 321259984320 289972075800 85789599720 952071439440 778740864000 697091291160 82057756440 443012536560 113414166360 733046757960 783679603080 987314915400 771630136200 378227725920 246858565800 272328657480 102802098960 432398068080 234636927360 48313966800 86805256560 488045780640 565239796440 875182219560 737338617840 284306374440 224702388240 234170270400 882862427040 992583026160 428946868680 345195079680 821646751200 897943893000 125394990600 325440405840 898258858200 59558083200 152232285480 863555625240 220390331040 397747376400 198442764960 637721057160 732147624120 384000769680 700715085840 877916202240 985340803920 792552582360 381976518000 182295784440 432357673440 664160478960 212528912640 415838808000 393750566880 285807896880 541590147120 744843122760 421455922800 170768764320 445637199480 603887438880 554022515640 759344798520 593168029080 261052197120 706397736000 518184701760 846103163400 524714085720 719418792840 524867613600 758724331200 307404057840 227657129040 764176760160 855998296560 672149295840 816352228560 951540942000 345808767480 934976314800 759269093880 996172075800 117042339480 506878722240 324117269520 20229663960 453383366040 201312903000 572679048480 389732147640 533857398360 16818011760 836658727080 850689649920 350628158760 779122353240 333249282960 970674159840 508858624560 928247782440 955297078560 428246459520 770644563480 33368797440 196490263200 754081489920 374782317360 4939586520 945756599040 171015793080 407061448200 461136594600 485840741760 273559422840 743967999720 523677949080 473917825920 741509858760 647788785600 163315388280 497678489880 502237434600 809409435120 469638253920 239209996080 426779117160 449332037880 644041405920 411919821720 881156530320 504298691160 106614872760 314209989720 600364207080 395526518640 287449246920 648341034000 794589263160 557002538400 179616037920 631230796680 602380973040 833185211760 593941176840 473134791360 643846494720 854233644000 975028871520 936852688200 790975355280 341133723480 524382595440 481151997480 192710257080 648550916640 665109753000 188652149400 21198570360 900257404200 460384209120 58897927440 527672922480 786188590440 40667233200 552181452240 774465670440 272303799240 261171121200 227047113480 285865522800 663544531320 156776682480 675013784280 564984293280 928743676080 830989353480 2183287920 767189409360 920060099640 358811604360 340832882280 467518241520 147595800 768923554080 214296107520 23681145840 798506272080 116939940480 991214975520 543411860640 95555639520 3173380320 914255700600 772343680680 678865540320 800883765000 477674103720 256194671040 32430822600 636378853440 883744894560 517927080 859792426680 979596573120 916055804400 50368302600 439832800440 410682841800 609462322920 921910202400 501554397960 945363386880 218668756680 693343346520 237491670240 588786905520 259913379000 343114473240 925283861040 432108102360 727689524760 476743190880 516902807520 702375079560 968197233960 22865061120 849131772720 519270272400 578940076440 606425804160 186447675480 314150527680 351784631880 879378318720 305060038800 632309305320 401109029640 804533265360 242933506200 638193787440 949209493320 53188582920 553909241160 915110343840 382703197800 694801084560 230029678560 500479985280 230374021680 844058431920 301644714360 31043422080 393589412040 712837573800 946258707240 457525794000 131366900280 366395344920 342654737040 266586404040 845902178880 674722264920 171939643920 189394083120 770894982000 679414257720 664393524960 13588417920 538241064240 36065069040 172658696760 861590976840 591079654440 717551317560 528428132760 574766716920 327825525720 413685886680 878858838000 266568184080 617595628320 938043482640 973935108960 899241041160 680110994640 133175902200 23305023720 90243461880 310628284560 472513335360 181677859440 65270958720 878883696240 244025432640 522587293800 526090045800 70800222240 552892171920 869844477480 106524196680 753000580200 303333944760 78019139880 423753050160 443593032960 337160924760 989631957600 667886955120 4990856640 895868229960 81877534200 434513278320 321309700800 543041670600 56415634440 225988237200 549870483360 360388407720 610357502040 322483970160 864877490400 724413604200 396158991360 518142612240 927681127560 110550949080 718310906280 389012247360 611358328680 926702616840 942014868960 463092203640 490694736840 553341880080 171576374640 799700032560 268149648360 856316086560 4932665760 521622765840 481687438320 611068504200 331179975720 702168304200 766087313640 701257729920 340983726600 887212760280 2261252400 326898850080 521872619400 378369530880 869302539600 523621876800 902041971600 208759358280 914303722200 554678575440 231943763040 198771006720 274368021840 489051268200 462991358280 281202625440 592512110520 670188460920 619281751440 651487437480 125485807920 970074313560 985373995320 749524240080 42613096680 196649299440 869419627560 195749176920 349493719080 775448700840 429614227680 933985374960 529949146320 747239400600 772662600600 602716135560 383677047600 369851205240 867401731680 22190922600 218085153000 755300249880 900503585520 956788149240 824810385960 126261074280 747006919560 148926704520 109818478440 327914083200 946802763720 491094022320 538078638240 601783951560 265345893120 181090301040 949324745160 535466969400 787616526840 594496532520 741126392160 65354572800 949133647440 767260170600 483140939160 520769958720 730307973120 755286549600 671962717800 470444028120 27235167960 718100034960 931014956520 313501812360 589971767880 546772666440 280377360120 706622590080 462474702360 85218707640 973994006040 342705018480 265032764040 252676241400 728136549360 790397118720 123779205000 806163316200 427696753440 421728233520 356292871440 659714526240 57826622040 339537005280 660484707960 347915785800 459755267400 51306559920 580234823520 702538070520 472418987040 24262772160 891569166840 727828646160 799347921240 753512151480 660482730600 904637397840 211218770400 412114167960 128029681560 421477673760 871607011440 975251324520 747170051760 452841004440 989613878880 821088005760 150474694920 526783534200 328273821480 672994758480 690571370280 218512404000 276028298040 188180972760 245316366240 737854285080 693265947000 226548112560 686358181080 696476332200 548102017320 101000441520 683582532600 44571530520 618570466800 906083695440 760407488280 511873674840 158324107920 387007204320 247245845880 963099176160 53482644600 337213324800 19192821120 188011202280 383246830560 27088419600 755348130240 179416183320 414679510080 526701473760 959321147400 102612131160 841153266360 593406724680 568234508160 479695106880 99045256200 543983600160 451841448960 44777740920 270917246160 78360375720 522163573800 669931404120 211030215000 909897175440 609669098280 816679340400 169408199400 940298238000 10291876320 93568675200 155759472000 281735523960 379793230080 611592080880 543517225680 896730923880 831087797760 797879872680 436833992760 83891475360 931579634040 406894785000 620602627920 76924388640 965285147640 82049705760 398281969800 575004988800 33774862440 810954883200 761981325600 767520052200 61840945320 942439860120 931957027320 545275098720 77148536520 330351603120 934590164640 302684805720 579184986600 714063960720 573764195400 889523587920 809742479040 836328790440 227477754240 589034358000 531317338200 299062282200 550507617000 815826957000 730863611280 892779169920 69054213360 814241114280 370810083600 986264796000 937698150840 918374541480 277288865040 45329989320 390013356480 118667729400 860498344200 312913971480 21209728320 71531704200 718110627960 260524100760 963820771320 739585181280 987349801680 193223382000 669478871160 773323886280 290560057920 323042998080 145519007040 371640292320 550028530920 265558600560 456901230720 39731659440 765926865000 916147892880 473543963640 345114714120 536496044040 446850309840 307217338560 970242106680 476843047560 427991521320 829987255680 970100866680 952721849640 690245812080 842879077920 950506923960 25726442280 377971799040 475727110320 332848161360 105395830320 903037713600 273858992880 2081171400 115461722640 376906425720 528523752240 177267922920 251021332320 809600956560 416609413440 31142572560 204377387280 903220054440 469582746600 395838235320 950771184000 311470074960 518641895640 64967998920 909711586080 994001499480 490200114360 224151128520 613776498720 480198909960 616950444000 607615468680 910916222040 715252495320 10251905400 926081160840 790328758560 386639556600 522587011320 211896722400 79130416200 397793420640 777542160120 381001962000 496792632600 575975590080 883730770560 38108670600 454968926280 70798527360 739110614880 757251339240 356231855760 715497123000 83183580480 776463227760 720261713160 567101904600 214230148440 753737005560 91411516680 301914200280 774846312240 998168785680 499601190000 645518352600 868201150080 854906228880 475005938880 504596990040 723320406600 131006738280 340385010240 980627342640 121700858400 714559713120 302552887560 816506745120 511540630920 851469577200 241685933280 312249578520 583047900600 481777690680 806091425040 861569225880 504987942360 306066797520 51584661480 654428901720 74193936960 93405966720 922774308720 811657552200 650846631600 710429431800 541343965800 729467312640 530694046080 315681004320 305155517040 550487843400 326971729920 926823377040 95096892000 658303821120 238311709680 936450577920 192213798480 825915871440 495806212440 817180318680 669531977400 418402455240 627649091520 4996506240 900668271360 840967959480 279625963320 122750977800 367905624240 302524357080 901046794560 278511297240 62777084040 716538061800 947627746560 10778165640 771608526480 661072125120 170143071120 644141968800 573761088120 647175804000 597602541360 4239742320 945427651080 864855880680 451535523120 829401250920 363589894800 334385982480 493103302560 673128371520 62959142400 258520328880 874712455320 222206536200 537179221920 456798690480 366346758360 808026271800 7660857600 195257096760 685969629840 591441511320 782056473000 890727517680 872436513960 580568714880 975721653720 546974215920 237560454120 391807386960 340024989480 944980344000 644173324080 731207813160 554694959280 819491287560 348278348880 93778981560 654959822880 91741877040 832688046960 991453671120 206431158120 617162586480 148456092840 6607065960 822004088400 391554567360 898708848840 660670438560 799987314720 358432798680 460852984680 24252461640 106690436160 130365226200 629150190240 628206283320 45128722320 835586009280 921861615840 13436019960 735558570120 429115650480 847278421440 629534645520 511737519480 512619563280 15901787880 718040149200 609062048760 952960827720 352663285920 194813744400 291378402480 230269645320 547208533080 642810358080 62110854960 891750236520 236175454680 124077080160 767876683200 936499446960 400728105360 607669139880 425957947800 328135547520 975901169760 346467228360 561931108200 653023987440 537670595880 427862851680 792443545080 694785689400 634856286240 289124494560 643073346960 152649932160 954885928920 909461026320 848226848040 887716280880 700233739920 782921285520 721926509040 774957891840 810885534360 626015650920 503818757640 822301116120 878263935120 740508325920 39687733800 809913520680 698857638600 366825703200 655802884440 237462292320 782609851320 689021402520 411470678520 342447820440 211579638600 657135907560 196957202640 286948127400 727814804640 492423373200 714654061440 801270056400 685698590280 261593852520 48099705720 617382355920 795299982840 638632761360 364337901840 706277117040 666266508600 949026728760 698841819720 212679050760 292094913000 598549979280 769044173040 207425205240 73045655760 472320542760 391815861360 639239387160 725725158840 148334343960 604625559120 800521625640 440321349600 794984593920 755162540880 849526397280 775763383560 97204051560 51794120400 633997547040 220142454840 787812144240 282629996880 884765353560 679871451600 394682609640 19865970960 342022970520 309118852680 17997789480 424511367720 137990915040 664079265960 150571303080 671521625280 680262121440 347229500640 362705026200 952957720440 776101512120 657701715000 443781164640 748565926680 721218190440 100299749880 796786957560 957430367520 152914757160 902042395320 359628536520 841974718200 120161766120 568523908920 987928744440 206445847080 612361415160 566785809480 691519655640 321341056080 130788663720 970044370680 391579566840 64102903920 517926938760 78193995000 17826889080 93964429680 97005468120 841689695880 813672905760 975425614680 635767425480 312565673640 49495863120 413699163240 439982797320 765583086840 937798996200 827147766720 433858772160 821555933880 632684438760 875832206040 745019390280 633826929120 74309753760 82837683720 14749834440 559908127680 9381725760 768671016960 244610307480 607613067600 390661648080 348566619720 861961731840 858319011000 781927379640 716265327360 994998088920 148473606600 284726139720 180799064160 975027741600 126368275440 801371890440 585243476400 616282096320 611417084520 135993075240 589617255480 338520218520 952137963480 693326962680 332735028120 312605362080 206909961720 272910142560 418960353240 605637967440 360439254120 383621822760 276837603240 43150656120 634053478080 335834398680 205111835280 705000307440 673439240760 569279966640 409529193480 906740602680 537133460160 530608030920 152326068840 268407411360 923794626480 338895493200 38774334720 64768003080 429193897440 879321116520 629076462960 55438253640 157822282200 254827326600 541482381000 298819914360 425745946560 495531924360 790815047880 896789962200 720737127000 785559507480 752995495560 168791404320 699557059080 820369376640 840809488200 899334683280 756380453400 493201464360 615474062280 123701523000 817788356880 721917045960 177614102160 356037085800 912487517040 247044437640 278360594160 206775360 438998495760 373282772280 612227943360 772639154760 758256261840 604302402000 438754009320 643042839120 161334921000 434894485080 990694929840 291960311280 252209443200 416252923680 102869752920 168031815600 702425502240 355459272960 461936436720 586722259200 466786477080 717323921160 67554668280 587384533560 445798213080 14305069680 214079586600 471409827240 580303183680 819119967600 353154377400 935837878800 118368724320 540197661960 756828466680 390567158520 20373163800 565103358600 442560427320 715922114160 23075226240 647358568560 319796172960 428406908160 559526638440 985138971960 333063411120 582447913080 115155514320 805843125120 16652337240 928581532560 731509360560 213548806680 306584300880 51961489800 565124827080 515084625000 779862309600 656439453120 791571246840 104178906480 830576508960 622348778040 472569831360 99226325880 529888695600 329537072040 786622620960 121739981880 910812551880 260644578480 599414791800 66789994920 943503114840 58573357920 661557425760 709779162840 571935137400 614858538360 329821388160 90539924640 202614853320 681703193160 728666481840 72685776240 774395615400 311929952400 286086280920 787254105000 468824429040 889373873520 249815990160 676298079600 644521904400 542772467160 498557567640 546415611720 47611297800 12678408600 9616607880 270615557520 136726675800 419153993280 668938628160 543828942360 225730332960 623525448480 686155501680 755181184560 931521866880 685593084000 700690933800 105129027960 818854012680 560329022880 164880609960 646974113280 569240843160 120994517160 860769101280 655012787880 37166034840 551574685200 241110521520 365101304040 676199211600 231265952280 336742289400 239894727600 223716674280 392579122320 508036466520 816155340000 164425534680 415967901360 508349313120 204120189240 571351957440 209267963520 95713404600 600321693840 142659179520 694568462280 328597119840 281243443800 458836501200 307832580000 610768792920 566644145760 180990303120 986291207880 264744775680 576600859560 204243068040 327010147200 693450547680 844794998520 620761522920 886306281960 729049242240 140818257360 477476367720 247161525600 173051485200 788121883560 610731081840 284905373280 568659075600 474849444960 719712148320 594190747920 756883832760 200879578680 356846955960 542696197560 892975634760 728600805240 493229288640 374349134280 502282066440 80311888800 689002758840 318893649360 610340553240 717026187240 491095152240 680267206080 201854699640 684249044160 324582655320 391602447720 601399920 435044905680 8415361680 975904559520 665750841360 751055140440 456601095720 991572736440 520114181400 129191663040 967559959080 419712597480 111208703760 959922688560 83249398320 900226613880 17109531120 962740850280 702830578560 962984206800 767415958320 751950460800 527677300920 69561406200 857768033760 737473925760 637814416800 71138492040 215112051000 556822033680 50886229680 594136794240 853975457280 36666610200 126138477960 937327537080 605652232680 653882302920 708451930560 841142249640 608163479880 162188999280 871237527600 181490151480 601886209320 695480166480 655574781840 468279525120 976439859120 621988757280 942027156840 2798953080 709314342000 941118277440 77036956920 569111608560 623177715600 443630320320 464167181280 207695397360 20143648800 925949948880 561062058480 907486914840 929524592040 673351954440 199936801680 440998595400 260201791080 119700900000 698449455000 347783020200 499900195080 613240775400 177121315800 771064046280 574494971160 80612165040 464064358560 671049883680 965192211720 394550267760 934917982680 305361162480 927904992960 772198768440 318320073720 507003437160 971819192520 662313624720 710640868080 509685584760 894515009520 68826110760 320017213560 279908302080 653943601080 455105081640 203729943120 317511333480 945166498320 310133662080 521378985600 113384223480 548683784880 259884142320 322796534280 583780230000 227206855920 630276720480 80486602680 691087602480 486764027640 923097748320 291077702520 339138143520 652248297360 638903800920 251673154920 245008886760 933193301040 771694541640 349217594880 872016889920 41240243880 123437686680 904247716680 477333432840 256573759200 339541807440 875205100440 881574883200 127452857400 373585167120 149503669920 330033248160 417260106120 761460997440 19524452640 824581577160 412790142600 840421219440 357218840880 911015655000 964932612600 184327098120 257787999480 697692126120 85143991680 435965084280 745681523400 654213369480 830947970160 895308637080 883471453920 385437321720 707892337680 890161145280 402549818880 518550230880 857855178840 847792958760 862039413840 522150862200 743283409440 385152581880 194054438160 199972817880 881127717360 254147962200 567240037320 201143979960 2426079480 997595210040 121742100480 445570251720 648064627320 665327686320 449366641680 198013112880 4314458280 904126956480 535709337240 573206014920 284998732920 107757928080 914116155480 963252704040 153409238400 584268214200 568999746480 818678168880 112306703520 974037931680 868741958040 660362252880 267659263080 972661265400 676595672280 431455149840 456594033720 353877667440 100372912200 991332628440 570678101400 641441883720 852265605840 602047081680 359584328400 111701490120 94368517320 291666108360 511968305640 503005780200 619598411520 529859035200 753110182440 894870369360 36742314840 189021068280 928646785440 569644224600 501864278520 996643958640 783385258920 151038242520 986712950520 406784759040 383681708520 98641874760 796951078440 710672223360 385921916160 77689485720 920233683600 579779324520 600774650520 694561400280 232843461840 175110340680 745734205920 950619633480 617770059720 304559625480 727565798520 578441922960 643782371760 135599015640 468855925560 15269880120 272051403360 686792211600 496564388760 771695106600 999096732480 447512584200 884930886840 399300310200 743348662320 529121903640 916416955080 882067952040 781666509360 390320977200 786166839480 795273853440 215914576680 829275971040 92290453200 112632685440 97807711320 785557106400 990801707280 464470706040 540496667040 342073816920 772042133280 174296798280 982560918240 874321644240 833962031760 520417564920 9603331320 612608585160 931101254160 156897725160 189918507240 523232619360 474780096120 433356522720 338868233880 887546510400 405708086520 23307142320 168637452720 892954166280 803628623160 851342602440 241944543720 330413042520 925762664640 504286968240 437186104080 431210380920 605898696480 286951658400 193851476280 11006974440 283032107160 14358882120 141845919600 327246724200 357769535640 248611071720 125598093720 141191413440 38430415320 592100395920 949666969680 104613360720 99908373840 486128023920 762505043520 630286889760 925032171360 529261731240 783634123800 744435080400 856889379720 996291988560 338602278960 902189849880 823342619880 304409769840 926243163120 676900891920 549580093920 563495482440 268640457360 421087003920 650486187120 970104538920 794678809320 952043191440 50584541040 272047872360 56658426000 239522983920 896937699240 705309481800 189443658360 58326611640 969786607680 777961642920 195570367080 587804298840 89164247040 500112196320 264214560720 915297204360 926615754240 974580434520 419493816720 671685463680 597373167600 117866898600 938150260080 804841309800 320615364960 23581289160 501289855440 165294301920 691489995240 6469074480 524521858080 285839675880 76706596560 22641478200 84520558320 998818348440 435086289000 384109524480 177381056160 935104419480 741171447720 770482561200 137405192760 193564335360 883794328560 538105332600 648331853400 434432771520 236558497560 228225761280 921075332760 849831334440 803805314400 818143857960 666841496640 920297100360 17447377200 472795815360 410220280800 640817461680 808122456240 513498641040 668054748240 767692506240 353731484040 948980825760 511524388320 988703022120 772848896160 191679487560 77025798960 620412095160 849833311800 956371067520 235291151040 272156909640 757316027160 77659542840 131181310920 707604914280 104708132760 543339969480 535000594920 131562941400 47409607080 885873805080 277701285840 747562557720 158206031280 109606053480 727924265640 485591170680 649244687520 924253374000 834285188880 417817015440 220286095920 522228685440 565476655920 381722709720 100103850000 407536438320 941871792840 111691744560 782548553160 417475920840 517176813120 10178460600 842325558360 431837486520 315600638760 61684451400 818167021320 35049977160 471426634800 936742097280 309133400400 391992835080 55537121640 822903504720 291809749440 889805361720 868746336480 326869048440 602088747480 312007634400 780490121400 84906002280 939469441680 779961318840 570829369440 345680380320 35224691040 286366501080 357390729960 100044105480 580182988440 564579216960 360746874840 939963216720 883934156160 273117482880 21356335440 153118425240 655975903440 146649633240 287274533040 640744864320 371227447800 797263642560 455598715440 363704864160 118711231320 765591137520 534857377560 968685641880 52839720120 234449784360 662683108560 20217234840 46496772960 875706784920 581643410040 378241708680 734515936440 939944714280 242612608920 8303075880 918106044240 997804386480 775223140560 276658087200 276620658600 934731263400 89345881680 798615733080 820240707000 870761690040 443952065040 718491128520 635984793840 777718145160 982422644280 384012068880 861004407120 792585350040 77150655120 279722289000 713430075600 581568835320 146124361680 303371232120 580972520040 470650238520 599426091000 768470738640 747176548800 833148771840 526007985360 24908097720 200339053200 632619044640 34114262160 699503105400 359392524480 611380644600 512287790520 625198153800 1409575200 494798465040 302187782160 33071487240 976228281600 599169740400 654486668880 632686981080 106389171240 279617771400 816991480800 906888622200 223250864760 287344870560 230564978160 728283721440 122088562200 192897682560 121581228120 179880439200 70376925960 355162386480 170698144320 63874518840 208946360040 742436251920 426388729800 275776608360 537928076400 82425262920 675113782200 537823841280 876861139440 954849206520 673454212200 652626820560 291589697520 431721669720 34302958800 362417179080 210562993080 144446289240 990748883520 303225189960 155323322880 564810991800 897638673360 521315286360 297475168320 747725548680 73308927120 836493052560 831689621400 728570156160 697327303200 224711286360 943788843360 597417093240 330593970960 45283380120 471093025920 696043572840 348985537560 425511205680 883228238640 199955445360 374331903000 913679158920 394906898760 721271861640 831970830240 442164107880 735746843040 992036427360 104516187600 1232742720 73992387480 471712928280 251487000600 866657538120 736005453480 497196579000 984509747760 562898743440 73519798440 176922873600 437380026600 185283151680 584806479840 714130202280 435131062080 241401899640 72035931000 530998135800 815805206040 32213595480 866427458160 831501207240 358685477040 955086207240 490922698200 234158406240 79853141280 247699085040 191396160120 277047485880 399290423400 755478353520 60730516440 428089400640 654549096960 444399089640 329596957800 279608732040 999550960320 302257272240 346894479360 307490637960 168287601240 168964140840 490714369200 335248535160 908570084400 945128504760 987581011560 33373740840 947144847000 7559447280 383951900640 817789063080 501638294520 336070269480 278714117880 986144742000 102500975280 540045405240 55544042400 441331074360 591455776560 843150823680 6013010520 623051023320 349197962520 608612199360 159821958120 818750907480 366676836240 211359162960 438973496280 302351903040 759117543360 671410610640 902981500080 51539040960 934626745800 408849546600 189700715160 251940381000 686817069840 105621108120 286346303760 895562869080 226042897080 693141655800 219925510200 912173681760 694216915920 936120782520 462102111240 809243336880 141457650840 208158523320 773587157640 537798135600 451350216240 411148651320 244486722480 168307516080 37712916120 560822374200 31697080800 389866043160 873072941400 327189945720 911474261280 874251447960 188565993000 947855707920 533187214560 187035233880 587696673960 567123514320 725005823520 366967225680 64204596720 930745188120 541278995400 995044556880 956918372520 222708361920 531043615080 282434097000 597923297400 485750206920 765465433920 573756992160 328921124400 175973882040 301395284520 244027127520 751209233280 176893213200 203918498520 111547256040 565590495360 85239187440 642618695400 798413477400 200683396320 154846920360 360813540120 56913646680 362387801160 531786961200 293221160760 375992885400 326690803560 81653103840 532100514000 570493641960 311702273520 519172393080 819281828640 883633173720 208034797080 378687462120 929416967160 55564663440 473938446960 531484990080 98799498600 846968258400 911572846800 924487126200 48985704240 750812913840 842111579760 744102177720 18424616760 945336692520 874766973960 906499223520 123492629040 584203243800 595001183040 455056777560 196015696800 438741438960 461718362160 140221377120 760035320880 330660777480 764703726600 378583650720 505613494320 159730575840 766194373560 945574258200 249475601760 358887450240 294474524520 820841965680 266948119680 853135361760 207204729600 366097187280 134214863640 12191413080 588786623040 571892624160 119103172320 144530327040 628359811200 648039204120 804395415120 342419572440 845925059760 67963840560 300904899240 181677576960 420600149640 721243331160 345804671520 707459719560 740785156320 384666010080 354524829120 367069200960 877348558680 316687763040 294828613200 216984893400 809688949080 490119042600 310553992320 511838647320 985516224000 519929298240 209740693800 271629801960 199109559000 786095230800 356502330360 317631952440 239260842480 986732724120 716784808080 110623687680 107029694640 271981630800 524521999320 85138765800 917034738840 414914674680 666123008760 977788418640 933937918320 35414235120 544926942120 533969401680 888341550360 872713344360 130625955240 842208329160 107400590880 503794181880 390196827240 923258620680 200438909880 828011590560 373143368400 178933283760 484966042440 743754162360 147762321960 61098870360 161277718800 810168458880 280884411720 541323627240 502794061440 124851357840 696461360760 13649716080 184486275600 256297211280 490998261600 770615891760 157076958720 273378353160 308170143600 549738423960 374990505120 760036168320 102446315400 573380446320 844757146200 207531417720 115742084040 566371693800 853199202240 749455032480 915872898600 894381396480 771836770320 626557023840 526215466920 33144649560 131416475520 204818903520 28261700280 955110359280 983782644240 75914381400 160077885000 15585551520 80642249160 58615729920 892546830120 400942225200 194385222240 47776548600 730355006040 869831624640 247533834240 567590736240 761893474320 867778983720 20761573800 568198350720 605787258120 8804477880 98268577440 978332051400 410483269680 443208577680 600468583440 770630439480 551056475640 20728806120 458020557720 293828775240 882169221120 104322830040 98342304720 469805905800 368788797960 927702031080 852684523680 35773408440 697958504760 8296296360 354206756640 773842519560 374284446360 508003275120 797926764360 958609015320 117617468760 386688849360 186331293720 300618747000 539768292360 735703341120 897805760280 792226882920 277385049480 234835934520 648416314920 942302433600 62397007200 829652234400 199779319080 857696707560 240172122960 417507699840 813425877000 965196590160 496481622120 900908238120 731887036320 372824872200 916163994240 705201009480 940142309040 201401178000 204798000000 372754817160 282707396400 708279759000 664507646880 64090333560 650491695480 789919445040 651596757240 791397097920 765603425400 838049376120 567095548800 738121228680 838590042840 714118479360 109593059400 607439342400 38061072720 489236998800 923121617880 318070502640 223139567640 379543517760 127838866320 368080338120 780323599440 993922546320 890418625800 467604115440 655440180120 610727409600 667317475440 810041201640 982335781680 903190111560 757679437680 865018447920 225194892120 89394468240 952327366320 645606203880 743099232480 33948022680 389818869000 777263776080 417876336240 136286289480 836226108960 444051498000 253507156320 438331560480 910704079560 184182468360 103952357520 670853560080 904474830600 615372510720 556840536120 586286957520 155174455920 888496208160 884751088320 552366900360 960696401280 302719268280 503315660760 940127902560 677036341080 477678764640 461687430600 960462649080 509334038400 84822670680 734757033120 132085246920 992264812440 55997564040 813937165800 341988225480 787829375520 591885287400 151094314800 929102284440 461009761080 671932916160 500668681920 490269463200 443502356880 495829799520 686553657240 429907159440 628675482600 752827702440 693615798480 166254310200 892930437960 404316307560 301463785920 376891313040 95328666840 96492060720 570759738120 604005798000 668590330320 975794957280 791271111840 634007010120 213398951040 970538993160 731848760280 57808402080 259618328640 536949989400 523000985760 474689420040 385120237920 664178275200 749501076720 737822506080 333369336960 597914258040 492372526800 925737100200 443518175760 761527380240 282253592280 527662611960 332795902560 212889074640 124119169680 82342637520 100880670000 153257546640 219114368880 293146021080 335997954600 979708293960 342131584080 132527469360 830828622360 579200664240 758340723360 31067009160 279832314960 37688057880 836524125360 888483637800 486517705080 380021756400 917366087880 141357652920 636073068840 972520166640 863799970440 352390269000 702873515520 44487351480 405603145200 423094589280 569733347040 395907160440 1239945960 741198142080 455092087560 696464609280 428415100080 307591624560 831089633880 789496007520 198243757800 121646481000 629028300120 489253241400 924912823560 972059018040 911497565880 643279981080 892350082800 492627747480 806816127480 357378300840 590878952400 158543736120 29673959040 792254989680 62683724400 592150959840 620740619400 818801612640 847848042360 756246840360 66120517320 787507630800 49590493920 855217663080 650843100600 569506798080 611082063240 13742652000 354842477880 588099207960 809834002560 551375678040 367669612200 800976559680 61550132160 253469304000 425146947720 486517422600 512649929880 363656277600 457875645480 770231012760 790740896880 770995827360 910874273760 701447556480 1500957480 378736048680 822906612000 760502119080 6262299120 677158231200 821532064320 859915164240 609630681000 870376104840 886124506080 531107173080 414891793800 199344723600 306744184560 346622874840 153512767320 610154540160 419818951200 934309803240 368190787800 952414087680 33050724960 139654722240 966123265800 501162598200 395279772360 161122637280 336999204960 433015428120 370683673800 703120403040 888170367480 454951836240 225325397880 257809891680 69189945000 112385374200 999238537440 450932569560 599528207520 940591875960 63072416880 796603769280 874430257800 38952862080 426429830640 67060752000 497693320080 279697713240 126140737800 279398566920 782262965880 412548198480 947084396280 707500679160 792322361160 650810615400 723360801240 290686326480 511390069080 435658028520 282226050480 781915939200 269677582680 705587442120 112694972280 744068421360 224395050000 713566230960 744164040840 821745054240 376231439760 100827281280 884363102040 874217550360 66151025160 556149166320 585928207920 244497597960 734683729560 643505823840 255848774280 831170705640 326124713640 949048056000 819943538040 144871280400 396634263960 203731214280 797234405880 135832061640 582894090240 706741796640 666192781320 992080353000 189283209720 74551132920 459111071760 905359699200 935521359960 153189186480 957696463680 325159479480 327477369120 694061128200 199859543400 299244481800 158343599040 261554870280 623061192600 887959496160 826528288080 110428635240 3748227120 797182994520 866605138080 796948677360 701183578920 165038092560 511038381480 738226593720 775823551800 455650833000 677432095560 572156742960 32039164080 187639034880 666146595840 521577851520 822000274920 19444369560 319915097040 978601396080 361024693920 853568968560 787255093680 336529158240 287808702720 288497530200 986200531800 290657089800 703884511440 567577318440 403652479560 618883313400 207361788480 76961676000 359011458960 30494422200 963853115280 853334510160 755840916600 958434160200 513058254720 929191689360 20406496440 152148106440 543316664880 310766699760 297795783120 565284004560 524729622120 235222084680 698941958880 504231602160 555038878680 493269683280 752911034040 408748560 177877514760 664052147880 228567985800 907041020160 201745379880 623715557520 386628116160 440169516600 479753862720 354765643320 139160664720 347024985120 991349577240 221010374640 960927328680 177125976720 678022902480 388649260560 601051057200 52253291640 843763381560 63273118920 780050723760 2104193520 59102160480 76508860560 476727654480 26176291680 989789016480 750726333720 705273465600 855907761720 381458590920 454128972000 830138947440 17375344800 693545460960 530722435320 462200131800 973198966080 227450071200 978092084640 980833129320 256594239000 287239364280 572433997080 200627465280 876354370320 423769151520 987270424800 486562901880 565949951160 468694064520 523226687280 481635179520 913602041880 149607198840 224477675400 632287413120 364678149000 908219950440 688412516880 178871420640 299533317600 761044056960 260507716920 852106852080 380574428520 786064440480 138375794040 718301866920 764290175880 336011372400 683171806680 852710653080 404669831280 32442545520 222605256720 979196722680 279113120880 810919008240 372636599280 767099157000 389929601160 499366872840 444342169920 319060312560 836438675160 416908701000 730589605680 704992115520 225304070640 541681670640 257378968440 814348880400 574134244200 687290223840 915201302400 698317113120 407129949600 409421286120 294697260000 917119341600 194690159400 391200054960 148954528800 472139896800 357624905880 552082584240 551351808480 964580925000 130879339800 804426487920 305594773440 335248676400 555787591920 818937909240 16011248880 753464977320 476462123280 492003890400 805087067400 472173653160 679960574040 730500342000 840705535560 757614891000 923208339240 725223615600 132742436640 437508837480 160554428760 497500809960 995109244800 132587072640 399023338560 645498155280 223561169040 754669472040 457357718400 263498332680 53758203840 621572523000 669493418880 572075671200 776444725320 305271757560 460993659720 727932033840 613152359160 138246700680 756168310920 785579422320 152850916680 293866486320 64207421520 416275098360 491229047760 238187136000 578637681600 424043439600 335788495680 935364583560 287009566800 515767096680 951739949160 581613890880 311661031440 16401353760 336682262400 931373282400 196157784240 825769688040 854107799160 381599124720 107597903160 5998039080 339209046000 969403847280 51398365920 976483926000 12488582040 210878805720 321999516960 974847519360 986346997680 337678569360 411564603120 600804169680 73574175840 311502136440 819502728000 210444633960 332035466400 125945402880 550885998960 965112976080 717649338120 374112698520 894842686320 57341745120 436963651080 646661125440 978346316640 203241535200 806806805640 731151458400 792512893920 248894399160 79221233520 438538335840 200492016120 414923996520 340940224680 830985681240 17740026480 134314437840 350184806400 761960987040 211702941120 438268002480 895774446600 143043634800 354668611440 47724996000 876440950440 132019852800 367303094400 362407292280 501142683360 234067588920 146291307360 350130005280 682447104240 446656104840 648682269840 959211403920 509473866000 708976495920 350979422640 449188255560 53532784800 294662232480 872737920120 467937865560 893618982960 650477430240 767822588280 810774660960 240767308320 476273567880 859119983040 91937070720 854785186200 370837201680 486290308680 864178352400 578499125160 47111873160 736322113560 92592000600 903999699240 552981153120 698284062960 779650449600 40405656720 95834306040 812207823240 702582984840 459812328360 273353071200 365592960480 952738798440 762550805280 16947246360 682829723400 100084358880 422297148240 79864016760 63275802480 391574764680 878160123720 848296338120 276592693080 991125146880 496814948520 713671454760 916266675720 445522371360 801814819080 1489940760 981908389440 524666911560 613731866880 752230822200 198578779080 855639546960 547734510840 567553590120 518083856400 206731010640 771887334240 215316142800 290423055120 698921902800 219235694040 405585066480 293604344880 369761659080 764877028080 394778229120 718470366240 850810551360 694277366640 399536181000 730225065240 778194830160 151315355400 678306512400 617637859080 195311191680 102534731640 306101825040 393973867320 429222004200 739027848240 844803614160 674356877040 623986455840 963624165240 313283596560 686582611440 573764195400 592941903840 411346528560 197209739760 184569465960 557640237000 766795632240 646746434400 150374414520 569054547600 803138802840 644817802200 877273842720 132117167160 435250833600 801804367320 128234479560 481227560880 328059560400 500271091320 508772044440 599451231720 336990448080 906789754200 945986255280 587921669280 636481958640 893674772760 691470927840 766484480520 616302434880 157834852560 281021979480 302803729800 984679941960 966295013640 192593451600 899643292680 460613865360 837236257440 724611340200 647153629320 799377581640 201585919920 164451099120 916430655360 915942388680 845402754240 515116404000 666306479520 82416223560 835185028920 167506967760 58902588360 41567779440 38504707560 119940584280 953077774440 309720252600 842989810080 628890732360 227791165800 15468322320 808235871960 904328647200 154149759720 292660437960 772614155280 130795584480 711779544960 130486692600 77830866960 988836776400 254189486760 652261008960 769273264320 146965869600 710059383000 319820748720 415334157480 536644628520 891034855920 82144760280 584800265280 241294416000 190793065320 334021300800 104295429480 180839317560 394408462800 417774078480 629043130320 811349790240 897633023760 170450974320 161310768960 777964326480 543777954720 862783607400 181861047720 509012011200 298136171520 59393679840 475057209000 253508145000 297800867760 99871651440 464740333200 457357294680 155561171040 139942004400 854176159320 351461616000 84864618960 517812393120 818733252480 281557137840 443030050320 809078933520 344787319800 836834853360 754839383760 11337476040 621221400360 983859055080 853797636120 466930259400 945019185000 735221995200 917191232760 484723815840 877889366640 670030554600 82912540920 242457809880 242634359880 675611229480 488754664200 440334626160 252350259480 488447890920 306053520960 410892441960 266747417640 349417873200 801323445120 677026595520 506256277560 542719643400 353247172080 224298441840 530374843680 522731641080 380325704880 378017984520 479670531120 978632045160 674709835800 507463032120 511876923360 650535621120 41008327800 627715050600 248345399280 424537497120 970663425600 296501036040 4911056040 366143655240 898500237360 462048298800 744392567160 31096245840 951114962160 971164968840 852086796000 595763455320 221922220080 605853499680 878457575160 916980220200 313895307000 281965603920 705376429560 319887696480 81182209680 169258061280 669659093400 549173040240 28520593200 258821452560 51285797640 387305361960 627356865960 651511307040 542715688680 26390552760 521201446920 187914735360 194659086600 297659204040 973683560520 691560756480 671216546880 462016802280 501527844840 799774889760 964266524760 858864621120 78263908800 110455612080 750852037320 910922012880 917102392800 573142456920 37594980720 114844221360 396584406240 342193023480 624933752520 574658668320 910538263800 424153748040 455067511800 469151682120 484047558720 452862190440 910190672160 994681711320 505873093440 542777128080 598942626480 69805186440 29023972560 544858581960 352841248320 376509258840 933707132160 809298702960 995732960640 63349812240 332197468680 131760394920 555529687680 157551666360 901504270920 415429070760 636758365320 501639424440 439055415480 63169448760 235774333080 640383854880 747767496960 748279915680 692708755200 507051600 866261501160 175739706120 17255149560 200311511400 138872817600 59708221320 747009461880 644449307040 10362072600 745825870680 504371006040 400194500640 233819289000 53797751040 551060712840 597413279760 306537126720 309830419800 790883266800 560761358520 586943158560 602265015000 207851750040 604180653120 447967518240 72279428760 854696346240 587142165720 759311889600 724370949720 135819773760 838948651200 324554972280 136482471840 460389011280 275918554560 873812756520 560597802600 642272939880 85299638160 247445135520 285171893160 805031136360 551726941920 374912258160 563229527520 328965473760 35592480 266601234240 571708729680 158881017240 769879890120 598906610280 762814500360 874586892960 697061630760 103699679160 137598126600 423103911120 247146977880 747191943960 627082295400 652399989120 98165331000 961331698800 504059148120 462453375120 418133110560 422139524400 530788111920 832493841960 545688649440 783838780560 318910033200 990776849040 370087076040 72480978240 638223730320 556073461680 562880664720 81642510840 191003795400 782486407560 583546901520 982004008920 954904290120 174207110880 18484078800 767847587760 752182235640 178255331760 238657323960 929663430960 847050742560 880784362920 402302366400 794874285480 660103359960 200507552520 205117767360 169738277280 442599409560 843534996480 845673652560 467959899000 185590489920 60691675440 143158604160 473201597880 786402569040 222227298480 517298844480 975606684360 874729262880 813180119400 863786693880 946197126600 414055511760 674047702680 846408665520 807102562200 719689973640 373118651400 171934559280 678145075080 397730851320 357634368960 771489461160 35992471680 31414459560 647423256480 380788689600 571763248320 935432802480 838357138080 828084894120 111664908960 971390811600 307206886800 360354651360 95118501720 333760006800 600549090240 255364462320 812904277680 272685853440 550245193080 813118680000 226854038400 686672016360 340976382120 453872480160 321644722080 445508388600 965305344960 27177824520 969447490440 52106825760 977857908720 390295130280 158071994520 652397305560 281092175760 562771909920 155629531200 567452603520 539130593760 397282273080 98830147680 834761873880 739057649880 208934637120 120490855320 294145576560 312303532200 776652206880 931609294440 166932827160 257447752320 494783493600 438096960840 284041973160 922428129480 287045159280 764124218880 946854316320 509708606880 47117805240 177113265120 69522282720 612540648720 286563248400 622838315880 341457445560 581575756080 361213814280 498500789160 605135011800 159658825920 625662833400 551913943680 6777966360 318951134040 723407692920 144928200120 461961577440 625985001840 443129624520 434406642120 998440531440 646343759160 172462090680 115221755880 736561232880 736083700440 618115815240 97071427200 12539287200 647068179120 232291354680 781661142240 769218886920 522763420080 432166434480 994432987680 164929620240 906485240760 927904992960 499341308400 487226588640 964770327840 86646644040 936871190640 398359510560 494732788440 798777452880 950762003400 437426494560 872992293360 810747542880 106032399000 195552570840 826941980040 39697903080 32960190120 569402421720 989209085040 125425498440 338868798840 426746490720 559171278600 667936671600 313592347200 707438816040 337204285440 975627870360 846652304520 632840650200 96346724760 259900949880 104854457400 315759675000 728525524320 796878763560 850458016320 151749668400 291713141280 611616939120 420381368880 32987873160 910526823360 586810534200 967207000320 193929017040 137773829160 425961620040 717466008600 382998530640 41934720960 207800197440 995981260560 96911684760 906812211360 578271305040 513084666600 108208624920 758344113120 545721134640 286528644600 543358189440 494887022520 686105361480 377232831360 717279430560 262772924040 102118921080 47813412240 460783353360 847702988880 559591043880 928472495280 699553386840 525652343040 811204171800 81052551360 750732689520 347109870360 190091949960 306044764080 924574130040 42869164800 444531431520 316457541840 933107285880 220201493160 540477882120 884297707920 851789344560 195132381840 492653170680 108268510680 520055990520 680354068680 784053324120 759656091480 366583476600 731948616960 326527812600 264024875400 271215545040 662986633320 326649137760 487546497240 988155434640 928226313960 661083424320 780900564840 127244245920 424222390680 748266356640 45502160880 291318940440 120352722600 194234519160 465305434440 384298644840 989504559120 705951417600 417926617680 720707890320 79659218760 138360963840 795476532840 831814760040 716260666440 725523326880 280725234240 300481461720 685919207160 418556124360 975845521200 225132746520 995558952960 360617640240 955376172960 223245638880 370634663520 666172442760 249110072640 638544768840 527658374760 129871168680 576287165520 654889485360 802372152120 981492155160 704177725680 673664236080 261163776720 114010764120 247329883680 147073353240 130513528200 456659851560 46296777120 34113697200 190792924080 305374862760 869511574800 736048249200 868737720840 774906621720 313448141160 586887368760 317835620520 365135201640 731264026680 661361949600 623272063920 359167105440 550178669040 793913147280 795876665760 260677911120 622288044840 955631393640 532497539640 914683234080 60712861440 883248577200 880619535840 180437772240 114061045560 359440687320 808731059400 115886007600 231466230600 376639199640 341957435160 30091464480 164340084480 570615532080 841750287840 579866610840 169159899480 502388278920 128957769600 468055518480 422184862440 963885035520 104624942400 814688138880 520747925280 436256321160 126802447200 801495334200 187903153680 990170223240 410618295120 989436057720 160513045440 183630926160 88497453000 640520151480 845504870760 315340615920 445129017960 975345672840 867882936360 106392561000 95149715760 312483613200 86848758480 852472663680 844439073720 644517808440 398415441600 168656378880 929210050560 919075233120 247356578040 36539776680 135973160400 256205264040 315307848240 637499734080 726226560840 914912325360 455110872480 879798790200 130821572640 202805951040 344904831480 143326962240 421925969520 919691886960 196405377960 860866133160 859569267480 219540489960 695443585320 565076664240 629553006720 199469579760 566956709880 826678143720 979960972320 857624816400 415596298920 173567576160 526325916600 486941142600 475564260600 559219300200 514219247520 831047120640 138115065000 734437548240 231802523040 489280218240 556588563960 684681944760 961320964560 260269162560 108973015800 349914190560 868623881400 991767788880 181892120520 452528299080 521200458240 156027969240 713918059800 478036666800 951497863800 82843192080 205182455280 771468416400 263622058920 568199763120 857552077800 170902518600 723944969880 944533036920 433287880080 286114246440 71085244560 669872930760 874644801360 118853036280 753357493680 320734289040 688413081840 605505908040 177362553720 331833493200 10406139480 201928003200 442636273200 498757845960 209148474480 775810557720 757355009400 137914786680 534909636360 794295060240 475424715480 701144314200 645459314280 197383747440 23436518160 882331082160 161805108960 562449176520 472941292560 476252946840 471110539680 666190097760 682399647600 935485767480 384679286640 169293795000 140278861800 635248227240 696482264280 446209786440 213374516520 137426378760 443878196520 386113013880 218273990880 525105885480 866651182320 259455055200 132864044280 641082286680 915780668880 929638713960 795575118360 339185176440 799656106920 562645641360 636322074960 850023703320 537040947960 553736080920 854196921600 380501972400 345532078320 532349237640 347246025720 116490514800 198137969040 924225690960 736688490120 860479559280 892709962320 844070719800 734879064480 745897196880 72797920800 481484476440 330843259560 326678939400 356533261920 579007306680 766811168640 717291577200 502869201120 410815466160 24295681080 224949275760 554509087440 315471404160 14652237600 117239228040 748635134280 197862127320 154832937600 816203220360 179592874560 943281085560 629194539600 667564927920 439304421600 459408240720 782249406840 564140101800 684113030040 959844582840 704115721320 739804385760 600218023680 850300674960 656057822640 660743600880 646915498680 801383895840 195577146600 370350064920 391727727600 268926750840 421291660680 33524867640 793155253440 839135935440 177679920000 599530749840 908528983560 177438540840 858844847520 165960531000 922219800480 218809008000 973471418040 210450142320 639259584480 806341419840 564369475560 198503498160 95925688320 24424774440 682150359000 952341631560 504252223200 531775803240 747368635200 267683273880 483979622280 384906118080 569381235720 79253153760 392951430960 699167801640 484856016480 527274343200 996795085440 719125861080 864150810600 287783844480 656890432440 479493557400 822938955960 376215338400 792630829320 369696829920 756695842320 174345384840 307935120240 315918146280 552378199560 532683835200 471879026520 993570717480 581073365400 857547699360 502519490880 805802871720 443150245560 345488435160 996455968200 456870722880 207494412840 13909032720 142080519240 491212946400 905576643840 221074921320 220555299360 763827473640 760718357520 104403336840 638214549720 113629557360 352963138440 810377211600 187609233240 342562224840 270055540920 68706056760 370154447520 354343053240 962797770000 152257284960 172325652840 355143742800 707767340280 511249676520 494264719080 343018853760 187467710760 574156701360 836454635280 454862855040 733471466640 980303620560 26074740120 526270833000 789346858080 487013175000 168450874680 83053639680 680211840000 121605238920 167220674280 33216117000 642552312600 394504364760 15770999640 870645873240 48555204720 932569867680 353399428800 741382742760 726119500920 735003073200 847818523200 907892979840 963424875600 529878808800 62755050600 432177733680 750715458240 973817597280 895439566560 13655365680 483720164400 779767678800 388384576800 34272168480 692489550720 186151212720 460592820600 540381132720 568081262760 336345687480 601624350360 606114793680 69981595200 659977373880 150997000440 196601277840 910047737280 88441239480 435234591000 745169669640 441327543360 2390910720 817237944600 97697826600 999683584680 792316005360 124206456000 118198812600 843255058800 395664651360 820778125200 483625957320 85675336560 61162428360 658685734080 842978369640 378927993840 559209978360 167917552440 213111527640 78769971720 760641522960 249574046040 216282224400 864116065560 319476970560 374870592360 259232460960 916220490240 531266633040 409652354760 748978912440 842819898360 542802268800 387075564480 924523424880 643538167800 523687129680 400002837960 367754497440 202402287120 763577761320 74309753760 522902259000 175829111040 658710168600 962637180120 243481799880 632941213080 391044549720 184194050040 257487299520 889674997200 543296891280 320735701440 297269805360 407463699720 686365666800 977775707040 348255750480 320041789320 568818111840 902354394480 754899975720 661809115440 832399352400 575713872360 181809495120 232771853160 383606286360 251739961440 355304191440 560050921320 276296230320 681917171760 135963414840 687590076360 702322255800 944920881960 511795710360 811672806120 636857515800 705384903960 605164672200 296498070000 116497576800 543921454560 617720060760 821627542560 948696368400 241633815720 395623550520 104601637800 250237591560 759352990440 552024958320 957692508960 544146873600 228202739160 727424276040 627457711320 999918043080 212209427760 114172766400 562528977120 302934376800 54482200080 874704122160 57676625160 318590972040 801894619680 214779148320 221438473080 55924966680 299397162240 412271650560 598802798880 582452150280 575293118400 427319218920 395556885240 428988252000 460313447880 395810128560 265499421000 981483822000 680614515240 116964092520 940888762440 699037295880 566831571240 385862312880 530457186600 480207101880 70989483840 379824161640 15813936600 562276581240 156373159800 74193372000 701889778920 179705301600 616668246480 646209863640 301180034760 661920553800 299562695520 901193260440 896097886200 586141904040 788321314440 709644137400 509650980960 690143836800 411913324680 573605300400 348090923400 171602080320 881295934200 355442747880 375040645320 183777957000 198007887000 710279293680 777854583000 238940510160 810879602280 679187285040 192861666360 302176624200 127800307800 5930667600 823048558200 91651200960 928984914000 578097297360 659819750040 472635931680 33504811560 110676087720 994741455840 435339108600 703922363760 762985824480 311725013160 311354823120 575410065120 446681528040 747722158920 768460851840 699637565880 375550804200 767184465960 639304075080 358020095400 490449120480 25916127600 421905207240 658697739480 489210586920 348067901280 987250227480 991674711720 330219402480 953653468680 747634590120 474508491600 714950524200 638674427160 796705744560 525495142920 94500435480 39081955440 263388165480 118921820160 872547387360 501854956680 207893415840 692924004960 823325106120 346858745640 496335438720 600631998120 653160001560 161457658560 851912364600 581201611320 645700552200 886816299600 965209160520 754086998280 791132414160 546320839680 11862182640 133414174080 834724445280 329421114000 928744664760 966114791400 59139589080 646312686360 456972274440 100752424080 22778339760 437601067200 223440550080 8871990600 168597481800 234140751240 942662454360 687055341720 673295034720 171306323760 184072018680 573930293640 661966174320 776786949840 160329857160 190366803000 15555608640 852959094240 726149302560 982408379040 105597379800 664296634320 441376553640 311527983360 51569972520 120559074240 951047166960 416710541280 642164185080 389943442680 271782482400 591290102040 699168225360 968293277160 727045611600 327228221760 160399912200 217914676320 356736082560 282555280920 239244741120 568572213000 158803052760 8103221280 385712033520 896133196200 267232718280 380910862200 438226901640 891212253360 468349297680 987776205240 441259889400 315545696400 677124333600 140819669760 693540941280 314671279560 679934020920 917104935120 30585098280 468038004720 438146677320 885286670400 454873589280 971627388600 888072911880 736650779040 599822551680 210715956000 970482355920 742337525160 919709824440 49953198240 616410342240 469914378120 564489953280 820040146200 824635248360 631415256120 745141562880 681664069680 432062623080 885217886520 393810311400 249892542240 816685696200 884764788600 138155883360 575852570040 719680086840 257739554160 82668901920 790864199400 934227177840 341420158200 616850587320 13001706960 24513049440 240162518640 605853217200 773027988480 104396416080 545378768880 44732402880 447753680880 353128812960 160069128120 775773129120 464432571240 542927831160 890707179120 24447372840 258528662040 30848087160 573230590680 474536880840 854588015160 185084427000 360644052120 908563304880 880227029880 186873796560 61129943160 677020380960 87510467880 970071347520 512469848880 668899363440 78191593920 707562683520 708177360000 815950259520 438826889160 116978781480 703209666720 636556109640 632096597880 591052395120 290819092080 712476140640 634820835000 219887375400 648495126840 37720543080 224724704160 37799919960 974881558200 83218184280 461993638920 76093191240 589712027520 687175395720 857733853680 541288599720 481485465120 157666070760 369517737600 840414439920 223597608960 473915142360 252921434040 190385164200 530841218160 239335558440 979650668040 207363765840 329614330320 209836030800 96234015240 159027341880 899740889520 335101645560 335779456320 967941165840 150208881240 276008524440 383143301640 384298221120 622495102680 770605440000 734545314360 812512195440 725596065480 791296535040 1344181080 802073853240 724306120560 686623006080 318515973600 139708252200 380333049360 712752971040 817928325720 184231337400 481524871080 697998616920 399211046520 332510315280 684121504440 983122912200 688010689080 535554114480 49308296400 60911727360 24977022840 244853664000 299836418640 738314162520 26215556400 332180943600 317129703000 489486711120 910364256120 689770680720 78568704720 299999268360 795234165000 732005536680 282172096800 603189854520 284912011560 774816510600 662192723280 973403764080 21950390880 643142554560 568959069360 261541734960 620399383560 574639035960 518503197960 15105759240 986522982720 31657251120 711208087920 962579554200 129875829600 778946226960 412263317400 52724892000 517837251360 297245229600 168221783400 741893890320 760807338720 84302625000 164550108360 719829095040 929542388280 135413143800 73055260080 11408237280 251681629320 586928328360 305745617760 527252733480 697687182720 563326559400 419141140440 766801281840 582495369720 972673129560 996110636400 232246016640 152441320680 536382204600 349669986600 366681073440 958333173600 119137069920 153517145760 899347818600 409235696760 302405715480 476887255680 275446954200 357099210600 425702303400 446309501880 387112993080 255085654560 135141963000 215368119120 620116338600 929020082760 416255042280 90071007840 625066094400 705891249360 321597406680 928697349360 443988928680 880422506040 865454032080 826848196680 871027080000 113284790520 398574619080 570307911360 894665995080 313921860120 180584096880 74153542320 552952905120 272374701720 52462609320 235929697080 118447112520 696896238720 662025353880 105924774120 208143128160 140602160160 652154514000 440994075720 282953154000 436292054880 369747817560 494426156400 181031686440 495837426480 847112181960 742918869000 38902015680 107857502280 81713413320 211701952440 760471893720 590895053760 502537287120 921553995120 71806698480 86240296560 643966266240 75922149600 855400568880 955099201320 185545716840 351560625240 888129690360 355529045520 192874095480 806123062800 724595521320 284225443920 481723172040 599711113320 273427504680 120536899560 399110201160 894477722160 921752437320 8066922600 301017467520 500429703840 54999562200 848524581960 51513194040 70372406280 56708001240 584865518160 864915342720 380037575280 864890343240 408470740920 365717675400 591204086880 539068448160 670051599360 582191986200 585375535800 132609106080 170623993320 733052690040 299357756280 920213062560 985024002600 283676444040 513213901200 255424065600 848679522240 80281239720 509823999960 348397837920 966759269520 42776228880 36510257520 266062262400 272350832160 295040473200 325459755720 95667219120 517634995680 400981207440 804578320920 725105680200 352419646920 401732321760 719431786920 340283176200 339260316120 281906706840 829019479200 556394358960 123032892840 568734639000 937754081880 997157507280 401544613800 683139886440 850034013840 272036996880 526921243200 773004683880 734858725920 972536550480 792524616840 915119100720 667521426000 405215723880 339351980880 246985399320 391113333600 503427381600 578137692000 900685078920 788661985320 619124975040 140200191120 662753869800 559409691720 545789494800 140647215720 449602088760 218256053400 575091286440 853495806240 104617315440 384720387480 974935794360 91766594040 318243521640 411130431360 22634274960 566335253880 834519929760 877615643520 213141611760 391002742680 591478092480 765177869280 967854585720 106008246960 787885165320 373402826280 964509881280 399399319440 774146609280 977084902200 420176853360 423350233680 765680966160 799062898920 820633777920 10125495600 999289101360 635941715640 812554426200 335165062320 92844678960 406875717600 415030915200 265246036440 302675483880 714827927880 50252909520 164717054040 516280080360 412443257160 440016977400 984373027440 129503238480 803432723280 455329370760 437928885240 618292224000 459897213600 11153157840 775802648280 687665216040 500300469240 342931708680 537996577800 703055573880 300792472200 348232869600 396855587040 233997251400 448299997200 595459083120 348539219160 385222354440 570983462280 161593107720 971725691640 942265287480 692702540640 32776295640 708056458560 144156323520 791710509480 1717760880 305790673320 136555775400 50223249120 655289759520 854011049760 380583891600 768822143760 423193316040 876807468240 456088112040 339566241960 457558420440 803476790160 495288285360 489364962240 680879905200 218138118000 235099347120 706792078080 287505742920 526643706600 391076469960 790288081440 673938806640 712751276160 659761276680 235605692520 116680765080 232676516160 24958096680 181668678840 673451387400 623864000760 207468283440 503943755040 775174412760 643785902760 90542608200 641109122280 529710168240 571842766440 245090382240 568621364520 486032121960 413820770880 775781038560 841252416840 398057539440 726078400080 318462019920 46276438560 786125597400 985590516240 824562792240 291706785480 997253268000 69542621280 212215924800 984779798640 164462963280 35355761760 284997461760 798916574280 924638676720 702021414600 408072444120 62810416680 961954284720 643036907040 869851963200 60420212160 251742927480 716000502360 579768025320 405141855360 581861484600 665224863600 285016387920 360853228560 854424035520 432440722560 148840548120 646607313000 771211642080 657412596720 68680774800 504534703200 62245456680 273188102880 418938602280 753511586520 476851945680 920014337880 412526165040 360210304080 486510925560 853430270880 432068978880 339569914200 268728167400 680982162960 397266171720 659489813400 634890325080 960523382280 392349324840 322613487240 426695926800 639714659760 575859349560 442727090520 629347785000 640173831000 39497907240 612593613720 127357379160 254809530360 740428242840 379074177240 145028198040 218876520720 295892574120 679220758920 41838254040 583756925400 857946984840 241992141600 631713978720 619098986880 984538701960 634375364040 683981676840 664123756560 412006825560 164330338920 39186896760 685810311120 535502985600 314702776080 973905166080 161131676640 814084761600 331670643480 988837341360 220363212960 667631169480 955484927760 445920809400 840545793120 217033056240 382707717480 590903951880 146270968800 345500723040 308797390440 170269904640 319762840320 840496641600 952950658440 63495995640 698590977480 644392528560 286429776600 723730708800 459200194200 99622504080 525992448960 718666689840 429104775000 838074940560 707026960200 739786024560 510212833680 943515402720 277741821720 766658064480 218008883400 549261315240 642720953160 691169662920 691991397240 543871314360 889092382200 829248429240 927138624720 983258785080 437709539520 837795002880 865232991480 594030016800 549455802720 741496582200 702370559880 451515890760 318363151920 142347462840 111509968680 118979022360 977678251440 381305345520 396296841600 276384787800 936809751240 483058031280 611210026680 335274947040 586684548120 238427667720 954571952400 550760436600 355474809360 59162187480 846431970120 546422391240 544847282760 346380930720 417718429920 426351724920 354217067160 325268940480 236336609520 748300960440 41948280 486344968560 306292922760 762400384680 996836751240 23704026720 727396028040 680524262880 881450733240 276508796520 347562544560 747940374720 531532587960 595504421160 436482163920 883999409040 421283045040 62555054760 677529551160 681807145800 89636271120 785700323760 770792583000 183355931880 97683420120 729996538920 448371464640 844615623720 276675459720 224915378160 738807231360 717363044640 484844293560 818118011040 138360116400 293093621040 860645940000 887877718200 735581309760 346479233760 706067799360 656186774760 963270641520 57484821240 341935684200 484222696320 136761703320 726518080200 903416378040 362556582960 213876342240 518340771960 423844291200 814315830240 878551076040 753253823520 605346165600 319574991120 324269949960 688667313840 628209390600 317432945280 244312432320 537635427120 283847344440 252832029120 695885101560 228395955480 722890330800 670006826280 18745937760 514294528440 160172657040 32590282560 68125842840 67790821560 196846329240 636793534080 467182796520 943042248720 137892894480 276047506680 284819923080 499779434880 359878390080 261392726760 961218565560 318113863320 130776799560 760787000160 306775539840 377089190280 735298688520 493005846960 590463706800 486897499440 174187196040 848428115040 609373906680 868533629040 912855588480 357499626000 336933245880 430794711600 831265053960 860106120720 357642560880 838632273600 151605603600 475955071680 256396644240 516643490880 408757881840 632050412400 745805249640 569845774080 444909248520 837311397120 357326465760 619561971600 953672818560 267156589920 722939906040 619409008680 11511060000 701917744440 667936389120 115096617240 355193318040 788108748240 852841723800 214623360600 822410435880 413420355480 924897145920 675171690600 107167686120 895797468720 455589817320 552754745400 152636090640 445081843800 319736569680 290151874320 751249910400 524089239960 925525663920 662524354800 138438787080 483099273360 536204665920 81321754800 614640181320 447296063280 291351990600 36685960080 35852785320 312992500920 548636469480 474011326800 379645493040 691332653880 157319750280 444782273760 254737074240 539773518240 673198567800 345753966360 462228944760 190853092320 882240406080 89832735960 108439269840 319963824840 977402409720 793873600080 800441542560 897819743040 905840056440 422416213560 669507966600 555704825280 69535841760 49719587280 193702326840 544721861640 500916134400 635913750120 675171831840 543024156840 897920023440 463654197600 640094030400 252839656080 342950776080 515855089200 726618643080 573676767840 400836436440 147836614200 494067689280 651465686520 390504871680 936361879200 899747669040 786878124120 34509310440 800969356440 831869984880 930105794640 625165951080 931274273160 14064679200 810181452960 612324692760 570925977600 74735592360 83958281880 288127198920 428542074840 524396436960 560582972400 554542137600 705765969480 816236553000 869041386840 852556419000 750460520040 583443090120 32703133320 605805478080 379721056440 992262411360 214315033680 596157373680 553872095040 159410384760 761373146160 955758509640 609954826800 520704140880 558589793520 457617741240 913259252400 139267724640 381525821160 168397768440 770971675320 315370841280 701087818200 629109230640 198930890400 707529068400 65549907720 214813610880 477049116720 794809315080 274140484200 929848596600 267096280440 700919460120 281614905000 337052028720 748992471480 318408772440 257200582320 552772400400 164457454920 466319396400 320765503080 407353815000 110623687680 539041895040 368643462000 290503561920 348685261320 673223143560 880968963600 78691159800 399309773280 321762516240 881286329880 897228653640 914538321840 352619077800 336061936320 963777128160 864467188200 574206982800 307791620400 601680140160 991353108240 842694900960 263844370680 481488996120 363450067200 631130092560 102917350800 360821590800 141860467320 95643914520 719188571640 322984807200 328877057520 463865633880 839439036480 405921217680 130317204600 478051355760 490965493920 445317855840 58673214600 722879314080 240980439480 588141862440 51246391680 85268282880 692323170000 199650225720 500658936360 150832455840 238975255200 359293232760 386884749240 758489449080 411500338920 352564559160 149846035680 238674555240 29135269680 232479627600 499359387120 631981063560 614936361600 730580990040 86528567400 566084411640 38173782240 867383370480 281084972520 857158159440 793221495000 58147378080 135926551200 779511469440 390040192080 957619911600 966789353640 678947035800 142312152840 288199513800 789078784560 703279156800 464965752240 848635455360 839761487400 765922345320 674752066560 921493544400 164074270800 355631868240 995212914960 260971125360 851728893840 471547112520 87549026400 345065421360 848260745640 859352464080 814606360920 711327718200 249382242120 31984786680 742648818120 451336657200 68845884360 804435244800 687637815480 123204640680 359001007200 16512085920 892586659800 320311275240 891621425640 666731188200 879612777120 427532491320 749090774520 885385114680 163346319840 416459557800 871131315120 292259457600 797957272200 847645504200 555460338840 240906429720 865738348200 434832763200 544011989400 53674024800 316570675080 444890746080 319906481400 320035716000 173393286000 784180581360 875337583560 290330966640 589704824280 142350711360 263253563760 989493824880 51816153840 60023327760 433045371000 735947545080 887042424840 268596249240 796812522000 170957743440 125312788920 18570235200 284195642280 385255969560 374048010600 401518625640 942428843400 885404605800 502660165920 900894396600 259200964440 868209624480 767145907440 915802843560 162837290880 88002265560 40366674480 430045574640 297821912520 80872470360 522645202200 951438401760 180325345200 54591237360 695012097120 511047562080 796816900440 865744280280 484996691520 982972632840 351646075440 346148167200 921480267840 443328490440 751531119240 776669438160 625049710560 732448182840 248612907840 423538647840 850692333480 530781614880 445307545320 148971760080 482375277120 436483152600 803494303920 331026024120 404481699600 830278068840 25738730160 102259454880 255396947520 301369296360 527356544880 7271882640 910108046760 730159671120 712219648800 149169354840 724169259000 78078884400 36874233000 144382025040 785827863480 32632654560 655955847360 893390174160 693205637520 753954232680 358429691400 822467214360 155460043200 43578613320 692255092320 364603433040 292937833320 785206689960 211926947760 307673685000 244005235320 327289661160 938762817960 21333737040 479432541720 443286259680 410221410720 641742301200 430344438480 239740917240 214924625520 985805766000 242118268920 985723988040 873770243280 422870582640 785719249920 547506549480 850023844560 219022986600 535931790240 92210793840 636833081280 107605671360 210517655040 34971447720 108023883000 657834480600 346172460480 517828918200 96981598560 758804131800 899777611920 293071022640 937020763800 391089322800 474545496480 163972578000 855783611760 78919403640 293773974120 270780102120 728708995080 423747965520 698000453040 542373181680 263664713400 730326758040 535191268920 764909795760 858731431800 148242114240 648408687960 922152993960 326185870560 558937808880 43699091040 775677650880 752954959680 791916719880 118279319400 808905067080 933493153560 429156751320 589555957320 984255939480 83258437680 49609561320 841054257120 610962574200 513951738960 865973936520 976101871800 475195765440 115030375680 472984512000 198476380080 564802093680 778716711960 426309070440 335621126280 365893236720 357266721240 659686137000 215314165440 502357771080 860897347200 870260146800 138590055120 503818757640 154548762720 91954584480 716552609520 354163960920 748904761440 393333485160 204218351040 351323342040 233909541360 952673263080 468295202760 690457248360 355270152600 329385804000 970384759080 268689326400 700740226560 681947538360 193772099400 880219544160 605337408720 314380466400 686169060720 178712525640 773072761560 738559072680 843251527800 524106612480 359679665400 989537185560 230769352440 950606780640 128234479560 580110391080 967724786160 616650591480 970873873200 185881726800 251668070280 863702797320 560240041680 485598515160 83504901480 685136455080 698776708080 110865208080 513685501560 493615156320 730720817640 802013543760 418090597320 770623377480 993603908880 212002793640 720470324640 77071843200 288146972520 577058053440 817209272880 448040256840 903890379480 608160655080 490348840080 334787527800 521470650360 586798387560 817732143360 403998941280 275750196480 463358441040 387694901880 35282458200 332200293480 532883548560 535808487720 972313108800 591603937320 951551817480 314842744920 510483873240 408058320120 16404461040 513617988840 356059825440 480092132520 256300318560 1136699520 787160180400 932156175720 835505361240 151037536320 303744670680 724994524320 663363320400 461795055480 663340439520 910944611280 771773777280 698188584720 678448458600 823204628400 625066235640 327026672280 692308481040 566335960080 104417178360 695402202000 958532039520 114729110760 320885557080 50382426600 3164199720 230260747200 758014176480 236669088480 571479497160 434664828840 452533948680 917347585440 979242201960 530066658000 518299247400 486922075200 198428217240 140020392600 210205514640 81221191920 985145469000 399827559120 548905249200 642518979960 346668071640 656722215600 404149644360 749088938400 47423307360 367359731640 589383079560 934494686400 314806305000 996688025520 841381933920 722674516080 134716406880 320553925560 390148946880 553916020680 518596698840 70572825840 185044738560 514007246280 569457364080 840988298040 636970366560 859449213480 400699857360 375690066840 260217892440 897721863720 628796242800 634261948320 149056504080 490658579400 6100014360 49521003840 627146135880 595657242840 981650343960 830347982640 778107685080 546169571640 292278807480 397151767320 831407988840 492574782480 75462695880 1275820920 331884763320 582986178720 738139448640 853561059120 793150168800 63662376360 769204480440 48345887040 562557225120 716835795720 87518942280 655754015400 974528175720 927651184680 115994903640 376143023520 375624107760 548546499600 990647614440 43329324720 44170973880 580711226040 182904528840 493019829720 851821547280 710890015440 875002279800 405606111240 213168871080 572249537640 694832157360 146111932560 737712197640 768729772800 657850723200 294741326880 44334812280 536285596440 717323214960 211119478680 596456237520 734346872160 819936476040 743950344720 301215627240 726388845600 366546612960 57475499400 202799595240 290512318800 440411601960 871434839880 185143747800 895961730840 114345361680 139735229040 847419378960 691532932200 274656716400 59927143320 360602527560 43742734200 49998960000 768621018000 938739230880 742320152640 821544352200 368209431480 132733256040 713722301160 64322814600 478113218880 233752058760 974551339080 292833315720 238083042120 205314797160 926864477880 812541432120 351009789240 123543899160 105834945480 109678227120 431164619160 750498372360 922179547080 929776846680 733324153320 374962539600 668842302480 519171686880 324459635280 630181242240 326325980640 22267050960 214282266000 815698428600 895936166400 369601916640 643619945760 700622432400 180297662160 875257500480 17225771640 725878545480 435076825920 439204988640 163772723400 209398610520 166536225240 759151299720 213704594400 19750719120 546509112600 126787758240 165716609520 23118445680 181665712800 96024415080 560608395600 864140923800 178028500320 400921039200 472635649200 559819993920 42411688440 171839504760 971232764040 111853464360 630804110640 990339146280 335467033440 182320783920 348431170560 522232922640 267775362360 26390835240 185343884880 244546184520 4428862680 406895491200 849530210760 101565260280 781128102480 936243802560 391990151520 205981591200 705692807160 589142971560 703116730800 769411114560 78489751560 61803093000 146696242440 928359362040 451943424240 99606826440 688441188600 56976498480 335764626120 823607586120 872124232320 181816839600 899176918200 915887728800 660055620840 828876120600 227031859560 43904877720 188259784680 855528673560 86435772720 187751885640 335018455200 169058347920 924561277200 438311504400 595165727640 417738627240 371021378640 298349867640 674876499000 470776648320 163739673240 898163521200 307904894880 360624843480 184094052120 842632331640 972290651640 731071657800 160432114920 808733601720 661614769200 174260782080 790390056720 380200283760 871766188920 676491719640 633154626720 235403154360 915001024080 430880161800 356020701960 880952014800 391938740160 39821346840 951776106600 885045150000 604901259600 408106059240 934581831480 629715432720 283746922800 283802712600 710879846160 152682134880 731256399720 788069766000 323738181360 934311498120 153002608440 784435095840 419445512640 331107660840 375533149200 704374049280 898619443920 243575865720 291792235680 66401584920 263184638640 626882723280 183110739240 430393025040 903912554160 956216268480 269796789240 992868472200 986860970040 680375113440 915728833800 983341975440 424499362320 265161151200 288827749320 981388061280 123364524360 926287088760 568817546880 746561731080 913847940720 81181503480 581074777800 376642165680 488375858520 191106335640 197595042480 338629538280 917565660000 900407966040 45988450200 461183486280 809280483000 300292200120 445433813880 517465931400 552672684960 826336201680 505525784280 632092925640 517672141800 490214379600 443097139320 262530414960 512495413320 38356405560 425582955600 633897125400 639791211840 759530246640 612018625680 964060455600 829369895640 923691380040 629958789240 931902508680 721771568760 501252850560 765358515240 684688018080 113314168440 118956988920 783573390600 559438504680 221902305240 882494638080 115352826600 934567142520 147255411600 818187218640 994052487120 13693641720 333592919880 755452224120 680343334440 404118147840 965841068280 49481739120 684507372120 385210631520 679821876360 438390598800 491070858960 739734189480 561527444280 928942400760 279930900480 307302788760 435967202880 111324803040 703145261280 445778721960 441448162320 660437957520 627882843720 479501890560 815387418120 743548234440 863504213880 663411624480 334765918080 980825502360 677946491640 406065282480 782606461560 249444811440 416960536080 503366507160 409662382800 968978573640 481602129360 970988136360 166724356920 6448877160 982144401480 614591594760 111156727440 886045976640 536547031680 612965922360 755563803720 808776821160 483788665800 740237286360 735161262000 681845421840 115964395800 378445235520 132369704280 555650447880 901586755080 186465048000 505055031360 708243884040 927460934400 490952499840 828804229440 142690393560 710207967480 903435162960 2982282600 20792505360 867561191640 76341349920 625479786360 846784646400 713160448440 303737043720 84738209160 505373668800 202503132480 528117546000 582697342920 97569298200 117258719160 836457883800 695753889600 412914716280 665928238800 390612072840 590568506880 512259542520 993795995280 246986811720 891696565320 368095874520 129651681720 987906428520 250557076440 630403554000 599981729160 370371109680 165362944560 624962141760 715498252920 123241363080 831306437280 356296119960 963897605880 907741288080 870879766680 155272900200 36618164880 916710875520 1344887280 15559845840 495395769000 442231338120 686750404560 223803678120 861885321000 700194475200 556594213560 807114567600 289226752320 353769477600 613402495200 47838835440 837774099360 405605546280 59018970120 498282855840 83908989120 584262847080 752258364000 127442688120 582036198480 924698421240 36685818840 207080720880 24087352080 227272250040 306522437760 13474719720 969468535200 664678123560 805236781800 465873501720 104009418480 81082776720 760378816560 886739606280 362244018840 819819246840 751735352280 129383749440 722054896200 207751893360 996457380600 277673037840 871594441080 125130448080 274500928680 888376436640 766369228680 416195862720 289231695720 67409614800 417458548320 248983239120 649800466920 904046732160 734331759480 152609678760 605665085520 967463492160 689274504600 602893815480 354116928000 422520731160 505726062600 927566864400 433739989320 196210043040 201476035200 815735715960 12438018120 828787421880 23396829720 621462355800 593032156200 487575027720 754276401120 676757957040 130972134480 511849522800 715241337360 603485893560 978334876200 554299769760 263202999840 610083637680 902114992680 131166904440 914692838400 67918220040 308250932880 122047743840 336055580520 936867800880 376420983840 56280750240 160991001600 647420290440 8502365520 553460097960 928323063360 204617354040 100216700760 861004548360 295752322800 1246019280 759618097920 892300790040 866690447040 194931962280 834137734320 811401766560 91167030240 464676492720 147382245120 688293734040 717759787800 236182940400 868135755960 816236835480 798172663200 691488017880 392722904640 446042840760 615069127200 402540214560 283303287960 709741734240 508083075720 90497552640 349095139800 99162061680 800071635000 530277953040 147767547840 305479380360 125736226440 933050789880 442442491920 460384915320 413583911400 415492628760 85992561600 559541327400 410276776800 764952026520 571305065760 179295564360 142424862360 307426656240 925090362240 304248897480 350297092200 730428168360 655596956520 339598868400 601326616440 891847409640 343467996960 797052912480 862665248280 226284982440 536990666520 815735009760 626483720280 890383739520 262394683320 908960330520 960603465360 155054966880 460980806880 531030056040 542395638840 181756530120 519756985440 62012128200 812195111640 908533926960 359912005200 754280214600 432010505520 92028170520 723450771120 714110569920 590690679480 238032619440 73026023400 38042005320 826385070720 37700063280 632682320160 702769562880 128338997160 322896390960 375275809920 976691831280 900515732160 243408637560 990211041600 755519878080 55449835320 153544263840 619182036000 884344317120 243152993160 491446839840 791792711160 460747337160 977210323320 591151404360 196685174400 295422244920 408802231200 80053278360 570989253120 506071394400 535822188000 973315630320 612254496480 272012562360 727449134280 398291856600 299071462800 547708381440 936392104560 605416361880 952455612240 981235239600 80489286240 842719335480 546292732920 856688677680 225313957440 111581577360 794611861560 765124198080 565007880360 869464118160 611908458480 760826971080 956115988080 152083983480 839473075320 183511578360 420492242280 157153652040 917640940920 102393774120 435664384320 758924327040 929462728920 13792368480 346518216000 673765646400 982026042360 869784309240 649662616680 602411480880 11417559120 102597442200 282039896160 485317588800 887764867440 312366384000 963251997840 772821636840 471246836280 299195189040 644894213040 26103411840 400629237360 3774215280 996094535040 662604296640 609817824000 228863036160 97506022680 261861078600 448713265440 479887758240 876265247880 141077432760 424038496200 781326262200 63333993360 318024740880 793011047400 668371973280 731214451440 193643853480 629005842960 85698641160 946418590920 402472984320 779113737600 720452528400 875867374800 856134028200 349539622080 848339416320 111580871160 145456578960 306939943200 728764784880 587797660560 812056978920 388371300240 910452954840 268866017640 833865564840 807944070120 369293872200 775396865760 911285988360 373366245120 976420932960 53499452160 318673032480 274093027560 583452694440 630013025400 681199390080 688162380840 724350187440 195600168720 794204666640 789526515360 183746460480 388021872480 751855688760 164777787240 894037900800 775010574360 514931520840 132385381920 888973458120 634446125280 660868315800 265747438440 253415915280 745477855320 748132602360 804191888280 875320634760 567292154880 873304010040 197684306160 413738286720 820588439880 263896770720 159184118280 927407969400 861226295160 687372001800 802632739920 967593432960 545033295840 218772568080 285499005000 505315760400 152020849200 842495046360 410194151400 842345049480 522863559240 668685102360 86617266120 126490448040 987041757240 386212446840 127226308440 909680654520 928848476160 656882099280 793947751080 255092575320 633002934960 442250970480 504454055160 467497479240 370156989840 144666623640 612815784240 553382415960 67040554680 294913922160 199139360640 505743435120 102226545960 774243641160 192621982080 764604717360 550110308880 99662333760 599404905000 676060231440 240976484760 789367055400 559586100480 563095067040 348552072000 821935304520 262815578520 261578739840 236240142600 547998629640 975950886240 80182230480 583479388800 606807717120 950317662360 497256888480 766783485600 6676838520 623930666040 411564038160 446018265000 464589488880 943046485920 799445094360 380591659800 738368116200 514702994520 94405098480 923131080960 315731568240 605814799920 895858766880 928252443360 495156225960 789508860360 396406443840 428394902760 318329113080 239364088920 816537535440 757296818520 9668301720 286704629640 509427539280 360992208720 39248477400 604124157120 440862298800 726852254040 97871975520 138008146320 756472824360 346714539600 427487294520 977495204400 112293850680 567311222280 470528489640 625484871000 487239865200 712915679520 328214359440 148488860520 533512207800 414676826520 391375475040 955181826720 497686681800 689353457760 791152470240 740935859400 197072595720 804127765320 541894801800 571630765200 657173901120 160637195400 439930256040 130230483240 432716140560 52646080080 406251295560 659760711720 741917759880 744028874160 806694519840 428516510400 224211014280 102788398680 503224984680 218387547840 422085711960 353115395160 424913901720 510582882480 642352458000 841630092600 704484922680 246202364760 453288735240 46294658520 45800883480 466608090960 79215866400 137675808600 191220175080 419391276480 298834885800 328845419760 311080535040 625354082760 417630013680 871280323320 314437668600 345139854840 907541857200 461094787560 942966402840 866045686440 697914014160 414971170680 988152751080 742085270520 527048924160 126314180520 287460122400 791333822400 301609545600 559790898480 312603243480 782030484840 667143326520 801391946520 509736572400 658576979280 917840936760 33954096000 64285809720 963050024640 251757616440 67778674920 185594868360 85304581560 94496057040 305010604800 366411163800 934413897120 998365109280 731309788440 446368681440 109672577520 290650875240 945110708520 337927151760 27548155800 44307129240 829318484280 423104052360 734377380000 943764267600 587737209840 139982257800 463191495360 872395271880 570505082400 860076036600 657859621320 946149669960 32333790720 986076805560 771679852680 221318277840 18147645120 518523254040 847945780440 546804445440 901501869840 683774760240 378652858320 883359309360 923002270080 154513029000 294965474760 270358783200 116059591560 835608042720 883453233960 259616068800 412412325600 391933938000 598298572080 720220753560 548080266360 35215086720 114651711240 417123527040 218239528320 519653174040 886637489760 7535577720 43635533040 673640225280 717424060320 1623553800 951907601040 690264879480 586891041000 669754430400 75098861640 413480806200 406177850760 17183964600 136548148440 161981235240 750432413280 186036808320 833047926480 612054924360 514824178440 298053122400 326316800040 132481425120 265758596400 873056840040 565298834760 579736105080 394995879960 233283989400 99253726440 160841852160 635198652000 468222464160 294404893200 297069103320 951210864120 145552904640 133878288720 181448203200 905766894120 284673033480 840912452160 545371565640 136168071600 465679437960 801832897800 399095794680 577020907320 462747295560 739224454320 493118415240 215729411040 956515838520 638696884320 719639550960 38525611080 923683894320 543461859600 660639083280 119185938960 112579155480 25499752080 211218487920 168765981120 536515252680 819228157440 213621827760 140881391640 864096574440 77285115600 964712560680 74025720120 6149589600 911447143200 983991820680 37286088840 258327536280 927683104920 268917005280 339075715440 814627264440 999692200320 86740709880 100820078040 348601788480 40457774280 274996116120 266239236120 544299554040 420624725400 385627430760 899492165880 813632652360 297027720000 957509320680 153171672720 515071630920 736993568520 20740811520 735224678760 123665506800 613374247200 480375601200 924746725320 808008193080 653869873800 931879910280 937584170160 633920712480 113849891760 908078427960 983786457720 629713596600 376522959120 378021091800 419210771760 928390576080 101825989320 521882929920 745134359640 884551374960 413862860400 712213151760 800416543080 217925410560 142392518400 612356613000 219017337000 315479454840 185316343080 76318045320 637737441000 174317560560 459492419760 310619527680 315721540200 617944491120 758805402960 449181193560 267637370880 647586106200 569114574600 753232072560 962464161120 946910529840 754424561880 388137406800 927673359360 668462931840 824308560240 261815316840 552803473200 387552390720 215511336480 810603760560 655900481280 429517478280 93151169760 525886236480 247235676600 231139683720 598314814680 17258963040 315721398960 886681415400 119961629040 113834072880 437594428920 269347222320 869302539600 791368143720 938937531840 990996053520 995481977160 715955588040 818023662720 488679242040 693685571040 565402504920 897135717720 116457182160 138201503880 186008842800 125412080640 25370235000 305436019680 617393655120 314265355800 457435400400 705645350520 886918133640 842101975440 306661982880 480525315600 866865019680 294739632000 494707082760 942588585840 515330241360 381589096680 310929549480 710606546760 216335754360 571002388440 413985315480 163531909200 736508974080 87221773320 284667666360 208723059600 958481899320 514108797840 372086328240 542664418560 644260327920 866695390440 304569371040 756029754480 711579407880 548605255440 783627485520 23717727000 828420339120 562171216200 238065952080 193639051320 251195340000 854113872480 165626074680 648952885680 854601997920 873989730240 770911789560 652503518040 119429719200 127527855840 648950343360 284169089160 577273726920 959655603720 710470391400 349663630800 361291637520 334429201920 521151306720 154362467160 714181472400 304721204040 724977151800 733638977280 803455886640 332053686360 635705421120 533672515200 128782773240 194041585320 155524589880 408292637280 80517957960 265519900800 579531024600 533580285480 528156528240 111058989360 945667194120 243125875080 675205164480 295263067440 725140990200 847363871640 979979616000 651080525040 887570944920 455905912440 189532780800 220236096960 816329206440 29579893200 151600518960 836191928880 412419105120 646055205840 988184530080 824215483080 156398583000 395984983680 1160569080 515997035400 528758351880 436595297160 308959533960 184456756440 280793311920 572333010480 722309410680 7673569200 308581716960 124774382040 317975589360 151619727600 304255112040 757018858200 57820831200 937743347640 535525584000 243619650120 564793619280 376553043240 140009093400 304969786440 627630024120 584447871480 438811635240 888148334040 359485036680 549972176160 478384258440 348523682760 166133973720 494719935600 467203700040 94547892120 505231157640 751334654400 941510359680 536258054640 462585717000 907584087960 313267495200 162335182680 334862385000 665217519120 174610068600 832218423960 103527225120 244329804840 847677848160 106132679400 726851547840 788955764520 996999177240 420240835080 972863944800 594469838160 619592620680 74121198360 797699085480 719189842800 162437157960 909923446080 952130336520 99678152640 421106071320 783189924000 891979610280 652507755240 204354930120 228446660640 903085029000 284548318560 751427166600 730922225880 106831817400 259366497720 286393760400 728453774400 311509339680 407285737320 363318149040 268913898000 643041991680 969518534160 187890583320 536149299840 748533865200 360399141960 760349014920 367067647320 573163925400 453271362720 843415648680 490947980160 352344224760 283202583840 754933167120 132947234640 35792193360 747496457400 211260153720 422169326040 181403712600 26350299360 920975476080 928968530160 558036132720 739276854360 461301280440 135387155640 288933396840 729755301000 243854955960 301441187520 901831524000 409763651880 918764787600 591317643840 986449679160 262830267480 652882606200 741260287680 921876728520 252014955720 605491642800 42375813480 322163355360 200336087160 38815435560 935998044960 25660341960 328245291000 5806800120 844029054000 766690267200 136797860760 283239023760 946941743880 401455773840 759186609720 632151399000 109584020040 159043584480 106160079960 548976716640 692891237280 248135940360 530496733800 527581681440 931214811120 668325787800 489022314000 12006812400 149601549240 639877368240 703802168520 265731902040 673739234520 290425738680 182091268920 823309004760 60828113280 466044402120 76580045520 979069606680 619551661080 522897880560 686845741560 479928011640 23829871560 802389524640 704318259480 585155625120 169579382280 557088977280 468842790240 361380195000 271538278440 36875645400 233953608240 784725485280 981565317480 674223546480 479768975400 993940342560 465205012800 731954549040 654335118360 172595703720 127634633280 799850453160 321320858760 806937876360 194181977880 618887974320 637101296040 8529059880 905079196560 356976049320 971709449040 881894085600 434402828640 204407188920 354517767120 519643428480 62317206600 179447114880 394590521160 116363963760 511826500680 45691846200 794727819600 487489153800 883750120440 424004881080 535990546080 766309907880 232818462360 595363463640 205822554960 9660816000 420135611280 176626552080 804816310320 575841129600 317693533080 128228971200 231436005240 7314395880 854120652000 151323688560 478098671160 738914997480 631506073440 770964472080 391891707240 44146680600 584604224160 188544383280 109558314360 228177315960 974144144160 374941636080 492889041480 515642805480 527853427200 631217520120 436157453160 541367129160 631643782440 780583622280 500798763960 157716775920 455211011640 509745470520 249409783920 309873498000 659169622320 926100228240 905940619320 97304896920 2281732200 356643429120 206734965360 646880894880 370359104280 817352490240 783517883280 261069145920 684600025560 790919706720 351724463640 833744945880 90105046680 874974173040 903682332960 294815619120 21284020560 658909317000 247176073320 522788984520 878756015280 514141706760 952355190600 857565636840 179011389480 415261842600 911348557680 718939000560 599381176680 213383555880 256310487840 256571781840 407388842520 900454575240 90923391240 21202101360 35332174680 475676687640 307003924920 624771326520 719367805200 5759625960 917604924720 134152718040 443919862320 787676412600 504926644200 926844421800 293688947640 589205117160 604390959480 857351375760 864339648480 508456373040 363578171880 788156911080 126065456880 110446431480 292955347080 337585492200 369502059960 569289429720 835977244080 982423491720 839641150920 5916967320 78432973080 99428299080 30831985800 197616934680 80962299000 614742721560 852354445800 308732137560 746394079200 724515014520 88901258160 132469560960 902354535720 220387506240 160106556720 358132663680 390843706440 588420670200 875039708400 113820090120 856051685280 610675715760 634709255400 902875711320 723299926800 777316317360 293983998000 261931557360 952713234000 256183795560 93721496880 157421301840 796894158720 188331958320 582909202920 650918664000 505166752200 970367386560 982533235200 359702546280 80354967000 499729718400 977737572240 578870445120 374792486640 934068424080 386488571040 608821234560 533286647520 407669062680 342569851800 553787774760 952747979040 500348208360 389678476440 741767621760 842454934200 660348270120 881991258720 643825449960 144237536520 741375963240 274352909160 601949767320 168017550360 34876110720 194090878080 119055574440 999575112360 872012793960 649923486960 32161195440 129820887240 183519064080 159961644480 622140307800 161585904480 486664735920 173521108200 389188797360 919971118440 882723023160 213829026840 526893701400 158494302120 5606663040 766153272720 747747723360 432670802520 677110774560 389781581640 32766832560 320799259440 733691094840 168404124240 332129814720 841826133720 738278570040 673924682640 552274388160 842133048240 535979246880 150245744880 702445840800 513446523480 247893431280 636980677080 353774703480 859624351080 329682831720 453256250040 516873429600 370372663320 711892536960 361831033080 890405772960 897762117120 441451128360 133919813280 58526748720 836720731440 563835023400 959878904160 297336753120 45696083400 238209310680 579252640560 466764302400 260824094520 558930746880 270554965560 60815825400 214343140440 888632222280 976556382120 216277987200 569958624840 149849990400 214676890560 541082106840 270519090600 522578960640 865375502640 713931053880 475277260920 759916679280 325947316200 394081915920 72038897040 663035784840 307153639320 956202709440 613642320720 579087107280 435872007120 16631292480 505224943080 116368907160 449169046920 856483455960 820751289600 940111942440 731206400760 142840531680 639925531080 118702474440 843864226920 740498156640 525512515440 394692355200 621662210400 90730881120 274807278240 609157103280 613069875000 356132422800 797487790440 557761844640 708900791280 677980106760 697755542880 300804760080 688439070000 705223466640 407454236640 279013829160 426487739040 896217516480 332606358480 655286793480 727474557480 691950296400 781903933800 655011799200 987650077920 704736471120 847315991280 698414427480 774131637840 853523348040 307427362440 588828147600 205743601800 49377786480 208244114760 235755406920 11534505840 898527637920 240781997280 38246944560 346680218280 10033265880 589873888560 314950652280 503359303920 774055933200 224682755880 553603739040 717152597040 236920213200 795682037040 23237793480 510197579760 814257921840 717602022720 326145899640 530718904320 102799415400 36629464080 124976637720 181603708440 32795786760 424691166240 636812319000 792063750720 643268540640 902647467480 577600273800 917775401400 497439794280 214204866480 680067775200 895356376200 181933362600 857454198480 753962848320 681347268360 109413684600 403955156880 152224376040 730224359040 47942081880 343708387440 764125772520 351175605000 908122777320 25791553920 47805644040 370895675040 39097068120 315945688080 807047337360 404716440480 740612419800 75475831200 991294776120 912393733680 860402583480 647343173400 321636388920 656244118200 370253739240 857204486160 364138188480 520994954040 969665282520 779205402360 932841613440 975332678760 736139913960 994413072840 144849529440 257018806440 574536778200 91915461000 756079047240 677093402040 934822080720 130662960120 480213316440 455079093480 442787400 20524855560 924381761160 732619083240 577668351480 972676236840 705278550240 176208905400 756297545520 781172875560 642694823760 658935446400 223964268000 85901179320 577547308800 185640065160 349353467760 426480677040 784010245920 959207449200 252525255840 306233319480 671122339800 554936762160 395634143520 730238765520 145873660680 37160385240 61012290240 695924366280 747471740400 600531294000 315997240680 412204561560 342865467120 936077986800 499070410080 610900852320 776991747840 307592754480 847345651680 604942219200 736171128000 727003098360 182397477240 212695010880 136200556800 837451789680 269253156480 5166417960 482128248360 957523303440 321701924280 292594620120 476530342200 784553172480 791108403360 223236882000 660270164400 874850870520 234834239640 286388252040 512703036120 72298354920 561205699560 794991655920 104983974480 98679303360 640405747080 917282615040 350591295120 9693724920 123884570040 919514207040 268840876920 52158237120 252632598240 377034106680 317291422800 457783133280 714958857360 367068494760 349514763840 549762717240 828739682760 494601011520 420107645760 541458511440 756277913160 743717581200 765736191000 759824167080 763864619760 913603878000 74403819600 689633677920 349503747120 368418749160 574175768760 150933018720 991402259760 113815711680 177849408000 1967614440 622704561600 413961445920 390864892440 53886308520 454999151640 56043325800 943576842120 364119403560 728284992600 919108142040 84012518040 66547485840 983776570920 417360669000 532578893880 741596862600 872576765280 362934399960 418117150440 14012985360 890952513000 537287976720 879054172920 247452338760 269077595160 836024559480 262777302480 126462482520 456719031120 261236374080 889677680760 22282728600 657253984200 663429279480 392627143920 201889020960 109401820440 326567077320 276027874320 948244259160 944480354400 765898758240 5931091320 639322577520 601578871080 85912478520 903906057120 573311944920 882597319560 3859524240 934750895760 86496788400 36708417240 66923043000 224568916440 477733565760 640975085520 379973028600 62038398840 460348616640 236275452600 827926140360 628290462360 423074250720 18663171120 70790335440 635723217360 252761550360 682665602520 858102913800 417048387360 333788678520 505769423280 395296579920 362357152080 739331655480 757139335920 523653232080 649116159120 162343798320 898671279000 115281500400 635151477840 793955801760 679536854040 823203357240 950108344680 785864444640 337657524600 104596411920 110341207680 60820910040 874547063280 903138417720 472570396320 430492316760 286028231280 666673844760 970398176880 626738093520 331114016640 657925297920 833854406880 469379643480 603310049760 222516840480 305162155320 282237632160 931267352400 157377799920 912480878760 341196575280 372876848520 906571538400 142796747280 989630403960 27352538400 573333695880 546129318240 613958557080 454853533200 206624374440 295170555240 588879276480 910786140000 308686517040 445808806080 261726759360 141956793000 696148372920 623002436760 377879428080 870361133400 426486891600 423467604120 338292963360 225569178120 888775439640 239933144880 286518475320 625722860400 949816825320 994901763240 136741929720 677104842480 202909903680 775773270360 370996944120 378575458800 704545797120 974199651480 38288610360 583534472400 673288961400 327972556560 48535148640 382393034760 79728426360 494328559560 302276480880 781839387120 137937950040 947999066520 476738247480 388155203040 310950170520 26409478920 865348102080 563490397800 390380015520 952187679960 190920746280 700578930480 970567382400 204626675880 747261575280 577121893920 872391740880 813383363760 396557711880 602067702720 529520906640 552786524400 981550063560 826295242080 534839298840 975933090000 965923693680 57424088040 453717822360 109947006840 404419130280 444078333600 325673875560 153578726400 991941514080 480662883360 836296587720 991138988400 655491591480 114205392840 271687004160 593229892200 603009773520 557070474840 497475669240 557533742040 428032622160 631287716400 15569026440 893952309360 572224679400 838511795880 765501026400 626882299560 742996833480 390287503320 920091313680 954960221160 15842608320 909994207320 262372932360 919409406960 780816244560 410490331680 455590806000 421252395960 457550511000 885380736240 495873583920 265240386840 217888123200 200886075720 93209360640 779405539440 10251764160 180692710440 287247132480 794482344480 322559533560 573038080560 296050339200 306153236400 54692788920 364629279960 750812490120 292039123200 702370842360 135979657440 582564294840 329238349440 75752661600 362656298400 190138135440 365714426880 35451804960 700029789360 571354641000 263075460120 64995540720 289249068240 779194103160 857839642440 944435440080 36687654960 471263643840 59894940600 445690588200 541399473120 225327657720 863436701160 811613202840 929397476040 649944108000 433747898760 453832368000 386210751960 477716334480 222578562360 591651393960 461239699800 765369390720 945359008440 889113144480 553287502680 895598461560 722389635000 233981291280 859195970160 229016281560 392717678760 912428478720 35427229200 866665588800 567771664680 713623574400 839743126200 945511971360 4080706080 184476812520 320821010400 750006715920 885428051640 662007698880 329611081800 740463270360 49244173440 894520800360 783317322480 844001088480 669520960680 38177736960 458426340240 106469960520 329081008080 121465270080 943904095200 161285345760 404730988200 163840659840 546197678400 724753286400 51095547360 482687417520 543777672240 771566154480 240934112760 660563661120 954968695560 492174225840 738369952320 1437540720 6733052040 749421558600 105886639320 662554721400 125346686520 551074836840 82094196360 800473604040 40225293240 874425031920 154972059000 149358475200 179970550320 67281227640 529174303680 290949032880 700366081800 140350470480 636798759960 399135906840 443060558160 65854844880 806116142040 570174015840 718844934720 607979585400 496291513080 128319506040 158134987560 248574349320 923085177960 385963723200 260029619520 384151472760 739501567200 338526574320 594936636360 840873611160 903616938840 184463677200 703153311960 115963548360 552531727440 887919242760 775063115640 783485680560 381999822600 457795279920 782128081680 915014300640 850859561640 721827076080 528994646400 316822647240 626199404160 356380722720 291279958200 873766994760 414335025720 315453890400 63172697280 794585732160 265907180880 803822545680 978122874960 946427630280 439644103800 325372186920 842898569040 467337736800 803448542160 25720227720 245196594720 782715640080 133389598320 285474570480 442742768160 89405908680 301025094480 790688779320 950889966840 300238670160 233052638280 125875489080 150925391760 274639767600 369118169640 173573084520 281578606320 388518048600 591522159360 962173347960 78931832760 164403783720 133741427160 526218009240 102136152360 424230582600 865094293800 99644678760 495225151080 14105638800 470642329080 849515663040 28808722800 753109476240 859328312040 763287230640 44458256040 215263319040 51444692640 27102826080 218077808520 50571829440 631499152680 633144174960 514757654400 249697066080 324508221840 969811465920 685173601200 74356927920 734785281120 518984967600 471402059040 916302833160 850729479600 356708682000 860352160800 241964882280 6646895640 216723458160 39758636280 403301639400 21601528080 961970244840 757614043560 881922474840 927058541640 785401601160 513998630640 990751849560 269359933920 566067886560 13772594880 431918134560 288771959520 769400804040 533731271040 773727973920 577588550880 830905315680 32441980560 242308095480 461218372560 647269304880 181805964120 10394840280 391277313240 609627150000 631513700400 294333143280 594942427200 515382500160 34297309200 773112450000 759731513640 327351806760 694235418360 547525899360 765126881640 99437620920 761118914160 938744315520 61803234240 417553602840 33208348800 801049722000 447682495920 443242192800 344974886520 739612299360 353167653960 338561036880 857259569760 829342495080 25722063840 374012418120 478538210040 420027138960 705473178960 605940786000 613530741120 978719613960 725532931200 897186140400 138474097080 8308443000 915830102880 92251047240 831981846960 628052049240 867357099840 95141665080 537019055760 448810579800 250469225160 108208201200 225135288840 747096042000 371753990520 659262134520 872127904560 541928699400 146330148360 595558657320 19914133800 354965639160 685900281000 416913644400 31682533080 998435588040 144000112080 940377332400 467297200920 899680015080 664699309560 214512063480 64026210600 532313786400 989510067480 710542141320 486029862120 616166985720 227928451080 230268091680 425142569280 916277409960 739726280040 42438524040 362238086760 596622759480 252387405600 57241888440 102046323720 406551430560 998318217600 516879926640 812040171360 266309856120 834885458880 597676833600 243122202840 198355619880 547279435560 564182897520 557671592280 397597803240 746054114520 413015702880 789415783200 530677379760 616692116040 176319213840 697726306200 163422730680 5564291040 53163300960 281329741440 793318526880 654838215240 121808624520 191770446120 225258026400 232031614320 566910100680 813119386200 169926550200 283070383200 317876721360 358725589200 674840059080 797033703840 180273651360 299387416680 737029584720 929813710320 2062668960 939604184640 844559410200 289225339920 759453835800 627695418240 202252431480 430010688360 443613371520 133274770200 645966930840 665537710200 264851835600 469576108320 339367376040 542976276480 603819219960 875712717000 44551191960 738138459960 407384605320 607303469520 378848616960 423129334320 313063120920 202689286800 530663538240 368956308600 886564186200 36728755800 352034909160 418804141800 511236682440 727550544600 674392045800 754677240240 678688849080 915173336880 927633529680 281467309200 277033220640 805758098640 553879580760 531923964000 954115041000 117373971000 925662243000 569896196760 77722253400 103922273400 312873294360 930707053320 438075492360 178785264240 569793797760 822144904680 72665155200 247347679920 196495771560 73325734680 594290745840 835364121240 281688208560 853230275040 763883404680 823551090120 769971272400 991973010600 468845615040 767961427200 900464320800 414268219200 217660444320 210832761480 326478802320 758251177200 272171881080 874275600 495911153760 280777634280 747670888800 494278984320 885397261320 840842679600 784837629840 391798912560 15980034840 59504129520 993094597440 862467794760 868218522600 667223833320 775492626480 587978306520 441361582200 613948246560 157277095800 813568246920 908804825280 370422803520 8628492840 571654069800 930583044600 536027974680 252055774080 777221827800 114692812080 872963339160 139594271520 388405056600 388274127120 963880515840 489183327600 17316588960 98345553240 322570974000 796111124160 91670127120 210854229960 571748841840 555647058120 733278956520 706016246760 934919112600 784894690800 403716885000 852114055320 29661671160 607080592800 596275732800 140149344720 861813571080 316515450240 188080551120 240479319960 975516290760 418271949480 795232611360 463092344880 36439920000 922306239360 578072439120 658744631160 662671103160 250138723560 61248019800 588985347720 612346302480 338372481480 843625531320 255662902440 526858532640 662167865040 425755974600 375606170280 82312270920 897481473240 812790297000 931598701440 723748928760 741381612840 678809609280 979630329480 710827022400 277100168400 333606196440 100685335080 410521545720 250952265960 395328923880 322137790920 804827609520 835373866800 54152687160 951923561160 153024359400 995948492880 55659294240 789502363320 802468477800 522415263480 471292315560 632273430360 230576983560 933826056240 46639707840 59733927000 828844624080 819472502640 646821009120 144497841840 51521244720 47860162680 504854470560 679548294480 849319763160 613105608720 433683775800 657682223880 247097826360 305361586200 111667733760 474574733160 904138538160 488090836200 567565171800 71178180480 167804277960 256627571640 9385680480 940717438320 695024808720 486702305760 236994646680 961564038600 699063001560 70783273440 773852406360 764825899200 243461037600 5254834200 807101573520 696049363680 937702246800 73387456560 573832131840 893760505440 700416786960 718439010960 526066317480 781094204880 211357468080 897090662160 149858606040 662328031200 425577870960 310342838520 838890319080 638249577240 3779017440 521865416160 356640886800 125364200280 244665249840 550957748880 766906364400 612534857880 730870673280 339515819280 339966939840 604851401880 424218012240 777738483720 891822410160 175382933880 82940223960 321932710440 776022276480 923567936280 908332095000 386539982400 41414251560 280292757360 181709497200 273026100600 136075276920 56763367320 265886277360 614987208000 276229423800 350223364920 579388230960 289346665080 924633733320 161557091520 362395569360 572286825000 576276290040 129376404960 594785085840 868168099920 514116848520 537517491720 901683504480 551847560880 370131990360 135363427320 323194831080 726114698760 188074195320 861822892920 563990104920 796197280560 877721714760 111723523560 230565684360 113456114640 394283182920 30265472160 571558732800 244864539480 401964096600 570210173280 647664918120 442403933400 792022508640 299092366320 646229919720 898282162800 275170406280 735938788200 734199841320 847703130120 407571465840 548514438120 390489759000 73264577760 727468201680 405404279280 574615590120 976739429160 991675135440 40286167680 379699446720 971778091680 660399540240 236859338760 50645133000 560228742480 53503971840 32585904120 770629309560 298407776040 277498041480 67837713240 959686959000 520308386400 783792453840 544677512280 738445233240 419242692000 810981153840 899128190400 141638014320 210639827640 819837325560 618789812520 188131680 261318575760 470967181080 337549476000 717253159920 464048257200 84237513360 911345874120 862024724880 511377639960 260433565920 333874552440 142737850200 260272834800 486422368080 975515302080 89167354320 963680096280 937498013760 829643901240 124085554560 311871620280 770748092400 313346448360 245844886320 178895855160 527830970040 674953051080 735071574600 818612351040 506461923000 995916431400 982097651040 904522004760 104512515360 660802074240 8132175480 207780282600 140373492600 735083438760 405640432560 529370486040 602938447320 83913367560 964007066880 147649471200 302708816520 878317606320 493749899280 26008074840 923087437800 278090967000 781309737120 223723877520 720038130240 100851150840 602918814960 981014763960 885792874560 105522522600 764673360000 131317466280 400440399480 218874825840 565754898720 188132809920 728742045240 739253267280 691834762080 814025440800 739178975040 580628883120 795496588920 387333327480 528892812360 524075963400 799179986880 84955012560 156619906080 665126419320 891055618200 592619170440 321019170120 192910252920 505155876720 777372248400 215688027720 936858479040 674406169800 869541235200 755557306680 881070515160 842046326880 940933818000 216129120240 671231094600 304120369080 610417246560 268770398160 568130555520 646969876080 53082935400 864492752640 771762619320 456260142360 416569583760 890769748440 14501675760 729990606840 498427203120 435873843240 596237315520 329854579560 50569004640 584234175360 548312464920 798422940480 50531293560 693948418680 902840966280 253436677560 570864114480 125238214200 563024305800 419840419680 592649113320 74620764240 798407121600 379272195720 700808445480 242646365280 235757808000 350009527560 6034337760 783680168040 999267491640 927106986960 98655857520 776698392360 360400978080 587704300920 898259423160 602085922680 595316571960 737094555120 461051003160 660125252160 566391467400 132373094040 901169249640 972276810120 410347820520 900999196680 51589463640 721023985440 3304309800 572871699840 338373611400 31828434000 69928065240 270187035360 782101952280 958513960800 274731291120 697694668440 481847745720 315441743760 593308280400 505272540960 164427935760 326893765440 533464892400 231255076800 124320577920 666896721480 97735678920 68339821440 281257850280 916917650880 612894737400 586170010800 742668591720 289075343040 331821629040 93451587240 202830385560 374751809520 961186645320 898758989040 823379342280 603396206160 943443370320 812543833200 166521395040 285235168680 684725446680 684585336600 750083126760 66361614000 95837272080 940124230320 786121642680 431521108920 386643087600 30801054240 599816195880 6825564240 980945838840 442497434280 847401865200 175267117080 914544677640 141137601000 310492976640 489669616920 476220179160 666868049760 415341643200 261257136360 960011246040 109910990640 834254539800 642645531000 189823876440 349325925960 949880665800 35171584800 462910427760 981804578040 215728987320 608517709800 113748198960 976187180760 356383123800 982516710120 239187115200 900847222440 826491989400 501465840480 903646599240 263498332680 105138773520 211044197760 230731923840 478448805120 557430495600 64339904640 712320070440 796194173280 156600838680 125455865040 725809337880 61596176400 478226352120 844924515600 815495890440 474486458160 440243102640 832840727400 754110726600 705073469760 637604534160 207900195360 850803630600 690781535400 295446255720 584455498440 780818221920 648042876360 322587640320 396538785720 475984308360 334524397680 185979888600 816055342080 104784261120 112663193280 252419184600 947243008800 651924292800 287397553080 901151877120 418164748320 671672187120 587088918240 177933587040 908466696720 652277392800 61224432720 122950549920 356901050880 247117882440 181719948960 921320242920 460294804200 939361816800 976020235080 572206883160 170051971320 491792877840 710938884480 384966992520 209912300400 479347232760 463766765880 231025279320 249725172840 235778570280 744429007080 476640650640 954107555280 280327784880 857134289880 561472078200 713471317680 571342353120 945350957760 685343230440 433586320200 529014561240 162943785840 949248899280 734150407320 756679458480 939340207080 946162381560 159617301360 535841255400 778325618400 944123440920 810645285120 570850272960 264013858680 548158937040 736364768040 388850668800 300930463680 404117159160 163124290560 882019647960 863240236320 752862729960 997491539880 747197169840 49308155160 752726433360 913416170040 886449358080 655289335800 348147843120 210533191440 709388210520 972816488160 951500971080 26672044080 516764674800 384188336400 402073840080 221626322280 403865610720 795259588200 814459047600 908052439800 269723768160 954353736600 248900472480 488921751120 567623645160 990286887480 634969278240 941847075840 235394679960 229431103440 891876363840 374173431720 453863440800 978846588720 536522032200 298087584960 937288837320 27161440680 603551711400 793919926800 233283989400 708503765640 42283442520 393479809800 176702256720 796429196640 993265215360 302587773840 445103736000 293103084120 645782612640 588489595320 590679239040 710149635360 923533614960 465520401720 14079368160 694339794720 366889826160 542657356560 131996689440 932214931560 627036533640 60558203640 830388377280 163794050640 39561041520 408961832400 795214250160 794226558840 72042710520 629935202160 992619183600 990979387200 677413028160 892028338080 455457616680 829648138440 302984517000 502390962480 998282201400 589360198680 487059642960 467911736160 650304552480 130676519160 588312904080 153821941680 72734080320 589344379800 929239428480 587948222400 480418396920 367976950440 465103178760 67323740880 595556256240 629680122720 431855847720 124371283080 316146672600 750691447440 695610248520 704922060480 407451411840 329493287640 90187813320 97367748720 911304914520 991157773320 910714248840 140955401400 359578820040 508911872040 683478015000 137476660200 896893773600 886475628720 822820596840 168124892760 881874735720 80706513360 520300053240 175104973560 585740782440 689282414040 548105124600 729517029120 753669634080 403748099040 806649888000 376068307560 561983790720 174316713120 489646453560 424362924480 494311187040 812184377400 514004986440 37427470080 258581485800 597714403440 114679253040 736896960360 794330935200 356820402840 575597490600 176394918480 451267590840 773877264600 838474791000 211405207200 669384664080 878798104800 704987878320 522773730600 166235101560 381959569200 177634299480 692904655080 115710587520 49391769240 427613563080 103332596400 248124923640 618162565680 330351179400 902994352920 469816640040 284483065680 170567779800 40801128720 663062055480 722378053320 725289574680 679970884560 838601200800 864688370040 804343015080 226833699840 766843230120 145220990640 654782425440 594211227720 286771294920 387082202760 558314516760 71139621960 813948323760 485989891200 135369783120 893100490920 628005863760 423026087880 474697329480 501950434920 591073439880 930745611840 114941253240 649328160360 665842647360 286313394840 970911301800 123757312800 650310202080 816935691000 84348528000 738348060120 729743860560 48394191120 989921358360 171472986960 659049568320 304379544480 837854606160 801980634840 591910710600 398109233280 100019106000 604481494320 653068760520 19474877400 313900109160 657455109960 513063056880 509275565040 544966913040 845230865160 405691420200 725792671560 917465944560 444143586480 950584041000 97092189480 402501373560 538582723800 44824491360 744255846840 24758524560 559037948040 818246539440 460997755680 109223716800 975638463360 46924588920 131732994360 124398542400 465334247400 266048844600 420100018800 936191685000 154494667800 561629137080 786158223840 245744888400 258511430760 215890565880 519248380200 813910753920 973699661880 959126377440 140723626560 594930845520 53207226600 289462340640 984062723160 449080630680 714682026960 283237893840 288540749640 792045248280 226289643360 385554268440 395106753360 934672648800 783096846840 882286167840 984501555840 560380293000 313360431120 756049951800 768521867520 374032615440 558506461920 756247264080 16456861080 70528617720 708389502480 677125039800 514057245240 622203300840 466639728720 224230929120 28683160440 378977427840 321277639320 406170647520 300611261280 220395980640 665418644880 993461397720 437966172600 474356376120 374784859680 266852076480 52968531000 410943288360 103322285880 201652726440 287566617360 942706238760 424831982520 696096961560 401090950920 584516655360 953250652200 293197856160 201108246240 564041092560 805053876000 308315903280 269000901840 810627488880 365397484320 185319874080 147899607240 995345680560 866120402400 202096926240 280902207960 59296930440 783634265040 446308371960 984234188520 99311917320 775765925880 279111143520 635173511280 333698991120 417124233240 33330521400 860498767920 637414990080 442130351520 991129242840 819643544280 372563013240 658646469360 945194322600 298014705120 417187508760 644927404440 267242746320 648136800960 63919009440 714973263840 759140847960 138821829960 591374846040 499997368200 742491053040 597500707320 781036437720 42948541680 557732890440 887751732120 113586902880 748570163880 758086350120 728823258240 298530231120 549092533440 91475357160 128927544240 943760171640 640220863920 235399340880 783370711200 450676077720 784802037360 551187122640 81907900800 216583065600 866625759120 602947769160 611376548640 428043638880 189864553560 806243116800 307474395360 928288177080 853415016960 274925919840 602746078440 165450372120 65006557440 158870989200 311302988040 432162762240 526690457040 556331930880 304275026880 349774362960 295266739680 782046303720 836629349160 94758763440 636301736400 563232352320 287695004520 833668111320 244389973080 49803483840 819349200120 991904932920 707407602000 338927695920 882723446880 155011323720 588729844560 832995808920 996445233960 54656207760 129192086760 410923656000 348099397800 441775132920 512826479880 228380277840 560631841440 629779414440 976584488880 594710934840 916018517040 837247415400 988289047680 549203830560 524490926520 258118077360 520725468120 24732536400 189145924440 300131892720 230577266040 251730074640 9770983200 997567244520 934068141600 787863696840 523175558400 333618343080 361991058000 731530546560 310542975600 613527351360 240963631920 905132302800 891191914800 728332308000 685009339080 532288928160 796865769480 346332767880 626124546960 202012041000 757044846360 48161710080 991307205240 507384785160 791787202800 314847405840 281958400680 180991998000 957444067800 542683344720 650995074840 333654359280 905850084480 322366317240 375077367720 668539907640 987325508400 446801864520 978977518200 628159109160 712636165560 769142617320 924174562080 5124752160 220032852600 545766048960 389756017200 605911690560 837566617800 345055958280 624501275640 835885155600 266867754120 891609279000 759651854280 520269969120 59519524680 626342339040 835177401960 191682312360 218076819840 791253174360 22449250560 319821172440 58242291360 7739810760 995941854600 931811691360 326915233920 938799540360 484689635760 715562517120 496593484200 97318597200 673733019960 160950889440 327640360080 172312941240 729360817680 780161455920 876192650520 738199758120 607244431200 743155163520 5398899000 523322730480 377686353000 732684053640 450146004000 541272357120 838772242440 446472916560 644104116480 202931795880 946596977040 984018938760 325881639600 675137793000 351373905960 138358139040 265452670560 687567336720 831147966000 513529431360 505340901120 835118646120 141277004880 599333013840 909820058400 446085918960 741691210920 615716995080 403481296680 547213900200 776777486760 569551288680 839386918920 592454343360 328443733200 935952706920 642036927840 163564394400 71232275400 522332214360 347186563680 578010152280 471356014800 213123533040 604347881280 971374286520 607815747000 645418637160 408184164960 419098768440 785262621000 93199050120 516977099760 475599005640 815330074680 11467275600 990544932960 729156584640 509566095720 371631111720 986096155440 457413084480 612368335920 185506734600 647340631080 153065177760 571940080800 51219979800 666496447320 808809165120 723501193800 733883746200 172373674440 589529686680 833457240 690336064440 978974410920 919274805240 582142552200 352257220920 955319959440 684640278960 434299440960 454146062040 138476921880 347839798680 190405502760 649554709320 635573785440 554297368680 126705132840 995672933640 245973697200 109441791360 472817142600 849959721600 274409687640 136244482440 442078798920 740836002720 507753986520 618854782920 881484348360 679794052080 893984088360 445523501280 630404825160 275357831760 987675924840 455519338560 276919804920 456765216600 325055526840 129249712680 311621766720 323249632200 294564353160 250870911720 525641043840 938166502680 429884137320 63003774240 490420731240 441883887720 236116840080 357801314640 779301304320 215038747440 706265535360 198744736080 611348300640 252373846560 616235628360 430719006960 187282403880 938226105960 641442448680 331831092120 371777436360 218365938120 173761216200 944770885080 670395518760 463187823120 979698124680 665504095080 968457115560 786510617640 838384114920 228534935640 413851278720 508299879120 828349436640 68190248280 573684112320 895812581400 641065761600 265908734520 231330075240 869010737760 155373886800 447974297760 11781534600 997382926320 874897762200 435083746680 314412669120 717570243720 225925950360 695293870920 911043338040 847768665480 913672944360 157608868560 674080470360 701858282400 262397225640 583234337400 27711711720 35068197120 512056580640 194370815760 182935460400 667726788960 758946219240 278299860960 10269136680 201151889400 656683092120 358469379840 448792359840 608110797360 742651360440 579466760400 336602885520 149931768360 916374865560 393058067160 780643366800 37956555120 877269888000 149266951680 451869414480 602983926600 179197967520 170206205400 270850863360 12421069320 39620362320 60052705680 277031667000 971158048080 710255989080 240940468560 177429219000 180351615840 734242919520 476949118800 930172036200 301724514960 387877242720 759681232200 232455899280 894731106720 365801430720 868673739120 362078485560 331761460800 212611114320 208825176120 450027362400 712871188920 178228213680 857692329120 664239855840 764196110040 90504614640 413015702880 434540820120 915811317960 951234451200 120540854280 519307983480 908836886760 477591760800 422304775200 932337245400 494682365760 864638371080 155537866440 443220159360 358462882800 53866111200 685871609280 960215337840 581706685560 70226929080 163625551320 421149149520 603493520520 987337655040 482703518880 710563609800 935676723960 411189469680 191122013280 673408167960 756443587680 720933450600 850485981840 609000891840 267201927960 482968202640 407632764000 696044420280 580260387960 808343073120 368889078360 99411774000 170435720400 897161988360 946147833840 733505787960 230420065920 890823560880 59621641200 349498238760 511701785760 64233268440 740054521800 329429164680 770338637640 747233892240 756369154200 841378261680 432585776040 411084810840 679851960480 389129335320 658227127800 767765809800 430496271480 981228460080 624767795520 373276134000 196313007000 538452924240 182671200360 272540941200 33481648200 19193809800 969974033160 189363151560 748219888680 515951979840 936250158360 981859379160 561038471400 458226626880 582109502040 847532935920 246036125280 402209571720 103505191680 959681733120 936114285480 28207464120 875886442200 674142051000 270500164440 375767042640 518688504840 729453188640 868055107920 622562756640 100254553080 817553616000 813437599920 772936747440 896476691880 206883973560 733682196720 581495531760 177247019400 492899210760 627294720360 960766315080 304799592240 993001096560 383956702800 253382723880 915989280360 402925517280 56566478760 517427655360 125470554000 346180228680 358265853000 321258854400 462489815040 339724148280 120455545320 959977630920 244311443640 850677503280 677069814960 675909952080 312036023640 993036689040 72021100800 228146525640 706619059080 413972462640 127785195120 975719111400 367400126280 681370290480 954319697760 324401444400 932049539520 839601886200 849841786200 940757409240 688653189840 808099151640 598049565960 683818827120 909313289280 915640841280 977621049240 652679926800 576474732240 265489251720 399036332640 955266429480 456254775240 146354300400 919713920400 498528189720 977635314480 163996730040 613869152160 867184645800 557669049960 139351056240 66626015280 675921816240 326829783720 602430265800 593152633920 555393814800 572081038320 554791426200 615346098840 591976104720 220100930280 494104694160 811512639960 436969865640 598995450240 745103569320 376281438720 108194924640 716097816720 219036404400 864099258000 264935167200 181680966720 307362533280 787698446040 49471287360 557106914760 271151139600 235887890040 499794265080 336333964560 172598246040 871570430280 868138722000 429746287080 462061010400 737727592800 613478623560 341668881840 284102141400 247609680120 316299070560 200780851920 984477403800 814583197560 243057656160 901821072240 556133347440 125834105760 882114702480 380695329960 836467346880 974079879960 433078421160 420846613440 212724106320 918581316840 537715933920 998434034400 969047498760 276413742000 763909392840 381455201160 155424027000 374727092520 68762129040 717410925000 83813369640 193827041760 896125286760 824632564800 689681558280 36463507080 225958294320 817952195280 463700241840 440163725760 688678330560 818327611200 453357942840 630586036080 632828786040 852855847800 960427056600 99530556840 46506801000 764703867840 587190187320 125391883320 821624435280 908978409240 908652144840 260833416360 612232886760 230356790400 361241638560 570751828680 644306937120 554195675880 59416560720 569016271560 182402985600 46011048600 34724277720 37510801680 545075950320 45825176760 80672615760 379626990600 368869728480 459979697760 221908519800 712527128280 647277496800 912311249520 134605251000 642353587920 337750884240 37190045640 743141886960 570713976360 591036576240 601520538960 984862847760 25302157320 409055615760 620616328200 869495332200 249418258320 246410835000 897807596400 46969503240 149825838360 844884120960 216252140280 524563806360 133803149040 864242616600 140366289360 940203183480 927713047800 297957785400 534081828720 8280477480 216902550480 588478719840 683363751840 434680506480 600390618960 627110402160 179789480640 395607025440 425522504880 307754333040 61536431880 360864669000 425283950520 367020190680 708866893680 632497013280 246501228600 85211645640 128841246600 424757690280 466271092320 784179310200 605487546840 857509847040 9394296120 907638041640 870789796800 147100753800 265633316520 115719909360 936018242280 228632108760 31953713880 204715092120 61696456800 172566608280 75178803480 748431607440 540880981080 13810729680 682068581040 478446262800 345134205240 669672652440 533865166560 55585566960 151074682440 524127516000 3465605880 582795363480 819455412600 629208522360 317382098880 974590180080 571638533400 486894109680 2339640600 41662269000 806182948560 33435462720 521632087680 807636166920 136574842800 566755584120 761498567280 389464780320 989870653200 233343733920 369058001400 920360375880 649793263680 917480916000 917330212920 287605458360 120155269080 244519066440 797887499640 322977462720 253068747360 375833001720 326093782080 438043430880 83519731680 340233883440 243277990560 301086675120 901001739000 598741218240 244250427960 237925700760 647846411520 481382359920 453167551320 808134744120 855679517880 597195205200 936680940360 566243306640 443243322720 7338689160 550486854720 802529775960 352343094840 898600659000 873903997560 405663172200 168949875600 515760740880 130509432240 385223343120 440102145120 129012570720 304823320560 766787299080 769074539640 538976642160 253874804040 34500836040 215318261400 691222204200 823060422360 395964503880 906892153200 271263425400 807183492720 168286330080 840099474720 712220919960 332328115680 297076306560 623287035360 337944665520 561735632040 875468513040 132039908880 194719678560 629205980040 395045596440 974927743680 459245673480 66540565080 514017839280 760468786440 458268292680 61629085320 910810715760 932113521240 850939079760 226220294520 735783989160 853314877800 900794257440 102684304800 711450173280 963799867800 498631012440 263105544240 235978283640 739911869400 203872878000 670300464240 953573950560 66363167640 897359441880 273413945640 500948619600 387709873320 369116757240 347476953120 393744493560 413997885840 619344885720 517015940760 685485317880 59871071040 999420878280 464996401320 427345207080 712084905840 680151671760 752933208720 67486590600 468267096000 85797509160 57508832040 322093865280 331905101880 829298428200 418747645800 403089638160 921144822840 69402228720 702284262240 654352632120 513350056560 703584658920 50184690600 683191862760 643073346960 89828640000 798502458600 384454856280 179580162960 203796467160 941813319480 254265050160 747453661680 328490342400 518837513040 697637466240 232795863960 428140105800 81295766640 616138031520 422256471120 219675232920 922940548200 285817501200 649337623440 596877838920 203938413360 268025215920 81846743880 665676407880 293166077160 540094839240 489129373920 112212355200 391488608280 868740121920 927416585040 967891025640 703295116920 199194726720 341452925880 219107589360 735407302080 606346992240 852035667120 857121578280 588496657320 716257982880 587479588080 947834945640 347266505520 930742504560 727085865000 531001525560 194655131880 920516163600 635629575240 931656751080 933873089160 462733454040 879341172600 345502276680 932749807440 999593332320 697339591080 492057279120 201013897920 98659106040 500287616400 34029235680 59201452200 388795867680 346000430160 592621147800 42445586040 553015756920 101144647560 745975020120 571984853880 910568912880 745323056280 317932369920 19698884040 372791115840 617985591960 61766653080 890167924800 87919498920 234036657360 803298404040 925756450080 605094193440 13118794920 12753265800 398934216120 525819147480 347632740840 26853961200 5276161440 254253186000 606920991600 4999048560 541018972560 684684910800 688111816920 912584972640 117061830600 875747320800 538546142640 188508932040 467511038280 679681342560 991138564680 96588103920 889908890640 460332656520 393471335400 232223559480 147661335360 371470663080 172699232640 188217553920 50973798480 70015775280 845146544880 884242341840 140117424480 745226730600 622005847320 679413975240 535805380440 343977025920 685605936840 843611831040 81266671200 936716391600 633691762440 445675475520 538738794000 246448404840 142683472800 369206020920 566448528360 589289296200 257154396840 692460596520 441696603480 854943092520 577163842200 205156467120 132519418680 916013291160 197771733720 354451384320 472971941640 133326181560 695820131160 770565327840 816817049400 717961761000 225425537040 24115600080 4468833600 416496421440 881266838760 11492981280 731033946720 327072575280 18619104240 859066453080 183208901040 452369262840 784737773160 715351928280 382589782080 755389937280 126442143960 915979111080 396541610520 745342547400 241279020840 668077205400 351402153960 861367111440 768660282720 864783565800 952693742880 385601301360 913122390840 45379282080 882741101880 502160600040 455146041240 481377699000 23758969080 965344044720 729118591080 462197730720 365658354600 406485895200 156141808680 690572923920 423996265440 161651298600 845403319200 714784284720 530252106120 107726431560 644097478200 143371876560 455568348840 453773329680 200564472240 309191308800 159249088680 188398906080 78628025520 390150641760 127977987720 350199919080 406835040480 701488233600 332149870800 466347220680 106440158880 524305902120 982441852920 335055036360 496607466960 316642566240 97176227280 394565097960 333295750920 163745322840 499240745520 310674470040 770850067680 52043126520 686242505520 108776409720 998173305360 929641821240 447799301400 543124013520 237370627560 922805240280 695684540760 271223172000 975995800560 576890825280 624621894600 823161550200 733871740800 890015244360 146677175040 723034395600 238387555560 639871718640 57595835880 91308411480 971574564840 875942938200 252543758280 783880022640 288521258520 626195025720 258982042440 990186748320 948424481400 610265554800 301864060080 211185437760 515916669840 627876629160 223107647400 795549553920 763246836000 389551925400 601352745840 830932998720 685081371480 520556121360 49696000200 323102318880 953891599320 185619726600 664478127720 677919232320 547093422480 380854931160 692314695600 297049753440 90409277640 642216585120 415590931800 225787817640 195705957480 529196337120 614255161080 111484686720 606604896480 376598381280 329905002240 735153211320 664348186920 18298489440 713545468680 946709262840 819240304080 571551529560 368347564200 295105302360 774972298320 716231288520 307664080680 158561249880 83540070240 169911861240 23234544960 258406206960 802185432840 795630201960 454981920360 152298103320 675292450800 112771524360 961993266960 419284781520 459547362120 355792316880 517748128920 550001271600 747937691160 633711112320 31531406280 387888824400 810063376320 385052442720 119898777240 381630338760 851734967160 344227020720 206826206400 646715644080 40246761720 567847086840 897472151400 973361957040 80523890040 893785928640 344172784560 181823195400 268587351120 889558050480 157268621400 947260946280 436313523360 513958094760 74205094920 874991545560 217089269760 814044508200 156643634400 324690845160 967837071960 557692919520 504614927520 484963923840 181440999960 822215383440 299073440160 294442745520 691586462160 971454228360 328372830720 953904875880 440549169720 37933815480 391569962520 923546750280 539394853800 11393972040 164045175360 776483001360 608550195000 788183464200 776280321960 814043943240 293192206560 65561206920 657556237800 583993784880 429191355120 601134106320 469464387480 553674359040 213891172440 99992976600 153562060080 329893985520 941751173880 255872220120 669179866080 546875912880 813910330200 361849394280 93884911560 991228252080 482930491560 882991520400 724413886680 610773171360 977603253000 48094056120 620647965960 688134132840 432434649240 145091473560 533439610440 378539725080 963351713280 899410387920 686548290120 278764823040 110887947720 87218948520 196583481600 57028333560 86890424280 27230083320 865090480320 208838170200 7114400040 462579643680 80091130680 325345068840 152310673680 17629576800 455402250600 394682750880 975385926240 9017185320 316237913640 259857306720 900655842240 293240934360 482623577040 973950504120 952016073360 581141160600 984406642560 690657385440 975140451120 130532878080 838950063600 740298443280 727543200120 186804306480 470988084600 129473578080 834507359400 285826823040 202674315360 66385907280 222484779000 69481605600 581240311080 739578119280 608341301040 718622058000 24904143000 873881964120 868490409600 196333063080 907134097320 345438577440 208679133960 634600218120 317226593640 332533054920 632291367840 800347900440 204192927840 118172824440 231207761400 875216964600 326460582360 339242237400 49346148720 790841459760 369598950600 185849100360 429990067320 192892315440 100489435200 825314047800 356228607240 458116035960 954686780520 728854896000 614121689280 221441015400 669334523880 715666328520 87152848200 790894283520 228333668640 180569690400 884744732520 29211398040 147448627920 611826539280 570740953200 282949199280 458312077080 709751762280 17213625000 208278718560 707430906600 129385303080 83685406200 760488277560 555833636160 359518086840 406034350920 710390025840 564671022960 752987868600 242668116240 296052457800 669283959960 997879667400 391064182080 572804893320 488106655080 901469667120 355648393320 90730033680 99602871720 591496877400 869588833080 713544056280 5866403400 187602030000 311936166960 500789442120 300300674520 730123089960 328104615960 712771049760 775795868760 95827385280 946373535360 434266108320 559211955720 511914634440 407621606040 49129486560 806124475200 532000233600 897485992920 952105478280 160112912520 583838703360 172857138960 592399259760 561041154960 85334383200 80035764600 761653507560 955060077840 120091569840 778100905560 413710038720 590704379760 912218172360 249960478680 921250752840 108425004600 537806045040 592799110200 419418818280 596996339280 19462165800 371322361080 826230130440 914757808800 89128089600 172163226840 899539905000 837836668680 313946153400 474696482040 488748873360 379961446920 339304806720 771843549840 527310783120 869476123560 560952456240 663769102920 278013426240 178095165600 154452437040 908681805240 140859781920 345732639120 75701532720 952739787120 728067624240 784744552680 483560280720 821090830560 818678451360 425166015120 420281512200 147915002400 412551870720 360339962400 546703035120 545361537600 696506840040 676062350040 850873968120 786923179680 826826586960 323204294160 705624305760 40972594080 151576790640 484274955120 66388167120 518678759280 676423641960 646449830400 913225637280 18498909000 299023299960 310265015280 873623918640 723204024840 832547230680 433300874160 99533522880 211251255600 52317132120 633475947720 177251821560 805875610320 650695787280 274438924320 26583486600 452807389320 278328108960 594129026040 686878509240 782616913320 339414126480 637518660240 692214556440 323599342440 797961933120 988106000640 188451729840 328714207800 120630965400 990549876360 207297665520 368828486400 712400012280 815505212280 641430725760 486943684920 227025786240 871636671840 876358607520 145717731720 536026279800 229772339280 845199368640 176741380200 580275500640 490986538680 851473390680 893680139880 71893984800 577436294160 814306225920 403376779080 183125569440 766378833000 1837108680 868838566200 150891776640 989696221800 888534907920 558023844840 35302231800 787753953360 330360642480 537899545920 838949357400 662987763240 380145341400 761708308680 640602070680 469257329640 16573807800 774323583000 248444408520 955522638840 973876353120 108833329440 567882396840 315921677280 226020298680 649763179560 806583787680 915600729120 299174426760 683497929840 577064268000 538921841040 112615877880 309911067840 26171913240 477697408320 84786230760 276953278800 125713345560 972237686640 808163133360 816115227840 445175909640 303053583360 820117263240 501071639640 411516581520 496304789640 950145490800 388451948280 652440101280 82112133840 464294297280 423750931560 239218188000 205755465960 212888650920 485642299560 696987338520 157250118960 438840730680 704452578720 712564698120 122755638720 924368060880 835732475160 219484135200 299578090680 179303332560 403393869120 15342759960 56931019200 54183053760 836581468800 312777251160 817632286680 519325920960 113002028040 822157898760 9344155920 225796574520 611385588000 913020980520 34402956720 189943506720 9278338080 538481878440 937125563880 202796205480 601713190320 289017575880 715766467680 633746704800 879914042040 488986580280 64851052200 828972587520 95631344160 577007065800 733475562600 785636483280 752192546160 232353500280 951507891840 499762344840 880743827040 224365954560 112168288320 297732931320 777372813360 80364147600 633210416520 188910336120 653738520600 6602405040 833377156920 667035136680 91856846400 765712038960 506811209520 185470859640 340763674680 96386271960 871510262040 41871727920 162379390800 543692645760 999694460160 230750567520 240535674720 679970743320 283177866840 495224586120 335152209480 768801381480 762514224120 918647558400 586731722280 729055456800 827586458160 517505619840 127190433480 519647806920 354265371240 21455062200 353332763520 206597397600 461649154560 220397534280 776099676000 944996445360 410092599840 46844788320 640331737320 313794885360 679336575720 532645135440 49824104880 411697651200 733916231400 724806533880 462728086920 723770820960 567516020280 243980377080 272927656320 265135445520 71656136640 408124420440 395806456320 302636784120 376025935560 773467668600 421788543000 373777959720 571511699880 655297386480 331794510960 778538608320 348989916000 260241338280 365431523160 94222333920 583649441760 364885630560 405851586360 967638912240 41771871240 719617093800 770345982120 868014148320 979272286080 654514351920 467108363040 542924582640 533288907360 983245508520 687483016440 837643734840 598289532720 409753482600 38907947760 138667595880 583124311440 10208544720 218593475760 990366264360 391890577320 600078054840 243475867800 547587480000 767466239760 784784241120 892605303480 262159801200 176477261400 686940513600 669976600920 226293174360 731519812320 654072553200 901012896960 375230048160 945804903120 111155456280 762450383640 711810476520 151730883480 812909503560 115294635720 876372590280 416744297640 301414775640 224088982920 468989397360 644191685280 233096705160 452238333360 873753435720 33158773560 324845644200 465490035120 258269204160 263780530200 432941135880 326808315240 962806950600 22326654240 809263534200 241383962160 515386737360 210681775920 368454624120 266510275680 428429930280 836705053800 402125675160 671372758320 729673946760 894085074960 994333837200 242816277000 254240615640 718450310160 686141236440 884953202760 549763705920 497917326720 468800700720 816142910880 890688111720 884595441840 167269119600 669159810000 435874973160 292488690120 642112067520 410360673360 681591331080 992669465040 200788761360 723881411880 835950832200 334607305560 374642066040 251312569200 48400829400 90833703840 223334902560 976226021760 475491522000 291329109720 548315995920 182589563640 81646606800 77399661240 551437117440 98626055880 841240552680 721774534800 90472694400 119165317920 229418391840 366715112280 111582283560 5298618600 258035875680 569975008680 736543012920 904762112760 266467903680 771659514120 347916350760 818669835720 155425015680 416268036360 966212811960 87518236080 834985033080 927489323640 846082683600 234503314320 48695173560 776618733000 168361187280 934074779880 89231336040 870130206000 418537339440 738511898520 821648163600 847887448320 375796561800 180500341560 70661383320 906503743200 344667830760 69320450760 780560176440 93586188960 264776130960 294103769520 65214321480 436217480160 25669098840 878574804360 625795175280 393605372160 376659679440 264640258080 73190285520 685108207080 666876100440 420982203840 521763017160 836373281040 379937153640 723246114360 715759970640 21446870280 560283402360 136486285320 33034623600 240351921480 597514125120 721731880320 588681399240 333479080440 486360787440 698634055680 785593122600 715699519920 960428327760 514674887760 642952445520 852819831600 939031880160 467941114080 360263551560 951354363960 879219706200 30251489400 265134033120 615714594000 297890131440 695846684280 761443483680 267003909480 624504947880 840011058480 968602592760 582158088600 623585193000 397261793280 57010113600 38892128880 582619802160 798573078600 881154411720 941605272960 489131633760 29320435320 43819992480 723808249560 159626340720 897207043920 275319414480 827134348920 193385384280 984219358320 812909786040 24439180920 264908755320 365299605000 356375920560 759271071240 402356743800 173928868080 446686188960 180547233240 396858129360 353780494320 750884522520 218553222360 547441861560 807660177720 472394835000 80359627920 548598334680 539740185600 343135094280 501462027000 842016948960 552503196960 518052077400 631819626240 151715064600 245930619000 545763082920 307435130640 140964158280 737800472640 391825324440 653829761640 401047166520 900781545840 461943357480 252530058000 168996061080 233418591120 879454305840 242263604880 550037287800 447019232880 546210248760 469040949960 417858398760 38141862000 889249582320 585595022760 667781166360 82276537200 338810466720 730181704560 347591640 162704101560 448343075400 938679062640 156088843680 258893484960 461472322080 686253945960 809978914800 24862053480 701480606640 119887054320 373639685760 82119337080 363319985160 642477172920 181933362600 383089630440 683126468640 544714517160 171604057680 76852215000 263763016440 308008141320 152883543120 880313186280 285646177080 842205928080 222266139480 856244336640 711106253880 559535536560 922597617480 149082633480 130966484880 700671301440 943522747200 197833738080 122060455440 804207565920 806847341520 836470595400 87830658960 541499047320 325025583960 7641507720 149306075160 680965496640 73512312720 431619270720 71429728920 380983883280 117103072680 189226007520 563298170160 214626750360 109775682720 866870386800 332125295040 438750195840 536700277080 59634211560 786502708200 917695035840 596485615440 375953479440 467786173800 370922369400 347762964120 7835147760 660671992200 216956362920 561536059920 458799355080 856899972720 70165772160 343218990840 330837609960 403817024160 302270266320 143015528040 372991394160 692412857400 56048269200 867343823280 863670453360 693331764840 566695980840 246146292480 525313790760 147380267760 942648754080 594454725480 921687608160 2389498320 6140550240 58334803560 574838608080 490788237720 883327247880 639641779920 570397316280 775945724400 99922215360 929022342600 693573991440 956372338680 201166860840 942322207200 394962971040 836856886800 209539568040 282265032720 4403439480 572966189400 791610935280 494347062000 989797773360 157456753080 889488136680 313943752320 815574278640 189370496040 420817941720 271710591240 906157705200 904694176320 400688840640 722585534880 497019322800 104808271920 288860517000 59289868440 214209386160 308188787280 31625048400 32737454640 28651098960 127106960640 179280169200 173405997600 646287263160 166044427560 289871654160 612748977720 738665850120 750566732520 384411919320 26042678640 285031500600 96064809720 713299428600 606860117160 497042344920 413193241560 719350856400 808345191720 620967733320 210173170680 354511128840 995100770400 721801652880 909121767840 370444413240 665124018240 490694313120 591876106800 986551654440 424189623000 877121868480 639545313000 261043581480 505899364080 523380638880 777377191800 791130154320 664677699840 437984392560 989314167600 625552948680 990302847600 790518443880 263151164760 790564346880 901161481440 545937938040 673835983920 725641121040 599209287600 429460558560 431162218080 62404492920 503315519520 148802413320 875515545960 174144965280 400490963400 27482196720 237862848960 938340510360 125436938880 706007066160 138369155760 486633945600 25427154720 140794246560 989789157720 479266443480 491626214640 137335843920 867747769680 125685662520 503239673640 331339153200 25407239880 363073945080 282638471280 945431888280 97124533440 754488826080 29330180880 87146774880 283669523280 535132654320 79814724000 632346875160 396540056880 798114048600 620591893680 731436904440 578400398400 160500616320 755901367320 942964001760 590269784280 649490727600 286188114960 322631565960 250554110400 286118342400 700111991040 955217560440 367010162640 502793214000 859293425760 731597211840 857181181560 450168884880 811551198480 887058949920 465604298280 161695930440 425859362280 726227690760 884731455960 832859936040 777144145800 86431394280 350423360760 389223401160 803550658680 760519209120 437506860120 220271830680 388351667880 140957378760 196700710800 896485307520 130932163560 739352841480 630393808440 199890474960 563157495120 664723885320 737274212400 882896465880 315197539800 939743588520 355624665000 359330237640 595503573720 961209526200 327608016120 616073908560 919260398760 35890213920 189559475160 659582608080 396934116480 832431555120 521434492920 598634582040 47896037640 683122513920 663599049960 180123372000 766955515920 103836681960 437899648560 608388898920 290475878880 285099154560 988556556240 605514382440 193676621160 41353518360 491389072680 277440556800 561953282880 578780051520 399714143400 830650095000 729756854640 282715870800 360528094080 291683763360 415453929000 508404961680 742425093960 429944023080 462428516880 333020615400 944645605200 529128118200 850364515440 820040569920 223253830800 278648158800 118239489720 522898021800 498349379880 913560093600 461411165160 229422346560 875483766960 738397070400 968982104640 846506544840 697672070040 506092297920 727900537320 65165028720 182440272960 977127556680 487052863440 577608889440 155527273440 212992462320 666388257480 279554213400 720211149240 174397078680 801997583640 487348337520 187963886880 2974373160 262421660160 118462931400 405826163160 295582128600 33756783720 42160422480 462122308560 549867799800 780586023360 785854275360 431681557560 22253915640 318759471360 895144516200 252610706040 470910967560 612264807000 493974753360 502637991240 197298014760 470424537000 422461551600 600189493200 380146471320 378011063760 337037339760 856529641440 675368861640 561332533080 7929072360 35476804440 230230663080 993967178160 397765455120 130036137000 141960324000 647736809280 531148556400 55230772080 937545611640 395815354440 454594075320 586601781480 364819106520 512084969880 121619645400 298720481400 834818793600 564490377000 234209111400 402512249040 270716544120 604872022920 123784854600 84346974360 14668056480 176215261200 264888699240 795990505200 775980751920 222618533280 69211837200 659807038440 9064500720 119707397040 419562318120 854423188080 574263761280 189325016760 138781152840 777387502320 228093560640 275342860320 915243674400 398738316240 789298836480 615669538440 651776273280 674184705480 940780007640 59102019240 799203573960 996127585200 625612128240 171926084880 974784385080 371465437200 723742149240 800606652120 244776546960 136212279720 419945643480 1469602200 220978030680 937339683720 994004606760 122394629280 306798279480 839478442440 532258420320 620480455320 985779212880 607626485400 304843800360 120273486960 153493417440 829759153080 1064808360 989462328360 901511191680 899566881840 41386568520 611744337600 133061780280 866751321480 873216300000 870869173680 886671811080 241653165600 387895886400 304693521000 428706054480 36032866320 762929187240 656333099400 134834342280 981858672960 86895932640 778294404360 828120345360 191171871000 378896921040 674919435960 633570296040 162178830000 743912209920 63690200640 171141496680 10913897280 422855046240 651455376000 769874381760 912033430440 287175523800 302037926520 536589121200 183225284880 252021876480 773254819920 60237588840 54568215240 413098187040 55738671120 23709817560 149203534920 114304260840 981591870600 254941448520 919404039840 108880503600 682511227200 415814091000 307644448320 649670102400 90820709760 324350739240 756044584680 718496778120 556295208480 295320410880 534511622040 589313165760 143619611520 329081714280 986539225320 267947957640 549844918920 928144394760 276190300320 256741693560 243726992520 826961753640 66949031160 63982143720 940935654120 878323538400 942940132200 238779072840 399331806720 722756576520 607253470560 632689099680 46658634000 160608099960 372135762240 666806327880 722766180840 819520524240 936394788120 307274964480 758759358720 254466034680 856388260200 322609815000 580310810640 779528700720 162784890840 681361251120 644977544640 573050227200 557176969800 6264135240 340422015120 74628391200 49465920240 789926224560 890027391000 711117129360 622461911280 244724570640 627628752960 387282904800 810882285840 599629617840 790028199840 370274642760 424907828400 70087242720 549499022160 83919299640 977623026600 407463417240 46853403960 316887335160 219750372600 267154895040 757668138480 506438053440 187914170400 602212473720 392831376960 252295882080 864202080720 93775168080 200188067640 919330736280 614017736640 295026349200 521473192680 331162885680 334164094440 453225459720 842793910200 114491403840 652450129320 11676875760 371550039960 675696255960 920553309720 949850581680 16713211680 703704854160 431528453400 943981777200 546793711200 833071796040 27499569240 551207461200 243889983480 549414560640 78653166240 43603612800 798095404920 616752143040 430748667360 271522883280 940633259280 24281839560 648188494800 989412188160 136565097240 290930671680 905712375480 39884622360 654497826840 466903988760 972098141520 426829116120 739760460120 506186787480 349809390480 103584992280 926138221800 486591997320 447010758480 346320056280 603863710560 64476907440 894605826840 218709433800 77423248320 529517658120 373329522720 19269796920 876357053880 523715942640 691421493840 742417184520 53299173840 833642546880 565165362960 737970243120 8539935360 835983741120 406332649800 571842201480 920222101920 110519311320 12565416600 290965557960 474056382360 728398973280 86119395120 92939309760 393786724320 327002379000 652643628120 245184730560 2722683480 52363600080 88891936320 204584868840 223126291080 647824095600 747860715360 158375378040 380526971880 71048239680 755657022120 368092061040 501287878080 869889815520 677543533920 287758845000 48413682240 309463195800 599743739760 443686816320 735529333440 498473388600 614840600880 111708410880 870915217920 548219105280 267002779560 168182094960 639152383320 267907845480 246046153320 410874363240 287465772000 427614693000 500461341600 59117555640 68998423560 847475027520 771529573320 211925111640 363150920880 859358537400 601626610200 269659362720 153280427520 233971404480 735719583720 292443917040 575523622080 750506281800 296755691760 419894655840 614006578680 106180559760 80320080720 179468442120 34474282920 833560910160 672682053120 843205766040 521841264120 648729302760 197744050680 63550655520 138461809200 522105382920 788374985640 4692275280 560890310640 250154118720 378416281320 278638554480 335993293680 787811438040 145546266360 743982829920 809944452240 981032701440 226897257840 462306203040 776867032920 746018945760 289070682120 870269751120 127451162520 401509162560 735483995400 796304764200 879215892720 900191868840 748659851280 808815803400 707094472920 385587036120 141732927600 125046410280 692278396920 435072588720 390903450960 320807168880 696057414360 812820381120 954686639280 607453890120 32489719680 703469830800 784313488200 928563453840 562775864640 322949214720 10858954920 77525223600 995884369920 481550011800 277222058520 725602845000 698582361840 793037176800 315600921240 842578377960 929078556120 768522432480 575243119440 439145950320 426281387400 901510203000 809615645520 999487826040 591477810000 349147257360 401475123720 811515747240 420350861040 626950518480 186142032120 770606711160 129757046760 468654093600 213266891640 194067855960 967349370240 115756631760 209483354520 873278586840 899473663440 817862649120 624929515320 686242223040 129145053840 775258450560 547926314760 943872033720 764702596680 482966649000 896094072720 161067271200 620805872280 712238857440 904444887720 95628801840 580975909800 261499504200 737962333680 847370086200 549285043560 652007906880 91065054960 859611780720 454789551480 183916513440 645339401520 508130814840 88719623520 667112112480 854189718360 494443387680 483915358080 381624971640 447220076160 875237161920 96140938080 591512837520 805155003840 938679062640 562185057720 524248558680 522604383840 656343551160 474578687880 186773092440 533252749920 941146525440 957831630360 251378245800 458677888680 613048547760 867238458240 436696707480 721016640960 966916045920 565666341240 773885174040 619707025080 510434156760 550655636520 721559850000 538068186480 962116428240 904570308840 585348558960 285393639960 250866250800 967345980480 348522835320 426490281360 49665351120 497323836240 990229402800 84889477200 282671662680 394325978640 329134679280 854195226720 437819565480 463874673240 986724532200 614615464320 35874960000 140258523240 904384154520 940521397200 854425024200 148760323800 637386600840 241178457960 625839948360 469269476280 823670579160 843773268360 651478115640 792340157400 939068178840 143733733440 900881967480 199916039400 538887519720 56046574320 856826104200 101590683480 514129842600 361048281000 305779232880 112520823360 503695596360 286049841000 290437602840 283878558480 42002233680 763930861320 465764888160 71574076200 148022768520 573030453600 479554714320 542602837920 370963752720 771405988320 218543759280 337598627520 734563816800 277121071920 53461034880 971714957400 513739172760 910219767600 650822338320 81952673880 777381570240 200388345960 937520329680 137433582000 637335189480 628093150080 447427134000 720759019200 686790093000 262558521720 174265725480 866436638760 10220832600 345389567160 115280229240 548592826320 898057308720 633046154400 311158640760 439043127600 337859639040 286747849080 194738039760 666659297040 111095853000 786824452920 770621965080 419033091840 51286221360 82060581240 305606778840 826098353520 581968403280 322384113480 562852275480 477880596600 497356180200 987233419920 686729783520 232985831760 674752772760 91869699240 404499072120 283174759560 489184316280 6292242000 75325975560 627013652760 556781074080 152669282040 611465106120 956316831360 664485895920 315367451520 570496184280 552294726720 284065136520 96605476440 28429775880 196844775600 577710723480 764064474360 533862624240 67882627560 632250267000 755365785240 896082349800 108707625840 267100093920 457946406720 104488363320 206318024880 484014508560 381353508360 798680703480 428533176720 588815859720 441976823640 36807426480 306997145400 377936912760 606133437360 564090385320 601560227400 497042768640 690934215840 670550741520 148489990440 318555097080 591948845400 428180076720 643681526400 858192742440 866956401960 549298037640 876822015960 477426227520 859453450680 286745589240 297847335720 523254229080 833063039160 861558632880 767834593680 308052490680 214687059840 332953385160 386761023000 663382952760 419629407120 214509944880 316669119360 296091157560 518630455200 510556470600 780636446040 46144096680 214506837600 76607728560 926517309960 147189593760 426201163080 562477000800 547289039880 208599474600 897696440520 424701053040 715098967440 172361104080 703591862160 812258104680 59525739240 20581210320 546620974680 21257749920 84375928560 302703590640 600896681880 233368027200 956516403480 168411751200 598724410680 122225988720 843027097440 381022300560 693623284200 961684233840 297299324520 587231429400 388202377200 810910816320 335070290280 759891397320 151062112080 21715932480 876191520600 883140952320 271694772360 844592460360 3438346560 516542504280 620132157480 647360263440 59084081760 31155284160 735744300720 335272404720 595846504440 727768619160 703729006200 570307628880 840847623000 512947240080 970523739240 519522527040 291834466440 361265649360 997960174200 723141314280 924447861480 89606469480 770391037680 770791453080 156204095520 791818840560 177413400120 509711855400 501941960520 199340486400 476903780760 522952116720 509996171520 552094307160 325830651960 857311828560 710281129800 284842380240 148439850240 476743332120 74577827280 603772752000 398326036680 609566981760 824314209840 30406570920 459851169360 832918409400 836484578160 750904861080 929130108720 897922142040 274256724720 167180844600 357756824040 731924747400 955597637280 815597865720 177820453800 383527898160 882209050800 21132470040 279827654040 98086095360 138188792280 167947354080 565212113400 450653055600 879293292240 16191047400 501348893760 664402281840 798507119520 62917052880 640366623600 932851923960 878526500280 923523163200 648498234120 478019153040 789182595960 355431166200 250104261000 527645804400 593355172080 709862776920 543317229840 78961634400 853991134920 818460800520 509250424320 25476871200 105402468600 507539442960 963069233280 416781443760 725228982720 156570895800 182164996200 47291954160 684737028360 261040615440 721814364480 129709590120 987523526880 58561211280 952918596960 889511441280 396211673880 907482112680 610037875920 658015691520 348004625760 282643697160 867260209200 952971561960 739692523680 460539855600 38633235960 816776372280 918777216720 821681072520 171359147520 319005793920 201575609400 281464060680 335981147040 655322668440 204525548040 400725986760 581880834480 816097431600 612517344120 794027127960 692578108200 175698887760 493237763040 614202054840 718781094240 347237127600 596015568720 322666734720 994275081360 366021623880 251696177040 449356896120 874608502680 358477854240 724227591120 575515995120 152420417160 557067650040 942115431840 988528873200 747995175840 490265084760 813109923120 58305425640 546201774360 671976700560 800595917880 254680295760 800675436000 185298405600 88087150800 442240659960 810933273480 323129295720 565999102680 661220003400 341884696560 522356225160 665216530440 78064760400 565209571080 351385205160 716960510640 124841894760 403978179000 792634925280 257155950480 691892105520 655062786840 663750176760 131271845760 404990587320 99221806200 914830406160 488728534800 874482234120 165985530480 906452614320 286224413640 674765060640 570731066400 58963604040 813812450880 819707526000 190549426320 525536667480 819852720720 419485342320 929656792680 963495919320 9577766880 892741176360 401537551800 400794346920 86776584840 27883035840 81819202080 802061282880 908217408120 798611072160 967280727600 723439048200 280744019160 269452022400 492794834400 733288843320 652807184040 283822203720 884386265400 508026297240 235613037000 227663484840 875428965840 246755178120 679225137360 249046938360 546354313560 279857596920 623322910320 411689741760 380947302120 245510994960 143087419200 857424820560 972765076800 440030960160 190543211760 109616505240 737073369120 285983034480 488117389320 177117926040 975877300200 55957875600 209812020000 770548237800 982580268120 540482543040 254563772760 552229332600 377948635680 169546049640 815188834680 450699382320 766510892400 188382239760 523943056560 147697351560 737948915880 702476207400 39922050960 331434066480 728137538040 882193655640 452996085960 70558984320 696526189920 524516773440 831365758080 63462380520 510232183560 888924306600 421346179320 98974212480 657762306960 335708553840 409223267640 999970160640 514137752040 722091477360 71525348400 336346252440 123425963760 368708432400 748283587920 240913350480 936629952720 983538581520 806895786840 800356516080 101465121120 606406595520 517100402280 192744578400 90882996600 931485285720 866823353880 710939873160 736567447440 382297274040 91269852960 388937813880 601038204360 138562089600 845500068600 791529722280 157674968880 235847212920 558598691640 141043111440 346896597960 174303719040 456107603160 165616187880 992194616160 612967334760 452988459000 354796292400 143896724400 31722221520 14483597040 438489325560 830246431080 444394569960 655552607160 633002793720 175720921200 217780074600 204811559040 110442900480 22241062800 278191953600 111731574240 303508799880 364702866000 850149265680 347389384320 340371874920 472298791800 933337365840 697248067560 23180026320 421788260520 799926722760 650197351320 759966678240 976877279400 961974340800 179299801560 869473581240 533843839320 874428139200 241587347760 77878182360 632187980160 424358404800 712126995360 72619110960 497210985480 897206055240 217879931280 130992896760 464271981360 741633867480 547474770480 829824264720 179677901040 53529112560 528804113640 545501082720 499337212440 934839170760 390382981560 784568143920 301992306000 886866863520 671206801320 155916672120 598318486920 474931787880 305097608640 674457863640 600294717000 899459821920 673360993800 968500476240 500093552640 812674621440 162609329520 331083650040 59751440760 21419610960 841428684360 438307408440 801510305640 522086315520 332189135520 608023228560 248892280560 262889447040 662866438080 79501594920 230846045760 555828834000 443980878000 388803635880 164958433200 79020813960 716931415200 982239456000 182997888480 205900378200 771504997560 481962291360 213763491480 158006459160 362136252720 938807026080 739426145040 634205734800 2713361640 104320711440 334323695640 274193449200 684379832400 429088956120 289903291920 760136025000 442680198840 834087311640 969424609560 935422915680 333882461880 342328048920 328009985160 741961826760 296416433280 759253981200 977163996600 596314715040 188506530960 834053979000 739942094760 794842788960 38975601720 61315815000 642654570360 866862336120 275857962600 690213185640 881134214400 390868847160 264134336400 785152736280 418884648600 157840643400 910189259760 803790201720 335719711800 427083489360 275455004880 553691449080 17705422680 552591471960 578289948720 580805291880 433501576200 317632658640 36666610200 316443841560 236031531120 105786076440 711924739680 293070740160 827406518400 395201525400 230840819880 931909146960 190868769960 107209210680 493184091840 752442964680 505018026480 975367565040 229832507520 426502004280 919147971720 440436177720 345570354360 517994451480 64785093120 209788150440 514762880280 947457411120 422235991320 994475359680 254038077480 780509188800 167613180240 808509030120 423645849000 568284507120 810599523360 501399316440 794603104680 720976528800 812477450400 68170050960 304712164680 328293453840 431921524320 204361144680 544606044840 427164843600 827477420880 992648279040 953316328800 196366819440 441240680760 666727798440 118977892440 534036914400 601102186080 347817341520 927118144920 274437935640 144798965520 641845406400 598385575920 980944567680 257319223920 800925289560 57300926760 200082843840 632543622480 289914308640 741613952640 388765642320 855534746880 422475251880 332891239560 200742010920 701250667920 876811564200 358904257800 14436422880 629996359080 878485964400 545855171400 641327479320 158165636640 814982059320 933058699320 152837922600 171121158120 63555881400 502743497520 531121438320 818876611080 82973132880 999445877760 352795486560 561653995320 32849740440 914223215400 585186415440 213351776880 230331084720 751715154960 435704920200 911294745240 591852378480 485305018440 94806502560 256460061000 788345466480 91026355200 236408924400 887146659960 825273229440 884125395120 127994371560 810782005440 762941192640 206133424200 430391047680 432560211600 83607018000 343652456400 554635779720 271006368600 385622769840 257986441680 290359497120 298178684760 928296369000 5767111680 31367426640 955398065160 548800025400 134987728920 846009521280 394006352520 21151678680 857681877360 322373944200 877871852880 620612091000 123313960440 46161186720 565058161800 425794956840 392221785120 179339631240 40799857560 146620961520 243259346880 67149168240 334346294040 876709588920 545968869600 30867295800 194869957920 262298922600 796841052480 354216078480 438212918880 394701253320 829531615440 440294231520 282501186000 128768225520 816332031240 824521691400 195782509560 143230071600 613592180520 989813592240 252997703640 719661725640 541953275160 700803360840 117409704720 950126705880 476870306880 40317240480 214442855880 404768134320 605782738440 621286653240 883101122640 755935123680 22932150120 992569184640 15348550800 572230752720 475334604360 452490446760 259517483280 767995748520 880210787280 912519296040 706816371360 619059157200 349594423200 81346048080 764644688280 981193856280 852430291680 543014976240 854475729360 803987796480 465747374400 439913024760 936190131360 433883206680 598144479240 895214571240 234042448200 833383653960 711161478720 62271444840 588074773440 132161799000 845881699080 9396132240 56698255680 165291618360 538720997760 328465060440 946574802360 670890988680 760723018440 966286680480 980000802000 956467393200 755457450000 293398981920 826605546360 620571978840 983540982600 181112193240 22157307480 261608400240 747449989440 298747599480 526021261920 981320266080 718002861840 21811269480 220515187200 2694153000 601094841600 861851988360 222175887120 472218708720 765438174600 861755803920 426699457800 950459043600 830102507520 408834998880 288963622200 524764367160 755504200440 407087860080 830405184840 979090792680 168545787960 103438243920 891596426160 856047165600 518293315320 26301854040 572460408960 704502577680 351524467800 253526788680 37926471000 870575112000 21500259000 3927036960 226978612080 470583008280 153634939920 855626552880 959949382920 526317300960 577526405280 114674450880 755114943000 310841980680 222902849400 285234321240 321074677440 20240539440 258837977640 99070961880 270308078040 259841064120 88962838800 543254801760 428375129160 735809129880 441434179560 548856945120 166851190440 879728876400 618907041720 502636720080 738286479480 124853335200 976822478280 119226898560 912493872840 606341625120 836454635280 969071368320 327434855880 896432342520 191153368560 187995383400 418573779360 822836980680 333924833880 316277884560 577455361560 296943964680 658823019360 152440049520 560614186440 400412292720 98791165440 866011788840 548602148160 821108626800 952469312520 858233419560 964167091800 995106137520 28002383640 197472587400 879678594960 834212450280 864806587920 423719293800 313675255080 518853614400 450436252200 451883114760 199888780080 486632391960 224778234120 927635224560 961160798400 792383094360 994042741560 119244836040 798965160840 376719706440 854247344280 661689061440 925054769760 940923789960 577567364880 890222443440 939221989200 645726399120 914884642320 729534542880 734297438160 966578341080 181843533960 160128872640 514924741320 137115368280 227323661400 823305756240 514595087160 928223347920 165391757520 261301485720 500659501320 969210772200 526813053360 524733153120 335187660720 887030701920 967647527880 436174825680 134503558200 573900492000 660625524240 50710244640 919876346400 773116545960 780482776920 22922404560 392036619480 170164539600 22372133520 146226901920 618128668080 251223305520 248019276120 923201559720 751352591880 502415679480 469956185160 99075622800 475560447120 784266879000 116908443960 977085184680 782526519720 947572098000 675506288160 546720266400 715781156640 759084775680 151303491240 949855525080 121490269560 137892047040 859831832640 757210662120 649787472840 581611348560 991759173240 142029814080 294473535840 894512325960 922222060320 720680772240 876070477920 509854366560 317277440040 337235499480 700507886760 212230331280 216754248480 672232909920 457361249400 704273627640 778663182000 951278518080 90198971280 845896670520 49600521960 800049884040 993029909520 678901697760 668722389720 161180263200 560516448360 545642605200 29701077120 255811204440 441368079240 648425213040 459154573680 735796842000 943300717920 116713815240 127574747520 33463428240 272617775760 399223758120 663207391440 774829928400 87256377120 381567345720 693963531360 463540923120 710170256400 514294245960 616205261760 442934148360 16100512560 84533269920 497040508800 829591924920 246278634360 508000732800 571074420840 10372524360 931025832000 773762860200 503174420760 660595298880 385723050240 578504774760 866537484120 896961286320 578472572040 197084459880 718050459720 390971104920 697478571240 954198372600 632848983360 26116264680 125210531160 112459242720 457439920080 821082497400 679885434360 530272585920 118571827440 246163100040 997339848120 967082709120 117615915120 356236516680 40067104440 693057053040 65525755680 643731807840 421381348080 192337524720 118840607160 593189497560 742100665680 659457610680 113543824680 756677622360 295541169000 786785894400 64792296360 472920247800 112501755960 737009104920 637556371320 606933985680 609439583280 906937632480 415508165160 634651205760 456935834520 788550688200 618290246640 484772967360 645915519480 304054974960 177998416200 526283403360 790768297440 593143029600 654584689440 81569207280 732016835880 407175852600 713049998760 430821405960 395179774440 757150493880 419100463320 461031088320 84905578560 582214584600 263061477360 918421150680 676805978640 83868453240 983249463240 986808428760 917366652840 210881771760 376369572480 114013306440 237679378200 730961208120 376837076880 934262205360 975086638680 60013723440 139803165480 895569366120 967140193800 497408015280 471219294480 443163804600 480520937160 266027376120 671511597240 828591098280 880090168320 897308454240 180181986600 896264266920 250086323520 523534872960 910767778800 239714222880 504175247400 535010340480 83038668240 513441862560 504894017760 358214017920 456883999440 773351851800 307009150800 137340363600 932601787920 628926042360 555098481960 755603068440 351499468320 819043556760 629900315880 843156614520 547239182160 791656273320 973898669040 730655564760 296492279160 703132125960 23535103680 236626434000 959990625000 42362254440 157774260600 494942106120 945067347840 917423572560 861270785760 514334216880 992341788240 545896413480 331299747240 704126455560 430231164000 112184672160 222332804760 199117892160 367824270000 944730772920 747332336520 584757328320 232835269920 461799292680 12250451400 372885464160 660919444680 128730514440 184217919600 109685006640 132934805520 305384043360 142738415160 441806911920 297778975560 853366147920 902773736040 116923839120 110028078600 574932108960 590637996960 204294761880 452689312680 168730812360 249614016960 264225436200 341709982680 826336060440 631231644120 79273633560 763781288160 316085798160 194460644400 130839368880 276962459400 674848674720 331003990680 520927158840 64365327840 196426140240 831320561280 984821746920 720305921280 779308790040 709824783360 511439644320 532078480560 213479316600 497363524680 711527149080 950592374160 694107172440 568662324120 322124090640 76669309200 701477640600 556505373600 720527385600 582800730600 682048524960 453801577680 960261805800 627609403080 177780906600 765736049760 328872537840 214444692000 963812861880 215015442840 620027216160 210517937520 255038762880 755046724080 394417360920 382571138400 215354136360 836454776520 117536961960 713311151520 237747597120 740097458760 821275996200 89847989880 705409197240 126451748280 420697464000 500774046960 786613864080 987061389600 171284431560 247621544280 585223561560 152515754160 112224643080 584338692960 738719662560 476074419480 829451249880 624745903320 310782659880 803928334440 295569981960 820470363240 911347992720 14571589560 12589992360 446501305800 791918414760 241788756000 7604220360 59610200760 39645503040 259082181600 190142513880 693093492960 532787222880 527882381400 911272994280 676924479000 154584920160 303272646600 538230047520 918254628720 972774822360 224115536040 848233345080 220779447240 263445650160 804452052360 35045316240 979633436760 941451321360 657554684160 653253219960 656389736640 543444204600 447330384600 725475022800 323830976040 430262801760 306616786080 966406593240 812862188160 175338302040 34612556880 800508772800 120839859360 778673633760 97491333720 340254786960 330262621920 223791672720 55580764800 866268421920 915000035400 341929752120 739536877200 53744644800 531683149800 651108349320 767709596280 556885732920 278372034600 299765374920 594023378520 303514449480 357404995200 103824111600 729255452640 255515024160 375951643320 858029610240 600855016080 372123898080 681138656880 707852225520 621459248520 337508375160 587105160840 240678892080 862636717800 10963190040 782249548080 656979978600 494372626440 669092721000 533558958240 218532460080 400688981880 424291739520 106083527880 903506065440 58566437160 698688009360 908894371440 857473265880 549819072000 226844010360 690311347440 599776931160 639806042040 938922136680 723603451560 945636827520 420243094920 294544579560 322829301960 437769849000 843073565400 920892426960 245593479120 571384018920 942973888560 663885343440 212449112040 1592904720 520902724320 728876646960 946757990640 475405789320 985670458080 155933197200 272293629960 15585410280 173184109560 565456317360 155702834760 845177335200 440409624600 268653168960 932578342080 993737804400 188008659960 253906018080 206223111600 963798314160 657922331880 506752594920 237355938600 437587790640 622522785720 629618965800 659407470480 439026037560 942505960440 34485440880 817114500840 468757481280 181651165080 947070131040 481253690280 888630386160 601794262080 426495083520 37506705720 520042290240 582329836440 399629823120 857485695000 484871552880 270078421800 880245532320 261380156400 780595768920 864319874880 72038473320 72729843120 377410652520 98095275960 711715139520 305856632400 695005882560 216364284840 573039210480 179306722320 148009774440 770316180480 684014162040 227047819680 341629617120 669961629480 571069759920 22230046080 616266701160 928477156200 340019198640 427528819080 458885935200 594251763600 455456910480 170466793200 678043664760 476049137520 149554516320 753250998720 798172663200 491396699640 343883948760 542732496240 445526608560 673085434560 958183459200 303520381560 745338733920 757856976360 106840574280 128227700040 702124661040 400228680720 485304735960 814752826800 544837537200 967272676920 993406737840 198832728600 198043338240 874434918720 198097009440 857098697400 919873521600 720257052240 251358189720 827967099960 115675842480 417298523400 606761390400 681895138320 820591688400 504918593520 223165697040 844981294080 754189679760 150872850480 713568914520 302367721920 145798521000 818673366720 600827050560 495880222200 687827642040 735835824240 21885702960 102112706520 646093340640 981904717200 59326590840 402077794800 68583884160 362267747160 427714690920 501152146440 482763828360 252271588800 656781536400 306382186440 928922203440 493129149480 791819123040 30402898680 660309994080 197492784720 170328801720 610278125160 905946268920 783753754080 953619288600 972268335720 382980875640 891394029240 275441022120 526274928960 968853717480 876056918880 600558977040 417540043800 598195043160 435637125000 901815987600 833242555200 803712943440 550598999280 1135004640 399961172160 142503391800 164305904400 238767632400 951276540720 932530461720 974449646280 584011863600 669859654200 741898833720 28621014840 560668140120 825478733640 741590083080 225298844760 35578497240 468284327280 577606770840 833791696320 428626112640 777490607520 637588150320 237563420160 469867627680 27887555520 727807742640 386568654120 927291163920 267234836880 611821172160 668002630680 440658913200 781808596800 248731831920 715888499040 242193549840 724608939120 159253467120 923733752040 717656823840 917946584280 406209064800 757675200480 22766193120 993953901600 700653363960 253506732600 118365052080 653506039560 713242932600 182537728560 102963677520 754440098280 167788600320 356046690120 812266296600 929266970280 857393324040 892659115920 793880097120 96896148360 523257053880 331105118520 872888905680 468780220920 760004106840 419768952240 716492017560 965191505520 524463384720 948818964720 297643385160 162028974360 123046169400 519670405320 224755070760 778821229560 646603217040 286974115560 164137828800 504920288400 506917139520 722468164440 554991845760 302563904280 229915556640 621157418640 677187609120 312042803160 442592347560 248806124160 193236093600 330962042400 559987928280 995247236280 708121287720 617099169720 430120431840 622001892600 487714290360 518465063160 9008145960 712546901880 255923631480 35017633200 966635684520 985048013400 474116126880 629935343400 482936282400 352376992440 191260287240 797649369000 518841326520 656692696440 991500562800 414094070280 434115405240 730571950680 128462017200 751844389560 965670591600 906630576720 968480702640 266096160000 276408233640 926242456920 252294893400 945735130560 171948542040 123826802880 756646267080 45323492280 70751918160 541282667640 353539962600 478416037440 123603361200 131979458160 558399543240 732069942120 161470652640 996605823840 403037661840 395927216520 507911045400 321047559360 203292664080 818233686600 278876543880 479244975000 984594774240 830968308720 88580502120 738637743360 829613675880 871685682120 461901126720 974616591960 7722720720 95427676080 937191664200 906105728880 16244577360 491798668680 449395878360 89573984280 938085148440 694762243560 280402500840 872052058680 996026033640 683515302360 8490642600 18495236760 590504948880 775935131400 561189174480 175896906240 16138364880 654802340280 414556913760 943253967480 639492912960 897087978600 193458264120 731874607200 718042974000 357005709720 732616964640 772823331720 314964352560 49152791160 75489531480 311822045040 805880553720 712687011960 316305567600 387183330600 96331188360 772933498920 411243705840 611420191800 87344228400 772653843720 722325370800 73739567880 817260260520 524202796920 997246206000 547605982440 701422415760 537350546040 354772564080 503669466960 920917991400 278730501720 325399587480 753470061960 373761152160 958053800880 329376623400 498493727160 961569970680 226772401680 737769964800 859201054800 43507287120 971755069560 427504667040 280008582480 339566241960 102684869760 268270832280 346767787080 506357687880 345731509200 762962519880 167599479960 841841811360 201213893760 169655651880 488031515400 821376135360 401278235160 549292670520 620460399240 878815901040 126115597080 884872413480 78680284320 506967279720 642560222040 295450634160 621348092640 259649118960 292267084560 37208689320 354891911880 983372624520 376325788080 189700150200 869886284520 924328372440 305281079400 147661194120 966541477440 403703467200 278561719920 534023072880 958273711560 862812137880 319993908960 418586773440 29159280480 751674901560 420392244360 839472086640 746276567520 691013169000 902800995360 645151976040 50655019800 63498255480 909666248040 790510251960 408928358520 29830452960 452688465240 392900443320 742230606480 424292869440 855460172160 504379762920 640988503320 971844333240 854779677840 537385997280 42314515320 505489485600 748104071880 696710649360 912878328120 734953497960 806052866520 814131794520 945721147800 495436869840 108961292880 937925264760 245685567600 740685017160 941429146680 767852107440 264722883480 38691003120 429636543600 205881734520 872765179440 819779275920 380524853280 377866998960 492099086160 728058726120 764760505080 172306585440 409914496200 215239873200 904884850320 136522442760 837962654760 660427647000 569692104960 692567232720 979477790280 200581562280 159280020240 711025747080 535233499680 859919542680 752169524040 621692718240 959108863680 718456242240 175408780800 41888959200 931011708000 200506422600 395638521960 588202595640 648679303800 50691742200 372721202040 876411007560 455237423520 994946112600 432820234440 588059378280 684091561560 145562085240 577199717160 569728686120 708230042520 622494537720 392854399080 978494618640 877232459400 365095513200 470208722280 810002360640 420893505120 616450736880 488988698880 977737572240 903387000120 197057483040 815258042280 467123334480 600759114120 77698666320 174935203080 262381830480 478791029640 803649809160 961892280360 365771911560 101151709560 355323541320 394477811640 312036447360 939409838400 953278476480 156045483000 681050805600 277062316080 993664924560 314861812320 129918766560 36119163960 912621130080 509333190960 73215567480 627835810800 992837399400 518457577440 708621842280 815330357160 933084263760 339282349560 898046574480 623966258520 925562386320 659562269520 75711702000 346762419960 583189564320 32827424520 172234270560 102039402960 900591013080 156869759640 10136371080 996122076840 426039443280 201905828520 397455433320 307710972360 428467782600 253977203040 799934067240 299344338480 749278906200 515055388320 500521086120 457456727640 403324237800 309625056840 538153071720 394326119880 977230379400 974222814840 372040001520 119440735920 625306626120 559600789440 558664368240 469573001040 552290772000 774246465960 952259288640 170891078160 452071528920 48589526040 612297433440 601372095720 245861552640 957530082960 307390216320 664800719880 730561216440 891945288960 131355459840 451577895120 816663239040 711397914480 229429691040 841331793720 734728502640 530236852200 228693689400 672360167160 128526140160 399205114440 526952457240 213294150960 267950782440 972830894640 559166052720 552218174640 285807614400 405758367960 91069715880 187476891360 467805806160 163075562760 292588123080 572607157320 862503810960 542001861720 317719238760 994669847160 160830835440 527934357720 796652638320 11044968000 721558296360 86178715920 745854966120 270665980200 211372439520 539956141560 692148879840 370816721880 190629933120 439214451720 887879836800 744219971880 504937378440 132350636880 139609384200 466355271360 40278540720 672559174320 999252378960 820114297200 529780505760 635700901440 413838567120 584615664600 372576572280 221311215840 541283232600 416973530160 478376349000 427834462440 765012336000 61917921120 265217788440 596909617920 784804014720 185485548600 952144319280 280753482240 758213042400 146533251480 214630846320 684446356440 781855206000 984273594480 356968139880 264219080400 180998918760 302908388640 827148472920 950139417480 809970864120 47556637920 847190428920 722450791920 171067910640 884698547040 142284469800 576792381000 140257534560 830209002480 954302042760 404007415680 578034163080 491581300320 550141240440 40592658480 648225782160 463038673680 409608711600 991543923480 347748981360 141277287360 508477417800 633061267080 84039353640 329206287960 973318878840 346104806520 451119006360 941647644960 902955935640 325252132920 597845897880 443880738840 88548299400 851535253800 655753026720 279290518320 65691995160 304641685920 784821669720 166699922400 187964028120 611119915560 139962907920 602792687640 394152253440 519241035720 819068132520 319176129360 738517689360 250629815040 629916276000 233557712520 363542720640 363651051720 472492290600 123896010480 344303714040 212647836720 982722779280 628117725840 592152372240 507625034400 759580104360 498001364520 851100940800 826060077480 545206032360 970638708600 533688899040 198774820200 609681244920 349046553240 906827889000 85395540120 574138905120 50747814480 249815283960 441804228360 535246493760 992295037800 154917681600 91944556440 210514406520 53704250160 687262540800 532662649200 953921259720 943216115160 495433056360 687076810200 460154976600 79355411520 948799049880 837799240080 442221168840 647607009720 34289258520 690243834720 719001428640 435215664840 53729108400 151127929920 831453891840 77897108520 495430090320 722237237040 118878459480 525975923880 672890240880 127619520600 714824114400 943040836320 801799847640 272164395360 287367751440 353956479360 239617049760 72062625360 644138579040 136887124440 795349699320 917720035320 256763020800 484190776080 196074452640 296741002800 860263320840 185419730760 397680146160 230688563160 652254935640 44440036080 78244417680 87564139080 205650524640 527515298640 878689914960 135195492960 862291668480 502611014400 854707504200 8496292200 934883520120 952996702680 650679262200 887413462320 551838945240 294974655360 284958620760 455808456840 477991187520 207026343480 675948651840 281096412960 8272003080 536420198160 2391899400 277192256880 190861566720 598809719640 949747052760 730355006040 309525341400 405582382920 145544147760 567704293200 764161647480 974400777240 376711655760 602488032960 434908185360 611097740880 377353732800 814485318240 699389124720 720586988880 144649816080 670379134920 527382250560 911831033520 19626427920 120437607840 251714255760 828636577560 988065323520 881938011240 935927989920 53490836520 512218017960 970196203680 174779415360 388352515320 783800080800 936095924280 239049547440 810387522120 351375742080 953335254960 312592791720 987721969080 724959496800 95725410000 788150696520 320941911840 246583854000 186157851000 414580783320 14259025440 838110533040 296307396000 878852764680 734725819080 606318885480 156764394600 383889755040 548774602200 735216628080 523603233120 67174450200 443680601760 538467754440 102056493000 428167223880 915248335320 532768861680 296791001760 468952251240 26735602080 270593665320 139464754440 542025872520 247390475640 563115123120 899343440160 446152584240 879049229520 126563327880 533211366600 59583082680 990907354800 182763288840 687621996600 613539498000 811653597480 308706855600 454787574120 730670959920 97232864520 791592997800 682668851040 138728611560 966518314080 115726971360 717091157640 598130214000 679324711560 726668359560 440156098800 103846851240 762988649280 23628180840 868784753760 929700435840 269227168320 753774857880 127864148280 888657645480 126984646800 890239674720 604441523400 393105382560 130770161280 345702837480 855749290440 530181486120 470337391920 370025919120 600850355160 154363314600 561155135640 149231359200 697271230920 44149505400 768680197560 301936516200 723344841120 955481679240 37334534160 189893366520 761256058200 566762504880 586191338040 979984418160 386548880520 567886916520 461790959520 384872220480 759749874840 315780719760 447647185920 794036591040 589530957840 861136466520 220921393440 381502940280 546000366120 289487905080 480880675440 425610638640 355876778400 792658653600 206255173080 528450166200 244807478520 839445533520 583030245600 695191613160 920323653480 429478213560 263372770320 922689847200 448811144760 452250762480 150676950600 87722892840 355027078560 433586461440 308044440 687185706240 462860852520 694979894400 33927825360 287033860080 146869402680 741636833520 528022209000 792476454000 987125230080 192759408600 761722715160 981258120480 636005697360 24027607560 940853311200 600579880560 388042352280 96775670640 138947816040 650898607920 676270679040 38888739120 613782289560 110897269560 450895564680 992524694040 142246758720 814140127680 789012543000 661519432200 204406906440 698782922640 129766933560 518525937600 407238139440 111547114800 204075839880 166807829760 988276759800 223895766600 2866042080 599359284480 293439659040 904193056800 503787543600 964282626120 3642579600 359582351040 537934290960 780979376760 831107147640 230664552360 465358258200 844334979840 370203740280 189596621280 926237372280 861809757600 554385926160 434501272920 388862391720 924535571520 664954106520 385473620400 54160314120 472986771840 830772408840 634176498120 227112931320 613988217480 477689498880 908195798400 490915777440 644107365000 196947880800 28180769760 177968332080 552898951440 454477552320 178347561480 949108083000 363705570360 924926382600 694213243680 102986134680 900962898000 220148810640 854321354040 12432792240 188541699720 157478927760 228204292800 922747473120 166357980360 40163147640 30704587320 303714445320 14003239800 516716088240 25220661840 66797480640 128853534480 240942587160 189303407040 826764723840 87242535600 353842639920 179839338360 963387870720 499585512360 644055812400 206037239760 471517593360 627304607160 801095625000 980348817360 560484245640 556755368400 863583873240 866014189920 157894032120 157107607800 638189550240 943550995200 743183411520 921438743280 337403998800 390208550160 441718495680 572898111720 477347698080 583299590280 938390650560 936116404080 712921329120 692053401600 154860903120 469588113720 842705352720 924085015920 360662837040 453951857040 122918770920 739334339040 20339689920 202659202680 125808541320 154611897000 139425207240 765072221760 978764387040 367766644080 119197944360 194317003320 781353804000 523858736280 962402439240 834378548520 144571569120 413007934680 235646934600 307052935200 441017945280 586155039360 777805572720 873483949800 131455881480 676450901280 494158506600 517341498960 384820809120 380768774760 272014680960 202695783840 248796661080 714818888520 946729318920 458135809560 767074581240 570979507560 871618875600 784966158240 968872926120 688558700280 506229018240 692992506360 521165995680 8555895480 98172675480 258069632040 464407713000 456051530880 365702562720 885950357160 164012125200 34033190400 243431659680 756780868800 606625800 431831695680 752701575120 922562025000 18046234800 508682498280 26438009400 322785376320 469415659680 945505474320 195674460960 419240573400 365342683200 136606339320 591191940240 454539697920 529714829160 916423452120 736511233920 278640249360 733516380960 388137265560 580460383800 374394896040 129619902720 532908265560 214508108760 262569962160 118274376000 9958549920 360794049000 556735736040 315796114920 272709723000 710988883440 988278878400 133688885880 462297304920 867062331960 596570924400 65336352840 222329132520 143809014360 574011082920 242745374520 500430692520 487265712120 2738502360 617068803120 859647655680 351735197880 656341150080 408918754200 969984061200 710557677720 799504415160 634031303400 442889092800 193303041360 653909844720 97911381480 402172566840 408505909680 215910339480 88274152560 209269093440 536256359760 358625591280 741737396400 477415352040 998435305560 888481942920 127087469520 798162352680 474986447760 218839233360 197836704120 734377521240 863069335920 280007593800 903032628960 733016250120 877549543200 685896326280 404183683200 310818958560 69798830640 811063355520 703654572720 220580016360 890273431080 251691374880 735476792160 576713851560 644676420960 763008846600 845341597320 805282826040 645053249280 985305211440 371897349120 901448057400 276497073600 889433900520 755244742560 849869328000 569606231040 776654466720 258255362640 167527023840 386348460960 565668459840 995443842360 370179870720 682692438120 346711573560 453137325960 545538370080 363169282080 243408920040 349739335440 460823465520 667305893760 323641290720 694840773000 935189163480 557714952960 692341389960 204487413240 388569742440 994143304440 621837489240 483670165440 898237813440 788413685400 984815673600 201127454880 164719313880 63197838000 447852266400 838150645200 765009369960 263008512360 509798011800 947519697960 654471273720 247973655600 562452566280 186290757840 713570750640 635454720120 383462080320 814744069920 135882484320 561471795720 52505263800 267582146040 725176017720 831589764720 432144683520 431129874120 672895325520 974029598520 263549320320 276385494000 707351812200 957981627240 204876105720 34981052040 873361494720 124031742120 928356819720 998752954320 827454257520 964207062720 784398373440 459693969240 568785202920 356296261200 901512886560 922991394600 443003355960 243165422280 116388398280 395904618120 584093217840 112237919640 979487394600 689192726640 441559176960 134441977560 533955842640 997113016680 696312070080 336594128640 538538091960 267239639040 539695271280 727865933520 759481095120 586537799760 274883124120 433385476920 940219708560 25818107040 287380604280 770032994280 548111904120 438178032600 839329575480 56540208120 307033585320 436595438400 423199954320 925113384360 112367436720 701851926600 522407071560 455191096800 982901165400 232919872680 509595756120 746613142440 651517804080 79205132160 586683983160 177279222120 268798646160 48243205560 779919088080 897572573040 513059808360 975866424720 870353930160 778509371640 561827014320 272433457560 664865831520 187522511880 717058813680 747596455320 576017114640 287023267080 827875717680 151983561840 758201884440 652046324160 357255422040 812030425800 736150789440 701601225600 826484927400 31440447720 384140456040 765702717120 694313100360 273764079600 247512648240 332154531720 342682137600 192911665320 932559698400 333278378400 74515822920 577752954240 580445412360 799561617360 50970549960 50232147240 130703354760 351867539760 741289241880 733222743000 351197779680 335152915680 751075337760 643814998200 833803560480 307392617400 219886527960 263859907080 544285147560 707012836200 463202794560 490908856680 432475043880 72052597320 158492466000 650015292960 938522145000 726235035240 450422551920 771713750280 840919231680 899217312840 983791824840 56299958880 470598827160 573190902240 784763055120 838190757360 338459626560 516829645200 321255605880 981014481480 395183022960 226635116400 390061236840 341484422400 245695313160 757609523880 697316004000 129069914160 147496790760 344167982400 909232782480 693173717280 300270307920 976211050320 750098945640 766328692800 845552044920 461914685760 592442337960 807379110120 415637399760 230638140480 238058042640 557489533920 173744126160 318891530760 670083378360 409779894480 220186380480 407336724960 310474474200 84357849840 68007483720 173364331800 846293978640 940912067040 638186866680 275538618960 156435164160 669313337880 102408180600 872605578240 930322033080 997893650160 488478116280 347254500120 134850019920 267199668120 214623078120 700726385040 880321236960 600809395560 639890079840 507004849560 510064672920 771751037640 759301861560 977318795640 206548669800 902024034120 366845900520 739968224160 79321655160 257727972480 500153720880 765816556560 372722755680 187684796640 592517336400 249293402160 248796378600 984770335560 674533003320 378397213920 765068125800 876230926560 96611549760 180501189000 931020041160 201584648760 247682842440 189127845720 80187032640 89451529200 944129655480 539022827640 974562073320 671152000200 643059222960 261920681880 270067970040 960000229320 240540053160 367082760000 13019785680 800116690560 936565829760 810931578600 323715018000 603908059920 486953148000 710568835680 637893369960 934475054040 645930773400 300599255880 406012741200 409853621760 437361665400 30844273680 596753688960 412409924520 410299375200 441502257240 574757818800 874804261320 514195801680 361654624320 753233767440 89081621640 637749446400 110833711560 696239472720 111404462400 719972877360 356073243240 289571660400 786125879880 580268156160 297970073280 526360944120 152975207880 520337623080 851271417480 214895530080 553780712760 869841793920 633781873560 478448240160 897538957920 964602675960 302605005120 873976171200 532129044480 278588414280 83628062760 936473600040 761292921840 20257770720 118599792960 120773335320 392511609600 990554819760 287881158840 544143060120 93728841360 75286569600 739497188760 482792641320 401613962640 311506797360 283592829960 1070881680 480642544800 668532845640 135821751120 310302443880 653001671520 997427699400 955284931920 284257081680 717572786040 648606282720 192317751120 100153142760 301881856320 97608280440 409197561960 426510761160 322714191360 79604841360 670426591560 815620887840 975835493160 799727433120 918998681040 686601537600 152518014000 229276304400 788935284720 361048987200 252294610920 179714905920 778478016360 50988769920 632200833000 310086487920 273833145960 796770432480 661647254400 381008882760 292570750560 752696066760 829679917440 693525546120 227007001320 82036711680 732918512040 414444486720 916371193320 911802785520 275823923760 481328971200 637323042840 274409405160 950994343200 22583428560 251563552680 962299334040 927638896800 599952774960 23416603320 354288110880 162367102920 770478465240 646859426400 735375523080 326343494400 804284965440 25068122640 989952289920 364453718640 707725250760 304710611040 777905853120 152414626320 116876100000 44426194560 68443209120 181711192080 368721567720 748749256200 45344113320 938989225680 444562786800 370657968120 415015237560 759158220480 254927889480 526201484160 249649891920 4949755800 212645435640 740848431840 487663302720 776159985480 314757012240 849435015000 606915200760 513725896200 124652491920 895814841240 17535652200 195558079200 318136602960 983369517240 365051870040 54009611040 176158482720 859341164880 148857920640 32416981080 644493232680 887765573640 339209187240 500177449200 153302743440 916011031320 823382025840 337098072960 830354055960 17877594240 122935860960 459547362120 618386572320 710943545400 319349289600 834532641360 544348988040 469023718680 197736282480 596055257160 302290322400 110195871720 179064778200 601325769000 27380927640 114636739800 335833127520 256811748600 295954013520 755533578360 169478536920 419088599160 264585033240 284460749760 636976439880 250053555840 194845664640 308163787800 644548316280 810753898680 858608694240 184541500440 427859603160 860319251880 922179829560 366754377000 314128494240 310813873920 628518423720 933768995280 749127073200 444059407440 462190245000 747364256760 468623727000 896757053280 204282191520 356153750040 982094402520 582048203880 632671303440 532129185720 807121629600 832930556040 114833487120 101629100760 874373479320 226607292120 425234657760 177917768160 179039355000 15804614760 329604867240 518950081320 923063709480 775172576640 333968194560 776934969360 614534957520 838419707400 515892376560 866758665960 755228782440 18793676880 639686694240 451725632160 536404096800 621027477840 911876795280 528063309840 754453092360 688499520720 732433493880 650562174240 903356774760 350020403040 617596475760 308642873880 441631915560 236768380200 33776133600 695299661760 866387487240 702580160040 930201414120 160570106400 17478732480 683083955400 210914115720 219817461600 990476996520 739383066840 596993373240 380224577040 522338005200 372512873040 878836098360 295400493960 266708294160 678010614600 857178215520 947297951160 514833782760 198168618120 896437003440 845131008480 676811063280 264902682000 856460151360 204684866760 834222760800 232848546480 184312409160 668972384520 759400447080 321111541080 767807193120 714724822680 205993879080 830859130200 842634732720 405977854920 449228932680 333431906280 256372492200 41221176480 101072191440 227464053960 456912812400 371893959360 400314837120 614596396920 279074703600 35149975080 909874577040 411422656920 811722098880 77112944040 496698708000 238481480160 983605811760 912604322520 326724842400 191263112040 511034144280 473563596000 636663169560 9781011240 265160162520 314101376160 509134325040 354261557760 81507485400 509008480200 275603024400 571616923680 526491732360 246536679840 24027183840 782113816440 275876323800 246432303480 168574177200 231843341400 46051866960 140948904360 311266265640 849459025800 505260111840 60169934880 638080936680 104312237040 159394142160 741121448760 365422483800 54087151800 116721865920 262478579880 455020055160 346732335840 423387238560 942071082480 29856864840 519104597880 662996520120 323787756600 523088554560