1 0 2 4 3 72 4 1280 5 25000 6 544320 7 13176688 8 352321536 9 10331213040 10 330000000000 11 11412466824440 12 425000788033536 13 16961005969166168 14 722280443661271040 15 32696077148437500000 16 1567973246265311887360 17 79415065141088329360992 18 4236296602773593878953984 19 237410358679237630694877480 20 13946060800000000000000000000 21 856912762696610769802564915080 22 54969888255639348740860122497024 23 3674962367973232518046485792259792 24 255632690562971123852740615628390400 25 18474111129762604832649230957031250000 26 1385126905546610394929251714890045849600 27 107604827813643832174108577030247040653528 28 8650981532559130839131482074128162117124096 29 718952122885139117677311900124684515415371320 30 61698709251029817000000000000000000000000000000 31 5462135721831435506755405769298980721934315017920 32 498372058329837895107456527956252509702672997154816 33 46823907871827999429834080189638338222266285172666048 34 4526305978566917164394409443004486888527907635184271360 35 449823059736492667948328864832711406052112579345703125000 36 45923876602070966541996317033143676631172457680222594007040 37 4813141539834669236819718519214099823434092614016810945787752 38 517513576752377105371066470623795537754549424407430127077556224 39 57048208047449404220159987487703790364630666644392901951708992560 40 6443574618545973501183918080000000000000000000000000000000000000000 41 745291473154318719279503574939473903352098024890524556822077254038960 42 88226947630785952354996328975193536375388857370895488088960099569106944 43 10683764394090644792260729273908211809517766524031448643095904594581232312 44 1322749116196593484601157617916182542888585994555791868005221443192141905920 45 167360272123171492827056648389438428014309965647044009529054164886474609375000 46 21629644142059963332615605721586480519350660304780591562458275126827432993095680 47 2854152257909834186282653065009587435605181847389335555384751662124461339406267168 48 384372295413582270686319589716587251877391009078050904539318859239448107493995053056 49 52807779748975640675014657454697417320117603247422455525451352349252105463460049959200 50 7398526236102043185383081436157226562500000000000000000000000000000000000000000000000000 51 1056649797748695348876767684289870790045233393581267954897391795246479603046913800473044200 52 153779576301993086948824401137042918868993884428674342369592094209883977711527300849725341696 53 22798009882461258555999039702818023085347312128449759830456802503283810490164609009975756749128 54 3441758033735337795185841032969876625781680726625769453136794967203446732838758825818566248366080 55 528942488728501938934491638858146993672741846985747554233783240817956539103761315345764160156250000 56 82726719485871800105195314288876101132158746351715791283413711049815958093189004127182458692588011520 57 13163201794902863511572879354919912879477362770794861765488203559583255343800989438315395435123758269712 58 2130243453035527411815313902187381687309365763719272530500183959666288228526633497067417628137164650840064 59 350531197181101416513092253546743448361168176217447960599960521570049317186398293596235177495627480816409240 60 58632122350833545901357528477771599770837799927808000000000000000000000000000000000000000000000000000000000000 61 9966475897556970279839312431659720092922579794908868906471270762812520962473547581443748496379545976214935259640 62 1721210071440032309672857304312723766858207711770930183112651229921936771231494997416135547774240171698072022155264 63 301929136074921744826748410984624264295483296699614675145753539638242100768645470007890213687665167953875340314805632 64 53783738458078464124760889736696032843933844104185334701749420496795410218093692484580473437917909849701047206768803840 65 9726819047983376558778998481811346803780373243757311494295077155203821877779701843280690809478983283042907714843750000000 66 1785527939798652995810580275045889312170232116406885590485639843663133195645592939026444166371962245141752078758322959810560 67 332616182282571422911603562901870895795627283022886404444928125272546638229669126116415952985536416304383049419820478207473608 68 62864968567537441087605034100786898988908262809362403779912212977491283827976554970732046529332766982947261334587749711443132416 69 12052383961965765008432942224090095267964816079718580208765549203038412341382640560016472492311643938631764907202485504960096400680 70 2343413814289151531883898236904438601515463676461888268218936170000000000000000000000000000000000000000000000000000000000000000000000 71 462010707452215500864489248733784466271908028029829510167106689381174962076777624600636155665233707352778318563644774017205418394071280 72 92342089437992414528284376875306074092809045673490522589569009719769161367240616185242948464353954736312841261489583305005577385516466176 73 18707327540729741215383619201851659955508657303289574254131437191850572280226362209028389207355803037362307648647137802984065537550136567408 74 3840697731343413379228766668925662576639412972221236105939695276408199916198074343366241342328913171741100376363561860045887227844531270451200 75 798948547749773225969652301810209099864643452997109213791698773394397052013766235378650713983350660322979575056479006889276206493377685546875000 76 168369625995211213206010542427901057744717867940310772390591770960082058378291205927257474572138575574243206858252907306915539252120220597013708800 77 35939561878305047997452023673140492984067428887577608095801195374100926724832373232642336238570961561587054355546408878007090196369188100041249670872 78 7769186942767594952529957766513005997713816517501273887159501358991763382413234292033092449998022980299757940135238914296478273793148665173906244501504 79 1700605373107785995571294556982889132190671153119013934016018713439315977161080553009892727823218161854092551104538681250809761017460515132826786733911520 80 376868478917229377500117356908464519426002315203569523767338602735715798220800000000000000000000000000000000000000000000000000000000000000000000000000000000 81 84541337393458184757845072554295839753001745970309925573127162914779134316277137114287618680416655794002538676445522958654880345587983478950057236599631025120 82 19194541916093521958915290829620441981201422511238418531402476107728194804413194694219530063665509254763002581141353750835520634659887006008782004956217668009984 83 4410151927394457115810508082146565637217773614921532999822210278550519975732022019629797808413524454054325079944337707095074833808931513959541404993347600222787752 84 1025264198938927186750591521108594629460946807013179514491427129489465751592202029404860431051449143719497110809566029419620145079383108448064272125298867959926620160 85 241137730014916989982772848920109044894006051381328046302957642978110167565917393235034128374186650956930739239795918147789451080331701859904569573700428009033203125000 86 57369852138481646169579543431220528626886606446173923109629325115224376335713235957649352107894751228127660993155728731407897971890188388156732249866361995464146147082240 87 13804950269626540170332628134010241037945716646726714300923822404375557079102007888397002075682798177250224178241266785032902887909890529280259862418603532358667945741088848 88 3359411106987810874426415281444090955874449421052935063849418942068649492034064733992980704895671540772348435548362290133829420090674301332284236615104394958017924260928946176 89 826636387120537757084780828591841593962059721427105319711654401669053124496635733466179453733363830434301781085159816052810218965749701548284815358839236186300261800603894839760 90 205653447274490637185302501603088478205563488852666232755896226989469285113741524973582833000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 51722056371842553903826746184640446922283129514857145012980533430305288991293297303911322966035877264365863578875504855450923062292330284867918889273627660455838938061560417133827160 92 13148711665295987611838730689702747870595370458540682194375410877000443505787976014419767046223701099248636006429018018406023776824915882533997804201309965520495278169693724423021920256 93 3378381122815853843897084739624266612025349296284544790789370360240532665611602099275684146744951393080474462121681312653029779884448855874228686155386101229092090056742785907495301352888 94 877209926477524760902634327611595491357703353340537383894562854419457846898862253373514373766903426831161097562809828328309043947591910789953779305430454355253279493373343727990214460702720 95 230154957710686025431303602852955211187942213299846831555287347180417991702405285295728528091224582046768009940530323895326172429939036790229344754676876760868253768421709537506103515625000000 96 61011605946340493235002999255928732677645731820130176990392101878760158212228929613600456908758144982537333446378570207593229894978230736652112138432599139409902578054061952449627110213817466880 97 16339331266956781563799189847827859526667845710442351685251933807219957924060129057074721852310684205612758710404004565392356325217517636199604078472709831017936882790609603564738423510131295495232 98 4420191570378019088852774682210643435732009742303221571470807267923088436425568299308436612620760740820025672228220556520068565162436016888883809307908148425391723249878805575328132243962684237676544 99 1207783482989107457346813825054097772612517963320354267938849243250271730153906576509941456699752226911273864372524533364390137989447014907541963795965903780432365464847687051190999281330586721633003400 100 333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 92883306902335206042795466369130608828500404064699635358409504026681266001293426855950919532667209254025062682341055969738519121358730255768502437088001828961853604787293112007615492433538214091281734343400 102 26136947377444493712023684004376187429404204530731666181034610491281400385294190070285597440850225666654796547406888713865566684706153639794852457986783217298210304115410904841754144456741532147130147593519104 103 7425853909037549123494866248996727640351438488788509602569984973189422952544312146147983025943762184780151248788155960906188242645048730237577840719466687904944408559841369617819486830184843435541182360640906672 104 2129965436703851270000709080274999079639453975828902836136602805440476291685746925034674551806942441313027162712698118822380685978419603424591760080761361611381103071331864258376168129138470856606349391691650170880 105 616728974107595412041233429207333630170171882502048252946739087818295766270680156882143035170895771946013790292850463843872839931686001425829711564591326052661849243581191834517873928689368767663836479187011718750000 106 180249280614945384801497945803270591463321802764678552308155321701889204178059832738676163679308955931924466292931864601770663583010769381481041979853445778702977267480027651901578629722924216655309802002932338230558720 107 53170724540823094607003206316065454265263393357230061197901467615835783411980481940220815659879696104267930540425004349112038887950973393471141470312825520259130215099702432492199205347768210348683286955641237279135288888 108 15829041346303047324242258603912131868453165774913934840890101835117018117479935731707728756796475400451006879930971921261679708767454975776111825494553028957245734802623684363007514104276173606045794633591944601148730638336 109 4755360668861488731228235366527078007136983666470296155696919306369879971861387235864854302671538516366220978671609286777818154938313228489150789907059375454139205103759291272183811439363289882153259757067035094365892136140440 110 1441529682665153051212039284266346889002759670085999041494135078358061941896120755800845090241600340743784635125293383300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 440899999595334153956987813791762861381786973202949865064946408561233646244016945105697302138517859512154132704968533147674109195476420388195966614258777440480179706145160349381596715375394899692141968134990935784632207443126599840 112 136050050277741944696036787574637796203068554290329799149807176436981748837730755311270626194608693322810849488409560468431209478804470614275700068556257975245538150449758832082315857371183495863532748058932024540035685137582376615936 113 42351201224440361260358617136495712106487050088663392462941421103250979201604639741611966223170800834016871906096899902154258109313842781876286849303230497137445202344469850863485807063846051483419356061859062338406800862335134958417568 114 13298666084390206473992870647726644211173784537677859087761343544140470856983671666400860012112074403829569657502848437257215513914762492332794197485695849869812288976867897208043646378706193725577996251429037337511460639477208070110576640 115 4212047173669354020087550511753352182664171258821090440590851354599125469736353918259033144489870901149991978005322990690523671045701371681654179666626871775312761084249233696976197355301720681220768727204273318420746363699436187744140625000 116 1345517026190221088497325698940506461188563965697235565145219043083296932429952451340469510605935464383654551513297923667491244521252689568880167389345272720434398958705416887495877082246509062026484955596507681339173574486535554634845268213760 117 433475509878540425525418665209195238416489117039965277635169698682236356528783533296497020142382599984968754951333950513812021714966084468701679283004865705120779807692454966530288128314148581404693731044866264747299717952915110204224571419886792 118 140827811581391280343094714091500528080265507729913126124113111378738750740449315541366203598053633730470267074294072434843745989718600734508528431341196732937232188207652605872126106250916887063705399549705335975507432647974222557812112425886941184 119 46134987188483137317351373011471296742614848233486103969618706842296911478547995069129928153922143703303649163905965872698069956520219280713465552108467136231667784552286510025261477587224628058268922687956419968386923078595336310409813380776531908880 120 15239145046687690306963705462697955623574357541805858549644238541189029850323191907298024612514326060568010246480093958806622236049408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 5075158736522511884300306701146303035252982477755061041198495027303083380631410906714693877747396481907066667258484252922274999053028610278522455102146929136538555375505195342963798865670869175302309944825107717321759835089137899762491602851665706584782480 122 1703995993708904865693798374504644646974852173815184726415350872087369325469233871401647530263480400038969609800765247895117032076014317895662313180311343877398568778285744864140035841357705331021997810430469150785840441676370651999718502937329315149066010624 123 576751812704962950610329702070062211538929030273196758683211095530748622799189603148088055409589643314154939227036317709000117292626469568492298331396225712448213627581814018437329025429968868196702544540131179782522119324333554050938351493673466415353618810392 124 196780848939803276618266225280568567648872706637217005656165669307391218840385374715347070649327648280516126882798091374482430987297431125799781304522155007981631221434482232440196079904423066027580101633962593617386959683126283529563034380664058050166025879552000 125 67674117574348293912632933820239210454309923682525725639702334223437796570150254900428686799475325760942557133971285327713810368263405608284579423799181026744877237916792319530623422146765894379661733498662430428956680232392695284460160110029391944408416748046875000 126 23457469702001638872835487377524636547649184217214075242377036506633688611354561740237250297941982961251681037143278832516877978981706894640036868343347004895814782196891802416921268115321505952558259579417374228436767116992028634240393851003953735539835729187176448000 127 8194676646889004565247906542100224747851306017416805092934413568918504578263601087168010888452234649826504968602930454167611185836882311887714059402980911445823952720701931387123935477906010682300121777721585253165814849701788388745052353326921819292931574023364365609728 128 2885016434531867910330127565429097188199425247483259632340793431994666181862274457589792634402495903092816871058177179715376500022444165718925193361386113029496699681318566764645442818030964794590565335911741299875052382506716278655796485464166786198109370190282547208912896 129 1023539708360576263710655857949064522976598210517513300456049507382001719300252056987942536161762338977926684845800006083391283799296893706367859106879894262442637987180859626522211220504077987694932664286258752646232156837076324816991213304169836181173693537848527231333886720 130 365911072205895387796762785910929000296013364417599079332862331950063769729902156601801411221563629640959703771451765406373058837234169563506756630170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 131806175807338856199816452191246325167169452963198221157995977769469371202795959938057758862366435656278249601789994402548323502701074554893878797064453301337463252793169043365827504021672589879143830567383656616955820386084862565449306284237236447557301460479937036659588601237320 132 47836632670122924365060707302888899512428444671290140299623868714531346940551599363441719902454049651644641133764187027745657623028474231653737624458781637398925962243744647040140153653198878604094035604537919703260483040162937985376247245341251748753129905088698025787707996782985216 133 17491446395859381799778932996294565242096021050885819022343539045601911282726664260558347154966085193847140627766088982144121896447994427378329753947661810412321228133311236748132220309698704233099195591345980786772412683832206019454076425817336504089246200127297400213863623637853153448 134 6443281945228812244714437740400228269257735474416303963558638493443825800234576985286079442404566627908085468757320443398770921383279143626270712763618451389697391142562890243399400477127504614276588685301475756676637141209601060280571531795146052731942487731134988251614926895817120808960 135 2391008933900554564439880532571008726919569682094800964663077159515691142164389527302904162632041580983889506143200412813886224991231746370845375908565576534231339436997316796797780330163040103683046920276616904823462932967543500437827616092581256221349939039555465569719672203063964843750000 136 893767625304531878163661339660595308211357333648461922729092344425997212872408983935185940449830189583516095162308201283717479040331825855023035226279831976513632068420822873117427359985218930052807069567837712994553421828415020536957560826901020520503195154789344034001859256199153072933437440 137 336522758716864382015849708928279516890427448490805596966637967207187620695968644900387744704482726924239199238570908594605942748448353212871849359509604457597463493664035816123237088100042745222877467691452493240174352505291531713557676773865836865178967999832678819786036428505553373125947629552 138 127622731647683143829061913980400768214120714578750916204137228149103698956910227926410378881946223095033234500023024040003424412518329075817970077358735412538526857494358426590989691695956855769886519288773718702155258989682688690920835883762382326946666331088592273189074735504368341279310478311424 139 48746462272961310061557567183054979728513836249051969286169126901608202857215763800806245175589246501868976366888054373384467613784787479598115362017756662203637837520634755671505143336887305861430518829296115720970962185622341875638580614529129794800120889501920210343428427997190302517606273807571960 140 18751570763248855851135950619257077431976518097733575280587685804151164288573982186931496495885779149152041814237779833644224084735406423332039418180870800619130060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 7264237081849546351930366683962926087562189883289842950553173395541583321061768871517328079000313831512510475243540682107303577563200553408012977928409163904878091005305723752430024933312016989247565509483822811524742835179714677401327982187610945122760794323857718003924671513042178189147578481158564470360 142 2833862653292656330177968361663246015462593099589889339145166616436567465062947819927347172173881047744881748342121820500161199130317389769765309901123283592507795435179574306023602780263816281393176180835086804242039530708524050609896942851090504981316620666622702310652242559840293907550801613675432765292544 143 1113224970317901897556564282508319169518195025977185592566175188417490970364898689863959051194810014659029918012012107074935220920571588715651739277263781953626209949365058858018924955648398688766780257234035995501917058513333239837637530063810457564288322694436835145783456907128561616089874117179288933592066912 144 440333418300058138425640516267092580079636970971282741679746085216071886960290379538162967035307367371830974931636536586609080016851373442784946530741202101849408347124052255158429500850910340152134936085498750474186047865912193058934931432135923914664881482144116860289001327420376511366669489107143621351068139520 145 175369642735534347106900773639112159291108743078218329344347735605304412804331575879931779538853271877481148069368955336618701914557232702028298139560072045415921514009113613693826712959203380356183935458375575231064211596659363901772901687021116785905717840895421916842713411233134479516593273729085922241210937500000 146 70320350508443343948849511818314444418578565254837853875403920818493961094075338203001941067143122797608192434723367620093326731245154180411292326250259333966628725412170508899023840774251548535426689749928842800545523953482611323458232146537893420227693728131424790509590105242694754325373267932899745750379902617518080 147 28388439776879902299029887920797667487036685939356906154586184729978760703380595929004992569964825090988881658153676983576620919930218356459703892147613567290414041354593915013717624314170897616875026994525217029485207660734494688906101921467718815497723507108103730372333563674813991997189223599290750507162862716894947368 148 11537619889616044278345246472145071984613540486540647233474344449662124001250208044640957629768801370515233725971781313058958487792907740899757164265111237804853781762579426679270774391680302553334104222569056944500920075837257157791624968411347464119818527621392762593494543446987855607096776175619911206223444161403191033856 149 4720475122191723667290107548734106959575055896181878286753834721102814575455988831397190692458929281754996050090958160435866356191847961659884102905400060904189741676863512007070296652544150283948324748604861703270748810788949969250481481312400819793335583001537997667620814579014353864192298835923957625090092191833948736382600 150 1944154698899975777960442689319755895389578272047502073351449579775563847039137080764787288167449969372191889862336910584336201460854028620107991631726918058120645582675933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 805995530570143397992319908855859116217488705997896437709243638965287911352658069008091954266180636006747715960560772248409595741594340204694012141576614984499994007203811454547524215342808309559911878028574511653129443626640411567009709560588809050660548746125172949299402911822316710737343531435541190449955735042832706107997147600 152 336335330981193817656347408822063200882482241296714839059640997839599407269217357701618333866298354324470947659090966231914534145228105247997395292830521731683559919070358879596000452224620837712014389901374268121161732937229173592755790158607749263569170919698377958664925021689018890549160551316111086730547814255204910349163582980096 153 141264152773686409521453173945451566484975182867265446900373358136413161812110802702205237961377379117024047006456686712179934462756274848036402683414935139126078585088127387139669398421739822122810385898594070348196586104859736640229014370898879425254563750755179678288918926370643498773507823378619311712373042156169213326890428585032528 154 59716298889457753447326458618060217389742717610808166488289960651774897430822261470975066620817394228094089624721948537070683631378841301100881072329857582928335176369936044630311846317844315950799265395179014047390599317090129815405038958804976285364497765769816051959029345145889324133722420022284313924142803231874723437063236967129415680 155 25406057745703206392939847285985305900378851812812455621601938911263227792882668715570500265246816615472505079216435825230632256344219980834611562742571973122654588680379033552082627231792168032181291982447236536771132738984541476822504732488595869434141223535304537570107105205447120335624977666122946418081340880235075019299983978271484375000 156 10877959540232035162312349517567210255182591088133097653697543545829093450808521129949454011968446824346399227059024082841611445051625209313336027236325688615060984158175484620072944080344858844965142200596957923440410713501892830181139390954063376115801183005443821410656882141281896507900798154277231203899351005672636496938636965857640495185920 157 4687117694036324314449773354356233863660602362470640340237221672970454684040182696022375220060516933023557096840802945389152785004581158858322480305259850317461692831576345907922832766201737760076269377384346490591490342900991264825917011947382203827048573994385180534842176854377664719473028850936596895377526449085483316032428224644117976212147512 158 2032334833182840028456560739614597313519564972838138617320726313682117095200717080255352868679744134293555342201544890241406290727238860182595001201696846642380860613813309769174132282229070147823660060627161466675057704498286938433626081242136408222214691660751206158105516775278715437987907066803337271525344684895341159112334185798408331753647243264 159 886744660048129825942453568625054928025330395480394840296780811336982025166580499136107854522284333166672279194784551262036366415057585352129139672420611043908292746877118125022407724720902134641839493595133919718194117797232271223309963066825039589492921013069929999336897481075599334004856885404796924798053395196671563792637385439016038271514267656640 160 389313057901701918006651173114405858753139188523519618876322497552345150017916441390549540189711301543111548275914810775821067173874966124390899590411896536683542705563161408190571654824402700206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 171980728240461499290551279329161841138918914128792942914910944102310543106512114394348419500118479131491954411013913689448708122251862763582793107902067668835823648218771242551676759798364723376939247300124058640693005873288859531225169965596649503401737303417850279856298490501271510981305770311798576911169891946481605477348232559117275379526451139274095040 162 76440687010707334609182932765668912179799468764681376625896674248030209304422880367651763249819919076260044311753272046533377034924589949401378708999042988290455770969849910629939594955434965712996260618647846492231263184006624952851590376087367149947681870035176284573132892122636245418961758272490697482128454205218654601345473303134322953727845105133487652864 163 34183547089285586197418789332449860960386484078421959605923857850068503106188915289198608817601644549878416676801215781847015800930309239725728090878114056191279286120145612986605569626376708510280762611339821352568320026670406170813655180333442129256207031508942141326352805066416918597042481199925372657916356791912525159623474250362458355269210725016568198164232 164 15379470157507748281836996525270139504801468723668642004136832374303803682605686106529624271890130465555304913415558731005963593482564603037506997842925513282219312371307170153548351833222369090992879391838821863378216391180733395231642775361509260156735403609736600346044844741992604242659052291841235143119082862769228701911982449038506106142683885603190358870589440 165 6961157766720492941734329395773731231041097289786452716094683390250243388546474518640110043430790035786316177147497365402262510920662445222097978012227747349706980050335276163796521426382969097594020505457923341416282014727796892855127797361704348064100819795034978551288243457908652423915402328665879900574439679395062708700848974618935471880831755697727203369140625000 166 3169726387429920114688226291945939464117055905775300772969922142467083612839766014283201191236796372493206002275825050466189216671665669553706321365783748763561518617774842023519760003501019400739588693520746791305764797242117923481196932253746773957533003780601583054358941001141405401435466694697575857097137427155777926234548825594709708584939357105701833239339949096960 167 1451933737343135136924271087864000480949355199271213908078649811122704965516003374912804133183600737142282433176256483093901098891091968775662866204952436605663495268475024293553699083610971612509737769925082594051493852984592010223097485287925986027215132236464099109499210811837510753333222499966089406483170041378092695640347494048780032289726127846676100943268826377557808 168 669023312061619336586898119412109207043968385282892136303156051030096920802347650967968350165870198691386007303903274879099678967514796436156879528198828243470359379059778659265915905809406717788254712598296937715391499322321649698427760226328661666189114522502440564195676516125142182895040202813921988283933581070366017332727321306006779830241860427642399751996673567506825216 169 310091618708496845451228088833799238689528963355509757360141473863519914632771121481682999140588165231413889601538627172655353077060287210733013130944946671592696248846015184620537817156922244908442498537083584730972263438657454875549503024260127622101642319045391879626377782654512267458874814264423179638333664044820513087269014510053784640689355141074640331626138525591718652080 170 144570004517865609256171118713423552511345333899931484756208901081729128510137432962363987506125143173756431113631677860934320268406075403118704016176480434703262503584015145265771211400422999378424154543667876281700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 67793958102082443573840452474520234458378402644205572215096749620672839419796616334783849980838320596354706373257692097492303960052318758524775994496091339147129581139718814379841984388255615779095953359046214897215254073360810614179399878547879373919535272660972164170962883747192597930691478554575562544843192909124013293128336900421020938199056083324241869970483462760514972140298680 172 31975241031197634847436559114969870235855519254678169013840974620117640708883467606331077423628917652782186626282894150534632474095939368358302083748843215706446153556599781670245533532502987796568920101048154243119175618740864455825032480751819075350543647480522630625309826615282828235375673619489999066470045325696374715742080269306795452085879048067368680882932615900327264474498072576 173 15168138367452229108332828787477774350494648377485342321567211713283466086658371459278059367165278189048303596349774764633693057717498047882626471785901841132928920922234290797289691620667180894113994461683376119676469376408220087704218895112680046785900280326943207842600162343115081380525469120785692868897947945548668109726233477697282628983463005314633949671110505704136407241780439606808 174 7236558849814641476111826687681963476019408889237740794682624288847245313040079413749938071308301930006730009687203520631095990885643227555581035035286048544512962817829901267245004297502954698805038567288010719339087282588512471095780483003958602990577539794212889592902586526673848535587484415689402349796920501874276322937073946128726277588456684511847550675164387822098368988251614399692800 175 3472155617691762337574980008840915664178014599571304941190341529138064302915679805743770873341611434279688215423471789495136718163415380245212419488521469556625264428497811272282555597715476644590697972306358249353125589293677795486230491787222341320682304837943159225733734535674177314294171726238112167614647231359227939221858398383054817235998667796642580540833478153217583894729614257812500000 176 1675404183784193072549794141949755990642386261820188592079478297020058303872208949784829809564196545210936843497952459629063829091633296186989987913569595757112219931864626503705818182515638452244267473752630403420103597432643930785159877603139186121046656480810441338813252027677323891389566102014365152154452098119289376869630364296050041143996715157669047759549832780452912893172650564467766067200 177 812979437911058174824238606183864380283704495841584300020255224033841570310885952406953457582817350755777475013233320703123158094853070856234770584009245803394408100821058909912270528003286646437650442482574834810197107937675513274515735533740363684821818159446097397814762845269154348472637276511199471591710841729007433205803981486762587005824386381785308831232813730684379663991114364848308779504672 178 396702971536505585283857315355364286153837643967237338605003566149698227114881568457163096512089402610808581715786093776255519616148920198218078771319652660722368745522075854372528214442470381521074170137472334075860319146993456072668006100866214633777004756076204530007651600896248917363029302675601550829109996785309086615170840395598034151897796231316159805553795371112185712535414920920119740626632704 179 194654208644071482572513593128249047839342554540433998817024361556717250225499808381812205410069353215689405374293491899607914959380370706118214323874750833910828910180244512756836231245464680317666751545685896717103354997482354625581606725700250960737555024641995540038128220465428537277378515175580707328950960771451894014539880298898631144449195804151638928427164909514374147838660933828708476383422546920 180 96042016453252641954979504446101467842582536010575603678675629926487590100069892050458166555462866417099619787631295658567891126262025582929314570442222247167533722418818771662179033615404490544300289456037526367345357580830507008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 47648001494192778796779676534303762483627257795657694867638555337750235339953774156796741668543917191061763573112670024132340909562913191066968123453386979004210191396695852710713622208920419473200710766177159723393430223112597379258084718412292906046737177263470308546011748592820915029193914795002019204714117394392614676841629862397189500262906848396829596944455559368439267438870763354650467873171528748904520 182 23768458862798234931719907540458547329263147275471642148946438376780487492063886972696192859800526626050249240883944370000662452165075571079547199799742768713654013579242994882361374043643438614512143779504756998332200113973053116748037665889184618160042627988941298533660583484088629861711662204031511916613696070559533587564777188831957786199266315598663597161784229651913406400369801398725271268646174669441859584 183 11921128708689440565535843140928947337385700625089186509047809104391715912062102421295430178349187447692951053848273343071109148903776637186500802695496974790356459185187800971454096718471144340506406010573074333804608707963128435932829374116178376986571005310107614530172217431485550441095490658008767636884358849088961028616313906735759403834788884777588350700789562741289191595104307760794129001270765604866116510352 184 6011474333191938772973210707867265547027005988547961719957408949011720064436221298270300998985718169240659352816144561431020684516115477216800579863850261218517396825857887144982115773473046160984550359989965267403196810719098181810587129724119787543309972879400725970742368687956998976302748141784833930383106533865850717640536299486251761301677387241553389809593240301069327001170114442185673124783244863092079470837760 185 3047749488586757149276720630021971787336469094453507205767377061197913940413377968756313565431223831900730190885043195923804190440336755275327222127232923206073617869813430570420687784839679483933155505307770050644383988493207612190828242390822986274403196342277412502932999160078254786506983942536075716797709971729243594479834218909793341136275641957725201348833156851325746359085422376722362969303503632545471191406250000 186 1553458675283771474854646138847252681176471128494744318115738370588156665816920374380222236273643575489036102960860588906931266598956482379092105552266174729148565411264289618798069226958987152618130271675385704309973757034751623311796808432080308744673260974592614981456088763634812422863577758140039404270407872287584396259818889046138343658210596284808671591053119929582203970133653566523492551030284517693950023365705072640 187 796030963708631569689583756737684209958486220567991399744154491392630719693564308325212460424840372827740216615401289052769430922210323846004433280716457258570828237908660774263104577708200728409848920489659875712439223591110692770284541902746237648688043889507142564035773406303848780676372174247609521258693682651664668569113194489117883485499448045072649243072336290152145850422041422723355804770012613621134444769686067057048 188 410069829410218454278751401224935648283383020065859384597721305791416370548629129202236800149781758988389953148781567938963722218137650996134905052113413070353167845039865301566256977092190160191775916414276313707914522183638792188198259020217110636836585289829404031779363345289824965850715653587907560100797480847613228479506387925809072404719153454312552774074916442516630919253751708447959200979870592799573905586709491116670976 189 212359250678768731399903668631113842080765202819602022636896302696537560901950393551311755015371344221022747869737111717836559528068159633207844696618720541706199481812869879895931769248931254073906676901262958151046561843294572724031990939140490762297574853384105132027447528136510595406317680615273722286532192529789506753574762457090556518865213347801956960499908198998520094841537552219766778709529992117593383995330756953894439160 190 110549834751885194592184439622140109388192955428556409877752105755233927800655803506934118968943630860431168367659896993744305120319594864969553178513645450150664650026577381014851222741467677120476346949734727745697881618505769437429228604261726330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 57850447031514551964060815351443706791533172313927838864462858681751302861467027511631575957818260875281253387592462334200470987164592601234841290880516908866757900037193632309439420781202332665406079835371288028055695784988911781055768623393574930180012356572141733281090090448172293196104059512932064677877098142385508925712862403578020198581267063780838354472162217928264469264432074106918875267897678974270172463534261147578576339218560 192 30430236847788636389637884536912491692211190059029534600400534888942996795323408961668778210871985718270504882950847107081500163744231114491851381256751815424263579441842353366517365714014761435002905635761427941520667370323990645482363424475838565275814988168344626933361209349816600442483603437039849686150633511626912411983879626393523812191331968358353679716209225079305013375708986048115588213373796147316743963013397139435441807117254656 193 16089492379856426296353345330872469875276732821948979223947308296223546111944360566891559086628623516590185203370774834718416953249179080720426273137561361310440798983857029285042273808102207212675181371627387732147687360383659436112537811428557733636613321549016413801018006618886398028059239575553720417235722793988274491339832379827558920519700547451297175042556869757394316014301336018513731522291895213904219768264828425753352249508956508288 194 8550790619134276116040973134583675725813200405308460371344477175281622744163032557760447019331982475783417631538926488494196428243485244030150446588512583258317460802970368918167773799355127026829910446684179220013272689113641759939457891646028695553044693756883686492515273752529161702456687377865455499424508692277743860854350260039862041869504034759938264599393894952126803327552389133303598381895974850288391755049402308883038679340440428216320 195 4567575788999978417490775304371021888941489288411420247301749219645066331339795323451100145989680869532258702579815327940174362588828679293356556843567368608526744879315435749307817766699659133956735489715638759369563018449815073341955342541375471413807243845402018292106150906044281414992628586419343024454771727147978227987468842608949426729973024788128219293300942890891207677427098206639455279283394792573524956225128335063345730304718017578125000 196 2452277247223783111419848900141885632401884737549327092198618940976021361951561359544024978295866807249058270776122454720431975975442808864206872843867074399591948324713038526149999640386452963639422247996518174808257077659481052388213514815541212837355440046902685552161005702762801976532554913112517921620889890280539944242575812436348467771610539160539837275318844677001829305988309754550336998365223614390703373937596278463261394308533249033665249280 197 1323264192726162842133365935475308531095815858666452100763427282712536271150798777312225608238461366028251329208940281416607777316390047904495671987781113457080947196658779387163009983068157213810405670727726402803273498221062926270101345174391104021972024548625862574793346062713636883954242859940832222933285361635326541544164658991768147059503270692404532641792146990016726559127694509276581499667126276169357711263377676375479033616379998418307448405032 198 717638483252478035554446025304076288906890433810767005656773633746419894741848062617054515837507069035467967819937128677975177669749804243788251577819761816004431850686396190985019624305643994052556366800047888857814761308039020471384275479771370610244929051152742937585306943476891488881423937951878187458280314693014649522975391595661259385710255596003004702829933930377085584623551582776073022379710630818780837932121397645759477576131509422854987782815744 199 391143517270676559643008394183269481765019269184656084125193688919413158749454857353304273272155942000389781920709627207058474789392295917700682356477879393927683117838119740157071973877602598989630812749453775343615838155849792098364615701117435484562307328904753304129890994573358108486025117042216658230789338482055696288859628243947802569829223951580638959488792736603118540351833482017827551853161996348986320179230423074190467159864704254585319092797346800 200 214253049441051173438009805771847209794285325161059768730732462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 117941772928891781473230386159216756901003106606009131616315022861458171635885266476415682013432994000117165777983153718624600155298365480167402465503099120588966000092301383296466201746943895233614881596518707123051381692704644254442206428504635426502298069775553513084246861248419953045993150746179037258368146060301903793974358421912878277961479023105114167058637505474996994783908004357101699175371332259848501373591906120161602214374060489765770006339681074706800 202 65245035059313912206002978729548179210667115028898740443361794350725405378302380396195775101916267328841437196254138441195581821479954728667070227586703929298088469808340111569591499783905548130443995374691006151805130935893271449291397209408739308636209133223291280357492308783645438015114463421119783935924906500739260364791012182596764179887690557804730091071037951168371231416508077727218226025864120940250000736043193844216855148485821463331188333695419834857160704 203 36270703447868584330601134056559268804179216977849008842450252812153917338125540909593564480270273862938730488492532271014923930765614780170876856268363614224122689375311683231858055694364048429800515397277578613802531854798690160763576554272152474106726018915944978841746207144501748217718526064096604271787899469434720027908946755157505167171717796660859822890650121212692644092250429614626035046164127753980555974209272352510507852856182574994049220138637689437612433272 204 20262022772942439115931468112508890891488095475932616705064287375711968910553028037511662275342079953891300762437275174528969812911221902415826775525322979102368054137855034101916845788659109607102692717975748186116120807785692530598031330602557385290697625143437158869825620472462473701638980410268593416376169219831692906760359206569568950630777969046423660390794173565779648357278195432270621188948264277966166959488638734104748529629732507650239497397090975687884910100480 205 11374115905005485780802707516847667569786398013022245393972114366286466239687385157872464798776944761136732317745402657526695318790549839085074610226848034283965079099211652700303682126801939802222050169607304235699138840984010505233228657587630720703927449056635176554662054256285331719592814167486142157096178478474476894816845999670483001422791481314042288025926753648522518947711113652689871966344833144562651224112541016198567301286048714104026657878421247005462646484375000 206 6415793066056764228735047226290125650438710644311985745496353837039868423317605936745539276695034948069298430152207628990544036269620535921293468189237944916746497922990414025479680719038951489692912683178524363995183836450067208096426879655283207671568726780347743241707395042988557409689127153116815067877427682686572884070838901431521762498463486243955170436359330960623921498966667904987539032450463425319625736858163496687511726466975207113641561896081152113728293321173893120 207 3636392975807655982150015733995562304169728750499798224904976947312743395702792539638416172975732384201481986427914416517501637168069515849079916919690554858245673983555153635422818133567610341990585564596978360714738924446573055658281260552814087950723082972705286960995625044245724458121203343144716802725731418272143451840045323220793609260769808863974891586137080105062701383513856206002625931086645904501731290428862170180561911025469424258788244566190583060460616363702768421088 208 2070947308044520227334419828366238343953268955113752318661889713361925427969568832640468074741146844816533668458567658980830679198686550219985687630743716220764194440668830191806188655560796455758469952951283145384121378788742497821219547077582266756376526056655255390179470836220199619212011075397155280935157676743074728620596868859919810483588209813541385471369356790143126638707397660446902400100457401535270742145489822061401413143394529460189962882714833239444891097956691671515136 209 1185045900348020135017389267357379257604412634269200682726720179137499607060995810642872718029511219539279924191653891579371609173048336327831274951233139346761682791379997614110045679586500823840200612577920521519618380173363319293134874617296604707704793686705785404605326498704948025316365386883412376462577866209154678275629253942668429226816888827895159849242657307712037321234355271577466695567080613057838635767325726439128639909723505992553786360484946899126093377805188633388207840 210 681332931821923585908301254183533090082697808450955045352201588737138031255957308768888041277872017229216794230441160011070412355706460242638883353048856021777810885942894424495864635917532275928712370948291201474799844188846521237188393574134821371114005568495584907156542270040633000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 393579046050603702292829443180945052786606261513768099446742691424119682829055793094788198506296803509289872954153308908848574165700066901604455393998488563956248752282226142325414484018769741571292423827151096339908743425840257889696266822330997946034781169062099389577855841086835366648800015121624250445945952442372799716744156053303972418304735265522963154928447146262695949641228347288354195155046089837040265808079486207858976384994819917602044057166762498013205615154492000214156960995240 212 228424835544732148886688848763946897163331880834100272379203570133849876800765481112877053558854884244744019404020699003902396399534894979980900346901363172835867182946394390064117477717639153823221997925290303565502290874296913950695975519188044611565488432539682454430905516323267828574128849713178472964337893642858186287243333950810935885191654990961382160774629857393710291521039237675274319894973832126253325101672022960473526617589927435032588961145996400163081400923498262887675102113038336 213 133193770114262812717086732276897553163789199997718641953150399672008969969370982978581850759823819102207505383440448146895358590223809120741058445519751906595077569933799108097959384039282988282152476836590651617036018635004240710360417299739580159051430966021880188961935204768049988354521419582277717943760403550812249941549583361149912771356082011262097252389702845814103981463294597954790131934233073902526033516876159164714433236669497434929172373574771122799278137349384683981877944600153448968 214 78026891479342251135804653997415551614240057648970622513916640075761763562202579576167055682785386557887792029822946887213083019086074065103220904744991983640443480890289699476193979315166752848053202690073524872298093044250807865835692940381801210932556935915465297410724372305573486171183603221119112657324473104325040078565877285077259650331356103272244247394934859652718843515293755075774939505945960557672354923543549289240535546905626511811504006924147969531487164662694264763434250204227032842240 215 45921403358458877738546624482267330337427716450535665835570059260014084822643439784325256579352090312738058567493209167016693607800361035451622965464957794348706374174959525380406697635982620394674694166445323493622370889469524180318547970489213544708839337638280498033025575402772719908237468448156233941788668936697986229929066217356498935860263491128142297034645836525067152079596869342842208295152854149710059885584413168086887365894295750670395318073668160588352016304725111695006489753723144531250000 216 27151084892738704196893802214076220707831107483553969642177242279050963548684371234899364430853555080081212265852928383188226102758848972986628932969695044248348557930340848741819283979650176784211682886704883791862461334264440126806126321466233759429015869381323077839488754396334800569012570228018498410126330299072120326406798418092794532043909596943178963524681273326190451687980550146987333821250566053345384005929352647016664777229808958917817715428406717287329484963510950368610163248101100972314460160 217 16126912706771929483865178246004165953750992588998851740522750941347411670946872451384965400944029452237187745394688000732339847674082784816894105992070288815570474904185409206557988769347605588711311781561337516157374106418782461629422927783866860386924500039465008684901481089702339718439160944530149111925152595683067349200321892276181083559089939736603956368794259849114222819320186761124178216611848570763055190643924638141470684805425839674670469749257731551798058191378443915871409300917167290503586192592 218 9622727772938928820236375514334337863400093847300380436086058315113776536344269780834852046919231080685005873109119640458223627007243217477460710731734581252858993855483667580225162511083738489262615826383220034355239852345961060307695371150173430677938425952858263551976374455497423210070791773110409034721189546621532490913869940861779247757106350744786913645959976747100598632795961238211370636035428084396893191374068161556539507366811245316814674570970262875645721281658326514501122124208883703710037399568384 219 5767917895277746586276349965919695764939804204718017537804510238828415352422131545543082706987001475674624814476956398664829328746043958085505375127264862525911349797471242324636204916562078789666886694132766828002042089216674919151488896153638292379611141633655487356265646785575897532589861257676195268138365396958426530591829642807739740245278764606493832256694113264283205856702599879873700115909650988802963173241667687045721126725693808957097042961429257307567814901371049436543670644228139863892958487323880280 220 3473001050631403240972384249589282900901991031809632702382123746787695162092633891124009250116073710851977467517065851948859640429156282087866046571235462576739336020793225329475518489306229651044021706858907010644516157365921563229231598344536888099416165151359297406265199746394357779066347669422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 2100617044088664938326723424873759573287537629334052564405736531392787504655033504475837738283631444151951908023599890879764276359497588080633106220163071410926883517654362782263259382300998421574055162565037538098961701122202828052324776400061632958344526072494300805324353034558479287335298287942295116974494881304975955477360708386074010065443171255316344103430678237731331244802754048617966884155444474617561245954861237044609361382122580643973759931254403955219830698513904208061911389495410941571603745971180163869880 222 1276251336981153985677180023988612176739140127140135345677115426657783085903207544708408405394167960085046271786213495226623035501979954140985297953557757990424812400885418099364662166273734739547695287848305871475088496850788914681133312465809156283471090195251895315811124898580784630590073965025918963508840265848535463174321759263312359404559208127220380423724517901720976494488732452376817373845658924982669516998876933257348308269416185810528246170421742575486720916678660710298733881789199917999330974236738546223284224 223 778868603848156260753713541007055319891714771114088918710958900778915869687741856030450446873640108763289860688871174737905282019139552382206853707518541596121305128464496176856126173811235587547883198864131127167306824877712770373670915519874135804521249091139677620303651005698837947931271508943580628933689140108379575570999843642413273915119104535240227809616526383336187043042368765134344878760217209680230664224032129546127578357731823211005425026539954796188609594789259747902188291023476687844905972315676998880265180992 224 477443772790615008537130121267610903881812440345155604988570140683166110768201543759239641615870751636814828912709441857514500922232468909511034271945467665833208488034462579500717545579023549315023373321863813445191069226522350986808683779298963246035195673699290118501766927401636699512532310197730360679535436108248794460374248663279224888057419132732785581019562737714181727561373811359547868803681700652108189352073524965180458817496544887748283191261330433359755472782650918635688889595324428553484751121675347971280574873600 225 293969164332566101494960399154230773403926574946208543252153702756577202634956096851965569520391040347649970146980723688908695704895226998946172714622983419879561138666315615208480295386122364680947239816668675270273132981617390499378797079544245209822157710443343212951274157374446696472281981531257277542282167184266558590935524834943653905814576867210663163151623550219665895312586432592811471665415969326504685638415386247325462014756569642975327806629435526551479451490696348387181464911765971237400663085281848907470703125000000 226 181800204705196841491843465748000256423130037725793397096412606015040238322722989595851480304502392086345654855408169069576639700088145838821347954222220559886944945414775402248277256270500845766244220905699905037126293581009836832535541421097991786915717155624309485020617027289368112392766284575065735201635143307769961387867014355478016437332193860134690428963030794209862994878259254615223690840900904283960729057269857387406967309925381082867991150225624321676224815101340457716897365989284452172337124233849439229977137183614566400 227 112925393938852202428221781088722734320306518486944525853408281830739626549585644150990743513309972350842657722788247208047303224766552223053557460243916068585674752516129612204986488750382017421246049191321639077455873531401325829424459170608614968677274624229857833005956201849710882100146833833310706273990433682943934836045927142895700826004435531443954285638976008035663593017147149177179808064458146002137875840654106101456418948506012437137131580750649486156392752270850244415050296102636251914832831742326417086042749951290373985928 228 70450681878329571011604821230634288198689855369479826331286480404491714931488096291550861640637486647762604324276999228618856640794811304848557476442592551273236089374492417551818717087644140399708244572346967804527731996813641607586596588750644148001113192978426874787506661791387309568729073881126917136140983506925365842010267280996065689755979213338946610686987965433987000364711277783389218169521477076267710948687023059898731377349466530351869022301080472547757233376811567289865428077477130560842153752466248003774764558629384744861696 229 44143512206580506355651348179148393214562278769882855577874867400145505912575952185592679751736514666092449434297221164860289178155866104317269799714300681909550772503928988594760814861099918923724657378792236046123673619815898359805151657998246346558411861657695503774603089160098211081781944256856807470103685787820086889104708786943523776508940426601989248385065501358476152107928559975856144065906259033613924203886626399476262854950940543681865600582327714359159389209537585361319233696797339028946316250004262559932645535364070275907142120 230 27779760139284740718083573865682647362603658641277668892734063232573668428368521406676812978908590342107449182999363722446486607340709136183276493856681191879686373265387486150053359100887693428105438943046119238572373257115320838015378649619391294014335184017394681479407187159851378168494311959783710613743845723521700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 17557469444245548581999926115413728620665076698486419787271035420309210602234099444165222360493885933690164000195568327380788124739133271789239695303442703177386152124225605047448522418904157831533441966885373492371623041135496229881553682422114609118088099242621654973757169108909922916926628516636403193398440577413676471328213401330998563531043774543822354173870674936087906185534507396699558951212414660417398966307117759751829418317888102090801968538417148340285557103429092890134501470327689287230999945174613690161765542294647864992781447276720 232 11144462851274992577283674935684778492142793970309207806713831826789920055525261243279318620023143836145315263970895084164856333155495307270804517877711095323297160713787034063844383639760397289615714564843629421056704633517693154736154744651728599639285277234986584533982846430779067423854344696501081021721887148526739875952640407610362483212739965099345693677172079529599310831441862952773982041480095940649151811245921863317549607825203362476693550742232546379380875410108129498034050867208375535101377296644575765005753642996022818194393817065455616 233 7104151045283115503070853786156321547903810887137502433742670469510648174816830980754419801999906224104930595514563440862925804997286139127065729900913052612508324338277238847245154983038112556644738476624941996148298346439787876525040732948838288501292603694334220808151518460247885648170476223997452497161851477854628570932594498278684046331261242249646509784291891414445187918675740111003365204233718383115963349772109470211170558184095069171590370624568450999511511537603205984640702375638708826979941186326610568777381744411469588444345062498526220848 234 4547923622339349564415696928761165404620260954245924925617841724928825924543449654406107310857898958899725543614526881289045274257718233024699852750076688419127317852095966717243013705684875797760104872030136035998390029259927023617731457510371486163406652040925057231813778706395443690840423200993300679386767778521294709307118463411880092339686350293129267603766826528604459241767926618863604916776753134364687914102262989360822129068727944838423853923557662222904027053153210533686888329867689980899674176325025258270091058476452868487378341491328480706560 235 2923844283735186608770994906986795996894022506364079079963308649712879971573513730147539916331081830900874705310923619347389834835944575479251226355786432102793596091383666899280794567247364301692973070349715713167613625802549461482608301198946609491280383802074395255574182736318572096214062407930076717438079766725181879923383933153058056694862018692954371700362721239877644977931305876399466173649635844364903262870695465527994253282241504925929546588337142128109119219387673306545350065938896001604596127744210734382412919529770078952424228191375732421875000 236 1887676870570479895609619512314999618408941411181749549386895166195388319530025369623870918740535367235304966153905640617506324101611092241262592617923413077941598446010610906238398629729174505017337122500627402160614489087231214939603631217875666376001851028931957014989558165695136744796324414864798315525529187378252449158690056818859362807149534077804461810073612957119409051653168410363053622155587736195675901181404424444515770747702284608962505994078888804742313062181746976233379620214792687686933126777965814984374990254373958915985842861639154804813987840 237 1223843004334760322265947708098181163562703713716523944482820354084445203847581097864950959145774624118761484799218663985857795912274875446778740820578970242723119340855284385822520273274069315960780351352909430387587554935622150273846683004699266600073940969294905460562430834833905054490992428512288863332274579906347070452900871007533618053118801935468455965412338779666369611196841920252042129769187516380898057803893045814800863524058084858044718658150830771321412222372889843457803760964637614139668482976668410935617509435330707956712866864632762824116160851352 238 796784306632912175343644091754869896631280330494779585235712674987006786812856623882001577010217998101952738765441974833073855364869817100031927066284123839622296524097301271165534614685723936053160677675879618009571112804131565448207754663653043697402673748842393409055617158795464387432581529963145117944805380578263130319556441084945649511872878047630018958663044331352934457148239654586117417738436316560059499729176668212274359385248395013260827554708705246831389525826727143345491027369849032803259017304876495180047672507704413297076113153078038549598784270106624 239 520913089662213559841677011372056740107438077588890030996420557543520440432852883643494439900597912165952322481323204597588617778075418196743846056017590299087301451512297141036139783407676632211293712191708827952694586515084967682711062117168578233264803975513538215280566162780553349648366856129279513553439160567130649641897415007645123466524980265895541605113003489587982450602462867892519262021090493916332260889467582302774611979530397356722475759291662575339620971554411099368110526460372027820163188380691486082919559005710599592694590040782391118374610489052691360 240 341972906527204231300163145434837659938457983496487957138181213645528536878587348444892075906725126844154540476724248285851204064883081286074797228707723527978038486527784627322759179376307812071465353853601317042905536116202925484729524564359976059177668514643690429205068384487253763295896825043628950203422268811192834445360819601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 225430468453509791409428083140625536627491226148544664542456998494650963133798784484669757188450547199292316774489110097212915918282593012809685122075801860672925208312582409996128438072550225226850536788797646120443018083607278067151375403174664173753702436426767586959580368897585252234277933573527670502670441094992407728122079341730076223176432293030709804407156308970580981641300300361228775758166975074721230899616302383430864146949950627757093375578528491233207812024951522152573411421292917237763657536342285052785376892586972249422807284310370361125377486988427851321760 242 149217798646006588086297963974483931751498187617774105799534755822552051960885766148132758894651542623306986586903569275047251691779821936389161342421991189417608813076039610697328130260496120825652292190110141436246724526952103374537356482711223314937095844016663129489760343921597515032232467315785258434268683417452071224410431283506217914450860844183114357995572523897386324020909264308516202206791078795765825526091174151208690897031778299732235851082780641296234028852628839787234387780328935744031684584894331005911809751194499971284158533132818894554528041127085084082438144 243 99176418768035249190287201837620759537974030496147682635098724431046238599795051639682941552743421681060048571545855191185930045613655153819727379259213899862705723624944502329524548290232863063921137387344202743810193327936646725277896516627849603008243680248864244338175284415559371214234991927272606657807234292783869118604425291540850931648325844213804283762148406044586886773054630438911986167832588561770811250113382202878903139631800917323169732280954487579673331745840959519878328873303248200900339264120953039766377046007017529183566298709182355870986983415222854603159921512 244 66186395464278541851908140750460002117657839733936634206482961763651114286671849752669341745700060319758228280999279926208388799172632487122047004299447689054160956264139500722612196934064929736565816100390148745239038431982144838047365264026350713756960773124182797476460342258763894889473356113512786241396749871858619143413912092906231835150228058989396710465993208239655518361945857475482217605786586769269251951763984523403851194158889574364870887440615110496312731190904898220395331326853141413271457212693903454340360553697030420854500598341151920032190451729525874324069804933120 245 44350073920917079329844989194096235125317330942717944432295134050445572268766167534958291107118038668595924765871316318467029767055209869434456889234248138278763533284218250764265412158599453012591930732577065555439327290213678208517839723293700030327602196127652714626589070929541775450065130723227711068131446147504129611440920722043242842534412291534040695409299445066972060743313678892436481286285640711192418132438058965804163398969684251869655440442428961218765944989145106770595195384393467336681002451918750372219948148809108410746775944151487625077834309195168316364288330078125000 246 29838578547247773074914310685367733712061779460931442503517471623223463848378265119621713730539961832402152336818408928839887520275179428295849662894017562944768221729717898586146568060929639202253913762244810740609533505719059145691612071755925115383011807998462596424805498915322296984251362384712449454410296390105553230752938102261421580055442970414356073694350135334466886243150468099170622268262820264218867891524417371856050128348075027282213895037808023913779629324643145522967867900183824293451493221516460346171164964663606424612070085913745038276513359202619654828129168438832660480 247 20156400932186070482933973781202185579448872300999787937955694988824927141218978584076478076019974524513955484591678166574194133840368324484286023029810902296593509946950454437173522739662651807645361842805454297739186027886177788569993007318335185357450938954995762286491977440440660130878930483957379905387697275949282480476031407325424724002869317422446143664445984770690422531933068705611816885731048468322862392381554907786754470805880793839312609423158128163829847337959924986275528051595920112934982337808253266501210171645998861179706950996585924018888875468303823951555775091789223447568 248 13670735809726201316653663615118861513156061955797411601997214641547264798069905978418856281674904843918094600214462429254547323342959075440549699294967692633230616008187923528017666027561011465868038863803685319763481172175160139178887114096382241537180967348456505111680882605753246457655368209147726618814258246060739381548904485939472276102380496406538916115453266278205650652328389443230315384575373862974578108662508668431868576714570794332860796023367490659729861158291606463692798170499929433740320361077805558852689538084310097369258222547998241135338061621566901688367088614789296376774656 249 9309103558635435856628359749716547212671769592561973377276488352830957101220068350933244105690953476290124399341175669925209494443098386273412112793609250579051782923586539724477214615152570952084617489727732210665776986939960609741883517678694700009762410450070302793320099474328445039761006828079752316925412951947429272091808247862998598546290508704078198021848025015792043800859744146418006722383361162618788046125734689383532173202358629546113058962494961277125128025127610368044948275616056966357200872651212944031376495155510862099846737088952067401592305761067033997147940307237765786453146000 250 6364348926078726434118888669881929753971262729434328138889565857205714845538950129530279177900528125027548005606557020224673684046144664794149202816814772239467688185298008983034166742187730773313911032507898942927170534940255861507343160589665326669426079520636724880839475765793777701870886636262081461683318703639877789157708320999518036842346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 4368409938340575626370985179525611875111605174292659914402037245034894610051154423112343476738353980525617331733443757820876512625844888825873264758792640689256026343959671938379299967205527630332394687867315563920650344270688651488181556209522715892636575493976466154659278156180722082134054755336376258338306804353716565300144245636075854126129199515691592320778650497320304796616595508065353418410213303663073732760152772166567616983408836944433013949658117999000188216338087394660452881699559424764116762826428599540852672964712602003828283056499936051923379830226990557160095384589375691433759130271000 252 3010296439201555122143364274932092814781968448162316165256820858068279635152770491146750488948791471108199092147905709238166860603659720214512763430230014541743218568059896299051428051538197884056172543716209734388807842791104728429528332855020638645697330154175702032150205906619458391383601548967197051390512266286861889718919420119175391230045528815128222798787070917610393865332614171697700121049111236517078324077728743750370340092582172310226768050224714678933676975990238704335549770200982966736405857362985093961906679159139855866780394111853225036453478762146273631938484071212169349230799938174058496 253 2082595185981639666685335390513354103805914599462236895409120586173119050754235410173566062467028615547046165703803683704927110391792533916362240968456029287407385650175619145414294543905736065989469155916771010799956864529176500361779136353330372933250688599144806979035009655078740517550099159841425672968771706661353721936181710378128438064131383752389497268417756804813861817847939198559143084493095412338842645557990696522242639177102753382633766984278468204748908101936562199322881631202470763694937747815363831772740195503051760099015790436002295083758103534562204603271422379426670040069510552847144695928 254 1446450141673516829719301958772169234292257995148494569450700678130045943659597918442872584448222943558387956272334732920399195830800358186786184600935749362830061610793448554154951839992500933419746917364488308341033509324141283804818194924699364211932238293375253817300419180665844302968216240810412873617062451550625913459330403287804182675392661281119070701619300030649865900217705370330034866197864624768120764618664503476919572559498707575565506901616980163815534587567351821006488372195994945451347436747893417319263623611837498756765092413425572367307338236154407266183027255226760236705451498025726016225280 255 1008552331914739634370011825248211748809361464758113523001028851826225444996874147568077808338981387469968300976425237723499393264598090099129930162499424222182428925026031182432597063805277933256980437849232777886442536669191536723987477205987452287144672647234806010802319442586874495900751861908440659333011391059828474748446196993686707782556197369989775257303584564109212456843503714529220710587490410360395456148385908134935209642430271114636359556080198848252181715969936594045956074225620796033818019086402834307407087194203447560551507917449842652192807017168772742987670198999694548547267913818359375000000000 256 705964997627788954484116481263995100575901422819934748681887395864276091508569076561892864834718044614280043856338862235849041769642474171322200688881962744770181516088690259624283069857261950272959879110499956029006526016248028573355353170824011943929856053637733083661879095350714582589031982158862259271726218612897304940179863274212503020615133165491703505358709664628086267179716315562612398961117949114878238023229799273976735980922029454781698774361081159566156560582507867481446056887224814761195127762674445566391079810327171255251818147259777258594949988648538900713476982165125179677288227622133596879658680320 257 496079308197360002176852966699092759556856844388780095921571441301807812922303382457688866412447042207826321755482242629302801557664762921599617347646116994251197944915079302163824987576870266905710167877682106612348093151875691723922733908922558502197084795845764320225526225691504274380261977006712836886498380244814540489156873430319100711245484955536857987398336262561027912454771563809336947515720829423302855628611843614610744124452773565646039606588657527572655224912444395760485245524771237328697394972143612510013508566617801322631947036816615783609329218379309482770805853170720517642500544357606785892857629005312 258 349941759573768534964819337607715177054421712155020711231641616948504940979638119921990599631866289255048903194199258870141482010605609422099002746073101680049679541844817046867497000164166946933491046903432584524000449410969531389567476310002876624268309636606261534790045986954880434830234083717309887308556506531014007375921322361652468376520465901489134324034547294848683735436415237034141105538093065339235742291519553079552000079323736606544681294954501201896406125911313893759500218308474446312221467884460289078806726705011246294419418330161319959468791485393602539922961437428778491377726164930605161370633694257086464 259 247805360216707059107690649110047227626178056280261051227285473878125405214989662424787569266373962698092540429120872930562207663214785170527154994594102188453102500563791560368875012953970359865892318266713590320742070843164912258573301448338851279871005879869211105663086935121429150736660212774480912649247675473385791917789671111851203019353815290193620029174459542963206383643723143656984803038866647987942453147232917144180600991786944987180323281403232817514069965744158667774474352508143735738437897131406506043894072523932252952644637943251416141434820447463157287008279413019317944841345499942338429265833631570625044040 260 176152774975394251565720153115675418098582684256088124911491516386742749830280012416046242556726109177829095435604488718391314718631297800176957010898403319566984420521779628871603269950215442930981092526914016963921667477421876389928356128280237279487560780037018965874070441525304001458937824594934444293606154594397633491522099638240861517260373369664060187061550632140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 125697256816532994316441144838663728494506956321302869878435960653576476280181545484667706277583877088337314413750142154895245385185004532956370268840391349599080465015279446915123840325109262362514795919267589957167460882721514629989609324368967040305192502352741098378509947302346632301303410856864491773750282384705944882176153432008377853080130671437015866115116286811459883434218969116727813994447284138043726036781569503907671594315826546189403103934315321042631058723020886285573973653461880957551028920988845016492524804807516929122709294402726689065893175677695895713646292028970850606979773496177986661512919627190154870550440 262 90035405915177205253676940980131642208183406345787606001767007977949996356260442428475686021642719248553064064549724993320892251901573042554028515185091145496794175194946739754678596971366177787496204699774255192193419448991515964516790789982021342982822894338027931813967326282288083124230062932030050944790023439208324918739171578842091793716741259540484535370550908718392036695824092366374565458871534218926690695230973545381588410657470540152129133349277523887289511654840794320683248668647544910775007823072429659366683009093508851659125953187153972575916048773984194212556196310590532345443066071451084525072406474377587569893310464 263 64735993319947738273603463492277434682135964232598561719901132241727189254145115077152327891263210751144175991216185486621120375025487144448793620808765890653811554731501464658443505531039045854095968346168500139644619900985761005355661536998476450183401913147882652108385626201510069104063851750589727593325559150960099680490239169756544244149968610810323678462089147643376794318672493179320237408038123174865728785656270098349960365448119846674991761711806040646960525861856309670371568977491433803620075561992859399328222725744406142550055013286328276172468650536487250005944386168879453605943735609530298622916157327128888079847623742832 264 46721530545454512176077935302040765327609267829565211191152396467916695273397263195855581445449139727859032100616859589528954154741835953783270612894550243189870144403522963159787755733028747333964211562988479479156121275124661569302255549394505653820214036472784351396163637213051837819673081168084053269202500996958469112036370115938621579206306804136769182610858818094158224509479922204095699329127984435028474288273361920351199572571997680867773977091190031198909638666099378555632379411577721954317826323743719602336847332055409174593207178395727033008868297640678104304545566124979579143337637026561832394380012934759539825953857381335040 265 33847056162747683193315328736689399070975684155786940046572331944277515531183425763927966787073810369964967090683664260831235750327096490795637679417350096131209464395733871405288911202642451754804845142654636818292905766146880652260113417433275426625752168079410886280000049552072459026177934092052883491624703819034739200303952717155469300023361999597220115389613102529409494031689077769991273717989353730788415378129393510807603468661580479965736684965419163342852696895759633139738506473070605324255742644754784866318559379221221128170706926987026978077482586900940099049371736860740492438807432281841491850116199202602729201316833496093750000 266 24612244709237621856161531465932925700911799263658459131112736259870946913710649934981350779459341483903413203930702820911982458685566754493922806596194518323022427530896082695640264076584086248664344726195510168048111719503613074619500817163165452236801592430100347843043552873007108605104447055558746408214852495258953748293357761506698190856557706982346514151007515761096035411940874777701210329471274185858604995757249216355667154927792179050414357825274717801495364370413222320595717734095363838221891095149667982249244509388457493175292966676617311886817000788249030864682991066412445326121147345007550602622449218719641304434739784965276303360 267 17963955074640164331047130081885710764988622541064922737627995721139274631655390406271482354433502120156181018232440676702536159851728210984097078901109915692815107535472235387620847170609418160367178344074100172948339743917420583044836471620617283575882788787666881919670558319466160156480004272833170108163411094570656835692706215036249193906261952756282125131170375775105888234486075293337825090413834859663953238128590508992874062364929051930052680339902956116101920083717407712670797663939943474378320946166456976377743496477570854426070095493079450646511044305475906674663972484341363169078687333357665729296475229471782300327551705634124727862008 268 13160339298659168083779197635437118045108585970529690140361760563583372386366327218431014671941696231319046739588602203559891534689033979419899241454836046533916880368959970071595447064697605402162744042155813711268026820318431704680256100926488296440056799098014152417195406233676778634858562360281150564124498109096273171844198484561383418862752548234869625289939823325204131566641716737263353514165591461639889364930690769206955212577623203873017840328173363219577312489418563945000565922484007397607139404804879903781275063130185778339275595056342557078273386919970918193135348338009046201703959374388967343586134857573728407836856249572170127969878016 269 9676997394458631360577527288272442087670866795880696300029053488908793622520208722383285285552357222144925376819926175446307343475076080286448706100691516018252967435381918942056373196019406221836474434789561637390274320575094222942831190879659315845941783372551225563161635631448989935348827518106028288293075581716131694954862442655537104226782447020417330642930662170028699089406882800637945126106429867766423547073106260899939482940638196869485246746256976204443892975493902208597115267657900853882154858992811092579803969684342761496633274148258605582410211126225146780352870842728674417709686047867980765481231024441681684822983279802125751508714843480 270 7141947264610917321246386452787548350869266887797267848421733075367770690070083255869339331833725195006783375039349331592646456115009792108729820849715345761395483242461499522581161187718833235967808858021142166230986707780909032634954871450963298720311569483201175830551188934252012320066454804476096575638028203935791645789405404461218930685183245193899612973244192275782905496483737863017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 5290408901605972594853569430083179307601935713454791201025366666167424044228782378308428820654427554244014648681998213946302336484743053047483127519531587426615525108383417637473629558890353193914786698143516345147802372960348515854713235705539461204646646188671086038417456121433935264399047784200470357656650946159867118135321969357254414760148480011011959393034799934993924666601974465064301936342535145813163315203071765677617903347959604348361225859544822789171594797223950113211079733898344173084287195965039099045978725387687833189534269513518415669122935831918368840142696598882989525454374463844359434180711857108982808282569719030841315203062574608746080 272 3933259320771233587724490846272270599592974630792643381388956357014554711555194716683923797786022289828078165406402411302116940507350771073483495101789648314966247697924913754963029826811588315386807863571141262917853542936470147810629836961746391030130476278730859538229212442931013161346571106377742598075898508063266323898301652570323671344155012959644826659714426884779432790530034294925440425241605945709704176091784591441361428899731226695769859029526421798273831414955358083061659168317098660856793659673131009696573989768036830900932780981338032973655093323448907671306486925792556075548270176122266924166951282883322938416495502239834638475018843245537918976 273 2934950995340271431863845926039678284608737248434757420032021952569562494095698862143977146194482917731768896967114305115224309739330102275837249897041072162565297792170536553163510393702781282391360096227828662161991201462771629481875300126332801177724277455257050935746995613162850024666862711593022094106683102616066789379777668744819523083204976797731339106962374304391009362447499555986705599294424221217379549316425229867996402047311432710698816808695814207957896024293084392149117290351353637142080375850537061566774793000223130425215059209789463584202514543711844172343592623618431640671067082089514479422530378472427342531027982928369203349753895825915364826208 274 2198003091565079117221355495109551046163473826796644229413119443740926060296189300089826340891425013627541849193187343226618128889012210984410333875383728532201652080344710244141438908603818788147560810071503819681543807956660181948401462797662018287775486141256852284049042592468954818436890831001424715040150517945062722299832516899467103885319950067418976316290931145577386680968341189470631436452907102626513851596814911925478001170925310795023151969991864182411980631836167181473231123011345200536183498204645164777820081529353366834196270482171293587075021755966648857118983322036940030190185267750290391659076790406136973736387115777835337883090465845049676949094400 275 1652072847644028713971972927727114811187910260891601649870515545625413571399072739660989336132545595952009839836550743188614653120240166225055074459812758036820000306590328819670070289081546804515838002681333665267179275781912621042653687944213477150155062114763918660406123885779627315723087331803716095555759511154237380466922298527531215517847502762002096796529232674499573967240673129825116614106480337753681216166023329529202666265550557468693487888984964054092306057332245320394704296960890448520199008489613604674042300760340732192642624498484371224279853022660026838913482149890047333815887078347461714733069943506510936941968081814735569423646666109561920166015625000 276 1246229014401350992005152614358697295998575612445793540419350258820090343387520026098507917427092508530954458979425511383473971865094592653722195153952530644499761479073585525983715648534885109149517153872576049218939168814675701504612654657152105853710560048251462930281694291916549215227044054151351964064700142529688184456693687146605697013995244275885013453013655598156212204061328081457110910961990228443330075694161288880683927382447361290420618547246826120346204554026406165273773156965823455449085804171112131153854353710782352606701195450400799858987281435085956726113683213048643733017323470417359083319782472809494620476835506703603462081846942440288963663417153945600 277 943471214122857191602855447342150768688867917242997469028863843621430281201019139901829005415170819942611066690428536504450457254463151394408245203383897901259006440544125201238453774430077184233680413240475359079841870735094961636179090723228760984174990964061597171203661909935182594062700648236171085530744516559449975989260397781783284446764844891905738284185561879700975941993320172815114283395549972743354540469185521079250041492314105417102718542854120697288832543972412149651132239837740211544654699508852501333045552445276309496560871933156045393319338922936003003594493653875018978648325847304995936142441926141961346370684297684625951378270625235711665157541494639918472 278 716829686694531572059271840906251293735709955642477974122245148333194636792979128513343150363266683821379591622072388314342991084073968445047466129466910532731914397288769447211361036146940806733484959466951174212744580324079413765817975137002825479562852081780160608917077620336455726404954244452112185997225864808777582740855837006117861041499987151373873080325911457923842880822098192096261482027646586015463026372490454368017343504731019016957356318043141088450179318991170555463537507135718982607127241541643701777526644023390241237405952824423961037689533302591183869529311715310880060218165730842258916336107279946879668584254828886916281181879630737514685269396131704580603904 279 546580691658633442870311073864770854697814354631101287640056813740344208609189842195203524577978020970651228403382913978953429163906715329203261084767675729234573896669750922951889475487232411404534213553508911640213081276777207905569552808449148416858816245587754888085397120780812917064015570708062077505430132514080117194013395167012581989038364401321688453772173809717403826157546103393375519070105616769265924845603697517812872742072983633858468078544318939472509441391283927291596726752601667637615811800479826759369035156681736260577941944211675729714056538416867009224891469312364872982207132271005814815991980168995841771055051167460286877870494215362191859606766242459144922320 280 418252017266679668179407563230370691377208744843069476230499586792016655713157581398642264922468444088836609734630921194855997719627051707817383031705664948620385061810939520494600958307102953652500242109891536826074663005200247040690987031422102499428646305816571420763018278362542599781698782853829506216922755704063928340862707467353533050614029450560031727110042015007805112983729327332522376787700828078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 321189824627945829234622931517836321272807508144276932538744844501361897279691615365208393101794308132449941893454756689221291723275973506058634065472924703312966495443476039284417745951994016822014567353407760477389203945233595310894881420141477296094412559865845226889672931286262470951705072815166612688902375494530449993044759670359189759533006474147643887964122236964735977404799015637274098918021610361386745701342803612890301260806051952492745432630650858307349553368468584470819456699000826366233949644287401404958810505497414360571520360061543338918107974539445967056699765800470864711039688303730822931779983491373756020647492209531778696879925602089149394700825963041872935669603920 282 247525557173131796631642488496580539472962204480925773512804601559329547490816904979392651662686735828259374856411019919730962062898716820084903404245093581025202125577431161656109057120180047737408469968561495108306997608675055775802875198654844938108851592505564596780660633286278989478278420575444181298882206048028856097166992705180358902013076549971910707938760278989778402731034638327943130435084323287920365992230109033935049117947053103365203200011688470383623727960461082735147372950741247915721065084170602819020301186886719579630752113646875017907562088126637854626254020953466246800566844662428991663564285037945496229174341464873711775321073353447854181339640318098501446891087069184 283 191428874981312670522022476420815008184187178887262330552616948958981179999110879641306619385290780702810772665042501450798061929261428755232319817911894952143804708724464922543079147169917146531551975644899125766899446723212169594623914119813909902942326730880038300519449171659941255136827017526490387669486694973172734101978892960768644914636916478612726574752568603423764098669592763894669093297898427918604693564885063189794593862229410708111045469883308267639930432608315128599091085755978907091198201003554849315627765839716974601847762701762494560071847181749322819069926918396433427487087863202244272466264260144531412973139291774729740506271142601553822913767628721389044884809931385652952 284 148565720731443134141898417098062127372716447485721124322867793938215428104637869975043314754664802516457693445673156044149522265584618003005875407159094057034878934134022172835211730569684715715710300882352642657040962355426045203337463665210776207848456731697339023861684587699594388731483425781917661775895166514369209511066599101800771324422685533191507139092258605576397468955718678583178546291868328672207593544166959194410356790719839967981447313533463451506823857567320371726330568081786945583453280674637335454886661556642158596286007217292449243489562571213320662275407753837318262854827204455388965928185417065943678523166602106719415489690407693405475968064778301506660649392489054454415360 285 115703959421092556373655801683037631268200044380408072369256285004071336250019848175130651757635111812813135566404095767821773378907720815453038386130953292254241887854938465147532581500269276878360005643697033527402418128358668845833279044238117032042019313046815427572942750531658954898426724794310683756174068116489474018363721387988717649528332016629008211288115085107252831029395842714763617388164029954045061424157292343488884117736178082792397600689422560000227836447411631577707329722090564728525537743317907593577018093725906726630473628159309834914855131139959374487202654981578279809096690826048027335880851091062999421617286873363213401056261476237789487253593279092456214129924774169921875000 286 90425512096096074209577799114119132957240704252801002841711539799683689933012456899679886898180850244918545031421774827932416697907726815072567759735675725148920582534000814671388172056431380776140146241887279007253553428717625187412151903206480711949834328978493863773526451287249194863678597567126393884584001117890207357721367878786750612396894705042886420605740176892291808721242132519401888312757331592935607503478399749147052359183726363586589026714327557002257478220382519922476352048802289485465065686958997183722037678480843777063982555739970872081848786232918461499720361203867997178899194603159833123909956906386849056364612647007994782039030310585722750858011822880255764638477083052988212183040 287 70915575035616397168368853489649315216588632451144876410340075238850762850655171646922874007991960024872060659932770834514023656295483739464070551671432132543636115103286194520426062285034203342916538909340117273636111255786504320663741668798695150503401234116263969713145320796927003251054143819629539252635539909889012383878536676303578963639563210727341023275677010487295943861588930759967781438327027031776221746006293306427766664395325219234071255264156075668064396926745571250416764088699335532166569958536571798174560098592702471886705277868706555613763100693385997253673212944066037237952737023404250344168214566113120065887690381745245831381898715316032987536789270353073389524834730500950021897645248 288 55807807312239432574163621301852173630268576158116685559731358083684373734569884792348791776072090305125530552933946237010220869357300747455568977890369688855231156997290618049730547520524061756797341043943554832843595693907955311776410353719288798831609397553668910669419137519640966402823502362494958397917273138494654644504082585622689829605401698857439845013863150215044735763222445130974145692492228435125066411897420991753578108854900136966111699666458577604274257174091339170003180563870759184185797718357777047472669780756220000377516771062157812040751715777898245975444390694261374917047237801498188519960068009495253057531448309986825275858790191721216722118308034308508101281050991977557549830977355776 289 44070277744943329931661271108464471242622525779375774570400430626922210846025193281793787494737272517350318554468272774205059238788686416255225436763715078564525623130693490827636481492630754436263572498470786419713374640144718615881260918643370649301841892820902671547616916382242964256471238726335415785513927882328143992750073702723210798318960945833805841799735082125752616178772165443753250655436641617256474579344969417873506466534311044494858788183664463612854083548675033525548137308139862033919220361629295143309442548358322280091059962487700672609214853873101501793055804450841657616456067497170736480515670935380547822188679035594591617193313147827428021166500937586847795094951896558806263024470379578560 290 34921184620484935099378266590751405414037355267253318662751803379703643215036614729120226508158386827167328931674586676712570925300152956811590934494719868542068700098992654321843926437178024607083809241888529317346919250503947022692168713473837188549502329659862255945634327305537160502414054245664943263871993493191048570796845197775991763097427455493239794634954010334452374128879989169506071749765916033521024275498410263943300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 27766388092523166120791358541221456855026225101344665673118582719077569184839978648827479952710125393106686632504245754625681087729399942932903561911786176920966077819689316583755963484949397696006595353425097430508695079889362382572081211030122114999093300197644325318534118161508248528445196077464533423537017145710837537585191036302209609903097553604223210639021561289521944160164923971790044295502201587242897604160605944588936411877241282082469288810921259223924425976145554728464470302469810698413917325406046363950829530431660401202294539035510145822453851593669501351586575685523210223231990009903192287315639738554366664195304130291775582884283157604103438884196992597046679468795923197121358478676507571844029960 292 22152970927820895683929890571332697613659833338438378020059376282734536008882785735217290485367809583127471664220659826463335822259464192467162569896570870269003746272554571370794704618316070432658150462188545673038925512557332556590296575252013020912711575497072345927268234677368001813383616873108435393307175367093974297679251086739997554216063158536596955659107243574506083171834745517082082749640641054036186928671829375600867341337328451845637895505078532750373255507349505339166144015110658493989950796161555400868727546733456334694223445806342085042114033916607485558113246693867859262191329898884981874297777488269852687279324204325815280971222555260039397504393559382695464809805837095054087357081289375166083629056 293 17734611980832792072181017079251612198004718902168111702365257683817606577967961558733892486594533152822348783227640803766882489138972395057055048295589191545856937290958358049611713878527647661581091040262366630579284580233106891538622811428836217743277814625635658873477014410254345142554493878413111108216996211594837758297648660683511919418569297507669690484742457933561154314103556106738862547556967076704374006279346287406392588965819903581573220400204238370256455160833825690673786503590214858095893844295923139793280707266931531471519829117697059449508032747033759849710919256155524117413767671360740343436322368092621708761851361178637839052823190181690364742932990292886627509004537539822381731424090217739968876643688 294 14245691093736285354349114098074096505699786827222291289259068220999544377010642401541253189305726541266313772192282211607131799904788105266905050131619281378914247818324735899913815603210200125172003529759756996080891764532274672034122829826579007267195091231536149996907402942299737246003606821962890141025910699777385195322891793024812503834216479831630487023683266237116961441494425351222638489873410434998435146846858711141800480349607368002502876293914304182745765309669713828984572505067914571059058221091513423842011201232041485738178231239499873780306792804859366337973333337199491595822034831869789358196733543349711199078806225614560158386493238408211669357025231451076065086969256258159526743095045959897860775262289920 295 11481866693084317207753747280463286916981786372860394155331472807648900294723030451201656164013573369582742736742016329079994550176960388673469168994178053977345172677210740191733321790487683953992997440990930640528622997698647538513516046243686650059946600193847105359806923586161803279510914590733821951638707368846095911888148992210565151825440251429994426066732676929632020255106716622302274256443809101955733881732714303947935526472743494038091563030271654726454768848631532566025986325557224376702558748712097152779962107322236634599239307449481016144430447401833156616039531181187324439365968685994152727658397991774272517771310977167666568747201763279034527856139202235836841331810195820928299781371606513857841491699218750000 296 9285465570560169804745716265971741460969136380929060599985774492991670143540397434184165553687877418943559556595296554776923232559243927802032729734636624871128508999725619895877846939493371151502011164761231334228802383917802067290311787349166383821780472062489998025718183424237845345052161542866217957733692548989580189325485556637130819047774297507880516041897400141661133980336627211310540997339819089394344322286918442021754253698952175011581594484245186899987026573427629727731034934270590051838225537577860707580398387532355977063915970509851243673568170584364781516847870093731790608982374984173286419311044422787961142657642394595469255374729225450682917954542028234588887108269107423212220509308918780563599968529647591751680 297 7534460625418852784403118993076762031165224858568675569973618854822088668666045033683390297375246405126388790682203628728080770943779428536837902281295105829805409918710955241745812723937268484076554444121112950647880967430377647272347133732577723630044081207580407568608445930386411495887567719218353495260031020157115710607595452768785549642657236031864168213496390213394652279280525176789376721065487572547499794044473174533053590363743536629926552632560922124622275532186658371024747805837617067038270857665141071343037993744130972151514998796935970819209654168985486877178104763262657186347580253910083964295616518059264132514485444939845166256843297205651116537158192649271999075412995606144360207318534295223677456635356033315494832 298 6134131439876267280194053192617968204183955807507179811441386197397281500818914683619063172649399056369034678631655425816647855739486107083838495825256252721731222432663962124250762421801639452464181563390185312011724036224846293684000002367805036123553467770180270133310177944677133601713080675785708721082654846232397831182515712769162333945739856294312299345947582095521517802948697701082837747758433192691371498296239018913698552823926295639142740419950638112102257291481227491551868768822744523466058188224355631589624065686458249468412640474510060995749415072192633418247234158842344791955328780871110324636443288365022250630448257645449211616010963464446987270094628691996166229660927285016013668740780367676416238756922599093194194944 299 5010736592489540903694626806894030013121783609157477372557836782355988625504445707575337039098065847027243848384925173515510028154970676646605349112799259835753546483826475818089691258505918472313214784327081983449084927986317025625405596148488238856278536518802425942787751011444126308432818717582854279622190502321948583103776087695374466190910467827557942574322195713304109558959361759873898217697855767114347695492674983376952871565743089965399571524135875404526547630723655614817624182588253690089617267413079645706193634892756002300159907036982782417332627656727483257923376601005198507701462354382429124956096806573563886363415741602451383833118331911937651696666153890935120213424982735085507625359928700600181564326644514580362291030200 300 4106698741264631750281117046120188782888588714194914648332248542287710458992579798121808251268616345333718449723126288619724444145393284671721841333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000