0 1 1 0 2 10 3 84 4 12060 5 922680 6 203474180 7 45546045720 8 16977056982648 9 7385901628225968 10 4359210462435545640 11 3063111491275816418020 12 2669859570203387710219500 13 2738752987417403052110951664 14 3328615281192062743163487239944 15 4678472759180337942578935749930992 16 7579606890306140685283696642818320880 17 13968810979501082503211457616558373436000 18 29123512529377287815434939585213812263321088 19 68112457061656255332697854968408384803609469220 20 177722649246873498248592106139953590076715221534960 21 514205056624050239294074671760185135941091882904828080 22 1641817336892046614795428000949280436106075871488564066280 23 5757527221671482693245420674059414350037425585938244538632776 24 22084651679163947539253514964195672221138909631983235678823632200 25 92299150680314386983316990258563455230511944088788233107295578954400 26 418834502303659837615012657650669294833435753584774904156655375011791500 27 2056871592078509959939054397592169070126894950153180922176935497899424496480 28 10899197243009965801635205706875218826545870773606543889603452017722957767207688 29 62143290013437003992105924747601174577908044009831379267183074917189632715698874048 30 380264547201111258603000847615600219235595496829534881563256922224730494907439360003600 31 2491279345287464698744714093162733290163702684228889564665223998713424339253093974428489440 32 17435225732329995893907785873742417256971743631142527096458283522268311453200193045180908644320 33 130072707104015788156484546816449120897152530736096227921030183780419971781147372642902624769040576 34 1032381451564156945682557245170914054585981433832554855199409003525436361326090099896010065845026667696 35 8701270742644613525378202766914865215377894317852598732196462999930832087418550245268645669832789146693860 36 77741666529136254238809390673205190196677210600843759768543902756383077328913847800051151615376364452604605920 37 735083620806792209838520284198017378263998332153141477029116355428385396136731818431471247849238619465420328278400 38 7344359609102925720674459822254326598974479181897255030817149065196252638854888587810720364098304431935344394021555840 39 77421964874962402109410553941593652931421198633077793853171474306124302707497388319219217615231435153518228549028185491792 40 859923357438776220282625754148574933451392573240858545226281698073009666711217851677650588417740146381486028295303149270402120 41 10049945539448737566521923036796476085485192956275051133113579874373528269579843476147871853393566447642237905228862443861576860320 42 123432004266814618075253134808204990440699845149172520095769982575478690675342523953278514505804194759720040117312514393657589025577160 43 1591219825028394693414180441432864465404348247010600103288737661176334565244572159436750683978094130622400324025592201493667658902601342828 44 21506699612688718848412868000139830467231541583455725413127975879538031278640493124501041621451272078258791009786951654254858518070732782571620 45 304427823139317654152098593294528893658002083953161102223359985020462364752850475608176361501534108061900250631578227210884111660772720210595569504 46 4508261334701046966929997999289622210979825593152398474912006983923305070111538748719934189506947392396093077517250816775752800218893796593809546131040 47 69777458598035844535019013615024589773456750022355049467154429626751380331200783565866457428800749795291837331537532957856589903011306623855523102731384080 48 1127686473746047204538713969321564366954703552967973394078822959946269320260783484934160934712332039521356113918444900998231363578609864213071167571123695972688 49 19012187395410378349727062563119843357030729264367050357255177488460764309137069139926947715925762403835754592006178617016393002249342381620481849373625063780994880 50 334091969988844164744757054677035613924668672544962089626359221992180619530076349215850569329444397243176089223805718667730419208058797927033733154004542650629781333700 51 6113999277940124442611495152688145258971739075173436565405583098369553088390222326462316432105324603775182490984812775592169787898727291345666398551616437386400729524387600 52 116428627668698600766489564508603361878116785884380154236521516658928337982368629391712667247587698226698824265666814303313259597093664437226673994251994125463672069758130255600 53 2305326953313995894913725400972614831202052989419965659005630846006684262606415842347592571474278040220823492629212496676412980591314259262615841276411908485027767371576947843866784 54 47426361057203103319967844153698109785958075875129194171000173817302451298902292914065816429769922303831891294692886849570593161829715571841192952270688063406109247314398735620648808032 55 1013001107305281157279661760245297805701208976956572208753628029037850414813794057800574189899152165178929877242357343266717291902011618353739998536354013985591477819340440638286864276203640 56 22449292976707645063666963951817108285608073355948014212197036664445383365188398148616102881126142283733808325937283025097348295447066059956413699474497292843683715871749678993231380522787784600 57 515832483560322522151117850293419522101129009292096662901526185681645771571676177518040954145443496292057599495467201386031006715935252870849357951203470845053362349042734128188099004640916543039680 58 12281428793591631740051171512772496316786885005058900253495763316032712509557617745532598938855046996935810904784586467377189746331794003573658738585379081417846345484571831761041514532087961575173457164 59 302798654399090473492803665702196182866012467952061080882291298144344029967775657257244159615318063299035841776467185023287613455256818374251104261637553714079334055957889178255320723419081534214125673390976 60 7726160298091225611878644110922804022296015207245828044135501006934234894855842551513805038139470051130919376607652077692658339311001963785054639748956487418456477256704211288785639885158725655181641574859436240 61 203904529063975896439775909337338674609061099919817151059451281994649777639832272300095134124075647793721730951692850796345080387377244291728741784355739780434929308217925422894529614458042393555684704911483894702560 62 5562889136727305606891934805395770834487045674632917911047404746882247462357495625485178037673685260003924657260413229121277423763585237697748831193805759817310187901086952606890691687825052311584643719498516727622868000 63 156801144528433687186995113484936361144927183897589078245889112088165645309176057760302224437900029073824659737296705020760448612047402962438283930166115539805715739923612752101883539851340832277822415757601718719928059890112 64 4564001757493062532075666196719450301987640390856983248743447886236913433340389683118817419933906080738346155640665656743840130236688216232276529837862773200773510785249797274685594241321789936975778097297443199230460341414043584 65 137110203713953605007818729781985751858705598825363760548566445593412758019985979775692293058403284645163208423247337037273426287920457701296336007510527281692557411272302889341771927364098864135191296536975641535786723695476091056512 66 4249204639152618483509135871136858131799447479584988798014725984441888117516374665462639049512009670714429253475156193587445254572680791970417615916890498600875069783518051631737332126375798947421741895546062790014873119876067475914888720 67 135785204924009119458363779473214144698147288753786228769808247028105951800797338546852837559784025197170201561636638260974404503035794293799153868325074832553093748812299328205288582429648059637600151775854334653305800864425553621607394615140 68 4472017244238371713680984205946662287385708610596455383893299381489572544028415104894529820653978335172824760828872345769938134279307785199372830068273365942007204915725195058575609553192109253030323251086584348485956523426200003487046310932136896 69 151728072633933906036393470399298111607858113185794997507124441850341583414743687211481458725760740995118393649604151568548371963053217605364828594691366720590134157875486136894078554594397397933766461533322318821643614725750247640701048661883611740160 70 5300914632383446861816850756510922272276147988155678875156316955403935971576645054366831022646057031461900932613115557384114497127133049852882026487801219713161658376636856546520274025531769536162345185729945561415545426295833658456117116496015913577608856 71 190622638047798579436011074863322365741309586383037212625248050483375540465482695429910773963326653512027974977426577699994466397753297207994491901464713299059450701052453372348670879054647958898788391984038582337344095778818936499007837618996585355337720345320 72 7052751105995399449591846817064806933296289613043531100479063285554476236898004698584376115509903442902650905373899566203380597749081804193084530666672022147651235920201336451755123104728766103281912394577439050919685191274114114962072101547447725305252776734265280 73 268367351715617975121050178266948425912097557263419817072504515016878106399011583823011809095728689290502596990717834248690436010151089954361983986119078702996699992970885088549421720533532763168635138543544524335751111485688498039203082029435544165848416017928278881536 74 10498306859831311473248043461205138909791409642716723789164999060192355360329606364561506549325836673557535036353698191790482315133603184934313783505770448621533873844065646668747895364547468601584858448680856991255984466975025496329534395066129459971480272024995666871001400 75 422049434301884515945993576031229746418019918606088139085797464662161309807036733344434202385871942327611803172752289879834421149494777048300800001145110582501327978461609438544799590657207257921269698733177924720652471181297236214545680683511270414628646287042259506338446101700 76 17430196812378461366263084877609593216593255299047770001960130606546480322453014766573929715274635655289918284590117599641218565127835285092168121032304403861643347488161176043762454734186459869156277985688565366580783230945705768435973575135655397627636199686470124293911435806495500 77 739232134148554732495874554417037647421421539898503130112038434046287672432749234381422021029955503665741916232948679755934820579208301010902697064355491679660450469906136172114909940982544226810993454282527158082679079908828973804013812046530998459423403034169196915818744400081964430720 78 32184569287121426264292175990411163334306125354342367284095593911321619201495695962726598398799365075219657004582499624495225231213185755977850112573412334844399828903700954459405092560039628596407323012766642644561572515787547406649673652388600544141435387914327661285012240134884729167394432 79 1437988911339348622877942972957151550759738765811867685614189359882841204898079173444419124137674548516064769197896894908161029687598702552342829507789067107021874749349434593950645734307010991143832624795070900615996977074171236475976246815605975445483081135603338210892740223341725443064462798400 80 65911434030007059721724468349612807334020076073877473067135190415656152901934425323246786733415271489137267289837314523170537526490963677032727291015724840423032543870783271391788141797756719276308246868501886743425428281798414318317610749360010890490642475049554523199288756868613773885188192975295600 81 3098299591225634797174109360777419814877197334213399919424499562565675210557887267827935060387865436411337224195032301534385289991548242912401971462515620384986838790211472031571179439563129209507270588481949423102501192211719055531464465164095366964932113872409466252887152737357331051729967418662800806720 82 149316227070167771516954992734290003278358489339261722260925007601423465792057851213559008278211149292974634640679041635896792575716126123053918890817309540856564607694696800190604515696671810814992527424382494353705806524714225332585497336920219665702514134427661005369653575907216172334241221009368030507560880 83 7375278675235023392052181628094595317424905659107692657101093766966424318012040806875980549260842277209341024204546855442532885361092619840680627840913809565992463674130881519356650465211978247724941328219239450743358037489500145632112624878947595977751749992165730873402780523855969861550662726091475389137218912004 84 373256867070862250564498286754760739092532646846251082021956889395007111618559930747496353779748507734900939101942700282210951475997997257740974654347072826342315500469285289198518661109054691067417200682087550029223963895704385318094995657542438945829506402491610940066004710013364159490702459500058138459541266843771680 85 19349438032072275727625038005474644228918202573581151426124589400896282097127325329306900852177619591608401265323487993527264942454477186330738878377560275910820327424544523161590188365583418366501629367529540228411691115943564639872943910829191817664283325244379775046800335840762358734786106913511206986992517867572384500800 86 1027155805382325572461092581503089920271607663575148926359234073260194264473266733761291588709065190757413592120774796838283538558369147314565903303209614816971450140333978006262588236252777961021840742274145172568811484795392446117142271912824365106733384492066353076527903651584436521374377156926083474097299191338168094044818240 87 55820131531194402252954882283299204481236452168902981846916755641121523954363119886124896933786332090575771278245864033470436753257736133165807720336997922453987318111919929873287080432380338975088178343678773948217797925975803801377469136612302716371670495372135266134071143044625676277906233299590375940698898231784694693182200080400 88 3104658888933471224320419955655356706387833827497700366173871071089455957911449028787303773337403971870845237069065026138601423977842756338507740293542379319636682500260024066550787717941834772287846002310425102687989729539433375884873109540591153789148789071635646563941547803989463572840217048326087449128230413769487064731377691256323952 89 176681093783994519394194720134140037647044794305316815673596176411800384240899047815521494493534377366553869118962612111433596339373879375760976232229769944812963376320947211832021586651878270638576028908478722951834135223678369472908819430200061057869298664943873534076034953494005805171602834155268032934323780103036213439598139412909602599360 90 10285056481758765180263530738905863914529537410201200750988615287702879730727064896577569250914075945655082829853026692299416019268356925717468703061443688336901346376233109590969160503273454984091171465127136172690201058844726430282659941887390878391937619906818641868728439346510491832271498719052924371444101954806152003571744032388148374331618520 91 612284805298155975413538770349964072582127023614331085794404671428032106007063105848044489967037908604929604508068638291608471806330485490710267570973427615904868785717439846712052111180815461153403388722409805810845828924946086544454751881045559857528563245956489967267685201001743488810722885331226017924516589421946662543782408037145128873914145092160 92 37266851995118065112793020599784896939303687602233804760219550663330616741163725211968969686892616386424151573557114155986443192095860633781824142331908106221741065094781878458296465823592717409215868920821182326430499302602512076691151836757586931580812222958969165191167485728498086924909490397328300364679878244428806683469143203322420377954481924953333800 93 2318509866787029581323748171770419689047372285460597797881295620645319109542457839434079214892458167441519276427288712222642365414013457782176378941725866505710994349000521124943479147731875884811276253591864468887583400732047844853105537645005198162283823249976734737272427224485586187089177562019914685549891154430744985345967961475910803995957089622193272711328 94 147403933588879759896639541570819729871959334539054689596916621816121269473702718494688804000710339334997958344376362310408533945551302522661804281617841466863423005615038267941729776685553988520178557284397874412438101711579951604038486301766942986321966390581738710273408580858134929608859402002700208889418919798555154035219868366859851768063838336296641705737977600 95 9574633636011183785208802770204641116896463918555504850113148206612914453471455377457256817065133813900128626232419396492057540618829413890406950823399432583857890564330502111308819923158371499166468991841553338289157883824184368809727820377604447192947747980737747786790309843276562076779476866051068927705289567884660272668743013210825568346421141735119289227175254704160 96 635256982022236193704089761460990252242149792846947916888160140442671576617208212813041500751654468701397012236708662071847397845953051727854912786310370000831789738497934201985332379105312787589084923741074080940896953391703076392152515220518196167863680719016575986032556429450514977446506627005038096621506564487197448252743734718154915745095951163698172884228375171583878560 97 43042175572440263013498085572207906760114531666295478503079707690840836005074528073865899637345864235774388777567318403449476694144342084518425365166113657136141951393332456707811891154890573776232199841048209029745973103630076649531068576179684375249716002898293632079650639437727707924653009683980939350399443180608571291737129030815429475494600724351163800486772545029422265180800 98 2977568575175783281402973817088768061600917064379139919213053433342765858609296552615964270734807646554612668779649680462591237457047587414362881258334127713778078063105307179097966726325684829039634620047163313197859038404114496836805690843002183266747952295245291667829315763431579679840977548125818455782085484492350124060393651471464365311863623970257418750888139562187013652188029748 99 210261312338037296939844185354443626751400117575134643763775315705862311618244570372569802112456911622980557149148868357627655670787014761433148487745363693325989957704083707288260111082025624825653680136762618625784487960464318390141432310038459634890408271725691562077261982085512518069832258233345947230444592244639638451128035490938215266320892151960319403812013236238625836741770246354800 100 15152913627979085722088903158965127997969790855440535889853007974459141533004357395793835728506439029200971075722508505070081565904722576816413114436863128562825435346929599576756071804605247550077482647161668806393157985768373454583223610480643965846457036537070341804607953089982498227744863984762089824689805605438464547510841146223229043616076731740097764963313583978687329741150213705523618400 101 1114251099865154861591116513344245370771187655818263393375690998217779846255892132108785214488318196318318054407004689249890420265366205221265102570403680097390857956372850950595819018449122257318352133024903913206413369575165174028763760181235455543394390068703274291863334483814337215751591226486603501189454270049438115703758536572952845000488622377274389917139870969649885312810893254696580544035600 102 83585873478594532149504002515519309828337102622251857860967167050678907158707399901120744374807257269179044093542389316133003458025980177399249904918390652458789445594758845283744613358739993341132801667848677359329130607648415691378347536726689109513787927388967025299615767532398602329994796058924390070432349234460751585895167658577785102073407626158831257362180280694518008623967167151721055651802969880 103 6395287240657254728526660808890852350232937950365813982097882349036308354593354903843681421828606035326260152511396165800426818376795486877749758873382358354514176967583962692483848063417889948690127544165050160330604808805131290175225996922784312991211613670996481623023773601483972543576496810036434750505482976846669965244288630810871218559336509578481446600087943160771467634696479259024293840925273419744136 104 498977221444349145896680532112234823990613790878550141373409422710702885337489547113626843472371164453860570523738712031659634659711845736503862484723463094375143203550053213207874108360325696437315960167836386230138074510152980136497542356665488232308157788047227019594893370256352998411451150455046182122934541070037964276459645298919571442343056598867065804804127127363473702523618921228945163177973907283522508960 105 39692882856329872830156352393846502498049386106822064670016159460325812336702244541427234844468710149894361088223221543870777964324356655804804080226496232332190452438379588942009583084175935820307945473531905476022455291339646828639543627309314503099416368797886572295209324537880966601139974504804467547727464664600846102352838027024789237395970612662037154517894269002311957494789365816191734333456961554422258162134400 106 3218660431415924107965550024401230366830692008404415793297982188105577173998905094032663082750758166208108002669238070919202218626417615527491961131095068487953026467962194347299388870419271373216624141878187544848350298772504001976057612351500105992878220721798285973416905542505990176572045252481752675751548015097002650765539212516560276226683284803419663289044983843732163645627511024943122163878259161797955082914018894200 107 266004600384202506921337244166290388406227920769872003433298599197867132155514867226769793105165981868376843977263651749956007893913136637639802389273700595156781700457204789563285212471541509054459391565831574018945876698078778990922254437584409391956872868667397914819684769301976529477873379205388980479319574001466249577110250498415569036523088139277080384549790118801881177300775708732111790242508052157278482667547175073382840 108 22401492917010617350388487660815005504732099233914407488081833244750669532154746542202134923506290699641204937569002205584407310120846494650182483464606930903234910764953419709929206849851444961711302930511208988464675177262146874140484704149499874704780711852676860865527569841925600222575278311440548848046011525161944580937486765495508766099873647612848792208939718416502345321896339856835622827554233064279837646700888355354470642408 109 1922039960718156282080819828517967105694544224915844747257478372856868854586696872957239464465075445756912139887904775911675448104102602117733874766764803541912600893316156859343634689441372478076668328397813484682427906670964970245857605737103626629795204111180202709391306148203550737352976174675032880323140128390676264430652583447539692709686655455915140178929635603742572106077192220290399505144327542581249352480532311840847171213753280 110 167985081238657822047533091491702142989846506919925494669102393955779992570148238671388189555295066178214769594333183709991568549973429876631193142213763340800104867222947760232944574188290444374359192798993394329680818993551550698956227454146495273188454329724797707586133685757703456048889603685190787284993638142863604403355540800095193249540181665181681567704093971014011473199797757075776012470545074871780557338484736546842010646820216542000 111 14953003964881830884789950852056884842938853654660618122176096636785679229909395924400624019947670586458313115179223666843659559306348407030908541661765009000920855531877969691477408317934073314586300082595627762028670918083204482306276426946782533161931533426077125813770387612168536267090517405149467075320524638445159849098063582315213082164614598348330562650320918171956406269269992327195163367384415220076991966030041087420600075830269997253038480 112 1355387673175489981602089619560808951364739731589584335908976896660589391705081262451984648041751826027444095623346168121008872815262630189367988266521833870172624863739487976447306046888615812826036987952207652597308505701851261506448990968301949995170208755766370654595032601475317587270384557712762878503479944028858734425366555418984762421908346442068795089398125046468913393667091015354913981349697276996005942762349471924636255937083595517736917627600 113 125084982749907424919336346381845184673676136711746667324382804369450246065500931218728359762149660141021183225250508391762902801664311954018557993148267098597357043601988001762350365142183217185718333559826134683042848164788619231740435051485172726000287674989155482514022784351432726951689602550787923142792241054219279700190805401919629313345102419189799589934321836055373304972532973261791575713346138083096123434541286545991435363592425099857064452237620352 114 11751243992588879747148502448820510786298389116538561476512291678605708805197540343825119358730351349354845827328439960006200197776218825167818413549939960718509747930411051437204189958083264972111994761833900651711482783104125795590740555737900846696894640498037286174572157535145270163004962095125689639786107599743639801728847530473712293539442443112824487233635837414408589448977208814201444899504653069499361487985977830946757714261890490146764179242269793661420 115 1123650480585202722272823106598134115736047729209017199633012274389350851353367668255446539794460791444255956239744439639096149045971260321930345162810053300927527270215284432019768328426082842115582899592510659593446191448425704462891293371765972666257497105295162265216162054125523816997191341434846909613220668832971845900041179896849292617020204868183709864411973681711288035554675991603027103712529303453324705127815666113359662546105502904328532012747515997733625600 116 109340299999636492917113102287971956759573144587466661113239638442004929483075034939257288436656754502267268699418274044721009714823184439300477931867966015675770217193628563735389361366538784361790499079301020727556878490174189612625856837444051554818799216490620372902076637197282869642161551950225215260714328000972697563115181778203428538201668947223431662281436019649239645850293117260927610257452956902551763727594609613926673363371818498282742162611609016059699051457440 117 10825923631309523875173575391763055009382351907972980586996226738807923917554679413505780047121009283694877967704719512457601197856123498637556248170348432251881131978197991409817170716903116094734439916780211182399046932209680578387114501723016862177104233990052957395581898660335045926133603796482711214369633359830872454870519247726197621308155429511505906289839825946929528064138232546209817286306051909280880655096143630664721120589410718157833897771402673139882204530581502400 118 1090487088061264863412055427044288714770271419536024678956776913658749453139079786902139841060989213813806845023752274420481026169700812841545744866436923010620180567693660337427873056113829113288325748715140402783636225999796366009624822946603203995479941240092983463529783474723454497589093593920064514897688698113606933434394325267506202998016945047626673204955578082078725249960701904152810792449320101094798175943012690382259055460385012508718822514191273019217827154108131739977136 119 111733464120492334758301620807249418647864014686573681187291947718428747001729219312192993690408635401215604896400705172637991289447312596559730709966873384199354587390015366919090040235472082643701118013839372084908237898836737692704544851654743722117774091334323133250304674551659693568252403760896650440864651240841125979781325593752649200645496802856072125141655666449184073941247815043225192745349697120552780895473278142508785229250992759784420686051298896556987227505444469616842280000 120 11643687494458201500960600277999443696257550767808658518453225577883051901292133261737694083452943749174495510090308058218541837305582374169027698333954170823138501296905937953374933547405339068407314498961673138176528393778487875730062399473164482625851939982599772093486608323603478299357177022187642703976708263506191749692475291788645675163575880159471319806471057885081588118746702689540675559679080295052022117523882354789253283314025955883940245932856290320967170988008624314996282190632400 121 1233902327554260643044750002648243860721868981979231761369388098531698197440546086951426115213661022896292057769714297366329719492347066385803288721772733284021034310144896968824539435343041010519787498723754444252604745528786831099732903149549396412491555400522691655929516348131696272300487444660522129128749685964160846043125302122616502815031413786314093134935484775341862996914112994171510903548947682098706032259870988205132001638337952671094192841019202186097596350454201567473513371274428960000 122 132951560480579958005363559084609628272686512810177408889193345424281681119563737102317206868992594297631608645892482318935138845138590218374251388910187539824506687783918521847387371040132864057515972178452188255673060314172335605693810366100496483638482263054307507742720523108743375460158051445021653777132450951366521353737008560194524573004036380066625876725972822706534055413068746812591542704365383971755664955720000137216266644874093949378601681646336062065890744152049625737723284948637715655652260 123 14563607104330898820355518888941620027287739433820725655856963373857550860391493834430588732532417482645627932384792257074284442694937016697398493713512737411099919695634231652184800765477959394488042536803107727502243957423649605956712606519783386235119651747438457863655507273400019929055573589416040637898764015198290792508276743339456846543683824384068534476050003094138247497864310696403642073078982843069969957994043152730441568041536923373164876596996553712612511059841385529326358401959243079948583885824 124 1621618717589755707087842050612711931929152538719110564054662686415524948866176712576549695741771493690624665020321509685496895018891933311276510105288245305038026579907211213038963119541026610720813612232178961544048152755842915840359560237498649234836198170244462705256020237318037964129080301029310256467922009674531865953883879664593736780540520493185466253857993286555345170450671548766506596528946783223882531989109312968295303340791882564313776474892303063743410868560012821402262165730944074087217054160676000 125 183516531833871959294400292946748101865587402013203254138911092261504229117991834788966856928521190461874992692569939196969880741978207811855127923348649703465509475811159310830301478302464311566195327413353842431529822655695968927931785661672690999487557322188491685237639642428886108089061973253960081667084940880711969316100819493480240511892367815600807672018296944604692663932143869863447625295297551047918179887256267451222702888304938039091299469728585473524806662384529438685824093921610434068207774515460369172000 126 21105302719749258938608084561084767595984138039819897714754841747292472878831519071448722296737606283814017833211704676497343243936585523785911054514911581407567124437061181291362389401608826541649743360257043156020142869315934029710617379365235692938418432532451309182250218598875450969552712776158865994240152434269803653825056520286108468770131130196250112223944048320407863097132323706644844843675734469784597465472066779433493088298786976885775550760520312157891436087417722882542466092487419300928454243110424767060392000 127 2466278570601401179785005769980561510398172400808314192504723062300021344994878508156107494829063684337559173868636724693668021713966309059553452667700863176148746248508235726230146461885632419689163212967190480636315107638225794864380283396840251024638040121761345947582203750764243074082479982397888343725310702815455405971820532694208067625999156118950924905941131208660073311332456052744024905453812768860174801292957485286539217158336755092173253138220966136208699899276178530785191327999445932709688463785660013101040375006080 128 292800565218541183708561729805549651347555231844786514478342882862293061045715924420023409080633374491797913401449902311215776425268382981098613269947142452553724376949504449969245420714536429310485065034563197564520146137429673952775833282621289447688445651908405415589697667565713497145286411977463056555007979713172776163858369821493166730145364733417483824926182165562775348978777351971198320633243585470388724143391926392497760983435978387977307786350226579944563068750469131882569377704416785103455537275667604418299047196760375168 129 35312371062231326555980945283950251547713126191592165716374969285631083991840883414986680069730129390313562197813149898167786492922918749070126122146902327834635217765865873778467097654199625766396561726716461090973461778283615472082464368255847612013326172511192134116520321616161287609267439445284168976535497381733669289761548127451327075103709423920679942811195440154451049370475943923889330937576373853055215554552802476821784413019463504727707785177781818344238788495562424701278579910013376410761313928883950175123495339986714813440768 130 4325674412167655437484955363695118139493438404467648196047174955623052267462410167868166233750344860605811545612354171757907091713653988631592106872932519162223454798593323781101305306899886767579645291325755377601393711815949056595483630156775019657770285884245640557820189759427252793657281704343256988850368884561425347709906408602987355650544897029952699669276624090784392114671174194543671065310940071805548165261090782853113565343226329107351163026495046372919340053700411984192736964807196194772226838954892158926954374115604950817502984400 131 538146314685756671908867639229619117376177361145177543714315131759829302305619388796169400774407254594347377958993643836603426080629728004899694400139211208210886814573430995840368314970545571059059690920388743288205514339711378058956937007543639827074276244246444081319006129102726571143165239443761579035210630061089050622175176628453062869617903150452123402261624099257532385830493685937900413788464946954014718725347944669401135885758379624052475665502708655463823994451447261925460883520522443785060491370751965335937775915137029811819391775467620 132 67985285814872279474541623605757858214596052382586254747968722648149620253396240046137868929596028304800073320670749485257905652026279113640259173559446422975789661012524478226422136273188476261875771109447985692102115055094980887708577394276840083917724405097619258762666516141521998611109444897255251949695378169680365099931406474841367870343840187226314867347253115935539714784746055194503209019780392775157298476167990725075632160310647715118607711303337791804679780562495488701366287869131857610862516840971563155907942745705854062117794902202389393280 133 8720606783261539178737884906723922199049336802406723754747899509587421453487820642271880816652016692423457115215190138457502104099964997566583310955925683547919522365491886948606914687359834806698292788865749445413186523857941717569276540440582220858608931353848283937024868071894481806180401915719518240707755790290304482909233739720239071882067338368815392093447521703605163807882132949254676309475766095783071555954566534229826072032183389006993855979102662257725874594918729062722488106067134928732253798208696824490077402326011911790326763987094261422626816 134 1135653055478554693844735923539594468170291991992535624459740587000964719658490995646838218263866464494998062618413940054959741234636566794577952703361765111909534513699433315893360360189042540102094358963108285090322403568463780382057740263259708108424447412865275468722352586482510048811025244734527893402586213227934743458936741759141761358288412292940281516829623083857926007078292431619581483553446003632249963275715637382899392047183732422642922771308398681221920511396282884926370769601319730102481015517090414582849204097270052842425088725105536003394390749848 135 150128297502370454932000475424753572414939672509041384995614782640730834093978620203040736354063309133117123400084526021699082633617422949862393039373063238560991005829722312780354843716770095491508580413605825086372207394641565725765396835831960917489746094172696283860053407441916798560884744604207903705461446845965516097054203874184156117709607866770012147562174781163391654623852644017784806432221457275172075331693859264269139660121448922018992647580689405285491027422046458366265063391189921102850459735393166424388771793037943256383709256447007105343920397064144120 136 20144144115824630543392281807532572615432841920136861351742009088804232875389532654883788676494549428241175540117777172373160994863548798374928352905883409307085809824052625250811826943114479977330475650120228502034631804834546557277961837517512166828687118033995505968639000767280396622910280712243442625457297803571663485488753912561984936801019984181048955026219592401267831280681946148350194545425989172632526998287572015026898119105858416534011836866058700935472819711369199647890980360057650239767890446409530123243808864382719210022587102682327009499956934869072869950080 137 2743194679375099106467223561371986090363535694901107675603914029179167499223871490726974451834606577592653317745851046351120691927757460970370335374960657583329447397026934429415641298666221820385148768316233187811196526065524082308901083479210214644575902550272926206285330056833073510079195541478531214490796471585451416223734000564735312103954014609349997590488787933534478091085055039351396186847275028319838391172282756411538508628108674236247190147012705626010508222902184614662025696099190323411041931666315799125076261513987946408588827036300392070211845309207199378006069600 138 379086978379125929110095887635322039688348752735606685037667035530740257593277180785528315977473344906606112809886624218646681539712080981837954936619553419557304068515786372864539934903743097965408384917993156487263056184838910929450915406646303439146943768362777177271741625731126858645158380552260830193898815119393490730883342546938002775257525374003412895171802515686836980567113508371077709779607027279811410906289554151529528593359107772753850673240781236382871460445764085240935882061676265512144481003004738548356151605759528304009140786371750505961781945823834735424617660878032 139 53155608528085313243397954665753010550098556272003289743242926102665202101305448677617089571643984097444918815350021430416500195320174665373477164504638846020327803866938036771480220543459571738900254235882936098962001828747295746654058232604193406719299800675421087950869229165319259253548829424026914967647669136159185471990185977974971319106474396897526786198926472692455769590472507648006381990350976689655424969322800861131986075835350667398087538366036335539481807268793377941464368993072275129636081257479261558977107737087175104469253591272796405667381274350678430665963137634409816300 140 7562084885659365388397833789981080278580282860657922019787590041657960587198031266972228651157645055588366265074409335706220457332128580226765656591075600868669868591178965229208989463342514033354492435624691967816959067753952387509400661291587444045488096793361579584341283806858360155469090789938315130053751436175253439767157816230936608243904155391374068567517567406572845833469869848989222470158361624717459788837934215093004580974176549541892762424567851173129022142111954710244430866104858252773733581648191884151678732884630735916215243294933757360522664675671702727941456136635051103956084 141 1091367760589405649327896653783193716024749995469448512632708322457694538655928660244031090834465267050593681423884096889986106174541079416486489092551921512686887272343008807759149172140021845683700165671087729790861972557086130607899835318588379798244147293188857453651138489756583811953256763227187169229084302989563484110338142438191795651748292557553956883599402044104810545767598286709408206328382075096201866699203991746650129208635566293456592126276504384920012371349058678751930834477028531296414610709772814286513578432348460452684923946907897142438193617785465652691666780459145397964321772160 142 159769305342991790901754441356006841934221269812806383863859898262765559630725068199855163781012425107516666885738399066946984550479370421713339700589155110226800145935140561214683834459053799964205412569591631115999340511004693655521879442654219645319681516634744181018595843474205846609499695647743799775234138203801382391268335573893824893079300127048703492632540484730860541614245233987207285575971569767894190534328889800623974340745617234417867508801653392748373185937352975790244848118106402208983182746599897650254964400664961496146586479320448948099349007512869228522793717754633451116398752858798560 143 23722715072779939790427012022838975199533864913169493583646417583946416842959035536350456380988396878674426024312495504639079897544827418571146442459166305314784176687661701687328426576825408337293040843932476766678856085574889690279694206362156771818056359365044035945433985371457417444195780711604608292619217753119034520994077374054348986432506634624041366799384905428986773883532486572540201357593603423841519636303145807259507144937396483229895220540200762076902603867425640751912273978794650728563503004890426452555998493490337770710266115323224541921919251692357427324636667906005541238780559305511996336224 144 3572243370001037781640236939868373272662721695510044730183046088687808071579507006581384109933239238934369227382275590276050136550880830564890788817643825168917577502437065234559239985244429422905016013292667704700349920406926323188271749944741584945748044961049783171188847655611584093636641331209448883681975287635563084334251168063457772178831164323780683777695178933380009165253142906297921738936532867431184866082433577989837208864598721434073060256693120257683772356682063172542045998512583558627646589214520293950197700783891116730906683951152784651837506281932937205792831284381729139010352115463593404664271696 145 545482308697697113322746721991929276861138829533219410579139604236083062097602662405098276759534747274975282017769362790640106105150991068295344486920156436482238957607107138788349923633850451386429223774590699561523634231641027644976031096448840613619571963405195256490116289852585543348985474198690317056764412563809751584151990997077897016833603077294697770738392764254995681473838879290708910158410099904199032463988472173013408964942318448871023546256467872032440209480129964010202297380387167843647222149794587402166142751733048187758370722479385085381724215920923201983755667817467840599394181929673527108033470103872 146 84458091045702364743962321884618098253468827731088727778576952291879537154814903545082758656513316962897670810654026795942008893106692830631810221455529498088680113837345420619337785723304895506590000429664198610625681954293858688245525631664767446248827690233872226167088383910726482383897126293461829851357047639778345985856555610709805083709836873059351389129066770755425285376876441459795389846422428903395919095656173720491160249829154125121705308678690630772112669215636385987268743576760371947000877218938815838779760303143436680091964044713808341187990008808652134167789177094606956011432706361569184798641288265941694600 147 13258102311300684021665597311668703070948897999061591887483890452927547528758516248851636212235349067615066295947640757667768107774177521842011687859295117007134156517808859197559819118994575384739201641878679245786528763332232851082800778229714321755191957133423613984128682347840182862024156745836111702508915211527455960730308063615845004094944939584379026900549470516542397596038716332191275811759231553580941264215830079577462064207873155783540832815573590907158513232988439141973093617715687871770339442953455811423545062580483847524572971226082422190052801386414678431198473034698489854013846175692535615190885430990010800094300 148 2109891416298285016451504685635577011811254827330220299615108827453657403860034234179679836332434071443735540538818275981060522535640015628910946076296863132137318550046523335031912852589564777248696065501481007717821298075155738468543703452554043216101849303856513449959460100037477297086432818234677622452356541158049967565829941573231532549940115355325506685550309853144421395389631305284207023637401652732485771745322638920269370719002493127376777282437465995491547913681836673518447098313261754851306897694901468276823424838112753964655557785215760017695666219182224201142142710764287794694850291053079138427882500645528729009927340176 149 340358933543020573917032192495340390449234082432183021515667898441057046664442113126242648602078530629802540115572474202632655213354340349109044350903465786590969547626000186521703606056278393622203811836979574477755949145552469306421070998031309459214850363171379019196288067455770011752554512430363531107606282422802584997331520047816258926608803586593356645511090506863850437477451438094922348508709273165758701757674018583217888909245237649777800118296652030316913389218110787889530017258606100064075190735543131437107301475548156505947392837195046897469469447624240308409938164441980480897559008544351041040089358328121160832260048206780560 150 55650969193535586682698414061004729626078997228702020155598634013263622238154854886579065772390926803001782587495585538187645388774701737440383816945687204017569932516282907876194936735422315746101158262045634692532382633946373020940679602080177572005194316083104155150946313895917266754544417580198036206340197928461195246980517082868080041179240505399920318124742847622044310557549975884066096099524011972632169112664970574633191379747497875172907910350452311865613477424021103834677760665657765191463794182185870345120993049939883666683136280333047679374399143878945741847604883419595645564610879788237886710577129124014297382711391466746154506600 151 9222052530885975587375010353854216193840084907019347707924589955418292722127251761593988261642910689978806391658768018138257500544810890873523933046347402411039189507768890672724597131775039566499748741652482709455009828897156025588319094271215281129391574676099485362471078535469748386961747967887213015313087283181476903482780454386623351368576220477934344169227676486172348296766857106632495891186249595214007087929025571080166361140802305618114826961365101231272030198548020641020551736496332794158949726019973667050182822141841258922491904269057885109254488560205432916672559603509547634143148192638649883416484247514823070191744184728336270020700600 152 1548684698495425726876770210283028291071190438180585959551969869760774327503578675005748532190508384594738728399196744586711223408665866369315019821683256310458837473528376209497479604142074030243146874416894678070798205514252426180575559602904826352723645784527421543612966318083097018999042431320377227063185417456621584562657602742170951554329896991543933979587344218185518347627379082549008378398680080619573227848923711003819530567986564727098878552052439462373190147286804404135862531407763423312104340973751100740840714259535393801995163116866725739506151967694297647195337576558283911545098746262856531261929071167088572259727451911913267232929226645400 153 263536495192087480542087583921903185076639972416665148227983372115865009762735329168361962240258161152042991311149795864484002241015785587219972639654923386461583931906886658157443934596058511082910478257399815539513069280353259006397142585596343103350737424287500419478309049803120786068945243472037997608396869286398600919528864999878058950709999255467645272218147396808759117490437501707637622517922514107907648298356821498205621179687906435771718890879232591389983417815660987539418410072538762002993425310632740357782972581477361593215505399025284342324416743855008513029307441594751790788506054207277233864648396256926040740120778674392937353402951336225842176 154 45438413117453873058154952443762046344988943785479651341206576958957390732914831413219450615100613973756285760905222164922924616917545305128190008647019842904899601449284133264936428335544061283096421200801065995456153754160559895211206891812855107785698853686010757747941274467261587254742114201250485738625503193525920864136443148404211033368158211582961290723103380048816484100052869219575418098715297989165556218777061547949577750165158993211243787528558864906762435884742644546986727752580132119175182125461489615136235868499581867266563803987803297243115437739993239999610132052144671259104746832707600091967542816786968716450317587812842537012748897540023050682944 155 7937302965191200275056861199410190458948537889724068386487214458906908434970455144488835235252109748097153229902844934040708362777559204022500131071272325120672737022903732972682974592660106683831311149125676488817173875350209355491711948000554684060973995739434181625954009973706588098646480994434875528072973951833692063045211209950619198150845373592026554062551244701453870444839542490114131493252259720999173678652327914539301517482485867325558267082013920175609517239260449451282475135051075275974885983539461124886547212596638032975799963229028015909565700093104681032904218411208216570913347857598779763867883134120329143069761692914001804476029442250931122706554915360 156 1404602491342372518533549469907005748494525067200975597925703472672373315849339913637207815972834754387083133005506338628207272530853654983446842556830334443278992052678959845052297994914322466513542487240798448819431716131311948210560724614577451008868826180284653225827057862696661335154894759410626293769154035069891974731587349005664600530605396703574742681061584613779335005772217128570851597007195306149667788872784843616306811171587914729063793087787970065070528960580358495392638202502098585514157888515710377022072731840274492488897440183950017336679965032099090690278912887724211877234495711307721567571904541523653497540055434225382913127372713564913178207152543714266160 157 251784112342585501251934914119686459334005834484124534209384569602103996954594613671912752948647697409163105647036974965610323232381994285613145597787930182347255593437233498446124154819436570988358241298906831002909955264404391275772943455128539377302708416384667032399030405901604284446642774598929464268138221679157362684264563881838267697769924226756071948476516280776899686184930374885195802405273966072011138058490264220191451152855101779027281251113163623745685662925885339864960980966038049305796516671307747619952577371817541285731418863377237111612934953422368252274712515250645416289073638875122616663129430660181405788276722012783822952184739644338361695896293661414838924800 158 45715326123287479775683077977768256945780570003697578314496190347430212141328406677302570677125376667581645567582443729041316866228123477847375096447523639200940975813231948879615276877467988664764340957774600130533882967147318354027845343264975069508485390926659452005507489370258873955703803253368942180694499420781293893169406180765379805897353949964816238237780510917776701749762099655773277568105710501161943508118668415280178083971399122677039870160321601650487797782485109706745549750155057510887979014635001050541815882564531459447533991511042266897260079152834526820998565023003613428585806896686751548490942421702888261210757471830323577508928590022682711665296952844309492581995552 159 8406565269833389841984566658691783852283105343364316411400816087147499562523655722625735562223833523825809526121515250767803233079203921000202933979442970388184934724178977184747488742989470630231108544322900278776430980566423529731646614205436025432051475542673710493140390224494341665132541558249081526457646377802103568409491132264372021758363130624823024464615737500393849156734313674479192291162838619995063079963213722352041111537362456726196050366633786068005763224173877811511608863531897028991559832434287190111056249409348830206094744640491121421267962696624958226844933646032245706634487489836892320130110019052559444229717960815667508502526302163452501910305214262369722801782050685696 160 1565538403730549105451402955604509406314487624928940807799992991388841358290677803436479681277985935362349238446579842008612494983266710252578680921677821983182323114600225090007286817513848627092296570119233292360526349367504265506307425704439103743722194270228824761042866531007471676604208111615395182646812904282437478251650244957138671334232520672613257508235055471131576344348851640168491609112415163742604088241885522790922177325416543547571998085572129228388583815096058296854533332739478410886802396364856083249662919740386208892151871432162546231865114644242869237571210559039814866160046742232064725903392542080916048375344006806435605654183564951678716411532552996202587622824742572367768160 161 295231553502112158285829432694998401939106451581795263880534431275074790763023514933210591886586309994541802545816962505304776664971948104698012747408517347307839135324321945383363486478826788983095349918338345231276086254967289479185211193057885394239663356720005677869275877142557359942330216356362439625177912908852506719149531874807789440522753393966344527243148528972891799092642149424846948384444821017916544250503377818555232941863482113228935709607897430712347245708278684157360942435419141169477488739155267031184593227417142356482926388197579766041093757031107032748679046179486191714955634455121452066842542102330012216841824224089142535741068817554487931794719469903837245134988281392083696566400 162 56374369552498717692148379210485070740771419594016074689455695628026431737649895415105976910812470838694730780386689548614362528219192823529974950161884925679027288778399541124089845231333963713104562452902415335427136826279919823619322099591074494817659392502554586957417660943410671099638973453856562860427718420374645229294314001231042879216733732265158490962678343056166180079267668644973083307522850418305688541589469851809148922609297817206589634881038443782968057420561549550577390152545983276081081109016219002887809992734085625803152518743214622161419741599814580186166274758968640965245789054162418277897205532293315370408066049100247789690368594207304940317290956996416955300382064517334545550303098800 163 10899006132720766708421824052137571371218375735886592347106242418095069832549175108487526981106136269951007074203216318320030713882386507149287816855687847448858814575866784379755296126974823084000539737403852962131423520972416212855456000490458062926949057385915235311932175810854040161499175529090485106825940184709873948431908238123117524877028300196177273507741655449603815058383834924480192500192413169340508756843680884631482837360720810047483542228736232067481979055863355514307647592386358508824792124617523370103538762876472725878124276319924466320617001955026308944888175598545584763790887226134102128985844707322887255753488765862500594092128900806139839577205635654145854683878592536338685972931630243847796 164 2133266802094539149650994997075698130963471633428856137678734808817413660595301856325825982057420906464215214656722252398225896104184708666416789649068789799333122969859860627336794722141115249450139974026579894902098374027508289734388040224924676358348678084288984487694570508121734621854439474561786647372561881284065573782743313535537743482559088908257203155919934681402565063309598567495994391987119189309971502611512135268769713142044430194501937606824804246783784825680932653694990911615169646679458513246038387755063701745395015704138736565464943802662486933109989372167245180182093103639261596599953980047774904608160452245708117727248974686437869515043490233591089693660616020310500133274467954782501960220045354544 165 422691724406806556472929893918823685423980765186179502483840555351342914419511983951933919179334203305649736169185321130510280524402637327839253825211312966784269441126480629749287048790783173290400627747335168065021858020490147919087430744297939554232552706835798030913089886001432159268655196113268246900665606426300912556026248517328362884662005629395025791484699994835363115323058386438688620786389441792370215881512007404505961201685581865456934577918160481891012438330806703768703878178051363584326564248404432357536467748988458384363839945663775405865904124408303372636931480133973751890655950416231128795552461246279695882944241176275537582918792606921135223748933744251210881752677540006177628051593669673681382237177520 166 84779376833472744478159447973787877050714613656447024478501292440818398104218183073797842313967803309853183244364336311324150196335932375903988869568949645398439716933190948461429903801346371333809689959301270182837583334472751190347699866208176321217383258690163478264236128394989935106174442646923016940239194670052491893274302671338248036395499700149826621865805921644443485279922517817514553165056504823513229066725587586277045896554423504150242863251065021514999146047338259298575710263377057088743540781592577143867161346941416108234190185064855507652103854780187551465502428839990950201123888860839176224673275455136786690649466801386263128660858623605338380532828803880264120855299041517040364835162899738021403394047469446760 167 17211257557524133552622332381915833863837643305967625793960931353738259767506970857367775337750384067754848411890149956264250278638241596161845722371673805556774099381933401305621926774431475908522921190360370384400060539070260792880063910759907142153557628574360605270174253554855527644062486186664754862586398066541072024619556218060533319564096790132946375058682178344300392688942431318453001072546561301993915392446299996701717345151371991697547120096930208211814983199809507777753767085828498355724029365831465110860313094568808843305515785634269760870588135559381594090290834539118945457536245779533156959599469114448032481008783931238889319898483827758833970145086050820459193270325854242537994716072071763740137183855857266668434240 168 3536382927042125711803368622752092330615065742111738454540599052682991834154314958320609264051877723451010150508446139735441892049788451997240007655385394408388131817823978804688491197957440921504932092638319387039984187137953691649050845484137498701349397267904573043536402952323709078156916883417160748885359199219544635271669695561051826774478222676385215124192117318703906635303285109150243077276104608055474122801115989148009847494763376771399153362707179851063319982214398108157058462753046161419705038945636948006398913417052959789845626232983744282487119406052863635158239334858719555754982110707653713962511416493604784960416800543178505315792516532986145392621902726587990711359830256764960160348329232045554991973231298257262544501024 169 735358355978956545114635906197681113604975720934906099419769421517306740234163893566216495091206859304918637042975128169492380098130316596923137951848486289552427072029524083067829655386892907463789062122445829750837587057923100883455366969182710171617171540691843630883880322190724138782728667410779032831900671000508208759695046621384867064027639051473901923631494073070433195785064694597962617050465158510165265377498441625811402444316736883969595329065288082565565614478724048896151484008913148477318914040230880871216415351118102760779175482065190455477138379266411727692673719932525679586297573196578867280950382387828143695658328742422430683745041309081860018005246752613051942094556642866243108126497708536050858354571507515127700973783994240 170 154739425967163347203041901528962095558244549168274106504651503024958680414949106454871330031138045979013798865882266600728939415347249665802778454633333481662428473844876265276805688654416696960758517401605600181865099129356872475568649223418343148314619335378932041304895377282376413241850105808261366998911620146610725297238626934918279981749448256936180625855299527443884354296891890714654871961700205310417769899132652895962989362557570794916707104022811819017097061631336284174941959708039502234555371257241375483763594389630717913078954784103162649862644256428394476669663294804640614503683419647429354526673654094272399632701406620183403634566985949690321768973497899519903216577082731701758204871380656524779164715052448476807385800429048171554480 171 32948423322954894649971992359894630131049753950104736959263062031449681814306778802268234987950682509680171120624968430483830758034953234102480363862209322964439981958995945217993952145171050775158311435195588774085610212375171240570363675636689232058999897208465943599431813292234695345682844542754055457065613964597820661961962736742475530190318449938350291130891682682806270141591394885840388356659465534891521168905240092628219378411144285034263058413302292245875102816560643207764584138505152568264859201493342478384548618870421152806543950878096566253400836911605902206889339473103074657282639140517776670556781132734151981527374245214826210777863248848866040102743473588402785916887964926591847162743930471785053193900036348688502456474454971932775756260 172 7098553503379169439833331895440184837999705838021487705952520617936661784766932733071086730299616689396884605903176713001375079680585285502103167150203302798829580668886250135368653882627702220278409649808931427675948241056224525000020744593499243745537116867288546726009424457250409801409697227963691794173872243980467562423753482068619268294405970834012497252522782311386187809845005869301667408700664962474944607310310098205941436242249367733914437057687940247601133292553442092367939994438654717341690954557117914317216456161962724484813013588961098424686882268371414061331262224478548984429609412618589799183202865834209947271937129523803939803496700337818762804341854256584262429545206165205139730498152175683355740489401406408367509331468746110513862871305580 173 1547308328107316202871028100531385653911130048138147246748837588829674719476461808787872846689579785243133294277979732411724777212276812513976361930295055665001916711476940666228705479247421094053141020437439394533920891644204832453776695477840302149269014563127477804554707387966040081532369690042928299621000947477245551869772397648530156820849596754648437191770498117743345289244119166322383092210590128408046417363390640373896922168679728063909258338255905022874522096027534075628931430599104335010844908585443101561934449855163009944945285370319875360254918023831365610948453623558289106610438547494535527148252867937664897561195626994833240345582620820288494808767126665224581239667298389920234967414593860063698842442040039820767070573825993643467072243623561211008 174 341213499553904387013033350213364352560739895500569383322503587715809209538304817590867769406743971596365957508862399900702010245599908494611565076629140904667473509019622590211154061924308044853156328470735507433753192669463985625995943832798086950528596543891086456131634040451168428251794213418087043724446523500574054636163995161769128012836012016179582167500621362825668498005255853837587194126353325955990534221016791528378037579475348159189067732856091834933042034839842901034404979731359983462777058680526476541109466999961948890255082778161182366781469546456336113581260948821919177498679650042917162140570756614735926532799100400440969556431389948230715119985691901839707740017657754652520863634356689450712474245405556961514964532050760637551249646593965034360089040 175 76118248143982518458429062176273483463543887526718914895339323022275657345255362761917685451363490222764320444044293845531232575783934510927541392441967285802476989061638797247068312720355645486737453751723762289610919888136742852771692393678783980086110510995243679420549530693099740787359897606348713563252345087184723613434897834131068659396219931799158326745437278015814358218085082662250667044294595549559652589104483626271358835239098671514649837667980321048955250308021887949877822748285425775465581520367315171897526242941072123468996990274084262942775972817692924366090011141872905760812171033215727760787072409438869345127725720940465882412530538232683755487503590822811603465864449759664394016097428918846156510973796035566924469373786028671022123818322030224099604610800 176 17176545893680339441869635700106568226688120157573524462213913420976859994529677075097823573037340805626127371941459521819748890357085662697772696737267239200099732601562589194889312932797807616630129845627780634870288875108068360017704831117162340629817133630839477753369159569487704465300696194132783029384317884058964032590124973626305972113853491147832795001507187385302171713808126552798085674570966571428900611608012606079501647084271920199961601274434920152166670864803376525829549325764223965142037532353966130415754653083646868857304110569734136223421586873383651972683345617365415716313704709393921071831913135923601414808162613286281891437079788313089569441379749570039107826877946627758218137999203899717286025722249560459273054849676461156716745137348597102955000291947242800 177 3920477039552192962974881283181641224453859705097949832880060673991328994017600922903943977717580189516063446227294264157782714194771888260945298547642749845591625765705196838534699432687887724920532108863274685961561541789683582541775790585624298170507757844163215262390821615774006394212734168441316548959884906195433034649258695679778213078179399847074525720043093009871473197837574534506106688536661111997105046288790138878219661702592803738539313546236886688676704727988465051240471641798361853089545023167504865961447960081780222871736591330364084499243765969850870976001096518904888789011433111279381697115212533020566014231266760027047268653916127545001195551220857798957320765661209131698331334789971259479422168274490496913568595514329091095598325009171780798858264699874302660878080 178 905044450750982167021422969907262196082340676366027123587683891234964616975806251242124391824826462136921589050336372749032163837541587159583037746301505228958572927530908258912929158757580919253358730412767051030530806351547214063478690938068853460695216161353946610091133084568668888054114645299860406563466727310950524437032580943783631103174596551517545371563650376171967382522297975323093897708091135441689694835867753273660357578671178243467654613698372154888216692362126875685849891128827100841002365971304365526914885045652572023135173241892682474757425321128185864570476395151272741284084554818669818725050962637087948544724228835593652501735023347775336821662723868754930032551212706407087631804087496908043889305563117688283281964936679778718457974213787292245238655463062148238897867236 179 211300741065560128812262881775187731163319608642579767608100931224262472524059201626547092131643490139871039882792039585756796517058116835908700892008115798850138503438280117655686973737624628274930920358468547132959452445584533949493335016949846556905898222569860683716509282953190022799459249414994769753578986770514375792024858090097627268125793309811731351094466929907636830178547657006774340789802903793070934831700389495110809255015373695594084110957486249442394208823757674602584518726283404775486994093880014466361181248798570693031212851123677514356452164281814468681526318599059175376085233776535058397329615652317270602610257761767205391622760941526416519911964894848557405297248896965330130665348042614180902248976290256076674718128906080947626097449946023330981050646596460716612734017576240 180 49888995349136107584868302363361150777638682152082487775390912346119562513195639555554043268261645986895544738504333182120801056799556612980374419694095769208506327948245296212890690795854141503484159508452290018576045766696022987518105016022015953155253068197811579100975135016662653487882835211713492287270158938141489632336192551579424581841401848158249085014273690052601399593616445535183859941342849596804505968117164819849979268934920570227726806722911710441171372975597315588954428388356755147567210582340051080342014355612774587959377095888563440220511575417156423748148803586613517858613054688553908215929046560301552083251977095964743489876173814531226144732673722811824246672543709645503530053602840272372234936340611676309266096779649524922656579065930906194507511565389754982971490323030269229200 181 11911156846254046787509177120420285285481378383518497226284018478628921292408736883803221326933102848686251234689915454803235270510964614278731694552794153920547559432507228924800917685534744102135385418789804297171788870781121069683476769524471291939384215239141969457583584856072219191413769415270554807302449734867452560228871846313107030662899496245787794359197322154955820336718641681566610448852737833241346825839064191897674462237431534382101443754991734272415250201249630118337485593937641855498083431173475369102722342985390378082636062262739782798928822821221835466827076446795188893926708498323856693655512714072858711296349677617139527073856490470902363074194138717479877229882039364932617479056766418582495688436791545031142590817304591215351561557950512816218217531911188422789253817011594658675986880 182 2875555117700251720735511102832855838193446228977994807338165398847472302152738371052544967312971018087671681010914780362676643013944950998326789578625128047675706315407954325937485802595646709595805543849415039583046438415079490721627500644720520406658926810085378007765822924978009673557506794097983490802936775380304726036046172655596689998963366201775100879398705066676270644293575031462658499212017552239778040934627546318288036595834021017525236529256615550100734837926156620035989122387977711329463583944412901033075064250413115573050309035398650136768704933829196813661618024655732911846687441931313835614396164232316688765770533214573785000171354892507545771050782262848570586788684818997526414871506348651865864449677119110035326752812695453593974495546962979412955489083359048288467096861302780659256762706760 183 701910007646676651182249626559929259122754369000576128261112754087490682785784262687519181087909383795149418449566958443138921787164609730080745601767721452660019299902607337643187720888560473520209567475467519376596020571210640011747348323799323236667955546534274407508812931335917836995794781768585273654528371421335231918104767565447315185887788725863756095591599934305693262026171802751268880416822460166537585444822721670279413958789217977704767115603741015774950053064981663508945048609036632098110306716173307236480145569944431215249975277060197006380772146146031103906560024594179621307534739830768024904893456602428518495400977539571095018759621073325786008861254215594391041133812550600503995688149162982337206828421591833766383229988608650595761333750668550144550698189066214767678826556728602163482835854709891640 184 173223522900549200381813580486312194468406945983969662985287013024600771840294089661249984644537728318891320352504388349031053248894849171049326181623309111184866347778023529904115615033853334177520874616422980873533981199179606185398759170978952946841618915503562610041579715317682191730969440827476171919552904797533407309104987512461496154543515966424053635722668371627047603737846844642551776659471626679449118158708153960375400465987276307700078631923111508205249127767778995887024794546765747521381111661012202815351495305964944239214958316834737569611759419492809065299605271739334436174657651668838180326573800751215492793173681797512508576093646627090111301080710282772711834526818722308070656085635416520411322798574571534543746429225432944359937270761926920630296308001398320405303890582750718042458914103220995311837608 185 43218728825255636655413174847995214506732274120787434404945807217364277752578384749974430761035965294433111596834379094622260048020191247268653145262662920761930161895127528940433425413425019562364800309794006380435032868448848710726265689008654978447992765987541308097777234315754523427902746535629646594026038887878298848297045726509674571474678161394352940819083701775674716110573869152380023261519892360120800187383885066470829623533441280306037301515922662178449026362705628798722045153723781985752611053423633377438383195324112171568343401241967010888868509172349053279250226217940257443705871733729382593274355879783740192288588610794779103027074140063567071006309018020906478044684623026128697314491800280957795458652061355655339156799759117454114560301414819641172604438641240206013096656868215967785168939230493710829043904320 186 10900616969134334996446629020007986561961214596948959390555935634629571458870282438521998247754393246581106566777822835839975689632004745866299806850731589474214757648744460102623395465408737653475620113325267962584182912337407769762093482750271969238058412774178134665728957192767736103025982195878344632320861638769483806176127097801002270487378532196011523910858871630928007342846625739543029680121432159841413225625987482473819252022813718059962887753023885495690587076492571459022336336112708133655450778543748627926661723901353703339431893349457075036274521295852196987626552743194044805368146870866680331895980941992996373427332892012231480355697280647554806570575553663770876525869176109793750765108946961197248840618601334735593147337840327803853612377253893458774629670884571669475394389061057389178999634965710635396244636106451640 187 2779192914819181063109990564777518697097314636486987555749970368217654132063396676142394043841034599808416654702868484759023233494263247323475564379882062085378503666940475376499461394161321114667538318901511059945824850563115934079692064651071268677589286053723094118760835759259419202702290039735051191365580513835226588379892347346463025684856743005664230411998258503642712091992470184177135765859997052524040289828027819205661163826544488047398278172812152823838395771179102142782474987133682248950254162974373001947531202615160257826463224237502446141998653599151538802267795374261521960853659272868623810776754005270454670679408845417963770255501495634893472457165238605658185559629874802541707730905095767290394269898329885218713452656751016842273351487560780092023590046396360401878601544028462205818384028175948165008114481018787059392000 188 716225305551651242458679826008083403112393258096487660591572086867552316117861163803981366659703592034815350668815204514536682770065106040336381499474581436526322142325615175313582746581170070819952990015954704945870454529821073867529797988736319217088324822041402850799955607804126509181024166559009089136662669142396384591783913116393318383074241930876815222470327790720535097223389960784078669142201571044198673372737172670566547866667988743464800646121436257256738955252583782570242764683270438512303400517288825699619205061295525857848143900667035329215704435658573219006300798131407673432803403602728630828945644243462005722781091838416871371612040873721314572911698677360065329113445256998246889393380292472875442413268075280951175732528253793679560510704170711300128803239347824316819632523927570403520922670258307135449649299833545009886663440 189 186560234765299071664921505782390237074765206638946827391902502457244529057539688866240288163857840136831392478531471076795146642427327672168951957000535652599046938192337803954851405114808640117445487656318227585709758021553031534920814348692895074758594852631886067099682817833838369720907052147723223643925975658855360270954464609547102697508981634845149264914815346349386026257229080358010376615572396207278296693241984429153934162072869601864875983310697353657139640011239693604168813345679997994983356571973226808256414702020688550042043719416982881529524262423552976944765279519956632553680609685360935060926972389046081520159582565175816927277228836490210076017243297855525444577097576977204037820791228567315346982919583169673955794499930737066110524663463691471194175601124452475031339891084684136914514464886306602515615534226511407070269929200672 190 49113661304016500854534723546168513247266958231932072164649547796347671760007277113652207404774761002941008794924156552998859094285906983766627195703660198548908709853329512049243802385524924838004035266307328956325230659658469829289138941772731706777750109114623021639114371078231053168700291800220885203347040622086711245620842512357115028311674992249200692764238016067841026132283534344980127083631143630515994468352295543384310483893693666165150999900711408956120719857583148568224056343018154507198535109865373156596065296513251634597355790954912439372013469910775212640416097973214894808573971395238565039057295470250496067772792459471572845673808163296363667931498683038063542497212543917184946518501087936321374711019890588372815575863597276113144906569070689796495074438882190116895955131807351509074304090541562970568397595490331790385542362299586481920 191 13066972529022963403670789459583089713668998492221176718714226056106924569400600916359216227403422074105801489035938079898189415892171012099039087144827857982854596455087544685742775306164232625370862776099008888520527106222471884873687489497735799887775200413704831697107231170433577294540503835585157835272052810375473032356431629541002118874950843319958387379081590501752105326358498015941749196090813056233722778825753063503553295071869166744106155076291143716711338134413282364434163149098049988673297778735435813554585536423851993959131801745100813263981072432545100209944394283771534114426720017908823667436192922260391842728488447321717991257142900608438723546969684364515453900391261302192760983872979411334315392261424367323807500376959822766438458739909361773587187235378436625782538851570912381750135064539867265677807131451182004848339692553311319398578240 192 3513281589700350748816729793811802164151535492809507134994994146481390980692036160565258969418079801964500389047307268811477362812053243591464266797110836403520675601750013233421858378432584038650068219995839175697055101234444701887346522070135803561628578151445536167201827106765485416729708217796988714026311592274539495613582615823083351410990256689669112635041548917817278995516834097267595489048931934721106709377177700198038598424208118778911781101008370730477187994745127930564685691092059579675255611972404499958451511724461470601574313110846985832279474360554723158145623732606425473650432101123954734664385948863914575830790624957651423575534962057500444692684351425323923072873203968767064395158466788407512272745328478303480631935629781045337547659101101480375874192218364599848507203247421023613619514098960987181321334771412527773236154410571451070961370109760 193 954536165416640622822878865637042317385035444871498146854500865506084140912260268296733739906560974154716286335878699876812699165351145472163066069160484244495131665430661175009298193515053031524784350204501770755803250243410303010767080819588343524175379296620734285683777987035896790010700233876604207671984145771409910934822596749185913559277219620235751101399779973892798313942880430717457673836169359687255597301211870918742340158554897847644733026379835280010829564475323410127574157298016004044811750928578813270915389299946494942157500748808746844295006484701395856246750165041635578450449374184586206369949120541225615128853890410273764141346840293818429007591992474592723656688501137227455419579572483299778853291492552467040071705996798068116880216540760420195731200507451454218893292633436570944243325018410387658949665149523003834023206149801824922015397327425221888 194 262053304441166905241642032477389381946035369044320246621411983152165218141091270830740713074658513747716648276213581257748991465730529594660090265463192435653179075942557964769127899125502113494139965365074829131291307646629828634638266814405994876699163878848309155888882950697122978136284683220937113123734866455838781277952105896900152367061324907622728438697533183181732798550453752434951730909063752953383901030410005275788449945923215471601829650974420806067180948124787184401925531252207499198082794552182017657875911187044756466873363956904944694555035280604898402182503813169569349890941700822801846623434639360517099096150973136329362001441532919982238713402265808360516269963033706448712057765972151399336023436714987272222859299797053363723280439241314778909882768769705623400034456261699607279452939472431956065652467835790753979233252641510674760207350298465930605178900 195 72691116985319940630908088980490322548340948770909118354659603710556478866109011844552687597701478050606774331160289364535623048797968967356153189797140510325870717054460953998816521705221478274474469922395816317763039514637793077625675749410286226834352322924973762252139132741512110144672201602896008643966855754664264199158827753412900792717127617458213144855920157664321365261433763453668806389631935092563827079770710752676535158427876039653083523982379018264880824769896165021401897989300286889548739687818014475308993024518199473905783068939974413862149808387593022545346968265237218445052192305071981679508705855421147888405798595538636866093524932019631148071713582888005645218984883108641026366000230235890530433100870001844280726108837132027890285778324657628628409378228303732194182189385158237234791885713376146922697070922186583177363450249617420531449180277635252561076810800 196 20372501469155052811242816096806206329725319671071483620163809636762720401527284915667784977868638667400389379988225525250706891247821908790995870256452425821438359157404973143013719990128719290109417091120260375369997553901368612361166945472253742228461563228549505967736481593740424450881889632203097601425104132283943496629677756034918553900941684497125587038329231570620935575679266955963920968836584665693078034939492626808018813030460119950932851947929389556981920427711052027251365044069910832917425847551620435441371139449621135776881973388776588092360632736429716879185245020016915124257617302035353437660036790606983004261859994209893004136769922317096743393482380785343823151233247135025697818395419881194022413498829789000958003057128636033108164560448216108245169870582944484168081014599284420739648013580110320502239515439983486902879951919452109093673090772902964760740191363988800 197 5768405578614422359126388878832803942314678005344441252446733953405040001077671410652266631199012738766537099892237036453062090971961636709477552268827441217884366539376739377980906979370290133665656131106949522867482714390274130911085885147541637622112698228337576071390524177765718894690550363167166766589997849210919450889028104207274716336910363232658924896629622756018668984142111609603180383491284896015773017302696310466788322093276310614979377119439307010417689150130578359999101219587365415433696408705319370133531029464486121467890226907581808077851103701885917704004874163803029955389394725498806268382851023064985716134418665531621494478756288578421419156567889580371424045124413706298503431410596476901610849728541185734738313715340470792099064058057796924243491565165168612844160054502399397603236537971048678633165740638890000210619773266335396670740016619264139111558501095105986535120 198 1650034285190440797678518452008806908938584819222917887532316055737753616222448968018158452755060661810310511605259459115649242749118525128335083990977795103126759986544071049366194872735964989879782084016244605939078953077749467790155430148484016673116305235750679497423672903714771648765995650511443107192518640932235120508225507991747784720556910538391598172903557297234507318826444590236421443679446531903172307879527897223956104624683180655643259093331174431777326286358752835000763970782657757176117110282034875662011405640257088560443753520097155324837065262261560464558715083304952175911847524522043535796721786840008235974506156774212261347285753386217556769975190352014683505342384792442027045418574583485503537126465371821686878368197518716492833453909412177349252722896821333386049851233917263656511668126760326452039541201930300050750597788592952812474086649989152966664257538596412376804953104 199 476796943439704651108805231847496660691075750355488771568324260722590523244562044230517448124687373148254956160884728566427501311452134649195279259166069979200152832987006125368638110642790751762118277598620723430459953564879155243524703804820210366605687880359226544567662613486959148504229118783368989214602145901835082428001639605237438032038846741497514856885150655702499862400373638345319632552074628313364938492939499468711104413164627574226479480566140474052194862016700448659396680833807070108043615824864451570426172337491672324431564090317567302839572549673512341351292001601190712598666189543895099602758177748750019381690726928824134882505273388936782306834462529575456267762626314215160280763664322653137881559310305192071846750157120720313020857802102559442298137866164678393298132144908302919635569838636674743731228837562864258048478008015208911131776092325323090624063020070110149561789430472200 200 139173023451626009281918825682905295261164735938940701868257421928748490138675339384930182453041132022833291745234451150214455504166985075066558769425734472291064035901400208876188470288135547570239983804850204961681204251796968214133074377809198123388435138971287223843129755390469428457558449554141111179116909697182277988374531993360878363271221504867038715596303080023399851356260544008015409603850693307415457919494711603858029755180458548847105041005425070430499699205342465821000810414715013716010981249755366468727946840770897055174037833949187059298304645644878259671874952536331744772014008300624751065342013267879879410147376486264438411878817506860290789917903673208830069561169781626154034177837278112697622982069732762687108650559115242266239251166272221416136400690408440813470151793456665871125101073672952012735214431626878399420433805894990921960533708436364586695534487700368698632246130562981172800 201 41033237176607647968337202397028172122000440418168022486745750359034317254277282798477773279905115485003530969878791046134083179719562236221200859894933983656319681288059608775097836731071426815250074178609135637202845345845884653614135961215332201847061954959618943455681117134456592254249966434271640956199067011569951187441250616701768121589729598517267295596290865893290469678572360195099918087158923502625658015798908553344892465875639834140844315179142933573753266068127980177296038677169664099430685832318185732255094854122590661691920910862754057624145322239992754537705877428709601267815478913636007364642478155841788957717670818563452408251766555580458380802523050794860850395538989742348067748545604331038426360670408914053836922810679825918090423519054424247036259938505794207659115177424379090829854865846692263010381638558095344021042151794439663419827765439100638582072296069885290832256942417549323528572000 202 12219511685975274958770512404883770679517026182511965206872880683266652636765260108868932196301487862836852457941312886005610737940662251374771337250019875517952998656699510751293012923260134877869604425337202363606854393628077600881545638674460138607912497877769715224334059217039022436098669009709872206303191756035653295320767718600116833470444933352428607363715179659040670312913663693133781254046096264863272612694391218465295774027226608172199150308514761855077988346773663350861891569285593732362422956656159706463409240799027577831492470707247118711930178825824293374650668490577249175203899050614925959810572401908198268245609298875172073446987788967371893128158129737095910673836466230380233458477484749111259608241993725305178956545078366899314611999696908235980885252083646808918464176838085036618560400994965654748639760282331979501382837563186966793744708347479994454356758009175458360105961464032224102437582561800 203 3675257084538398840297302426395876511708316796236982296170190786298717715232793821097953334474781132237661479091127590815228573300153473601816084604272399573495108271488548955462915554714440586316247839509706395093442197800292943093309856341372279609000878694146283708711255211976351814861578421674166346578151081999705117964891833457137318512347808008041277749638641923986724056485197575881302719426771933545841838206921763692832590563352506109505419274277923505188810109543864249298574299025110847674473262374645197308018680501398096871798853498476038363044097459171336664851393029528166536631265848526300216284932237400297901238466213219015458028617340680554638468870751145976487102980998002718184355450321787779788542321293339023761069092162078732747422674195970452398704977953778799059014699623656775895831270539319243120583282989124785213316996743444286797999073984693439200717142237769627491297933981817582362363941267608857232 204 1116390315197237239866240310574740008966183004941729046469709050466272018931792599284181180731657287568279559618579384343545048024068357584229922837980996025984095291726757443402725684405825411732363458988504989440370070141216722195462834902221054158932262682729886826729365619272614349938583785353015168583420298154035002479960068376864951108336894433836774044706944331099886190434739187491715648638096278906214145643652964109037120346277943938277913356325792888806633643503869140091888323396064224169540088800470432483055496695598944111362795433496886970963341418473070289563352557634941147898957938150438416790162252442169749359671018645997374788508295632654205530163219888689655337290773125018894856079319823907005252037491540893734187713820646090781129044454652046248285451430327371435749105036060411869546500200680713871939416022994762090806603706150334527322786215550061349666388577684412762964144609529990940642794450807348030570768 205 342466215301974047938941208352798485478949645900245862845166775109245246229487122855120641003825961317530834066541610378927911774866184617565953122346024180535853174472255180268868425996925879016655251723609017820549457439421316814198591377542990006961785489184406739941197677410553617126736359130440841422304405212175781151470202626842220051502353644567358574268111478460531711559377855750931496614757606431862982664069172283431802638881224083753801687382007107108390086646816290598811641451632181652835179360584871272729132367403791616774076492873165292475339259092010765089569196047891528502731782567047208632453376081143347340532538365794249597122867075439427003361852440277921707579998705681259991085376824853128435263031711279044545134345791787792138005495572913277424149210273352375129192482167488866241355940550765073861263905926703757733784225439604370052029628936420724632370445768652636654851843762044540873884647114091686416062115680 206 106089358878755603967644193069819912202167632975063074842065624591055550054205443775356924180378373712933925183240279741471188086409846952510256288511078440784882894466714963208267610981241989371189267206191221064165262799152024238971610788090164936609750475080433454619449114468641390735958101185374744153571232020456349919729766309073916914621981200470208268424977836664803013271931707869868174476328796547785900707557380395265520769375352092603178877627219291454179404841952141372731033005770423324597053491770003538385917554865354218802250457033618307750389908282783493678286783999945883934905240046561095451746481521190263988310212804869479800383230217098016457083890599696531279054393626239126835701235005364139514821883344046701527059756465931968598696944514976595292614007651787390191602135614950537834605590487154612945721717565433996841533483056369592859289484370458331997389799605270442603410731860677380195810638641451812446961155218042480 207 33186206818680023502903393619168130588347475364564217702443314624909713816733247370705218698361492052198108365387782868123216219279204858497127756509541896293647865398487083136197202633881156036329436857803171777555925952905015196844689065792264834651827239032239584057936473800451748459057715129415128548148864316131504706019836318795442451235038019148609181741018791794033613173397901582562647484078138901454394316896240093010204538268644348090534026991597712561302572084086351052775879170784798524820546311881486152418660328239517557977038499017049469268667709954764355088357343631268323549317723959149137276261090221827330636601777288801274737559329200357281787291468204113065202907310755436796974797568028132900143656345227626231103536942039387469051838048616530636300323711212013811968229750223509111083261472309521548212218624418031110094431235660368092623161559135387846403562980245373171374437087757716000991354088120349074538776621309625966865360 208 10482251851496874357057674243159017706148570433574836117247162749215727857260258268879609470087771515082800444098959180645386796069754918642490377415845567297393919251777556100113157782090657282135107981644552357298020386305784786979121701471313262785541029039916896128117107316338142837271841160539045153398672978286996702865166381560583341561413829388678026091984902752972966348012916231235124890224885150445455101511155413075994580763147320691678764032501491957710926231972057861697125463919932793581668904525375551581733921482784129458354996886087952644977159431309961762752354077181185786329905321238499047833331092735896066139234797088511422628316269804064099249723611952357055733845790670974493082943386675765851703873357132387682939909000132241652023711658681017221802212274137767653867883918500222133988257202455495615774749085425481034566786124390674228057773082951557706483595647020640214294015048085966980501951996675896641781955247964176185571667664 209 3343046603965526749949351854627057737439750683084858114383204802405019702116485209756361216596384137604445270437418619211684867835514878933335086097275285624928205564350396242988877197672505542454472373365655890504637614263344823949199214330490644910352729387062482683063715299354459812833578511983658106896317662621218071237811987268738039170884895726807806357205511321582124671911693133037025144518749781089645409784523415671519173065814825160553613104493199609864487003432188563559124961418357373365703790322298083405541772729500793116336391945742721256167561923173217674998905393170819104780434071475310129530206717863050973117363409628374038619685537466880241436193209155530001651460837409555895790174146468641437493599582243584332667447277686335253072757675049828773809015788228652894820531047411434317470361122558202805889532638807960512198259873239164889075951128033568952518874892508028482084585475548917287085421631021247766566334763099968288306049131015808 210 1076467730303086631070727373436647738962827323309082340442504754003535690015996970574968749765930075221652056695699670790244224721228099119327677540867319205195914767876741261315851041498987015953038968533950762962273448818207787186109757981135845683839920693596694110077470831818188627903614548006734520400255614623111639205751905817146816712308677091339053866558058660027963512349945183882855696867706898766681574182078148365380598644245916851900425582385812644054241003038497928361505709119221580241039887858699127414634959385284032430208422316576091812280567151312628319003391079302994183983944707294728707725074825528543944787012351672809198050212143855769151118107932631927158410456880750695896801340025780313300258139818975139756101503929220061618680517566772853158107824265247277480067397564164034898573854211041195750423941351806307806348428608190559973101392822689927515787204575015591559920003695188476279718169575824768455835931583020322966906717955795338613280 211 349953557533034902952038731930592630196287904323334476294693635929283566750788162181495354815575905875424156394986294283526068932320074715053138141700933350376101442260214358586719758625982417781560932752322681253167103545837969101456683500500351261039329398257394432378454660956191466354382764712074572597088179890760558966716990943408204975338393169550396811493522330712856344540643034708313948534971063731328404591714880120913251883675361419651436556482809264959879254574760181063993475799533643884374625793200185515779609663500631975478279445429313019676760800838308442828388577727867721959950143546183063588308315253775746231526751084923715649023783401700499760491618284863187388347916357573518129187119336098749135007355384811234750564251220304679223915591935093553112086870440876103401683474089544319164979517763277572708944638184337097144000046321152178382498578219346617034745660802453875507274637781116771086124293193609355713006135977498626103084704824799029643770600 212 114855258192666051176672907368707272017292888043258856472685879482614899953702947543428999225884278164158931397535535809691603352783735439665334282042150927806294154860930417623598718099668256717818548556121969716856199457362938722201045400857200151892096692423099054710114735519576725655976820988956084808344651939320736003450932237485228110024669815130237640352932264219041311665737602150580710687767842193253147444170387055981068854717875464311921872107651363087129758052421386627004448815806892327795572782448925141002253687181842949129324677066654724756200548992079461448240395830941401382912328806603239606824691182004250261073240220751903473095067632108553304022442912474511135896310497530958593204650525627393534825004988007533590419185209081843576250347980964252320852302674945823368724577801960628201460317400781492224912802382905604782844582591204683541714642973972075221402278624062504977198343918026017657529765779601405809638310757243570105035787418616907960762753440800 213 38054224002234933167763186193293690922824341681467132185856622369294530832760514757968562093706144256635544854252872607664062177589254297887662062835890713314694126555736372824325579237624046953525197128831207522766327426611264563279239324265827761516435565798603064617874593483419417667483213147570428895874863763108776980048474574065642654461128604142715422828343505529014975955427933881113266338763251526292942449340003573694712689668994954272022049469923705874669004530460118987210332033629488237088998036394392479206581610437050608734273588154610473815065228271550602211513075180239909147505042276674574126825860630147644186721226140076620530440047857542716250681910776896117733541677834645606293383526330607064159174531426864902736110384232942464041417325730386696605984824453161176983551586039505150798556514189099118682304283169406467038121741821838759687277659646153093937577661524816229722622784245093367520624923722097001038212522536436857596086249050550863592711728721733417568 214 12727614319452017329055921101309289550665714846690536064548691687897920796766330406339264365460223645650166171757275924952681918985810375030865675681823135749508067097105060219485483350586237730467586531776361655195909181176656941314174298766637337418811284367388048685250514707586674437104167793596336948058594549852222565516490211133263284278235522276574978305667210615378763168581457629342227524851998615153568935376374123415893444706369265217236494981913869211979909539220361351616528691743495224392332715500543228611977761295786852270136507348883207608532164474252354717855466683746283469837347590519629445174524632847508810768495958258039028876285111559336104913720954766314856749422050693183873140402799475871805940155905808415773259508310609609324774188676453244278324937396497828291241367286744362151954616442513165697997476060844574814719083972592547613836395090332175550094571879336535974658166683742843405050856538094770527349083482245208339645425148682219517213133102742971363254480