1 540 2 125482435 3 29152330292086 4 6772727677992549813 5 1573453639577432827392256 6 365547896447135621647431177175 7 84924818396817988252797073116286650 8 19729903659220000770419185998874515952681 9 4583690677832384200588508141377728222042497188 10 1064892185635645258589903387650737390002482515786411 11 247397882346660687088291150625206103778779014810488107710 12 57475970821476011960090331436959229054442760888799735643644765 13 13352932492939552168245445293008950861761044991428953169392351015176 14 3102179982567226668009642329402335150669090265444314497330770036904102463 15 720704657896630301472396573083163861580735437786792987657450203344242541422466 16 167435547528758764916102889983817152320757283226834230213109831644010345671446072145 17 38898961272255589124942225305347971888379809692243846593783309319542321323737451831476780 18 9037084480525527429156068902472948635068356995000717645134091757521601342929321938720902439571 19 2099513540645752622124140650435378147491002861904176915060598618697150157872483610123780044734565638 20 487763184780865456196599076761291853078931818248233832265707674647825227219729535928247505614102855740421 21 113318118612560710973860538089212705240568219731575177517729561474471453819444855088049833389155823606591550480 22 26326291951819566310088362473765475030137998091400076573025733348606449419593242396546183856707211746316459334902695 23 6116176798717307165679787835656282151862507287349680369866909245497217980584269806230957670869883013938576641996672385866 24 1420922426205275943393240103245250419611235942981514444796820013159378942336692280503595305615286777707530790875634462694286713 25 330111539894745940922287020100463280149265274593488891556737138727346325396047806010571998784923697099699085383870573000065405380276 26 76692173170006244060742289140386590067592356704497290321262771098617732995501239445651415621207447851981004136844048469645560646062222715 27 17817279054872079092785024156750606357582728214152954207422920615616331826253492625096580373939584701083007145980183943181125367414402300242510 28 4139345904509298985823996138083872081065947994100850270672410472939954671440246180652186506188740781303798938316427289910881359138803210550878214061 29 961661119209592079929730351699136305460652563527915008369002791686933228562724541355223780865684055420121592246466013700695595174663914114186726146865688 30 223415034532871505288925515781622748619145852782866322580202616299619291053209336225288053037625264617124747772579678296656574772257388495697285381341252182031 31 51904227651784112732524161597488429852998066504760417230949917215591150144376766181968646516451952945513971596601134428989382750539685414922720820249775663286968850 32 12058493976294373603712606765362781484526594057899803799145880344780364567542279781874110559769862559170071644648444005039091701074224220193418957906371096264813925016225 33 2801453437508757236709936116210087958450698954866400151720408796229113939844966373340180347284885362955057431682501836542090727747976536533235793723801225006184325024332484156 34 650839265496851004770631404786447447917820501107945221990089008558394328387881913219595098860045026732674990084172120024483158046826313219400181849307529237980383662038157459102563 35 151204279835957965692813871986087107878953806499949350908315058494582878363500387903157806184023200353303633683379977836645474407212692012009512511061588013902277468125844492189293185686 36 35128080699398587240189053362781097671867858785763412600613625797588394458606742790049545935065042853620161757857528220880977785207983875567247652375450068716497376711952060452362814025868885 37 8161025964094474304979243289655216301337597580947173735699809421639015918917852820106390222823023079654720019555673037648130543178443755532321417083159798353292515538571849120287989187928617943840 38 1895985873995228378781989172299090108196572247528941437839487711853405830517245008414150046556640821976478821529592909694631455831421432387571992384026603020658173726235591754611594163665589563922956151 39 440479230210158421451294814181889968826788841389081135140798290457507139935788378925874314296025518820396489695743363946520496044019359471967056659109507049882188438073212632076302930170829109481780400997338 40 102333015718988438914412485441583052165478147100997535230651598997829486052308821938299727437467090536835512457118010977253941772244034175414909104770066904458703179289386731382995257588535766209360596756580631241 41 23774210877426352875263979021308163031006324121971160538466359647232943568186982990413880898801355093402674406242174056561846896464758011656723153566424426718545332968986715770287011601407503347120243450200545010202820 42 5523272219363112136968089695273942566247868180499105811516584070733800316650506776246624816233028690572029032870158848711443383703231569011869202307443946559335821941562228601895232377879198735021133432628130421103758945355 43 1283177648523102727007274181310168905854529068398906936221184683942551597517646091702981387566475810552273573881058369644097775732140317679510718806813269398991592398389074740280517460723364196916172257987912272241466940692590046 44 298110397654660999524420840213372970850661959662322989056278962331384888167760774999969535145972168442892272540623213519585924604930859500236057645624603171005080782619210799869888148908278184578079772585246621479053952174480145750013 45 69257603802642975082989395713043961152657318886815672395133934150530815304967967172025276252479564729423142730630392637416182806422649365081701066667288339087429108180668699048983079790388486936825284729633493337268860004838109480241958696 46 16090065030339510859575601391321378302694280667572128682519982860663341110949383181171495454528587901923071197022621805769179208434136821189580095710041703867845102099744232717838636263192745913228845614379832666515729472564945318494292182450655 47 3738076087909278238115679891351575854325496712099034760893591785759894799427451784111156199814965322298092181905266400429276859424419351765982977630466607659318221470929350525293038954888482036262763383887126200020633809187964366278392838931059140770 48 868437312879169273805171472859005204237286668845577673052748902168790296731921112277322647472240878152408783982672229483507836729430773432542560507875683128918086144701403470637385163359763287365444968958196087426813855151650528029963835807647229519545841 49 201757093398976287941055768679434127167463337625216799446861695688764107531593481847064700321934789094308948190124285516162241244225539285970733390544711478246041001650001235634489245396773887492426424042043268039285122256521120163789293896225826817508869760588 50 46872611451768531854162789017338323818940412319528330612248225192752306087786070592941844195915211424495802583273645475703171980857457901265861949325585899541201054456413500920374406998431917926655728398930131148464602085452685823540205808529012702089648410999808051 51 10889538837496011764023831182145018297584440343729997486873515373783739559237871384761841645436349048239779058656990916016188035420604093293662040505248033962666199895176856359173221747055210791159738245603819504631550017657253753639986573685287995078645471322788536292390 52 2529879441757875833589775976044132151914074025717100063825900508055937716688508449762854504158121639389246739040813641007439191289282412181312694672994371796948950992506076568619427721798986274425380790768514826556080832053703904467696274948173271784132060486563229917520850085 53 587746651657183690573747922542501038614836487505063680684430860345698046842723920506568012730261293860752231859200127647473296882692480527366323758525736404105526158518330520679625830824610867499998105281763163289557991559749048476086880234869524273747840561280697229575490397183536 54 136546477603770349919716389027329150317031910298237330398251246273407361130539368943238385403756909808159558370603845316275477637373443269789516656046903438201609676402346632232825955700215818237535573540844400830988176888587937608007752285457661343377472543093722081282873850136952629063 55 31722750769275388582391167241033414937410986425692256585277462356046114092223469224788304253265044787720983625914674319708551388022399790441347608038762376811348626837040448135076261159505913493756128648656054784575072067820968849407827977986007918381271651882871860806519121381941618292019306 56 7369892904083050348634510405851648636061866038072644524106593279083094071860133456110729051783803349769157448131589408932726230251864486477541315724991836249519232245833301315234840512865906878996195501675536386121205492109314948143537473893657579328716131365355083903198413236412566794701556608025 57 1712188259230659672326191337925875547186131426759701934703799707197865118606643810698333325543728457571805151877106131036154148944865109839412953761420205773122044697005135601320948169494956956782648217846507835647794647553245195314781944160514488166819981152680752150675989899103321221496713415997593300 58 397779000753615423490082373660980748467524776691605606836183511051515826805849609317198061400859353668213113144623893126449814782236225817860231757283123729898267831848107880924252019318172549600792492387540197891691411722743824773811455883115509445998294082024381569783992241436283379584146887436691314063131 59 92412813011369254156832257541340178107546415623361066364636123719806460207990727817183444210072113437362878414413506947045967738802530305512059652476116917416005173457494074415078942030715534898860356459675465636747024318603496211548179858362379441352701189557248393902675893364284237412644851961570286049777155438 60 21469529544029548863469968313029150484640417621982964883273387927996692937389306041137842516455175476594159285325161647806989423887631630854936496764696202730638030178093670524411862089535642479454863183823931035272801985854910035136552416280653260690826736314320767286233087328393250362744193917831785108219636991632461 61 4987844042635620038047700724262726041351290924666779951988478963843411572880351897881235121290715832863236160047949325927401889989376388004678026495855691558311171529619072550114918549950020590081197189693482949516972437321037384864390634243605746971851869592662928107914994920404300817409172381965871127950232219120259477560 62 1158785903651722988935288378798695071065785459715795234383884444954755675506712420682174999807363841205997575698065524012780700238304911790135176840715249477445271789373524142809704436837076821439308251024514482613858139548025245340610050893606421931713916786815810047572706682611934887173740495760330918269822064502237285354090415 63 269211458703187744192788446701222735575882683530741689517866022068790269081227031424843908407365147195369052948462742509649288514836071826918408165983970162603184741092524704376217081624748442760472950904436056440123267746559348610700170858840040521776034828774770752279523433809854941937573438638622427212315730541338538388912733944626 64 62543744507683197202705274525586179995661521732163185332453874744681608448534070719175874068333710726915165277886763689628676482330965178735033510147592739275581835942652252580717980694415103282161520078581085253257803326802302848387059848926825843206445541558898373924267633142000413138209001524228299039059284232555029851086746890129339713 65 14530287811244764281823707044140444062250853316283732859275607398916054615911542108539150383878580435091019880493839660953450635218445203739244383317590632207997753127265671882965038006511688543093580224935641937302923328049241334596419169611677862686567800584270353198058934314536296547285136710174193450713708604263333914522836672619715726887516 66 3375705524821462382974164070706090970904656564150007863600464476798521765733119677291498424764263689772882209949174652434140794785590950140777768442374257345678861262757033587251551307168090525014171641735336686079508668165798042009306991474137164566141978724132411454120549363897433853316377117642879969332481911320606977457219431605270850211832180995 67 784250658923041495926078980952756759498371178234207273571103375319510566259733775051803954929544118551536960344721133722310618065224610083387327516330027831745213774078241803930189230900940088945830695608143309358427970868311609387636977538658075176723558918461322293259923916121320693355631068177744023525086669151112345612552798874876897790293560226261430 68 182198681578943140891717058629932191809474497898822845646435870497378869297795348321852078739850050285365906011433421018685472757714971069007119753108046957484337297075726431109912388914116652036905188340060898275033366361988381047988799853726814349732633490488629339090599632587016916757869487167873469915752305181192240446078884362751931216831309648673675788021 69 42328762100998977719322448999097027684607977541351949968037067032120950297682900346569584861947639427467233897836698277558325268295546890628647465198180357740346181699481702154238824213375219603616947076593797313444158430591436690962542350229883985819926802600575786397744965548621020218900434304459069209589663020779857015762826227310701365281806622408872146198381888 70 9833902668646085820129486855476502607113562366552493222575484641389967544560907905017943745975547408328192663327851511227471821962272571966913665340764537317844658667302650710801345687789845379837379726691518991113912876636830388555811382842118307499930220284038334357008276547096133026708369781722670389742416222397865636434859074335197878222247946914442685100426801224471 71 2284631935742867187803123667518689589690740008437600352913829792888962972855358296011895826605961540135674736502185884893552010344360763196201769668668451373558126433164740236735308530724473634121204513260810127976972670012577551099471775393684067084768904651008427111888301037576722851482320864210473795981278552410327277367039472851939015237038386157775346865492483167873198330 72 530770260565820488136151210865147516000655597633126626823094271920974171138312582501514754323732253181424678725332636486911938635995109405305714960997478294667006511887854122611517697764169817938516629549940550825174725651548128949894651414455658450425563158831649583204075539294891129754979614788397323448239925463329637510067478775473316823564034070724436187570501989426210381226345 73 123309608472887915509024054422809677544785620163632504188357307088310731594306092819061552457986228697008982670691054037410169522898103796915073547972654382704959835481251919040188274343232151912387586776180084135545432484841991743884847654809695707126083617101317589818128810328179396009359651215387722113931522167510389493203569526708472438232104508141804077810978816321983565019393753316 74 28647534859107496046321665883479838695694537331654775040414419670547431513531405924771705407642761869022788618838862377353872767411821331670908607406797296537784200604008401823366766149356862298825539117077192876988245414918286480271267447910803474656490339641786741942895671889859218100391561759906326762164401769552108782376710042073898255019485666716956172894477784377985363803009385176681963 75 6655452593414262088000654145872779031038336624419915026775526302512563076998332555660506050895320170477126068808873202560915375033238985893550725693046887978278446670019480092926961926310696688644514746845220016791483067149100719184739404289648837184335452979133095844556090694977744457190989015175597994824170425791953494371811640901488620875928476624784587491049063744451336873120762817997713283326 76 1546208057378540661949380476431134104165408602562788961518889046611909259503859184482628680831330867237944120688792251546518119381118274913349670362789130501482807990734481453544969246820986909949914092717749665623953736249225131867518741403108529704428377632361668753157173360495723875893665731883233715593634594898673817949895915255138929337063557291403719268378544414343945700659176495599855360232209565 77 359218148299641871071989708957433283202043278333553920493571426060196456683943010380374927832435943687558333836184467394981309328299244489385983132130345650672442030045137753580454865267018358967073245159728523070242959896100998018576588321068240433702560711121192155091847733612531471600390465705385634258968778361225528307963765329532574700543791136177566391243455607938165089324089864937628834181869677305160 78 83454278647723190713808252502459434743633964404842505314344711883638072163115098798085604799404554628549596366252103713448055494222618958882012098309436491892733946802663685196583953755019269945127403552048535844007235263358022325422525020059697012635537779824669226222886580415173363184650189897712935590428910810843002592664084070937770904324595715001981021855058374479031845467607259901380629519200471810657200511 79 19388264923637128964713718966804391089553096595259777241305638233736992775019029526284900867826890012581463383312862905079494681133805972437087570214058921537373390338415990642195639550693131966924870289051946699191720387783619502790710859691732341048445167650724243263432263980122058348171769945816074156534239783137699269971679811220441046704966151000146443823233305284474180794787288745484460746222063177813632459839938 80 4504320483505770796692497427092121494204695072460308003849765980423900923594332905442445640617193136703546181509461339467626259596920015634306439528388584671096224298308745831173511686499545851064900445347998957497570328086658814863985506019880115916997181226316019863622441206167030259148788574167231790296634719307687658987517594509691220781653375228331426406899226928444552256127540650460833629582421532076818248524276904081 81 1046452743349639418105557258292182130809818777534570579475125554862735872137545616483180826593182643037414365968059613924485004976996157191059534671677205197744358099894311058651476591388751851660406669297212943514698587062557028799047221226759877430376886795811745199105768542635704539885842800779507854039478697102466372528160363321708803983214834393091447494703495754646861963963588318201574501746362874428928505955843426450094700 82 243113994235970608409613502564263839566906596540181811092359811152970757306314971789011203090338932355120987193727999444654743986798074971344413198359085226421976177812549909469719598833444095994949452373402205017873806186049803716565589714979322738360138978259579086920334339498589708909191740903548035091992538077942557879179584268638515164478745535090137889636174114304169038263504213005098650744257682083495106828596638271214624017875 83 56480729367842710943588588724629346477570692190598299939064645467205346724054971003829115107870540616013235343783861921013019818576417368515680605878119863301129144384022861967929885581531922678349894822633140404865265457240763911977393904964378995994544330276845045835694169221885589810565539090308243807862382577304292234504293003930476756720322316219996180402963795088669663552806963809806940420005858715255387334204299690489280454630689606 84 13121716007952840297600417501273725529797914511537271641903194753139720750472928216245272708301688533903087929183433382019858790846655691901501874747472149683485839855162983160300856968602939741646160168988826992765705996539214947372362303072568867392465205160217055760380561695046569656471617463629400077026656410032495242426563801379956636806140205984383207088487216912953739461611050407958463799251502457701304414173516205865253975509496446655813 85 3048463306343139034251281483787325873809081748671791330199635711499861558724166282330479275134235768465562653267740374833833772086063723835364301176566544152888677423530045429383392830691842281077187300101472369790681208123118229546201191062447950505387922397237402498086287808280914986508913522574743945604678626683706977133719863229689992772145628177983553120991531027248274864111732789324919262959900613558076585394364244644823234407827953025341126736 86 708225092243129030707373376578838704153799764485129990903102496125167642292776038293108677941490649493154758198564891432962496216558637658032849486040790795939931166705861374390045606051689325455811368192528103725521812640813367328093338162637670454240164039778522618000185500435058169800677237735138045467140747831385515931627570822821474699430459992759354822190611264223886496067212245619932842601411566543787966014288185630201107258230151727243804798933735 87 164536269877059759365655258559297683942631743010905287997918786774591561281242453209607427994392511396414463965741430054220972671189502045903443934460604298117790144358550448797514129859757174637853166400147326813619206186548361916274182279074107684207535439544038009261801693333987296316152022238593827476442328872078467205583873531565810781891393333665693202822983637006030227512078608462802305069520218699626007226813383276585217395801722075168907265472542084490 88 38225395289670052323104631948305783152341253095625738553767358390143558203855641572269640848220148354696310447955825754858159921483124998091821264083723662261280451121727226198830216302888460720163633998959215891801113115945766724471837208110961507247825377931509834347941770380738411154326011940713917949246896682751872910304271150668804721647750807364450716273481849694324343251837239979227944872741143406133101684403950863568542690197246568689160722001868117353980601 89 8880600284322189625931254544128640894958926917739331089277434947917012942261558800071585047930593878065363724493578887054415999224581593135498597668555404729404592667384122500606083063122138841570098603268349788014870874509133210776197801946480617007755179767596692295838489969132107462861340449774386823566343703653838289395630415060094177011082952286632525972422157081861836435947301038942116000262165613330134230824468665299157591595419499935201475181749097494438939129588 90 2063158819216074342985930865877949478050342036230695624227486503416208922381946305346375139933061790091681282847100923750300208016995084958942180209462307473461010115410733656464079203191831323648359986988345925452231615415909732678002059019338432696364737366719773369622279832260767699606133924818159083683866183971020122386219776377286928240900008919487290891600609661298823714777824528717273033433678894747342301367469107575226939131062506373748630548485153106101175099110191291 91 479317183189036223226855240996565724095482921646228741894038788357383054317701516608419006459457196149748985115538817083023666039869916128606783597487203599180853387303047871869663686143326553709512150055536403489645003568640110040709661144714545558938367897503316009009790602894647583538764138218743014189828772768948993169357512598128423327722277695182043442231804311759843165982751913724707004634437032185229892524963023779267404287507546014166609846349966264733888103881038922006670 92 111355926630780114633293388955818211287432833844644811738076183764536459441780842819119174113327639583968921929920527779515123217964358446813190093976479934359431913171557677573093273235725832407709450401553968344532960593621376029461840163784370594324341073987400644478452799076068036070631994419648680617791241063543901807120455919436171787965808070459182687666689950425069674346146066385573556201964407157903300196437117309079492791307101165972152626349968232007021198963749549339323425005 93 25870431586236780608646950485766743241722405100360089030967106422650600542076025911105703251748084876967370684453247869676973639160892017040664032884196987712764737332661769381833127552800633150480548382480308883683050067541660318347993520490002884069905021431962524629019795177940487673106718624022856640267753692174817582864889566945892789525664039217495962668918699220421232571685503268846467810228067995103973476051434074955002900482780952793474896444710709749985212720922334697729257822033496 94 6010270406866345417931296716121007934447614386438423770007695286584956635371650032278118348033499400673485852569578529649173342017621631964956791000909222485428449372239215673154678181748655421550216128906880870073459589446880647885621174637816609869104103794792056572875736210851037178115431048099606105960636392655646729422792972164883248728745149131121288968709347352620011643094049816078803028222231656556580918745317966965259066536881143723578573725855928884186096357743097442682107086391142461263 95 1396318041438132668598397935074017854860971926244425081995367695339023189020161878256840984940732944511517495363702252480702001294540919142201799581872568353375511227344594326285979375158377997292588678349423829114725969855795155810541622215858836917520000717743775145691674263348314864116192684283489971124964111374277405780787291296425116544213637746914696056570997032986467645726474608799374173853798835104309924209645787245251482781026298171666440452344826213787171568273606671357870147826833741063537746 96 324395400016979587427250659654334679360889711914509709512889389946544850032957091245014161271122840786771268157212548848252071815101162074936984850494842033991996296873722393699172084722390014905260131509944626698684485898764582598769770108547135535714264996878565225602589091636731469650351079619993526023594306176734239073148418359145282953619917499909970868123565883728772789037846022422394157001983449940881258555676747665645997015688332577301009635046076141913607344200274752745460011040743561304972073793505 97 75364188121348413668835595083615943443406601796541752807209063769165824954017634163204018096572959632323541616308416278159915575747230174278969275294460891439215995328921422721634462740589113667661466275360766885542353303858059388655595375347345999712350635687302029624700927801537054228760548655359943268569986428466287778577709444252563135054461356869870614277288377183064954861863995975488980734215424883311616915067623446968563531433493318242698862261508060989308259205509059539057154013649755501666888386791159420 98 17508758912403510760354243533588572553004773863215283383761914403467253395020739954030926800987008966429546994597232618417455357540495936733737537900022758370446696432813686472661839259119971980776057153119103952873025977560227587392480646192676347236625588848431117129591203723106102420897376715060181660420722861010550603117996374434495554302977288397102163350218219495800450559689194483979704959712001782738738015001459155890953869084046037665091952501017066110111997253228668386032561382013678486617511282491123665008291 99 4067669887972044238745670152541528757575559130006494464485793725235110179468842522646355342095699879002272257246494734759671647296363181438108142105730117994844456517224925273372822397635635667777266036259275002264006374273204840254337829296119358967359984052732863358093585601734754998826183298967450975056903233247123150789112865922793166722523726459937107436979526575426063897745048086045269019674722697435213668237857377099830561326375180030995999270698587970571931364875282437574347665853124659354303700669235943715265050838 100 945009203695932502721468070418398800483880475648364033115053286450309352711093179151225825832326260488578886381590602774239203824768231680523663853553694934898231068624282392927707158590844310350230028095051229922859384931026468920008045590340561067822329867862378692230586877036630547114190453961818768712109691294017421776617728633797157704875661624322531385576855409705915797356124610886519794704891221553831708049616763547585376512575180706077006504902145401998195172440443369208918930040297065728496865860260721633326683475806101 101 219546428216978761009284860816997575973474551106003669771348915150222975715311479387302243786371346147131924162941619760470305576218133473186255452347193372559696720330086077572525857224769309471550504919321225801879263023681924938160904327384761999102499960594163558483661541088810496364928199646491476685767296725751812228740260800871910406389330293163335410100049095056718243297943517952633003659384469354154567380067852072664272465054660570670847125200880224812326110881136753056479181227247547238322724211033187670628485814750959974240 102 51005465295279930511503144932005042774891155861565104092970958632415048877682284161505738701786138053761656624894344099610391729303910000932809007519680994846260166525628026645180069809245148356458712093516315792649142914264972780552391146226674631565150434777334936366178837856604045259456218651158002392629011141208002829311377448003546240799384834663416747520941074476190040309758918180435480065268998894591006181318291821175892344078843476586817365114841889083947081330129257571146912971867685739461314868427155360155490359821245839659607735 103 11849691708110477588076454875883990686731265536097053561981195381628580070210680645254024747289056921139644244261571885746743807574872673660493920771801072632325661035007257685931438100650925499244431601518347012660512954325987743299810690935512599427094117309237507125869236410038303461678577133109401232213865649661958336585526019246339608954122773152284975324396736894357373449787093146217188081770791357529787268702073625099157809088420801702547923327539450230559873603965963266562856362393765305135884045624410863371010643703762990146648428264986 104 2752944076960636908921818219163617339390776029102248521765030169357744020439070699989023253178182543331218292061575247015560670763799177560849358660613559788567481228128695953585335535774244244026219690171486702581799374782272981584633646558967766977874684889951525695718857804886739898967486351458786094419231693068136473531014573014036733183436164663485765202651081961249952640125247013605710651352718309698766238944812142548968248701864205149060495166713802791349289066336633436684286658252897430247911167508093065731652779406390135037028410311718498313 105 639569473835799396246424174724453452646059877946361315537398285443548610934817203092639179579607700084506239127189640292887514267440608721716772029090569516427773301248989240293845064656212533160008485360775702115690447335506710673379270292572698868898289943576224235371558975821027950397886060681929525894555344164761736154010409295181515907395917037996217170258019688077114760364820263245118816797349035064065978806606859312559327849815338059551611556418736168764310084238899479673400881752066780427661452952679313171284626153880358308368751350292416536836356 106 148586059297727643257801120211412656806474305624863777519177195949051070220240858236449048778304596845854475943175733320062637842624776428682884733781529932534919589104200197055417977157475272593025247091959912976749949403297790662278545851326440900061220749293640881920039798684973997687450945490779744963416100572626544373703869834744145565623997504917921000765197884770800373396225820557507246742388011872801218018609752530267596022175830719969285294861253129032948244599200315850347206213719371904262266642624452227071093851590139823510454916165606384359177428875 107 34519810467527112063103072453509387079869270178733542642863923201738044450263248056273498707180641368842995859985966477256402508581385795197024538399875824957287019263438224879059826048885125214700598921738302417223726043157258874906369618598482132491450228048498947025851261874718970114922950607911045848708825791339188697822868711593418976801716832430145325701776085815463864660080860323196378314439948877515575537455388948530221583751374016674888960213204437886773865913011105694745464162310311037789951530520136537344931352617839837923715548725057255076800402094289950 108 8019711407288247669426504355286406704957975929657259788250568588555008766825007244709330908413171915314037887337805227985986210278582072869138358381453066671945304956785575691248736710273672082972197270103060647082290568821630746932699811869758020133352258980622151621646175979338420776354155733443659048172952080532086896082977960441102413693784312378212224852770102808054998080788505258609403182209810556379785528139909653281828386250019118279767722294682796123869824947609617852615455409265908874707717747569236893986424689475810692974523303887392296697786816630990452363581 109 1863155393529500464588977232765745506055737496849964638347215052987412823524581288655097927248091427002407268693250590316174321867084341824522575900698914816959801313213051496478850785125140219611381688970182656729713607112555172345741426818299553134822181378404649280995583948846009329729431198190174806781725527404666666080450417027774926242573940043529303669815110498871177178309483254030572905774151229764824584591004514932285545401846720013240822762270407600876481033591787772842316725896729017427536091512990302154194020171054360460609363167803037604698171558268163471917603688 110 432851987327540895526952121001177023102594640038219508780444435751891153398322765376104653409421765595640089562039325756096445576818782251078151805533034929724281894016337244808173996410594089390281744661958577906657463984520752180885709014348288971518400802060372671278833902542156403522062494049583635727700378929534017116610314888643748454086160485099030574800573876465979521611160770462102253356652958819213766584971565389958532825566005300666115307496417912356143030562241494014663088541164423377534130977773215229497426260193266441453877776895813998511296316062189457491851071668511 111 100561039398045800537083070190646471128475246456903495222040447564403641486817728674182804000728585499462205460229692969614587838981518808267894041940523165042705703364703700075111547697623189250203895263744159047460292691082116581055174517285681763622798358001447718358436600625403276030206593412857938221340632626885476397160474909479042511322430049976603041155289620458514183920876915336987036450293755793023229450788939429934941748168859938059506520454941979472133453545404587338882770283218084442018755359590692817034310761466426026040393432423379936594338345135501807585153661200254237410 112 23362541794599944485048672137304417344508449184258139176936661350276938361748577207645174625681161786996636731335842640524760950171767966997594897360628070943518439487370411114833727739399040576575275266073288773562111540670922024359379502023958449674027471156093936022408335259216105991347499791339919429408714817415587268611581834803379799426805845616578211242180164629362358360399987203308341511743043679990089753646974219656373971428127345704294668544466915247428570282219341509181681463723128725197516859273294805661271929495905600961563016566010595852574059020058754625735879419873613871926065 113 5427632434704487263257431807745753776120245460256744163407375542996998426513749312547724530713316064677904053197943428471763820496190889789833722936347940655799567733542162947655697595797552357133497911114474699187752718304289653852137648088154900427883728390303257046596501545733167575496430570493466168266233505590283432791494438628030326852955345154012253142229177165867432198546331643126123601354180357372363875953749115208219174360190459460544286047528136163658158325633628404550702013676201941412119427338071640481247324387313470265125817108608320217238330603063751647024709170998724060753353064076 114 1260958422472053348179893127954060336638503248473258868346870161723212007094250329427963881216733840152418863660055976458081271664791298947581982213020631371676039104048463940837896565736045230974569461129361715798623798248327069421565400654776943275182845097418005812423298496085412622215265637006835547352607981056337112855569983702329679760328911897443628828892388686286473418601318501633947300110497547473719276709336812189756920806051793951364442277429536981268923743280427247919808851712100905969023280872837962800611046090648168109438654481344539152943232846512402851120015729399029691822466876680366963 115 292948382620124745521144644009285773720784597915684201351824825548452684369153426606849675499486314681176939178553620509496413767235880333603950381903545398594172816074947671929799642997273802554676373991362074626653403357460088703852627357066951367488874038294462217963502296160958729672561775745205617461559125206704117227241446320901141422651103142984943391631925271233216900390428084738055573013144887622835229446294183005594958240295345700008699499316440604514830765722737260765592203642908004662859224717527341766425487809390316387133693616149800207981469421150216124574840542638416666892580425663382860542566 116 68058354145811662706491312637345396394406059020329081777985388252720754376287250369062279981963695718143655023687515360347169862773692919198745661677013491879174785604487953934026448719574747791371479327446650440284010259013218929608123023426942874942973251049463206304298774636282955498903484242462393822897503538919305941410850179308824993890819904624219106733268514034551028046218560083913228331925899282201828627948237907516495076112138382911369291128829671844664976172968842152303484686807864607572679898856363812986664216052566037601025800181715229437326399707517277646963701695722221156419039959145966050289679845 117 15811452951570308720677349989012212537131918670000108338909437168296766272659353895872133583362920041131083907731954004368021576349813472606855109278523178078450099142611677617785944947499244913389731017756384349596299756767815644806958268344741595235434480262824516976732837703087026491255296536504786481977988199707251869713747418130143393909801920459456728171501464325903038666520371415424460947791633200026548342879355297703752986066929255154439790753623267522979815989941636580784712908642984517717592134799248929043160462235338759178155199562682751917188743624868359556347684980778737320863167534496128699072016140436080 118 3673348372546658908459391641440803928414216212857359110491789180035055945744045661420518567984978029813691979893959363179099993300394195720196099778606316115864670441130655381914778348158893128048954341715827245539464901651528455973828939888778933864859666448676944182019063114552285393865130046454961520823627780709490665336717921733420323380604176771091086097635344088389177235048794699928023056228934579964641864832215752845183063321524643339877622684551895466344887138570555917548097230209451964438378575333258429794308761094451706993734806235200556490723408066979340629142289592457514110161850586792790571666662967728101326471 119 853399640590973437979532476202133100268035326466315464597673337545194830258851409879878360855533932259013628111793343264762914639166158761757584820158521463391388788145906020494593457783184424347089925662714686320463180531890094191984071328033941205007185833454090545992208263922283209570447716161254273904282066788012302152649729143237928950298580161903621383915381681131248969275103043610157801053794078538753894121523479789619264339279495203940119802166025667778553602284008875886667408135935586373610002860855672791874151065942049009963118894996108485475160857019585630018726643142566908120242714704011523656246345289455940227988138 120 198263511297702782685734285027772574479029699186893125153403306014682964175361821300369054889258835642293586080374361114062290491621260342548651424868671923639407909923768508052214285917190193485005732581764247013626819781990305561218594963097672348740900493334861557377324864108933616699273268920149785375535656799500966279998399708678604207857846416993168950382898216826138678951541312062550285956491524858051447610135936006851710976984907821448251869338937792505097234523480622925171789675408730067280371120201333039020528094147479948998200000929551109327359764133780764670231270559025139635853513855303514612073672858670319977918558898521 121 46060975470851506238524187128242647571915004674229349295422647395345502265603214217885488160102512853233396573105718694629386108329671530662421637566582013823596002985918358539560621312358866673040317380513543469037095339071088588061536324824793364076149543207534520899560776533523467434886281172496590721853940585069381421313775914966980957634712666338388416728952058145566808490248731731720704490373866237018434333143247030862279717805468490555221275584620586028203174051185511676937751645083639578554774793013804091430471455096656685645217771605992053926154766637613053952697883608795111847338193137771580407002168302215759732620539500194236180 122 10700977943140900121048713419321854084174665141447281187824287163028054471334786969352230559030966936199630323014773192493313878345303658854933859340194815190656798682055116982704034156477622337296882420990661713231871816350046623173641936494727048965801541828319934471092897168443914137298716997857479680762401399228953173762958081836960550330933111861209227334310431102111473865245427174425276196550087065960105176286453989093850612593150339685785209364921971917905280009414423209286051714763949524493593659395272623009108656351944946428320803186049085951302576585456180156264896951092266704038278566517515589460254229695296059743198657786206778939995 123 2486072597660319222451427692765167597415383907419400255443484692993581023494094876028245693717306812391668003050204741053325948150308250524166272538970318217157186769588812884669848264761633555333127451136352193160941380649038436249875753382266441145008152436562794272985709535067666243671989062941359113221586027149814918649888566067212573059016061456185137446423279557775789773175981323526580284803188622847609688528203129321118314988003593498675522919522181084326969876318974454776568594800452529784317026559473751529708337169566082389023688952144077974772525143560195919626160335518959701606785841283144063636813602744268402889443638841586591796703310766 124 577569358022939704455219684317540553147414966055315241003693969657830443377167055317299309086439922709426126868430035527976017733682599499930053109943728409506197129493755388310213371583248196685625213365602731798545561721914035770093588154101262203195856941401339949260266076134897459893919928943363714904007829318736900131350458272104001316379768879292910389966739926087276600581678859179096757751621111040652290992289102233854395185549120236206144496023446944508088323688271503273187545871944680909788150719856467243489627684898822736430816518311695680069053500450889259853932641312170858845599433514544316585714294227293669666386029003211881521607499784867213 125 134182068392119325420785228277568228695548572146487563513040790163402999573276623601931515209551650029981989833935734710880239650871282932872441548084180599014328411301091052553416578028293539285636187264190430405765349797197571237530644150887237684188601435195233947255480741066825938142407599488308155910987547809766008085165786248041857227756768092516071466161667815662024994842561006149030135630845539474383232925062979120645317668976024396527880308106483718122485914451579642307114502577285363563523350221754177156382523531481355958603514072778186074832858569356978969484225143175299997933208391891359178876543172199836506321489866627194747100021310973223217376376 126 31173446492416376562384726099445986342689694825068868764421347211338417697204941305070766421196159129179035919490191632632689000641742175797108765834082952014263076760785878381821090852378998262334322100905623959362614863785988583323680274652331245111963000424231284152886456776866869524985520868428807468609085367356450701043148892586229896594803875473138986282318079880266230925726181469973300310850200664016040328575829144274272389257993544664601088703708365865628725672711797336385183964486902687932927089308585794605244164637321951329786773679542928759007672870083014648063264452918113478526669162138747721441718535224702527393875124896752006767939126399556807529586415 127 7242277435876975367334225011454705210828787052454101156941408663319523086086643374303373972903202565999580332857818310642555839296210586114664619763233378029773445920204968426120348416452977056273740839840960182222850979978723089857726477530248255376014230500369658961771653464059784120716860241052709809233891774803997791957980428938252315788656168729913827478564629487781543485464532936624576068668310183034688981741010545531024530896550258614593429733295054666528113087613264266332099066690411703688668123678825918752525357660489386845357366876175258222371994501690567559710374754746616816382972835153189756249423754663930168369363350444773353089146406623376525665665357757810 128 1682540378426637224797405446548795297890719479257551994157873074715296895194482744307703506827747060116958342961015029645609666064341546786689371616836796084798943551059595597932345706425367444815249021131197229353471561411254290818140742129458654910814046813194916908892482791924410709716315535396862127432407397437405289655905478510749505616065948535076236352001952865578065665749824989976768579955185858032134812952019011630282851922674076792601581237833972601533435922874860055210094122035264643859871853141379268007115610347794971166049792236077001567058363577862748363736950669124180247562806901529932681389239877809591866040682529774636759811479919472788142069299150437480376961 129 390891145789590935903505852785774996185113025649244207334291287307065796622053097036967650738932478527588793587389353384469510528757400993281037606652093520249426785639493922582633450782033867097915306030968261878016259907962568371473370403142367148659892728359055255607349728223691291438654073693752942928299041578218979928635274786616366214797420979777325213039883866158262742110549297835918297095724112841073313831604271838229562178848462337714234297721470753000155845807605124658906222353144653524122736961822846178270286908467897933578530445024523791185957884913857430858405285792557428719539808160854047570557797136230577747639516513933797962477864498667940335200340702270650778604188 130 90812612770446805032547649506099413217169033046992993257059668455594266928113322714627915810662567769658736643692511014025710595416367247496695672065938299194550533608539563531182972954651326365496512282911359514893296304984208247786182067980700278581504943527018388280015786651491925417686580998963755671591427810102582457542999019320381953243416931247761799608775663201617963907028968306086385627896048763508648557953832829049149332884149615299772263722645947040668233808181001848131551334317178073995977852584735416686730327141963373377036378882937623979827106171898822474023684442161576285856747063983127138157195864894120405677515889509445280464145676248053315081625410563622979749401816131 131 21097767823664851492981944092652522024653369099358393153817372087606279993966077563085733559927781418643724536008342750213091783563851761144169930932421879938824275548753701693051996720187871993102846859492617559188072122288524968634218822025938879717470024341424073273630772330840557368664090579402603571441710748770353120123085638237914501354800742086545095828932654413286404744650521232696051984008147543740132137439877036678752199476081844746825229514858317410660654661784070865554013144432329222153748913144068164513671716884004927921231947681263304233216869168881920349896272986113456440090253762679148254830102010153374043751581268734973829934057453834822377767725438297761677199069877948610550 132 4901475616238653015782104410460671572305420602683971581234166524879806512302592804683090469394914118931484803884871467771313398327095458257119479446585420319081595044843006951124686418496303824226988261725547384302779932079421401458054776922923990345741370716466818607549429901165524182351286926170285085925517368904234549763132919189165773764429636049786912821921530338994748459885080429915383220722654468028898929670798464357327235657633137002387781356051141753756858665294330677819058439892676038214886076925460226263560505193239062537374485175829416987186471855073158393356703110205826742632486358367288333794655832064694968727560743109369074228430650509349458771505455961130962959678689205027698409525 133 1138720618094698578108865209354062196928487403232092276596125642239309036463556685575618866467679504378472631189497384599558728575934379269646659942845448088437252444069192785350435696424846300331874494947499772556497821821367266707249676915653328463077387847873534208201674580224946136761375123893068881152985442607127868321300212931742285254261907405003794418527908675587005297284135250894151139372032479337401709595239108698983101005773893455192652295453688125001442601427848837070495224007192269405726433941323021772858835522990013769923910217097809865615872210081089435092534059619341807515751039308514906521162883962103962514570992916903260794162491757699027506878868162034142138420710756291375071949085056 134 264549851432095087447169130151772333304359378921380721280681129875086587444406609793996333490821147346820604504274926581053811472446913462355755872984620711355333941991961411233340914913688455767205442590966053898145139576880906203882238038940357798276140909247933843601362623219470506483510667350734261681053598911447643255236873518965098275651469078380861890851453886507802714336650121298345900571273946443901185508556241281494353527506075239639634229582003951220534006295163838860597260753979863972984500547901160987388650160108525473863023606919222898423781246603272387884494539405528024295468486211600313754442315194049260947245467247713238611112049335903722817943762950368590513921045401363446150260327639999063 135 61460750583268474287806528077011186808581317432844524526138309178243740526020123364097259503678931727440376975263686861974086204302253100825479536653886392960648443983019206536483035249227493724323856533286541078777375344223628069276962038975452127495456279855221098565282233143392152427037219123495910018372665325152353933736013061351709348664158313973336688801387675402737833524532224182990181061625354646367978740381401377404092091518283310817785210029757669660003213285503610770343827975815614733924512866883767088970782960723874019615815356636763791990511896907749575488020450948678547600752487846135657052751032643990749517823857479408664027693870265021662200752631868648652817213130967597137825764488462907913257786 136 14278684496741548632059693128460223811591456495328946248040123543627261156610960512749396912619700443291582112300389654643268728574854233417530143452148438712419147091667654158976850303937688882108678541758990353912751340822576580733681468614972751125059036050248535151635565124737789012934670314725306139937640091988991571681970383184114945781389489543262057137335125634063405073578572672303994723300579741582227610478986745292717241604216261808303420324893727101169262565694235855092654964136837985460830814287186037095969078013903209825076929810703214075900482014978415629924614817414402996296491457094459631597625092162776594285824956383934176994182089099250556467349218170248556850220422140181208555894042529431896235388585 137 3317252539590529310714103552702329588279539169099230132804333057376434257247927827716945266169536786882708007766410748370769790697993199011725184886264550041892754697669764305538800609774928721220024922454208300468431675923805261044986718082290737447900513245770383903643056662344050385919616324430575353919096511432693834591146369428363939372472259641005569324286634368755490718101183326850476437923647105662240928275331179899513253626570638284310383905902175257568087748127213049041332175807854646482415521702903121643325961053375238552257648467866376743904587990693303579067596788123328481956914940694346562685887799608689551293680675999204498388233707276022217514585842862995853355908256095238047766525277922758188534290033615140 138 770670744488472266026980416938850921479818875031879886418039318307767835968725827634245197614289728489544789337016495770693589659895907252227164169729222651380460118159615835899717581105154140067340941152297902239667993460057534515670827737580267236756170287158808093211913674757458908632879314711425457058467033589128656947895315266654396739707385358536306387013657412680677988976639707786977814338993548158362557197199262766135731363739426585883340747978701739863839554719241127413686137892939752215950900847601028212133587886746273092923698197526575448086698477097949192081163805380463304767779989855695490679216365749092348843487705415201362518167297164785851528324361629149573425181069315707673311074504409015133834133897293301195051 139 179043768697733601248329615113353620227332151096876859803312500375092906130549887470395184972430073035978487761471638322672665388595567173953926035228107279927746705529185515530224423571972819518949853409164128321669939276159054857825872780605136126895376256005408100585407824843359311909063737766468168710306602823574451328016241598788536389933935241893399512802781348104513837386275399474385076456013182657323458907505486196078854201987157809659018850967597561702744757773915449454875177878522216938506290540233950554596396283381341696440844174093511412782531586852445164211986834014532399102136854321297972844882557960874744868408061146176730266946458313529144891487350124892701354421920532207929822880212965544688644690897098440030203051838 140 41595806430624194964725960576337559341515409085648806948193286825724294819753843120928424335530654230250304505231069169062942472638605767327428097104037175317644747470570977220853182697188151795176313703656487678794705730276155949219764881620075607535007335310932250457044308590047008386580046776748538576404425124119996647838260623765855035915577306527450976254831461967323206316573595367711450024626916806975707072151127006848232303147924745291863150908610859981926365875687745493536269947680352345694718678672280959897342949135586477713783527120829060242936727872647066962959256059843032218826174964864807657413110139907126111569205232758582623662333725797550702315338304186997802432859848458429602995469163270198650902863461869650799540107941341 141 9663620941396430453897331011767564846226189249368769976721283922122607120739759435409783511008757467107781170228313963733569282805673503688447183201450198608917755741930243864373867595045921377786978732741932677103779496347547163158475161969913332513142838027211026034676039759671493257543690315358710241380960684975499258395505933306514732055190214617136530463581555394369680589774496985631184093146989489974197035758970669577489538935853318473709073135731273361753499611268783650775417857330119639777966215927995366625036558074481325392040274891324404759666035080046580304116175122122866097127602221085184990264230601078620794531106153216531371148303965577792115949774880613844353331914164359137361694905457126378878009510356543790115952316926945200520 142 2245071744305505709479711540351138239628623179450335969446193316407175044678778096733517881723648127937883282799532052177279213750916737251268820728399884944116953674159073367588494690195405363633038321352894969706447772471660146309027110629954440354498294808622712655117074658589356347989018213058186233921359009678473513584840732789797854956760046004366815723832743136075921472010267482379234355520383442265158486934619876825430397657807082351301114543747497739040685676707259989439758881957111785004816314871129020886389462285082307528593994265588484835454303541623644901540230969758869241357035770988126172343301774046374230087148517616001795975157691267301486235886049111654209550589964689810650295225396007519124533655266402063543856404522302222767294655 143 521579557770880076496349114023559807095233429450034763844309753677626436807740477868584581882391596867776162559445104255701547533306908948883601465574870886785688712879066487162964019551203097294908807515560286419399426719057249014458249232613800330067839514015703011434897992798120405717833196036560251921719257605141362938081869464795911325957892675771317147975134020395848672825999681451533986957575337980779160511650561988078670175079567447083124214558797096593678904422230555655354879323264706258558816263712470174439777290369855291583532610378007699051090302637422395735582959052203844768426398290375846390055369759737523281227897115053663091324053779453711919715726585767954390598317423334275733528217089563952592781479923050696279263821314344680816483666946 144 121174406018201329387479313158701749963627682557062353226387394624447335735640708254706529135347462685791845510197522228093562873855648487071619322434016333431424888209373530756515053582586111279552398615996958540174818644518370433065309231910276209652066171220657860213955658827727854238589087421616732633899475131420292710822582564215474978279391687263783896447512270162571612232205976522173011435578583314850192686122523375259792935589404870783438501423427744531089172694140761474256096284699744205443789527013392180995068918766916058766187155579645510393358916453876942280458459311385870654531488462259661614042317440978439109695053283476348599086585026175087569344895545622896650820928090873275642274931800386451198252659854149328594589065951534780414344895704962513 145 28151480354438989688187088915159558841026350659926606596810737530096544179097894186342189783913608644206141535752332596515707609724190420280145835277631941149880621991792388699536023791250606525136969253970736594454933930712397429031541522361400940346173516700257835886610903558740492559619373562247009362936233609560105985558582663545585708439028924242538909714707628480733828076614708204758278681284953645915051127244577715075455052393923048215070432080610456250392901682054491082799894245398659093973847364236246482009423931171327695314308277066990871655227922489346508681843247788404205283149860617760662707207163426132937561082836645642564362121939943359724640505891111030486869126251701537262826341262429995852898190890490042898837829070283713199434107090179151817306796 146 6540208218782800556320799541560219715906222088051841415227201811240701942151933637423749506723670858303911751183261567977524701078249803946468392256298388509388549528945766439244234588474408355550284859741437068480962202110790776862947419124980080031193447537185234777628560476359753053608164250489760621794454932006323467645520748849414980391756602759595732895476521767453532136252710627313646843271309989490697924668864591235637345307001197471832188051048143915580351960047174304644096269405251181745492423148649465666379994356590123912043811485991266129106215898176600673529310070417183320480556047784861193001522959872014002624908336079276784453416982922131362905434547127479874863526151153719046250381494619221605213117609229493683947975937858228852979092624186563604644526355 147 1519434253775906310491121801406166275923605769099353550608487372594251619074524982334462438714714471358967777214191552459922161007385443342727239405487608380000534662513857728706306679364015474186902672659713173369663364124328200931641272876922080630645523178387774597307964591102239645361615442442662793614284349350636847040782565428635204411028091757875770933500357580343631864477768410282146353717719000697172969609004908437801161621337677146657074544180536458674848071811686727121471242417966870800077631636766693798308486566902306836322514676734154652579223418240956299186329865497617615592279536850324661462739154376178873691691016893526904472144175944313462549556640217244488377013635619208064561443866766585539336326056313223541152118766997270373298095557202163739579073834568070 148 352998004699185897647135598589962562013563719772793793496413161960614522835391091003755049049656145908334441079651498099410774721580276267190827909215223761802185825355155905719560813923962568405575194362099599003845495011611214094729973020449344197147849155818211122458595714956425958413341469765556141287568007988044198646202363697865867210329453352981458252053074340885116720251750580477316094561094266836697308656012540413417976878956774484758663674781278403101209909823854331858267267676382803088610384355371419413461974750529497734471529130816188465710519076843469233441389926338608209619212383239660569952561624629981105333929026424113049164698202459281375263515966405645239481597081979462129823890042968696304175074720449587601918313042502391871727501927187341991682303027789878660741 149 82009202446204831859401930225126160530708984229131393923574345062405399801569477425099855522979752691001359549147827564237118452407050781938922078181971975383919806938159995666065949683736525137756024830404800367111679918717877116791528591125191269692860530947352921213438099092798826919402077293511918413767711958184119968532388691974811436609524057460330252275598566089611729101983566493173261310340395906317473140884972444317086316035194600226764585105879086621098752211422638014164681433991134336734174843408521269337546204194205486100992283893156022054065058317849235833329634167651806609657041683412143395668697095823731199012880403211100791147488887273023488026242884742756686626352791255587289326574498012018911795123664952764796553099119088565656479432354719570634413840282621116386131088 150 19052541930354200942540789336114624268225410072066699979339845200091734130739609611518657543805947055629161707268787154299044335000700077040033978780201265355927793625685020687776617656705476179129792632243728836526020103072529152515630291252656713137135400073603076206330154934978613352612903442569934439957786236261683111341337407050769778878131980866969391516190151819017701787545909414575247833663585363186393728199981259552621586700510503034925627456209377487205625908160920198902912788249421043702374164881744093979665989837344232191425231644154264224828314012808851090427338035655813088830135028354463594728882476743399254987089295700880331576853864104345160325951424205690752544762293688483468251466310703258214657370415914081502615221491626580707942222811785658161740950210456799973268867994151 151 4426324646261739468926756428285419809017537558231970888371060122652137511659282184365668080466985376334898353465097809711914750431795524845687723236234996291837884895322475569287479371575063687204055158770371545928993242018904437852018383407608184318320379146206753339459681333590663312212936126665330231666360895567019031834858069112316547876550566622366538918363998198622231948596629037910967160719218217435848967816558573040899179821118914770044797021654710411476706335614662550238099866777517314281031836396922376558135440821653940506982087179932214689347407546029712844712410791286300174255542823447708649571191291366311304621286828156807039989386742625302187449972663286288244127961508907669503519861568945875780447617590854196119185620722581117384111464522423188243097261464159330843107148833751046090 152 1028332594449767294969647705989584511534457736335342530656074729835450045783616021505461130178732319057070308218089291640622671495516555588199163160648552829732159829295180375582320761875285328281915026416720465661071839135789896707584085717506718305948170410867909949256349010576119927084955133466529946638622361539963209277676213220970267628725210959963307073725191397984124018942848349558005803298034966877467718537892127077807797994849366930505836830629940004758881991815464007088254917050583464700148457251703426201857397788588620776625748225624786749414414151683886633496467848762788491047740406740188433857323839598075292435483199236058635848713426488618600928648203919671106028090582919902832103052795952392286754448155727771180385527696008875131419917080070457716201056319714683109921882231381441661755385 153 238904285003332512855676754881985496460422870411881909848848622496460365413889103836532458501017781747509702769508042059067642477469482476929810458962505367272799839569677010320713448471102558665535999079981276864541160265775987140880445524210577426866882661875334196084926761495605652366640283204998234136312694046020971810241274176087396446928381912764044859359617377044103662130218182317418395195895112414187837088724325779153904672718495444207858109395564124763938271691075522719142896288787551819290372571349211545670991992482350115245593138766619620017523309858156502921136690715556137025906846600438514507153480413532856797830016508298327569487993628699463862320105843575858031371772160989704250937762157731819274421028654539638578672369272988267559156858492017413020838618065657347999112192915892140908583536436 154 55502721299515883457206767752722986802688777588294771323568867144966590283850094335727277802367991960966216847760577039028623544010042436509770869858888008774902851498774342562433609400121167872419369049977495177307210969604537045407836968368065683247061195466253220691974445134925747358546483947666644617549907759521061851358910089859299904122325275108443218856181721195915059595432424533404428059142738502990911721249145095126701314297498500594408644760490411762777727151055165597341251944515446696710594471820843067461672775475627145685498068407912855136086263643452220919960431626922965017369941924859336160590722442775456517387389802805400858362531019958003416933313028862582285644681745957359488066459947905518921519649932325509758146550993853652599869564547162552347756811710048590082135059772684011728782502690157563 155 12894503217507224791541858184992432985092276690407394993022284443004079565428161250850943529765204169854575648757923076091699836932433436457353505550426769515640474898625452973220023992734236513985110097763335635502384590015924095197463513024325310139113173626243998075725552846551292716336630591323169927633431436371139437385383738086050998149419456116815363578341804972317761098285948070319365353238740899295959480489856049701301176961069541982375709723838795332156483002423499910214438811534574711184411177063071530547481530998377657747463932133417537192159213322156583558708890893508860388049863510841263848900319304843326128618940316969526321708201604049195276200081685629092735921967894552933898825586403766368204727556292303306049377583381415395910033908707166741628043540597081069926996124008510382779938316449074201843406 156 2995676776442210756721071693796605248209884918466138041980628395044024905654434687836342808386384485346586731909771988036015312476788177280635238679976477077553738400623559634145648071477569686001927580260154292461207497544372306674860581227429467733770985039949196925482458667724514981309832944878834999979987413543065948612726058948268629902210126979848453622139081595922625172680072967997303173061726335147093159923373425457456546938822896818131991133867267964396768032326254618989783687975994214107269326780936309648031161177143421427730688495414331007148899902293975541882914729241805031445597425548294157979360645379220490410233995801606904309087412197554613937397373951788769566000842912682027497000525007743734110809814018969018071173416579041057617044086066522183963168886247311515869544931823014088428145542353034217973639725 157 695961620043712784205445593254673066289624451042797845498616155000395669688445495982086672679090672874924518560887472155745226349140683085259306484152141602061012843194026146425359798288591920598605582787214455435409312609001278441301035856721405289820817476311964154495691764527369216641311716703804074274027465961518735877234604029594280898055210122062932986285780350949594320395062150972783519701727020280804236200422001468637363848219911857620990902219935718300747147473943642590521026047744488998294449825216274152986823896448832421934871354884184276109429185908581772519165932168205737621995224710180931859239760006890943468243056244001978905926279454852081415114837435027388837483355091238146097605222072023453392325189407787363924027844437098393206291520253112658115524580362704365392763347723990155043293245910603299138997726376600 158 161687195488799764675735320359391084412741526466954996143463364320021294378315009611895905282315360495261829515755912574257270487849046463256824423730558602594042148678968803989208879423856604105831676518289309135405008031487187512495566945630369738514322489997977151260798905193045012480818305666751337198611773947131968342927831728750676467849713896075694590260036609071172570106899003865618939896147321632615275427407347065273396218488689815647400951567407914813198910831044766901588771194474311485085768958186625916989268591622754484751609761481672770898880476321504634652903692151298978646575369563673057025854005366341557123049942822308793747580998191201057846324754648643035655550019251940627734775158374719632214004028919485166147539027857244399489893017510626594872648379375061034690530254954063295868144959388015034120217195569290854031 159 37563492629652977308952468312329009919682263845566294162998897880057370997558503993366435011015982508301128083884520602515710122122320946087611280684671529187700918463334377637186959139083854180786434831483403294168347820455757064668993825501437722534403024231489230258899359097762911625041301192469692443952080472671565683404160987009580054334186950866042308476329292106347173481425396055673261203579954536630718997565325448698023954803092031502615572012422350683012061643789235188636962858852139966790351526905538856461564583589994743510014650585010310125885525743855170545923309795454915384961477270149656729650273302859963473934317872896180524781510682870285881519007568066932492133664183811867161507196197834009173149820553240307580320774665926705533853827220897500253750304135057405121010665526045129674955183099899135510966496009909792063841938 160 8726825734544551798881655578581164922201031816716911066069274957147225180574765470368561905017359183011219318208957765901898894417444576349116981487967434580214494176644727132747579917121030291564809508814055543589489593208517384746542796015649447629007209656993718462210039753049676249359800163156125582297083902373391708752689520481111825654276304331250967293762079210470751428480538292339224385472483257962974577319756263465014974162490550724261965105422584403811320270395203786663471718392658090170193735948662829252676981271805490210110869168459155507584304340965040455248490543646773159913721343709133181182137737241178428825027039743936509055981331118209558375057818382121135788834094855990583443734207338417520749792978355890708755797845789885055178744448123456036441151562392158093148378801651326361390874752266622000790743251894045516286595894561 161 2027433608263295870390131010018180928743259103803623948845779802431358750521433292609406534904076485104516511936640358005976434346333848744457234427159959055859920186918755378470848883868205040257835820525912577166313997979220828038630558391278717146564775239397691636346071625249107526506004581879716106337953433923239028088170769093808700572643199520510700272755351457858656621261108443671407891626064994252894225215449695643153883378680105770558896225719370081849831197175742472481441841371782149965667609156274894290734882786566830513003382603444753275247990442975794602900384649535182324262020654628231761648446946661694781638627968453456499784007514283263170337939896600652138940666582092999780143003351355768639057799395144447420686324159549276901123309562143083726077183713024320648381360254836228777405005674521130973367807918255561946424824739352387260 162 471017430730218597466231464710562174148910276591664491227032344194388852681493200225027779531616295267434125903132941934455499414307073513592349040237539026287520943085124592860459827265281551445659903204656252243618345094939051618382211201832111328908572265538343306682198333658913119019878320222099605093489892093617653581126617708659135413956501573349810604435817794098876744354152484422148285906011447209348408932540729613889040230836704558665293338227313531050093898986451522421438327684511700925931172204233902255463446609488102217170166362987381101243704480185438249394058122094064137393554389364626337985981358361156117322608148458218893903076257224260284928132663099681648404591420549221060827526834010231147555847653557998520690332310686051310376979639041026752961580018540795070110862219030913963222634401954707315242489249184177919265414087579538717151715 163 109427711540078411392286530474097094412604952349585418827042984319083027230238504512157470503734754414216754512963134824159930176924671498478467864981608307238009481483562395475608992611453891711090394992054314013215988591980116352106571242793409209763418608727834218455623989635959942011687063584132619872650042604635487081351259051222936888547393657951131499723227361287883891543986756864661225634584983546944176065772833160142479908865290993099558173153087037934900544718480559394817652691839685541142399638866361030637503948918760000510840559268950969599695158970393394532750576438236783878010160521706699438950929375532064541961275484471701900897025731070590400790373386306300024050835865895468711479689350781917311113869930843532928674935662518488369851386800166107739397109341357408565271411801318633508972640753516507217244456375598774641323969708228769106768373526 164 25422464799943079260748572735336953703414645565611473396144615711750974707989080992591954662143637835488048546693187282715350356629038032455207537814664856113911299730936661898599307788617731202838661193898382436973708649422386246059163792649868203228824826687959329034509133213523287314380248866972980193831703592900635737620069551717088526112448453988566270705349816424687943657183214583957672777455904261687153424743127736498080487773513093868038849344606193488884650819036746620736375186252141096604772867974779555155532290165240714229191398193311060796352997621076029724452241169889987982013012375330389437691331476396378940156371325780826580561979917990705445868160840925319571087856641631975661439163328524829759542365342517583603497619882297287944374562573811210843191188483441255854160189862395085355040627881915827587769959278849369273037489371289710008843103357184213 165 5906197867142948348475551503626665227810600192681383769989523992558366961790356247130709586506376758712519660050637901382032490728611443599134054101700100837114492668852657684122825988591639555894429554177769609530551626837891628864976934283896109467733632176036668631227396627976533165815488235261209641007236422237211453230734311312666181512273312838984299484857148551693125085036234887030227698139449364249097874396228745932934221920375629084745230564338041910571572809645354503704235596625652271153574356692494336173977211685131549262235444010555571707061370143723930218673800178538431211518990277183496574421618811820408618759476434606091917364848596606539644863912272484661720007966730673173013750973834098065810045619483793256188000930513366395594150468637903116738711697183110642333208846220646079608052430117273476256092375972363598711875016831075444038966218689040982387616 166 1372139700864961581414593997164805546320077304260709794645894719603000313585308169337911631563742506675466354626796249978183365028337117443208983684559963288865448309699275838759846517422987577115887931682849130031458432613258950351746785080644148151112944691172366103056051910370255004935062570477974497351110199893161735644570020935161163069577272059266061970932416195121100389581100217767453344703195482423623012113793501287888016568487426412452668361300103723403202744793543398190538675658528411752688560598908896300635954217957599497535822109191100131934600573733877918641658575353953174752624871193811278787448936162049639651042705300400115100255529080262523456083121522313419274765527232365044259021767423891681792893579954274498766234595122810137341927886950553324397167702131439459652304315818778316839561584350167922885977143063686020661378290956071820649420148266536006898568695 167 318778239578443406650258358260846402628546334252646020719042169277618714860207597555131949821021077049351317680894038727380877828731303307912586063965205737094098581368840668743512404936620493902125676508528446032990716372046994236780624974640432852478965427074812805618151423289810986628547073332768502938343414218571884326180584950467777415337664817840536736371976495798067136156567239707134061061105553169481496056051635931808491039291201657073453189949217466664140826165354016544776971702636402078582459504306138249663851819650368218781385714789259320840754702783940615670943473324707309286340884113969633633274215172618077571189134762040079105715473109619901377757603313442985920267415097669545081671282037702389463390556472091340618575897420120566214184974957975980792695678155868580962232000926441369904154546791347282063442505574749287719729128599621500685839143646611959505648294000730 168 74059198173970989418936360726461763954304335919923151521228605056269040354150149165618056676981347030695654319585198510595784048948330482072530702109315543568615207331906353534131013100925699866906653840698457707593620078955243362464089405006667856072974057797761715935647808858479416125147058165880381569163844180735947110533764121218004963750915802740771903608144261485866137011044913873659699116070710978737084644310405150835818753942322534806131365582929431929046421292984173086922132221709355528041905745206722089839496486144176891105771492533734481827174713928236051140171051691100992932667333704373028353755720938545528081331752526535632552697630028672859198803139393529618253446052991046018525231670541304072757489929178916310855234515141671015588889071614844967922770092016130532764176223459580407623054214302819821679192921857250926878559224593859887991379449709618763508004686951939054921 169 17205581037854509964207689790042791567131045526959840073462225963163493823879252239594510565754528555044254725785321170697739703092393156427323174467527819648982616460669049284387544556889748039542867139676621415035036557950049332082335184513178464683945046203212631942526757444001503489736603860585114933578514104818593290394853263843428764238072483709003945372210754380547416186881909344799801378336645654941051425566000449396427448621579764891938849457883878294670705220964528233734569585467183923283115224459333629851385364404323611875824676469640876572263624568394901170202878455309021406778432991581009809087266966251499959738537332898622091145778724415620521674723048805830368563650937065525700721202618415173509127872937240804614037701686124717786221766329489827662795817336578781954683080005614407458876759805355552065362110709656807328705886888374987769333635014752211232060052922542736823384388 170 3997234997802376265730687917983385061732556994960059629626968108692840607095006598452925734491605526288009999373201730699255084791235178838560244056572467414381623877806939660515576773011609030941752279757045386543071305508477740849077031374006557867296813167949791020353939626969669484884107865973708013432947172290501386230377152852099293244099470596492298794021974975589392561882912805791534541944266492731144238311607271760366412567826835385282694848948367007591558146415874707024698502147984971203270539648799401809126828539301773672071163595674136234487695305151465515735637077354131419574478116537416027162399007779725252707830942172341928932633972260988160807842148945864983491914894747491008851905216190218269446301623768168280363550620268632170388942181610846670661204907345885689259751980300174146201586183876758352626236462609695870362358126802494683953268865905883768145036851562969017330368762571 171 928645629142238077769230368517528294521788314615979927747236644874275889558362629141901360248964268512528530519336717753727018638171599515039599863283705600176439802890881219349630777775215488729560025098173431152782790423305529151589224750789616352332951764120486303227455330074320796623244204149007189236184038027295348946995087614510558741212248443680211356715769324906668104381214652680218978508776078745948246078088173164345845251186238601758066467805443670479802093396958138464427477182289594894419034389005259402640629430056281298638593256998382001799009472111135146978339775914863641203072883583427133270841852476314063193337200187624284280588767612471512770783883205726521646002821808962955221426797935022686175888512327940518293380002588011461402975107729973353891862618821615037763625317612613977988230497951739494193476955401047653284666957406303283077016341695653093768239040196752035121683194834664030 172 215744809849585799705700761408998520521907519766481131779133452180854555105285082120409801217306951054876047741025334942608166693358047257741794740599236808387618380472833682763937981893778035999617235119916095592519758050180115838047034131703868218832689461876702805770459086173172416486135670511421540351755040069144362885773291358547944875023812689688574592218428662306944972370463157978090920719324341624471921932622456327575548188685722911869810682548213589564260214934576550497916845646919184762913233936119209335291476908640408555323013488980306939826275342345315444311150387904357313774226167040294480339211104823839836781422759769281418030462601740331972817673065153312954812896802584809976788204825541008435281564552691605495467186460680888448115793350807653927341254460659214043895975075349137952613881511598942436586140194880055956443790701008184833204216095851464249184518946528444789451976714173048448043645 173 50122265712946826530085574214292123916173070512666641182575861949813255306295764958819483209265284122721948894777959334017277784780601236374917638210456293934944571788033227044192718610176670101727859808799587135147201798581162081303457534394116847584858464809786397478084109514696306812817690447931230893451427229707572636321327246053580561640771652952616777969689572327758300546144073683404824230674650716371789768484766052856918333127498673080231918789208011086942617983550891271380079275919131365307238739612667916804581238966516366959696858488244275617321558082549365181143945271737760074740907937932221377782775161613276708257384331925660399485508277236815821334970329777188404836084448462220605580358524116734903548617324243283405599752400011986040569331384932800600044945455378062487179106417498802109549566559701274254613522860730882957533295586338849862263588537326860957350157601613111334865382154989278351561058216 174 11644505014747487823272954972907074051044161567121831893051908268125381647088390151657574896022519536741701660077729020656536674573190673743735568286587832378954955998551836992888107090189526369479841810500320447291752120657452979002401745467462980132905620042706505973026753684902816305194259063758143753117000936508367649946299025571886651882959407082234022401785646230111035237174338513905512416940705283009602600969445896999202524661271198538659916925076572869192469305610249947014986227042167591403989133701381001831754713263887538496170285002382873110987072077027758275268408209109509508179599900182063367888955410757108566591932205980210515559990835953748923503851004136822899435015856422743212944830076251643260721213438721283534664140181608398160236259757894564750195987890743087772487210317230181628345636449669037925781380421464579995579994340765623576692616582964634895482039065137442305010150523559442411018319718842463 175 2705274693986043600365472618685631683472389579680705158544938791484849053065055721507095350034924300605640328949856212642189953976175525920711533459101740755733116993560615302073717588362818426600119138997327587146914849040233589189214816229188476936042782611976802415855735072105907980140644347397601782563716660678045561941116509582590523492699314810518000899475028125502166356043058371681412382045093708528682244746051819914163962881498929053771050546787407643327324842931041870206864738967510379894238432154464998367944250578088299479540756585363896988402494283461921299944357766775595522687563247935356417816765677560130201246157597249477083064002530590961349129024857161739999312764565391008464269306592369353907093157013607057416015999091866026524982396353433011740510099498153170692024395612832371149843016149150460662433680588020880630872404562277817904998043219925246319650851418733510713582955078599511397657608795369357659426 176 628494827444581116309359841895010368994765417879536622276355438022291193438054493684883015759156108469281052965546793373381125466996513858378354202541699047566841373799034312209818380570738595414403352240657297890645231111433395786959311556995123593267868361846769070813729577448762000077331959770911382265009638288927900104775702089300296573299003563526203597885603461771128645938524371788594748907574748135859811180882648305128954287556391670968926806592084201588014189290233040064588979939394960250747093443585628217136163180970875198421980112928740991137261403811453408168645326817571494812710559378658273799844572374235613203152716741601082685614985396393331716399563942025909116203266461334852579551102939488208327444780454497579564947657485834874155351887462027893820892770859744933621748549791954919956599016174587685568248503644405649504074192721927216984189773362780458890960468407524636935881847465385536403051548146781590434353265 177 146013175298874699409237053588367126326916259729137317580806742913669795850430847028794336265691570081765388486456121801140793618101374138630000479122181072669721980888006132487648810508881414375502197172653865621553153795123514526977727590355006287205989236624922301457610480476195550309860007577757029803173967403996590947463655098849306990919380582392835357457461166546117121156227692746626850884024168254374129344636336374798117098079512062901344084507315135334543224840958195490954399127273251216406555863106461886507042704161571417269702964316290207957626946867881984409094098316967487051102947053281084237792134325310400453022715257596089134437967554196889080426418145010318400532835271517471055595462872838472942679272377656629666080712266408130541653634673970847994824438571167562970718695892742155301324625485869544137436168201241928716064643970671170341923118622189838550540471621722087283484431853270343509630230370898983857520461600460 178 33922072911156673088708189647447267680626828923797874477128647504913238873541504049985503296233113928776742475481178076119084661571166317167802457452244996962233450996296519337996512642834529569974682856130888016689814498100039910825086233459496459099274707837907330557388212974376973061638534680402336718162071072966286363807723379770092996655072039089369292351706089536441418359486001388343318879289668068285131729468743128084965512154899447189809668729939540064599666879913075703559274873981787289158608910977872344953503546899088431621961056877467193580203066559102816978078105701025875199868767370499657492913685956924918281672907640872085903149296415440514679546432984568687627506563446833278644116714272964028608049645708994498736828705655591522046212220840570903460391575323909897793623563933571894454122384722171585216922857783280678859529164567050193443454335547560197898375882989210758293466145540079590897378928843824942179600087089507743411 179 7880843822719727430015989335865007068510219022907653534546344328055646738665239508050301249758675157895578795306972864513681864944395707518956828381590461705137818729691877984754019677720954768246776856126537968640757218206044318367582169402799408780506692387112317613128622113175596655149792103710571663459091646010499613208541320087483890070050339274401072155340226775827682029566389693386468835927707414076114205399263211658319021340052432271951449795775669742380608673540622348761339661782242387464633088199794703061181389136182979907115665238617230382623646621186257699113179688264639279866944285998118481015412264646918730709502848489662025933854752693533283827389514760540228852569514694668125886965822267953591406471317462340663159861925652252872553707439581459799051120714406570836639046057204570967477878508123022395280082621789897705802292641830170397199526972738357177524292049268881316632919776878886284607597163345467986678152448951097503158438 180 1830893398547970443085018001398121982522983836159325055529077932505415314115272534115720582896449426736383542954529807354066420151492814900647921966100056786808783325957243026177726840229491141025793163199054871094427110431374813633693384849172078013245379329659433144679360416019792753143333028056608895317740752666289220066868450201556708929084141924252333846183582872662132654936481367987445211512053522973701336358482496129415248547678695658129405272264385477159408228189704798429018877201014841066576701027594096093601910341942798711081837147944071140074423636747030694614269314558939421076222355211786114375962950654387767398968202485142353548132917952117743149906272168651794062917967165388124895478395116818799989770200807436261837630943554553986201830897732231682594583563151971774585746560308256772372823796310034424194087769642549757024119552275739682451138311917066280649238379571869162253582430110590473872526597285366884757216791065616787039266918181 181 425356816129580745455677824690798505887839643715696496527718789900976752277832698932167197751618622468491422308386695108804445997921431878403930819489340564443399698147900795597969976991041821187673364492484048906272957180997102234800870236561773338790393607844632134651086052957421669882589819089017699674297595477478552538364512474517516411735202130056100364538661267987271755884325542344012856735516829728368534451399256260378746161435490911347887259391055113028852368647107989507085901240332830244486989948668082504457988311399653493019771589977546830165753017753720018412990017997848744495005490727645629378054346140913262633016172007043739012519673738538043571378991678938132585524687738944730437272663584442611428955439000578735905179755405321229256729504950393821524157382759541265900903241547295783813994599038861938989495836423616362029567604918002101864583184503997145480254001641371495463807896011519680294134237849923408237220651347268070749585471462516400 182 98819746235025564547206013144730672483476559724795057630153359651845643110185232967203675181935821026228414786792630238113136695775036476703065200944754656646519447886307825308954337968335091141733160244597086046804091087109181674962032961464810920765289745748435247456750180850494756774443239197255436995675557081201031530151631047037989997605588920329809206966098529255155365997896145993509273534521295704641981137844276676565228569587600870958485168218119300696824654511674014110075505949527584910858691637787889562573094664387388388463396576615681797529824001450505318480995636266681946704009726195751865553156555689773288050773195345621447332381453288736502440637792361684358566365614710824199697482671624369397977280966699502682882155734873437407679827358062883562506403059794867562413477671108165104526926596465533659593607617285413312689790655352735964757107954907886486520346503888677470189570908854934692735183263931897379451202209277542795941619579114075468191175 183 22958001084388252390606414640354441468015442802495997735036792324508364708743476941128859526685526614703819157628746019870533448327043578342688081735483360521943350607399406893278988909881575067238689433157610860073136000633106347909532319438626932497471870972977579951802483380897556830394780546902187814620319072544488451670408675571595399749208112737126732450721842149077543671375956673619735903743043603958317512177889511601587775483351863381381700339422024917096642272432277937433853703699061680420180128429671089007438416115348856873193565979488654975746224834818543582388148190335093204171098864754459418312791701581455480390817026452449715146480251933322046275315153479854559176254208262575034379624506679474613293426134132906853547605901361545671587530250628505503662177836139064452264418241290230172357344960251716265067246923992295794293928270828757199382832198245421136875943330945073227740121191532329789611726562892128751012276255540076787401675788190655449647670506 184 5333648727828427825655437897529218537587553030277998626074422608784278946212856406806753669991431238999284853312397118041569441544122281511954944048247900082234168443165725560374053436212552944802691715348309309989314015892280441871929185841658653250212849087418807583814221296560132017100481449442966838270966330576005088987771652795992555413497537169709167816086790604791894571566249640330788138635882102624282945359549665976459798499278043034901758515296718504571606825319187020468833746040697901769049502886179355102598218146176982462106687247023366724659632648544889680697074045394033887112756083753475794785512528141650344425582105168712827376639137757271791146037264646108978535261371605612342426318924943306229485185948356744219330384215333961278641120795206688297558920916741096671884106612239551182994237991328672629667419280282130526236540691045687874722282377203664774453406420011474798526362965269603012527240845809041871760776664788379510125189326522409876258970639132313 185 1239123939723598008227534390839176694449061053632229754004366011582944461017554861433415149178620428780106329076538904100024749778543043237093352932834360561169323120531204343029821435514493736332569369625911226082179799940053240815937225965196289320957322593189840344513909940107640507095920494467094161253885252037458335211272597469200173783202979430591965172631788634435740688506336705269553405270545665942135618827862979986805203795347685738471094478409382536079662815954707524696928115610233164231090056929102780007716152147148690503446200937729769038226886521199499635564087092791644592531474625685603904731405382144611699616058630356614884455343108046898416810696347350838014957789137814982816408904690246299165339777895280842104389140614821268946275100919712420708414855119715462883169320351916452591694297128449102537709342465768637881192333310630822370160401329237326975532318865173029904812296623589624589884821317990436499168315027565953628295764157928937631484045921374849578836 186 287875751919132087739608816922883770110265543564359327879524321916898400463736101571721017880668701585060431344720386425013552800009107449383879658549989370243731585925816286938208449981224160376042628145428256150515866171683734996947887768814403141781788446244837239430741777521873036592978309098483768281382162685575429022377267300251751120865290031860488995666453231313293357630377261470066936578932922064372949134702500291135008890166305247633803568378122811031802706223657954727320546654331755434454606304113966554066452544027279856995451311793148715251923363653450521684974951890843380980703214101418114271256085395814966750060322777283901081265508720294894852537325018095352046377379096917176502143943104974395765124573957950613427537181697176459921190034590787883025149282824976847026921746126049992395362946292558161774381187702634070554083128866137373989359069736351995232415718620275247125790901387062401005951855225646947513972241962416702168140141188241459095114106669388833215233435