0 1 1 5 2 92 3 2859 4 124832 5 7018105 6 482598720 7 39236322839 8 3681751480832 9 391611920476653 10 46560370087846400 11 6119025385880816035 12 880818377346674454528 13 137824220501484017301281 14 23291983597732334528110592 15 4228010378355969165140319375 16 820429027987672645312357990400 17 169475874062644040107945330805461 18 37131020997295636956421505045495808 19 8600156449508134140371564081366224283 20 2099638137444960019430910600269004800000 21 538898207344455387170417403610840776440265 22 145063411752007860027721288154097952376225792 23 40865498584416510139648534952527123290240158599 24 12023870920771091924080622339007103953257178857472 25 3688356458714725846173405922698016537439698172328125 26 1177600794932944242249484663344233723988959652038574080 27 390725030038053931123722354886971374157530949084469894419 28 134534355221880550496733696290246935626320084253618483494912 29 48007504838766135500967675833700345025639136220322455270855793 30 17732249830489153852135229702959612579604827009751533486080000000 31 6771701934897464342729099086868429131587448971763874135696668375295 32 2670815362089906200802668522548892721077190007216054268100165131829248 33 1086835733728670601379487972337032476398551859490974308868952934183291301 34 455875756312691855676260794873825973500721924455975579430698567431851343872 35 196926597354925611711291246399061759587394917784088654764943006319503341796875 36 87533125429912709008524155917109195685188090217877969509047961046054050579087360 37 40004224102171629315599585948174188813576386498328587743319542166083437486659517721 38 18783583508005580577877643649778799219593071274511471544764310328029634607589210718208 39 9054849357962588207784703910632345747617931370719428770068672545708216245151249368500983 40 4478381020228808452491400756241541738563854055347006703949995960226891335047577600000000000 41 2271011826567727250827937543702814635679135300799310688652864588781891571948325633359045923725 42 1180079856938321150832024428844575630960699744739867535887197143076811358794086062068248139005952 43 627978485230856389019627865981248817661320455637142368009233238071316461892591662792615722488166019 44 342041620855294602026237925427374968265529919042687243609231569702669591211198789349600873158165921792 45 190583089988005356479255158862988010298636960666359968880123325940131635451699737923146949918577587890625 46 108577938339609560392781499734548089195216934779905376594397662347925804604476338628442258766612555198627840 47 63218004035790716065642117536022356954546634674601006036087762321651694809343331163663627792630857847996196719 48 37599407869162494830515540022398328216185765733039271314524271050783877862215209070194057751663434755183615148032 49 22833354379474424139100322607159978379633900217031249225847386233875603498167905156705802747270429293179833115176053 50 14152143527469832692302518847708946831970947122626740514652838433656901049875217907856220119760244976910336000000000000 51 8948726330736655941837576274325560411982038361485431982255077050642293192986688996172233458930162907397896785073777708155 52 5770538959450991503452614348449901169236653675461429214434534122160470483437821532986332453545883495941946136392327241924608 53 3793358453579441863515678692371961654513776962719774731202257419929985074641246079439716333033624486538339361950885170244161641 54 2541125608574510135098722713919042658295299476531777211908963414329963045750301339508567224239452195206109518523620664837335416832 55 1734088880275679813261479641264429801032019967288006837553892368044104436525859599490195980213389602224131984082165949682825927734375 56 1205072821999785956070758959676367327757403670003376055713501526755517386318045915625341158673071567123548663469819156812820821175173120 57 852532452688034362175481911824578878320878246140913613714499836384844511973138581596899180820776760122504226664539517848385293315993184861 58 613801800354899896378766881093699323876055177792719729998787951779461547702181287452328874468249432739675962036210937861254112300082835488768 59 449607575003737617004166083328729496486877319342730781717051187179185067113761258058335811551257381832428350806615028906995638765280496308143603 60 334965726967308141732208558642794715383147960143523988457409763723812303189562443053999757158751946776577782810582844993571507719372800000000000000 61 253749805677037959642727031352287206601497489638061883998096180596408235804875330784655410668927313974804323030951627915114451996904656787311375591185 62 195402888158865262018798808421549864698786256575288219075036016724610433785453699970685594728677884616714880912888749818175870840248760362769967032041472 63 152918949503588884374431133368916954911198077756805855273307779477674897829800988943073132473399613983283792886099010744877331855931339643417819682681444319 64 121586539781872219712384997410122683453615959732261451386417594924543982483887094847857023804412791577840099048329534036317803512826399463107367449617280008192 65 98196460117016189496547008052248539491344979434712937609593758085062627487676008714319004065039397534809175660118011242458139805426096562338748870801544189453125 66 80535599219903199421088262292473450682788493066305714967080104017883668362917090235133002144560934394960346601359506470814043467314021764364919016394930982276300800 67 67059519791680936182906415542070788634309570618222378260710842869150102997669160909398834299058223402274868855611234087982671271927521830346412557684515468450284693739 68 56678094725103938635603138125401200402756836438195274207131791047618104145103499966724648041765918843953426084417751050419949385623434478692574677718842032636430376763392 69 48613509019120820504572048248741086393728683969830488999728909602170878464547599400147763968882788840650987581375106549397400405585488468089171906068612784703294870488392633 70 42305131703984609210265805853958880624089080180619868163620950835475978832573756922596084990091829541710749908716716020963482082662441351956296369957119197184000000000000000000 71 37345094255959147345344539290732928318426911782691604703476618884979668670289410739403012342738257933288543970779500473972161445580541962156670822749766426655136237845263176595415 72 33434212889179232017020446598622309966233390086549808042040902431693509992701575002992510581222364000432364443767562182304570374837384396112138704983564323974736930351607375628075008 73 30351539021942258053085753644357215200148430523718232681184747331252181016964701395109259435887439919282511993113826317212056834000297701898018684375356406349481588746669849339279846701 74 27933140486589235937615836080797490465209850251882708799626659975157507073151396379851554796661803561230036046253787114656179055992887476508076000186981873114679909472146319569401960988672 75 26057205901841355346315961592893544695469698695804485511384079774342080660996083126702337997100942783106152406303343464484257467063833359178963788777491659527152457422997986294536590576171875 76 24633532572654907313602689869344609803966656417437255241066191232923147201736090545020566075146958177299138259378040482418557248277254166889099989261735756791198423262802407510489293119794708480 77 23596094203147301736566977554103847601040740512852898788598207568315624915352883588674702639595293809496685378444577537649249368340071402247401488187120133748863311809645341055151905029300544912481 78 22897807510875948701199188356777393302950730079453833392795511928228319465825164879298334932717768739455985562243121122225960485927782390510682494705847295570977975678690641502252718800585830682329088 79 22506901818730712602060477107557185821587299511278202044995555823259605310227256397945730375113641163708462996478620367369367722676397336024502734587217601635115952476135321628303259506339228547235838543 80 22404491148526222946895456280725038594434921027453534453502168506159549112131097393929398140350110354847082736614350631348784521127732834540861389108756811852925821554872021398864684646400000000000000000000 81 22583085650844558035030768850529401432772964876718521218452857748885078192008130408294714038560601956281206460435098656417554140966387777152860786160275750140902275517560845470264558123374633890642307488423445 82 23045879213246103649433073570174797579644523173654666246194919469435465207834188057139056728030557478817141266327510613668891673853027506578899720823146428740926931938206814671979002468347058596080044953307185152 83 23806727036211342506545092753139223131053055872520761294972742057159260502651597029389581533117191390304564691183018289528809086022440622616679999769157287980218052474547090836265084301529947829984678293026508145499 84 24890791073303784343935891394568088731321653046507711798776362249509866059547454081529245859754423611808991957851873589932950899536427131553448260840916051441733951998690708164669634871287135071458442079992799320604672 85 26335890425097004829884959284098953364569631493567501521130865440900754667383183377149364519156111929144875499177330431994239016104560356560090346129856666394485133155835154104181639417203882399852281448055362701416015625 86 28194654933052452103011704412749172067929748266937227983030938833719935702385633554777763548611552899776576900407772393174038140512170883974095961350819148981501380774758542851619464416407293216383155366984396276122790133760 87 30537650173648884202330643360080268140898010324151478251366832157822900905417848376905930174428678582385762493012245373159709136299165091107450150484480225259209740736138340841286812748442327723514472229361733483250225735550279 88 33457728537866041535402546257583257104740482863642165283774376308577917148195797621704967383372712277399350160115681597011617177472643844698921799974485193172129643591149873773318101878298259511659127752820600199941261264884334592 89 37075973767705151649125587758496809968758031257317205990139177063385272012792368378227662271658912624217129150276445671254027888468627870837806498071630210929315475956656473833143760391724569225627532596950461949368420743422161243133 90 41549758117735388068698375528485647586401997755897189724687108651968499696075952556833102210584718311531746591311589119026834344745882232328747468031269594115126148210641246398930281464242350612210809270747560673280000000000000000000000 91 47083640123666970212378623967144895100868501340511665950833298373060053115791237859352793669476443413772355265387013277502538430346593754397180831165266825888243875167610900813215481927685825648092239082650429543838664295302748467520177875 92 53944122206123109152198951483631126282003041419573380027338713487551153988518588816929747696727409498501738079709685860961921556801261996278151506856301486860988070495200564050081909217374417881551407000921949374252332922714775858623385960448 93 62479697591382585628760315151106789699453006564543749348031183245547538635958664842193560463299726736769948483131683585449290742647485818918335717022621596621294938630268774134794000715830992169908814622447171236433853497823754251014505591708081 94 73148198434203998725926127396021131348516498942804668423054677533030062844285375152413988731608859954599075807020232582187220884240948625021376261758159953176668941515477102706116943345127079510029745208745383552419012583399251002329237951392776192 95 86554289364327534867982682489740789793508517052104943701672028829090889984430507188888546008457851180423339111722168994677323221885803853182685776641187658478334511039092630593145620383711163165205154461817011367476603702512080168218553066253662109375 96 103501147516621602189235848264206247144368022139423290462276492065648634782506493123763721316551025380440315876016286603246561211446394921829659685090720269785103999101690497087423734904157669326248882218633424423409729937028304728546407144321886443274240 97 125062101175785492086743153148409490002220249411262060066033699150872966684521971359156323329176035311787268728972169543433212963798758622937063761041907181630436318626850224621072790749918888413290199342743975157854286981801885667634095818314125293553585381 98 152680517324821018605428282886666933224615413906618769472288463001242076278222225325490705494001477296500054822964184289946217170499283628062023589299272553047420941706735782534226840836216459053039046688782263042021989774189154511117189171731042993265461690368 99 188309912386947852420596916928793192738094599625811361901328588619495286898813382168081396101316470690735962111085540319723559953187655131493455016060727026718790767576895117759512363451159637323604864411539455851224211797832851664324877891701473081198955453254603 100 234611680731844288038570417467878052856989248069867766555047661930854667515518462345590758303765086906724352555357946711086291032204068446470617335938982772833049165180433326392444778246022896950381871300991631728051963484304231128122240532480000000000000000000000000 101 295235855901364660820002808395086882766616305914445672067019875268556529512652440860844117058606083270400605155765488778453883682959511946487278659044967855387314505963496102694370415982869341970770416267561753680848538544982663936429626633550575340628329953988391881305 102 375222255258204854150712093147290440564335223842438537856823885363294340641108261134051150051430808884265164377103231398018643871941607977180205559230475859647858566454583680934868462776113253100468231725747857299819269922824590100920496986694730393794704298323033762824192 103 481577223511189906030727323442645950130704859112389687830190572318790048614805018963630660296610760414648712788351512523855885492721084595011911621254691332234592292233228469437866133166685402828645614395403280222385595743953750609866660282472475997655412361533414571496754359 104 624108084193642482336697303988827799077872224125078963530855966171804831559993263885892832300745483946162713467372822278229661717042017760938652193682536744287182114587981823421796101606443963154572361260767399791718824591257933631560368519966061597079343804224219378574879096832 105 816638129212132238583727330261931766767254550146261848874979258578359581329421921736042284990427335327293944939411072245558911300115946288519940647573369389033943256158905254438520261111658707347603631431447569711911512508979792975231251683991260514054545756927759945392608642578125 106 1078786994519195395866351123317395300245988400224687335405006079275148259279901018800514609303445181003480898666730436343673730482183478088490551078795428261041090394685290928627227739405105903464320451408203542789983412800735339922276030455318092282961142296995851791254292868387307520 107 1438596276979794318461031374387265957281504762839031471069331587608806286891255470598507451770944965118807121906372942641115005254691936894763433889723885633893105842421966131762407736003855852297930026984535968129888465507763476561636327354473255538749244184315169741601595735810409551939 108 1936426648589536038281403783611731257602617447224036941171535095091426460273415411974527000066872259188220667986284568255555205477317121365750023089822669852253580599690704869062202476660454159692516076668645553292174181051102151026190396013969568117267106269286349400682214753949441046085632 109 2630779654646066992742750610987164667266126634359477239442352718968895668732172431137406318054398917312724885131624164475035391327898569443393541652093743714271112085360452421931344863657010653890506080122864796299084596945554960217496529706181232751103248911916638400269129899256987706149367553 110 3607051224856357291946219899133960161256473454585498829259979557784046349774895505833005751258583293493369146218428096290079212832799923119970895416621330221000472561399245309869156550513839672905303113784416054316452479611359160140074143890754772480871922318915412164608000000000000000000000000000 111 4990778939924615410280004019713809964512251518056725804144006606765793866972626810284690596164154315853479373452720057966884816861115961580222407539224013876500839023175206042056169897810839776300797040374445390099442348778571683086981063082502679741216564015713389265222184007408108892778658564396335 112 6967820848422278555411924416952661390765549153639465507800882560267829368178113335591309555735069755468346504144967117112342926484026574223193398889093709740871882162821523835965847919047729020016541452812658164695086554204035662794265205619775008709398044666194772522084084309443188629095114110589206528 113 9815293739393810255582895479964414078643990980289998134769833965984646667964224436372052293862977643688429078731335941928433889596930112131246564540338930557140810341321119243378578136986590755355557812544936929625064898634565547378718637894582526796289617186684853075986849959741965422702093942686871494581 114 13949318575358397921916873007171470988128996975606760422372106412719690551068571620113883140362343527549068762705569216018139630874582967719650052031319041908353542093286485901067031918594810220105943139192343651497234084097875543419549365488397088726985020873210685200740182788591732740943249317301895710113792 115 19999186773514832932120312278857376517778808222946537458539688218645419048154439104548647634486669907142591525829063154260046893277395424448059181639351516025142104696666950266446781242931974421883096372166873206408087430064246588553528357045662225352944339534303136205125498700675467386225810460746288299560546875 116 28923324048118647589459852571730215440660925433111181587610300243614251951312674733078899368195805131441205472401460836937091415919930638325438047390084542379550513231855757252114224206031193383490832063081604435243404800202009482743084774506222626543861127156745370686727781332339053468374854437460093884244898611200 117 42191798342971632975285734520287072276348536006145659924389971013268414611058570312605009083963254150610608025029923306031094577511816340121194702092743987871276473286380882682633515511140072443924774139633128254726663763139201707499879015762303533589296702553134689961492908054168137146914223337802290250970653796187561 118 62075444210877482344530761158299106707804173441467723423317159835891774517580512622214920263321649748502844931769336198891416568285735307415534719028542524091194283348043334350825549295413403412603910340783750575095694569610816613237181123818065132214028091008748018471269651085563272262388661044475344021538095077584273408 119 92106895211120395586251089005150345079739766398766333237992631169126297127671856630810525574818959898168068127430919686113841077929089689870973318351311348023800926053764388032408618345743055560956888661701210727507607027851692628042850583727906267787352617415482113487466623948816543807419026338166157151085223098563322002983 120 137820565815750765072990966268566096967157388575473003978515384718450655689085076995632820067047567107849459520955015812124207175678803061878661425992186309709484889908323438016936624481953556016787917966192460759086077991548206129683885821675966601141813452901635703682377709702463389320534898507776000000000000000000000000000000 121 207948158345164121808355802283575307414331306371071850331847958046425298172007591941759861724743571103188587303684932473933720725159318318399475669402725873765365272505627629101244544551956562068068179354574337417057761203497432671159916848157506168500998720224464610884739109984585682861682100685563494149510658506524579681575345565 122 316362778899205079968669766577866122084366916514839906296076781651510351936314781381376121991810953882919104470978960883388283217892404257017062423030653078316509773212064497968490029884413789991649351417875911509314329251172370706606271454643738387978957109413481869877946044171530405685340326391622592551568956433531191480458980360192 123 485261143642730390291415086373462845439277837292810421099616582415167410298249927680502126203026792507929574172587271026510613834592035431770135000939485216834613838639809273727056330692547521433601311332955732553080730168854294067628666496284030440936975309742860309080666202235715437493061349204787754617788432776762774386512901074968499 124 750406423983223506887178648200673484163691650570467269081365581114599676712263014295787659882584362265788901886899848621997492228924502053700311023512835250661656132069501244112946629792158109750373636724307085045995399586737284948383172231388990037247884627025536440393006461058284637302939928366121579686338612689171754311177004578737487872 125 1169822536147278399437558865179166022471162656965599267785937413003035065930160064054527313170438963554825691602514890419031816572027871769480994293656783799072812435041980697931755486302848316010104413967927342319158482153248041891302244531170881720721897656351784225615943360946139393332801102393903167562166112069299459555186331272125244140625 126 1838306058822826754133756972733016009005585693736112446822797474098277436831876389778523636203741715398390470512191307899031872449900566563946209925611403654366549298062914551065630631407504643953332306773760152715526648279944705631822102848008314483726353574503812248064491564728156738277811130263247715975162770496331130440474614344610046940282880 127 2911806243922795538214479708485344292423962653664978661107090537070443554837053118695575410369126178027081449143780300475634181437104052367746964098442644271938564508843221352328877048900833704389586287193128850096507849898487520981661835038120602689160199880296334928405495193956591170011951330301600433746239695588951045161935180472424142743388745119 128 4648649537768606306323506345974999524048679426771091863004333654236007460492738644696839202377796530408096441805547112003068538592567660567629897023739817153978556716691053048764366392884116647069583266597990573344950198368872039909754990602540685096224776158216066000931632294717464478437528944179233599964516699652132946453139477864238488755582284070912 129 7479698644004269160891819508009674056612937504470331986960214439540448680018629439475387244690560389771496208029915803631809519699925433548249296160204469980142100349894893910104793709547382350943925097373933292599380467513236685623626216749048034741962233386981857871644508198328794691385806970818210924855363133162697394403511800716863700219617570881308293 130 12128526860177359174118497832826795609776743951395823706681655306737964000407731851903677835144423738737796723517386419137524097084473849657819818274529253221295107256371063150878576787417411520827232643835934874814336470097309590701213176419370247937570822759440622096391436938584224184904621782659689410105759222809352669338009600000000000000000000000000000000 131 19818590735960295418376540722990911214008639458274962574810512846081249956629481435625271714267057406651971248753880741643896393599811879348877737663947977689438477143927390701406081282207573877604608416965161694557680414068141411190432725655390221615816891287827135102496527362794736626693466345721453969280762183041266029261126920255693829230837002890926366631595 132 32632680063396899873126005347237504209160722665272018324837505647972098923706169327253177844386231131131185424128690784619846128883681492583039287876614503347201817082324807819054202993111425021837916672309757425440607161859439979825164160849855129530713338017477826816529687867030431444565101673371631660697489578964465535481221989517633805908624977251070150283624448 133 54140574442679974833914729936008950835696588484552421495554474735215120706201932557001039789769756938047739996996222380051894609594932921945341600757159818337921630389214062832900595114650365104088249231527453965145394671261110882175214894158361857280567367348987246565756065661134572668507321656070595693517668995674641367419437406345159405273254914229486465640493822201 134 90502042342046569613662422668244022485898308423650511215377869492241069520755779854883665307589100382574108396843456183994364029454415387831638150232391375161655357210466220361663045869924608356995047378241760022619806320463597476644890169565441894067500281603877590352306638825056507330547323736372071347919280970378405831269655439095203665562609152116344824337437632233472 135 152417535666790615820810381593529376371182392962249424826568663903250616367023536457359570475161325439696070219356197158020111096056045419829364288758973977373071417294011067352491610842664395307500497193303862736705505296361690412081715287606132507123659776776440402020214290583514605875337140640560931190854977219559095092704792186748491150366844292861758731305599212646484375 136 258599998511808355363829154931067021795650542530534956030708846267009860056888074152933132379286715388493764506989550222337606456013620080644554147281132739138968860524081055741647651090617002110122597032329635028893570464985987620270505788256170757152730978349564070970971575576363634396704139280259365941608992091186241010591410768053372040240399387586329581434743753474740060160 137 441993082517830829408177472765501400246730216356078202371389195642320235974266935239245719419116743082489501619777331884752818980287014073422598702131484155760932204282142221989441309826888662095309520057679994161678380427727146820402057800780325296470297717903207866312326271262561934418049321614844755083728715591948210432354079837410118982418563192136566420286529737284997120602221 138 760978678960788505490942007558494530676334025189852430236638958587744492034758340968058076059033831241505247924699401097314890729338102634170175661052599630393206016276182965887592304511383250909229855495672275151741725066313587284291728700778850457887765120610970859875118179994753668253476158107800336124451657925097202248985431832251915397159551552900028032467809172347695393677508608 139 1319704190333741343807911985136029427658127705267473808570429523845993088711382827651757974016193377829071123367275628762164068442366354989816730619821523040611020527194216553836757390636533597195674671539009457935020323568682042376291271675381876685398297160611649458257862254618102051257726108390921970214202689144856171928248531954409743809213137247439937758416089628424669726935150677283 140 2305181636969823938026504204986898578578241656089229209115344742406809956934377797196985374855737941522151473724395714794453469685166949220672819226136844954699991980213968842983145671273822685000031190085037030009423914244658541794807113905393125834355812053890926845372130554821215093504387371286685546263544264711244315358869000177529608143041519468884787200000000000000000000000000000000000 141 4055419994381565813123215357339636942744309423662923120704322002062242553225364416958506902962282332603565931429715900006769829315061189553421480753007455787285133629267716395110820771948854301518976003479029861326044525002949107396060855586410761470121789874875736694199607522529502283524691700021159365338505187743052796229884043644963773646778798334160334070778690530275596701306108968745157025 142 7185328935921714202743813645314712744178695413539404197676697872716785521049980328997548485599962906976464212278290191240722563721369575739473420841891669842566263318735812129832707993242263298946611885390221955020208356467603306997075166515879722003445560662143774917614328166308891905624540312296242891712389800663900498111577215597363355849040953148865331141072972463034584549932452304776857649152 143 12820823135006542662833981503255155467691303990206471410881416032149042767043015029201534334294103174143786092698201206676530776618339870706466564521901563404106784468051592053504610269138641269304991357772284531813815960185743347649278119709853367288657345060952338743918295027799252897157704495111318154272940613606896809078230450437204637533489626921808061084329667686139302691199763039148860937058319 144 23036803292843945794374655289943795650244901457695258006986997045986486781575422584800829138334078389727404468193147001978263842162723932226919825798761654779622781686365014612053062213018577498674485991783900121627407659704975093222320789491972572802314604344804289320977362307039696577410765600348138604231859811502890776270891094795543054219732029627750695459471792165596959501982371460166949391241838592 145 41681609265928372483586596010750049163153807501811666737597794428336139542867253602846407618903074939396713138724786302996583586824264580426018263348582278848656097605444657627156358341360440392388727571030832685855309712138115657110873153834277571640071487140022998094461829565834546489966791315771950867013331412279228316846462801559003515736725380619632476041357370233020873313105272245593369007110595703125 146 75938480250312114761021201331917669694941613237148144651132000118748303804803142919595890780949308126259525635263706044944861336001742786153409693430375698475060886979752948149825498838246140367375726655544586424411530857475979671395334895920559521519889686366623781689584826269560825266188766785104931462750851285560608443450429318198210569859466594241897879305980266897835343478238797297126837717637532368240640 147 139300914888626165473753824177172556074874190561913902068983158780413331654323450161274757674470281928102289575817049020920666015873788157103501570424912878768416099719412649434549385100608560109512211165100013135196614166330409505856072219959057887699131731389623966876842224741389610278737492831374792069128357791290136640992025859125046169504688280813426730948411112980028097952040291774628182802764139356910197019 148 257276692659513307424012644866187141667888136879429699898582433604648776805829131802303782754058461550447400413932712284857508622796523497821506550401062909485396304324507474250477829971969715934129366425519963783890690492199619906498753718687781189052077915265707320216537756787080477748210906522081028902038144188486233363073385869573197696656604745619411389027385814112359493829826112763753499022955446739036622815232 149 478389198382389472549434225213301787708474654147238694159692219087941135772700210104699558969490431671764550433121734358775270732952968485920100867463827356932379544901526958762378130180881937845849040444296705620877758083495930337077940539384094822461998242470237867848543552734076413170167097690365355437984362219821813597288789246408829996307165547677789686590689340394125457748949240078362208878669507467658196665390153 150 895523603166242685710502867246705716989276919687533493593598082708439635797205480683058282713878915828317036124030161844632152120574558296033920747051199947304948682961044488995771968635966069842791141401746857147469667534283693130132809759286925857585333393977740687589424645543084211400569785637876336914488754170102514491938152123467126643383650269811705566956918637855516465263720529920000000000000000000000000000000000000 151 1687594214333600967286800566790770508296766854316569923237242291439699158595394867372096468693983492017739659368901350381295090661823319723806227149184928608639926256183526556309161989061955617527169649006744188340021604652243916410086263489540448955417794291744048661726282776656105169975119167483447709557286532407567396382510577373090341589766699730777063414812716477197520127802239033039307546609571660105054778364755270344455 152 3201364782158486709509845378030247189147682910946279270241394360840549254095679835542122327086391824251857197389805823883667386487554718967535877422971390061878748869543800568753161321208984963515150758517023506587008508772452239914789461289319549161268618647872930421796813026492124825067514823865233784628351546235501963752483380049194180860149752165961647174863263335229066002744059957528716334689027157543379347931350850504491008 153 6113072131549136099326062207815643175544978472498131421198280749535446665571242943009723481502339185164741033776700006368873024443440522283514381324752678636474994632582195442003494070887070968808328808617632795208898651594450827275377578684950379693939685673360594591597612559273891379168290543216326962726155976071811216133150704176091029486502324512550866767214945467571376352582678597137124528468433309291930953064346065879343374141 154 11749582222198596203036845244008286129496422710930108925919107712356765191967713770633959091571763824386503037635277230267309105555800731811708163251404082587688913612767249262610230999743926699320458244648746125866679088845190715041206512288575846951407704857919357378332086624261647709911757248293457842566797914509799602653847944320134598520022604174632245279212983190891936121965831631661502257706926782304852430845480657151255308664832 155 22730314459480850092986306487885271594732841902847988433502141320940500694908198777694379927688532909329213995202097290233727574157664515523181773123379787261218751006760483204037244362316495599622471929785462811478329983538251371719050389252880872832949763224677662586613228106873748347275116940123440199650452962390031080802452774732873150457348770110181648643300353150352751122024899825722527928773223427490292604124988429248332977294921875 156 44257857218111696610770006309280607554135254954875516465695266917470024812560737290671351031651282591194629939610442801196726560665823270869011651657184569031383549669432370667179531462888938514079149367883024288791193523071965749392237705379255526239308132590723437393132806052727658176844075077146805656731684306517069757676063465629090046797427231024058891523009367974240310709335708755916967084629477558331819465346938296925212279295621201920 157 86727990070025243851362577035813072249536471447402311451326354382929521068742926796767951697199824951758116928955602451480902427091598451493491141229304939828073744494955630547460923130240938752534373540213111095727557881941613117423485334861861617896729600675577374920628230127888691987011051910787581984178748944395123678080711611616718408621600232481422636602323877949742529499481319919658878901458878857060851063583433846219202722847808798891761 158 171038707674873697157916595526843225733593739091946297143289710395846136210155237721210995011096761613847265646127963792986873518791447105075843238286498644558719947606014055501961046785588521817201124168187647508173579486043466934516787317244487812957804400320889834548075624613487636568575821815639037054521608205230451768502453823743121936358275475302883727236923562099570385457056867369763168654139681408170953448460478057153407064833005474669395968 159 339451904524794898500919654749058985075809962867958666012037409354247340175191628819313538493601745898598236594367980343705506217163021541551504229673269458971274593143803521165406123580950646755265322798702290012773079596693548591411145072749982050579959283774794377515220958760245157281283122981930548408766632492650443191339925605470800876324342684320282924767553984285173232830542731496601395486365926643484270541000819645693073551319041661519075173503 160 677943534934904260671583350539724759185690946695476923532843642121401428615683937685905853647766285555274442515601535976070294143123883895099484505456435800404823978320305309319807738502991357673518522961147647790321880788496762249616663530727375257412203289842044777484154683594138949119724449559035531696757992440436763361258863264495019713875729868641491695924202723337388308156998761447946885695103450285031083212800000000000000000000000000000000000000000 161 1362458103741002187195471574470868967729235340316319641180659355147885139119533037269647397287671605990888346001318989423793165756247992998061307701296183423979811179581885225238154236748464303572296071510477090508201752329678830985528624172632355111617572737118013942246391062884752646295521857163098367386915515280382591418828892403696695147266302032161970298898720345000013351660657664602036884238188429706445923699625588548657902838492079102812693812190056485 162 2755181975564560316813903211246221867965081634775626176584495657580415148564587041346039500463610640146812309446521061061571455771895017874498322334953974108477685519816941983539546895155093605909490892972522587231148803358698850289354792678560785934525019547988218258764436773816281981603295082301618827338624051488458759745055207724165046933385079093109503229039971314947653622800935010535875664180962045330754014258540422597850870427210856016855713283707053801472 163 5606066805588495142371624643619680368775719522801638366071565716911634685284348946972399861316821472970624367272888497869317981072126092236276631597645429044072019291004628907297352825609425789862237828752824521575090214794430185425933960327946416181324508408614261598118275772912322809731737978521960654244826834360009684381596498883889857147015293051434282616642618977667392079471278496064960104103479873456168349308474028494027254304756952255953066394178070254107019 164 11477059939298105267497064926521095047513870620412663176739704952045959577062338860374258514330709229244697832139709096486207798931258591480235152159976953033648258805289779348714452024382589774669584934112468978876714331846711640459108636394218232264316354808485766471209371435545327853424972914481918968871245945917017640185320808482495030875439359921834032038461751363773807171545285439625698872995588629375448499185379476214859144317499267158341203724956275248717627392 165 23640202098062297954322742238775152445602388878129131615079816554326907611417906321478589248564205370156650228401509784642849536245841897319644302392003862514876424362860611942711994602976178243316726539644935690783088744951630956965545654636469144876477552898004109007523820707417209976318099991473640254729932014109199941780737459084134179108182091321048443631458491213018403112288267334935613514547205577982833165041623908060661862197114871938765645609237253665924072265625 166 48989592254559768028071740530056473077605342073922765582496821947638515313323814027165544212165488871929508016482830874339457656675976485467516843511549151348817472995704482782454277088059178067492452504671423307767972299062330541236738226346660245091218212292966180012200364281816449465766389360271084645743125771188108103943963302532673157433685250699321975515287158642136177530205617428669813080229161744523287100959458103772536409592506572130740836579725384867883937012121600 167 102134557812277989362564727612602639967749426844198393251617049343108068411238022343490747303574285787650511296468061499395904743984409635211773990188545115766484392650578268347762676436460814353112506436669274913883658060655181213151916892160350973904806964052447041492398501800048108727910018662224400909112625778675406799202296438907698943245034193919721304057749912588373613186025496530556772351922571929343367923987420869417558103762477683820252790548761821000682492068770475639 168 214211204466671452196215854545939565621780604178235968226974971430804776682880389775229501341173536207273779349580236446317164721865397195216635000071937288385323373168334488215321666407703971247646579254708888717434336362693335315517453147347558344194331667591355503679824848525043216755372808957794813624983350569901923176221709120824203576439710940329480078341535552961612092553114521255976994352982223978702429689853663948323291049042231034457624021409049633515971272696164402593792 169 451956623585363793352273741643089985503650258561848550434128102646988881683020116756528843255166986240692743761354326434858235706402213431285678225330909791192651882469094969398725345012974150765522540740591739539232984325465816843364660178605592083280434254016474823895743538636491367000777698313482253245373420205913716503261384213590637082216807668225589047297893317176831305531359650239893017370937258782515611299008526721404180342649758571830084628753600398270349459575779237253880333 170 959226422950749235557560458282692478140027173014383101829379629735074145190039773902388232700788809514432893543113110680774809264183585948667692590194008764884614471080698039558834191402079243971861002580726080142420734555024560346773577899462834107657895782321232218889876730525234235532658839687728303783698115395982253331814223295348260772602820834389892006303414397917572273280368960977030365671437235462121835369474649437010484980401242552401920000000000000000000000000000000000000000000 171 2047859702328119582829136310649749922427641183885429249435474605018468721307625531435722937230017472123563962687390709280359559976412981958196664003433957604840747342565559416055901820353717192140361884742691088986595327128600682233657623880772225147515041465028242517761084988132910622509204178775372949764929633880442223555746602000415710990172389860367674229018776424467180123108847336531907315487765603848444918080606948834022801543909758057672020631472765707336281652168549920349923070515715 172 4397633331731800403822907038425070561795683953752295635341230078119601105123682140455009199810281232687723452615975335050496746163142388243679357389976603349913631275290808810021962297570456612361475391512034141997279031276788306127580744024671558469109509259203499312258961855309772319599086755829140270494433957944427816418778794920384103870311948267214964044366316073168605052337406587293023888416349867692510804886104335555003971263635657363560266899243770937461625699849854596176406543081668608 173 9498670312912590448725890794612659440430402735628729893818617025143481056228223477434115830110609162542596177832475959430543333094890616176669260299802865622870883381227262269361718243924093534588387240552863430782568650928291134119860650278206731315514742698083167122189373277276197669642544521013788302405587371788901321403094554789668589456209133457566106136239202788790057278564400386088708182604714294610174911100264325002840532109953017510560557013518589821911171226717810893486800037294328820801 174 20635595198340233713816712704374758009342784758730817017427614460322237048100398353546839718654278362466993482345605351176524881857594147211943808475421087037406316824039347578451445915081510322798080678623979613210889277399223466283038003358663280258100656726268849400079112674845628365288622680200763908781425398304410068910000257228833015456023731430887380275589378550974225619565825759350304821539778905572578170659447942045814015278260994956420474263173571947927798743404257284534237224972281626755072 175 45088640969066218825659238355776917056708781054155894669557442843005153635185812087528078995283839170489788769535545808132588316493465030503067554285788762047787207493809072424445498152140154468090539535574013193885310211675658996233889301673331647650027142187416583795352637611353772609977839789313875483853249289552184536630398953662083681891110184570590166836170501959657212616573212169170556105815682013423601530107777619834076301554122876690454576484891199704640758212784925262894830666482448577880859375 176 99082963511543509162074582510480503435401003094488061765271766383605340530484711079183344596953249345106445057417233979265354973639793072120124279082074232895641346088274918039218785762039622370571524686259942255517200696380269904035628510529105590932170556446830013700943967369725809855871075353422545362959113007670768456059203450014924763302730737548755888519542020873077142054125344892144804340508643805378623950269108839744719451082202965233266867055738301433822674714658774182946960663819431943939062497280 177 218976961903841810019313549357814485107838260612745754662536028557251324863280443289381800355449874662997659913714942963940095004516427490605040159658231323670157564942144721647472761149163844163898603916598480730631357823374901098267981134187861374644967923374887702899287045924853341397126477417618066130807932895880423008930585097021590191804612898449677521395944589834478826103369917877506683144862754083825718032604474701995914083292131753833247577375907858399470207918400228756247950327543509394490709417857781 178 486688987381192669031050238514641255890238397589549100976524998925419364329549279327409893716504345620536453744048752404662888732767228954088302032648014163840953132296818181219376026829510207555283637052988149612934590878676630553669951884986965626028195602409019497835948814629141088671020920764053175544966874453215646548528978926009473093222739749277945650913523873385963246553140731172589108581039006012602792650519891914030184171493903108731941881075303546150174780994129373492704831620597588716021074598809305088 179 1087788548643169132303588756023181883184358350712166756307476726724863090158932268755703333259785687823403166742024167960128629259435223315497687631931993959323266768944981393405471725424003118681348225793546180456130634231056877198065234025750264091008362236969411277387501481428546918211239074827520987141527162185399788327010569461855798193660968750905028575060006897175990459513422176135318316304370972559212258918799858573366617216440636435225662326547937587050083412412500703182861304754817610708130942230673509890043 180 2444914550926315224326877686052293175004363340705913728443192006090672670310379317948220989107321030500603814649272246509679840424645586049930352956681841710564366509788609649611676373109327966087273199953996292772081803646400054829681656937437665086197650418016524531825753011553803520648080116850244542470315485101201960701001972670485685802053525888854549046702482651686376334169522457589368239026837999562463378433596123950035655618241297673583082704212375038733813880908152832000000000000000000000000000000000000000000000 181 5525806182802911223942472240270877559062656590649448737312544456694518621096358894089346392089022881428175614495679802495931258744019376745023264491813150936678684760332044723839767174120175881367365284415209167639632853817623803187352353680059652151774692726830092929537386611239591319577888336793750182820377914267688571143412888633287700473263702979084497958393937473198654081852902881405743205359022565112703977222369394315825761003482556579649381615140592462412263385081580701344348835670062129890555158228216362680045824745 182 12558189742105322248040918205519125150716694683191137356065517841803914457674984914634762756857471449774873069154935132614560888595889552779716064517765684996766152793600402659813542625695679821728611709913755453624921283190384858641762415777272566032365123391224860303653431538258709811011241818560392029533778802616237907835140614252048642264655039082613257994251076644873073337325238968570351474245307067436805280676238238054217212697641420873060152457616373323829959801220831548550978340448487460553253038920278254283971417341952 183 28697540604648577078691718524006394153729180600130275223699214231427753827792458274155958295463470576673969336197892448606190154100946835480316982823080504364093958475435251417580994890642733800249168407104098144292662784019202904397373764923572022346622171036259590135124875157764602769314415330452648221358021733215342784537379579669976868946692793904825136921506806811855539676695803746366467054642680518238368560868136684609764479465804854593964687564788811134529502083547027170107683589839666088338121575537493195237723450568730599 184 65937962589241527295141257361259533749641888030470129976859377924998177250250146503147499977107467592049345307878516817213878399907272411774381695969361960314461640059827275663899508334148536528169827914359969438380834066954960504589540575013914899677968063277901161060496624843102507889199159320839843910807347034103974184071881154933445043496067910828988228177006347392425028554817175426552349641395781565028833646400854465091688018769717089184387747075067900999513688072096552125557673831017695257426305940822060145873088535800443830272 185 152330433072973284132958418767048023484490091557037646787916770520466423466104257184745932008593669990425221503388314788492239826811731982459258486736943558579275653414429615709651624221903256373329842344463915209666920454258664276854023074301446192983029745870534563216763156893951477088816582776426776728572873328882367349479331840693863592100555668935928616061664130257942333771298007733819852223979317415574409138196593980329740634444648297760472587401360497628914842503809355050183946518983930687994183002302861495991237461566925048828125 186 353822445166168276346466090624239367571143260600796608285222305043039457855186478890184337686829978265225240453419877630681036460188523121348849300882425091775870137433871045307599601341089086666231412056451360671207249255019198208713417289352034596321660506190765322801284019361237572505183167026913765162317393391871889251811505321657198747673157154875380111400814765477655368591442487744151976348196158057986777746309525489522845886531304754552186565156982975080529231499125248333588025336923382757915904626956913884513841799232635603056066560 187 826264341196598525902070511175974149424875953516657062058477181093670724616596188999455595117524684825736292174173981846039734028184320414186011141045463479755405272470475811198470195117547409856742151597971780708874728075726263976378930674971715181607534719840236822488872222442963391544764033250069035942842911152443508418557817681347600380158278084879379896782173633670551170433049655986233900720013612934854672370157018775628830301219149965990262869954201142060937148582834501996829282239260931923775173596784280214936803523934390074745365649779 188 1939880973324854884261951986746827562849604681779756709446535441901506593799018920570266438423078370359252519242066075324689311230947226327141507038839547006892113703526002192921463067051114967198382101944793809672804696575826955511624461487140425244387796979128119742820032813528612537243555324761238000426168071910519024521082673136695508439807521095105923535790339307292479515322146565852917758816028799625221137439692761256187868803074987131019415668548798633469543195923959174736642617825949674754066359870143034992536265432312190524522711788552192 189 4578690044029878272100090564956484270282795764785019588085936814213026048581091448627742053885834733207702223795479770054959980556530897634460652449977140569358502476200935654464926259266928282388269832682488204868474952178182586530613841934560024741605212084044594423835334990869751455254945054405449763278832751120220986785294205178134273881569626694926871598110509683199013611638732430541084383494833150136533397628890533338189001556714606422229145869193582433457965404684633521063086546367680341614778705983519727863937235032351592206654868407405228433 190 10864388115750518137682062755641361302789035068751892351053774244230204058504113977319553385168976937051112008480558247246352120502783690654932977273550909335871293702006879620534010150437043461596196040640591193747688527430396915978497398843588027385693935761951944566244730733490366705672889054053840204431080698931241370808322174876536608362041439371571755050715816659756145665267262795267809233947636781922703236236713212568047694425774859083488459103758184842161537903155973858777807791621294402557202923520000000000000000000000000000000000000000000000000 191 25915230158984270276601338435582451321911689896288645140368284660876979819539109724443204160208867614568188528441064927087947871140098128472293619701159470388682438962976540694577392918661696450133130490155341880609777713475484739221070061612328576129226476636122164662488654344261283489650411844282927380568500317148519181931202848397895943713376008643411903430107995165440048388600520695044369672954872533480280144299262134945861374245874901750280309321254780848179824224102507458017925190880387053107990902527185175323813419908703215141318348860334774348686175 192 62141062219565797614200201874167008245647185570006074103013063717745682372547522859455771636386319183836579471784697711637007411047919308340638006222630702590913040009510148977523024215629408013168448137967673468689894981551126887211229737546269151719223729073728431251755008955343417781974426283196975179702801677745481741249384744184551691036390726065640540586050664731424473270937339943211114659843992955055974054705123033418505437915823547426098252895326287020412620357561419791890373004226816198514138767086551930324626239110216374547929233720632977982643765248 193 149783590241081826785485913993678142654816305110697549718638113927966352219525652445300458862697336881983874569269773333909022485233997547167338475727560403359239013781799947220587240635556775999104376843096822745684064668845899055827202331414864327571233898138043979297024065235487746291026273013210904614471092995623386726985504326277365132934559685206746421367259027674369490389685243348887736959744350051012781658877011227619877634710120832670038018278676967868723655436091220616021208634289788577421584001602780012044251106270810259812841500371733072488379756259781 194 362910923685057170295086653199134464289226601762655351091994309049592794860652783230776833892154874044374910608619225153300904508169775406464313224965366110696717091533455229053096947770508152877750012187214386192355020447389870202257404939586844043512240205568861585695910183110582156260560108140817605117466471328617988229167927561892945743580803771472306417278832868272221997812763317539790460965560567948866123814790258930814705315145329761048601821397260331463185305470388729364249157694442859664713191187493560638942978255445345138757103476560605741071161887389908992 195 883841698155554181427761428199298453674542089912348558692751707096371419288520009806129175655950713167444714983042808089853022187609540090185894237647215498219776720660788476478426822159220349369490105902216115045469789295081973547787202580998722827346814806401627467357274183239012999931031987065510073194236009070828161100108597781401809369281090318580407818034530012833234072956111814334804160338467324999647490863543307980112086722879023527598324468601183684633846072358595590481651032723356379687709892569128110862691961261850211614805328252941762912087142467498779296875 196 2163595625224521496403468086438936932683228226699486486871319835279672392641997050274197125159651721741250699560147911798434267917747435760779965057660675606282013677116688030341510332082910940662390608407002015528115017221876190128041401952540494319505179852604328580352869053225755116929804325448352995439622533429483653869132099890810139108081163114700950013030682594837303286974145352468869394888952187743548059971117856166131781608503305341089296202628889397180498911686480087777462615633034211042815677161931224997978825327525399250318262896899870141567289999176875680727040 197 5323453936470905975611965522080934779191619748947881038622326909594967248513415772300527659457709141121640979160083387791079952542069611340910422920001544221761724122761058224904485848331484029894302110024992793961683713623945860897293710187071646608536275328615068845009734067668212464454563339699850700203367076787281543893417749840414069567827850882137054919533518039646967987300312126806089191708210252155350691537534587257717944788106375817275035890839773311156686510104105764971531318142128469517655515032246863962839610791001790311208917002086185001186480335625627208636481081 198 13164836105836841142169898624572007312975653843592134163196913946844017491904872203179981331863058886301560840251769923907693419425714561463801613851130205042437785995941125786961690110355820277880487428709792355305894067849043590486267871016124950026834755382128050895477491319464458158620577031820176948532948643948473972095963046635720955164957033601595382324157476637917014981980605100763839723553149712902676523734424769023136613705849554185734588796334526254642596571140303031062979031569044331886589143203674893263933473889591445692764302148356557754129390079124710041813849735168 199 32721321069392874375868604628047537546057475021998961036535445706928168182331190130873387041086995202819386301324884174134353064808671964134439851529123895174013612270855759221459272063359849833751879173867661162741573518827423808811244272497031404515842436789879406879877599058218980005907549179740624390817273774750584932794743563645821747683336708151975759969391673887110535397485550727377061576562716797576465436619908111399904973367886208488821778247134361285866041634358228629561621169556132322611109300737535460138946969492580892492157682012738154975665954645357624631191345625807703 200 81738863639325923726305388814700881135765555385325322892236222576711674198720516001158972978283629813301597969724627022896385185857240055711753740178888766672403706883225865640988667407163644259999494612080948093725980614918386036226520529651896594577863181676950899520087921436676222981502746301083719049711920292385116624738622730965069180231534619082573997110027909431139578524024109853015323983485797148479403749904227717501382452372430828826433011945794712178463342533891549793336300472985825784967408229942183120249387568591674724581376000000000000000000000000000000000000000000000000000 201 205209680412553740291062114927979304624760848154615593764220370615208028190780920943669210944311728170294173434378988285512274696675600577353252741007218568315871905388446130053249503629451291420757371985142555506787386157614068034707831556040209986366542803609633107728926652666944113105305801436533025572445110229708540817409674713343517499998714727427659432568817955149148439722742378497437360132818319888405326438515700813913850245731435871837447909142800658988046032074526521920339022337344480162948367525705434353329754192594232798503237501004723298555923233672020073653924130457055815922605 202 517759135791387455790943081754691426404745329932740177298917849379751828075321769407904621587995502802785109971636809907730262520946240012851643114358471740734321370917456618880435879271579533302905202990699882963951936681100231567762508308478616245687416012432487092045551878162270425949493397711658395283811891828401362386139736845859995245804591138987054539471774182135174307946722472313222766246301265393869348091303796444131370363524439327898250076272563716092066838854384624161938398340294548694094808228139374570633303837734127235048765542614230479372865290028220002565625807774326260647329792 203 1312827541949175363761068785341167523358222126373322583512702169769301965433995350854353248741928855536704637731463136901441655705772103769786968509692271795333778881546710774668411305093261930033320885711587690865004239296766033704796464481880921696893753343306222369204591824642816940788955034793233988350363198574797456334995324621065947761075324228030807278159506132452918184048669486353856276346715624476454217653746767499369205616710855978892670216511160800395757342984878285255218401315945396700040782935858449141723224804398994949091099275739843880582652455380939308173058742867246116898851077859 204 3345237669176686583565826477096476687113579722622417416910238279745500712316758581532494180163837411713866258573539409482283380576279769718466232952922006207216037358899913113797891510258214282650079267554949868726150991635548844317211496539960954540445147834455500060740119039644618430657307731276273994567410855250590902172860682618019795454739328392709186111044909647785316910577051650718589716334706039392615296537611693506386361237553743037470687984388956476207817535135276265512649748653400766089755492157015861523961506001132265529737820860425201186150415489162377368017550589364434870780230560120832 205 8565943021278767252676801609150399379649067489653758046633220742617978736113515606525889311314085527054735892746590665665184827817401205654237747958574790801170402162436638497826595278957002589347855853551057912947466387655937359063935380637096555646102473573728051399567076533958380203016048684943385022548188339215226167257668780394412729411548173673676285562342315135502372244389934373479833806518739884052252215161523536261569025469041814587817762682247668815909548516520930671364511315990386389913455006668106232212999303178727778978528594929933331397759242902015617000532898828168981708586215972900390625 206 22041538367994799358511974127765610023290622628393919619364086164718049022547225341355709053908170502000173543694246638707285224964105962146652942403482055337934536860697912281760749061542514885677754905949922099531161251928615608011270551600448816647068380006265570942935775808474190925295375970661638422816169261946744962241980322602759805407098142761348571402634399165146828464996867287352515301348110956203417682236083607280007877408751881209296264788433509824016693487239736115632795330484392567677291431423220267631717895228547655817837556077086501695516071316461766550967188669805334544062485053426704056320 207 56992388449379408796456707003357401802498741609169590778217143110225539291714180987398467472958421521124850376007180096895698489662094901807446913869476414984758280220263420269364407873857607395017193122512320022690031871485082341324572585625249326889786771487614276270022978552974537134363160054143854166810837588407127951052177900722239604655856659936559444509609347319032971010548051303493680677548498143455470752954300394551088778960856220519786758737951778939292444877799288187539299638311980075725679354482123138493711566095676759292976828021035858940884325866070128000988268687805453470704667047684786374809039 208 148077769099410528705429825772210743591774828341736976532964353343757617338059824624040301799497750712557303776960721285727856084258589278314266276217133433154409602883556217590814339253770884657132325787440884443083037537263556724065996021887882194856125723892246031795074366755142244049421310312775181792932201308953644167780500136705913132778641769175031753855762112302498534733205115016529871654662388471216189921491662674248099131037169979322839003538016410932240790341440755972871817401974614703582101410224593561267953614648233435766834622388337100665575222498421901250287618425906470151018614609298870776136466432 209 386590191014910232235456865534322005566406680150254067982721566727843634042193248716982776669686107046078847690207848765180355976698957729765855443375691499139669108995107242636587424101115833079620985873020354976171354299952285980386468055496503995880940912495350221419440265555357071495655310471938322804255273722779044376316554742508721061739468059080205976443594033912943332166371842228303416882760804363086311367857307763181409489427079238204168063236321291944638008680493502522780809752490978545753939187432749753578930159003364713984464084644214394841288978428326618079161841045434070582100855640565012605977295586453 210 1014120986860263075154041588608433307411057049745466106034901401956395935197522121991062837358328190527806579111411228526519130182047388541094857317803763175529345076176885678531465788719385982962813378286555494682211373537692027331226919122377869145833629255921152315994332692886705021230436987277887615159225028519631795477947784562514183950942195657521595452280789201611493104806937806424097585438117416117669565092162569807136889163986356228600433322160569211415165701734745486846303933987603149888166808652085386635680941374195515388009325854891825306492338031361070727168000000000000000000000000000000000000000000000000000 211 2672986635973121581851331767949988550894553199216051101835012200706785207710868062240217130589179636068319413605761385632099877713390138001371244041535806212690507245440769572035748743812769948440902686745782609646395537936317982155372146247393788974906195601041024811347118544389132647271299244669795892684049249589570684336681844794518477265382252672014520545179601858187293453774567395321729791379362367464414344924974981062592540802357635267473915777146524214066261029654650918839758367215629608218164071766146809725652825377898342138814718192787139935082979276032795011704129426068036463723412410014494198203697764323670396635 212 7078839738801998090579389234132491783998000513536902131195796640588063245839676030186889010505190280898963745767833546375373054654513338290915969266356369381687055036050524183525502710739437113043996413737081453823302292431610000121764560354453088233951631428938028272160517690211724805956553513568166064889666824256367777554621215580702134339253999837409025470690042664573764005023232396309271758587138370313669102933964577173628061555949586719736869939637269855271618395805852239100917724616199543052793904776404114092991835128433369684923012722280665120576297863022109291628521025374337854223649644186132059637195083425678022934528 213 18835447372685064974776236139618335760891947146485551972321202272779238671039275589386021257010407593522349110064964612693558530248633931500574606508462612709439257796174627412390122877047211612827643628166075687031518420592014272561457118507806576987519962449217415407531751951951560994960376219205113220422511087247268290967686956284021739298190853386621088908900957137598221827023088997637553897732706655074883299888275413942749701854762254638230058967969249002802595633579305934986775511948812759524244827326694187473081527447287563182550873003666962072697678283276452607388000304465682895008310014627078689528833314170113672979775881 214 50353393960880563076396682053273871551765979435624085751937042596688791816520074573935133949758347467661539208809277697780533199303306630814007882262413625592456116731508091658047855301994554396502455527364114500324634822191791087787721724483175630848469377500718487693826436353124079617319023842834558753398761394024913654713725286663816367801172588086884699058105584611326525506684383537537431161025144319674852169350309735723298910881370070179823774386604474193141789824843096444863016062602651745242342234410723191793918145006299341917552510388221483416069432585079802926190743479384954932871036641900504096276385577777924553407297748992 215 135241811226146572087520024800757193738162617399305278617939451715906830711688468984639746530433560619918449533859451160279319833299633184141441486123563491509344704010110133144462003824656453123769291156479628012114268387815545937945599725789571789439840826753273973859094016067635571972320928586621639375688526580888189680053543400722740938796689063530427426896366087853495747484436457346321921703153155098043070695915248410078305111298367699587699314053272251248424171675946849738708252645465922189384997626879462464365004050550700856966573828183365089508493292659769343355443637977122396519057811941595426130646728779538534581661224365234375 216 364933044461962914961709424292963069533205651937763166853024589315987278460653577574326489211836662052317383698676664460665512730680259484574657632666409492305518948635214966483748532510022225522108378751263181413929849723199999627107130754017731315927584514020736437485720685512834825583227662019812364571408277040692406602690374720579777708874377428630203298534702226222841114907385986700659229069099952705757363796815314885931300521230894409605371328082161255861374060401767246354143147574686342606689328008151390186070646236316854321600420259442245027927084438819086322690638367012098455396935105817643580974705357531619902917526872005804032000 217 989295496725808161762745096296306075213999047778075373935473753926874199439629280137633022212361133765829837284153626364279037581203445291768939595946905476303842019378680487224807378680994672439492918367577891659200636710891902127647432300829200274179174125560517699168044173655178166018708482663197888651954048607205510377607261788199509706124783757453958334740308164367358546219389848446196141639686588638236604052835997668918694427543613147939162727183289349075443782168180584187229058736604192754263507991046884120071314122166175935819580435980116861053314641755905679508142554330973885482728014416575329241196769105044429112054093353729184641661 218 2694264560459117342789140945276568301472835772186042675246830737538579102162001199733613466344580853178366238910034962707523677970432879766089068094018534038934726452617036434466800887911062234513275838611704170162307207944966361338606468117512959965098514953663827565424144588715931519198592134882938343622876152082361644566756191755995547539190887263425473147835115661006740252825133424335304244825238881842159048646822450989991365718533544970780667861540028512157833050246489053734488720822141600392869271629957826656045450173571220410481723866895251218486420900704879497105334193322019566622704046596774475837675613987591959640762914708812507547435008 219 7371343148097973994950772399033191932525170627193880863275799924560874835671318048216654230779961033505169546946116514317845664421866296596454633356127036577481735554065403564357121859854186716257196624675406221834526632508082853003819536577010684975278737126338283293748332734058198233451024994081728919294203584926263393363926676497901164387924615232008385780482779782865004911701471686427980538844083859627186453814744855644783616492442718240627635356472512645425459776311292666005596320475465736800933275535079248211791637566110778104920246924361846632401161090109783315567430212643720260408137253520349689821969610772890477047258016724132677182949849683 220 20259844422420293098197776965179731250544491407265026669198150841750174149419219517301190221906243869391168321897415099973020638924761516931200530468105139461411810588852553150235487754980143049889446534588767714596076446553382381855279687059484603274539568560965587612988778352685654613833658995164903062655490679177378340145710606950948959555339807464135615466391339450734366231748072805807554300586453030304280922669294003127329765917261281832792235462089534320142256174551762732025213656790278993455321307965612172890905603635100237457399475095262284525536548357279915474199920562439583045159915020615680000000000000000000000000000000000000000000000000000000 221 55937062538267094276050393715816344751334973825028988866841379916177961770590460706625861949973204182193527334164621956744128110998291862874709330428404436856177362163266781825035977510555056061348044121353826552363311634573976377699627286042327765096125881652357232668843764138360517109191969241723982463562184084259197550558846947242059330124346830082260240656960910455678537899650036252048208905770572586401736726512786911851716219502095145417028501554798368359698345704957873974148661614408272277688329012668901235049920827367207009773522972278204763981771245813321555979707886756765254966111033061723360117800225278249908584919541666279539265035734056384930865 222 155141628844618768590015682427208059259606839204096855773065685119734915288183864414420257873973034453998599160963288650919909685534817553188267053877103513295678526106501088958710109910705914054956028925038856217027160741503115216846334487450278405707531282351405624794414351527119294616197917693524196125988376946651386255676844005475290794880857043351109919871882752273149381915287543247585770615669973806979887357283952811254590991342699753319699688854927812014187724252833607561376479727823147337127652045903675858413063112220363654888312042312761108837710539505732175067952726738383824726560423227349526154382576266863145156330490583974047691725733992765526638592 223 432228426424563291596802648779030520318271543758042890539366193202869106776553803263795692039111219200283307168112622729766304183730548269439454200737966342164151722191537142175111689781442201711953487486391287702565127293968377562695627637872010139816393308121580386078721706767988678929654125013296819080885985727797600048336760282234193395296633802407121301597329591464998181369053435350578932066405338316840145851888040210830598146755637505009037373111094805389740993970612397849661385082098010694713243962986819151960160122324461109772687416273941292233396408918006060939339110968126520321299847489963743596624164486975608310640900353378731102825343516973800332110399 224 1209611258716049425458026746197507105497114646943439349095658403016576494990465077685048010292759709359998715734442276820681270249295022108093855477470065275508277576965470988304166865497827532433887092818945473366579629679972871520523517074170297835714888505198438399194089000619138966427228497988444553665569415617818191670251123638897715379958556643787930472262508273550205839528238006203693091727216852822427543421788038478225327244877639493026505001310131350699841309543868478793221263737811887534331519502437019436819070763332389894907719721534223460172373453509299656649225467728525310662312441063034666661933906515692052739210305806628682958408522965319631564043190272 225 3400299225437873341163503721335688406075555019561258459504158504811774589994333754642632517877464562410514509868658303410247962576437450447117716959675821633442900201887571291288174764350678967527925018834721284076673702530445042255040390810943476903083957051278222428464979546623815241932133136554108005393444200639116999196915839450659654141169702750806354672048687692888590921957740885031129315655688838832953103114108224089751820418363799741090848732169624925625769888557304670098867497158879346599420999736089466553788695899898731303830046133025669303430300521309969221899942616043402383205444024652553584331801316883818807058161755836611650494205605355091392993927001953125 226 9601048353518539567790615364245985021964854192477501608185843236144316062296933615909091592477506226787053423329439414264320779556133635515895587659292464691111424060705292277654362965820890269811754293468652052070172758598118976506478733963935193134033210575228275560688962265954059335559149529442448689217030115024069103897054707718619011483816862042794344557469107914472183883773358964295260424700122930717680439811759461113980377516538940602827655471979020765527405241252341031630278949260886267046723904125220682279651873662371191916483575653603979691375071632215770776296910442733997414355570761607320418916140716816996189678517041667802089043466466739263922264904455348551680 227 27229636317036266215125692108237251335851682206498061051298124929814618256120109610305993353526343260684247418470197494396067837608094743598331620834330338842894055783499096061353604552283576066165774629264934617223689121494006811037291174454654562246722377688634442501451479895758483948713855988747217936456433414504227193367384971640501535051851080167032990790071690718403639207546548398332477762258062217191003957977909366722766895136903376960832083191050620654963433780446526940277946247477371043956759405747855739436385627410621740383398913132715518732235435461200703252032205111093075623431668456747276872810384130041708263152897415835272533458833288233968194008628060400258303819 228 77567219320003478479031988616843421855972261457907017710455871213726323820002918118085667765982866900551715694706542508359940675216825273479957178383300551087325059873554584412095351383971684897209760415305442654450040404568206031571791047181451868384536398696224204952320997851317538950698433530817741487428185012547936972896016196634955044460524905194585235997454671249724866141282668939175762176868583412267091393245966369533200458883925969445732831458826822955032790405042212003780907935680694687549084429445821015754730383571778701098401153909361729469578000466775582469819960341553620403284157096067982221526094644623038483795259577797721537368878689420607392808456380303563829542912 229 221931736640430195347771142812548183598112557103722087043082701464952955447287347295991592952794722034266711660531866519644254513788382174227074064024011599837012005377695727165273767054152228944066024326892783245581197082049065479211183630887786224641397407964664054532246317467335787683034214050619140644376868145517673819826050634400071735565328914702402950963797151855392203360683027599087211153636085747125941217972320681445321667471312239853768918718365796641273320945951108027318576908975936918630414309959162386124010879953663848794108029649599847822810294484830038891521584808628742828106574451813252768639189275127959286686942482417864788340159698818676633840564770446541727853208793 230 637759723956522710269416174209768191078760812038986954038057657026200247950225345916476414681832234932877375166928771598187510778411726153993655657687361855414468344896117513396586646467983949088640599927482124309366736043353388220081282336607195181083055729839453448987961576398911284569497404990612303991871198809522964419239515013273706430253355286792164463644296578911828082747369564350297692472436038161749537661204965294949028925573808186090733644294917565439125006395647060372943358163082142658628366885664886922093445476685782597348663593477820960001926785939156702789921867911224001992587007754790620157449015109775509710362902528000000000000000000000000000000000000000000000000000000000 231 1840699988542921476563755576945647674852989085614161759764991473243895914858819734478208644213964677352966399689018772145752405052961667306818300647718241243586696434632726965433035734322909674103687427401044423996495696197948494237824505734755320120521098254073976601726499143445190676836923683461120491325800551026852784974586432882767934882400879780173942108755040997381987503989023414858025136254008729685926528947836376677953290807267544346555905743024657530415394028650393802940091199033318453288024102566972856801801086656314097698851184065901384131398051412588048115637982692774730413505191244425350660805856995118639524490054973602366351181022834814707590775363355532112385940847708593827895 232 5335670460449707559260358970290201207360597887430623727853494924334311145230211983878501330081064760045124173250863900159509530299278166670887500848543361606278680196387018571693608197719513245215796128950584337837831644772896460374625593548477173061009112734483083334840192280578999129049403346112836070239029630212946195573454410134487249738698699458547204444605975200265757762011424443107691334228065513128965863797888839285945872885088407711960984594448750370995732525622794341606488589143850927445126306031781087849582679600742714211366156206275265022513578833175274556480807398908618172384111807367741171191898279074547040330617438249075704807101574009858292166808883857806505809375146734044315648 233 15533415292450298087921837709627730576620990734328708640290603031053580299030073185124750687637397509050598960402000240546338839715991176121701875322767240183313749004948351884636958529973983907896605711586559497722343909040172820693006014742558834987069236841258773341876685757828197678763255237520749802566572806193418238423127715289740877449305918187687926180406580292279050048400678151958995926922197114368552819277867034122815331466910639518493029782492508004716845801035434994839401529639122342663979153849958434572481113901445930001670603443786199297925833687965655809294459244971337262354666736242107986183900587133955878306804782088157758249955536919296994799896642824056062409785271529969839521101 234 45415995551742961000985237087795838816109393814729794536605458950792073000430391901860909565927070458460364614499165531032613481085180106851227943330675894067041149475298708069057115430976305296168062280293460068907310959664447139246674255857033130318016944182544548826062517964191808626082206313042825324746601944095439225209993284912554299369045144519602226677962236277544673392827026815818497135436952599060592603856042960681189177943712339917787048647289932148784686476668949349073483744612738366744583731009203461121830116542865756721742219300869687373461192370868963328894028098973199358246668350670393319603998426221078681986000453367207947247275934786341530724163591502581404260622733832695004708995072 235 133354197164480473839573484874698741262845187540603277132530178442702376372541081148053646295717622822186984949986295188526878607464683625632235998005764256349040239629308684934183592171091810879984486295773514800906160643103358639326734026391424039903720841091053838224901300551292111945973411358074116590379623884315973756168733277255507816524310960134067611851091230587882413104140623562710389635414916004967858106689591524742762834916455132649878285062129041042178736347952508466238877618051407018180680057684833209165846704538841292584900676316398654746381474834630920277527015142162494734476600930483843101421039154331103620451342630597050483032337859903457636816134050661286636341174016706645488739013671875 236 393235399911742700081986623289469860474589000221540868844128937063150971582968457272975397435800460663525006398752373869238520561411227816611404725666964479998539205493363508252333487316304429402782075792037216052922594784261241770170284858699385574711200482068820860624259315216777460564122225332513559057821564757138067580658603422719812896895666149686667221414291813350772659252397251197321044005584706578708853452977882050196552143715822785306872574125041989387864238947686788954320030800905045979684402692551436200045876719371659119197023212077458695590073972254026164524862432500056072044307617853902084434448403173208192852845354816135543616611734443735851380904529176117828635335124671888549428864977165352960 237 1164498039175592021069552178004217331076308168278086812341619895711447298528132308953409858430605937419440676851127697225226645958640425266677309251741786795911669463182481190219185089835983714605415451829153673934174744437561186278568858203910629561792993413834338534156900556899134936245345496801529917341595977932526053860693428534362456399644942026651064555527281781529443732590344025627614167031053573116265260020784738705356260053194482568709242629196625174817645398845444468471999618875987148922680135548549376231891922056261742388763496523126976513618462372013237222419636243932607176526957132548267676609528856717403356620724933234402419886629021148339403815486021739332074591087851941751215145848421700450318721 238 3463039043580046742298734499306251184028734013062118920932545652211636157587315911613119137976573765021604721461331123147436204832854825630685406747960497646888605335891036389067797895179624566981789537268300820017579454128241592002020299601323598544467775301363845709327127714766709821405720489504464977776104306589873734065432485073620961693138545557082741663977115881419574808975284629490305510928892965971421986120218116082625604303691457778492272994578627369577093826714199394817068280984487213341552443147010988708689880939233907494935529102733430837476784642341726498315349069751176818764743170153574801145720195972974437110698551058974032451564028248127973188736528009251663170143574462753329344349537254967248683008 239 10341910778102489350375372837624697491819231454690887729581978243095587853472300573285445070974757351539976678849098789628210518766299822725623451250130618194115430861116366469602790774851812348022596767372818600341139878978281200798996524668328132984905610656036735877898986492789458310219338891563763974053542514228257883596898034244024448231093390100151401199913212209995849275712230626904177844816950759815750246903198799883281367410532946083125235596386350013260650004240167666268907725414293490964538797822955672035883741806645225983563615187109531663676808132459387285252952314020865701206803224670160173467076704581182364257698503472517675442417211850160290195654566083121648752522515680536064968815470107228949522321583 240 31014252810941227025739380864989789907853392386611847225875809813068580885984797960121792181079668263949026637697383550302165665983557562691480516088757144817236827700530821721388399889428247859865104452401399385785729256912560121335000421207847941002141300398688436635598578721971462531159272795923146011910560113977515151258419021866440802614088449419395727973637059240425223474298102836792370110763198205861334831056351057380292734728430488254425121868671433841278737046048488154632602659891684113477589589312652350428893847553683743938106865902789875545037390618729419665208843581825776720499821350761846856559438917875842905593683606124292982675660727236538019086336000000000000000000000000000000000000000000000000000000000000 241 93396676987865336989961330279819168402198750205996908970980649157661780719431360916046459101720671758182813176561399446288627377834606266711902045012408354503383403653974825313176045747649796155685283801138888432606486305558735695887375365246621246529021607449395612942424548797482085514858677545900787153001100513360058071498805020330522089570715861773741900797642897173668065352550158781659142934837652056676348444702475759095220953762612092605957919160598604566715099857695348710916959095353508863863148214934802297003159510460253143754695122901325728179068815628333953913137307699095674066168368304025384679728872294721370369486048928767664260968219949123761001431571787624860383850919974985875951966714671063989499086476233590325 242 282425290089053585729891662897649005780537691480253666831456093350617667676163915068843294258440714314447298322841878965051274176740710647386602783209434959656633869253360465276343185937227378883526211123264088731710146877549298955104002885538698009713782219105413425595433768781661417525636254035662772480805343783817172595447392136360904607038386884206888466063404617762678744405678655218109920511622821611104304296638364740397460568916480868639321923891527635566570454034139488426445360609758707007719037688096531066777544780440722143978867748559553223136647022332548848560204131172491149827209518609498737815599313424685971626416011732988511308464263102195096136682800805003580544119573072107905797018024939459000999083100526820196352 243 857571526923864402184103220109762766423902784014669863283135424757285917842940821258847222459364538651972310150972737827540849269368794771451819919847519121675102730383817581578741770714679963415763008999856172176491813360476591622062837586475717071014007768267797036282850729524487855315408364882615515071597909450434622456929795568872714185164782329366939912317211552925416809246666005282646434800353570673091831501521327293164907785127574317994224016344189851087829907288743680137915716359249881479063623625254282339740839267533999412289220569455299240716998901864663604375169502723471259184463369153854993256676680881069786588709948755833469343092809793918018498093062959508834375978763169365504543023616332616740912099233535554029362619 244 2614714938697581428278764272833091821450264709530372248962149903595447191182317027080724826905848811951862642885853048432911348671652898593022024957589016808678521885538319171251246808294628637365185898667163332590369443105803948528091844722487290102399365909489001854781917938869087868047912138495423362470070370736271497566647957925184622369139389564613237176658621799617074231750387992393676893942710166524503959841013259622424717780080222753352867119635107865612562037745372954611252254065435589761873938797683848653546601346048558470269456942237225037452262548896873193208330882198182936861063865435166643281143562250711498337450069137710357146269975265548553660176339794017980065776699494083796872416887816423183986969433605209693609787392 245 8004942999262917357106147793564256144223139973932331846916488565684468245250291605552270086759046188853405509888181810808224064293458219755606644417013204752943822650875646665615009286916999582780998667793348363874064218012733487725853839459029950979273960455996026794433314859507452515895934713869651280447068681791846484449436215671201288217230817982449264345445064646343717887530754007225365350687194462250424751455830397340209927842894096744979430337353949009130596027609629924041150763430149409656576598733929801660284694555210176848982666589334582682573913689287078775208372187956299112485797547551729137119856464827923892472337925294219725794934279120027045229516047845401006235705899366256080950132213713832385337809682823717594146728515625 246 24607345958182732223184869508552213214300131332862083179285971409607243545133845236448097946816336360467929287283885078918970765412956106972215629440830995354685196040017723196601778785003723138535865083729993352986456264497273747156414801148296849600827691164506418423280081429456567077607738813136767870110070712625526933881635573761258636021213092245700653701499953706131803224879500840553503849254449740646446964110594463065423198706918954115956317584956538879002772942771368049449760384174558126820268704841595585594919286984054724998303882794113827927986720715280797115557677646449706516757021585803518518967552214044886778830177180606478317054114268809009096282311928732088991370715320266862456308101192953086645648210871613950915722803087933440 247 75951566608436815244424734806308864550784050177148143769789376488293878754603570571303911977362160554049639245747607342979812997879735039132884126992026916019135932209722906849818570722610538415700138987136172899149869573940430005679622117590342335413547992706123526969543722304874600272706518073493301453119968646504708310172086982860423554660209083953618393905085270365309628894961461543182976533830875089885681133197020998643116012186831446927183089228160979313840058476958494003736029204945840071637492984737860289218841865832049885565212711984233163817107865774508169018452675620057990813787845005435143290979769995005329863372261349465445544613248523507914280863843145713473245753971610555175935137664922188623023031357087318258223368797263569105319 248 235378602293648724585412065372891759294248745865902690018542878030030287436956089483158108896585941263050440149323870124474781463289926117929115398851750080928249243486463297832876565608791606798336718263848316436578760887679042252130820521436120747094425492319229004295330815650876736212792318935855396276145987581865634672578865166227440900522104999307986029789859232525166319323523621441552727866401603781599890807182301478927484877812120038011135843732739172428264440406805630560400864799936773827023167678212238193909131142239846195248955503043495890864784138415611495304970730996756316553596369957556176202978102014148861142100437260748994423655088643070059503832767336304119055492370998765821348266329304173478324256815338374155137535988941092586258432 249 732400134551938276481953099384492390543182542651541999187750947317959899711613385613835542267953235849931860901908357164742763560478712331173574182667824243837639743345372733307807628611650793281429588245784269469758436281140634590202077459720029341611814465346725634963613984611772564811057015437382734040055655683917369194875593810069204317564556045442489243735871212228662733514874254047412812683936558742245131527933679649237495163937466480734472571016008846904372436885479390573737584777318363710926468714210381103974211265359893162805470551492702359953104041236715305341460886980754832280377348329162085486836921751233377345990765741675434200116640171228353796301062305705562264849049947399950211832285553215389123724665606548169900731166125737077287732253 250 2288094781732407003666838429292011808730487280607809383213457383042411913269579305795574865210327164878182848122479597906597392219701310225985768269946701710724306945150272052045885342343108085420258091817747338592605763018677688717452333869608392775520881903531589769964871657134794862268346362769915041563089691265106434671390572913784610335018409459170670715871331484962066393949081837115822439448897093033805414353404699528747806721001616476312004368237507221481608741481823282353128415613644626327894935051017891816440899241627981880393806127279604486489464127632944243197491614060671095306521326313329663434265858904126459214993233399809440213271885060291092354570152774695670693948367769054897766400000000000000000000000000000000000000000000000000000000000000 251 7176898242740334783963697700804714291504358135562122097949217418705117215282257907212211861304671735827700420663186498476537746873231492232955116850128973461088558424026653231927800303858717842998285199801153369255738956989782152169565340185236488172213558342343449953830170637219717974485700786082942138451084077362097690071433032947020359408069771387160613944016063293628801574825551377773989525588972201075910033440845915686608940892918193680706050271416571662717573199673714695616774376701430754205904947837844159578601753768444424675683230745054485961572924305753240175828203567668867653388238157716554397652554968346422527778855507195980163425597423282785844759118635419505393818129441013804789583781162250476447416148851165413723830660639694425765167652406440755 252 22601113087569714258735072480486900948017220103329359279195555057752117658569936453712844320835508428126133384618999931996398847513359691846802306546388383065463919172758133907317395430062938307982450279795015989650870363650053899101888499730053208732791152408371115781288671963466007846319021555379984094780905195280730174655014920950411224381027086790274135792325143237762093151212498978345900536390697475263614879889492826378769653688863349285254361169834770301563026442638124097206120538942495169005776597300966150877656482188474301292663212869077947734761964587674248716617401599520813301897173797331537327634063705289306305920142375716993924255983946526699582701770147806743755710587970701537973901791557217025044320100848984538000070295549406667472859105685466513408 253 71457244242067379273735676985764385077306133562449245328117427679759002831016747355789604274612024242535591609201886801907276625199154627951005204495989530188044077244173507617473141011522728474844145205553748598076865238027768683307189354107218129707504835659039240876969697496932806434306202389433147446416769051202390930502104446800379825881608927319481129587806703648102208281492052136063428817267035756267486145014894528938623176408216262791525197731897348683703236012626272054179208190171539877098626391566079591263462893050612800917773848330800205804088031859342916338548912754668528725862800888100357728251490013488268788190933712643428371908663108863969405867102332081386212932550408049552766732282876288393389850220338743603541965123081696648289128864076961122514641 254 226818922206421903419232815711184465518864297552457800672275437401466043368458255691960364653794886175420414179632448907084439000267505890694590448280467550379378886637837379502447476337702754740276846175515130471635598220098730325369344196899128901412442692665056399185328116017831330407975824236832052565312599191334816266181679725479101867781899828734662477537916072144447374262399039186391957933975297846511158109153259256707732294619808706283341823485738161205120892380592091022544567449950046545206224136387273920602241634049210813326529873220571790191792546437237331317664489901563979029617228607869129443445800763666434804442714760930774804769652508913645626961236776951598541975911668516101569210651828271709958911561784801919711125368138787356437748186577976930265464832 255 722806628697147531829113171987737152957544337865484067264296236144904068902743938698065877736291888130233995448870384891677325252626685897004255810339361227908059004810927036550118545056904585187429352430936199763237405145120414912619541301177090958438477108142691541221016392242946290866285372855591220367841387606132663678917718807547279113235161071640471242356773382890061468791969128481636812913327251614829847142587238370197117735877157440201387291890244486993903314663396773458517907486140981221157079003733768954098679353975390057813923994937047298252152249918712793462169484065917961365639574446944568309991635671225133740550793540543529023697687717522493757448451308792903585754929175157950228080402721666660438138007244887501173843079305125769451478845439851284027099609375 256 2312427317419718380717736823899986495231738469658188048941363575457056836171423768052053369346414715710725574213200495687416444269539504167909733672511933125080432875027680988188486469636684672303368542666203980252764574501187010492070828248674194940127730438245190382682254521079388058560875818690037889447223993913111814101860513162834428803040704782083735013483733184256643576022155504968419903822497195637562992910674360931320346990199800645328391579027948434094595303467891716610707792760488689751210144583973277927521411049627073054949895178320017376662415348890847955624091135272884622986329143959417374976363609562055299086955347042158773286339009358311329873660547000576113596772135743775018066619613508002472054337442741083060490191975079648638312424075512483248659388663070720 257 7426950390450033543713620327179880176428472574164223299322872635587957323179520382515581183449877342766783862283636711215160478694981678369647254732557245273102005419734709319440788549977006178897589060216150891022127238707599956064757074121195326339258308095462871260345774041993914135585398170276959732095592801564849790979952729020501074671931206454015071186981353318033035280821471651949623275459111877505040666405010026426354233759695099516343339178569668285192824463950223329446919704428157497057521444194293282059799902882693413051172238798032457562380846907815283055811340154199379654397128974922621398493772312956835568988826218049889366886136042658581108330800220074568960079261562021353820375232189986309691126390843132839581786667053007327733624478059662825093722350318839270661 258 23946542719121801596637310542497166072708278776413260661502859621670142597434285556102847260683592967043421234408185001948057607716590439056182252555179027387559104449622489724452394441846526826422380545586602916446470444618280810809087321764091966450860307555105044445547827667598149895846795611562235267529344583648995112298486584979144041502787973124933198646331510118890555091545574110937981076075716569409294951181458704127914222762409735740509099121815018312145743698712390486619836008442595747877291676923933755313150795808738507655765448967029781471706764381104078544285510404299886523251336007419097925376903452013088234784465867551614225278874479433023917993624987110502525051660005995489515201515956462411828118023611694460816971907406481664294363979033190575845807616515387233927168 259 77510124671821921299113281632937222576374074448794335814863776482938203492995227369298272434846411069332015500965099632871549955241653488890626986047165499359593367699178935727476852863989839053434061433111281283896383439870559672140216478994195595651966371122963081442751627160604293991802271175889562010980218980093749467676994533231810279282748876698635236374556792604099369607894059126280553618398487573225777319963439211347751259179351963652863220617978365962382394364431026058202560283355544097495415332260626187978300722462756776116411581195503709108819321482980691210342435663488755614358585821308108822572526736668097776102004757123877120004068585565245022080370452663866571046749593928831982743876269206490871727267665723536479243988481716137662648623768274785771287050544484470599631403 260 251855167983627954518597236737979193814603761961639100269689053734809517900440527522517279429250573854511043350660813507470307916920714389790198995602416147030735091944233438985674717377711497906520917189182610579251094749030291150703276452520665404553238534368384416060923550208783535560231031435626641716855944036268825790920604813949222275677631738482517273774367962293086163012899606516713195685132915318338456833016646966870079829704153196460291699105358596677890116055192645184709567269983380598672750828758236407849425473220207167886126392549510101504684369319130081010350230016203058250422116430539009234637998777619735523370424197088850835843980291472553550349653196939389514001635566699293907957687219368447206701329031951810560000000000000000000000000000000000000000000000000000000000000000 261 821511535307159796470090751330185399173099812909684187986330736741848196518039968308542803510496804500974009059647090835496225600103714353989238066850598942736282960884095934757895129939923097602028376619928480089626785740805527827013842440828958830794106692620075890927685083401321297959552280336416825323872823854377036780479529068836115151619452208200654602892890015502271947229879730509544047223011652983276564111072904187510818574802680071350851974548122871235035305497021813155499889010262961609727659876072103379110889506991149330278765565566423600025465084999788031377980757747232916294719253267675638396632993159969636086258005513112705993441850322169223128169369442058564668288814000982493599337114775671366651157424611502887304945114760648235657714010541991834268567584910926676971598348241785 262 2689926620604526459751845703270499465674698892773846265507253490364130521486171573346324165273020964286264919222270947627072929718063082356592146027461547109077167699036932245430045695165454713062169014901412749650587951800129645398526211822050477326640721654015124796395990593408339771100143248763005715147527029807418261567925029553093269653006083748362926687417922969652638040758213867076850778410162633728426910331267246617858697037601787408320413319379838147608133319548228150940865679089097945498250757129594786074899815306105980478154551020653728969420965443764208157288875299346052381242402594846463547149494963285574374001968636144679785761517664036990333433281199392453717047098126006975933192195065062980728640170690262976239387414359898208875779698040471673522227438869200600719540761251620585472 263 8841476899155078845470998341839920835466103245270673117460812803991670419321407569327452440984595837970051718251052117993855149642512413152694571225334974615855108945397053206774926605909509343763832547594530194901536841903984619987236242171591517296532558514796328148817210364459905458412621099274164739552850005162012706944485157332774106179254628058686572213947513708890272472235083087613080072557977887575236928942683403174675358798253913996886598869646741449657176081699909783561192168551695208605011158341823238783251523553368266551332066767763839119152250663329895467342540098232821653120082701704793370136785097313670063833809121963631134141894056040409603174261734303369647280878907091476098274684120010717625455154720239102966318480509638142431165044891971575244787821717635336974859025716216795581719 264 29171617751258418736636958043960436961715777353058910695297045815263406488211446550995064192139949762208801431456955296241610556123535917533479401941361830471435777028765347544782200226005550384420396362251135077019552314992170968623029143976378027935661139216893576669071624430281239143774354433064642896704554697127835899838426623880520521019862365769982320095302470107265659533020429530737089372660239649430028636004863223603496918682565118357479322586883518254904345615017152917689221539933863042851546761871105634084878513725454286399022550494298645140199481981763336611049742750179583852806611051836925701431607083762924170277434550973857158329678803242022862777736496691138805658154335146926979252287038019858526253817724073751026336375215031383500647608775347557451416346246844567745763974251174378541678592 265 96614268663692197069896387428373798988768554781258611865794800603836680665582986688082010802271925655903585379478459054563942108964874030708746146256665379042550363033737964873390636040953893138460305881942846437505505287962853878607107525397291370787848165491071500244532375214692619806860265129562677775154624871265536453034955548524834566293957927377445892962620841150921033123119496716037777121505058588987818759754610142562137558155662610185559990411405638089427324734129293583488378378065852827520497648795526088322528855801906229553780041733551808648281577775048241172189337547466608358175398064637071141953530439990510816234719794709810232216290719536811324379780762208393054949434302373949652658895639582574088188742452641989542814693145626970741912658363183253319131545133746641340621863491833209991455078125 266 321189159208801787011670925662419685543134102591794883330247691326178286842875660699167470738709803074925070539458835534344798953479376289267485735015301384301181933811209306794747657662934403799279099093594236486778961070210776110189537184825691248820014914334894342380996287947010184932660521156911283337799272115140794481097843835481598644788965286205652716952582203661596265867165607914934423509047067311635306257291945605271247157265590481838690783764989753482445228384102141314875453647420575149224523205138442932661647293222787322219023045032643024834215381727397588038127413364093303172183682209104914598598054826059507338020708586386172126899480960428640962122776842122115308821846572976247136805824005577854050545746650019676348538204963930641479830607589294332792171733332267014995293804430975753912804861542400 267 1071798577552479439866881586822573883734996461031356421216125309380627193876094931712071194535776378411891777170111389781040525631430149839048655611150879466075832972978098906549604074884126866287927592501826595731209158771093499032500385335400447484219626666742344433251479566445593202838996292332557196778917003571304754123427847855370244263359389501450453418895333339627665429070703243853199003835919697395657458130004687426500275695122038264334275357754115795110747450607580282664844538404339601297051312104735918224415536819758620811192171100833356706226923565222220610330182381082185594060184860244079701271670254035721227931621213638654121668626796491308015316039497424256634341556397967809369175701267745397183326165250252151446787546832144751900268638532537994308379219744794856101259361662197419459973575553030885539 268 3589980166137074543968210103164040397101200030342942117377631809398169117706728173802993181115804742367978785801182913194691473855772837382396296766117801742830340146997454045990923726777036850790651537526027399049181229174426337633943361559774766727035111941676588422466461018381225598533061002212599343544774258463860963628811785777083162703052754360572728803945475732995675190121669965724246839012932581471983580314540395221259745310350949235944439282682993462706776766044768310034585034429028344480773061872857199118403004184720779412059633119947250658137496535164613112245600329560531349923043171957483525613048863702712834788415042435763290249967445443156764099363572949390766949752600828791628624518991622459167122116768808746305924705327605962177758680892917706815998630441886342745978033924739348943527748954377464840192 269 12069559715794085927858996202533244249377612428259055822480894657779902074611506570282293360645119004396282116087268771897924583161261568223572240613986264637211167402654454922928333061804232520809598243915237320421933594273647598520059331145630093531306742765214365850519595990667279371096845750703907156734473710981774744518658791980910253330720137213637398691335706749448343028459343828184662075412710560649881219063721257718041070315504479548412347698086596700763266869212454554792937874339171568796204956532532670909369827768458966054116746418780403150100823956482226533568192999913198359842479555596726160295372622662636052686146660398345824070186066791936463278435976567975401494196921363345242005846795899182619781391868240588217014893018548335215191459270260702394379854266071647431011995641856798134970147703912909604736033 270 40729144493125655650270410790025762129663339551589197502574435026911616832618189731900027806011959606632952372193872665940183314987537212377345205489545087857672290807189279307498547717464113308308478932550639053014653699987916304947885168098892157014492975736226293723786980116560755700018378036429701495808166781875656285179577411909009617077460665976072169324339888680997506919230976962993446270762734675405215910923698348762764262923386614284672188328310262521468804101609974161499400090386402746816183734880534516322467736583947929854560230079862637948349959661721810606668618564978500843399421421291514995970186250007868652625609559364028997541670275081720989404320414721170756886138657881951528909199147667035650490149089327633409827509718434377532099450235781120000000000000000000000000000000000000000000000000000000000000000000 271 137951888439098523133470333132204858563789767575208487659915017132520976015007097071122481874076152037276930732390572401436148898720559036408314125785168913106676205270778788651852123102329652035433907503406136939912281112636020886965371443184942884923763705553852556780446974249940946101088949575269457277533007742271949151130537359677361827632219520929786283435342430426975132325673304527308208846194097412697927909072055902595380590778521255660801670384016132526359043124085620921609546951435397295859260190092976717541300495611331550593670465951123070039868967897418807106915342279793344890688815239024655930988796314982159033239093708919527479966735738618339970653667322281216629652785220589285520089065552034738993158301769391481080571483810232198193601933553849190067870147228117663285693106716803307378250122470108934059747866416015 272 468978116901669356735382930933716191142243337573203961953851350500838774476422413133504956529601655964253134451073452744028173513660693808600367779294977230711940268296267458278190287334376937570405360907330630518438124847579414915087696551674883066677127108184430857905429172309612090993682865787169766365038053762718653489334046951775743237891661402238616462893410221418788182243109590420033130230172380653401690679635472769036495429927675186603844525759014648995969595711060813988307405142005978173798572027307909740813264408596516425727960568277926722507436986244572804427633303969722992557749395332498911039396217762283697321394203326365120586166227005736702037615295898457157248124225621288535352022936383563369210159510435331586759815567066758274564760839549436028762992724915573023848226874449809701146875863892726072731355929229918208 273 1600199688855101814873026951274726911479046485204152069817708755271412986413286433242295360618935330984394006486505889236223916227200951928694887010806890504330004917519904367875751594353545777805572919541471864163013113914128835728441598026183131495676170359986423627387789616372323799003383098066127343868580070086883757290464419316104114136480517049415576042733525981955372272426703481139851284921871663259656198887182730979706817222866927356672567968231237203570445154409985602575824076378276398050117944522753103967263342276449230849841446744526391682857618406707916724270453301721209651569411154516784424631281313375720605900956399546636016709085878239686387318476732494367810734175802036511440882619593058531737662016582766875980038823514827951552866732929339921703847721252804074047283236762002699883557387137913833522307833035425662162901 274 5480076369453886475529846213185005555089724297803357285206802296791291654488994160821390278012561119293561949820840748088899778429894849147252681908525775361526751228546333442572902737434766896818680351020713174600456853076831546626512273454397505034764134990373038310029966282586113521376452790618288331063956639765580118315965229598049948977071124230117900974323048095282957742141121914271456116173697787858120169581997040699674989233086442506311732398662389053692660579854835210972380580537708268542628629936759197011684208276736253628441088509161650651293960120887449838496122041385927315669578079879406177494821757370059192158039402049610078334060694855716417341500764595192973625652183922779147390330224685257600094603655489744290942707810866743610844743849565438136512025372530271467919615544614056063680068045251479972585077466831646697193472 275 18835799546883164410231988288906498042900564811647331124100412014954593088158193337077625998780392007562998921126976212187500680739690630884779772736511431144412592381406196361549106199429829966853332821961568683997327821529763181870693332886761377248431387490610218490390795408678808709842920801313579956010996383532106595271659491203582005758948722878036602959648849652324439046956457352965670615790516034345662918151857285226354476369786646109791178855788695727088839636677392509191578729248966243642911569374987815722997596228362917982130993898514561994488621417398979698572511291800985125355070776510151487816151176057673026857601315321678497872668333854060890668355318888541298209986351261656689804857906070447294712633807057320592993078675026338242230370846881203064889268682026631538062750386335122366391996162615640741933020763099193572998046875 276 64977165990642193004900583038816353809076800777376818187571542063436212769102277640970245205660811737755053543280767437408281614274749478819123807738686571854384472992960234145225585080033639755133007483709339521655055981246038319998612278622602392590273056688603712648535092678851631831560488697742192939005319856490452045648743392497927815844927367543600606683050786940717943154055276995137123216280878678369722035748573009883620001150348340862012146394821149728231746672980744347940107744079631108115054132517356075839362400598149986504024226471753715571416316783878956221323962647394531106656632345803702386371970325146623679909874081523441219544899045215395692102688507058011946806613606514882489155448720941892489725857578471118740982423318399219053209745474065631097877519003203807888365144292744147292211034214413370190441874517335695298144585646080 277 224962953568804228084826175231037484255453999094222296025487262525917255246718218969603518717165208201624936864840864324132099703701431273961058245254213483286253747635277853134952241134138506653014560641999432232534032501109150921692703990219633460084954664368759716893749984045861816638459381284510845454948053753272011338995821241687349003775733543666767238505517740256475046890525312444857292283460078560971108143479241194066579549510771269858580785986330947540100048339874434821418769429536208609914318833250108929286348515989472839770036856042250402220989006032936472055387300510161621164550426527694582020341856921860210415352677928738950081043956425865451251126004079140035547479190896399171574088242308858430124020957756300642843890701649200165007974313177477520522815174937582139800921294377885085636755329015543507026612148175841575572680117447995081 278 781680177303922681755629314703994869555553425030065562377709865802663553073717987121511438030487498440010080906010573679420601827757767362816641641197217170423782297301013366662680277646055165188769598854793505515931991185543314088198692524666456244108113174835089375829120759078396877120979042699931452834745649935192412144615775549940382870297596079961247739702891836215346927341600161639778422233157962927804419894653263075802017063528498672793421001093414367121977499413619086592103916942916947854926461840690560823010102361997139599622200124740168612822620268743519498270379292272226809147077543572954463823622988019410581467239558547952044568060608179332743978774837864739710465400390111912804846072765131223629749032419128129962141866264709548697768102718146952290949257091885208818121278053409553971557409203730166560510268346374039892581065650398023385088 279 2725896777148373458812742300915178899860731091942398872584782646979609153508965875134251843063287136441923290190529389898988140763019662646561762074343804676182974305045988289464511411698384544000798919916149522897798016852758400015359477787705339127755425495901751521837184304776747812777173321562596875999278587872035682422673771983569405690242829142809636104351842422707848732581109925062625909351364356769332913077023471955051232468558643545274789787395787745651345645598166561445407698391908243901707051524102960734442205443996987510030532795178456125051002318162386014549621792415910193763458647009534566378153321372775299768048058391005065358307775987175468049977828050050603032394639926401004912263587048469512816460014099761297620685415385035706228736290298242372486018584988893057320691102568235970116536476840083441085293662367762598331430962027552071889543 280 9539955042766467641884558471116036481513582470960114085574047910665530855375557897607252716707099116752075478951280020674218346565086516861832935064308919354373859770735773474743291809094682030712714925938069896978841549597566044938531501959821887323921970921800464372352797041345428411786350010199150459665321221889902867874488056403525588676328717066052286240413379408160914819889694007562051578735934548439520515632332174627552711071028662493985016047962728994057059657974592931732274215643718242197008790862936557752793217126865108710736470627768045345508227865271055891956627165154765368313879844226108067199080875102284093521212825950300915547265480995131112495227882879710830393517019128722304484416583451255828414628511748067191382124809585541539979730759090942570597129340137032081318715850752000000000000000000000000000000000000000000000000000000000000000000000 281 33506904293284992669101431939685703542000202609860274227827032534316181128685389999622688091688144570970143779253649947644187969000731766820088890864125725683907941139526004750991326051777174088345991289130540387606887763915972975908437299663127448149878723255101613800985794836139388701750795883269531344337814451910820656345646603909762080440249863015442871930716383352665550309388398590572584579850684845280495291909898325446137591082857031736461827125646960774879232086686729571395285799151813880341735149219861954258186609388253306528738101134222885993402563636308392230097649580378447106556683069005674217555005079883387762947777561161575809166371455269793634874418285370599681317852312587298257508572085335620723773679267265607722529177500879716740653345409254490054018283585375477805733302428153017901607017477110968878501363143399696617222264622786449323582653466045 282 118104873185882870352229567070199370730739321429253726867867978288447523109626801086961624693672408277121047439203474734272677464144821727306325607734125706200023582085862331946439935583976023905464449500882674005492372131494210567626886995356131947183691824367014651717989283513796168625948431693149652113239145276999768483880537181148557919491563819493346820125612536592990835161351525648657196583800849797661818904963145500827106365530313396202231110542171022615057220170136843475927425857768209199933622319075754389734348177742902582035137512977278178078956289325509666849503139874049416543785761410773886543565071905608406922002737720626209034210986752969438992874171350474321110825326180143998200293729139253913783358598481091905948442283469418686874292915115996054160870695002019401396930021584478169044826406122317424625773905951051005850043874484005326739857845101002752 283 417773977373907804456747913971826439737452360564074354332562334347153461343026626538097908307132613246700215861122411652875128139637606397581725920736207411359896109022719395692559550428350266199996681268687982599596815042833810475653750871282991667207219802358205703094554897726002197927054308382357679865193646912496929088171845002961408618360476842461326170953263460778744148189036607242482592992902682536928413669731865088511802412088119952120534653421472822560611344132772100482141225282381204721743485102849191692246682365934654195598833269780424412905473122671615453913640013586302428601673086163374103126935255861825002427864585619920188160813985211366197640960809440173299566838892611991341282759994592341198615292026800691900098005020053468554752035012050345617644055715957342524697722828351808334458611942974896994324867855270082627903731043122901225898475266600827847699 284 1483028731142430893943979749467606907649060636401467749456308976408579492587997596496674065642105288281249072302115588571559215752141948517750430567132910658626562240002555777991461740004683716733876026543273349249818651776077359314734798545563948092195172488144035847175016076193283868877298255869735002526642878158626941028655140977046873525882837538371123806649725514370612331404492752510263453396324774222326818729363016238019837032708337720612792537674890617626627838552681210998018217795522888386545863937575970067308778141091516132024903963633552258050589509333778768401101485446787349489830235343338386010791187650452866646944664175467202793257075380745565536130721809454706125418505929294343649262079312274142759832977467864763549760276570666574808859811897839334753268403012895636434258258975810896015249670162950993291016870617529135269195559474878070278641744995182677327872 285 5283077164773202385073100442175085510621601913647414400715827192406860205516829997352064302096694339084139471481969297915720186411629979621147248625708534087879010074026575556903643446810278979212537965492805502206953514433873047445049811500951770279329337477324310413684522596329464129919170162315434253655213765690680438938390854824428714684611811338117958643092476757485815342592470095943463683448825366341386801500676643780521439158565364176548164435248418494248702403876606520724611594424227146522124526748965955573227102699233044180588041826372889853709562177947280863075114327457133666813401905052652530490378775013988646444462027209159735465180325298683058664040825485051027654490904146976151116770555297375837692386539824642522223830753271977165906220424184957673662169087072801073603242443384767100786275206041567552444767213492421770366404276675353912651189602911472320556640625 286 18886356658268547567335092825451865171646996079588092494332827644158693689832092322141460213144083398912252869319906108217646172828770904178211475999134523707919205482982147084430199603638150267872780985299169016901015541290188795829655330690139952038915953741052180748713826292639184821284091618755251553360357650054648331792386691124442657652829193265425443838470927325910736042846975966611534399308428467071290466051998665369820771872508003074032019821794214724446410411610534827383691971257031744563199880569570744330635448842037993469644702883406561064136825228854989844949040302519500945916137556789643604668893764959889943567446204676582198521381927148307626534916158065494953438470648962959159165710125162121645429619895162993706342301839831966411068889749556972053479851619353486556481885184661234180765305757207243216138283058107765180541393434938216599831315787159513630095295119360 287 67752907200393366635127974236411490882303702692331768774045816652764424311063467454710510434764089328386892470035961437659937965308500122596796585173047223103051465780287563037422189531354032317911576267270071393033666842308974325554937466599187004131882905373262422143620987341060205132228239140508103940026764826605591229543580872550228427245944717312409430151343781365102927291595897378247790437599600171314315405597577367947161947610383956750723353945498809376787026985034747025820404361246053205224134606785284362309756627588074670699173926318317442903692405004720879298099051255546632222101565727098250816327387353748840099216254566035987049236536213609140521371580667262336433696857349637136368615525636113122142812283813970151014304693088638504346632551519645684289804648425816152989087633932949353539896354205696713469363577179746796063780976515934323664349842213365243040486676923617279 288 243905114719357946154176376684079063210990924495616004072476276244234614277034210794351097347251463130090989673058579447396024304775173125955611459686892828639523680527393036529808600312704090270490076900413108569765362474499655254299229856068807700561173848565493795295131612320399975490837533256276766624037912820439641132334577167358040256246463433935032143477531502925764194518349494310940135602225486879624304589946510444751894771131401959619273712492842926154322736161054875402271708791062047495887998171992852541950719951751026351360035833136256436367325710673686617882941552096757295773017769375195245918967110573370349461396728258733001319557177104036611835246850717155712022211831703647596148303640541411028216521604018170204941417748667895375405609582660591867186140318155934028441853905251379716254060449560961918137191858224741524409714429863826554145561493260560339453369316403463585792 289 881093201652158473304434510200548683751089946657078543557116611999882287282160758541931802793019960996341116865337906022823800249745537394704970439360551544016057959243266633738048760559591667133197565662114591081051546485368869225839507513674530754387532505552784451684716882923327716951293170890157715390021421044889103422663329803166221993309917179815888673326280773914880656935891265757980092766366771632686657991193909461674555978456182941450779307207850433911750550930113692347560173691921155786724566293272014038016916912734754166131898021630197248340634692170405773218836262509226374309179435301563040428325805075653404985906163121696041301652190012212100684794979192758592326632718402443716110433098477800481092354548246404312100750264127441379179244099978216069140639146926080655154300090976983056792836411847346566614333139258162806775917799799450562528186961663664016674166083155310878381733 290 3193931114721787351378624452728333677069785368185073215366900766821054080068956849404214478685417089608021901621245156164623072628312832270082181972588369796951839679940127420143215523822220295652301525276725912175378175042181620501557222635588144669249546539590553484189153706046138790222237488652522062730822419637850520609320598606979045786445721983051801062012341539014895148352810158731635954938076224560483208367790926550361497762465136870984586944425918763438355108366202939009250127022549763507133168391228154092306797766322912427802556779530670728480100640030529506507195204903421422301362082996378001747536810927350995724098309003511255822235961949887157250717805342529031603926520127295706570795650487403305087512253686990347236432953017477783229207017811047971978152257696095794472593458126990242226470676507764401016668160000000000000000000000000000000000000000000000000000000000000000000000000 291 11617877968314512572401521744956274774394674377020330713655882970385131059048661643810149850385640274819569466813215885540997433276450165692144609774782761727697053338324557186030571506944176057454525273402392485421970525975327079728772640235494421251148561155052099796999328710514961397175675905451781726033065057621620990074691448475456580706582211704589722967542912942607308763705962014112366973321616538194803334043087430542476421524659507233293857960080741217817979538224516161352010849390175382025350592888325137816497059617475825186165297368711301292956241828070277182100923376671315248619149094100007716173835896159649812105010023472960640655564345878595879215256449328956754152659801866407645266781415544042528670311855569385367112570936073669396318473388387929742422425925452186761952722225234399228932762260212166185687176288046364212533847575092337403987586933637978395308091684297188806017577694475 292 42405335110383215254767710714345667125341595402674556282075229860411385106900722587184685449966920257635886542607816238069778936240404495090505405311613211861554035518782538599439384826154952120645056321225609549483823230098858904418507999731079459687880969799843437197587335371487530353156754674484604331211510333551539395859535102639602632657401155407908831760129873870351202138411797607093959627702439766756503620503652552068542075765413982678576033845387850798975589919104279639447471006975280157419474906830587854343219315431873163378462261754897966233074745309045457472898595793054199358220801881871706395191568023129716804682417453197087348687929154938124643213211941119033904410053317624248492626375681727429039989390922706745594225301721358916927872809505847727491315948435942984485361743789677252518459872649150647845901716143770156395278689075273772760011191473188362199861647413563398045894709816066048 293 155310744543049828873892002158893081435215722847754502436993590169842770391487673798013339856195292674715707576688082715521195103331878431769776964953434654797433144750808502965144560102615306159171069799065690559967873815159179162469065333495187967548658392998632560928792622389118610443465848292340052022211699658336895974356464237399224145644471685208393351035599108323412761402932442972053483734949354111530680198823906334338224488090891449897768326543322295517290596696368965486680975718062709773050696858077321444526144292619444406164165506172573894232515737847704461017775281489837213378025849245822204781555639683553658690422836404311038834580505819564448129365232665311975867338070114695135374130090151928022754613850019373971174232062219981290064564865254713211178458500477089933397157380904856555008659539855572785724874898762602550104075304700325180267502356929812938945562785408061530110670966988473299481 294 570774734201406796235167559261065398716075968232145681598040540902360068089743105881073902279020302418262078340772735601707663642369488754966117446868357400320632309746366441002625608121457523150830400491783740606994023819920849634780163066305239471148560648850919200232248266750185399006476534469744729526639259704560204223688790112506332568280629759925437571156484495725489142944430701373251071074355904391562779702484297808976130582613731274913591969242165883184078889748992789735974716128808163008873076476976420560130020172205662984838209581398605259623949046196351975565133671307714811650347263543678934065828623053259993387698125058110579682412158148055452034245505235246578468790660000495269820416675599376741200159692745412893718230983726648807972933523204570287337153144202514318719516614624742434202450804460262236412756403450674362012607258235976259379915707318364097367086921558038654108255190192443770273792 295 2104772565708396827810402644739403580367818136684405574183139056728613004907604535701759365734793441604281104761272921247600843465595738986109996328241713255056180211363744775712779982510315076713292449719467202300424219694201544781991520960682440200705736819455266196163996746675582616525774739528594842373779795609166859843245789840041582193011156932394718057770505763954981802048743024423918532518351823817560344681503623068446005502586457981416820121812434730936424196857736553862765721507075586310794785430930497273124402990524297466238733954846619749651505605641862137509692349054928085501380453361451691622420726617233139843723615374117147112275177662604530060707838509462550287442984247975645269050233886833127243076775708412667841154063865145942018274817788249241156555365261622379468105075867198656693851870242083806732209803403654842483464105754159518466269298947969446761906142651099571594386361539363861083984375 296 7787853906188020934077802282248825650985735039897367815389518879671071566204800066848344541404892815071522611272040617393225477945495346138134948191205310638333547255469745396315169590142176754207759834886814226977614369238881340538776012968888317900424833115383936460546216993326549683041852802746622758308579368729224289482505469638801185017535719009008285421362322860677879402760490713839935870928369630792334362559123009943729383020498325246672459630145989661953815403743517354695330105925039087871913551233386958440992138047624026984733056534681088268027300584418544632758373934132003540475926526016418056513285771033126250031767639308070145880769087460306950296217478666901803420187483909854155203577895396012385281287682777872313859876123672268773289203055510093173914914109261477390634852640411065973603215092065455819266987478680981059204014471740397294081261144917785726216411302473839478777997225630302515161297059840 297 28913297939141751369151885194426862616738465045016151094292707048491311777695728472552595547935977069195397786519891749896555379130879379234793725499473497441328121244033508392759245451472500548217099475126646638843687823091313521438835006088620771721071389273498799292246308822541701155321730854250326272785542701744804716772412457773093212314432292064189897350205482791167790576565301642701793519324819824884071592172102714675219679123874590014192698512930725237853962790585724298904528760858551988522313105380246259507578007309715487000889532739030367634608329053028044111791420622060778713746612701327556933972324362595417588993742550821143874758217565597185763895592534178027679043289619801265130446883989110802092724078220859749954124746826983614880831075817742692003957283224568392370005760672449985688707414802076678625742483224469995161509916014256892273266557210003646509788568952917178430815875060577665459800431923568781 298 107705961202556862478230867766665315483783351657548607497217120435530610238380134340345324348471781047166207594915444416206703763308227846329023987075781814493110109630072220697016298711630532580351614385801190693215358475662289271508030588155427830154013105246387452785477478195582281470742607255650927704415357908545059854007130712859633513495983384028133301059303930814083935248609457905545680850366981106934519246912791400870097055937825615653978707960586499053979494477015537042854706811976961614531446151511001940159274853676069387629007400320385344748177245156424151964056622701749151275660830146539862675324814574198519513042270639991152351101256131873583439261328225506882035617936640631520623118841217296589177689074701107129597783271138421717125537592136582232164525825186155242281576604107638175210556973609108029591231170411611409831567664321123677903219791615574662341489784730990057480011121866522539493783002025419603968 299 402567969567649848075362232801382558077548590298047275338387794943585410041826303334789244019328710088771593641988977565541664563350539552710987390990160724757825341893230496317502972227773078050490452752628585068610522376398320403202560113134025706116848940008182387904489724267308577422899634970828158769810137010608311551958150046043622160519258575416041853557612866080207518591656317727144098453920238399805600142977460132159162857427558052692685293637533902679533338306757696500952457981386970779625230881186601565917530912620223795100912444904281748480037716798453285278481544307760459017291484209912957433510132694882984960502141468756706796006105069960454037684667541038543500185323048768374599832551595378441325032454207683266880517630688561511068684414709701814823761827124461716287567457457142334818773995791915814377133316153665420498669865932656528896201923522270045264606219143250177281553734016638964009212410705659683388803 300 1509701846417359389603713030930477164886289614844143104167114170712490176262435571026685130095441714567062155015513728737795981909961458974892974918331202753739656563674933814021854411709859201070450157731313559245380029358021931393781956536759915677485968569418410673508818981762363514220124773025909041051419965519562697911897969204483254062036680909934718764465255529247786675854279642835834967940631399955545042817741092223608835230501403873626412616479880269351442209157389095694667687311618857484673250633495238997132412767252637918474519519608248210622058456082285827679987665730453116351702863023612897784968662104157204735226287889214682604320018794341644609740697969120494935644136996561237801125696225778867695500794633611678862166160833869208097541500982135177594631733697952326654247530147871048299752349084417455961255704513645979016552534821699219934412800000000000000000000000000000000000000000000000000000000000000000000000000