0 1 1 1 2 8 3 54 4 512 5 6250 6 93312 7 1647086 8 33554432 9 774840978 10 20000000000 11 570623341222 12 17832200896512 13 605750213184506 14 22224013651116032 15 875787780761718750 16 36893488147419103232 17 1654480523772673528354 18 78692816150593075150848 19 3956839311320627178247958 20 209715200000000000000000000 21 11685174036771965042762248842 22 682855754728439114793293447168 23 41760935999695824068710065821134 24 2667471553700568248898162945687552 25 177635683940025046467781066894531250 26 12312239160414314621593348576800407552 27 886852976486075539896499261238299785606 28 66291046226506749725145456506729211625472 29 5135372306322422269123656429462032252966938 30 411782264189298000000000000000000000000000000 31 34138348261446471917221286058118629512089468862 32 2923003274661805836407369665432566039311865085952 33 258220080175522055679232059869329071078674366761026 34 23513277810737232022828101002620711109235883819139072 35 2205014998708297391903572866827016696333885192871093750 36 212774717847433049615426951504912787480335711259718582272 37 21110269911555566828156660171991665892254792166740398885034 38 2151823603959987964120858505712247558230974737660832129220608 39 225190294924142385079578897977778119860384210438393034019903918 40 24178516392292583494123520000000000000000000000000000000000000000 41 2661755261265423997426798481926692511971778660323301988650275907282 42 300261875090593144713543944328508915628095941137477554471787066032128 43 34687546734060535039807562577624064316616125078024183906155534397991014 44 4101547647121220107290411218344752070972359673041215094589833932378734592 45 496127288902682290989298364790825379489061162985308328643441200256347656250 46 61360692601588548461320867295280795799576341290157706560165319508730306363392 47 7755848526928897245333296372308661509796689802688411835284651255772992770125726 48 1001404156526918638349074050499141776493419910754800446042515482169643354304806912 49 132019449372439101687536643636743543300294008118556138813628380873130263658650124898 50 17763568394002504646778106689453125000000000000000000000000000000000000000000000000000 51 2438422610189296958946386963745855669335153985187541434378596450568799083954416462630102 52 341353110548264343948555829383003149542716724591951925348706091475880083710382465815150592 53 48713696330045424264955213040209451037066906257371281689010261759153441218300446602512300746 54 7084236090021278480656962675066641425279617276073624946422219486525104767421115936504767578112 55 1049489064937503847092245315194736098557027474178070544114649287337215355364605784416198730468750 56 158328649733725933215684812036126509343844490625293380446724805836968340848208620339105184100646912 57 24316259473342728161772560384704272560610891817970803753980671600215373172046162755508735409711376114 58 3800612761883188959527767889718789807866843467830994702052067724649934395230389825276391843242042195968 59 604364133070864511229469402666799048898565821064565449310276761327671236528272919993508926716599104855878 60 97747355961378514978645504547549207731321700352000000000000000000000000000000000000000000000000000000000000 61 16074961125091887548127923276870516278907386765982046623340759294858904778183141260393142736096041897120863322 62 2687291290304500093166053558645938746070581907526823080581813005342602297004676030314028958273599019044608933888 63 456546072693934089959801024674331044801638049444981867659909586146535434630008271181285605374493701543158276685694 64 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632 65 13816504329521841702811077388936572164460757448518908372578234595459974258209803754660072172555373981595039367675781250 66 2459969607070474850714921159649904907697219907793642604572638131338415424540426552045617680420613885384733059138906488832 67 444674040484721153625138453077367507748164816875516583482524231647789623301696692669005284740021946930993381577300104555446 68 81589835908549566628948778845927188824021106825908376093331879269943262593090921441573064930996452930496121135091174187466752 69 15192080624326594548444885156416086472224558083678882616091028407191276060566353647079587175182744460460207866221620384403482858 70 2870072032197368685712061527133421434801547674784921332784980000000000000000000000000000000000000000000000000000000000000000000000 71 550012746966923215314868153254505316990366700035511321627507963549017811996163838810281137696706794467593236385291397639530259992942 72 106898039094723999068050600280115077089881202786213223140539081288561637700838066199393727722578377082360997022754678724683284644626432 73 21066810293614573440747318921004121571518758224425196232129996837669563378633290775932870729004282699732328433161191219576650380124027666 74 4208983815170863977237004568685657618234973120242450527057200302913095798573232157113689142278261010127233289165547243885903811336472625152 75 852363315522517666397210848303921514791582631220244538184600398358176086785668103177792369114527731496777640529671771219000220298767089843750 76 174929481553466195538712251873143956098408174483439763522692749049435904808614239924423350204819299297915020112470553046146014807397631789105152 77 36376074775612396758554679831113859295614806566374097262956675479859237575741268454091433439849151378124548942860737730776407081345332085061993594 78 7663179624626922524277453000012828536295068075786231024651817878341374370290877158013900164390619411770269215980837331214675265947541014473686908928 79 1635197474142101918818552458637393396337183801075974936553864147537803824193346685586435315214632847936627452985133347356547847132173572243102679551838 80 353369412955676865916659500148583703165496779375123791624321240258523955200000000000000000000000000000000000000000000000000000000000000000000000000000000 81 77324393957431266546809517580148633920428426192356639243713868519615061874643722970385017085746941275002321960163588071940439340476814157576271862743564962 82 17130336382055798267662017697117752772156557350502827783491723433938594202956889508451164715453377291176262901509463409937992534279238738071202146324156776448 83 3841595755570084595653752684796659962733252277806213414479277246124146320324060992708883108374150221301676898906217514891180168823111074877649307485494425281174 84 871946873654651044720559762813829592737871132824816029333602094533918428001872739394636794657504587146276777442579188733907990145471105696440203083174090398236672 85 200280506656907798989013994119691897752496720416385420517406680214377215586310127271623030211118480861238155514780662913446387940474835431814426556229591369628906250 86 46547547374021619610206526110523755478204143161195880819171866219248986884960029174563368850218865093815546444751098362197077461979868874772196551615709529788353871872 87 10944728015031612185781681924426723867293115734719910915108738692686752441148526338581132723849998554902397604313900728091624911133634140549888897266334724385836109202766 88 2603185669885944110365296614834630729077450151920135655830622969444904681932634431610213641918381666619409868693035482474877504913346998320251248829991782222408310159572992 89 626239687212528603852106688327152722698530091990231302811859395203828124618663434444075343737396841238107409912999860646068347701325531475973344968817603171439592273184768818 90 152354696091732784678579455441231123500849602804790393448003131489914274686066076039202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 37479750994088807176686047959884381827741398199171844212304734369786441298038621234718349975388316858236133028170655692355741349487195858599941224111324391634665897146058273285382 92 9322021740727392847811932428006201964264707875604879258685154822403717480175807170804514034898051116092616807110257368596968292679841107787307907976823796895069321637499981866729472 93 2343927698530888420835165175502497649416292296219619420066630684718223403523313204862870592098717432757035935792100818214405490206601888904413982068954279298630034729470017974672965786 94 595728303210543131343045383776974866796402956428208749673726896040378843394813075296104837872260391735932833658954043007340607095138818872634145538492668492531938535397856521555323912192 95 153028562307636984994217821045847879779216897140855606087292119135916217887237556712585457507463152956627666183863247270828572094374359567971638799652178697385807026876136660575866699218750 96 39725408103965595161152251278955224749416645786302882467970983317695165412194636753293840635111109049942919227159134155785065585444317354304142466695126949154575742628797798664976957274324992 97 10420491879436722936096422096828992045068779152067826329880059826033136431160796592522144038463446559702014483676023319765533370674437267984441376576983310598174032391970410436695423156971489474 98 2761756682522973501313823606504619453753208211373459276145459086487402959341186066422016002887073252621071960155089382393045026655692606615984885540711120540700858013045176866809204775984182591488 99 739459275299453545314375811257610881191337528563482204860519944847105140910555046842821300020256465455881957779096653080238859993538988718903243140387288028836142121335318602769999559998318400999798 100 200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 54637239354314827083997333158312122840294355332176256093182061192165450588996133444677011489804240737661801577847679982199128894916900150452060257110589311154031532227819477651538524960904831818401020202 102 15074659642859459989632039221979921616497666748475439496895863015254100001130937270182984201201706623082647244491140275227665107011143116290408031137239190982337962577378201389072850787316081215301440503808 103 4200143613709020997451847425903126493411447109043274662087095573070940584018276100762433838203485398631307267414115362503500137242674621175100588642232289538995706199005299557590207483136223662636415362353454 104 1181672919114480593620365647864077159300667947755285900769266466263787124374894271863897116120356416817213405111066917515883875716182859042769353720255956511168434436245139671775960127122591321279528095251955712 105 335665261669591116858436191513425415549803274220998686291766557230567361903490651423517617110429484005450176139069555793109310557884253315945053464037369041724518819075394684969815273234416963532567024230957031250 106 96261298058715826329237888279450249112588412691417117387532882083785956837415130968585401163849909709973012706505668679183264930846872833901758066677407625475555283033392604486824368343350716504838345528935828160512 107 27867256048649420653565621758944158419949367587646782598480853048131961955964613176216360408741979090287175335652518002679265664544535321525755487585338322986965521540724545331341302593169921566395852702118048888435686 108 8143209129539422442377908910526690492216324671995507934951608592189154480397806258273717957710610683589645998421146491260402833971082041898025461113548673046683907126446206480154770181399043268136394392656406379738693632 109 2401697307505802389509209781074281821786355387106210179644908740590848470637064260537805203369463897154657059935156205443342502494097590146035752478312815885928891466545096602113036080486510041491545331852037926447420270778 110 714867187039500645282439516125141030995665593893379142818812337395517947878066330672375447677461116163543087094120200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 214724025776948451602429130093391003919701447988449609609551822351250152391566694044982452340187269242932207486185973935555572660134620318926607117333820182052035571174591079244284114630874139460458750715092988206801399728795422 112 65080148422741901313578946460003729348514017837995598732268441251844893010155826506228474620716906636120951680655135359211293699499866354592537703207968416764189500334732758709550756934314037724722673072916538885451176817786355712 113 19901880274643026908063259932563774486131132560462120518299539992129219549626240480080811195099060542301161610007941683343166404752745668174946827680089519331506204109243350969683180011205851261005336495234521775567105668390570939106 114 6140207503373700565137146893909955003235298747677349328708584937656238948972838014498280882852823887878216078877806127244578151865223159214833796453572535530502018765772018718604223029798935156096035206508212699120335808915986796511232 115 1911092184060505453760231629652156162733290044837155372318898073774557835633554409373427016556202768216874763160309886883177709185889914556104437235311647810940454212454280261785933464292976715617408678404842703457688912749290466308593750 116 600007592504000485394571103206468879013852381581821879663419863136364295397972107621168120671543127930280736460779453140464323086400307500058045658570913141776766536769416672238964139240360785742022276743147238055372831432122878321001234432 117 190009720870195978459417883639331635775784241835168882657146273531079641961769520731953690886491496194463218125950007530893638974999744799255557838839070297393679050712648290413627174889311184134143949902775978118337106057677576068479502375754 118 60688563491226580626198971812756099151159451725883700118126744830311894307454994846527129324737614191109789732511989844793684977254298959064222551752293356146189264472162295139894896035732336592848696207586871784316928527461418900156049310875648 119 19548723384950481914131937716725125738396122132833094902380807984024115033283048758105901760136501569196461510129646556227995744288228508776892183096808108572740586674697673739517575248823994939944458766083228800163950457031922165427887025752767758 120 6350084747560673785803335841113114364986884176042444009852450256763259886237874258197662870691433874811310610381315629754825572352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 2079983088738734378811601107027173375103681343342238131638727470206181713373529060128972900716146099142240437401018136443555327480749430442017399632027429973991211219469342353673688059701175891517340141321765457918754030774236844164955574939207256797042 122 686956659427093273813262799639042389427475175898078906033199303401479268481851994114754094038895545268683575811636866718450728512805610923467975480875365401087913234543739110719627430500989853264260354940725317793122532423451180003917961272860034327379968 123 228748735869234380199760590456132553492436156903700459551775950104739009571333792893213136730403084339299949455461257684690686393162269791839885641748899674424198953297916718047592157098083898015614441250713053853459328129693371516765607414201533480441678534 124 76792526415532985997372185475343831277608861126718831475576846558981939059662585254769588546079082255811171466457791755895582824311192634458451240789133661651368281535407700464466762889530952596128820149839060923858325730000500889585574392454266556162351562752 125 25988524414112248046326011451704765919473857020939218755646057689492241386386426613067852073531231090991765412431369173469205210546622737436474433102604080931212456957293517484878426323642816582051356950331194481166159843468776990960122930118814110755920410156250 126 8865815320441564298394514914340020112497329467923430012866911435578087034212747744341637907883584111339218029786436094179607425126944338131667477799060285314953618468116586740253707634137262092305483935527826480039093083587538381445188227151100624456000905519562752 127 3048614823991445150761869993340857421075634679098513799454766952722657953223065880642861193620623009608074765105256865389736304254792526743941242337418493841452363363356373283900273615292414688355700066116661180493234691109296275574796262398408414915525139145596862206 128 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 129 369064798687707787395669179548941534727138777830834122760594774296394850709225501317767741404481612612233179631899040655068972523784937634507641504884577258092297351146944576870989622777912735947692066449372146386862556551830405583049716335638162084557822189128074722836738 130 129916943797584018390471431177322563570393525445623674536787620078133772316670391124374724381879506352195882752157559171444366709474230272858780980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 46086075457111488181754004262673540268241067469649727677620971248066213707271314663656559042785467012684702657968529511380532693252123970242614964008550105362749389088520644533506120287298108349350989708875404411523014121008693204702554644838194562082972538629348614216639371062 132 16473615107658700923512841865197348164757542789860577500874890219089024946525259494957832716221333749059739815335196129626008479490951351083190365996251496550166778021148360342124830506755052036076692511463440177900642727485371515368047033923406445073683029933546929617531308081152 133 5933326457211459226519312413939811818892815824588133996724402661330363393055177836010294150259866076610291936148605489194071199609224703995362874473426665675821312121204625762595732805189519753425778694486424961591727504692064457073974364252827850776542130300982835893440849266571626 134 2153143507177547951450104508070251719050204001475790798181666998644553316703283871440628050928844320102952537596431225864250934463919513325403746955260969553783589354239896489022356049165415075781650354319624313008065878432615224822246125913164929902069335916837088805886358194090934272 135 787206628808347639740961544964116130460788964693196103378976237768555029246396903194547024571567684696188379985689336966819433162170241342464456510721765759733759691724314134152034788245074661001881119494057365503774012171052513313595571584475830625993175715393590508028864860534667968750 136 289948945759783253256662235088595396013416815457732983853720144177128049593644439232825933641469647877864102242435750619210861002540738314687116050699053358155273988133275871246529557172820415264495399697595365123942715921626932858704804810024661969344102239996543076724041932262498969321472 137 107584002147335160491000546332570178034024120361510740718234644247822129378506600032093268767417751574245268298775865918991669676613923661404043912886702192326554825340164902852697278804361491439538832382177907046091544918571461545255011756350970864827035805573107039573541057706378955602924434 138 40210911615086848867004751556078591045776625924093131188616466360059979716507974980752101732483187447891582576282000957833353278113216113790254711135452002060135542979895529041954426832733347404259786574207966823133516459491473619992911584444378194700414744868537186322241685292559473175227793408 139 15138652879801649087440238255607136561650259704674524623033890342114348713421044658635479868195418168282290797170203221547971308628815987452830857769489646647092496124420731575001597309592331012866620754439787490984770865100106172558565408238860184720534437733515593274356654657512516309815612983718 140 5740569650466510286586851559546020949633099065585052894715348478233939779144032507862083727502151890142979278811504617677705214980990792386970585697496035701555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 2192425678626623647463893365381164815159614652904379160126712292416976857463310524602815315593656085969570565968875457376449771900362340062780576839560109830446103925142572561095580965788335107418782346926707085973262425104541653139233797440928856676889575751667319317079880738342709715034480426909023482 142 843286014965825421865189216385432529523164142118699401620344179865069919673544954598228588654629087262276967219795215146603540880915753539581999673002018625950839290337620683238685546872136968127712001438799822717464523347276908379674733775060409159743080097194674099286487891635260796771552332592004988928 143 326650519459478256325282946745398817346888211847765725518243893314991481914582948903743853050120309465677792843900266160485686889839081195907200492154865596721305736316038397306022580882746094121707821958343895393755005432316091501654204830930298581070517222546019702401249092467300943688343344242749100232414 144 127417434762495723682365232582713068747423285547513694240582421572048773656220992391076817082799334662695242324080984785129224986790848355761257737373870875866720524849014397441551820839424260473248594960838799269115808401035599631232678494951316300361190686899672108113528235568953897670606073529918578640289792 145 50048414022698158420919170559107351395864367316843130520647184818865414613108326449752220188028901791518592485550500952231364701643045862450998327500020560906370295093925118063306710319407357407586739571454216675532023857494110702560759613875889493694554178337734565308993553434113721323228674009442329406738281250 146 19794609573101574651329911841890061764554135187850205172527493544966632257304810190852059413692645403971341994292292081658923780786813280903952801196413605620444398427071219957501433011752723021935732512295240760181709768749503539326736705570131856503221316856136464605092218224544617684834135941702954468790964846592 147 7882758175734885866076422043909015407359316717703694785612602201956338588498869658183541069038733364769219268276659658527384557551893286688181384343098917240951696044407788322950099309747565054667260365010704469497928821011059243494845035579707186828320114894882561191873444189600330987742287189732714876109643479330326 148 3160558797319831332240856450389007528999737155606258658669865621055231886385483644607850330028434836464931852067328123013000544526204010656007989115220171977771204427497446015414538937592193549742255642396673591152149041456583251004417194469619905251285721852182649662647457457057349844431386433535107849944786785756250112 149 1275804087078844234402731769928137016101366458427534672095631005703463398771888873350592079042953859933782716240799502820504420592391340989157865650108124568699930182936084326235215311498418995661709391514827487370472651564581072770400400354702924268469076486902161531789409345679555098430351036736204763537862754549715874698 150 518464295897588989188970893636096509726542052192764675768198474539018760044216297817179595937806116548875565099516487999734086348954361159191428498616005526855587959289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 212104086992142999471663133909436609530918080525762220449800957622444187198067912896866303754258062107038872621200203223265683089893247422287897931993846048552630001895739856459874793511265344621029441586466976750823537796484318833423607779102318171226460196348729723499842871532188608088774613535668734328935719748113870028420302 152 87348482270145128595337594811599324992204192000185648372845344199350579734896080431533134363406922302161004456328000579642782533496456368782598439898849949794457841597288372833658083943545211715884791559894628780979543679321951329114605936529736206614510042773244502964530586076878039358306856594237394294389771264824025541920161792 153 36209198421143132994220738366059013965731847966660657954641154682949375037280622702205717180804181250091604666726765220141815053679838050590328780779631358285905310600169357605861944229769264043782566447008049474076363492359809460072372104639152279200588794622824592862846614756658449788151355958292714895515988249188964454944573287346 154 15108488017573119151758749808490883590067733740874931432837434700006299160233336235540813819308638640884020145407197605836985105978201467704207734934815327749104408948750422423861314691421711815508985552227454534444174400275807669931698661304231824254142382231452511564586804590990341336805166356049162283148084309139714974589054261133312 155 6345169267158642955279682139356969505589123829373740165235249478337469478741925253638986080231472681186939330473635320986671392693361633575077812872770223057606041128965792595425231576371670337707615380231577556636147037708426942263362820301847120238297008874951183209317458842519260823083161255275461143376958261796971783041954040527343750 156 2682052896708124552039206784688853977032896919202736220348685484897249258469329228670504379363496237767758182139064906392014327935473649306760475176410689611274538933595763621139825949540544609401719876867957573069343097637614833823169769703077060065535528992507208895169151134074024205769664636353539643451658353566296239228757830086124634112 157 1140973148499592092125066541956239986285443613064907580388807612699721198646587803316060180151050860034945739250438886414107299173461820559474800463792563368418133600675838828608284509786206854935800724777104793230645166236852790853436468341621763346409097856471562934479595144687844381565975864395471493519358921393739852977708915444040403167514 158 488483315270481920071280072014084199860489117374868072904873528105303952698165384029648568364317782548625247494662874712512027575348842731064776157119780469265920109076627753677234054135096778710169465359250442657146425789757706629882485576766352174549859791071074668454636888662111630329986075424429100234429680301728436272643717293211953311776768 159 210461549062056129574949422933161770892087910319713965260311901424916619897131447579772433826491534770570952340534308052698504687118097789271156567821347557889626443087923605622406896690087531956132791201376721452103034287317785891608377310164170788645471759431154271994516807217309968513810969637214459999537989366298630646986721227614566045454335678 160 91248812352443904372823432114005826497864570144971198611583850357985503344173547730118256226347427995572846191471888146213774094427508759965053226394444283765039893487205299001657483844932075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 39810353759366087798738722066935611374749748640924292341414570394053366459840767220913985995397796095252767224771739279964978732002746010088609515718071219637922140791382232072147398101473315596513714652806495055715973581779828595191011566110335533194846598013391268485254280208627664579005965349953374284993030543167038304941720499795665597112604430387522 162 17476817515689669917886582959037208896802835521399545012208209636405184461629283321491848473837576285392686273311726261448777281924609979667274025606609683715380658683043076773983064807095598608313743234839274433311266970393619240068191222669824444601840156240180532234835855379941983481834033823684189494065873765625573585644661045566663023372597288069234688 163 7719861582946157677827188196126888202435972014097100182006291294053410818922519261336632524300281063658179014634420908276200497048398653957933173188372641416278068229481845751265937133328073285971265269046933458122926835291419641105161513173767418531212066736436797950847516952668680803306793405583869163937749953006441996301597617516363675535052105920634191094 164 3431002823760791585462799001733438818695252364454800224012678722655617107106678439828137037789209250542176221620871997993522274061921830013944673249955496549295998298116490831801082394472363433573425408106820270692295904334798303453796491993644006727659878105908890205475704348464607750732638548096204159089589037985327094681981583723035383411641692270650386808832 165 1534195805183770116456287701096179377984373484378442414655013970816245236970277957384684846480485608827427896814758455495649980367468949137988093890441025716215173387526140794254302400760278231911700082013941377038557599484527672536393137825823761694997242094115848931374135349230528744618440125330417256958809802981574208500040179536938467208528891205787658691406250 166 690196273800744717406255044517352087995004007789940288071839334233442267357597390154208207128317119758999673876064246154858838687352350474405295888031300765065110205285757653461025585955583974031483656727435338335495873106612503752029816495100005216664780355057503114721598476024258116806851757146995287337427855668106244144703064909027699201946512162373834129415340032 167 312378170684839745465634915633390809154336316538557209139124313924850465902754598733391594919019091467788819530175663316243782033367463161717484123268596515848428414043679925463360388040226250539960793873726892007636371124051637311337668951791305083307902804747009274849227799448689921112999677273255035818237960709572438821073040888291745329114915629663532905178318928046 168 142229382856879708731225904987870008229593250600480204720225925882456915452435457102640048931553030937473551494292585808546152918013279191331229039053005331142052803541745099939605833357773458056532908464365291651927470358712039761562079203414660737594681186798520475682034478855927899137945690283936219739347393488367505367833466599441614250131139941390156911454488941821952 169 65145298048003538960342035469285554346539698183930621294147368458722671141338470899513235113568942275507119664188787221146082579214346052675002758601879552855608455639919156432886096041370219518580356835521761498103416688793582957048214921063052021449924856942309218408902895515653837701444288711013273033263374799332040564552313972700374924514570407788789985635743387729352658 170 30015572411058986661719322892852393337765043890777843819414284455876492994941852582241043809015912628206463430630473966767221066834023752334413789302705374172794042060420459932683735368093636328957573869753529800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 13911208912876014413236754953731922255481204372955999770539688704652429429506829617260707930404580149730787901489266504273386585510051728835453350443794392437851487237972396931568122651488840447146912453976651483696700562249140344906853600249222853745458674280637242989937664243609972215600166598066120905234581308301781113501026723752603475690640783171869056765489082645796505911142 172 6485192380326059192259721958213136646558263716596322688133247058131556781033052957373710054483098601111892632853238850123645162579036480754143004512492285915514887649650092621487786945036606388108492059841426679468446530522434733967149879475067249842925392451175870728183719017398403455101039168337896575696186051251673200637274164751403600463620129412304772514538609857078848894533632 173 3040925895639981777933606412886482427925951960201552189568406518300614692593899651018055205927281112479611787560099190985102858403668413769572267799900128535069952069413450440515174743517879088635524150297388957433133395430677643886170588434779480109442718590004652735084234631739190332904063576741317736346821961818097054876951378848693389932530674682163983494609163132344909230509310266 174 1434165255124288979576249715147540242976596311657355731398703409845861994326687910239459237914114337903893643538339260901290700092943331637769982170494344880828332845812697195820644947482005885807769823409680076499901691016715931513614629166763059221914623906367542115851875116764429106970269413514002117218217110198039898847975018225346248242138401554783990224640341104296951740033350500352 175 680281273058730865512339343424944291570927625307857551173656255708868397906677077927854794933701299819688129981087733051554999640167590173435035166246369427238492246962737318237177820869019718767769978900148559826239339595156307893070237419126634271293555023107985741718991876111711856248858096833485926256788250658155944204909560811727040994513845571442511861448565468890592455863952636718750 176 324533498069577350614972230886151281480365377592288347134039379568050034648369772355414975218246304157082197287738975230811395465691679648811619934831882955372827105445932494664565265378331903582424692252325501873143553982110204510442591303271513050081676800156986215750750998097302448695315467702540465308368445156278813921478036667515746468570792282357200534537497875148263998677511005223780352 177 155703416351709303145602388824795272015520523973745716296014151691874662342483264633609574358302608035452785051053368367554230993651635123129744110829145646717519426868180332593003803882141211651746126624599368260379936402772378691493054558300631451383136777217715283033981648098024964595116945194943719022927255183032577861172876944604683415313659291710669464613026123088172816137215468242142896994 178 75126024341730060654077703883223991317836879834719692946691329637287799851317407150300747374697358699139964343487566286574286453204984414017248133949370828656825820570414895250928551167970908346004009116082252452582202281411505742385760079701962812948964067053537454787927582785010684094882928259748423601763090007633573831108955666243354635337145389890381555828765338720232120544534593489275587657728 179 36452098997017131567886440660720795475532313584350936108056996546201732251966256251275693897016732811926854939006271891312343625352129345715021408965309144927121518760345414373939369147090764104431975944884999385225347377805684386813034967359597558190553375401122760306765584356821823460183242542243578151488943964691365920325820280692627555140298839728771334911454102905313510831209912702005332656071638 180 17786107556391118606434674733066107196379370229434662244885761275314841217334465640999691327904478487070518186542417171869728903903582008629151746123440028488694167551866188153124300184957157420469821190043679070467364594122752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 8726740200401607838238035995293729392605724870999577814585815995924951527464061200878524115117933551476513474929060443980282217868665419609334821145308970513591610145914991338958538866102640929157639334464681268020774766137838347849466065643277089019548933564738151748353800108575259162856028350732970550313940914723922101985646494944540201513352902636781977462354498052827704659133839442243675434646800137162 182 4305490238709942021867567709529670741647160089751225821745573476456930983074701018512126231283493637541934469863951520695709166228616170832270120423828053385319085876142196337716035511936135968573887107962097092352540551394448531246814177318935715634461122722387700123840337557121389341855205543706459907003658377059964421259809290613523736291869634199558662650445472267351400489153120441758042073842256076341248 183 2135892625780477884412776482488464047548799681991612489676506647944048479227562545621493701328688625363046653221740326637203024767757400355918681801629892759858419586452663814761245231450873926273245224063498745903835769463054545377358344621866646617278608213707766578506727920118051321266511704134394583770489521456455033794131731976067738384159499183753287870423356917335617223203112952841757465588407597622930574 184 1065391995248903637212797644283077633500577047150724274693382179709653533794633814491856623657194181522491688580619328565533129732585817849676664574895925780862631249598207735043352374563233701547992974743458620718333506551900430981052216167322957473338054564359898266857309470617102166823703702575956389965991410521196405430312148779131902756167902036606715074806068285524027824753232510799410389859680082072145231872 185 534317932781689542299565327843964198340895703796196915457113790532593608066861495223757637698321148650198140056985132525211113331054830868746006684297497055763256989798988529176137409684375786103288132066579602146631134027560941828686578259260691843338568783709223790836781058919750137886918643502117061149668648620133869999970935994003040171156318716291234458070329041256266893247794946830708795459941029548645019531250 186 269424831672282955604216702791834545080469049601632198545871664215318398465140114070858026236215101978153392622204466929949056210254050997963654670142998941317860744835546689197526098041737907666101506866666114347733560983046964586523510640048615478191633642074163604241553189241476356039354431242671959116127973225191686011241894327990462839984494224854806461810051151249984790310794085825724969104833273772617434316931072 187 136587330766752156775837981595347324975718294538090494122195348557417762473157911517709756421558059853764621931263090091415482313351119397049490954138033160358755703141499789681383764191523803776569821635150973869670422716388245156191582344328455327503096068892783555942994750566892378290386440330749746269508181649221803117555455471708627914464558689957558209175074861041891875501379791133039774325671347567112979541812983366 188 69615453596505976450004482000668134841419747061515895865838435751025612519926853272597708199606444102943714990031672682957936035673992190159562864292235475826019496653911433930270261793088899107338242324807115475412023119198504742924753250185402026455578523016620665780385934180430348162416713961108150428791695246178291907224579904220197335492598837842721801897108300232005928062770852805018114078579168627378644527070620680192 189 35670646810543459921596360912281160483891131492654315112580565962464315940977109779055725926434156364113563471960321117217787154770687508377577496632483853590067102208208826410290890691309841109838747519809007528171314979276803929008733080482725212032067444577397278616032619507812530023457617124626045176909102888542470339346264690440742976293148938600552680935034971836257574721422881111942907957927770232518485553527002847798618 190 18374442741109481358295427511367092061529619451268413509141877462849485215765944237834973650618072111764508994874079114725223156373239402471462341646080852680240114689034718027898482962098841040551208667786043006016435073299388255203063010764020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 9514876156499103941457370945961135985449534920053920865865601756866990602214971630202561835167477117644942991380339199704024833415229046255730475473769228432032549348222636892999904733750383662073368393975540794088107859373176279778909313058153771411186242857260153500179291192133600854622378209363826427282417457629195546992247105851648058977182082858690518827658259527675077181650012188637972905904223515504962576239187688746476371582 192 4952972386586328251575490524956594692598734241764837577039394768023708888911386858639087140635106049687302425133740678796869516384054110814396774205585841970148427329600252833440148503488282793316263836762297361829585335483925450258909490460760963341423376529584346406970872042397515195586404270467381876594520279677765631443541701933134657329788454823267831654972610760812469963222036087369273506774890184843893979819341421930191542812672 193 2591735241600584132788876503040024142280401549927348457465739094108174309269387977914233100294559200481666430955343884458507885510499207590274850698705116190470489527038825593595727095377288532969584628161628178503171288721594625662457766016198088536825599476323520264339240756908247105035315653278627644528950192330585452857576092111398021990931144885840395464329392679992641110551117271023474794183617141414983854424102517035011638129664386 194 1363218910981949161584850240666986963063084958996964586902268182587743761524596661261131449873572335716766461783806534634387633040013590120390665059946206976216414635786427886515388409622180474584282255350207926666125578176746394569861760326190306186216770626844748743326468513755147341962006756136381905049742318418133736286066203274589404841690559547220129868376866473037354057800301177091047968417054579559727661227485421902437414004055867392 195 720740972385858155505592568541608755881783498066182450131771915576225488850167576812187062800812255869807285279794129172129343980984958861775177284383657996296035905635719926779058136971332705757953212136909124663827532892354577110554703746272165697529020173375029185583760399649318548547122120726805652922591793679988148746181702494574388817058651081652885434457333719370588209145870745840435821473289731628475429658919892972335219383239746093750 196 383018703197779478550542584949923566169759427965533321702244270359394199445772957367282308207085795743702970835786404485815224674024648006904626762025314236562584666101216482022647347190387030634818000468023143273448977377505826222290279549479299154604520116657975096003280859470956966268263164875051608218803575209768050643120001942420690007280052973141716091420358403280254479654558337297983131333888889401125087690370367585046683999770909649928192 197 204586300668856345413321882417332797015432260152512693377153259541208452558874269838006432937300767784207070069409443632747028032837051314857092144060159780006330735414158841552722631890562339797527159976457390662225339861017768440028037287320826224794685304363924331291488259541378615329969520708230090125739851829827851197304369046346343082792713465121294471520121674399617587991294760246843150845257618455373795804480160231211971802161409774011664874 198 109834219307575139997619471770641474719826100116435018594001525456687482296025517835429102237712481550208091394016344975329721348327904126284455512764802971609993906183669034153256581022724382427756503349240806396114801618453539852264001552907385242493420766444314405160621423382428613455310655503692807304279822670665201569723040317678941823693633996786420126443884487979555480645392176533847872210755906050880928183882059686109656543039794315157766668288 199 59264169283435842370152786997465072994699889270402436988665710442335327083250735962621859586690294242483300291016610182887647695362469078439497326739072635443588351187593900023798783920848878634792547386280875052063005781189362439146153894108702346145804140743144440019680453723236077043337138945790402762240808860917529740736307309689060995428670295694036205983150414636836142477550527578458719977751817628634290936247033799119767751494652159785654407999598 200 32138760885179805510839241846823252050444059875655856706027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 17516104890429472496024314776121300529851946525644920537076488543780916579586920763824111190113810990116410759106408968112564379499757249529812247351945413948856336647371492568782109170338202262418051722255253533126442825649204592243892043837322093044895752936963393032313890284418804907820764962303817414609130603015134226827875013155377962073486983629472401048312500813118365561966535300559658293371980038591361590137411800024000328867434726202837129654408080402 202 9594152644557593148445405298073403310148829502080544142836819991283788747636553252877843555902693526776183691824739128181101657448710349043021870095831766678639580884984943984941033715742305437900741912313948408470719937635949040407528447821298332275010533523019083943458908724894557461232918670850640972858599588374275474566724826497575792939885384575359178159111528735882836764430273910332802885944286587787662780096050855704265149398694428840701173986533318852608 203 5281115819433398999796321208002223180573561004346099132564102040208782373052641367151072288915299048185604322727509066833856134357253171253767742613331918203861777719177589288272867748160170126645386633266974172073752454105808118923060069055351262974188412771686805306020123346607709408520460987783431023847976043889737919031588054041570350490931537079333113408656103845761887608073737567650849599033798449909807218143458408926981341417615401134835355291007234921026854 204 2921353757963586079432627866756057800046343214119805364180841625718414356922219589692898561865973320277491399125883720946144872701365647350593791977698855571649845604400581631899581274347102190138559565249417015900437939365953506754492081788185613642777502123287827783706685638225996448632317252471742412549730032896555507402671037832930763036997904944816579655046618800785243064848472247834283963323070663650054109261848670061960619434780609056865000225460671732003110912 205 1623945731725511961850757783673282063076298973875249199596247054010060856608707189873281667443881319408442649592433274918146104910129902781992377245409485191885362521303776799015374375614211850688470898002185070773720565531697673505600893430558355326089013286212903562915770167944793220958425780623378377655079737075168031812799257520057538752540188651348127930600621594592021551643505661434876066011540997224821705327318820131148957922051501157056918600574135780334472656250 206 907146421499719226402975924537310095502115326166417213926667209196163792621789457298768367153769522526588678706568770447584876107404812431430677722055559549911134382890125701729187800500381970971072843150021118981291457963954359575316631976710244987142980103265852702963223053091347813317656720129630974602676236505701362187463966268154367267368467478820101864455189955549511700101331623186643907027283623233598548866477694830330396107030782200585586694391113766522204782067712 207 509203646724373037082246415327982025415850739894482574435909766707348309704461240614042593303173877548751211691735588571345449566103834370203498448425675157521332241909328832443449141182917803676799696312123556858860006223847982028325419233497118365019102358015116732775712991632616382298525486810779985445164033551924493816287153176922182028673890337561831346079688214861281933837825271564968156892267443684895158293810049969272112260848033643407614530366493147002513493797064286 208 287212718680330105725597368887904908668368206797552502414796437606535667147849501787735673634442388851887340469949054709219981859605651510988931090873547773492017813004483765592703509543137987068645718459369412021929322347790374845186817429801299043946539914937279715717283244743110688469871864003488701329333288501917305127327767680454865887745400431806585600356335453871871110007266855342473115609244490886245162214200100140267861194562725117563270630707278724005948422156118392832 209 162781030267585183381509514746892755165441295916098994880043980650755440530356567395998999729328464222428561015337073019144451809484661583493306998795760899280450932881867804135995285657486376901126457771692379329617909364472983419386658601277006141168240891031014478654577815756174179301698542154314886876727728874883884378520501915201707311375946267568016462808057322487917214455268581260641029610862721573878933484522764620759428559027954119856289335231448749879957881566646790300578 210 92700460122259949555541112612558074797527990446625326472555149378054563312903781324141777538430170828710418952417219439588708908007863249865831427431305384037435436532741480463846976473507191899414368255283503227937120232501397478925380653638606957678950393681795719697481884402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 53042998120027453139195342746758093367467151147408099655895241431822059680465740309270646698961833357047152689238990418982287623409712520431867303773381208080356974701108644518249930460750639025780650111475888994596865690814050928530494180907142580328137623862816629323161164566958944292291107159248551273038538065009811282580074939798379032116541140906059724383887755561010235800704629014602991260787882727363917224808556092703366089621943385121569279941612196497736605815969272266058889622 212 30495272083937273731618563348768025787775432993004508694907358672164725559143646100110413665156516153093120539886616247767491676060996593015272725038563937365445188298030090122704422631017843111036913146691182640077737250423458240530802418955749898079632659040075089036900809868936363203274661199276212931625110959596580506941236760004130016045878778581053622692027215458742445967697648711738110926503415276183609251942063007873109487696405771982189301267738655652237020348908385673543168294912 213 17615116837541370047225365756951713079323205783510665044059742506437440923475266660895148663351765883734020285237230842915097679892057281000845324306086039489738701719335096292271122911208295047013640914731615008424795270014667701070413150203612258735421129345161372195635937855058630094496749195328564355108499852426236546669403548027232336187103069731365356955083254163388817862364829565525057124083019824880007959382316941198346839623015883653126305798109388485180497797926029445672449030173706 214 10222979558380904177635722764155329395904363923874303637591436629644515370088775574997321412746201972864433937742934410378392796473773215211689604290205304112734160614515519092852142720624533619135696389135083507670893291090836274593605363954379457704887905131407179483881345863815720428586125544856745844392331883960044556641451331159811287301848162891876088751383538768780719753068294146842442123281488445158513583169806654338753429008270751629414216432905072981524685838544941338150573233439506432 215 5960722138948452458274483967064814425938177109363404184264026383698609141049252308453434135429918264893309782904102955220235411189039594425184704759210513285138418247009284187487889101243849999308760925031843651820141600398432526001888365847509546301770422850244093721836133878864579427341312103862439504385860453880839334102942136209306715454343651496383994942191827170958872284475190724667991730938843996587494793040552072700790156528335377812875820103020270065985464214008970884606242179870605468750 216 3491726703599447544343860535515107153509519770685324570851215382580769077100122760891569747832415185521107568216001935465209658483615771898398319533129788136107412872833460346177595196182639817924554652668080650544952695436429980941737389964578342226430076439565715722579198936405718645677321216763712152197148897104977429181026481803810249539458955774495204825808330081602030010242917176763991060497339970422726482382941075599613946273258037798883427126148114965683783298275976898760282488235057460805632 217 2054907327570327406200965627676371808581930758027376623410136460416336859193026561083711187683999675361517296813798165230930153883038071459848892200824450664573200166180607697063963910467329967980544314673972670254507403977928448219855113122307194238904752808290648405313644379421806793888781975602720325168852267543713984352742341013784541737906465307926090261059411295758693019791053358960777040852682029913743016137095392219861198369702578959565554249395735416895777037637416401104919635692809287780783154 218 1214914181293974978882188689392631508541139302733461326442277421263023361699926744629108269290983028935673994458572014450883609242755282807582944350954432327865538015969151894479535699903255916831338403684517395916323445785740933060753155880332482883396051505947637592573243413357417235031979265590607794295964843964589671222002391371981471846109002050979977734481406066170140601325163971745643663409561023217838923221269889723696674119918091700879322589605487390397793230434736003345890047876887027802542440448 219 721591062795381140901962047446167109875705279989743645263283182505639952346388433554180488780692428149452645681020400166575812603758626949813016070967247188395915320784559089821043150529034043744814849140879920100338876882820048267492355648912213391944679937488176066255085085768460908997897571852735021034824695199135929598644242219483703950618694487884966504173575470927840599253869876548002516585861257982022081723311220230907563810553854331580113798343943783265364666560181330676856210704104236517050686487558 220 430546215909180343516070693558455699609742891193160937504757174336787350411285426284511157269704792766624616316502306074364301794973815420301995483944147099329242672880831256365898281696675094656173273025340235621957002090859922299539031592950708250098080351002206335618322661178250514977542635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 258061061927354415027853000598741962320336318100006457543702276583880528827399693424550090698234821148888440789140035734614775965540244235950013049160082482914850554994393462194503609619287275377648054369169230724688169671032288458516557297304868913801538829544754398688495458790967971417112811786522741643058339226655522785916548941778133914673608262323875196981655803161097204521222856095573327291823645530412929478484181455111715157508916541028717436272039797938554139866572998533404347603858838030909551102110585242 222 155378285045287906865715969886810321214918750133733986852721883001170758992334989108829625476635102581220251013884726403825623704155179774890160658266472169765413517953706320560598441605470617399228369358396104718676439768373140597910027287195481965400372160207604486229871342886689279945223379058813663556460475114972967941195352465959340065080357298933146978518903220386864820869922584141811664125032030312603070064591473724085178451321898319160146034586580675951551762272425872243824509277746880425217333470373785632768 223 93975458958513062349627599059731578172262882615116906215125349997456065358076961393635430366028005400976093229834842511812895996517803134918780611428395462852474074380368747207544181203093096953171235384185705497985862075013606464004695405390219088383355344008165736040498432154782570937653415654389554649335079646281319446307896192376118956940046396626475363129407140846547664459745266063506862784775242480722811803092679723229678855903936198239071552430013850891482817904109525567348973337774696892483828706042108938255934 224 57093425744767116118042465921388448894686091521094840656331257480797143290666851271657954154364215442369486267588573017341046448099547851660512319515153084105615364787379680657783861952648555971901150770925418648154387949359922390051860541620204872470576463222635589656414580257295868402096539336051463160482563361225565854753273382753868447002381959071185121796061313926957456210627660551216486553504538194571980789485623314221878483407658581494563012407931890386816797941124175621607042104074670081134200433085243404637437952 225 34841478073550027832051248319480575229605709736039255284310252381073467442512179620571140508895903960293533124247083243786586880321020899053354857137679766894701462389338924052838214529012606433424530635667115431843370691563375928339775254370762311530755101585415203810596652659740047780374760769349392881907652558185827898736037235494269979355393908092287827491105825326287835253546116378730816015970603191352483285210420304281620814011919600542271784919733983077371932461760787182425110411476687488629977451637387275695800781250 226 21356852241432815446912595095212952296402941289373673667713668841708104355092274842390775953539194371376875753939285646939987042594789525852728100349159537137967100782939841673806432454684387167840730796557991781160210699678101243175981371054095951473212000660711833776283938594933111587990165588847663459810295836448747299602586121054686218776175490177349830127815658644330454611249251643491769849151354394591568758563272527155003501900191610322230972126358216937001446707940141875700131100062784396162951451847217530687475733757952 227 13149207491715440431791078375491701714055253666388510229786711903905405979225156515019881638717975355244836716673060923154087473773469052521373714513730329364889933921300606917208487278805544646162791009702100498073576331090047255405735813997277010791485168168357921868415952707232287156514535844586714750115327629592912766190722769317151935957665991085695655058101537964096831976845266555330671642344916860984848141669085479908758610678389897198082391796768687256217134637965794645441347939291598965397395405487472879138652765636978806 228 8131583234326172519278012569182342865785720951404862320137715838388517199640816762197356248077735411318616200405170832228096490098087217534412112780246528819795251067598147573455019958945517619187993525461820341788015158434139038638008185993572223380849107551902761455188041681863760410372130182689754396953732971193509321356243458168562686619392402901596284633859680907295115753001320945315493700192925811469254673491759582159405733876398037475928940880797238237241855996400157815808871524630413469115921022541936556617520869356834127872 229 5050745103727746722614570729879678857501404893579274093578360114433124246290154712310375257635756826784033116052313634423374047843920606901289450768226622644113360698390044461643113828501134888298015718397281012142296752839347638421642066132522465281282821699965160614943145212825882274803426116345172479416897687393602618890698945874545054520473733020822568465110469262983541431113107548724959275275315678903194989003046498795911081802167110261083020661593559995327161236789197409761926052265141765325665474828862993127304981162937102506538 230 3150883019257612512684577084521368724845875193248757317839739492153764921269043430689821695560436720025798126580770569097316010587048050380908126110892212542356533008040320552379442987680790951977024776617265268368669342382501087508124386051085044407002232633969793169557895668332260893607929672748109863749089289800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 1974228198378434997976003686140973982833404426366538956589696636466552916293189592672251389860631851614336281881060906377150088988658163994292319561856375919496194016966897119278319612320557477308857792378415310236689247503991330196576501021976905073248287021284294037528917066219256699804343536353418649932358385766155525261793111094190243275604622325017506091514693583518130380682290936660370196912940179207353706856122686628766426347588617176626908006568644865849200573848848525877192819002363862882046470596845617334531357829233268177599113262 232 1242345783543279926122699396431054957041724984149067254524701167915937802299232065467846677445308938871335517972342130780319528806141832369522826807615082249963453621736473336363010271418582831460421890066733116443532092248781356082286912061950682753390031462570267491665218932141917108729094776935631349615059043367341828878283307241554259318069223019825616596307015164104488136830930600610220393677063256301114966974630384406393133919536632570837027004317768951494440154964397692217161904822292574003832260926879857868095829997884490072392153956352 233 785162582369928769128078446745835714843480425192031657133363226073236977764901744115209969274967531399749181643961476664779598253457796101576672181798524824547781204495716052966971151971497851088056860811775198513295573213946493868815288787448970877684858940576284351033545364748882145023262182139417826830443355200555766018191257546273656756328607675690374644594594541826391237696257748784633643261905214756406205766148261517591794671098040359371172703864771330626824882582140360813517061852200356651187133767308860386536443900471882011974476403462226 234 498357076687719795205811004886622087986879111048772706669839290467956452328749847985328168480456465225063524092542439735809910429117147258664945968413115341334378725460246558368333161064911967611371184954448291772264453941367220193706305270061709743045199748800115850440739151463293984933659742598115315063840866973386325556437051967332308538729213802552745970643794341551031968781071312449669062198164894643194730793782813189022605687377731148398194202197899248240784628233389885893915258500705686885180258569083217050872912991666828799639668504209129472 235 317671043430593938371468373205866579410476152364632668401054829390795303300034086282870482000334836038773870633520601841307022472397281125516213206843375934679877889111654378452932916910839233126137882480412398214647286593062740274077390395365776780886612755549152026898542235584373326403092395472628934967196845580745532368903078352135816676973274521181483235589170060829818011509268348152918967150112542847121171541796552099955916262738103533890650433326503925261746981680538168898886360923391569057431130784899036764712398905885493149980902671813964843750 236 203358671755505509895999947461890613348660534466118992662202549549732110910856490129153882977703783165667111893768450376246304777981264986939142754422129068455868402478923878937613641769908376516815203070361152939468299389952191213531228787274512941125973717094743551305096489705912926991254986788558935149531827350202256844458934211565781072679723574231560658235778395595950342219571064946194842139034498916851699561691831343335930056310507364283598814336535287340944041172286234983396673333131450329860827016209621867425261541004466352381992228563334748700672 237 130733834674700219584028027499449632911555018556814265540822570226938314041544769035566617199733794059118517817891183305710489522034775186595079848374053223478470232964173663205653070069157098272409238500880511720650999316581201068990886234656665710020717237853750049198379593523063493927965292890502299885943018790736405474957364087117250183711593996809762423309963550028454238484209007290846260835620372779614519776800994781526940271050215588026426291641236729595650073604852212304992568113299844837594553800384746930880662594573142140369555640004924101707323834 238 84400646854818301503484359065184036505617322228142533259436753878185137102151011480536155607247285430003997538842431527257439263266756750175512638767451283260663791546772021732486056319657214771798175697884605477418686807280500550628436487861134865462917615469773148567937837910647146595263124830585786552068786672132104265616910236210544940614679100432182507140834101091354743620384476943606526957092984117372967504811892189213956822758158467587609507410487288473215351499044239536623169045055773825884118140445579702351323818410509326526784932268210216577383006208 239 54717761519140079815302207076896716397840134200513658718111403103310970633703033996165382342499780689700874210223025693024014472486913676128555257985040997803287967595829531621443254559629898341522448759633280247131784297803042823814187197181573343830336552049741409168126697771066528324408283206857091759815037874698597651459812500803059187660187002720119916503466753107981349853199881081146981304736396419782800513599535956173803779362436697134713840261729262115506404575043182706734298997938238216403696258475996437281466282112457940409095592519158730921702782463518 240 35622796214573610441170486859303563597124045573342032723295322520758541316195143850923669776217482266444334847138760911041983791199473735940707015264958439692845898699052201669066391365437713717751907552589591872383777786024367661042329682566708733746523569642912942503001967168241160085685184643166959517014767840885380070351306752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 23288271534453490848081413547585282709451572949229820717195970918868901150185824843457619544261420165216148427116643605083978917177953823637364165503698539325715414081878348140095913024023783597815138098016285756244113438389181618507373492063498365057200664920120618487559955464626575644036976608835503151102318294937232203318396626211784733799218212089949359959416974067208779095175650863763303280802373458132358564009948593329634725924581676421187332187864513557149567357949537412455930931951747648529303464498169943469563728573034323287480091354377103422043128821118579682 242 15287925684750431646565028838121400722452557514243543445472542986788796881398060155538421074192053954541979057108095822452461625099105776998018681668151343621495703404132945104997503228369050850433102012203282765867191693760781043444224833021999212636350170997045553966473064281706625176193070776680012134037055828846070511183897472824775156441868843213269233952725016535770331849895934051382224497391637600098952464124908985319265498389608964677243568575665246790249887695571829290224311027132722272837629689554257569377778776824394239156207011232295363409100767494194465865728 243 10077538826178896747421135534238662735873258755197230995301997469622636356841388528622436819476705901747058180281722177670972433845040152467795086633845065017887724253991109165037719986136654558723865741838253902974887548564216914233629912948230213013979509576838935544456234021361540226348224352452845819449319295432583909897482586188272347749118599533986345051024428198542225319034138034031159683765674220475289044517685496837715398282597302261533301613699480515479609647660306142786715438961852885879319123166334477689308059139041206731835079803805279352830271990437222727593814 244 6670334639886978266758190047917359749826942779938184349355803654688950797346621290266499546051908321467193578332001000373735328714802971743214613686011356921558171455191685635939752777431587778943392905053176996244801051346147124015859437039692689721034091521711544215314723331697041561045437753944347315837414953072171241462727346223858083663414266464035949656436705289962763251392880571981075092545889319150340332755251652648410299234959896635411528086733697202954167920474164597671487158161062374731313400120322847502177934361000798272058513312285403883314734364275724295698644992 245 4433234098452327002183625469221934738636278582838658979637658341707874077245718466109385356569176196381040060562906469258999376954739091306922919755522604785961968541005422907263635761555323171990396914491909791627281816294849880899424202648310678761255717325834937487663841556331644887051692395364625256710460430578181688468704590368177013448062004351663404179258241210213120826000967502242751028217277160255139757340869548760911975106925654924995545825912531109432821370366364131406956755737051912902939069564049417455012809757008037859533780902787647448803909355774521827697753906250 246 2958464368891789448062230258815275589066688866654360985228535565386115559617773952205738781843175592735898769245814319970905149494358036350906353422525082668241086183232378608888365006454231764248921466966353209016891696840689992136654919119814107118864262546323648327668065661272970038924368740118560633338210003150182919681362118707238362064490751425037369944081646071334401676590974280674605198869320359998565766324820362408267384451597953626262635218158277178925518895279829350372753984980632004638667426738804628224853173394722606753241684135874910842916304308282540344852929201569792 247 1982336834400675696590674054012803459819912696793842244094777241229831544179679247057088717153813387540711593685255523856628061943387915468556847268864172137745231112013223292404949128605689595559142588788892043444058421310599703832611428729183240102030973540027120602526748371404470901935378686463156953716335294644894028370970830775513839890132702342884160470539534300815344466161788818411862400248922941416489220336502252929460510504118882163583065442875504343413635654795429286612463419708489389549073794040937575383675272585169046142772123426100110544737300891847346966124682837508774926 248 1333665266057870476235663003279728941335160426886240827471558913374690483202761424166514441410165830341748656184036137676654536202425157352377903448121329948122590703691324669822707773041413732585536204458678632238767003773002306148859774069204647728128478352124921234250122687259474801976037091766033522151529998152357385644495828100041195658980585962298318727423371179767391898183346123918863995373432892344234730858251662692733874124634973350847353399674892996412844364498473875780966603629084379663462305358548905795101657293235461428150648509633504817846745195021403998670024741699360653312 249 900880989545364760318873524166117472194042218635029681671918227693318429150329195251604268292672917060334619291081516444375112365461134155491494786478314572166301573250310295917149801466377834072704918360748278451526805187738123523408082356002712904170555850006803496127751562031785003847839370459330869379878672769106058589529830438354703085124887939104341744049808872496004238792878465782387747327422047995366585108942066714535371600228254472204489577015641413915334970173639713036607897640263577389406536063020607486907402756984922138694845524737296845315384428490358128756252287797203140624498 250 610987272699920936410395878642723539957880548114465332778722781856258325304944091540371447021603045651375030538718093431063570685560856793947026622840183577926144884106754570444407117763906376740163301733586035897582732677987410503272995784540424007049016418243817489640423920298927442218680615971015356567303672408186798747919965535402297973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 416039041746721488225808112335772559534438588027872372800194023336656629528681373629746997784605141002439745879375595982940620250080465602464120453218346732310097747043778279845647615924335964793561398844506244182919080406732252522683957734240258656441578618473949157586597919636259245917529024317750119841743505176544434790489928155816748012012304715780151649597966714030505218725390048387176516039067933682197498358109787825387392093657984470898382280919820761809541734889341656634328845876148516644201596459659866622938349806163104952745550767285708195421274269545427672110485274722797684898453250502 252 284424021466849294251613083627427946533105690896082027487534843210709380831088656392304346781927606989420886460284305551375543889610858089965459593741714363895553145652321587866849885977500075655276683972367579584158969761218027031434262903014406120564130528086141004250212359096684414095422409867300478848921682404314305439325961304427386853853726168697058986075026778351611155252439806468768416079471322915491708178611600436234855684857298613630231773323280602075524965055846687967707015750529861587931832262694842192832465788306680553685374937737104549686170300188615369220838455305623609835516426452992 253 195218896323738251470316403310213170585481308536017706731263646997855179110820717114132551787310518892673993785508406796487355679770578732317420413241097608493380732112450238602764767895175859204112219339779809786272671965614595084531227629671013585794027802694488843179134763318217146377024668151614705002697010373205260773920295311035661610810965856054508555344746607125408869314579977367748695584279659949272838916197103161065114283567937137479730688440051387771738667223149812459962657593032505033271254950821506540376846222633273350113966107611763693640617129224053674847339930579927825278356819726953946 254 134522217314440067865082721113431223835597116498348716061446238375265839912541075884015120618295553923123734598682607107221501588542232800445122957538781619421535606676907561418735348987909875230853003242454155623439526558859919442438334798856020852074609466949570222487832520871038763354402812444586177504493136624099131686522241644994576393898410721331696879945993957744698060936312984917929306319261997188386027865023436733496356434270979546669658860880444563014697473849556086585118658190745867979664955754279787706976389082709834806488267139123512891635186071718614951516673076514927713248588839621085888512 255 93062776689967362915539969111240011270548855630977502737545723286130546720922196195381195405294788459950323047775458697419358384405581640544715504659764784281105031221644117473480290090300006144529444929493674140604318713323530086489986208721775247952571910116400653063698275337125476368794770722358574618572655425057991641404361189132016589187641243539902982649814028430353019516809520902671694505489395641030584659361396542962771559033305036414526287778069529550828775464745625680913761770326722074970904812352623736534856716984816150395377822107207429766806749861783902219580788539587956620380282402038574218750 256 64634012142622014601429753377339903920888205339430968064260690855049310277735781786394402823045826927377435921843796038988239118300981842190176304772896566241261754734601992183500395500779304213592115276768135136553584437285239512323676188676952340941163291704072610085775151783082131617215104798247860771043828666779336684841369949573129138989712352070652644116155611318662052385416920628300517185728354233451887207436923714715196702304603291808807395226466574462454251369421640419450314203453862646939357085161313395870091994536705997276431050332778874671087204270866459209290636957209904296387111707222119192461312 257 45065344131300872290775160492286769581836559264969122085898568432213645795994129947101096149386540898240036496682616517923582990340185585174383843354480104855668417961035547071568403667956964653498380076097575091964761369174753972013329751900668468586217732180756206415836321374591594692974380178662139978788006926309460436878349693887999701239597107152694221238947698270442215884336079561167963982169406742669227437192209630687749284561480156762903307284580080629783359821261300486962685821654363856168004630463627589935820182287227591082117281687555939644742843239399480629615357301119233070721343055741895520790118914 258 31543808984610237065470547085412181877717805281164074146145001001923435630572971764072286372176700802702603836443603101134998303316161479088893476502540601840332876388818146435782371602617094806438205631065239053888837589438835213818560729835152558412479272563399624547275151686812232155723217137206245569630861577544342115823023814580394667594952081620942654991621227545214344494967045088184826904264507189210439038942315077104577625346550180119106527195694412982864906261254501187701896096192279162197148675792283017184327031985750007759814160734460883025295568294121587661880753940968269883664453068275633132878658797568 259 22165059053372724428237088471381684045275318093046605655392260633106029088997286442288691347618422423800763902425838365882129486870732126165219588067451000756091458011072590372886852679246007143639742242103183391837394529800081597367916050835317645784526465104580599790973786683490979493440090588057326712812851115687459026635927648645009214611253603774026836241007114755206295495860746302055885781651757422892884896890243036152111001054288460391799935724797210868879245594289684058539745304842910173384427292612388733800900941317732822240128617464348492078248698341963979159953435869348653384735733447436353243813383861415478 260 15635092972564172685902467768665993706881700994637919931788178794367616369793637102564793197241921553084728658909553873731089044391008547479426353428163433148447558738009109206195648156056933646738658192598767759634462120216737797002472473996381953533711514670662491978349127193476590019876432307720627017583646615576943459949593896794999468979751774700577835801850675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 11071396666165560274495696844274550366515586287842296231218669464495872837361850747328335843592238146359716478016747694206862482547123123865798908001208868138497985761768594854532340604090657283838649082730556954536182696657796356135314972786462158570627642603001271143145327125867289985434827732548252358228151707402167781753624788491636334681162419680300869006029032895900753091681060110105209688295415514214068646809885746086993974836978263023141788367673105200466622905727030500784554344109971898786056569670185996755066776700603370151735991873405169324652951468969104143891335175775471280708729315576452142822629444555797551722 262 7869883826334269066358720421321764101934653760394004283184039856470433666033865864995033960197781499807968538486056115844665202736031907919586426745779567807070860119308311678220234864854348829814798715071391564371611332458504083258318324372363213407003443410517716167472341792953811732374464659064730645058347400831110958326923786446579414686136205545254537421489524821327043109638922456743548399009792772949319583517413884478964067187401821612003770232881213573470522412031012134144770654136405306653993079242378362778434772002404514807842834944902230896894021133165875111451090101882831374978634331668291117090372490221370357055488 263 5615544181119685832200161649226009254175569416429438039547287668435738137937640100377544057187995380911188063082597630692324806993883340080568495906381496413411828134238503179948256898945094192756416407544110005173891386275655881796986601058160691376075807871953734568735741342948479276896586723680580117394652945086753962568549546300879965661864036329833768083109745631798819770877211413889680552397477721622634349900786788545277616711321985311848695498942231145641960952624593135875396337395162543686682474149276491961157418957703516876305951881187393838694365938279601839516341617702936641736965268002281282348729816718328251201216494 264 4022228040357659416837185046448735088107548704747704528975025164036160006318725578235648018834849535363429121223920762424474136285974829223037860353932153800691884158420801764240283153715079761873667686031004761818447918082329713979676207710266646429747962103977417438510392758136322934472178592560503904372121471866716617723197082941842735852469199007398164798983469525288031380398587175903209641649586148363165876026116242515348266524599843392017273298617407090802178520648486567670482480371136117740253360247683730741388679135267308236734960475993431351649469629730520493970491380298120020948788609790817050954588960593403242065042604032 265 2891922091827382364432273473743113386105236171888836299262844492846677676963724005803824913454700134139180373435036249216612760622615899760392829751995052642789598803463249436542114764408958625666852797561059195001102679951032181498642636486096670080805892693046042915242656318529772644068517950448810961348658904565510868105259118007131690022501879664834254561655254829922205573452586959158516209670997413772079235998752008783971588231508926859683585523361172534420086884463399960674855303577461152106608223236054756178960985921156965838235383372097315283448614738631245646733743750917677070984913899678869775300427136244252324104309082031250 266 2087110002903338720047617677840400737834369240081277009210323193544282121154178497772427456388326604528591325328022287124187615746073076488778698884561756906764674795920804129373776898586736166942068664506721235365538411660259747688742914323779135233139842478702594686711346438245249828713542256142357125988115539135802734644338160823124714085779750433101251994997457346711556956704759362111614189482406121336324358342781362421510888694321999495477155634960756226541900731008117220317635593308913617826745057888460291053571720109260758378231330648854552629791562500593515443263344589053419149978473380963116438636629147230836659269428856049631232 267 1511947739420954241755734211807236345386765447850823931457860710453872289725232050802784397466628502986997616841469027889900361338659651917638066342254790345596603147974882341007253437095394862560361772871235005017535047462469468890542851948767025326216147636713069401835138451307330279133655392730880662228993190542923647937327983534641105984703901309304409589089639976582809580952144144316391966985790163253054082437037692935097693499460979569918023819428483569417174286027163706037829452132752508785067973249337081391909732056803741535131025880351205025797697590518115812590952683565932260892045281115278789919465427236431009454120051534686740646 268 1099397627388928456102852649048671153678508497600742670762437706326667422945267718009357559996800152986011172431277073101365150552527795782958041974423461554147018116950834975280518530111324121980096407180636874923188406525912176156405839432478868588618420207845466139024719621876845464672199353433954351457708375514495900074700178318481552054028866650087266637980019491684067630144247670294754063252628667277046853926794266672816942698936820005264428413865198882216892568348737642120259464724448218337340913479376793265216579351755213093795212819543256929808561623989884983345336313270878092118454481800172703194196972354849706180765736566740748337152 269 802404427401213213978236093554928862990950812262080953567914882994095656925390441325313871107160632018650528757871158826393643737568497536189776625264636485758952523663509033338007727696468177598380964742086371259558401374385922300400596258678218561023365122102091671903949886521475119017315714602489907818662983558551550162094729905102579123282126618608402209198230694032230438590952139356380192877813421871179398596443305215583705053120911846557648983935072653768150329642943798391137252707951977933843686483649344326683579575816149377830288071994909252272820159720161424573206537539691079412080103471640196142722307167635297249003588706643926327422458 270 587822653090790050994915138983049014461317731749181841870675845377942415402412921099274832178800136765122981799971138006774835549048117980389016654526016468927871431086420899264557361915979635054072801384475136797293793422206809363773566560663106384475362033761876774486716328145956376910502597111847617303778779182358466847781621514250038877228761315839691598505674339218609761161366098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 432222949477612140102415803111370858464210434105783594855013616516946408842220782541538302341048002797713615088398546891037772588622798451591758784275456489102575580750279218747845552196924280548593684488849374603578625241858538877019055204700936372928647564433912258040641839986432619640445080408535159939268868150315941024127611875592680944456575164298362695509379079656366394330226671982377609178311694919376087843388216150132181646075131074212518452577191404344084542256858669379990174338100014140873136925248292405717216126445084410909662541954118927215926130058690264717540571804165810903135168614735247890581034077531275186484454169186381961034524069342 272 318986198513542320889217050912150407493043642252353382376136925267795686432439456362996131364180064865826865529086607299145771907655875355701998710659717636346153659456219435948504101764858547130027806136907770400053002143990117822523809818072778154181134283178367425346029150718220117703789068276042544752921496132619628068472620945648892692441913382234688508958633217207690912009248148487526087769482660533612114358037759331848783820585639406007044242287532687098968526414610768668071786895673221755548733601486639608821539253723436267866897610099998619168330020960132003674343045763963835655348134797637315937468171029830334407890637219888458576296082336120832 273 236283087860154956408102666866655078730845098360462437207386911166506211954892029477026927828022991444700158085587776817992510981590551385452762711762645354435806498940307257929651437878605191261648784045821328533865757953743959007235559799779905633672521263572647939223942326091899690693446439855599674815372727239378498500948180716897235112967339265596662122179237948507219517157108701909620996078877003640299985185414225246994128546101714741629896157849061899524304639139095458792597463263580423771635925492475611440004411201177259319333543839345437708045500848838974144402929848402084986099538461954394145509542484312400226159110239072163686401064343266362872866 274 175664582742463865512196243365398685008069836307424114238810744754519565258436707299886221050263737352850497438016970487641808502618358520232594115914783499077055111316260558972342769918387115935868995809910395179344160476056757798074042980832129333688350540759788394329593813583932453021929337142971006197015026409195821962024576775182186124700895110283234870432841649996194739737729565592058456459772795414706401726019173780257982111562462401200651506093255878714244206340552821696162327513394221821073606250121491690535071450897371974760940697875827659306695045431900008560957708054900302113101719700322908424301841391099858040870099163063763267379857410193780375552 275 131075281469694439382098772431538782226904971508378423506070735133720530894880414127339680746790351947953811475448329354856763973360851017538485755300917013394160608266449446181376570063594636981580292183539643388382995539663013411825903518265112436540388933256420077785316081067885378905354437623271667371926333795163232344249626985681626112174508311805942303755096213463945887594467877644011156308035571069000413850049454897588278821449584058131822269833780074110782771924170526848199325369794545265011028918566614144243279971464672500209665542564612125061873454669948178269873226744687982689296023353495851692563467431490870909391310838998379040276631712913513183593750 276 98160473730332864483503980126710650160701722017391023859745343655012038862161078524332753587956088627315087021681037982288727682186643333407721311765214097367884067928342804803443306743804537642233054456651871287346701842967564279982618023536759240200372304424138858965410774552009127553163955692919091360527743422095557686119620910792703407731821012869183862396874743537082680989405559419004469521128209657498922929635283666348586337967629376337692304345007636653458842456953554206007731431505621696022511651154221029512650111778065187268883133605576621646520362461644113642036091608688708869103259895033206431489265990902103352294230918564105972971206493491746399481495552 277 73777855342732029371508871390534154573730678545745813968475433501832208414217949632610963826647702529137556043980961565878202788118795073069146481340623858403112796414148045139072081203478040681395090181457253603365801590170078326257357735629399513932983340949452390616489045193555098065584974056628955703061035076591333749551172801202946860084833038153404620283512815115809817171826726056859108804781824581119372886235965051552239716321090508062458440948867742984738234592775426153513625261005646820820667775168321968489642824935588793913111661960904394222657094380356819173795249755631762484229421903737561475011098384576270438746035164578194508779373258970258457737057760394 278 55652318364545753042139035045708729764815803396023289012246818705267236271338777882329346715055058718324567495211551439334109008506965447385386136366360819279679701664436120275716085256546004171692477735099660278152601244057250399116336721167875896088106213406324335927726223387015700198358312522969774930882020481252869278432967431863503826831255553074327322722402970220398500122052574985152865341224842670351541195799111398471902760353326269706716068323678513136149941305940806293508598822694692178652012075745794167736240365155874479826555865410811772655528380310638862585249929374704402796332885434747014194798903765139526305986167376027039414764926108265570845029007546646528 279 42131091340593533623096948139627763722853110583075638821176013392112862945209905616279819469011666570194082353806493883269791559396714953432933793789903062376765716598387789538943176425017914548139841743590101102791347477654974915639996362418999107157668261479015022205965862341789279321481159098771485933100986576111005950206582361280517625054344635250900959951606408765473059570211672923435934152371964293622758852436050682256901804373559889557435874502388407461909771946912944035837363315976490311224240375165454272304910212488314716899635812760406659536026968531618731440767584993244979931824804645760982642548199910251478039906607232846373603124652688748370390000521550035391438 280 32009491238409648198018410686134059723507346637819574961198453051086109953940043730045709633219947506129155453612744131546779758896954173483134965882651432948408913007380669689251211748142421738989036246117287477601091570443519461270499906740297899164171454162673357116520742231090391442367794195372097058655550889990734193614411469586617154602535449474613073670075537826334910877720072500862692900753899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 24406521628263360884089888413209446905228534053516484235466933472747864534930973811945926527491968703073703791295954155715903626388751786174668242057213123352049125793577206632554539965956992159727550710745270552993100603741154658882589773566981557453982717315033831830522259216281342777485187903888040477880119718429365500991243136045531136742629671287814885103656704936530089468449773224716876817478845772141849977305684165113244776656994829216773969044882284065908020772679983622402694278039576471598324441055273662990791071846308082110297899700725177729339511743118994457196030835902041391416389688733345207582065614846030092754368708930986223167167598942944482880001972875522259549362 282 18675771073007693117586797919840589978217285903267666474816438129295641323200852959223820906858649887071114635243465657965441097259815410893822170007049048528742788293507374846731817747331970454138435670326433492823987848195494821055760612551451399326649014184995379710070844909242281313200841560965570813391009346832653906203261398979944838752039778426762876748017072720328337919673652024793566422425033508890788777503120533727478776048216473475487836224364408061840503599748079126930375334235975598183247494498743972361729400567387013540541889539897263778345541903095043292601186143892930105798335927650792223399339942251587306503100345676625261269399294803857061328645070087786032737026048 283 14341390094494506332186280822656203789645428445254894407597913467109767755402373362399357161019686897123971581138934780551248271595851719750698218303258537020063283542438187184827625649529303755735089574835115805131813509380594066124057096180244973250099395480973801357465475851059428763622042068211746154441616345008445767304382151690788501246397698427684040661714759021858263310577821688243114571313936763455550911363879471815597382546404757874666277336178323916686427375510573014615754102186013417081075891785649484239419076994079607570254922217747569678741922516431137179347236919121473440746768295043772285455818110917846342009236722709749813175842268621053559616993461296751939227594499974 284 11051941285582528111727611463497275608905817183241296211483562874332559278753049654085424195995149898936782104941279973527954046165863344095657460082506532046485321490349427028842234001836318818353007318754148607553726044666248480813648031631822667498490365013750345833117692966307932953802003033804549881041113372837583002497050333033347318164231767393826084366171367348067507454396033370517280735865228095384608037505446099639974468344418074612716928661592966450200770509006536858942203316480338150154605220356134309457813766534659371120402247892315361241551985955984427173175209509936266531882254376447012529528392565813180474105754294715969164194934550374221756969669205988964898597172330627072 285 8547027436798918278365197602903400320215703071536103051013711588008815343988465097148427934425916858033079057894521011116549791606499617018593399940728353116387414152585821812336199756249577234193834751578132093524260178889884924098784525084072468633065545630366548870255792662143624167617457263442629057138830994520546194599900624543636190007509998273589693535515248087308147667886031915303133363648480494980182809821527554182671435861531917866078814194530377228422227650503173809049590987054853102176120684279368727980179609011566044023722566839306842921908928233524035345750220746201488215977791600466465133646275811907539600730125593915336358789736640123937960744626707310089841485023498535156250 286 6633083594065363961824888986915029008416703044401320582557237469259760860664768523724913764766612891613317075475648254387120241915109247392082725819598439402084766736402040320659319424641949809362930221301102439556468250777012667332635386261249272836958322316412533561234289476416592324495037415523667257259050146186701438307087319184797404173621471119962326837024769990265307810103952504632451004053352766765861544359317788310805234489912075084290410908808183165395743863589401791489187753442309883401068453105372982484653414889480563144249591471848220948604348889265979204087317895020575622879090013068757243639094583266961236483741987677094794207887790983731725718541120328645205548393697638216630272 287 5165761584762266693500062171448813754122132317245401836417546273226308482710895370550908654428318766380540549237527013003643914357188500835086724335040219445194938454493458225555511530086990336750913382090626258277688756977455151563500995687550637420119553767210370754162683624484775877844853133714272964207134317445295191133343289357778187910807343438763186427424024656708620619288237963284366363514497889843838996649642577682675310634857606296188174188822557959503525417158039863812409971496163718834977415394563796487074599256461427147924335509084102244592300458434294671741929847324157724209843897392500753508756888557191146990653436898692149721874906418708696644579637991919681637881317781246359403966 288 4037071770654987104939316492182740457683125242018013736643094034482792308059984673258656555181661403985305370165097445499455351459964125781963684305393078778575490903195492184975022426523568842949785349742128075872123918395135597586999049013367406447676794730381267424816016120924560221078825388218050352501159095173407374546670551025838696184517200886688919741065296665062373130696197036348394369084230985263981269924942743215478927132240223066403074376363906123791586306795607043632604118288759209398198597954579196373847325085146667015481723911275778212079503932428167245610435409444657771026891079524361683562933678031558037992219836031020720918615689694456437947865982733335526900236378619839471673147392 289 3165968228803400138768769476182792474326330874955156219137961970324871468823648942657599676346068427970568861671571319985995634970451610363162746893945048747451553385825681812330207003780945002605141702476349599117340132194304498267331962546219155840649561265869444795087422153896764673597071747581567225970828152466102298329746674046207672293028803580014787485613152451562687943877310735901813983867574828825896162309265044387464545009648781932101924438481642500923425542289873098099722507768668249563162382300955110869931217554477175293897985810898036825374630306975682600075848020893797242561499101808242563255436130415269240099761424970875834568485139930131323359662423677216077233832751189569415447160228418 290 2491433997109473484777103170602604460031916331983970225288182026875728121502273372747849071320114638259717399612926670474980981364830946157142719972512386725792366146969118847204646412241146121148918006769773432550702333000673992986278223056671579106731518543135751146551159512398755787993725555285908983260585274012132028023889358811114883394387147682605486008272679366065164208531372965398357061303885851212572630506789160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 1967386969238769446442467539529153768660337158810439230499663395305448926653753801286784125132980070366557862482587087007015665167411427227177862204425095199879504805362965275183464583251020148512512660847314414065330307975155577414176750899630759211083606532662564382513045689289672781892668593112744456084342263512813240735842539180600586436213808710738536417502708641203727739265346526106994163592503655213242626652853515204695541701268867412550965196805946567590299431469925937302631339334185925726068776008931013033832985151038762484810666440872235178728425951370063865251764928119263832538875059747510081765397241749246575167357401768430012958262859537371523775450896971921115692167873632294852986207593828897782 292 1558915655875647984513556213457140678629170918576994336586283120420431090312289204124928080318624227376057961663605068538287591728613644309993495647343222987861352258720985987178122136329901863597913547179096138280773056018953066858329867017487985708645830582813577701507211898059040977684361343591600252862825049582630751745487568117940787038884146126920020805679409139334019434350286444325117536303482710252009917221197661982398039571959357647207198585910315101535713416653144177837946871335326589070754075941138974762937795766050197719589278759110663596785055692382920063200678842677446906315142317222123209900973047272780879439803258458591554200853070283244037683712294386734841477063146060663177745827471895792975872 293 1239489235450991897692271252393878403550791089052845380372187425483478234412074472933596064201463038357726361701680235096930562562131143070803400076571791413604762181364156978586225459779679037012936192358286736831093414889090501225791362274869738450047373121724605736194926922718363512898692611015733233730570045540595314390386403458450651343204451880603137439526311010173410281947410966364192238437025934910845261831097727663292744546115453143805788398113240031468860438973569030659336490326405846945477624007263289054604466540881432168823024120610641560630977966664366777307165170265272862553380463472235137226469273699512280455818518393810304658430471776746600834703172371602364237419942517460328608570316621312550242986 294 988883514345088356870419211991028854447836188619584054324688023670934994644112389763955794942261343756555592446968164165474527673150096969993987398504259712772435783073389430201687899800557653161705572725846497095914277632829849392083496025446567288750743881404719152906165530789592450697305963229910809812639141536001748966707361117011338265810133383349140072217268437816877059628235692801941701153936051483665307816060071346685982323105735038063484210834567306027356879250515219227250940364522328065648745607092966310546274164311319655568570456840391539096902375532552762513333719247954527389740371275741726721587334529973589338495254858418012961404054265624689259468402715409919483100775583374294677602479039270980096622592 295 791634493455896111952133706595648573978336070936320611923019360703867918830876341092226707392000370213923244397546630521235145489310561822495116450232904990164449302069135424140466201771075837975248030956352084978531646283690536301262827236878561090729909003988355306109137037104371434053427646906634166549828141812334246544963388872763730820838406745035467875533140990735798418029972188520564965281564334111674978056585376720072774853333114591705154649081057275679451795961909305434775670543107030936469853055163896358243388535730600841094822631652028140128960797147901035303332265663770300563014939740358020384611003293868761567244275866496591888251638394858971859910314550181800974338816589970235781947849318385124206542968750 296 635881908615659633949372796847919291968439402905602506419159355794670100567738225248016815866315865019247358780708546808897328030080049840919892465991208688315597260724233514526817116212523276939018056138416800837445806123458453503873431765051627037957916251497346209602340929583142978603126967496402530918246365279204258813592573644042514572694695943015272456216223259144744665662498011389182742498874787837311715273885871735781835555483799007812470089658975305597468007082871407480296862473589457410595825206496196375990302176501008530314396199955572242668595828410531177322230446412038391301652113280142880966344422036497938206310042430780294838194091795972122441673824909062755494488553838261408697778388548574805681803091771392 297 512501856436072881217335320588388492959724165057727795889734640043222066161757099153141912119665772160782839924873274219668109759462594903195032351802224684595869530113660115301048389529562068116943209966518657081979931577433632818271390377238644360831948204760140184695840236512770598758904025885521959137041834311430870937393124394756862165063751770714504458563603542539995393566152175094506851151742760693871290180786765907835134479666937463490378602795274042578152244616360763492523204641593760228433080287398494785713630991120826148524963640277705252531039418351089711398837164197985932320033120844600305933403989528790866985839296544974049944914971241088185870022550742513513450622142817395997656039261810395225656854391168600274 298 414454338696413450910040417054691949878987588764378217725170514333791527368596647655083488574669710913079603974977563313175085688962272023501807089304837858297437413105230372234097660335910236307164052794850532888194590468217039538123712196736937003719703237740635122685732099907241890592417869381825527589112181766318558912368887049029582375307581250249133431029193749908551589672558204187888094845338548879522414668169252316725688512139880114803063438394016290807895496198184351309203659931944496703899070181707079597961154399274230564400705413635354278284477894138213804820596206806685233063432234105003906938038801957029982137795902682034337462654029489844734115070073895611375712284107110233844374767121405876586347674532792749785088 299 336291046475808114341921262207653021014884805983723313594485690091005948020432597823848123429400392417935828750666119027886579070803401117221835510926124821191513186833991665643603440168182447806256025793763891506649995166866914471503731285133438849414666880456538653878372551103632638149853605206902971786724194786707958597568864945998286321537615290440130374115583604919738896574453809387509947496500387054654207751186240495097508158774704024523461176116501705001781720182795678846820414938808972489236058215642929242026418449178255187930195103153206873646485077632716997176065543691624060919561231837746921137993074266682140024390318228352441867994518920264271925950748583284236255934562599670168297004022060442965205659506343260426999398 300 273782958117176751982652054764176631932927391250674872942960380156737994354998153187600412311377882776500968881195988085627025465531391549132002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000