1 1 2 2 3 10 4 19 5 1028 6 76 7 279942 8 65558 9 10077718 10 1049608 11 100000000010 12 16777334 13 106993205379084 14 78364444044 15 35184372090920 16 281474976776236 17 295147905179352825872 18 101559966746268 19 708235345355337676357650 20 1152921504607897676 21 46005119909369702026044 22 10000000000100000000020 23 7511413302012830262726227918870 24 4722366482869662122188 25 335544320000000000000000000004116 26 11447545997288388548420960280 27 7804725584345565904628551936871490 28 1648446623609512544029408414578 29 928074647171094496152036391094208962756636 30 1237940039285415459273312560 31 6176733962839470000000000000000000000000000030 32 340282366920938463463374888906745053272 33 8589934592000000000000000000000200000000100 34 87112285931760246646919047407712014958624 35 2029520581602966642312774964747922070981915520536 36 708801874985091845381344408569579539730 37 3829944921253794893077685127088430174646042802674934480932 38 501597304410594428739557258280666578952041005092 39 673346220481905860719963226704206593022309616601530488 40 1461501637330902918203684832717435941160541753432 41 483570327845851669882470400000000000000000000000000000000000000040 42 2116471057875484488839214004341570888714751176 43 6305499376902456038984422830898687228190014763887028643907528386674730 44 1759218604441600000000000000000000010000000000200000000190 45 128678466612444364135426475233736551645343308686122388529033304 46 56421329793655290016220050963486422878962488976729023501565996 47 1411295929836536614610379947791458303390255849673627250883802348700797046358062 48 6277101735386680763835789423207666420824722490283666833816 49 34611086241589801589549998440321238243462362702804565056245695515038469034975530 50 112589990684262400000000000000000335544320000000000000000004198440 51 57896044618658097711785492504343953926634992332820282020319087814315270471840 52 590180110002114158896983994712576414865667279405734573224305720666620132 53 8875180874254872942662451563958081888110634839390750059066358378372882176469944111193915444 54 60913741446938235169744542116973461670467854476319158459219176033748 55 12980742146337069071326240823050240000000000000000000000000000000000000000000400000010280 56 195807596176061427182205761829759752618471623495744419593288870505375901914756 57 51196767818932398352996442938060122617228848590636949323603892305933138054446696088207540 58 861322550721751537269161390605343049148111367329399666357243664143523047423210422328 59 110217770094612479826305268801844904428138460567098846359509964014848097461681304933015363454019223683130 60 1766847064778384329583297500742918515827483898113558999712899854218826200 61 2932420678841355449359365136426476231939651010560000000000000000000000000000000000000000000000000000000000060 62 38152042447694583162864989880900000000000000006176733962839470000000000000000000000000000060 63 111444219848545291112918149658401217019177846881717006276548100629318214535060267143767662305494404 64 2135987035920910082395021706169552114602704522356652769947381890189140664244103925193343808831664 65 19084484319937890824467415237437687230752166454742528134520576919010049158408912532714203545217310455083577392 66 73786976294838206464000000000000000000000008589934592000000000020000000000200000000760 67 81178997033325670073592398268446861954008256957190205950897058334167709009834076217505383453880258217696190951583914131522 68 2239744742177804210557442280568444278121645497234649534899989188076077802940407592595072806162974900528 69 250169682598000931654755527996347613857238574505273637216717901471307249956866006507639329993491525706950534758620 70 4118953791150043981824053232096856544573150359149522058397130094979395356180861703801111778569776 71 100452521126907903999922153449669750218054168617472246647474300000000000000000000000000000000000000000000000000000000000000000000070 72 2372517383702425333530654661687789369674134606868955701781744334724034551872336364353850115305576900 73 3848329407410063966449821610084142775235723300303676033059406926388218957230170383178174198012821574964995892819168434088598247206551624 74 14668478099837737164501648269611458956537743264102214097895093550209681604200602898767638672847117217489027923443784 75 1427247692705959881058285969449495136382746624000000000000000000000000000000000000000000671088640000000000140737488363720 76 19010347617389707365194136157416450807672915270276469470867077632453802942459857087472581854061489158405447763413172566 77 82726810299081969690477998745110091772354524537778584787353600000000000000000000000000000000000000000000000000000000000000000600002799420 78 453395132637267379655500693076809731405891273597247477296005929864661298278584010276971616586829008482599824 79 298864005360449978446820667000500312915507654955663009961420897255313600441344209162542106411234157059040499423252655917372335371954099564473789448270 80 2582249878086908589655919172003011874329705792829223512830659356540647623478342831960548271483822664154493160537805037744 81 210811620008493690803103515001696529146533082829228105782237331990705185872237298158565241065732188122141262354794869494623411533587389523142 82 233840261972944466912589573234605283144949206876160000000000000000483570327845851669882470400000000000000000000000000000000000000080 83 702343791664287728974142725581827863658418851370615939123160660791482362321232469846497753333588468938226778961887999807457693905448788260919287999290427834450 84 86645159150896524759888037217040936257426486316864218191080699498339689314105659696374878327039942029538825759201476 85 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702987823078229129662840896 86 39759322392117261358181846570203105773490850226942603516991058544232424658673239627414343078260306507388911383308315217825773927370726572116 87 123696767198741648186287940563721003128015154469355766514916024891874372459858073171898408831790065996257316783999352212772991222357569241357889570865432 88 957809713041180536473966891968943239761711951364751360000000000000000000000000000001759218604441600000000000000000000020000000000400000655580 89 114540169474981540856073051052723752079407806684485968856547410655575806005035914990849400244408793331254034222493561228894610216187267926091054948519638417785965647021211736 90 16558147769729958949672289338975280832620503636376031084228858458972887894821436703973017588539317008640585248990652788060784 91 10405361555223544095841910474719037472505796043350531439207803282092179592785425177269473120393514514482553552447753935437362320884980331453829067651911141511820752405064 92 15763267180838901383325646649871014671011847282522258690151122238458106729140139479643234749788677504373951438847988315800085412493636193074079844008354 93 2333814241469732031952625840042216151324387397379954245052697639351484416000000000000000000000000000000000000000000000012353467925678940000000000000000000000000000300 94 1991756201573174479017935790506430635026320252972094298009396922314915081189155891852249014400243723720223527857103740188608595275726162829603927366693814364 95 279632188063013571841305700862491053494724722034371939420743259479272613102654155112714293833325972396114058680769386784376972031288753990322473012691720957473754563004959049800 96 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120312380165227357840591447475563672438800449517476302188446512 97 1906819588990348567735308061389850787971998997742538358462607199249367939785342564158104350485333234397260122903638439477683148101327233006598838401366093559419635646182294335918893949167599712 98 1197927290822766857443335626713783442006166854146020442893694974144878072491778820148623122390341165044346124702152165795060927607958562949046393947490312200532 99 108886437250011817682781711193009636756190618412159145257178661061582856912896000000000000000000000000000000000000000000000000000000017179869184000000000000000000000600100777180 100 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000112589990684262400000000000000000671088640000004611686018431590780 101 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100 102 3351951982485649274893506249551461531869841455148098344430890360930441007518444640245087232639437642415012308500722372277634811478300209373427792846259392 103 768807641785832459471234000320976002441381004172247414341689013777959100057677800779332194261287037777215009469048154036610920457568298930810809587999198740099236091446288270842715390153120141980373465694310 104 7064618057491842764779481980730216718684092970838393133445310961626174564765976938311516227923130496581240874166381698417125551219343841001453701384073219893106688321963950344 105 339101666759608452709415135075050402496836462600242870405374926158056379108766893038952778940310263835871233314706220044394971230841341863362158921100107201000830569413039250672 106 78768835550739490808100737733685729544686465710707546777926347500290103036325649026989205808779253740080508388969606955170832677779520246588688594612660456676427274512860314448429160 107 5101848797111938795449608078810863202967185872645107221539242750440655712383001941335026261684045214628569673444800439996713041334884260196793177533902604150204430000769808037801691522197587974756432313033598892507242 108 1204120867648235108202090056857283403336732693457453224358121221145020555710636789704085475234591191664900531051887737249072734477217635120945258627982407751847541414710 109 439733292995128811888407081168441286579681532287757428487386863978214341941481537946780769716372976913840883914741910528061753034438430262493374900131628344520930984828095149928357589795548336479365297203445944505889456236 110 168499666669691498716668844293872691710232152640878578006897564057600000000000000000000012980742146337069071326240823050240000000000000000000000000000000040000000000400010496080 111 145850225146352389694414219810542047370451305664251912213054467447156375988858444830305342442283842331614428525657034353275761934767020548438396350017269011296003072183545469150935704084466094809765191352680 112 199075853366235500259915250275176802100664151823009108553470386538244568340898552678453944255375619427471876831112527876326275430502429202500700068443977951152350621954564588907893241228552 113 3644488311673546473560421001760208843516784998927753529007032710103314008568726284348794578760146771622773294116687580115832447171992515857182111379646231338794612018745034487734842388321586112584469692083326177585265901796035919984 114 2621109035105672045109358354048170185329363187071886946329003212335230440027818091139599980721591380997148303785845432358399497103355618868118650870411557051628718838388095976792 115 41257916945451584893450250302237506837121325355121737290788203757038380980555447029330100575605615756266751183881017533824666087520896042249818237939759920962746572021560740639093472029824845660448128409156919674422924695640 116 61632691348416716931204339960025976750141040490338420998216127803270245502026946140185256964903162383686599084847461461026380054394743783092963148324243600922080937132724654739556091070578042018396635668 117 20318988403212985389964115939251788499281513633157139786214376534070848811668582112706507962546852319082709912152624331158775188258690214732142947767538596214044648485152453749716216716375160296251438012029804958009608 118 12147956844628853090202229472062855970853302362494816588439473994598924477969762159368570294281559318151391816709846714478214202193513311416466325888911054651664888490662379437779846493626559414820871923040372 119 77674189759733695792431849194721730257718954139100278378828062037248311742658685209611920240447476391973748107474391563802565902798573585394810432106535176142072431400209366984270638884155326405774793266362138884710168000748471919597664 120 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197888378147853960779480658712199054080052467434270408244542833722797834380080 121 10197997569961306817637266714361323044567814164680674152482925583060650718636276366420309494233772547180660663585185382862072110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000110 122 8599091037696395919206647350185279090985944975441127027511427517694306677080884020366429231513600000000000002932420678841355449359365136426476231939651010560000000000000000000000000000000000000000000000000000000000120 123 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712000000000000000000000000000000000000000000000000000000000967140655691703339764940800000000000000000000000000000000000000400 124 30956727735707025309143930460667004727549401911588057299041139063699504037491182473319145233448960000000000000000000000000000000038152042447694583162864989880900000000000000012353467925678940000000000000000000000000000570 125 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001342177280000000000000000000020580 126 12419814137650896228442719069118290173593297438531006496813884038012559924882627169481124466971502517690108271981142490260796611461564893338919416107167354476041212416516890484159578951764148340904 127 558546365187818550798854439603421267087331756479176090810615420441419483155403107893523188196665799014370735876545473933315267782997493302295051101340797974842077963491344964635983580950647511815245487938253068242462864266014918031046858310519339340728057047732453502 128 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114816527431323195951263534226161145572964508254787642284368392547435555255319176318193210579346784608 129 170619200266976502719966786221793750544068483931463117541451373230525101726720846232566536887981966202576301480381213186064228783062301547856277025687970494714314435972826473429748501702740130726393545300105624441131795851042760325588218831689482660 130 364217541757955219226844374449302575290432163816820987333975167682595963125867825044157192012346198011010188461237600085997820912958787373333452497339901738935538732316426067893526245276581439753500552856870584768802912 131 8444601346842961195380643026525966632075579153965538844891195305078695200583575423084357084822167912892732378890241346143883836115824967735820763700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130 132 29642774844752946028434172162224104410437116074403984394101141506025761187823616000000000000000000000000000000000000000000000073786976294838206464000000003518437208883217179869184000000000020000000000400167773340 133 2788428287063871050727311476050619181921568815309624891331712695472773616953516905337249215719048611791187057027349903582616202378185710658035438808433512556335449077677533167348518403056002527101224590655664794905051287673975556820232772601592041685199135751633276560236 134 6590029559336697942964894442368037966269205009937315097500143128653701037133600703087296062819205951406778423242565487507572073478448715711496232046542441759958409214929659097261002098967521102792499827093224778130320476424035213177598762811524 135 54939792930594259063508607589765401700009181161301358390330596545902974815193763776817153969452525472210000054343813798307382491615564679390762715473539730522788154158535721176358548125119763611467940827058977569315835588014618733676592751710739265800 136 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906695141990295455705102804573311026547714420191013878574172351286756652711206785517623866635296770211447136 137 19716528311665261221453031986024486928912343451125842902052969804044707372367821867832163487619936055694758952485631042106338548172770205398723891447535628354558631193062759244764009887751788237985687179436484828428104682670631434391926727081677013915398952319764929217234851393849929913860232 138 62584870091184530173152962713132351507378011978525507542798422789147035305063323545849753501138628358786968291343227772455854544219662810934122301323624256991963447892531762673262639769799364224740656807366633644737206601909896 139 2774552901440992571823327857369422782158587188762426052014536178844138600439050273671895019541339933904519197763458066090501376189811911851527575068346188142149352465612791503894855451458600970893925273620349710796212635704911679779510899326662095434328617395929065856234676285186603649090717745290 140 23646846519656833412864714537375269626355511060763025437428318142122969818408085544597496519393325138081839526652327623302651019212721319285842051545542388107775010789026581848484923965550931788547994600204812176374697862711773163642312 141 7835805649830413753747974571149335218787781163023103160683999324312804838629583999617842182168886771117799425059116611128734383898180684939856960064529627377227727519586750709721039321495253399101967084778227263284906323798785174804849094085274437104369976442516444226491777484 142 10090709000751878799341944333189803368615602949207336962069579171263078914665670151609031617733570955644136915778569160490000000000100452521126907903999922153449669750218054168617472246647474300000000000000000000000000000000000000000000000000000000000000000000140 143 2103382153772556684550733359993624251161845196144831621084743508036882872738733031618862994651672814344342657942738268192466507606500682136448220311375052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001071132053790840 144 125527298414490648998185656485635479288859616603131416440451482878735846951554575834310064083491837456195846252713642392781765512805117254816209772206364092261037608965188352468259795747749244721035964332279269037583417098118142380527608673160 145 1369661622637362337798910452874140513792473007758358835004946646728855554427639369303592917818189156609182309550105723482676226160833342994208151332033152461631719378908201756068502881500680991311522868907591635077372239946998921331634313641824179016241870552060260068888536414675366037732106203248 146 14809639227937094090847972240562349195702008508092962156509390878128105193126102210063905641334535884441537532371332415447295197668279388480950190232971231447303388809444156243906283516203140602863872513357640726931523564520046622998848143965729011460789975920478840160400 147 7396990332426806976750591867897489930910482300782231581207851800014783116655553770261794969471141162534103996226685183615359107001568199790393784857750298997573028249156506344302333365682360646544989502527321653741097230931180340748636503469642468433700769869033527681197340689122212 148 76773169757625895766955888095075218230519212105953915819344682312216097321165713856971286844678234024944930567812987241678778304712360329935506138153951261746960209390062196883585086622010136964237346455983037461307650686312010130558077840363525547946594683138740491485446828 149 233881351001667518585823377328786557145980549514863140741570055958087159592525789700980924422104177898404957052982281102962040294939096788544591194526292726355069127634811005140675881381822322680926917537353845745259029067787160574326872390751872988595143417061516075035911851822243888487922596081597980895914222145962508436 150 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376000000000000000000000000000001427247692705959881058285969449495136382746624000000000225179981368524800000000000000000671093591760157141661837093250544 151 38884822192319174189172817022707238229490653914457350682614885590426407003316222336288469695335458741165667382463736599980056476171577086939357137396200414514169096946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150 152 2063191108729993224712182095019165723895548111368862276365191006824242440290993146329450958798577227520670472009404454062712686416764092926799281243865392039205722925320532734510897081214202821209694500582069304583308741536764598313901881473360288479522570793768644666332504527077772 153 1938646632239880944630926331131847758796348159974426936314543569428494638123399128825625535083116164595049998404410247673957044633180737268094718515133042786058799645467114166008625620274888880310117179375242795482154305099843176563955615673199003541230441354964633647381686901434024643463118097598931296 154 6843725142260294651469889016669922290762249497299529009512147947683368878710518963676135121221268151261664850530491432960000000000000000082726810299081969690477998745110091772354524537778584787353600000000000000000000000000000000000000000000000000000060000000001383644440440 155 18753966564105163376593962901012686203086160282151013459851324732970437320206786585590458167958830510555842639220911151810935775352587565656355748873984552165815667916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024706935851357880000000000000000000000000030840 156 18777295056104457301286763443998211270979038066492866460225656104752634143677816541436904494542638047870559724359936467759275958620731843666980457981067935899351493452342422918578408931361351603648804657611766592887794726408667344635459485723490135182722790851976 157 209200125943233715059058129205730610208565959697813425187197467821985442160607679836299341590352706545885138206847062698577117578966944645927317063760033789679414036820469562448906424064162479533334150395700690699408761615733957038207242036840010685111771261415562293823193788457773888050033841635576092189229351578171106659843110746717721460892 158 89319693700091073451485195075395204423563724753962778651282875895652773692841971976929019525177605362348166217693265444216856380396298582844164757306560348960424369224763580764042410076457171981327254222300685366810083207028615486085859252278288718216618749379879766911354241956006117358553641517212 159 510858881886085300769058431890208284972037227430842107426837051241326286609246051809160822007382569947283021945143931788451906749716815888246567923170839925217083526544221877267565398014453419393118185550134964795518323619740098411227422109443246279347482336677280840060195210084589915595390389582843316271017612781027848 160 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699959055279748876564079709567524802605353548084666514821438225534302287011240408810083480319460475538897808409042921942696288 161 258465703842778643120386091017578754994449516045209523164965006915124120021762669259126300051530858593844911734777495573497743199172567869872361740087488997676925173335060474968048363658127375661842663645551563351912568020939561407191135219524422295300855650403852243066964996968618059808527937674147476673691873905567410077543610626841901444 162 44441539130605537436034848833862621349160488543020955861325427281503342412410752352343892696367620063488571528308103955289345101034453232129043657807495170674990755758074838814644184822364112595291016311554617301435615706968528256916239014164135070205537559694954391113952996272508 163 1415622218770863263348813219682013920641029677233363145988864980548819941391971949040839726380843679116807588138249827177350959835893408353049196074135384380945833353326489218692628249374743487273413202021981229098212624601883158445523489036255780012749052655454623111021704285775300662028556739718419349019335775015671460437217544690899704893180380333608009890 164 1278668206209430417973902225323280918834625799235572183391910690662552264220575998001277379814806311387065110987328152737975490838236481661456456089600000000000000000000000000000000233840261972944466912589573234605283144949206876160000000000000000967140655691703339764940800000000000000000000000000000000000000760 165 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168000000000000000000000000000000000000000000000000000000000000000000000000000025961484292674138142652481646100480000000000034359738368000000000000000000352643720909200 166 493286801689368405206238072586051425740483919352489929585088926186534208465980188745618622733816372332271287017071402922230319860807195209808386703472662497256052363806640635279390540584322539844266034458414087825357012566254569776996340538582181526856997214765795681559017147150579058508012274125391914238976869793956 167 57286290725461811544719168694940223303585332646565043909962664741375708190680583382799281191650320939996972931713332430853283611050245089375639558706597963500404147038717885237265123634313469844613143508377133081846157467848837811418474769093300432983176769469772758521892673510013423694968695843200608849006512020452818264010354387449299033761560509477028232741473222822 168 2808845678011524045194500901351572293661873180107800834869831009564566882234747649918797246307104529337994794514880910575291425530802319687441977881715929903907974339779218459681289691915754265395337115436428890366186987772719606502889769166594833816640704796252924062238006336499912 169 43456737821033720267520416459220309954271595978584916040454216597226123614023700355990587900808451930797683903882333138824783349778158475821950607914199684803516502524322072435646558964272607131617243320324499686129101122281741408579249461175995543074140606690367964341471698812871342669862465990872790500943564924363621465700132267000838393348676125593557745768815657116 170 11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967136125562475824703367723275138276539412752307272832603657291442745348087411448478863769877376244048566329425751190609958560036666671843370886009861842157696 171 519352454257577428734966494201584101260410719474251815968323714652658059892118052640208712389799262462819501319621790457929242719539903694203012596559937046963675370774867933580008590431499317620984477809215683920911748939216014590141461223776722293944331889493171345315810545009204992728458736358559571174339451375207714514449015037033412217007500 172 9463182216444562700112837810356459730812397028225578467022068431221927490966582367808842233980356680241489982454931042773775267117345965057539694771279739776288939819113963557464897576791725364447009979577723312860003312547250035737895162536898781266589518447546871231700545508013221717521100969010517693145580359295166389290009374 173 557726544708041090534336088406329751604010679627283751179459246999313883168842554334139064685546479695622766425378541110633483981797137344856298388074336588734280337869907965447949677273148149377330317146362694434286401624929387121174889634855783486491583750801124882623799835496262697138689368477059105509872000407643895254805578168620709639871331129458210436250320447708781004929892524 174 15300890215419687737288706681443139808887842616952040450516968379599852936204412844952120343453743973787363938609897022356314494565538780635868243760729913187594202335195549057831833983645107905318889073461868986292700636730193473582427470676750956388143293675712158782651037634462789951045635151365146704 175 7189820671316401211336714111668851689771677137146191622514175040949133792263386859397466408224162886428511800334187136625541143073888927261879830097209723607764726961452083607736512340295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008118082326411868582517019858991688283927663201912 176 87869410049671804351768330228241833181048771841834309240249132277574952747489997467168763400466618303709392785810954982875161446396373040800947562126272731545600000000000000000000000000000000000957809713041180536473966891968943239761711951364751360000000000000000000000000000003518437208883200000000000000000000040000002815549767762360 177 256486253091125444256715239598075109586526014497307618183458588509923467287484891394681493550173015658559764814670243019506186395564762205426269521992058097783973146039231967575081180154666231370311984211527752121198983252167029961852148561249431882130788667662600756683651636981666684148451446090959549884006848527839279312397112930334081676357238047283212818842180 178 13119450423357493148677488041858605962882709848350717324306498254297018087381875987792194676622382498199549796944710677362130066656091133065730291951577963475733077375586792568038248518810622024399334645053130040359167438809075041277026742393802113495512899054074355877479065152989316250893134633053758320979363989031927194472712074928093032087728 179 6686216166413975398212915645606935227287482305290052672255528337718614186767249236376766516348064924223456826570393399505111494335243612847535083921494003750457498030766925677332641053949410842794356811331320468279816003045624011072332647093474690352457801967764833476125554867865950884444580615117609700556915010679388070968697054295658562545005939700243958468760115146100658728463578820545527301537970 180 420167762146290716653365326226864153527901781189399775479295472615170937541711483792376978249389388757401172857219908894179997285307716085804870165995232416920278128667807579834424078687472887278364415762857937532640628338973296645896678283935297798923620105112431860611361073340565448474796564097688648 181 1600749680075200674579120725975949647674143320649119602039718514778335709560101907689972219511403063836346636788817545468275601351322380776623657151109602563982475079667956933781187016646144167842283907103931116342062813471047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180 182 108271549094924132306491273185572321142025347797867892605353390807739747150359943395799062818470574833101059081212327215619128357812361475486045323984265837931716552537843089472507221917536916414671417667799375469741654318318884721800034956930505135636634487502799029044689177884815317947569637882471220785157917415097842426545513858744976 183 309149128618848474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791606786209353238834429720526562787328000000000000000000000000000000000000000000000000000000000000000000000000005864841357682710898718730272852952463879302021120000000000000000000000000000000000000000000000000000000000600 184 6092726392967298788875105571418426268243841867226558007545887287903696888764910431583372101159963737690706447650040995459454075670451051242470302479818269275726326343551395725498518184647692350558379517440343482557573541854942833436269635772298155013327905778318492819180077370762212187678466223654452353446516379040595381821156941495469488551793758645387748 185 1981805537738050219724853033115584570133458007806067146653894099420289964902952011948426613584225360839860317705320238903096816426883138428067246991244536300099483289458016615304247904472399568297576172159254837263633235308546243468245576701016662637639059698170418576435978349193657717201403183232339055911491825044292252220244282402505071462339539547996599549423905165812412640259898375409561014416 186 5446688913686940692470458627512566893481851265333880267304664582064132396939282462234919305286085154808116636133538447014310958860528942690861056000000000000000000002333814241469732031952625840042216151324387397379954245052697639351484416076304084895389166325729979761800000000000000012353467925678940000000000000000000000000002280 187 14805966303832139350404543766617799332207546397368398772612114315281400229324120391186508262907471446518781001063643199979511070672176498331492302656566440002483892212112902694227841240230545471432332984864391982563904255426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002951479053393528258720 188 1556365305566858722671587561135322971603783571809164611506597657650177960483209288315128452802656772001439002605262230337759243400786199445159520793316595293564028733055197890804377426194462239264232574578949759639076275283983126456595440115648939459190765152464589144731925658117121268816646568526820504804575481723841043156631248278818116873654872625370275008483427178 189 2075342534162828689707677760646892026004446046408082254280378318191833780911287611547339707449294339092183199495908672808712476205579312003086829033151315607411100980880304924337081935330680829942073219083716312874453294912114166374923958567622160410546143347113893292507247180495167850479250653775433918643525314208387301706146932910181220354960430754887875969633201303090892923612300 190 78194160600908589939329714054303115574111805736563021798912576274380410668002503585385495676668685797086425966104191185802667355968362582200641775760556476223397677562170502505510959872506306300879014387357763312105206568682256662264220456599456438109268260961769559136615642357546024452453902616895947837432592260524073801441755952543158151355966703760 191 1745572060405400729038065613579873745845313847870499283368478358970701095497764702594322496808716850617628354513037515898896199855457743234788922456377681004622810895458298212650355881399389898852364823439674085571561331963441884244290986022581900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190 192 61172327492847069472032393719205726809135813743440799050195397570919697796091958321786863938157971792315844506873509046544459008355036150650333616890210625686064472971480622053109783197015954399612052815263576472404110009456430928382214437904898165514142966900873543661786584835620376347637112020245977298711912713800154100051955824904796755199584 193 475485349112287512151247090395833090489478487209424407395781897730276053335493138429352365500970180769981032812839105164499473572869194638182090323736240829134249023641624272010254256334875148158361328329180546735640192206456843224855311084233052480776644146840097255069203716070161458776294809964868660153073946849065500618580003385580927103659691663033711838877370633037997116469315464387450256650389457745013822062656776505298388110016704 194 3635960944957321840791650706960324033147136426392360507713257190179385127694368400728509733770508174429982357542666455811617368356035809272224719312645203321634476798946906834801472604843495805519299186178440212471411103449835680546543776062269048899868532874095437690944476087873366785870717418495984040808172521673686678030696229958973052020024450321088359089072202941230748450947264 195 349052250715902896715998467868191107182125096933666608740472690257220972258659366469936934441968784745278306324095979757915267362179437690133573054013939518876909772698903056140941370064975597146798041330056797894665892037758549687156298718694146281977088027973839798937783545295994533491474151687577499643169746684596036273017525714307465182725087286237138411295908696667758374596665824 196 144125248173823724724685674409538363506963901745794008574452823760790167407198901001192034931323061230423651055603439645514454913270319783366260261383558933010295702195865717643968834118942255122686467533976713647070295095844387052814544876694531379562528913464352242187962512541442155218830598029443828175320883456244544237115224327667940515320764415257709359063065145614320926 197 37535832913382388897953173325092509484636423940622265526819938495220631545685749821993666204294407982882891141907067639609892018054415504676653422678480795183133297277919215238219440024657929002212164045866268040797999782995570969784447395848971317151242971432481559408321524228153782694289790157755057605442750370557268963025760190357227620713445191367888176959195123521464939006146717055202346870721111161310258593656296023334575031977549145692963012 198 11856256217000761133249302542188159231749687370958039708207752192642025820822770528307559426132141591578133762963225828637624034458822090066222655331106816000000000000000000000108886437250011817682781711193009636756190618412159145257178661061582856912896000000000000147573952589676412928000000000000000000000017179869184000000000060000001016199667462680 199 10873587711449938859764327705293505997262783911527066840806151020212060747306526265707481121533535673470601048007618152557642413484462508502161095763715494189389396712183234381172401521249713860347893831574839833215365360226900445374136153737831139006848655877987126110901520914860432732075754894865587923123702444395854955402580991450215240545669765681855592517944564309975992583893825476850939348864834699037211890204323908924855997760939637200618900160710 200 414951556888099295851240786369116115101244623224243689999565732969065281141290814639970704894710379428819788661130078918239515107541177530788687483411396368706118180340150952368537600000000000000000000000000000000000000016069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000225179981368524805846006549323613014992019330869743764642167275960 201 1719333686838682584387303585136045605658720966229657324329684021826529810906611164651362619246059549469688768143368755257630306491889174464938309074591717905362303334541298334638652076664241604714563766634139143150393019003914171991075360907318180996447969964649469760141381777343182267697910392151561993030123227705331270348183842516158339054147784618409945220886190005871754072693756937496883120005426337612821680017368941204 202 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200 203 54674420720250321075358534823839678668876516780484740944033743861315896544793830806989450527218349895810732987487146381003140419323403784711023317675802948008813259420425876013249148175146885207370413242462116231123335603067024045019456710450034736269803655039135365322513350407809006555799617738206466478248169903960510721378502753857397179974166393661182114120939138053862611479805660517959922244113773093129881356395942931077693906702611497916799656 204 288878149031346317441449898160257412877284850718137687733941608447907569136952074473685387937869189635198874764717730462032051659502325938415065637190274360294298936196722436702632545714774613145685561736644425856796304484395775618872210553118303891124754322460424146402554262032744204251536624317042615697394837070080734302290136695373845768459050423947800472537007968 205 69919199019714260752975546713073336158988621025807257151956664312282871106818613670276572914610909119700584739304198535337882960832698673585070864359288524464142759540964873296549807767282663027941992207597034295595533578141449178748434538834165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001934281311383406679529881600000000000000000000000000000000000041120 206 591065190068292880392147692650134234204476946815263871477848953997000255290996168211809317322467619981709642476092017308636598875633512152362703958616386831415163371227878213944710697775466007294494279312999008528997171300951090243094470316276250597003859130112630824466613084666877450801792336537844446436212831718763325832326419569911767995642224200737515239887702030229693824972802198273869044070410636830441676 207 9095022119218525912655225120694548099200791647823188509565056246087926272858174134210641407837097318836936623948711310010900003544791560680736930737591236310872834443763622325693900170638132839080011744935860819017065815264311045126679685025448789804060901312179619873000273825132584219691559484194698473908327431602816816324067954061760691317761388466899714539333216870132762743909086370409622316928645946377608797263656975718815970559460 208 20531301103828798120307253404444419952816554410067657839121157805240152362025032975039186042699198037888592748118517659285896814723809022752717545426238157172097503764354735082177344391263363260304643058749423577243953511736481637385332311150296512360118170145577055178938256971689002240895714395417057891047266648724725989016969672334725431685982819293597111283512988940375126445878711093207112504143934640620048 209 2248814156798861686818139275168360058819798687356772890918255023611431549640023600804669275947542741573250251305174622670934913483436349326720224727964765801042467666896245323554269154456541055176183423353014245995167727039522226611962805707253648644398096633036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007082353453555176763576500 210 114989940399144540219894773806721022704025322393327867067849944146859365854983896141678808858347297734498424092487575847428434775772638426091938279912925172012704663279896696935299293629587179311658729676555129219550629000101621754073734324071778459890042579828184259917038706080618822543600292031520842844960242183029355073633689939288707881579773715232 211 9733548312837294703331816824318597853740438996895659279618290684695729147854897039034886641535167937014593990003808041156814435340825641235912299880287065323930720835937855448703932529718255149438508666804767838933397624412646735287164968632053730556289791336588550568235597862210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210 212 40838325970490580968074005958347233360926462040181655704167232532872432679640017498892788529533893268671104217684934945120958732458241674139719545270411715839145028765640998890176572281922026671995369128003785234542401294572155138096952027373724826714291701983023193106182568721407031565458638398027698440327804980894719325433399518396489821925979630357224617465107964922415187248517807923585426844509472596234634314741620671452 213 13343556517936259926677904221001727418584291335866737348869870418470805782795650418987956433401685530612879029775689364484366906416493075515760458297965820847998340596688312705939486932172685058695830975890183283163603471224941358491576402182144000000000000000000000000000000000000000000000000000000000000000000000000000000000200905042253815807999844306899339500436108337234944493294948600000000000000000000000000000000000000000000000000000000000000000000700 214 26028861148592536826816954395932076443510261693891640771613329567766705429758576838233235037839414906909376781447989657262209242556262078801550651084373444695473271388104801434133213582513079750777778276581069114907701016840462747925308376289495868056421599002932140908213900162334576516645400033317272430148568535361478743605809342673448030214914769961202789787711978724750994782706714628297355493124308100854148981155113242703429844 215 27637297344830734112409331570617763286082947744983170680215931582800702427097119743847033157286873027372766820926125707406278692262856314744289844541779870946960515234559131428457277893183120789796814087036468785964007112366246377365267109667309155904511462127711711505428385521895355199922364734150609046775772762077723027700357065044077914812956511637483916063723893861276895237906860801822711351371688995172706650879433707432882677013990946234374951045066288694703725880584360 216 152693035606363582763832464483024678536498315136225913416683902352039117710173479909255426018601422945519131324875529104872479165816382374364992413647415676180469443589312856981067031749982871676419462231443417062237242983810043952547070005290556612724114323616921820712320073818176517817823935729762061331582760908842405982357079351297255784857931434882472923068779068140307498034303712126335871628620 217 2478184335067413815041275369403254361076722262292818690450471879891192481995564707257701729766038605621217398556511688662937856764943939858582101988403204384456105339095132374799241027860393713336698205949493472163311423848306413113956816887228300529342286814550387515719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037060403777036820000000000000000000000008398260 218 193365368968339801821757317127052473436327639353926635109425886726900514653523695861547782802043877158086221727259119128600305732500903371017723537958583112456183090111522634779014568763801972384815426628543401748879204328725292346060043815205354193138443983015080953469911762609419900119328316193685705094197749233940448416059916821494834965102563500240375462009367372054481017793656337633842275116526683359041460307197508342677429989526208728 219 48015976868326737132053465108414745384657512289730113711235708047554693999085404387222141536247733451194575436660709248343430208897322298359500912694583002739660507691016267790606333635257983729297090853044395310870719600428753792826627932717916633981627987504832469208038751791161205227369783579741866335111644820798929453907463571312223732518052366573507087226009201212263591540446726684472489110883360717225408178194668320053935059999287486478496879197957860841077342928 220 47840657330638109735818851576187886762912419752166659777670073736487503577310060992328240320399240328942896384034413292402127192419209712744557825959890404646605235676619891802980998890091748010229760000000000000000000000000000000000000000000168499666669691498716668844293872691710232152640878578006897564057600000000000000000000025961484292674138142652481646107516874417766400000000000000000000040011529215846078976760 221 4069785718863842471622880486822954263895896987493196517997615756445618112658719459091322776426991417523123141756583644729991946053764720984945518780705239420814849819033217870021524783844527964896774680673536076435751303474849226525983207867059230642722087165882373446914086383407977937639906660487840592559240613197782219162366366388876510610412645351396150280019459884134618489749806989486493143890981180861658024590321838275405226912824990050790590287390292706519374687052953958520465760352346954531008 222 21272288175241682953855012374399711493780983275667072129977787285469926720801945507975558033244568633105352666755413065864979467563335435004125100979308785661385077311549738589061184073300088535538213959169756989076925115173543224158080179617725939954671326634763766776836462685016111742078267329173066163049837703468571552891579016363206962993433213163906666190899378756324785881944081926920209971680363713399472 223 17246989640026957662094472657435945654855981264844472540652129013129954248149183791080088427906496386515447862541204630824644231161224955012807833067578410843960900492861401582226427018207238531314348998781967623773084814289418606368013028878698498159441309783044097971515719060422510073919795075528316654767112737761999441472684123721486747223919660181579314615598257462941995116561406839741094717878555364698940777169653583373454808096730713426776209839110455030622245612239271819064520529829903727199124015211490205237470 224 1068454914164048573668837919004448365116103006617063092304650319613554108931675250150181279813175238733791263483681420667070611220371578159925455862571810147925650049919891748011904493972224413746505819865990554879046323397050426642027643062475044999454465560640110970682687772351650232100515700138901934470047581486498654335339839657419497200377795179609775636422784501974769290022491510506687343184730483368880766277809130097900811597996251664 225 654305183289218447890641628555327353932803234567748645376244840443326776383000336161579602381915382763419392692135796909593488791500543221211316775248605191640303455869002691384391408416263978938785170569104149794598815982018281137651090194432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002854495385411919762116571938898990272765493248000000000000514713866449777456541705900936959472501373234744489554156444088 226 13282295053925097221066114638353662017807004737586885448247830144647217981665112650840851779460016066015328360418157547191600839852827956202426045368852596026587806761124361218418555208451348579591880063605930378887987544885200601118530096856502808187706386068260404204830898027787216913181013418962200282062132444401334467417766121319108725619015427293136616681191554879928268368291164695921705502019868794829710620915612850411898260434666243758220972257240416480 227 2413324303281908145501123245759063609493532365699225124451644579113015792125427057190157682749928963965586960195139278104218535813211216421358275339455027696590282388472202109140126867379335749966002580011053071271103809063625440478885894929112842516472956074660437216720085061227441609442888711539785970958563429518708444855092231679179542721707830390040530804443169426809341371071165435714569992954103046588847269717649795568515395714721651966412099850278478513881163477997236031954114814307094636766413514058735580967684757914648802 228 2963529033354737151031289218665901477322151567819744078679906779864084860483589039116527478176619377182937376770795366026143479423651426314230758844542442631508039269489653743749500692096266364889324313555778224322649301312500241636367782237969396856744689774157196560193324219100353797846202820024621412251028614257092204399344863740246012950028640327751832225869424730649903351908544314632800995432540820665199692485757004 229 927000488713183667197693432886787086699572188460154304495699605576290960759053110890498612280861836890322246846189474874002999871181942798922980856948104285456658621706188823373872275319789008587431261902647518963833728061491850404732933203267233465416798260916914805891436751732468686782422840826632001252725558716060062634611754231216146274610733930781976448260003623431643195842150587765966281821993542507495032778060592366172253661909376272255899260410885159045571583589617991002211353807867135479214996569780767454397379106679090577636 230 1702215710677781037080378131834344883417963578485791905546258014461369379800201889659734928340002529638727777081403522090197217536060533467856998715825092680777038058619881664888223966811433747244696754388801782527700791153133893288250677668743907199188133394290937318469766305549028131933484382463551911209195041461236976387646196294725883974192336800846714581920062653313699390614653193848132508621012557788562081870096486875481892727302479960240 231 1953744808418673657906289652600150593605687533567544371115141073646326661051216875773098107438761222285446091868434415399295604035599958049845452509823931124554879874369548132430730595268429580887549498756615885620275350941250875184527952903130841088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000165453620598163939380955997490220183544709049075557169574707200000000000000000000000000000000051539607552000000000460051199094897020260440 232 26216895288744597475692974846669194237027413714227955527963947564009110920965601531936538294775513488986155631664035870867680767849818435887455324325126838806288753798395796723095666559555189703596029049989534214083246079807254375515074415930952788195431875404878476733329665286190013718636545576926022666863184491993721095970448826166379966658186081408344696059931249755372905440028797217983218985720037741203039001624331712067697236421731700830417719645173072535251870024296 233 144112110891020471430233129986002375016840098161291801524865335478248785066710919594270214583655836909074920084791687170517065341512452554864647909683349540995760620121430907018109191484555608449408939247741041507449722700858637305545281799186279199393243649658151029033165396128462384612574994124533236555346849030611652149880863640020294080896029870299771525171613759036120623872387949670785565666539337730929336169057124591141603534666249378217095132500861198373355057975870132297190780959385938584444542267518063512699116279754600848397489858937064 234 412861289729903785746423971487947252566474503318062396320704977698225945926764866446852483849823395100616929430326020699927272973502968667009478481963248583843843643124443008265611744983995355817088752686306776924095288403455100300331125872922744108156621829619515624753375687603266321197483757961691331611220992226332300524728968652749952499428428237393877652313446415144195017897790448480568598075297471982163688895768589643205136208 235 17068226885537771279091098637616537992974506280633696667273798942278121677467460815623342177650202011590369252183548791530335741360007445013916576138069106001358492215292662009120600655900595553714716212895932966980275271103533610254326881100848913889788194991408194624623665664599129945487954270561220420590458143583098414355979735069533424284174353776801173189681807791434227119036015833787589564052638696105521370458178773168784398387935252018317949485903752213678028322325720494840233575964310159381913594447864657921769669179576 236 16296166661206935299101302423030390253359956779427226284888979520298895506696024729240843505332134739268779160580854006194439812921880433287536223347766256887108296963014820764151862278505236152178882697625541537983092574744863773645475695560900091775662623553241811883352723170480334672823165826994333373876384726557575164663066367194552149590612714625049772538021916253153778280826358996011533766231086586211942255651040225833494885500105389070737145663164694250806066319540072526906446 237 5895624432891541991789718766558693277757983839794459083480937136031679372600097773763815456109646863030887769071411523065400067443203533937444077568393911482834586790285725702669181109616981175659664955592059251073806706554038643714872105896258790839797896609508341056595559506096342318337104987074520062219472662550482380778531874216473144748539306138419608426697303517371651252948035294606130536538907822212389848228441364350564783174535336470823668116470961168250295030979162122070253989734834485270059900997226988300 238 6033279754831118930495000970368006233615826374512063759891312851067942353186635508342182721856667642911343908557913162629414771433924290091945311041647900332259866809182445854416356216828713314121419694526151082031264314378200357838585363773368167977031850817186558487761320081689184901144265262543203206250448106169606080568599772374605236471344158324673895766351219054293929008281997306504730000358836214479601145988918707778241024064399666841958547608271064064212883648 239 10043676975723377878914638728756900344168461345148961457872973711504031315155970366183802517262426966170475707122249351743635272328744053270886004013326702708018991194065870586165840702039208557843982908048268051812823730066379565524783942055475048990087196240903004679584602711367010444836311854839708599696185613983720407608412318109054847933146812951429718349759258029871214490825752756289176707894065109967383133072615170516460861908220857642925531381847987328312626828386264504858157116361637085280210058713023984579807534390850609856687406939917015772708577738990 240 30422419887462074119071134929958489032043186702245995987957913005836841367216067357323144240859877069545506861679635202642345411084305213453789078664403403059928208689481185220549258184013586200335791339139627558484226201606636463934347727908649520193904780393412157687360277429875235776356515997199956216182522801155769925935513758711701257369643699300306421241420073990727629717002418295035154365897971488202610005704374684867905120 241 4274735545748833252940458423116427631654885468801043926795438702491024957943417262110840373146097871973320181656651309325038054943936848312884841831795012763141507843886264200287966963852525646130228906310751024686053334322924119325079561908005048049582828357149553100360236060188939210282222157180035142041772140906245608442156810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240 242 103999154436936718940580055351358668755184067167111906581936373510309085668676453006448645035807304957112021870050906822177766374037471522100869981601371498699560560973467117683684402985058794575867007066088272895937701538711842208247778746960362850050097569961306817637266714361323044567814164680674152482925583060650718636276366420309494233772547180660663585185382862072110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000220 243 816861699970446707455493869499564697606911256583711486912622126129153817547839072572647900985802362836768108995008220158385595290168722126883550535796751782242014347120317461051758596199789099287446621920532227182151895731822402624066003450524343647087836906008395015843838717118185390085108500618594228290353160400807059339220246342870389759595909327717675328038952679423193574121118143666337068348914183608333941407262552955843399479022554792656821000480879781837315589612473607507143865410703776593309228845327282968323089151558676050 244 2090374195454348285253509804398797266829693012642318409698345473439202830120787027470575028273672501850633962779168573726231621324215568226014620165723717505193580153960627328275416565361090243855598035543190121490945697735532156770494638511444033852464212329103360000000000000000000000000008599091037696395919206647350185279090985944975441127027511427517694306677080884020366429231513600000000000005864841357682710898718730272852952463879302021120000000000000000000000000000000000000000000000000000000001140 245 158772039245800631715394666393065280038767419374383141740357972247603678746813224029987119920584910667986478633039439005891036840075797492367458905305901819928077529173659898561019746501395291313605619678579947019847737627605284022868986342637389892069104490378982606469514429554978791861815555828725251459727762402671812655820085347838539403266161605067661182117427063490465554852206582864854636159131481619006215150014112709830733363854561530896318483792007953829983777622398166495207394385372961752424087208618461081317383424324714833438518440 246 1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944000000000001202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952818388235945888933825179146469210566289898413752320000000000000000967140655691703339764940800000000000000000000000000000000000003040 247 4074520754090276259113596654199954760299407667288180206557466595610069094650406348457963476978448005590423790568514962695370477751885072505874126896992062794239315116876921942006827701065029947340706060456799258379976984443911388007059650027095239108939312245046795902323038527451025397211060118320568285760253422966676849206942043734938595973010242855873362983815957343247141012857560710550192395038428078599431823162536675193284417262215152983695376037080807877052898772499106514244544262803363799887850516758230564569340128080043245535483794332603417445803089510209039630552 248 433459993169413660430167793040134601249805143101511145435048917372353098853846398016298437862828729983747458521888395447871388997789340227346391637564470061876940780725275682791190378993275672965896808650235903592362499882439948027929768241733034859646979068562872729600000000000000000000000000030956727735707025309143930460667004727549401911588057299041139063699504037491182473319145233448960000000000000000000000000000000076304084895389166325729979761800000000000000024706935851357880000000000000000000000001966740 249 313413835214364690430649482083498650212529661010534099756321682008785589029009905636004082934779235338564986125267063637107983065298211320005037347259441615777960950782247092138382949719952885696314590359207166614929408701197597568323111959164524603968747066025447447245870562084114946327442130684232196259601065420081364448625651318445312431629539958310350580180619641116985511538561713451515985136270397041385960663508118995357586104536234872971992339220697105944606512260632146833926402044071262464046277957250447351219605867408479660645666227487540 250 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000450359962737049600000000000000001342177280000000000000000020992200 251 76373409087490117051299484830340442494735068514308166597340347732032290663118011442546430877700380706421878817339761678882946335695107099243378327855022947240768110513344321305550889720488297092520412716698254487197841584748426312909124473067553000881127052280477186205052990037365930277335076996376919570912959051023349843489995691925287246704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250 252 1116321015431667507031679436438507789043332875731225799336496149337859361711217917868333201495543267042941107412207652071330475071143548285237813701391066623548397845561442934534047875977780146288308477706696754177484096295264700687241508508953398918270312117899069438344778509182402605800784077795216994938042801183599432381457681954305232618719580866398555319090494968589843913111952471249400198385391395036452270831734646361801913122778644625942188127851224363307116 253 42947535566901222919674737826071600661422558963181679766393382219796042413921342556939058936738055271655335438391064961159984688660715263313376576034866517797534204514663931562677134073904931837192895755157483579485075194963034783841861503400515380904013416349234475139874491574075732495289237430734102773987811384786088920221013308363243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075114133020128302629462279188700 254 311974042064523962691811794833387846243569310782124992139658584373833950972234907822048770782607162494253437157648724144360116807464496619587841314084483306360021683014960556493805907001144375604881145735803250964458554752027571073110184068788177228533968943979593040005746186500724927495730079120918892443627372503609959945085133536961715393117186711429442100447197486955229840328034506032406674906417381944684917914867232271295236628505800266847940419807561793409067462718984482117245932861880471586676161017458914256026339746251004 255 2180430559592596690686114639984883382077249494887970723562418121000231728739101521794539854436530152514449412448301312948196471920606072656130628117003357735062365666210104979740536844558241153400063626232421192723882860040829377045381574100489869201343591515030186094052575293132733554567787299885663552166327716893283696540027577518919833891893689326222716143279684962945332338723598477967846115804273848377992740292078413388147562336959293198246787408936120973276670653595481139708722005473254216241918761919797949192802532475600405120 256 279095111627852376407822673918065072905887935345660252615989519488029661278604994789701101367875859521849524793382568057369148405837577299984720398976429790087982805274893437406788716103454867635208144157749912668657006085226160261808841484862703257771979713923863820038729637520989894984676774385364934677291500280432613866058678901910201240717649119773624362950938727295028590309306123966507664905561326332733673313931009307476541645998730040106608954562760093859371546267317954740131402436485332474864494984566700396714612990632816280256 257 8273153554255617868983008432299507701873690283447163912225368429446311715550180068658483561349865846704311797996005892990494607142525675800342567010930760478881504606029054999488050624099750939339790755426321297478858807972510657577430552150649899640468901338121294090979219428234512847003533414175726178693610069347755095659695353545360529790683181065043538446867918248788742705333365840422466199773229341881841562551926235483545177894989221351527346588987721531194144175285969973689640218042094418808237706900648114671371775300698367651383174442595695957899162146670906778789201530522867749937550298524431256635048192 258 29110911499742634697033567188051377367361815581168248783177205265911041069103866159469706574492815745396914613140764363693165217790269906140240749036576893687809458641290572353514609132635234227096036479899536402291680934651133550564751500884267770461940274105378977331042539272493357151124428354924529001754414846522381930513846617653532407670717308694018808000232964086321029204326780112422970171006086690443036241749209614951596545144855763983302614318369523430050107376307640349615412870122616 259 42026337907953102641168570224423200982435898691161749054635078908536558931685348218620195429707411614276945074972880702643446406584291723234262060923557917576641061243252054525030988717233691857647232760282404067791093066108382507366180564173190611569056771765529224125230446119571891691192897937602111795759579575802034381165931236079626979403381804139649941646349535244819027725115803907278095098293002750392490537000759063701960715316490785366267684600879792703414907896080855143794456584939528998821970480322083716815211589775893621059095863932959264605675421273047528220740284332780661870768445572824 260 245765314797531119796477374448850268189038061411130534155548535783688362072154091218229543500084929403048263191056546338467328770144458191891223687821568908300371947356946654693160809693590591923004066860591112987256148140788737892154966356462561546078036915607789967015670387901209096934877791325721537043739386735030695615792145168808407456548673636047168821206810845741259811746268340554564610690526386840036262930211068154854824235296747917421927183380218621930531155631529345842891222468182668395603772808651664 261 63932624119487508200924319231927640171986988793833333398314902193488278083861055268130826317008928639598283596579136990276893507975339196726058886178908556834273699126671026996563799833770945961748093631839770208128275823172173573976523641151726478614744558390804142033402853532623165155857058528436994637655436725934368933134707496097796020867328046014937007943253367292867032081616740081606911149987328147103631519846918608066951593821022381914258936694569402357411944114016928315539319588119134671964516632771939411582381432626780619578338582259643627066171889351670717855410792 262 71311291907101954206984877745210945676515425169665819939347900538442516393645553429694380338899212070480586790424455259908304429016235028901393526043568806300282266919107032634089453187522898601406619196948925896166032808223690633384161035587301769847032720299555730215027288375236693398080651195380643026525966632075579153965538844891195305078695200583575423084357084822167912892732378890241346143883836115824967735820763700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260 263 1030954781249789247692992375193151097353439642611614561097109221197626810250436428314349448785909376474843878541673351175651141558420179937465821903697123382726282675629388829846850767295919696705738631674352294932681084552064034906839700492779580956317451086777820817938876774876949336941054870337479714502643509508875535540827016024501903323883842926428344402215127751593842647362698841833404840270282853256360865440781218866744292801549638631172493900507438978124638435976062589572964955691869095171673093380751565523974955132314991439827411377782192247493116768444729639600092803346650910122201097448546136338838796218999516774269190 264 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896000000000000000000000000000000000000000000000000000029642774844752946028434172162224104410437116074403984394101141506025763103443042082361072947933783937886479523423902729502720147573952589676412928000000003518437208883234359738368000000000087223664829496621221880 265 193545806101388209947341038509652185951957557534305328527006792253902480524574559140407166924711659819388305081074546016122975785276389598429602727272868873650119416453103307667198722846665719701920650986856158402959306408977572591768598546237818670981271260313382509093362837133152786773106113516809944634135807881016705231276199715960216546207525952921089665820044380171568941886466139315848447359464920596427253966863767092235032290973700126722119382637995370560155889565603279864047758399681744305948586556847849257719875887709527439663176459620850709676915849648464004705470451655106636411798580785011266474192 266 7775332312097954058140973997679549937303590783846747056296600958432820592660462361092930927391320289640097814629973396890714176979354732224810052495985132757727678133428422753543722033972935934471214442087088705772458842399502205216585835188633275553138383082542886235428916851445716987586807522364659628291942745034434252132631619686313851190212960840315711864405740394160696465266231112034076921204884478960275491976281228442952997189595833962940558231888641224439417299992125021020525152980276387202968917702452442547761488610260898636760 267 356354548406795739799233676449521151401001023754032441477939838590311813600609096926392458051406171708944113006214763049111778314926996302996919846196153530069454595704925457508211652047850281731247127571826427309908812287162453925067812902031202263623508649082762862672024772760645421283621989116167045325390216632689990631773298235229466308377484439654628863969145481511660771768117784960690660113711691150896919778257712108089254088778488867355105333296145584160281291782704005810722854742408637754741084434631465153873822390039685584166686713495493288182560974611436855070453160999237801866167152 268 20597455021615407987842675284229061463006803331211601134162888935341201116073999863786081192356539136950933876127066944388074690946430475852216371201041944627666883602165488527197303778438168757821577952581868717838762907325559562808841908690464057505504470383572816955277498343868535148513235465642778624984766587994805150038185138075808640061539565753174329235874940076116467160523609770248635012997487408550819396191915406788518171842908631924775018385372049868706298719459686427157244080126934678593878394281241026600288199190698966791603725819411391964848035202278 269 147319282070116413117782254972521934592920138678499517882166652647773434674665874213253913039571220500125497105791127795582930174038724634916377624572743848255700427671411886687589483034917432345332918562205341239707246474472231604958382483952168390874868307851292462629312429331497292266074713360149883095332922318942450610009823894676527975239868131111693729489322611885665062439329187819497044475852241415124278426190431734157470321657533880705433407457936650217063604158730844044114768273076061257203682406236490297539021633135198554568558517818796428594347257614644587768275065978297664343872900561223142228022394295549860628222608699943260277178636 270 3018380847256574924692230384343237240662264817890006215909688752724899802102297559443063961132962836319551526928962181921601927114715473598499203874533761438080810121584042527678748283004693871563137776351251744060198596856733146175013690162230956914848587137150994225240503564529648079416730449830982766512883737969057751922647384088866689824020584900591631207445915097336782453283121939025873158098459229143966522231009355414011434110340664445465051848111007584949176343862014847945954466583936925520 271 79356058167256656884313543762711616952277893786139548652541239126022226079325744348402102344138018463291602542996103630914602799121495927352517248361012223305262643196666821400715243858657250732299828186904143467634662111997919264109431485689519361904173874557853364555706704299704110882917850610099428336010135189618393024450518904423755248425882777638358365798266035794512317756784423230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270 272 1449144671337724935996549433836135406352118997721635692486586858071673069560181180955593679936540298708693677496154478445145855355042399891268204322539052277786063577093997158483077619867519460218148946119678829682578445559419545924274838041907621932482138114514329361985709488199708970089587441396959045134770057638758415469193776762910928747847508919228225950723238713000623503203963647581142483982520442331236662033481604374799139683999359324641901914581632533107341193550378676111366674162573147289684895063211916028047299105801239737567156883061983578688140818244436672 273 17098591706110019670945560941645338689270340456744966692827893295218006165137591695039954957937887417095614406767669781646177061913995822794966198383679284499913210517111318075316977090951903558927318085223365382289268833538484079312746108416966649042971668988580157025388213903745176992278074105419166347730571222459164110353459465434744748559500852240400215483668220803216937722327181536261355465101491732712684772107541395021257173840730513887674983662061451275567049344049059435406042250690672585294574312638244675593173863226694247472619168620041600370590496719317765359222661524653776 274 388741488664697796135420863911249885811853976383771075336739221630341901884343454871318527644929450700534036093353212424264802124667157885687967752855556975963647653880974571119308198702308297541721994214866382703785670745711855647471732953728055779584511935764815795009965832039047192446357392941602933714407750419875138777370264801235984893068700775908997564871629103364093827455030394885182664357728914881786444269244347861040724134223895323786604108397260200625517094758748153410477036285605217357423630716201751552555370460335852616402632666698584024746089198753080056572974989584 275 607084028820540334662331845882349658325752137203793600391191378043407589126627655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051922968585348276285304963292200960000000000000000000003355443200000000000002000000041160 276 475573353995155348120747499654875984510633495867585710431190450713344389559679266158330908444655466444232674563558396322389816446155031555680368466068246744331078555329195054048140172538530939784183100224363204055848583183825564207359039370325924156671675152969926540355500683135818859593174160872525037980303346428122230858363246462919250626549675743637903849224335357469568950685924812106893939397839982885777277840866363863747642223492184533871505637072562885286002189283428734909623339563664591765792765179700669123211400833782516260 277 13546145374785935298723549257486069722176837638399961292644857424391661362978228836357919995137940230569482008991983241555844420141756780010265541023599545436768001374111307062875176330645026194628161515017958237653844854329523870637601287248072775147651378010531162537226686888177259602336625885622834607752828592249186960684507685689393070266991299775947373010768714608117409976537967199822616793915692932734851364289669145956104914639532853934601537999611053858177320259059590480429066937547775794051106607859282502072745715425372995843105872437569573787219810019706887682600980641999041823936249865514582487545518706744490262616603866761846624270026496101861003128446386452 278 7698143802894630240138204780680245396739593112985148777289513684634095651152174845180286928193973030758562201762578675276703928485820656785740112474905525851551392018015132985801731272278827138314480641372711932544429852637488383822895562273586250383464517188261491269499685996653231377218683269434768481276825330928998065890896036741993845934072193000753424271251329486768579258755116215944831232303991563673704249922323103717836573887535638618136179841701287401007123494867670003437790292141359074437903664482625867085190712599378719864520372333943589890921984765902642482246832230553937248532 279 166352343661368455809159335506941282993506558610312314966305910134576574741670525078643984957889011523958744367854062215844906324507576353128174949966217485955740650109903799674109776943617123701744144425710568874185686636799653855610044230648440678419842539576444793008654457507237571023042843652721729113381987065529964383045759009218038450075205632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004667628482939464063905251680084432302648774794759908490105395278702968832000000000000000000000000000000000000000000000037060403777036820000000000000000000000302331540 280 1086288673036475753596024878434613964585283167438342560583171069443216820813393730688640846320219994249163519067064084863431301720096524958528768179562059646806994561167417640967242491056881922946786018208808024787764415729106568998008076402413217119319036322107096713926132018336164035293825306371588080523917495940388514723891633871599781442927416950548850872915750601832946976656574958977019498812687298093389714708541703172846756286472848669531674219635091090574828980470134653905721877697498884669723828870127414612331052709159830061633764217836190224 281 4481328773377350747722577496058768361291028529294740494567783427152055393551606122206399348650792650858081763505784178416549166245573584287638895223571200612777247821033293756495169644739939043458465074456420246864152819862092724577869986943641705882984003582774269996312903912352654801931491187352093588211777124598702787106017605742126401644354962926445830313810575295686887522880810150120777006105545932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280 282 61399850181914232766940935136254428411056729062847750193690577579943010014496589651679728989325058794857544116759880809452019147196694441695340574550420721805387038144822044409110360769599188974360322209390360929924806976685946336390571655409073459723472077540341927092912939356345100914371844290845653113034301369998826359643244683738803314608545096891852257106041370710077963329543478609487110282174676602354607286490489228235770611580093443262235797706390633362183611393363644953059143224267937621966821475731652442382466178520490459618568929122717096 283 2633283721294084729579738506697523186928637312360740972949117776230685426571320267250558747867069634077027163569328657773127194713633972936028925970993915842552733149384539853389186302373807834033519429516027122488182286595564769768862246369754647305057511000084348539119989132203161665161318660096145484688132317903404200774659857256172222264037608758173565621470407253566295646673984935495892865561929724753601217627939995255574507422798522760043784907635381536719511007564479156897182922127272559343837896724322900103003845480001568909216406425125514192746721408336401104256767246288903144917565365798761703499306931857473810216937148740404161838985300567343845647338954882377830615920673050 284 3164915597134764727882218998347942393432735596449606886639868744364897248031436883932258977947608494936307572457053479007645755766674775979353231140636166672272347960380243402475853801098176176983731437158869122658249867176767382231651751423906427453362393815460761857998994805545135608154276606934961074118717952972818061721600000000000000000000010090709000751878799341944333189803368615602949207336962069579171263078914665670151609031617733570955644136915778569160490000000000200905042253815807999844306899339500436108337234944493294948600000000000000000000000000000000000000000000000000000000000000000001330 285 1359284132253794199546928801937556945899975206039073386801000248819415547571125563811592306693076611244021835163909341601396660131004765883148881723592315909031140089909936203876166307687772666595034028091599511658118565478659157363256255366955011506752830948804159623026275969675243928467310807614300883450281582684716979847418765066015506916488804962360612720680075389228747659936693611337378935106881419127785116168054249448678745781808659810148039476949161805175018144002925519333222164701472768571782781234773149936211745329276324618537082384880539684849224260445747624569708365483826270940515133500412737393360 286 4424216484808879294526570575788648220396641859288669938909111860140582418618784458023500593152754675788029247363923082816986978708015567908377004769926072078705573779479666577831660445813342377543353991695791641288743347258180542751134669963587371540319121072905281531719730401699788113562710886457609584941612556684550733359993624251161845196144831621084743508036882872738733031618862994651672814344342657942738268192466507606500682136448220311375052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114475579972883886684209602800 287 132015939648160890585940231699127689037511304595152752644366008086891195930407156689309233032393555029445131855605761208330488591101019243358247726585398387691541890551312007767501861437399226665057420299135834658379351027822030567309594165770178581097588802118507957540657383384160941463164983244375808042010164065432396133402005218038159318190429191216789561592277082041251987676341515596490342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002901421967075110019294822400000000000000000000000000000000011197680 288 7836373284966905183265672415045375703449729905570609264388005510992101699952457205307203518013423574608352876069181558310051944217462321830682920753533111350849144196617125636608752728635024864398704291596114336086960621620722512051644696374873075153891793458527876225737436454899302332343240168027718455376413002821892028681441475579791255266191185667712064492391822061664163104458885358730402687926626164009514811118473408014765214578761910085110831282799789012166891752779058579070107270815666296988610059462322592974586434066454870617617422592959576223131057026262800 289 38941552871680526817458318914387111035794187396513664921717642892325573159536255830933593317153565149889563008792091200876995162200568891198812482071225906683233574492539722144269014808789149185098803361940665204173125950105982971694503669034024628643721762690456090183272070826538448971279492969025884189711510697906558345053630797876558483233083249530608369339472885172153700916363181106017040996178300217778404711071374751794875972763790136644493918823706611133708443460858702451664311190570646836540760327395098500418479953667948123292199413974106995817581669976202375427124403635256989063963913509915664901909529139258283619841123707265558463933209519025790952975199659090033314006145850573678706960 290 1875972960525612351188965951077192152187262943580931641225419968596339608414066911105955349895492464675623815306292151046266911547482347245338144689349505194387247215518174143456469929041721934318576279900151089906395068187673345900016857106416291462567068610810388029409147895785011049593769853530680918590775162932292007138334000682904983519642042709602701141052059464465345033589375044969184831339958335683524553423053385746655730672009925718820562921307479114680288063381063087469533767914608681885487459574039207413536089360763492671167707172330837907850991443439949272175850464451359699168 291 27584019599841867441577359601171035270999754000842573778017498242334742828006810632575115060961264009401407809531573416515871234738132282558689723143035389827835638378211940778175556047492870966064751373051169617969431081020315397311591157206287615644024103240799459013405337894261721522798940989936030093955746323856377695638464413986382543723633825156993031078201615277268234881275807385346561973231582484995908583771916848697063927066885249240058276193857029914023093058623810171715105884506405345547519187137338756688938944982204192297226567290663653588742909230717661240761475919898407122294546619353195624778503267529528463313115228050557717855874428058993600 292 1745209995968926432819748822841153867839082519730214618252248088500986023783258159742191841259477641963538444939946470639520436998838654255515915527560946622463797991500454863527005516579324617978621856253116053105709356085965078424245041176158916076580815775082685065891161541958243697282908649877034773823744190102106171639081355635309141309593217928681327160105157997403218829471133594892743146143470527408151605810093305949388582809127356784176999443305631890504931824186733792000327233665971004537603198985933132657837087426111907096674426539089459887844914506097057536532400161591019531607122847241433796222429665449417377112 293 227601685757844605738979207164742539079858954112241173141597335581382939185594223802239499726519137196904462402886340006589988392377592069259050364512110556227757429773263954128005831904165672085295377888148036188992866178767147761316160584553245913462291265090782344420052937116619982741916756164373636917972457239064089754841184945219354907677085334530323037629193734342766837415141820871467160300308475696793447914294858649430113777506066216492250993542906004824214158831359049964340243214957682004330095087406290315388918181843328867060034698830156885130618131087906329227299111030907248322010778314429988645542064901826008398211275734954366913324548261353629501821994980463286855651219324856823950890810896785774477604 294 54715465978015644385490717839634088639282797535645112817672966701925223469946724649523085121016038356904260600452568428722835730171830018499187773796045521354965230398985605009960371314607756334002119670489898479561666625925543778070132473085649704587342733384928727826116140116924301336577031969593375918404320726371165478436884355653751749125430315190915489558387924167828674026275520503127906934685328103627032624866680303783893432608563736982374427640209872567936174320156446215558207776617719928052331929708469997722024022626444647425381674104946307487013686904 295 65910642140597184665600745670753550289518551510171681664185693681343399152134259228445220341262000958574095869363313575004564650937941038134291737468009108098040283259151648517274539242598560595036038776391775983694277418123979447111470690277655368603617930075885727938083907797512232846848527097440816391508577269601412271357909380769245419420815796510595490856130271774409659653080413638586845829373579639475156479815235848732503234302997890644968858283359243380666472072514235272984664134909792229291622363975548322108663965116299630632492314380499027137763843537159008269266788891962325946018288588520193076125141693657868098113954920661101787857481353998912029588227357886527765701863309109480 296 750408353942872150883065661139242878690408556917551144000094188906412068178621679931786570662112972565563030716480801594795202127421794587144350713533390572092455558986759166990790373820134117772999917494383045799218976212911186217629890324514645500129885048033607464865753391221180786139015653087197603499709931930250024853439301178049382064602552915072004089465082354864634955556510579904734810377190306996835871887441388588225232889857220711288087426676846715623620796015584830021903008729376354754805972663273980283116205158415713486925352825569769624993397033663198775030082872534469828667633630147214400867977891461802793110193046296 297 6545367197982172595855229754331511713129489952251479527488346380162845059966695153966609396443528812201152329580800565332119274329579370096491354403838685704180227652083656604728323687856031130327053374830828457072092856717916277439221134617078024692114858769524048269645278994568092674522245218811544862206388015844556952392701629618570092896738876824360786748571509587968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217772874500023635365563422386019273512381236824318290514357322123165713825792000000000000000000000000000000000000000000000000000000051539607630047255843455659046287319368714900 298 54700486346365203999342742492312808748103386709820905808439159352825058508983092068400508784620252054339010929773511863615519178097517063196875272405946146587138634760374039586843456675888714165711237645109555172920550910935065775492697832673998070725816146230373231670657131545533575996503229053975404992905545054765365016381202797623440700038968997797394833011215766430794039824572584512843657604129081782782004837706926243313620699870374478965376313199427834729642816155506235054795692514915905715673166776385225669006007664461682933278719403708343525528408850442525107724478828719066977913563273584349665018778999554772590225111919870431199528 299 11470283024735001103656537605820803813411603281498409578317880203319861410700913447465669141590280564111261640061337243573986694521645164060688501300249410520854579865470668328643175526688697030645268474533041490739475640457065218007608214932212927258513794457169224620958055566566637515154535025841443913404808421168524504769571567816202811376636308243752982145679612093963299805499058201268590252455038933343696249657120579620644147298379002484335353277694510596346352243417836836330083469750371468820416210006538201570246403899887561626828448241398341492211252388470303572319507010065274011173523340766709919965807396213850052338729563224416268023503405726166201039932499246739505470884252006879794588707433149644505350408 300 8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376000000000000000000000000000000000000000000000000000000000002037035976334486086268445688409378161051468393665936250636140449354381299763336738322158261179805510839241846823252050446914371041268625789636571938898990272765493248007067388484293518686857990002971674063311277769734235998851599416942414136 301 663075185174027127285731939703872792388983639853534909302494916563077998313640878849459298164356675627330509449269479557050554882608669644087077141766428835971119865510002611150668846372102795538752540998529309350083834438091488052437218594207128011735191425319353472545486767565719444452230255735391920410610661047229343159314136530245927125129364995489371473576519677772065390086343356126577708292132097771606996666432436292299949650703744428597980864228263494783557237865367793465963667942524357563161116250956376861178470033578937409925772288683795304104141955217643415624066377960325481048922963669837235031323173651461240293179131279510894662967166882152743882545007088732400825259842877436897356923736251318551144444 302 1512029396928277748052623395138477695237423756794958063708022944836643351620278542080964411281424555666787571235999275836235019256199279922974184970106429270873044890863530913519291158643933403530061697852736374023048282285736979731591962206342518394521234959271120960400813933171193664453107656937470389069926425627127253292769676367528649695654291711879522707238229490653914457350682614885590426407003316222336288469695335458741165667382463736599980056476171577086939357137396200414514169096946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300 303 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000 304 138738692387372095654367398197598678747198620859138258794725549468618033168671897678643046957274702327306819238435621408675816399500981911395777968129270811433477747395063244568575887375860643016218771590877976312836918839940542752539609829805322493951217948677767723088953758251201559947620107985338986129486752500324218113964628175075423290318447854725373918210102096109619793946634917346974598404980564502005708909660820815559098997379420466626821022450659561885295337671580602333795763717475111070624496616817497830689586421591674889900444809310721735869134870930208940446818661158401709056890323759884908462780747729025474286598382641504131584198050584 305 921358659654050023980523219553802447419307781742241176848774911709078984315828843877583727545491776388669056741288669456663660064427033626210148442454087157722160102727805466058774272841204666220988851547140771867730709363582229633220315807339121781149697556376457714364863512082542440880755587449041837106157758818746389813922053735405657571083114050961882738213412806627308390770440703690419689415096158494254099228262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011729682715365421797437460545705904927758604042240000000000000000000000000000000000000000000000000000000061680 306 3758350764695032194836990497374772355265373961471838579600483538706092259890535433631770818978467795601356538529739348765539464268626307481494329642927963186468679179031514268475800392005614725228269261726472401902378412914378316831135590336443837379176647007305887781593906901441092922753740366787053691201783502866623901176665807684600170319502475288000693948034970478819347680898613927789771597098804809592792560710514379363941669495205845268105364780281932721817535679581756567136045754087843975212314188650879833901751518552646523041487125626435373964368975702474357427841023654320091835010487133432256 307 13076090866173564566651559809052550034048149978873330209490949371670164597343555729244473650891820979218651281607161296622904868131679635780885362408887102587374783791233236286190760191480108765091704084248517443083874253609799578181039985464495569880161781189848918790747055639719299750449833697611802563362170573665290530067491116920824727844345701774978425634289453129883813821827655921288757922411219194597369192786562323313955361688295022161764323372773411434931193097162750300494413872701401304215540922135026765833661641810656980331714235950060500416961154822314643368605399103460130159858659298955968550856519548535871546626156993213988962197135429176399032070714109061981825365877454787014501287482182014991268972622831754726024175691806653043295215681842 308 24424393186637112985611951405241205642301056584227746901861336799236803027311703275894758896169565284519333554854392147280560207898478997848445973564867341479531483198995106714633404528863900448284204173192097900448835355050825455084810430342719688753712803279755278077660364135952366913583745666193895818270835971199880131562281369600000000000000000000000000000000006843725142260294651469889016669922290762249497299529009512147947683368878710518963676135121221268151261664850530491432960000000000000000165453620598163939380955997490220183544709049075557169574707200000000000000000010555311626649600000000000016484466296095125441494084145780 309 473938221634483251620103565006862629534356455601048260414298514717499933975017787119745455017414366885246437586186900311620578673650640862528937563125462775294423167368222099430580177924891090816070260094472311508835068384606780325197070037693780014146032160641461690348314627600709985358825294611177802529024842525846141006916895420414836806312518383635889433038220945552154652800817132819710783866062574751019747124240560522789944177915062644593873807203809021815353667194524845169690657398129958309763179529040242683433302731016222220614483437075228345423162075754883794501248442080293851741680832893237653881163507556821137222094655815682640029745420715593394367087877492295178410993603322539288878348878480380 310 351711261887574426992812100235473361249135214812879555386803249909009963593288527172884528104841740097078403189903246920840066993738097569017622019334089717305253358065529536690721025215640166455292540093966209766463229112731886553221270196935163518053464367228476004318309243557714083555605937593192099783100037985278273913250818286345163376593962901012686203086160282151013459851324732970437320206786585590458167958830510555842639220911151810935775352587565656355748873984552165815667916800000000000000000000000000000000000000000000000000000000000000152608169790778332651459959523600000000000000024706935851357880000000000000000000000031488240 311 6508588019680928091843211917428705431699131334270371568800422650326428514342728772210148710827026420564605075519394198172191656145317992866535281135461359039179559649326702887792490986100584546356872388106984880769801660820637234915524336378479694187387303611207565838381460712919657902013251973726071971072115401821473918125216468200781926129996866326977981434948722462159336924553063387546860282742140736588583310425015866262711939428869730574149945722637414883100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310 312 2941878337474954792342162304745632499358688189604567829517374649490413241121369110939573828226017180301635355238776234202712137183969897642412569894455505381591480409711243978720003845710805330741430416364551266244249912058243192980688489565434915143764777667779169883687459358033230013361266275222886474915695423783311622893279207792284495188998072580777258449155992854031763803084907177439429498702494145316381014645606671853746374275907906371710068532009614789997197524634303605576216243605140951664930342446434068294952286251598728965908398736814387639865842875267842263732342687597938166715858592512241695133796752 313 4681531261361512215647986877783711129946824849912439476163906341957217763673600119143258904772947162570484152406381856949740958239285263993303195778673268852673510653035421422966232230993157187720492174667696004234091337726673043234184508222990984294412759301981593369456708460273630478614245898648843074612801058295604293657038217653474401291294325990873054361490473234575047204617820442779054184409473066371723645026292345784332981402643170589392464212351971837974873273325212438455503474211703536467526250450700402364811463163730819380350668063997462499722711153253767500490757767158046330488307706265398357264893679932961424714569104296659366819426576657280703618710229934709127287517354121687104765278351700506929980449831751317707173131276838313892963888264092182358599401784 314 43764692694664848078828527248322450970746977816821022404514880850948777357514985176344083606145461818405071527467975349526085817635851363267258042641497138909823066489947402496478884205394493211210511304383810889618339964908771312734627003459048464710319950009375316672300730788518438432478300991103974138924795193001601267363002033912522109529902357147013751463893328090404059661599915043159308801367963111973668514582232742758465198277871512255622813582919413691487471795005204024196473535128761847601432071495410735548868171844455928642799347499523925461300727578700443741639255514181342954136329159618776782313624033708609635265827224590537157352327436103358257585644544059735311122744 315 76592282152202527631542358529830102673052675059296611437663726712308057145628432932578383630858734371730210826063430408575561314843494535637001901175449143454021101296658498919041704909766172326261301091231029494132088676180559175466549248929502238712866201364821395567097345049457249758429077531319660992963009174133649204596769101252209809527190072296172326712429170136138641976096673041476617056675770476352654336384443251326878621479416077337760021600758554309861756579622944341056461733896850515397809037045246567609486415530480397874175990197228777320215901725641331606096881230487872014295273011659355961078121288527079834295355046466280099887545401820161971237455228151312 316 1065057561417363742846371039115175166824098452150156401236274140388689445772484679251509618639155958812705820692460648106066824457986078776471991725723474372509454146099359987154310126022480386788019003103484421809751921386019858666709882756179403437190346303428157706537110584469384717692791932919506314644873815816886968442546017497295138057514612669264772119935630793775722535794659871295119040794428812807148810735647742926478251852072211618530827350827992386537159222173484009249083369492591714183807924157293585244941065392564065542285251895931608025984606094076183463325110852664214945016213903116937493188710580408119587145602237290467208141057958117427783231507631641322519089438000586 317 2516547835427129549350813140653856559474503662934013896978330598639253103902351633814770288774390073764055313969413444411626510512243563735366599197501018985462003375177018477771523445254889590308483301846710388629179867542524107409309583657658745300146624322247321069819682849836028758564374221857302790778372931717865268184067207342628461932423345318929619890379571255038022235218955190954810531391620320454236893806907080550683980989279432705425303121569849028301302297851467866926757075044598203244233147143893982670662044014268516750003271208188651087615418155967549329063626651163129772488072137986631542025418464154366865026775705298528939042067984121015572484345441286517577334373775927390099676376475026980123949315866683005779504705138222956858436629145936239930377908889923623059772 318 260976797201901252228006420117085781904868530756617339934025895392812514335086628304728577827245837516226540667227350553737589877911346610177774886271173489588947379755165685083748043827771516849231969819626139195718973971544852158329176268785450914915721202947066081033795777308287080064732181416699897488399030153179558323983657913727650425904615877985588152631971283573804322693999119808439948552219020045036990977391569327534164638455166675198353084318728078694795719114727651580806954485136694912954478326744054164414937136682826977731565342346628294344067022999548968354750596145436924229232166440691460615085985511220041109861503602544 319 4399587892027821567259618111811022399385591840489418304926443836210548388608787929886405042952542035375106892992348525038285627719986144487600741190441325037497657949756067514886333810720877133851217442273629453338560488066654127677254214576293203087777769578257171443650507788040751734716295779924435051678005560062915706131257617870218898028989461160437061395968674582593867528950961820141856063087032749624473502982442009104533914416420615745863341840447569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009280746471710944961520363910944889627566360 320 202857134892728222244455403780239889732096631820631910664811230146099062855146473052224130364722436309490715726098786354848816111231680845226448353724275453289580670277217961928830076407081110482465587228976018799780290606465698196232041597111159153869078635638735543524306207918549051538549551164404570819071864354820267713799742030482847271235462527395385087504985278985294294036715289168631423636087214791123961703539437858934389088752586788307502508272448886106162709683445948857774524694499980695134326710771443601724786775223376171907861512646497251852781657487422629271916702491726550500951236600789359633831526502042841927365673270700598987937640287357740867868721856 321 567298138018646858860658654821257471112944669351092912517249876410652850954783925764511897165832340117067223681800892233866443605580852127988563928454250977462447247821509744366514948432884239251766729792505088008773788496349259215009171217144062288860665840551817596688118219666114457416274355112322549683544548731564425598605800285313469311616960445439377507718090776288357589173971609424459830485805694813035379777041622147225556337864231769168578204042697804336218716685227858411370776584220692817646444442154315531477750131346154925421141945766983494659315597711505319745554203102513478746708765517458534622412688796058254077529682258384350447293566365928243722606318690189055178067896242471360332498996228305172156415623792621488807119684644 322 66804520062942958645269250592400058397242145995465745900597768626931372712683964118953080940576872717872867268266291077270343592533591623344198196472107973762556205497961078254506285945326965148285476479819434988166289159704210591028749848427200697680210477833710818879474520993182695293681178073322014484840519536670472694077386704346166204435728635758444179214902828470452462640664318318207926073660702606146744921179992065049245684755906339959744853302174418227704041914290404573929644896158027159303841020262042939609946434844004193654829762645811541524094131541312852538673229935106616746014572736302198215898862252921601939980489760602711637173381821025931493532167138778249736 323 241976698087589175154054359503336340792768988059202315893049650990270252508064673427559513866482941141557685014951661813783003084263083695395937508233922144326417026840369259298527109059678114013708060677703988828380655414847755511978567512854809961459171510499758225336726700555430631818724193319936812068548655327424016007878337917717524738297411003174655050510640234405353154357536316332411026332128796313198470693268072605684072943659304546084118534944926438216129306357528287425398963578219314692490088198477116170445744326654120473345835182210270000460255455824249484652909245705476364389775704111774830269835198242234323360038648837067090632015932216148496716810768625990931872508891503892834900568967608494935114607295153095553016260200226478522793408289841507230180600780280355715285280 324 67498912805201629191066203196007671281737772083639321388941087757677259756429359760544634567154215937734490394517324302270815540138255194693185489375485586665491782022682843171721132118233421557387513207887671164857184587812413465512394221598337414882035823916004121028616987953323555424316971146459428719562254091980814605429108760422270091801100184857535381533690544161504915628480777586164131595646716997047859478546678006557398037872981792174440701131075439468218907652360460858793093347238858329535962203065878637634422714595955593653868031914316693944210892648155477983400195888089142269217238827043518386016916344192936792869981247896060749347543667106 325 370385141689402169386575556009137303390998332109435158738164703923961901039585994520936226748257936642406151733971869102318114994293944325932000853243958670896078521350618804185024449958328481336856622546678068516235074905347465061789386541517206039581359378375191478801193394424845416194518930667330894285790072886568788665030365826348855516196956804627064529707356897351223442962025861420122443729799269357442664235460468727512442575486921725706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076337937279751563297869660949750748923008665818970112538082307676040196633639676662696814180869669793155825904 326 2003986266277741849867360326208729364614357635756302561580683146824687879296582836527639966902358264833719151371179486756316332495292551679854851999602450717253845922916824070725794080918853639983911628457901251100307118438738128250330278296931355261904615928343119979256565979123957105089204725437337473032344551218368389135717111788164515093799445133069932152512145099641503706591770690269231549618558850650365605062514742187789111568539730931696010463306991722535285017448136881242848084609308931340017920975863822970348664672248400977655256157783733195102618138566433430929187071969174502689032039183482985847984656235243104145184069160298215702954364788854252766642033655324144411335767788198639984957815010950644036 327 23247519804296318880420879728526743271568704446296051984752428951917068648672399794267989916151418926870657152777430073474152553350549406980235812825736961914815471647429607606141022706102961205834450823386469578152228005750991017239238615511726322913765901717405396617847594075269990724505716208752755666545042656772381779599524088565049001931094667560978958767858082187106830827945773327620741041936297263995199779747827787046041794061609732023645621101392083833276416682947250405934293410668828162639293042421749623660855989098943478177480077928539630837917212735508926080809662314986513545187207724912983763020991861251462996478545964164033157101184696677753570928598823127651368354560112356771472493478444512343217733283667057931229153926089402991893819687992 328 894034567901381995047226638459381625465981929569479250570632687774663780333981978447747644199232599199361194907543483353158272152567973932197290861277569212113218111441904526400672686412164680337058520871748762950132769522374065666163021566090341025682517152953469810847375254246407221159402812975091881866493248156866992126041402465569476624227437041154825577726266489552212541919500056878120960000000000000001278668206209430417973902225323280918834625799235572183391910690662552264220575998001277379814806311387065110987328152737975490838236481661456456089600000000000000000000000000000000467680523945888933825179146469210566289898413752320000000000000001934281311383406679529881600000000000000000000000000000000002622320 329 114574507593979075386371074417694210786413154344203900161470874499027963079443455803544634336324632725574076477799413666149534464370773786794187597183646415377816130210847604494737338996956234418013037118097094846925350458205139045854900386160424570142340309995082888251157261132369366711365044057277826525422519888699277486051967924472673661968658213951325937262975644726320402599831548151037617705387611418325875291878668525955681665449369649405448420125295298475410130425868967370320489436066575603380402622594837041200099496698321397599513359891787575612775395662801346603516969751825272530712745959230117019115289490222142805506831251858837976944548614515594387288788820487601914672752480497511750874344417071669920653393564980594523304134731001020250941662682001299640705954306802184136340206288404 330 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224000000000000000102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918533253515820507382997433337688587745383420464305281757156013795128115200000000000000000000026256632197853490968508481646100480000000000034359738368000012379480392854155392733125600 331 424731136349715075007458416509843846330170945250015088330050824275237689501533610462170392137683826102778383623472005990519399068275840021827407323712673058472674445062762178020333979884405796966746820833267652617451364289252127654203250701289918377716403519375770324464252696485515182586343277622514110959010649056457679263761334285958585550543500821900968321890379617400078720178146991809815080803056620738044513522348892596011470170831627253126287763275906529504374715741612458326824701321780422260170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330 332 2128911224890602789598445876325933589534964406583960677346027696097820164165694927010743576592630666874002341174892167714003661643470195025443959599741828191127400935100651462179715716622937564902493721586729392732640412218943975522722510509248353055430748271824767528356419040299016932008324688664215154581978266640084693719604594985457929088874998480855258766542383142255078423886010827030001406321144888088665563525124081642563536366186098983747502010467306649296673868472208547545998524071945662411089683284166717893027425535306369123093727848532488122679658873991954069717116969912894209869797787482051538676505700310660857333002595178616151405259558562251273225780999099926864057846170028030601134938403255767090662307674095355414 333 2361017103972476953966042087485870736106745305151698553720591238690103157932747739391276888978214543344817991550338247485990400446868603449099674436307382585370132183885496758265256193493175504656770686266333902917169287116238029359266727043854761265049918629447765477012396054705498387516874780020629485762747135849297428020497703648401972956261683144102223681828792744943581369362815744231338069461389749221164945853014537127897432685225217492978170878967163046963955321661078035096538305011592783154822890418164723465389289624119896099751151496189215330519620441378196616226226575624291887735358875557409253135976628078016719479217514857461145405897004361201669590051398996806547440374873703422040081430879585383315872355612790836835839796383688563516627099883496322182929176 334 3281719105082131966447100542580164842078549424308766626475051169243863231128839278594045599332910087726746153194446300577235218923430366977177466748496731794284488165556673275940747186100618543237145741713673445055142626230994982675761752249385406206440577428694589642666765545204602605135247926284399723010144606223077096903319169154270675149602899470202981455608688069753381873179120427252203109935805918692429677557084818668370732668650506762456333755202311168751150821673661639937827437894171951359990195166077551023642262748256191891235464596131348385329346070435034732741626367729674704310795674882151326104517655288284876285878648267765864617882187456745885181379724322927419633072816990841662696407842873762089825127616532615624917324 335 17270921149034485202904459610020899268501818732327735666285729687422098484413748533930369736896026384541088434281012009575880884334724483091326705957257969733211880086139402816730576348766014930835572848168243569273107706306517588313622058159307404349920109081728962406734901343551964211740487790354516707167841644429018410057976297532268768511683745930685021778633487651040758033988385015807946607133226437846408095566127004475087105389698539204842305966948448604740063048293142037455895819216212172353149896275158758521885547349296263822761544900812055382282124645934707273763020533752881600283717580846240156109850583274085712894146139060013276160477388531001658688649465637560346327094636143763205243388186512260456948424922384275506079950631447023329752609880112801588507801166438488463978881430907516946696 336 1104420098147603056566615128308466205710536301711022210840100119240880729407423876210604048115483438173676801171722126773224106131581744307411503509004694412441611149973077841063391751255958379724877815971666529677928955208481284561545942523763359878092279122804649727830102913346861441988950655500952614938492587512835841296028898211034059836482338313240497874618048391704643978658555623673899195731805107370667725583924709142507066234844199024648819951574730253197617088021494565080291885131384734789737847701551666294652039352033952347463958920774336726113161154036829572646058010151990077759724667399952794269088545340152663684785427321246499608160758328717369744 337 237868251591188833807529397665225751515406578953843629340528472920825458142510609072391045965417521180419264270114497601904661393853160859075022719095963409609143585783272575861045162648299005360853488559810404152611087076321830897012199053753467588828735842461530894158200168990400100850089102188203031817948100669210124061281905833817541516862150216808087855294926819727938440640773986826074958595360300663220401887874445136349995790017590440191992441704955438226535521915819542137525310593413192869415338733248871577635704281007196261874419368180377541540692219117713334911951350347942773386656557859442161657791836307789032258592296805331540167612563985831073518286776716936628027968942763269564581448681773911899466756317307141581350568220879135342155277099463632539257405866543396095814035540645998940208168273464073645904239348187648685816938832 338 1888488062046062573690778576722581943975457531155194250458078148424176973847740471554185514853586363563083464393138246977387826939762152576341272474919414376547337015896044228769480675215369078409115809060451063058149545832818462989992768835838950433032254351221476156576198286796358134880790371676491094177612044711004277879487353490319068142519250000164967753716801343123125801786274390548651368736655321942636654963280928979524974369615907894530609641075345109294818858652944421466115983189779846464400426391676224260185148053346874884887453060633613942836176511203949601540304621063386133757456773495717426035804049252649776681691658220665971762938726758001627992666819729856092535920612584502961889831479774532173058438440676526479376696 339 54209851211098368587026741004052447479780122278685786848226955432171424711863955476560249171900926188589639427427029441972168424682041564731907375775370054623295084456236075854882649679775922067079903457142351452618110915974701576195159073694899503633919809402329945496615055022317691137187034124335275698603872935930540031474190528868460387250803503892488828058873771510291690392291302173257259406694920906847441086578199842109893775410194535414008069758774629535850388800849575290444532113159640415621491387989692596245372188575822551801175995328709593472650539336557746715089523011880194744226619618583313590938341487857620058792428082349241585434896271548063977822704255457814162084302458430957026740914527751931748747792567354135696054150334588347645283150248715789924792651213373166497825888 340 282741579809167989846051878076447674405234431722291302505571665322199879961565933911759977533450566584941294703097506461834420483613086583471779515818258759436652048677901950586648433079582708495676577752309896918043143802273668380934815663507927790591948796551988268698160317161331221120306806846525195310623415571321090796975997181262658196074290171758839836411651746984168401625719924630969750630866825185499301017222590878827281379533729247049683763039261184338834117292986680972568799492437598743683948077634143155802107588956408046738798021858454413054285828804763647198935319631517791054039265092935204411375101045718759161189496140623488327955383146117595722845002494080139341216935491287369039912650070328512 341 49928424197694444115757141151258800743557279941572028730327028529918288938732879756611826396055724865026138416570026351376220313603941390150537166435088031968844030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061767339628394700000000000000000003000000000300 342 269726971743369055483376060536455690379375240669379999905471449770392029369494548640673077748137797853851894839292390436786174639064353562440009356371615225500039653553216086495701799232728886564003170258825780708633667564093973437835319854379036187288456437177970901561082599999058165027078843424477711621345716183141768104762572260498796791306329297695143230495093187451889319978795250289680139906998922023490821448891816495435245097023883881442149207556647039643406945477891149589311578370072530472323856683076287727514571494342781238821528374328070525845519652169989193455064845966582174261929139222303137564173510169886952676157250125820448351560402176545912190090911631494963819964336174840 343 4396775908237030436676219402748058406981656609807651279483090598838112792702511690218600081824086128855812192341196728391460409000195195901902879292125140910252410673024832730920294975093636277759192714421681779718653526557483327077207081166601953189804280233537962092908652089764720662498994256293388629296886170958996820429353778501417720474372168005003092650161958476513673639564828004653117153415261922367029293286080068500437623207533339077119139589065099602929769120067691055309485677876593833859060741067658622506472525399436112758319881477961843578769524234935036326625058920551372009642112910659966216630097082747409951747107446708030808864300746699572141629176488028000997935940779745321399864270315565416273349909696958802127580869607914451741814826620906210766353678690338909548282085958447429658571594352047852617073818408119725942822 344 3209171404161713603275687665104155317260724941526013377730707927242623645988882402646624683265753695514065487367710390504681136894525569163933514210924036345081726308791572527127937651278254423705126693418929948721461577845410484769780682192182087734281043922232027800930412106739767741499420714504674772349267868088679393804914558161862386639448598554702729164419121099569586716060220467243378676351257310818042623125615969524123095260123414456354517486847529106666289404700159158552060582740703357050595227637237732337754438022295571100797018680035049287823423920084310440610908861688133618329655690351355237441563324281697890203450273227562447808861920840858137242555800744422951462004640120754790421981791340973649770406711814498566192792261141193285052740010908 345 5033503742829765930217988076679888521207026683380081791801860025664771922000428373884852244602893107611040854992593556805945209716549323081520475090102438947180174171944156157412767647417409863665168961612566627083017473445545377527968816784430312473634248501789441086983542931070173791803911444175468759855152159169504340460426750087264604826824801988366704876120605028849543517966586245612234596392827540822344121284540183260076480843455182826330835391258611320099385939055509499077169584758401352010161586786935103663287123314755317416009639376634029127709595566151666971137939524718335337598073993819585325021873273943167722592458805821176650431928699959380583505760085066214873950340473116147487666464059489738333372292554649206654329279990213162349928405627991484314480 346 311058898671970557368734945727733433381589881598875333240538471447430841389717654743905788616624193225964108281505906129165764707923783072551503875875031616924926150380721266068400272947349987738901626664766826360529024278046787745767382637021645886786208228163139152517039941421319275655900149932971761911157887702807515281298418875817922997893095596905276833356216846330946090931133046872090581388396536703453453733170536741810341957519220961699979836264020500063270012752997064904756802264948723017092582487015999682771986785952066279444919497730299256968904540994119706501970554020924601164620664623632531075126621154254417090990947426343795058673690556877230831164954207810059745658770586553009223088910327444966056368278650840594759004871607628791222298443607237984600 347 114658506653109586844774596959024328763812212633789601463598940121081202776024799468284675190911587251712362733900242858554913651738736628519662615692156640880199250045723519200343508371078915531071281898368550428345356061162901225547651951092726367879178534734024077950362701535720685489821031389122658357235870997927815687339820545515934070887339274280605869847710991124727960987540504138949342538227899798844106514224862635894308165956043292241164424020145330512232895990627944531933607523076556286566129621541855345948876451634447959840406419503137015295657068855706923675470413795312241089286181122860094371564873377297502398178814073480646087382060565951958365947994719541272893398022781155071684122591647708001464950313230167255787366228892976065543456888565352538024561782872696381858794254555648366172773175832918991337710322668953368325050577913057516730370762473908207962 348 134236892273591258266673000832306064373953925303122513514624511737944803513038638005256842455357206829893432396994078177221237153672997100171314630243478885840297506041584334530838278844009553390778781243700293196586781797018941199994294666939728697551535863575384336629643352965531539809438367571743152371281404712846780053953882254450141555649342877765512509337004970931369413472772828367920652232142868154291051144662760274482182325983506381814309006310903691145301723547394323761696592870064183356183746408126839933341956759986399324173935722844747184410116180493871758678338407484696804249209575460882046679338293904249255360338303575690521959393533731183784101170146177342770413622311481952513495684805037288 349 102602073446338865152247614377069830315778778961350107114573614571456150550542288694030003160846239084512673867935344166502157047629631171274550230231845308241294114371716803341504895236129891537957523537503426304004668337939241644973214147278343338787388793000424351128587087028888195207097884964183028352285556544846880707695353644658038416018576227284296592930801060910447615011147761460648529915693422534452601438370973864439827973019065010535602977453124626782907997853640307507238889811645011177927014258798830659523373270447073260492974843340297019641470147570902202306023715801472183757720698504400473650311526755161762114072485396221499123489725964513031104172856630962923995924098472566203999093443710464740191905306949771512118728861109863650172767603062093681422924805187126163113934609217285810641394663760149460854226747526219811311538981962894319219476802949214050438873436 350 51693521285688626180296403049123564398406371306226834798019024329996624706666729963767472642082724882850550372815168804934769540115244629829517057381656402529179408151850855472814887295117872598098487592222272960104708054630705462358497965349868155650346278192865906477052692589881257324961262948151285710156141662283177900004935801504460842086207176001175349243346727290497978801211336714111668851689771677137146191622514175040949133792263386859397466408224162886428511800334187136625541143073888927261879830097209723607764726961452083607736512340295680000000000000000000000000000000000000000000000000000000000000000000000000000016475815164600175927296212928388101718236707010998088233588520381930847344723446815204760572055280 351 2473242233505880618836586288323908696820057035661499950251405333476052799982762589876641678819180569618231594977308786314730669816071171528641114223542042104594252340417849675998349341182332623658089668915014756939149838688339816172746144719775987859721747808041461224761105722818074618155809578034573270006233864475861089575134115497771280643395964464006085301378941918928741397222893186151886284627419352831790251320541150088700180992516138405074978210288389512156682950301131909606399826609628761415809025768182614756343397376644005168629063855029618914610708091777700359322110517752709761998114208145433703911034455964820971254856298230004430755415769625186422447589148968118180532471861738407639642684084924019001461509196184112395211237586847595254400121875416320178324551619722202832126880540254576265329004679960 352 70832716039060787575019371998399703372370420727520240442729352521330214494876720377530772799765404941387257682344958192301786996154825234445252173264518852950837949033549952368599498141588611063397934984275204032855635046974375061537948734845615737591638767341718256227676209579248783679691850093583841294242365142939564578585055822631025701562577967640493618540531148693220987257217576296144889656348745169820122287240642560000000000000000087869410049671804351768330228241833181048771841834309240249132277574952747489997467168763400466618303709392785810954982875161446396373040800947562126272731545600000000000000000000000000000000001915619426082361072947933783937886479523423902729502720000000000000000000000000000007036874417766400003402823669209384714633748890667450532720 353 85027656186441267931479947056083941520231480829081433938293368421399210141573325506634076364744542538802785058732069730121390919054488237818864288342201004529214005586846022357324309721355540728670494873392032186175786404491457068875471451031802045009139818146982547751151638371866849177793333518750754105025805265765465658737717357642142521087486842421858557325381237504275262942436153599315229292212688119082135093908880272104515248027256967727340669980793379101807469704991187042951285287046725283540805428515948003146298638434510049326344782350641359431776549962030474841381306059939029030728454470101539400139302059419834633530947925263506471537327668541131624665933121968505702504723738715222594920765478029251307842323365304288666416393488829377067682143184489944467871656900558383172859953369498181643050777366742032744136441061231619134571526916692385281652956607015453605479022740260258144 354 65785198024724856509034370375998738186609539545615008882301377607981203114443364278206648051737971427312127736893565352795136370713325285955571500152933969191377484777930571893735947876865186463812459105371193900282672743671836742786628665979784464801948510173227355644756579544891428186009051815824382874917475173287578758695866290042719231670725169757411464792678836273909951327487341327768095150623547893208701387225999029469352632700564446590981521620450414245606602813010249961539579607366082021206417588045305261999249283348173504756430481873473712923078972984499651880665493809871538078211669782329003938999351583886571460635029673821755220826719515119278805366201404484209334555945450957162826131287928413993469620627968312 355 55093596820187184364012605582001760628953632155643745267095604036074792647045860738007635097197860410197561471248360811935541842827365668855371342695528415569054863124511486385922734659392360683953430156882136452116952655693906067155497510884692592151151788213423796097509251615615463623666689445621116456146254144805976560340311928964073544606959263634099343413483451360269534152583934633785287403868625855206642364864636487022227374542550964521135289916642284889623453917007467660478316036204247927976301502136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401810084507631615999688613798679000872216674469888986589897200000000000000000000000000000000000000000000000000000000000000000071960 356 25264443812046033289103353616597475149713841816631586991649602490627156895444228295215206205119838521255312695646563282410632456875876445649702643294155879161743278240955770945953344311195691499168783088713806508302040762947653549227059279208699150474088267801472915501091334794284991380103852628572970605346593293456851253717474206704170870072157010300622694819236463453471303493376195517920624411089783801723283354124661436102968505339509041650627970627696749202542399410354239629432692185384804909343108961513063664179306200309892114214234313655661989761994635866825557161531488389684213759956450992034722610599237017670124264243792509915633283778965680674871018894261742483594800036229920103923266944601303603327305182250490303134503907763704635900522911486636579910982778048859266571340796135048 357 137574723036084005887698032916513526720142622516063022434593525619298150972933407697764631864091122705163649362157016172988657154563508894603847590844987958588739895777074751046508627221814644848756827844857830703116447592678275513629727364622796913328572155077935277147278392729123347028033617737246137864122721555948841815876929470860552893185403103435143860902263746053770431083883644344862567029902703950137206013471413037006902345713023574645721162930027674811584134848855150907324567454423889391108849191080870764527676591471705498382819438077672507310532238120713009164240133375569163563802683168205354682121647370719627984291685925997982087872127691589328230849830288109236685388568569480593778038804182930920551586486732871612244210210586107841196838875011197101020730613124566224432923790289017435738125248 358 44705486624015597555886343829628376479115346034835924924104282790962848031091501443669707338963152374380150696038055800230686656603326419259133178855599439825212880329944571188589980862979744495206572735060321445536866730849786592697468425050064258840963691050950851681122395185123786279202065497025866252029214802381856380657706633987240969536879750137630036205851067400847924386048881645115145884958901948578712957548971685024320879187071768366335391017903707291889026420376289681207997725927571194260749530754062086264259076916832944556682589311421771063388796996748479267981502685894341318037105060668667449559215613496336546067357699307468928182319864632227023146596744960843109204145838940568723297499379314126446203972069257969016751879447903034014866737161752692925479702828101832805583335305773412 359 69824295920953629305573876195275743070527585611431659552225923262068362298018013155293705075474728075696164920249929536328851341670040887907639052151198910927438980313716082160686527934581517527980980594460018206440806074882300702084219805988424143794577337703223183382197034108238039812532700101875218627940676568210309953346299633724408865225070831425975016834333426692243345184125864003815014613584971319455775138043594972955515123431496232908253847237949313451342480939929208098437014656234117528466434312849705700909492760673292638779056929156828970187578580790457197413984316715083478608594647153294269037027718900262080041591258630524758711098933852486714011316117840275023213496021674608264980075535687154299227529545252642071260976381612224631399823182104313025047123800495089566792798023617661282771835912426338406830312833527011020986955833551464205361601036786298128653717981067838217190401214718119248230 360 414613934796256767539896043791493726826299181893770510071534095832299550230202709665771426990296313110318780614514364204066739275114542873761016030585329811484487993229812793168759171356373991369491555248084670580422066132326519661961758531743078215577955300779179729004942233507987264286256188828700036959409334004734798098508380794797462512710944881997306859002572060431876449756913275999358855903949960554802578817283701031559737286380774912395174363782675097189191524403852472730176075044008706489977238878092924352180508116421177834770557916793750530228831479091426592689521552647414909527700453200204084836309132716046933161193101519066535888137390982875926106318912717619267113531987681746853794461544400656 361 607329373459423437370474336865846745776377965135928280118570003350374198084673813782961370752633170268769733599480350632033044114002838617515134266429311359384766245209217661973179626925359517878244857845996942368263824101417156959903558805024501097209071011549761541864426566892149064630238643627481008729810459869569081991807364904857534100554579670713797633056929469109656271353286529643306464333184624779149381050139019389206029223949306818505533378379938037506882212511816150791651208351856580762484807792917097980227752258295603978788420861406767457322355851793748299750186415970269075106513652213568340978290726143977376131436168538771958401940440430135821269386850174548840198620867488253275256077280012412115609541568644791406107931780097244479539362061962915361824260068054273892135603580280282895536261262910662941866043246187151550878912740579178893985770555352829232646954670726819878045110019652845910 362 2562399538260857311542278415031892986597897587451658371666003944814725240359239670786016150513338623755596498410856162495114713239074239791429854596500760017784323260106873975109764452017969368971164677685810461221507642280891556592906611774386749562370729106228806723174203921630370616354812526404912462678556541116492042210991602881605029478553286082165202677446199583541186519768116865879481693863748883430431255165133797344705623676494127381270976703049119602039718514778335709560101907689972219511403063836346636788817545468275601351322380776623657151109602563982475079667956933781187016646144167842283907103931116342062813471047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360 363 19926597038526903877258564105219866677998328568291018332507109966112743377415927259248767264495506641107482795508713553447373883835036293895730405050821508352857542315658638033007280708272546461013376223514825713580422991945301503211545375556607291339561034070793949800715019214185705703558983653162893028835615367739805717171472582400900045405093313283641101217809167988950903594887642023266052563525241574746414026498495592701858583684527540120281177929241921190662805531713414520373248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020395995139922613635274533428722646089135628329361348304965851166121301437272552732840618988467545094361321327170370765724144220000000000000000000000000000000000000000000000000000000000000000000000000000085899345920000000000000000000002000000001100 364 440501227212781853963227881223253041099465397964249681166791651859338732281657839510077267980772653059716669562689194291471488870591611695955942231922590838216481525689570660991780570234405972599513046711388598381440211935039953400836537320617214643991673237172457146259209100060991667936705028055629551601370477963306878070969964408600169664613023768044496478253984932316200354200922673668208263578273225612956176537652320009721230331826938170695090454344617869186114230295018227748302395161716240570302736549353676338934445325985064219294925950555891920723457675848583123045384424523193291378097620874417982787749017515527376620067384482654107626286409703597243292314097185749535315650435429555337497270539857127504008773347060219537521490890122947982065645518835037895213466543819096 365 4767141380536396086925320038658889441249355241233874693454561790638993186938513566059721881612577251436726689281648999221958439032808952572283813590316955415911434488212944778977355577896380516002781515112036339044011631965267824727870317170495971055950814879442254471157234262951584318594724368528606544893982387785500536898847395917815541394796860736936249387040863271297232229790772183724782018181392836521567340520702484613677386890123288909658558809905807216322593597294863714922361718547219347361555721655802906255441580045013647123558811949381926686702872203325854013087013769905109847947779894237157615838959524837071451054964261856893759873453040996226098078380985207319208950695876285247594743558980499853019205285721434971462160022562320531574543404288856058521002246196887730019864030051374322331147116428057753488312007806768772561155510821615156946364235804132003669416272909960290592 366 95573183725793316923459347661824101568936053617190738168108318837784045375335262921895573571770127355317337852301323249570641224290274808452317080982086048423007488882041696339903930578337170539042060771569002568655152165728503253676966468991930104052809591925656760051889387981947227874296064006189190582151419031842797657226286767096116485678036258824335454143188882014790313545627781685998432474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791623984391428631626268133821263157886181971889950882254055022855035388613354161768040732858463027200000000000005864841357682710898718730272852952463879302021120000000000000000000000000000000000000000000000000000000004560 367 62741997305106275644717941690710659015263721792775953995257389948771148930188897895845491371176374140893097478480507732640541790433141059974616336942084487596229725737527843392286867553435228075775573167415027092000967069595005600873154062302737094462111498873159578604366606289026816751295413537096111224480076998856220685638315325575721392751196493975219672240016936601334312675357705558956355655711676418439312890104241652471794142069084104657446640305926693827572568092460829393464077288822265300693729907556677795665108279952232023899108390659541730089160072741151274208068477711821289738922885390683657834750633844084502862514556551454117664913207344404643667865179438329422299447270042972238736721541772076058217636738081592661977379963951999068568215504907997810362853759472124772443804883622002131702733169171425588457812026898866495401052721268878247427937907334733884403059613749335309910153387472510638992628627300044840481325422 368 22318333125164582731928550688083176584705942254408494062433225952216420811837971748058407045584560574129784554845323020802015593128366414592672025885457410625763973511505092390180094079242609148919903742539805962056700889430119180092831367365087951184366454608157335333783239269598659594493316677586630312753159939403183230731788484593876718784680866341190559630451119933044569139944606345378774399309859779574062269098538415508395195652515906650798827827874232372593605976366247231939475042508683941541598293005888019490606210442115698883522504003254503081844019644506264126108329803213250333772906680121795480647688369735462102442727313303446442197239573405246528935470783777705589798704207444995275876694392820278098164046246862829600850979241749707729119667559551237989796090088603330108753146385078625524685965884619359176 369 198585800369271717503801895535325971575926360709104771717247190160063412264677097185704561880818862052874573554618171665817380770687152886323007374676062242527515722921301573790544557567052287241666160488991566447981740974459478382632031678364998661647529319405664420737234789485381745094319559342569482491036364041623188662236100720301016423181351207895783587232641054835498759868830168640977450733565445029409023946166819045116514150193986714705423757674629306835186896926399263725337724540412435631622324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424000000000000000000000000000000000000000000000000000000002901421967075110019294822400000000000000000000000000000000403108720 370 3927553189409202393614278841915323565357458625871008012113936128244408766756232240502616436472562887934966167424248556714996418236925584218226268916471853285314849706767923749973000955798578383288401929350732148688966629704873369670468002049738020677884325207084823763738684810621842167430336803282447701137259601192565425488663236244232338688133834399037117218314168411242743798421552623381905706708587110967859636208370573533669404609335445054955594429726989561004478404835156013973149978039301694779272018699149849266270252993354262747660612748236492801583247518710717885156017578484364838353715544232706110878587252364265441240350158302381961115696404109542449500306938243906989422404696075564559301357800719285470408801316401570387409462128728591935472699853834240945782806615115132850755637536 371 21446398964116223558218877527947783122832921447555098894542132426131470199255246866269770360680441631622370386287401213976899574746933593265185340115032784195441030813687563290903019503307896062384277279927700383406917888361452991526620926767496276060045348347712809737240088558355940637618586673420159988738829641004721968069927374680584391436073689896562837706653856718178527461163484375310113297379347824108247809317904094890890087583701151553420129541250061933993184298639063728355997527379240927877255409590903736784175242468587626466922811812951143880653730622334927038590159365684611994567930998289032908267433742127055443633813208587457361417111039214360374391172880040007300823668017608411141186400560647770964136432748040006680047951624518592209844139148972858417082576232168868021362844924999803768631371965071340894271631843506044892133691362947707671338027381383267626008470714790895482294060441756945719182106424 372 285379997434279231640378836768644178099217953124073669118160750316521754946025089720573432356128451960939885749566114402045941565471171933641683566739213227214325593681954392603811698244025537834850968790932696565963185884430659059427363044946399419820024596536540275006780882283886711277002058385456824051254822806378084319715176665960730288370845420269324476704295710674051639601304711718214519750656000000000000000000000000000000000000000005446688913686940692470458627512566893481851265333880267304664582064132396939282462234919305286085154808116636195451902485725009478816803612195065455098803823176114602749906610338472138887616626722722769546694794759908490105395278702968832076304084895389166325729979761800000000000000024706935851357880000000000000000000000503320020 373 64940641734227325667902521663222350073500187201765449600598711729982502021310253181009823527333145493544993899172495129075810214563636214664879810733831215215193408013068430230556876672358879132630782031850835346043954554726923148240115712389903408932526825312033820741774231545767459556817736251434297742777206938345953029791514951829185967236031946598910427009428371568316592725902424085130157293384643159755455616092825765171264724539158467424000829878626269380354641036513414908071569454610007482457559319680731638417489634827290680601055263396291597349672981850936349726870244658915379372906729712182498972777816047126647313464646163008300356032761020111378127194332972970916636589871366477230488901702393057735082468097209935603166986853013468113847265338228084874625325779151450291942022169961167371451517006660015945751877812648283069314047197339798194098194890421614506333536923558139253626304576387889742594802576377454840111498056547383887058174324 374 219216638190212742172672424751755362459525099252067680150473737654943524066020763772856755541156057885332190042471484483745590930884187248463568993237529380299312228033306857903042516947396643415854263652125866434070971614155914640783647621183218504029156578448446514596932807333507064723725685686784879214462213813860361546453917254581279707970732450835466897271079895606512457669079145835428187200001094083472071423969017473004267376566789825352765807546397368398772612114315281400229324120391186508262907471446518781001063643199979511070672176498331492302656566440002483892212112902694227841240230545471432332984864391982563904255426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000871122859317602466629190474078720149586240 375 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005708990770823839524233143877797980545530986496000000000000000000000000000000000000000002684354560000000000703687441818600 376 372821931060754281357624945719979099837685873512415086124434904615308477294321587897025856248093080816561154307104396324148919353378529467340380477435230525669057966149828287298487128682624031205822483628573190287411093830752150928943717206383100412212519576944561289744058781633432164944747344709946763967648331198013220067743637173388080746169207716901044543700154102397841623751157674111799524277931901512119639658357002781254350024652719620421561925870170758673060102526055986756671966430026058435098556581074936136746030686905740198726340288433891523181841335655680560569133191584322601493185918679501890109575738750075557076881719630799732856051443800942468466039610005758189252695372945044084361603292148979716074879196411723517627547382772937680388217959776078991542136062538408672818548088068604297066317893647585255212449323261525376170329076 377 26909620680705663742465624612066486324341311219212894819734760802920580017850573292865167809887158809863998310023924842586433632625245299732835730318079022804423719685871727378773004633236215169942197030309495132147886974726490154246056643864112814953491164941311035804988659256556090809087372453721411713834290315656632599065510719295846338274250948305480914400667067153882445694101403823774954797465144238089044715681100785154672212892269033717928292007869922886552851752218060741479899568796457419666961655688347987915098269814812139985255072131513797826636687344586479907492248036439270955933633764647835973024747281345542414156628135692601207096491197841603892569396287791239344309428208730552986838084114335809733187891729253877125991715605477062840681955325450690137017052231183500777811714806783115127525636998640884531581410182256798623733787646596165184411750360309479059400648629028429451449218516733607859827530147872647858982244982569566544 378 4307046634105391767038176548264651958446908160389577563440913305281066805063892764168277059467260770157829086773888037833086172085987584639733209324832846110758884754403147300214184989519738691108398438222122233881611522519550512119663905121639894412433332942730792304138618142927024894052003575880550563832170925952911053754799662960732093260745086944100618377747782183307819674360188655201168636088678504033235264752598680843579598001633261822612726670158225939934123994639875267718285120848333960504479910797533459512252949699176225488504285050582790212217218599249414909332675738953462088662725604221886769619800085796616356209251569494711857124843552982025067408801509748638139069473135006080817414703391098776120491358464250709452412210357453759097468516004181496 379 74027338978341521643061926757376115264002540259667683819223206273132189328149825331440847717621024691048260081070971117132667042433802538206977382663101274064781611935165312742168246583280647484513710635210680582803833321094378289483308978659990811654404074263371751573751798470063251000616400447026412031555271666723983450006952195719085575421899759689048682424309566213277478592486699182244284647589005899626016546082378289752184125611645920046645529557302712210905585555728040909997551155118032351834947923044698104295801229362075600058934378638570119090613196544247659483516767540155745031236425652716211553432893853551977866606552243239036248484397205392774567859256504660776284463694714539441868228854971118472953435722200490683969320314311701933620425522622847846749782353666645960715175660719608188500697440851450617362950702445858171099449654295506065145176682407535390813343684717031681529750654173817127783976639431192998627775462595448108993997239837283247028437370 380 15057296285766480596552679814408321203606413260914467389278354058743753984702529997592583374498459711027278611295200189508288308801059169319033137288073958048744705617011207060716156598615370895724450352069537657531968505375268632919241612090361099832446784414467615059027828184134511287003554929914500881470041322472658390270366413747795286956468676590384762423735674105796599949267347791236344411187701072509190319692411182437841582638825318045969501603023296385752091503372475640603080582192530072360659501285491588380859709361348734709042722151450068809618443087217533536016645511716708229278986932517640019819668011090959646845222184908340569131095604870831019349424314410802511040527785390165262639440567019125290771247317372841977123373714160485609036993646121217046503329715404529222000593306244180983188415354200 381 858234636556898464745248504212492329102527951209928413554862415950888518222422200825422084389867539872569739573070792308998183626390387763604201592418719441849262515320925294999780262368973188695718083283466078806727181047404603613385239538166804609734530272238257953274896971149560930994659615323874749647103955527302477849596059520536097374948251441281322791373545827342064138018743948848017072773013084611516832508295167951503522079824478908343601265051769482903607982316646190559628391451423220249510161219759986208508449875933412107033429313412869075412827766039493260836897471849522613757140192154322496499405296629141840097403011134188770869831697326710450081144749763714173199893736001290955716690383170813764196011069005311610671237665213390066599417444024755460253627687532223484855309572761275890212705913957353570513953484758397685776562560108970424609152620020758026160869384585266991097231486278960364 382 3047021818067955971589305774128163474141917093072182273449737741124764025239044099675431286964933269485748624909658228167584482173259934914098755055069188917300108373739758360008391550152968684161551516385178560955617039020987283960284182151355889762555141696066283938096248935881405913734887488886930550249559734945081015190220189303857967895435631744733895070548590254138978132783762205093456254828201335666466040301247818905255605954060799370812401780443401937410286230350547864612706893368478358970701095497764702594322496808716850617628354513037515898896199855457743234788922456377681004622810895458298212650355881399389898852364823439674085571561331963441884244290986022581900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380 383 85166342200983527288955034894967776547625841966106723365733050211294734512296015018131578670894946934733770714069268667148701093473720843580830165911516803539722592715164708539249263670002729370404959961089860305109955052171775119674383423902699609789034352534109356384023247001986584124862320205630742350809878369488947886451623810646389830935342899431969978212607191037614139164184776750793729654634579117129041843229806907426033407593033636326190855874331621347065007728545426692405504042177236149573867993713915364024271193284688994764970736477576992677689496633233348544887525083122462766179597362967514951042244910259711478728318130726299510840501530362854718808723513449952048691672735101959860419952868985919252311139896686975538780064907227485360979271589465921156118861427781769395152769083363341733766228314692998848227158793984778804087142059774796695055764291555064868431783245067591515908578697452343062716799610840817372297454406705114049310591181000144837529774709924692350 384 147444421139692424806332508947970678792346040212568770945456743318661362280834640607498748459196742576650163591891066959000280984370213842273285029708032466536084583113729486015826557532750465299832071590813090201185303983764925247730707050970404354136800293878475729689379390379781802923363105435406771752250409197047028005596060976859205959473970248303316808753252115729411497720357971050627997031988036134171378490368600800077874111539929616255078628845724518148448232194520565405069176671561850783412676850188051563976560256990827973297344691032360068034447559726919017184898596127976492245032516449338424013155593718508146828637414882452324644526652999705026638911973946137872876432817781993305607972409362540687414057223159966074918669394776934326443048617012150401047610213352409191506610469427058052288 385 24061797025939751254150650396547199793161040595109931471472548906029099041709455814741136895460623806436740782958355384634637696065798541818943729443872241774197276383896461568657253074450043939716119673634507380189179979653818277599983915963159485436375634881650730415402909867154937951039634318939446926686260859112864972077287148896749546739425803023542906392673096978874307846270564868190613423195980588704767928800740425211551349779164638224765114053297845468941888158361053692409409562756795294004837285853663809397680494346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330907241196327878761911994980440367089418098151192223602292422414427957444938301440000020295205816029666423127749647479220712219155205360 386 226086317220433934819763412509310953332726586787404510173107681999925720142707478886188266529426886944334674621957884227764271820769407521807244107689503984494003901898621590443245484668039048503572882408923335669406145317260645602803495872786944798489152877632181969605183549296091704703648063745997375681889951095387820120711711160216687433657973625125994586422990593514442091090479514831042682121510144692811958810179373642684622328836361607831706337746466382652678691350084170812746148131407359764239529975515882833431745274536764679999810300148437854189197586550387299897502114918721499647860954600000137821896747994759033481907191069539393992278764739434220138806189299708454912629754537776624994213947322142751973256541324100967241244666352408125137423348757840802555662571456208916958968013894546353036450287673644135873477152374046417854010738746986608276851367333022663040 387 219790684957104346376963086235171675930777441668948801075729636582999880108410270624313013521232967870218279693121316453765235280042422435979566563595358710478494154431237197929851854392283524040615949963325592991535001551985642159055918719928591760700245141011931514945105262837419958838987559018108408463360107044306674620991048897289970340195598746622526338403884804833215609782413796021061134150832936350900537688772919067606452091409146189242757374879660047416043607721758150790866373341725394646893126026000833053317069211292010364153904996819004919667104663211650220339922420817470023503216675199727481154678627659687731581355220753660736351572264671107077048853755013373573062921978878596362783069797128308422485043272223082270555280447714625583494975908192701620353268119617232861210973824902743326060856304091904655631891674733187479396071521544528463343251035888815429328703578255889769990588488023323247386472467824540 388 8334445998014076573195758438743238983657632895330879863021441589245261747340768501660444257340792760315953445263855444172302116400843438883902246785865874884386959839590786310099801546802591484035710737122549846116988140975496439501748071854417933051504131681032756127525486361251124602195282221932447257137191157180376600929916520210227965554367539716644664433897125239316393245959436834731557433727349973955820049578452429963925917530223616782816112759318888786535606925938455068706121516494846672248684065065944666993364448861881789431916238750270761063771052912179072301124744420514564884007329199848379913371904787877508849795600791027717412532334724036092069170829628113066145336780115737813793448526531992551338696536809510844724610129899939617624154147177183186387646135715129645845261137867087125813931390035934471937489919336667140576917949424356401819475296345709957406000928