1 61973516 2 482519042626 3 3744799069935140 4 29075895528477825602 5 225741948376039857049980 6 1752648993312488853687634462 7 13607462253433812638431489199962 8 105647542211301539024933439827978282 9 820241328816218118842010367957929992338 10 6368305647695158535399839924972258932067414 11 49443152128500317916564906234441257573924520052 12 383873737822780065694574248909000495087466510799052 13 2980373221461614843058999868925958870470338840118375374 14 23139443165869486783070306226825594805173812039064167494524 15 179653281733549142917873072777863726721735188146186728783743102 16 1394817559190062312177287251010706191020634744601660953321396794800 17 10829281851418570142243596732476894659163030718217032502548361146209786 18 84077910150171608278408684260307720230244621087898616438655045211953856168 19 652775970947170458578314037318292593739571274651109981291492988939813930177642 20 5068114412988313445287245974707850200310729705997633650620412671052669095071832546 21 39348543522320680492755391055625180527850642459940412665170260754326446471473369548166 22 305499787723820477638828371719600423318231676698232665343328968727108438811256296308772428 23 2371882462342153589375659245634636378023753544185249707294099706864069993719268346617330553590 24 18415156544240111808895879658942992543314403345251318566727156293197484206925092390659813326762368 25 142974197049377349089001372031166645936215350552402683748397593558111733774839682772976106527465119676 26 1110043293566673910934234247084166140336723277563832264928498834807436972454252645605433736351425678457982 27 8618311129013017925516774941675877807098410664997785638346379847253382506573134214308882210207110881505077450 28 66912062932082703296253992382892454673648604812379092893237254089918336918750933012773307132790508446188939767556 29 519501338348611538415344093382125772847362396151973611510233460696468980354775369056636715617627603348234658531709468 30 4033377969827872348140001966546482485679458666455459886192384706194041936703711749395260970289389364166629641644778837872 31 31314910370021164531664873828072021693473859077369949668948900115391426397033450234596904446366947516971230211715416827942966 32 243127130365198074847777961062978307669125621500224143035985612391867955034739723604817502862420876138885505907073576820683905530 33 1887624803046053523703093691308476765866541975090795971850567488031369069380216607844671354273757308226067127059530476131886607963126 34 14655408434766310981964840185671881453061515427882060626561578510601712371559829114023222220827221693437961502118326273475286409658532834 35 113783732891848100691191599170043394947677997147771579582109282206025245754208445118878169584557578712317437541402332909553017910562133674326 36 883410239191322723051967942584189151420034015586113482203214165291604937175593622887249681618349955054943917105825231925616512135115851121064554 37 6858745366087227637797452649812169206443879695257805879109457648476370510707898741832910802503040679343515914724289256721806711519906433650510448952 38 53250897385891529808540887235860758836208674199373865605814465589034623354033859608447574282959034890031966748087039690931084028898595028395714015910870 39 413436849022496025289488694518165943815711215720007925753795519333630176976348527132601197421123363808263803208141153315507849430215076598419354856527177062 40 3209899485655183415423027249600051350998052584908255950312473492183054505467304371731546880937351231973752380787006824972487637651562233721752159497886462957212 41 24921471640397435847933916847572879738382913981879347283818659253957556523359864296057564436062087012242083100214873385623936867287138737800922464506378008616166778 42 193488846457247547973623143949694031034270612703337848333383521686282678544892187286422631162233597921520399724255420527958306026475414735647854283505975362097460363244 43 1502236073517818730583271811810841669922018321187653193537593585281314873041089515269430592140250742436502864584537872703760326840431144309134890243556400896254044649850094 44 11663272906414617533960473678375225003908501296460305867864106320185662736220606246595505438513217921704000414192447900553015117712603272604942004982662343569690970708322007824 45 90552967864069695300572766150285950054738646880351075211983576165075152312617983277377385333325141600358451785202334248701196106157126204441148435582150555007829313337856586239128 46 703047939869558853657622886360446478529509612747164551767535903973555711275355295970294283840947655978666623277554075225059982772750848366440500417122465082009316277333191261881598806 47 5458423035861132105636754808760324348433123412322921192712311847222487408608715992765436956236118906254621130199198848027791451664924439165377636318335943080318974896495544430744224281740 48 42378876814499175036767250062367120660959512666957740759989619662018407344677895451836928773119738799699171532810335315036181056150748885297294008413321069459375426848029477359867289292664470 49 329027117953154382158513456811094341189030539518620473904680591906443873049887153388053945675204000134846978751732155823940153849592019776241111696019458260081494386600491266541749557860190377022 50 2554547276522442865724349414065072525694457447865221716278555885718365179018551890420000894753870324270091395771062434940365299921228461513703000021540418747096898875460045668423165051814855407770010 51 19833355464996462589153732295018651913856716567967796052241810577735180583223729154288595734702134414284718014471687796748868984707018374295081284400183022029858680905243343863446112863779895501581193878 52 153985010422824008306834904090145543719937372746332201378402565586140363644831067024307202357039422849817464676353379480172131005452547691726725224375688169611940744601161841987878819673110322697942997525738 53 1195530603823695828488054805818108356551719310258847899857326239700832652151358124117756182507634841841480765485410715265580231447911534775201230763410885782049880625113125208213584965436526886932254365307045662 54 9282029599857712059672351183062125268362665864496383926903229399812955007215757630537778649497562760141659849175999881091421905810343284811660168132831406838627351760973109170113444870928110085557537935392092208030 55 72065134273501293025300452883398882783570698989443495397507388904657014724228949473539805462670810513856363048430273036892871072081028905336565011732964692735572016999656590208202748370369276849476358704799538922591162 56 559509482488332313521505667256884172239285589616244519922352406109891539486461575504689504669474135215180308584063230300279510927410309813576496463566325705541028695274374372970961911578587673106724635789688564112359506520 57 4343998858120102006703412573443756582011810249809102872424709151839470905096517109270457149479669028786791981706160047135476020307958611733671679727837793142412680171508909871012338795192144676985854918213413887723255174632452 58 33726552757293547688020085166431008096027912874354999056190634564580901761317144452668849974643988382903841192219531712543637578250447875000379117538973997464617043562821812393722997200469165991836146953887524128170572000281225346 59 261850980638323219372857550934247162968853349523140615889753144421838884883944190641012064626723870703367323115238717642431531880560238928010225706529157032159492292687573837130927333282880399921999788096897230191864127737378905382494 60 2032995680129916941006241034055793449678916051687807245172707130915395573674880164291675158304874826484251866284074757932618851073326913130243524327850531266089375176445172442971304772035437755098903078637898233325734504409071706689979018 61 15784059411775246902528515717954491553798983134919905112293817472509443261876655839986921941511325222782892816100664445775693455149064449835224127211972140003008886417786533861622040089623388901479535304586063210901581758122741809024936382532 62 122546512985472691786022111798449663948573569008659817455540007021591254728033509121865525623933415224690237758171564250821498500019812968694085304430139633134064727814313525048466560708616648276915593061366145299408620669934807132897157094897276 63 951443950704793954142521014573157712243422180473209076283591286855682126257768332171269402948669822209469646882635757572011591230820894840515621829838406545684384598360174863341673632632656816019352407864722681247548561393260558441237389948202830098 64 7386955118339915241771408753147889461371799737156998208171498124717588078686297460070153204130516836241571452178192526189665546915509196520911326175286860843608693487144700346087878137771661946783351925124157714900011108501192512643680469522350753289854 65 57351886971320809804763008539012225279351723294499206598753624672206866462821271546511163855610464509607491489149527798295536151784848325080412205071384721922528775975382155879543067525847060732202993691115469216288203488805429222863519347325071137904357842 66 445276692016825831179084705387636790659912844655501840188911438678527342550740207837336588809689857322048581732668729409907048526401684864743075442485820553863381203423600778713484998699002138348370281983948642435591860010071662513319211782446000968285705823960 67 3457102162176356208276991156749786922909210815781196349796066193718141578220628768857949621129965103786488757709293314185744655444985035129314568725281734367792151696272022680361767755852516653463933219338645618040004369578311842618481402883577906252921407428678392 68 26840738745141457714154169849866710918445869902312808332601004703097777792431284090528144869077636617178181956398448774825183832092216423481102982135594036051424827642836855402371086785730550982465233463305249017896722108950773445692524421305981151288989199895101378860 69 208389923869477762140377841206285001448756549853328861548670207629551062086103733130993844888640095988815073063916169528155549917671296238313885424776077873148530033053475600344006903560340233257901325878230300415294965181653125754528807841203371509890389939329846071620462 70 1617927165964741008201247235846642218863808469130684705613025932486128332886409812428579188904217648306341872306689342241117305744683598300910275487678065419528072773162246388688054176774403510165638711195515237195565283531336355041593913710580586896048905462520166732291613920 71 12561491773499819558356991561063002909670164840303602687995737248454838827614630739755873253449110561328461996079594380061374708601560665573155448980104324062848494167954103015188889337065731164336531720175172418509383702482917473571476947466218949093148546891417153671978653177618 72 97526686549957054563138457538753855086840371941749866180300477872947754105885066965674666465289651964771728954425391574357218094226614664595664495075128263643520143967070321655634730146929857574958403804383271837679978557112740520006118802061019394585231715958526278296336813680212904 73 757191483377737442663162015213384428953503139094801544734901577106722187661005295046958301443032540832732738604130483783908914112612897487737543045865734952048761309988525418426731344366007500360727531970118135894843809902073582266258108185563214021966097005451724914575049460645913438698 74 5878790337105233122999237236339968588235647555852205334190449887916531243702510859633818053223723342126194125239074771775722944954473875602964522157545437446466362963324099956731400162481827706024492682412407899265798570421408100601674382493384171126855005590527762848430340280237295138239992 75 45642583925367458965124836014418329878953048150330216365645112487353438070946807773538755795362118684549379166982274392370035175574431377704124574590388125498524708141634987709785927779253689171186234949401615142403175575940870417139546814152804493208440752916935849245627363986828362658889258352 76 354366348844823734247041753566938182018007343666767798323479988612561025372053678944943029616372791400381991951831545007177872006478134065812224541909679330562231362593505233460701967725312823892916927186436028444735247229042898722284286479499232979601394542063926531962924827700237778382257819426324 77 2751279581343297605245978057364854799078770007388566056564698735924446124595468169116037317316655552734225689273270371909046380992309100225267087050498182503037520153347537252969443829554199563029415823382812325037819353628682493202797971175833304110156409144501100799323392029905807614839923197375422804 78 21360773559317947592947813240553218945953831826756452924981452619266841711278402084108087351515310203164897273369853394166251149561969380074251604094265176853713476771045611918733832753703789728578876527604550411117187774847158435146868963653060091087955473834684928200343431714313292043896406535946136155264 79 165843795064142178818376878231008330082857361425525998229505727820994875313309481017955221193022587289968781328586403140753761247155148116104153299783183403297809003280722507136682184641918217082586737519557454509114361879685917164097864616290939464509991992805806698432086354848955479482423993870518409305215534 80 1287601513348723566789883092851921877767184291139078410622156506452418658585492899032265917895873568141363190618872336057710635525359875192454495987708581369214586563062541784808020615753876397284592519130778378873514967458075149238639156430142914064569746490969898775676786338413981675616241475871469180942982332838 81 9996862749894879066352166080183508029710501355492539081742813994664601783614439334169958694668525076288138161643647289569866827494098397662417958169883433987922354522270766012324557717705727804771056198512307300894933263880833122500007167997023582002135222432070243801010356999612748311074804660704731825835348598007358 82 77615056990981963763704636028191871718857719737242891152126704577088694455763494695087610953153857150556752748043916370725609006999867522086803727614171585776522498533370398509658765113395599053842627911319486874475057468442822676090249791934588225272621077045343406939735898494823442905863628516326130740466530013297020840 83 602598757472860568288349905653295091450511417433740543284427780453324732968006284324251226975723027801253063916260294712780451489471299698386581715717629737329602016451065033625942777697137937289373472196358567990911906073352847248320425571090822924371885532261422773624818492282781573475806542900086514182580951852545976924666 84 4678541465865659121599699426281477033049108854566342337226022189418610155400278085636248949219590193280702188595752004880214948576732147982230058193626831848603258741152237067291101394842736954785867185570474035226229467159974999160045851856161089260321014801792474974899518217302982949001009649199319150936990689072398635701878628 85 36323921973586546957940194430016654711660626788099950325039005225322108078578841100950357210443252802447493692606824511931538044182153358181781384705015166818916519044810747347653214839711986084926160227974193011415910749777975933749935261894443111315366676928932556166055524243955597742682941332107042216741215557345477966924070089380 86 282016803136118654987194064468173727194486204742590490018114742710809606908305866980383841748636407535173378631000298169287312645557445698668030778943701645323790454449394419174052758892152132499520764196849740337488716069105467634319735982048928923181924327355423658530139016138865044484638828342424657898809564307865150334406818243013330 87 2189561945126690792230811866099914616485051943907103830134638942771140167800924430237416323241686446558136937930142946944871768008393633771164303247155385104481454473146568671277357465340019852874709682914695803522836950139580866039887249995913313850818771365978340918982356910566439926286572492120082884299977984785257123350058410398735641036 88 16999630724957231822661531414759202216434279440509878360858694144644544834172401566953957809852651238160538907533416788298631230614626334113366966865117527009643077885579608482990806114199735180608940852161048182707071618350583044110114327422798352562243613175385964541654630591064338829407648851591393257993826495142148568148566670908436542125782 89 131984137479238462122059835651054342843940324489487214509972730874308890945292829049018333320482826440167980206824774351774705514445784385645652898070323122814376966479859283572145242647051464756872249834763109478403998865786334382891845550696826013033836011506726300233845966450374622937514197921303575974965269422541107768838880760584393691006001194 90 1024717114623226275623936278202593256754238286015016801513609451636475026661607737620684298260449466473012172658717741258589086450590973255305858476240468125593507778833163522816472253168557409453036608206761896043880633010121177850979330956672708714932669029869391846039345033654528341190400948587703473197986279192960697202565216030930796534038722166420 91 7955843672251340106635805589454048091961452484860088586772276841403456622790865716392608326628594642556330462527914047307719150775002014470790315685584208465168398579450089337998161895245132802279524217976415826279083186741492850323144535683471802498135332595272179316621183225630961355546903973709291917801343338540257838922748646965515733689881823656486112 92 61768704390747405034847836874734343441902450107284328653649029941255872946141443262426361793464074071482573131018910647463466514494264430261606194779198334624853129747799032417530188588154335892043434569874678741757632541987768966186876886225054117474265251356231229281815526013085664688314490912582847369647614572708177807128314856338777092136783341269070581712 93 479568603819972460790138273261365748044654440793918474322173294994408560444081330183490719064660811715874785670913606468337335083076781946621106011096741210770729376724079467051501723730665706886045780213592357064551600558509980185737236739800059632696063568151412637749879947800729757193227494847094053447522983794611923242312852529692509689509150134712061204388158 94 3723342557340223009617400019070633310273902597070387862128051582757189955083806358386231621575757308385146826929310965927769541848407135723437165042377794226851791443466009352224730821431753280467234151622854403459181315222251745387303772874580104546257521302826118744940538257028910756614829837169067511016682291285972800109622117462198813822249571259540387162810377552 95 28907813582611080214685640458516079806301303863561669267903041133564936928358444118195697370417325056632577479052109165559428881533823262556690147826195623061702988134014008630935380020584299413527515516411562234399978513078464042161281889291239735461549520926599776962475337838552909440882403323401512350443216548949787870254526130803537665491039877499011158223456930699952 96 224438571863221257240446607159507090476859175736878838792120671247736629681445152983905109758808542486256708331793938009884438811103291254311651452380915497689481507481458950460741069978512235973196177659980660847072332038977130837455575954223171663971978978522557615513782636315889069464875281696605948947284061081699356835339343290519070288142346898436705305735543673169138524 97 1742527929206759898075989586614052875027633646606384086564819014557513799106168851573091492051696035948060729021602973290430136168723258864252195588719390863293402075797636377813659104425205282142555011999473967302053192107101075616877604827129907327880265787903205559915509810208644845827222461249533425164944606424011005341302292582948900879682685340139473183699070296753543300794 98 13528884802903053087113154489489657831139848486730850496841288182578907861534420769775931551005528134249277180184049807053285457527691120198774215685557317453602130898592909489242643734807054217149083767746680946318880319959170925205840969392478488882586322665156656340780754366693400046918083046281472150899395654639116926093965975310143093508823906427627834100307943807530928948471472 99 105037469381360856863863863377292852423575299385190610443061137619024036977945092948441118563774039049133736946079194121103768848653916393267234992217370500235872234925984324933002453294105492806878957146896669787780678981356519987632931958618679291835251044196986651383975711174761889235176730664836356149225982625940667880292015989634104392369109743705445382140238291711572627403514368728 100 815504761462146968050242860605934482025690972408676626155509175285492201162947120471525011022172099659628784997312629028365990108825661855781871621606994906059231597251917394551582635353595758680344006299555555832277899914969352821087741911451804168803110513005324708414340596075397659056557930371891767015189307832892019021083349131182346208394524192134677064909900750602092547644020612384798 101 6331531213426658803576706427134197108309481522584685460195766303198781460678026900255437638012382991868437316064723532607541024286290040767993555354031026894565562197691103644086657376644615318967970414025393277941817128326292495876002359275656915684993097282374831402891502867217104153248718883293778582481909716570417631159590500945082009662215227866458643127820836102553387927745632371616452008 102 49157637577394848919307079559222003263991603263942457921237336755349710946843943241142138532927699687215122276981646737215723148311563291410056132466082453614229832068094935101074768967589747065348495261190513338180215420799633149234895164801026277697589016144029760680404300304918133642024314852353629521523457508622777106873716037089905952429286726461422115529325196172866814499094544633357017382792 103 381657019563628388880758037364546911227917053021298869906994079424157792945225674700132272159735073667667471229793549692620156455842837401231622352977369679836883104367434278282520857021758526652106018160644628976618193492112441696503289020608823604644627296102476786377316265614936453600090651385257985378096585490693849980462642322350830385497047564555883515929407244194716293703384032041521594044580130 104 2963162750709048809581979184797506171052929164689019902518746086726514906883532302521366527139691623200838969036722887124451755276441836783194895037674771050247252498088027528289099498554461944385336435144435425325111161156180913944462785268403442078921877502062803914310211676700202519180543513493937600095745120345994310972100644880607642084507463268852389822378877445296075555631404236282545147082291964154 105 23005822078757267944666693319017725935646919375572875526394740337408612616752902661958199927563102854713108644566495725492595133021934007022804547276248286816381636053577407770573474876578649010376824742610626120673758984523823991409797790423401833557164201318235105676173037078646859328614819658735736210876230088635629716944308301801054024667028318758718540943970606702306328493812995940661788592559291440601370 106 178615855437838512789976373991661250745650322655474021758516852260605538469987085922891151497378544676370436485097791119249578559061222732343518563174149457785319284009894122197098745238539390545403969578130368529510397800306982729684295361456066162179268757162299335834146470113455816230192158017849096248302524227354539676347352971716573687453133175079930943204366235487287183880132588319363127457871607654298573146 107 1386763042180068911720949913926374629684983401968289439703972149427812845559261010041232217810154775218543992425716243484947548460173568845046109026888876504229298994887457289822531357224678113200465831754125810504963775023840249096852001409165514855442841761807316834262389900587503194036198657407294179017208371727588594938712832610508547349129962002623946670967995865581200348398826434379998231381378775419221598692620 108 10766747053011744507963470532815810522420856869927294960366327468629235003917830581911267120446673325484845681543300565157418712091787221072235866532375565521697676736969212165967226816265084515274319076660147401195967407798969638925490227166894231318533092829519724016918470649767478407300655370348209308794424008901125471220405065226334348835010656720818248381016935642026538593383258161915737591636485697452864569330242012 109 83592393637271949847360139482005062296423601237511582827872312706987773584742622256176026735363523324134160173449427940219634405815765151728137467260371243055277689265362358289595006590039629103802476316466657832702554059327798721226409459553620088085241412449522588018182066320952836218830713925895691154073745389508201921815974964712237180264681351842611663607551566881970907892993138185860911581479985304959169513891270041008 110 649006449172034960756547732402638095163448906574368574163773857007150721965350819736064164977435122806633554858766215872527464008988186652264782616998385996504290274386601965817635917529356698050369591151710275604913971281323664893423125464500288982857678584400944274866551464818044271887182766743984909624201701229949491729244099034656104487530118571097472279723909329975810322057621598622064995222752402440202956610789318905254988 111 5038848066662915925515393055697428735114141104621938262075592422341105994931484601181364848004342765223063870513976585372493222995955544857125820360269255677577524455548830090398812143914212502774843931765794393568348433967467357302739228998680125754769874388521189365959939817205213718973554431459776545673473244277362681789604136503222890894144150824720983381045669891396961625364587137206977087300039301174497415273112673690542797152 112 39121321323237530165527941803160493388436529219575559604410012498897209972255444190088093569990313900334398646544284411496941494884704826977057807306851739288465370158244019414923523201893866809012536138122613048135810726809978434434049168859559915969725032845936118806760322243714946935151933424809541922702001524666753647385978342647476523084890951043437662956431377406163342902179299730757064855371955433717649814988101850013118068206664 113 303735647875882642273827616602464783808842573283018735245133770829021455228913758583730916029769615180719400751453014647116239643357714616456623018645640976178489409168817514267457790384988930159489417696409597003399515782383120853107895282726198007568529942814316346974241901617657261310070934039315070796376898230035855518202145260550805974749028879415753231889830296812136263929303682729549028672439744035873409425730903104369483923929512168 114 2358185783867779500914885669979049111141080532812109287353666834032882259699726618443295122613102482925961321619430151854372880664273039555211628147821177422342249551025382317686447760623214103557500462812876923256712474001269272815032436338734572750971159347155417698236412046676801331079982498329931029279249245620176919320463813772300857659182504279558679672537096813908399817077189996756812599941183640706937437437701715295193622457053835241152 115 18308816334619160540459161464566510998319217688816248905574082915076754324002355263012493424179486253307045002529392430047570696713421781100934599493383411939863628050781683597021276009797052836385420339406127809669282475762430243278280412739631067157328311344565970954673364193319931452992919779969613010674928437248410490004645178683810917355467458866057344004059717263703457465807086966252755422416578593577540283663385988975960997778427640418061266 116 142148577888981264718775709799155625524864318686156825783842360037849958129956393125052021888063869046366348159923628129688473968894846904987747271698280253175891220679642500233600499559842099939983938437883513076566252402606180384968091128254012567844605511532015978865835316733861151103278194785601508234006325688578746075977043893054358142806606765248367246179065850994505447760953054237401875883890374451147181605107584446471056424211772373719588356466 117 1103633234752206082131227585277882678108356563489717876615479254118044786181660733974073792791261992311765176941476622709315723248437598882166213532910964305982886782232874280539606230119892278520752100831170132467002456033780152190956738781922723844452498041865220025742279703557065920387849664310573847156360810203488540837472766579106508095550764519495315745439850290319336305907681189369075455705877872249636118906496922355073670571892532539835016968267356 118 8568543807739581576515952351603565737847646943055650195472699217011459561128369108833689790370915992676964483070950429538175540975248333500728724534844448542267757904791246657933386879438363821965756643836395659407518619714960165054479382259396233661619373820369609291902245857785315615703739134538511962648651168492456434181198990722641473565410162677525130692294966871639527816199271866260991848731454578898494180868287705477881321010933761442059406770656866900 119 66525672364005044228241486370392560897963242199884761267514571470999798206005876909500520690793206309890345869386298088445549331345574444505561800361200876748715242260070430801162861349356002831211547231832115826790476452945804972951081605533503418571564642484562324345418947593984226250759979007274111310966532706098569672902756709566749395779758321517508698803938203813949835956342820848315939769755336954266874463438810640229465528309733243655447701739667114589376 120 516501424604428068598303722199623996938368059282183039374143992474416792156010229436750003051712296637056383544253270027601279520958539869507765340721777775161229257320128690533247263638262800041968772162302159196169540330428653498024611863659286151249178234175549277721182831582969140660647975038473454196264631486025755255214212487905047585263362182409967834272718929661866716092716146806965991862672883494878533040225475550939425847651734597525985880970123978214028088 121 4010086815187855060178530455009756299456532540133267799300980850768740862060067586585868217703047663504390331237986575100007337648564568981362883372224571990958290607087664367275464265524912766301220421217215973669433934605793166511725222483011585445897497043816834948120371670293351810462376727984419801477177794822740341329844898244435885895844957565386660029418230926532894097143306698065540744747444761961431576117170107945355851146651772925226050479201752491187939041350 122 31134079209286290488302093963153726008611398709400212103110234094605378451167960424679652276089942381743795165367845749610443177062225358915546001807390495888236862179941941430878799062892744568563625260463388058036127680300298856189870821895774544612375768288669898774315717170358103297747958577987168127793462446861157012183628339362092062781248820968024004651242071894039101657639909472807751535288398634304368390956497082995467918035413129229452798863404352988111906446920012 123 241723167822416315174567683670618220055452289011888491837959540342863283545751473944693530860616774279676588480200846163772345148321944011037677041170543259366571130876147117273288950870958074997094268700939890326682006689995397463663604944971123901929571064716632577977166198371649162763953821595822923050822478850276918303332263796804211747797429253067709383271460943471141704849203545523601697216772749874142799706420373050638056491025887049396643519346530164497571843203881977872 124 1876724520077543620090184221060224137009526853407700296908525287383319014142897334151696275848274833039667271035946850959410593575883904306084288949188413059184814007244643603624483800432101924806785927218234934876546791046098696936757375300311256137377733420249525513882064385584352672362695125493493459789781653062963612476893458674537747002744228817609316520124271429343955753904537540114207869155934853446901077141936820626078088469084149975510235002747548307385030310943382042228196 125 14570779276100746375372903751049199206961160925598793737919567505011806413563946826058976807696807348298276754602678232204888888679647503756070111382809634228546325716574198595620916606331818589957964020645942031120876241242591430512538341498816355405350415816165950356431366018476362113430378259269634646673845672550491569189421973253071885224212157703647733939148046573094486419980409880611145712258387419223833729324037195542006524564656347798804439850780954153145264574707218317132691904 126 113126677059707590171443207547839821054849275087973662033486901664475334186856366462543609388910134817896747656481408063575449892446011054421209747528078636230930719085313062893355312240627726254155709118573692309437655644144748605939794801789928825970720245941678854228266574085517699619576342832313420915659146502673774590152412166045550882765447227417121204103520085940661391142133765886283450538175042330149017038311091798873243653009997422190951691858948714564953015956751167095008849333030 127 878308896186650676250548398692692639861022299451442875607205383302597306111484293095275857596725461944985528307624771978958906502075774881689149542688605881827020993210034370332941765786156372239383179638370772527896365777987614619057233139209354503133593680501509132091426450620933046114354262328150559999104323881186148762044784887170851978365530381593087589626882837071301559786232206731080664074150553665114192164636309019778165905085171704363160299538698558461861706781896915984007074208158892 128 6819138837724884005744592849477247270109064861075348851893641685161318171441424227156851958741940172726006887133787581106723933345702843451061473148937605858245216973270055337902280307204165076780225062065481722219357714927091700223082602262748834146308518331551657869888777941484984001549739360550544403232604152768896573327917508833392527755124030681987866346463018626405745120009092719604175194009892213874939738348932609844270609259127860639611794184040429074484983972402081145802801018315418646110 129 52943394618976922570849080250738214178818246403115744375389364635195231254066633364956153380664858265185204063368802104625698601113639745887063274677666596347245923450112737039387465337599449278071425477381826251973906828827807496462341842651445564233092998611040313371660475986281120034874913356806811122613240891254630726561824498121257902801367972180728362741124755576826057501665964489875887493400769942032112636631667059021917015935680254790967294878749837911980991872827626186351232349706803169497154 130 411049415547007642393841701246717468662880140347279308535254165506579494714379108047226346808113035520021745652668679145636871059980684972356770876195592311239960189133148018820924188624598771226443329051612312255671840597992512178725089362355151918478602137036843884272171430050474315953032363639644099413934970757903036965397886061747806876465053199625165567524326083390665934917619496202330096775480969813109484631478112692600806357978629478495698858830532202220290701780471232513189468659431163400480754854 131 3191363591955516738480656146065560896291347525392784674009633375005172360316859133963982052895687564266837991319106096343806447797662212824381182382518746829143760048373620939805382471572123180233801778801675548435535937778441097200368293721973172417913733966185020267308272797440689100811172138288088362919131976552050705733476036954798351067698983098056335265950000617217219381668782414467673252321217120006028055416484442747021208998465826573966231307178195917067950972786510324735615139383865842995098790858282 132 24777560047143488176013282728255758013891851875360494306733054086543531695632328896801333648477927893582690293167567803676061235254590760898198746931143350377339327801268553746925572093466345172477978517446728330283074104482475588963065284518670298436966157285491198324629165704081072156722584770443151105763356275678648072442667919577883349967425778887703997966343477341638152797963339973687152583463045954172031485375900131176857686622533859265628411657473470214837447388899099056688008896866677014691981930421051794 133 192371525274440910169750988860055517684706204490742558581997502483034564792992594213052400858474924423169704096072082070026311231135133226501728467001599057174366726803068101713567914384097800712924762766702464075095839106610366340776216152702390418372025541920623309707902671397702091333878704642907547423623819790872082129232965499232598140153840289947866983954587588564961845246289483046011487073162528246815943669591267781053150287529704540991914651589934306060485980907885875589925075040069575689253022213526992758616 134 1493561257282927391798651942285480497926862275569082779724242135546037617062335101202334696101393398083083109819215673582125096489499806195660102746771153490303898762315487883692843608664463999025740285628390873898530480649378307481349142671416061769144364810831307403169532733012482256495695058181103066079967026430000895847064555300994493451225044641749089670481440126057903091727514452055593673092527108259026860939924262301624309353290303504393872137664479569547779148032315540520010815718556611709066616352025807031549904 135 11595922141149338002464283958774993228609700589491715784103065431674742352492063493853454742803930858005507838820080178758749193895843036599176807615529351339999367863325653338579512964703347536575755999539801640678636274398858727938759206909126745275124614180720654215365594056433123668608640477424841837630863228854767598900772497270327180525290268245714033303402228705256437862457521948422335051467487365595693172626273170837340401485988301462374057264412637507567866274831686594825029042284928206853082894434831995062193817654 136 90030060466495802648085377234849069721721408943599278165542299744189713746876784307434730333630725007620066228273446738809995467751345492157211734862731509968509893669419389671601247310778567258206264670867868564603308400861087249948099388622214693946601186702961744243309205520620790643198220591338398193165292065584374729210897389857902898938813400890085470880317996046077042076456633279888412590001626316979669050895460340364048037611716253398446758737074599195126299388803714364112004606190974332527820044420292263914623362313668 137 698988117455358907339687620769938874926463766699982401966675603938358738387939420357618391449625067730180170774571077866773131585451650036621056716729748748872282015556038929449075970401320251903326804851799544754962205370547865637562527979889092391004870849181171180899812364290126698050107433596805670556557330791960486603489485340136902838643599393785994961799272518835145015308411705447340825339883513121818477262620722747923517214341397702750437578830814440081817111778510141689245232646349930553397587779833351926406695200703983644 138 5426902812373547637945517397093813023583567998561261524395263882303894337514451500270370628839842619990005041962377575904352345443067874547405505868586643706583102986601251700428386113751507089763098777121586651711929919155124302932869743830236967198364737155699828568391906463910229149139639499992980885782317215111294179061827720546158996950171369898311834457651148311550875206118395854152627190827981340214465800110647568241535919693133536700510651449558470728661085710685393752064565178160772044509700605981841475915573024459285243328982 139 42134155645112000840303238929767664962822021910303462394921187741600073924008697996885667919731078985412643310179888736985251276092445373585217250128239830851485481627243843450667965426368455833290081643283241842186904470574072814031932498599650937311860744664415155569134232695366536405977156794529284176388208107820323007021608533883260414090241772870178078874575428625051100872865083396877328970800724596138636740841573843394061041225875380673464065787954188754721868575403318058909215350366808633425484327112420407489065119448933859943356118 140 327127117124485907559799715537272869431357859742257272561229277033690362816906450651964488325616061663747206927992973951302253528712710003708542728283683787236108126765313058217978921605970051767793813224100473056894802295052464714525013591796078136797326683694983226847601227471441940670600926746685097738958342439057727072078089110192755666953437765263583379074483898525986368603513683547758419800189487882499517880360993955132667207934277113410627784904685201257228705757929818960986500456183344882978855940405108421327714000318342316622636718482 141 2539795781349462992142952010970803779930201506673386696812306944506709744005000917601010416692427115572029618333176605855248613151678526319055921773818718565955590798667029415825956627236100807730528871633877054131854644893666856687003977209123341884766352780989067149095948507554236739477954993442578733117467201742747731068501101867878622830448344176638054497041573043024672716535636295873556227290055544910606688882405619539199755403428051198712890308254143405689996214060134196759834790788908275411729372927150177225073913174427593943287509667716244 142 19718825720295799603302809545800180165744969637811248150577709328208806224346525824903406508028775162655072773020786141166843586666157484132678800620223336136649550392162289784152924171356355200399558540277313313207728361878475170686395515382237709975010240011978642228532779729881787477807035452295381759037486126155142247571438092343558527222525130652722314351803727843954281577972446055941355277984143760649190794140361519174566269789610714487724047872129158880130508490684081548117000810065278127800443591725996594061142456011629654677007509065761801118 143 153095808191634223695106616216165176846554620659690789872709610014913300484044256849118003657465946996599653576423423219100900291013634888665549206395382744736078276934568395834645043275342290800574442976607918431348760178020498572868102083920024691970098631460293847284515066267121676930047594281830019439442887415859046819789103215512531437499356310930626596080924749675900708210789657555502466662721671861110178010278707062713524103480406985637546913177155874915822973176594697060459402976301171250789493047346180886737486337444668562302142260076915381582088 144 1188626889770901697911277890787808708208706562412589968279444872251419802719107614604713829274074602335102470512361674342580158349366601528156535367959645209404216583811768075054501141137363570018866767089413603790380323595907405257069183909437921776819911414993577146142277303048293291611842032869894799025233305916528840144216032273201025225776565293990230844069757774618224695054680670572954587224911273442806559194809704965552022788299970727864566901810054772831449527819595720269201924401305192515631183076321719635631824388926901330406443684337883242001793930 145 9228429568221517594978113549494157064910108423241192878259006878593955472787051680843575206000445985821347039769755296395236244773521383311854776092186909033688581877136558978345983227240910298844413203009183048250437016327554925641523696231099197751898570432418554178673067713948524368669108044964731039662217541990543191379520534967729833777555943527754485371814916780260293423134081405552509070151820263432335681712315557210736728039363417033468605298614103134760439695754029970651269186574635350792361595611158624291759557656048694406731336431639186561443240635776 146 71648986766604150176437572576989116303002815862237913049343033425869765620428280075848756977225018385072654633279186691280904256082762305243921451287119147427704053249298681183218392048416618983129566432005064858944368348984619411709153966587191563717530271624533423769980507492644541500950272668794172531674746197815716371282912166337371760652895649462683153525168604488279823340089656655113030422824855750684058466910140075301936571952166390829479023221913954681635147163554454697206437095788066092880255094832047108739140125712243949538178398934111985422560451465884616 147 556278537613669865845450333668114358386356004224721220824691574443454048828567180581699416817409313413879855607693194356547626250546347627323910254828351519918565496395194178817840212334645841076510446542652408994251474788663827131600431296163755570114883765694992213273355985847705759933808176452759933459600549968996765658498867961085699835343090495130792403169475561106653559551983900367363525964022885496597153379836071788839884620051054601494830269322568730504784094504363883157480526980604021610697383432958795342754079083896291125657105329273477421135337655372374769886 148 4318913991311834193003690609389898889022173234305502562567158462892204125687459245319560271163730081176883978229100908083150772873416365693899883518716991155967013630471547145425689826744963585863909832687533230309029576499063817062366992984718282188633562487252690793430781783705155123609883268111928325456559486338318341101878314553966440489733734771227716824099373667594546850908141509360409564476880477947257328828351943284519918428551951491079350278170572159235549304153132887798757799996597443579037675277657938977539413831596935333113997962894431689088573169217263918961246 149 33531795320321096378000939169775575416949238561853922107808410102877790185448904331443647399107479156382600216222269990641401184475571609223541167891610024812782407326873055817687021801887290912334265158451822835355166127315673252215217405167227531131038842943159507744758952932121225516678929763802262898902616002796077515137937302979783943092963828269021366539267208057454548856141146530105040229933556506255879062260991008907087745329420793673314309052746251956264470266184338525964359690383739986780354294125231796826540473759549203506178533216939867865741538759258062238742686402 150 260338895302331851675503726358960705769400652923560081476796816821747739453943022009560758677802910613501696042636883933582989876752179658960031187522815509298295473758806750137564455604555220217388725524872483090268047268729092266572369026903431514198307808940129261480573374200282107003054898396999680734937430367306767390243412129862569269580918468099296972388937225578927657724177513719846053793328494788938878470998618875507241860880236619373455594793881454094239072430954537233577743256943958139047120163027875990055317608116954140674085455781961427462037320674460387395513799828020 151 2021255938126413671180322118119612727267030954303386923364413658524202528224433115928894515694247426118531058181129901137606777135573743820963302850135805955121760862178980248346938958173254485958146175212601735955264534938559633344117778195180478190188263002050874796786773541911375254402304342987964861600422903911883761251674244229116784307179702543334048853250328277723817771885019067081518682349236001880548042661998665760052724904289776086674946961770854740464126357901007918964636988628227002360942060608322752644247494609651903745329108591840932733356840757757268250230129097157314554 152 15692912742319280580351608047489596213837739040287459195026451680409375065258227438711064531759356294404166722337586044950289530023186231056615863160814015716116411140700925047551808570467608269979741489976058327013941125961677763208077402682870680175008490413212761224659152085791964251681686037951829509083959433178890875879425741009547568576146393853269988951603482553143711060131430037034168789879852304904234313341863601369966914040017401918332379527804146602585732212640444352295439144254042675487628434555369355967927196535074639680970646641263005933592061620184238941017774086394113702372 153 121838855581209798337284063375060316806450840612054129348156730563566575769859529720197880429358520966531411918128528939928873467484294343053491739693819664531702730067514607429982933077550331066788703458888139878871103400695164278645616143190000700713452546139994393167246391273591670667460129233847663568925082181515714909212582665877123376268648806484110053028031832704851949045819120504464767415389774849189701466767390723328280034954464140678962742596594224858312351529386583403670210958831915557103454177529048560668204327103737461283214726550802196528539243843928157597084694361315128474089050 154 945949740057305331329616377054288830622191382536862838836196805086723179316748161787226143403844575617417640336072159580299539024998336718898063806236827911930848456665346232303375995174074097151621327368239694699502888171303277432341031960034075923864655522424920728793693689864618320392750921051924068754837122731516284240544474960531176462448091365250552266313392391681522898431978141226469318647964661851403817283581404939259405815775764057310847052390858137603496459673368915700849438815612490528988626258277780555483995565651504706229092299591272834904615242656982831130402944788291385012482612906 155 7344298388604401618657761216723017438347182314609821105542721592528110439638442338175026773301037459327943391291894795807903936056697622431408845728137289293677840666514005295037361546086738837553607925218446889659216715913474579704868146802815895060880285007202455497314937178397882419879136130774867592156679385760076419908221526495661212074886191039750020643873650994078463589820992409575149048734932939703077510553373668884792587704026403133196909221627902834611324026231632027814566934270247393787422204648368433084464612544882723205713920690215001443778602098767339229122421043145904527260580109519912 156 57020702619559491559593317314520616663225107424163324231711487875770092476620381311089867861948432472175392324841798495054444460089390179074687558401088300765055446660609428028969396037196714448163631980368801973496311099995730398730879853026946050105962871619177676493446865963439486347703986599797618758996726666851432784897408599573471448357953916787005654930084881380019559303390709228333125641799734861988755275626388213390580908610450954886458387514856682057408959929751699294635112477342506653442263563365091487991120653093224666219814564443178395617952760363046949204891374788854648378122114002547838616 157 442705396103340730012119257692096222671904094902756691370105857100080386154848992474649688290793724399798185603521167218953588134556933659120045373942709548655791056563654000933851712035228710366857910363659508177729380927598430394077460256910210299904909894299918216116089523867947791753243705103568265614158494047850868390365714662722118133507518882753121790079162013205018281276570279921485182111092573875668247242567911054090736654547816717070426975392514460928183441819794846474938179760745516890474097594802876777550752126976661681065189687156638326992451489016960776158788001576940572480014824743030497351536 158 3437138771274753230253401097318150612816884710216287253701402082629810869603070209123906780340105606066211011739396127912482465318970368348128114670650382717385059895711181845808692404345686574995081168513903621585437711432051533259889177538032344433063499636935305693613088721143818707337860363229897202122160405252271815477849061583697384012409493221525591551755852986282312735618483278902769362848652945038136581280876072644920866309499395841808319507335901349813281263061382800440302460372861733600252625271819435394408633174350623792675297868496121662399499646627512598252444041218124237305327254454147066596088032 159 26685744147203473707625089865495804395012357443138354550631324165852076679458127434073868268012825156226689822407910969844497488885816991263219168883586662250973769782712966807649419563261277596340297730379955270471596840651552397233883673647543503871991164860820023418928363358761567128072576269124925689668946415215018400063029336605254777091177659744588416444180069896444992714590811768532925507810464284418249107514949795122543733507984045791130490160510713173050706753410372171789309165270256977247689201406984178805536779481781222342617976038408353851542627562462771514012744232840287391089563838219431404409948244770 160 207186554887306083980433425135169241763531114435973290350618936182079164294474162683963226551897820310866556148029154801625268588974194289713585212334829467746006747295177308845907867609038111632486181297944429753522780382021186513724049140207935166937209117518571972638061742874668906972229282500701180495094315301349769964786541107414950065476036526533315195960410998070672126563167267873704034124435283174236578051415991740625980819475690179215782257416625919630957999327100955407512011632721280897988250016771639408345925223334855829527163321394058276852298361666204260485978465945116977505434456379581030899882567539353224 161 1608584279654391604633133589167853976649202466676648915293295276610872530579145798448541461382113728254476366509156563023244857644924037442902073130316422785208038712955251944104973943782143206553000263678933097724316320284307185338298742099041800949652964947956273812177666345941540958126093507916980178137759849583635120620448926368244048243926730051851532930408993447928907258782099736204755602594977318994258187751285628587013397912818135456315046742203050411619477706857844695320287457836601763733206652525118612814249559744033874747855449821462798923961403054214560512158740258820767782560924127692235262130942730723187220516 162 12488954151289725758366775213574585427013986418066112522805830660070660178442138926075668588456472465235412988216365232024589154244264389279169730121219685251302485911878109245323523546336930327147934591182090337820517767289312390598634605315664130023445918534319418037336269794358708285354208910110563968264473676457417510130348157437953995889327310002223614268749098760981983105955672467967593960758968316197272851792641736242015722035349519020893500359625770922574316670183247565938646966144967417169644918944470742232326485531978599495392711245481669768675684446569507736111705086007638707925962128223393603049762636435415124692768 163 96963508698797104293987705541226366863229316016552358627431672604416245640835710315085725573651288935936724262822523789539030725221132639027882388038351570992901283273252711043594037126244367080820916689180923929075178863656441588368770621336941265118532534742000187542260164951524657965822489780438981530468194322928958528273763273195805443012649842211099149755311479592892372616518424041093068281541678911008732477497922195819546850974456553422617593412564361695736844829760153032158495516670147345082197207969759147476874786780744607639518344009419676255168857215214899342876057642400407872131487177483161311095832527773659900003934872 164 752819003520064300441312813776687202821579643322642578185094369599316878805451179240529480804915377153136278726872181851086218609116048063388541196160824992387774326773790388143543095155665997325414806799123390955335118987509613482107147984485857221860203391663058219402587507445327293340555741532751303056356071721943227372683809458162983710950865698996781734872881697559197595692707340664315632450627548213709302372406741393552086389545957195475579541811429007871631519219585064077596363531059191963792049887269415019588923436648511279765040185730219385798412059695498616324275791052871551217707477290370750709269696555069479646889133779878 165 5844842659535208441938141239295222584979248449137375207992595154337080491744698876450806084831377582251649622360304616323553270682400494422152062704510795297198318346071718639148283498412380715188910080639382114449520441136564347096408929237679541174283245272499142036158533500324372447747947106996910789787507992106881378235800824014058864033894202814372383401184339246269644537501990044850257784243797904321495163055016842017629866985110345531052031030094693788950747498650123120261901884165783482105688051939730709248412255826501986136901497179686078513751003929323645060285908096017150400829006876276533198007455680526595162348256763928072674 166 45379016144631782443339073349838046133275576306357519082938290648236328372885427216876727590403594877028220177566639488869806384945462634563307505321862764184252151059969507385515470150670187298149030009501963101675457814025249224795655066754052581095733703174796722937855273192725054549259268584673396076677768392018746602648759349261927016248874005689949982329532859201754026739895864696283617554489178270244690036214247677951071530902026801507975199092250288379466343645675857184211408230891962491307350840880958633618347173477425080141832373232127962190611899198077948315581831425920599257682688210271568164272743224488676177474267540062512697236 167 352320024029270846622399004515862393640651759143508391833861515397104855254436875910147668609790335761862731651147258798064386408814152931758693302421507751918005095207106376952413322616841942780116222579339616056253219507193372075513480072153294697917238127623306493302410075336314962007334802037927508837299472067320233359178423602936798888319111586934719381472746042237890806579480893537117405576043410651658532212181312070609379203495915539034664111646490062455709926014106724965842437884985384189084512172563630790350345978367749539297639185517874058150415097648107627303458807612752798823690559113972702944952356089581860407358772267598022464846208 168 2735392035304629810008285821510533200633106105219399702066390619306778356509904768051256030692085522271732699728392962631376954222855889725179394050943265491272479475352712213242598929391975032471682609119025203822826660462945546947672226908180143909116239396244195647112808527300088316676165662048245301082502963035153434711745865008476122241498807937022788439448063296748065119961001185816823915081896287318489315964297947371779600604502296848787582353951257327872479894771279827621366391627550106202310960079383176670855722666711790844557388449983351629092421671421017110360384183759631383993735376812519487844623354308212919383025930477391442354989718064 169 21237423582221281208254961986624473183906900629453915635598450059530674647123497430764267649837165451747282811169952756379147481793106281352460474273535227159424596202440996362331969818169531900129534893316906965835580344865440719203578623734040764782657133909822838087412470658344840072283910013972786514216640094311456437269579346881916714563718447220398897529536498937206683879613410145535724332522538936939530327817880026245320259166719967082641324794514525245727639630036673705051346828455570122502664710455754035578212411655323201539650009328243167073054431406593274459297416111397861400672993296602194722714010807372232198245204692526666222202531198223454 170 164886113065127562575837209741662292820861253119755433598163515746564757503692828135953617407684181671706369682979441452197063827696329984537814330385729922072053253115965300688426191227113464411919501870191788291408321986144818608472706030018556459197824580748174239870856844195964760439934237513094565402177007326263126760992589786420408213224495771113488768501788716140208475357122648978081171386755275043021818354581192051655526648626229518452004956428365773368877781009780686631812182830882082770724253433035938009214168727528176087779162775646907433951459283631039840392571022805562757761171448820293608468902518217131840941092872058629501347299076529068983800 171 1280166126388595641921937678539308052748479139360828118989084747378979012611484353410138965600753387719409756716853055449582371416200133533168980659377189078861542469146392478888337588354687503582279701832815168618040103489265215402473720094101199509809829839085004887542091118321729684224155004413117898111293475033483888927372400567793633486269983137100495253506132103227626427365457354877615629860882863711135710916683163341151332034573621434878213355781690540964390027790118917139193612657339268978563118809444050894212083066842179372061021005724321632631907102154731066357051277411197974221355867756536601634261997857423322888119203074250367666137047678089168262144 172 9939134840940002053704686952824892429332413460495966905556100057285503655459691645487140960920935722242631032802103638008320231126217588782017868770874032238683497581586476572320302611685103327067546027751816779154804495058187536942025431105904285623435020510738824675499965041626102829212104037778945173121599299845887351077730686554518745359925053870773323441884924568252818281387895721351400367398631190691248139238047404512895254279788950487414375396195692674691786051062978349611291302490502916145416229943772299539015644551385812820092416142143927521065813307224671577783364425539992364017766805271206153710954744966552884286837496770839225005716868285627912600784776 173 77166860886304012455149935565967204019626540775837980896413164482321756024511019062106829419115068638566572746493783542315868343151859484090259514051445524953741685644367275169590796958065746586426854904207223502119932165841125390291570267471333437803653449344055495153280951267108749022186583547178586776407011008293223329111355412281836370854032256857836775985192085151687982838772502879236098526707442863151216713345195918665912773109033197244937115580715869857451432807421917790456751713036730887635126568550113015865350141783218948205773578170933873161370160645065940685491577305203280737642152234703945166243046536538686629008503262076647882766595971590274514796003971718 174 599118989161739051166642026938812001565768438985916612651135714680745154792371756601589325771235204905434056984823515008754336617206039312077427946359722979215550140545061312726141390690974909434867082814142782150462246122970368570443143595957124023904747458358837144407257914139833913357799255099616975332095919247633759049824547428252946446915232123464125911341633813231805265433757351502824052334867506723272889104833876049137493851220770160413088221635020795460693414381921841050583729072944784715087223742707689941662468632798499496342234056114537040679448638031690079350386350627429435663808112235997540249185587948747761101245839655671572335511872532132577518755012550524516 175 4651524748467398389135283864600578375057530004178549308147302853133967504811724815862964208739168800305457986605067587783688640525673929000058793766785237175942151977899287086593514071793416426650413481031490371162448232024843947921876682273867895699033097869123111252428151829372759079707071389689387832203376893854724453930925823554672165724333601590873954438541608360730865985216475606794515647691439260289198567241989613491386308463377978226267165000728663556974170193430024365239806091856120313308044975939825388568561951837404855340839761303915202764707977193796081709341403291813752366200396024709623569466486697897731976685768537381280433426542749811469987906105358837071496300 176 36114165761759260394119978454238146539214386271446643556741731979431488663491969200595438352203881840310840012711274186620523948075780211184043939983444739419651502314421527461751869746836300207739339498729444390815912669746896810564797600918434198202618239522839072027552425539944926215067998440265628983075199728724964426542757418943086862057353565389900348476679720198879560950100103977071011007754801487052452781584430244745732011355339144001549161688927759999912130778969660118206820242331912138509656723483546737639105407493829973514471894006607645000349993025162623013518271757805282252735946977191276020936225273681489887037836710241312361387807180042180908185120571107480009229634 177 280388268190456974796460250044259598431705762532306594781015674976647111228559864378902817193281383828379950858950492645227534545162954606584844001195384314316032795777492541622841287213432505027468859885247692102526725807205988246801100929580025882730244000688547715171195768271791787089862942009357388311509313225195746088149507560490257213770988674237532453064768039496029366725035938485098746036236920671567484685731206499642237915623569440986307053638376035349534794625839490735247035603507934392121127217425984658074756900135732972181880741190836189387371417429590514011126469289245220063869583759389948295322673896509405330616715524282857252617467098897818542779743610836319888859347826 178 2176918095172797391335657839803524648693693646658386098634648102317749328788236065395144506159777695511777303245856249398779156108087415766067343640040723664644539165681407611154526375046341335416822213360806759691364499673570420642327518298046851831511104836321590021141151256867568281975226332217777506996257253088083980841326248572395000823272808405814746289097200751075873120769102335751147174985601486086782088504765039652663092679245943232587094653388764965045689912585854173092373950417988728272302720394975854701125083894153456292816742594598557626428886543590780373122653792716387929864444337635860695428695037350206673389702359205953556240216485061859759264357645016410977614757480262982 179 16901464614317453328298010349416133448202532475996819553708951223378942743190149702795584185720419065129630439625774316164717976307939544806318986163688838926097607972277372947687088881996583012001617130175852776500487186066619018946089072268943705871543126246307243183081440823057537754112808082024073796264230497623167240220349061573521074371110682232578603576759368826937066566458708068452455763762989027992811888760925419166616704673002177081645026182776303941677003587601807606155688754857150461382956104279239447987378285160654569752553855861078856788425045433732372411245224101568826881347528790690077749610111572450298497850159810784728504050870421385510284552930313725919349000678798590612750 180 131221981544670933193256632873374285325229907054501049389450173609721939204615473782198767670634010377074631482459447112300512531289070157473519945053996130939678904569747075756571145304192446228889661248392155838288232919250114428072637078162867105582468503350434111335640403030356168866791981607631248183756922588436389884629713688005165685152226172745801540973067262254108754181829040020426314822147800673969188232464150501039414029272269751247910793506317433168585376533489994131031350645867110284439063409455296043495805537596460307408778025359026103461083604646138319231088424705118715246142616957263735045543360531794482499123183089971739535348003174903401065190858744681759749181473624386997462602 181 1018799780577793280757408374574210491912494717985910080126549492555418176706978970003186053183046150921421515607618527499282910838754219327033130196056475225465721364881999286227903057892215985858770062908900375663791754906606997602237773752674298307668460611203978808006184891181088828220327745794166037301605115845729379123824169182160190584609766582454224916913947827243829398595622900008728383170302358699741998595707718708331435010956829348094184528997232526569657805101415132276969212783779298579999013150072069353353570989014355940793887741723197790597602945893799884242908908123520311043109293015965896536581074853674578764830565394045753918873493775883349058383918045778983012342818192042921487718978 182 7909901837231569608937108598327177631745855866737032288014583151641783246857623919651030206214882845853638304002573856812666581199128861721353172655804392539247333214391826074337606917595851670614085221047444226678690731751511166430708009792531592274798414653942340078544599012117444628925065146641110459256098266520643961178283355384791248975356681430817602937054122832767451093968995222115712519957115965804426577625277218783970429586108994308525755560481028246351631589861335038908822018124822207137714908259145892587243103241046885187130036965373546582949245176675856840521702207059438851881897349885422043968266657103263767913869929492365961378578118419139494535809498718567888019479431208309627865742426798 183 61412014673929268892197779378989763921182394258868627794099803226601885011434106474961315088981999840965782436448694082719152409755315715730994805908088371573919595516075127782620257140335266406100040086114430480909536920606603212647155776572306492651439475992085680761811374460960866970702227804030958390270420677945811026936389147628006867172646334762600015294875276176172768802406233168450457658356982220636096074098435923326138994242709992895771550274295553354414993225768784747960647929241007344107499374140920103335700397027500671227601391506878272130375517186846159119065475816946501601512454450370499374450185420717963202466740977280132241791733711942620069946956870317572669148696623360705258758996586634284 184 476799285745736824429551455014115616085072634965607419640272122718854613408421712335924034250233809323828080829298807798680366133563443396960861717145470860200829429191370698959438903201737472125748937702528074842996906993682428632912545751348288488376094833358314160007383769121356117916916698102888050456995502001360424554837539296325026046944191735604965569250106622266147878521455980603662025040040937251677947902001506163330212604295176954286450879646474755513706830836276327562890200280290843359409422433209724784164116671616497089017737746957393294222018081237402007904549266001517439207990769380515095313669828611454426825094214603687702996398930294912583500873157434059634505354713599629259516406952534612895662 185 3701841733978392266923555733256176331669541097599981454894301567255090509480325821474187095024194690449548643945169565221572116820834061059621365520619337265351521954329652418273120159836168841548627784563128823917526750293731720944611041165610740961797665577200747373468812651548244226333699207752055784546239879799233178561775893894630432824516360899462248773078287175182294811416530385931829260692911005271235150606893334557152861383482320329235463057420321481692931959481917532512894397334977462199381014597295967096376486882693379824598245611264848944312392275002375621451482294735137360061622664213122629199393395611933093549971645026872527231544455839758066529136096485239171913144745932727888189867733923067721281340 186 28740882449081305839123724960243508304120730033404931812478039799410616336670405819582468988029221712444921103987509123748775861248008805108189378731606609260205944163518026034550344484712547682809562894165294537553721545841858787086910225273583434258055043259559950823345009814615750503855699989568813979978275735690123536117021641657434142777082267082024132699688957038429542994697312838192839883165346558400882250976457254516083852833089802232127289567851115914328029685233134592543865967412921572310766430358235638444487273537942089040365807769421469569282552882457026925505020041023349854017181681754707242900052658877841728292192132652213983170666127319735396877030493740656897903640913446103895111348281488011147902191138 187 223142528317698048006350264106336613332686674288470355599777996808638490957480207931645928745625494495347292761194867126926733145918308261340764036674365539706751984511479387022655256953528076392058721964345419842672097785576194977305675803649625016890239311884442911893575719368380151082279844626824373114465655463173119078356285008309309163638812241131536774747984010047628748433815186808670569228589347273055902706352574766286622913762633541263843362448129988564212430882352388742804391211599675563416077544993577708552696096946596885439367833433516317190183295529363187330808282636480900491794886590833843343306168511537467554398772850891011929671088645450938892241529579925587091214267728086370766545479698909710061437258934712 188 1732465523013413292271707905325230664774434331275189265637252628346834755933672275895055726510337318334793536369158750232824499403974383611297886823271778352829450607245694287688484578154667191967902235580261722918485042042202553715035759982998821048958775107181784648903806457463775557852997327858057257498800471668945905181076195173102856240376551682665206463173966090872617881732176050666384348980785079183259670889324725209289260245574384195664083046028017933250618576393631509297696220747144079228475757010688781195129818992366971563131615018604860335537595086171393900846642520337331113108872315366159342019426876264131318485345984407891994330417445447162777520944171664147375875307766834471753049802243443191941154391955806519912 189 13450760870455223977195736942167007025721934624778218499791983160447343728366379884000104052409593224235542851284085481666232704795407766417053538294815420022250311497191208821999642116100905180195963813201356308671812084268158474125772448292104113968042729533255597573752039893876447523497360986752334825489696627311800429108850130742556696757473471344022494933032299163005331133412531652343585990688702063478919605885175448962141679136154598499932736448378214342282797391893256114770006215023394189655961016137826437610321617114152726450368533502863841171918265994183364759209268268387802273884611570184268816861958842677895545313639486248232933963910501279057036666769396301027131608887005413722452813358204546652753335163650952876458760 190 104430919744639912335253717727478392087594412876628196939171453543088837076163039703311483494877883657582679421976900206517509568824365373564104749827788271710651825209489153274417417516990086330134971782741918002634525756074588658188644842581887531679070562846629587973016011198840687966472506533932361937806771125497620108404203083359985260698999620236706359539729423817779234768178980416941788258110834817458207508823602990292616545345848437461225783105825872117976472600931117157137237159548133373187194956512341613654878878703159017011760717517257752818330493686247522033778447337138887086726689689807069611703534514076339127524309359552719613297249457493844141114161341258574830397590195253353599840563856859348634975127504244531175084518 191 810795545601155923310040752179676345829404460248047937699219150337429570297335798292502967126455306271529029044726693765933914521977291210976462576707561288435837695215231786908565494568350071260640221455132960308192223781092043058179832619527342809260107451234209102125940694742979367430526515712353471235926640111765572808766301096153334089555018068482002498110185955353276372216280775124450015906553695403977521069554976493778487821203617134746899717956309447935170295052256985764482197103076185284570340108299822762455779420938785960645905059323762162045052962332128594253500099575268985712759058364272638393485853335912073768203197264892571635205519594235209459093242098247925151698510123437770464879031372826696067956378431177342462769001142 192 6294969137245558930588488881311784409801749076088777630953838801811547438608600500930383071775919431734870396608585860895683483847491455249977834511137049032578599429005160102039591522440240383911857941323078218916371479956585493692888137514728396075714083719080127520568264196117533136844059434609706841599456628070071851812989110934524157911337089519404200143031932104602063533912633565372208182076983283994537471958432366489629559143836255888071452342073225992262657796318990568975398792755230170189578645404305820743881519438620263140418282505680869675529669972227279901884553550960397372423716260229267686219792809158452600506739596967114105464498584788056160902352791437432336789956820488205285313194268878843473978589901089154435463386273906976 193 48873771758937500279938707927834410827264896465509758827545761326044120269417745381880160061463094740138206252347911581325124640551395812988769722251819524082574238454227762852332848049808505092158515138555051241949807046984862044265474099779424130110059224365006323858053173144119498360046014028143594241877024983020252714308806298030814323779170743577122958637739684014449945058961608738736537068075750326886954349925455418455963248208014062344518837867198201624934187622746772158497445749139017004404128601466280390997621087237139128400270766984141312874008793410788536142542770662282480349283362762020309933130474074228175974778976569693023403329662261574063568176485329120573772855095396525180078593301927510035566651710486404314966568092863815228842 194 379453101971822846451830714027175553275253039780841054886723875758674270737337020179860247640216459210260439030164630597878197073476591224941758674954407352976349501585066322045557609856918768979948010120409447516659246540713578010532358361329642171483982896113373242063892117860836665624632814252271648539835279252204608936604701094022001418582909447470155760070004990938925575850397486272597504833222930330123924152020303759548938334688628872815157095778588587418076123868616679587604160346403500473686196439928335793821246595673126163420907915774594083474453868847330590300050586726288888170198670664742722297650448976450183984063040135706208220204580465364690717027323467724831380880936378201350444133138947835894135706059402588064699238536434072845403744 195 2946051663583919114939855132685684180583642826143367440958277500968873206804689706222963452945338468216629034814414727067327018941608300179075841872223064427473744453446916797147699484229610437494274420703445946021897796867575893193869746346664673147371527805843801474679288213072536746727206078876587993491325790745839466070794956702209326056252976419975972500755844278441735801943834121085553958794640473628389332241104897966960637646788393215113209132219586278193743273733157367296648191699825028086143419856059534858894760419992204385789244773422927337300528071171342529351531585830120527935088653448110545394883559878239692052523254201039025660022400321085825609298200978735702616893829085312762033257494270309075085070066830444315817286478480374075414320388 196 22872972600313786839605724789216713300289311837165006275806979073915800093107218264955996877281679757412250915235414359196832606246889822485397304037717712116039419459900968278206627059853678787560242797459376728520468447825318526634286165187323181305539827273625806949346660777437304959635355589035944351495680982372065369439335671740544361884653320427255852773763586394475564640268964612988564091077874624440600610897398541874044615197951491093667380274122483899836230288121325933106580501606950202471026490687788414833100698450993843247981386221570532617026277524014027197385770886130294861027608450378254791759847569483983908652338984432379385849014964866886843410375583577136290416740590034607734333735007127168345359508658843620927289527024557453858587062899652 197 177584419866641794968938409422657167718433789957323913682565072099244455815400812416876557604346926419333630341583112602127495594564498944346717314906574399369004394856997798107542303181985702539714942493231037687662318399608672795532522363658022998241036315672400936486929396542665070170351583148823636594678887317954707762850491270177219291863823369101063127382113994768137413094690075029812051718901335141873884132125045046399742113478415744753764311876934886138194369726244534048937208408507060765486964169368199005024409580614689384042744996216944853232869426604513142665245089482951555859004428614433398407476826878278332353286895912782610753281730685183194475635642658961438379941699115201128027634976466550655386685461427205151111126491187285084504992151670252676 198 1378755036804402320965958468623657468376270363262681727904146112948996961288392804453666621442400869923410698064100095320285574858234080527075326294594089187737348155047237108743847390640693828798641231037579972927064631484182693913156033146256265298517217893733145281517849299147092389599415446114937191307898160478160326023627700601874587799166316018789214875911979091221110855502489869837611626571344483423914932045883981287171534691774620598233735668017010017436835021105041761116317668857804093525066621721136393389901882940166032875130823828406189894665258454960636629564592263940403180066937250521278664381961674369007020809721580654620386909501037766806368108334261522755253839989988254719555485577425376883524527349608410111384931053790734821985944029992417610881770 199 10704573368210181324795752126265402122078829900084735973228490240927842363613981230372538763079397002296665580165150185089205381416524699466935243517987669693187379855397814878226143319809022385601775160107303789296460506187615422522478510176120910353327680020281891017171591071228807640571848889855803704987532777894039121207648776266384628529002124733107742377009525846382558500594483177740196531197461017274873233481558878533484604537002902580454166830245016566644334107370311320354681204573993914044656083149365328632332531141656885906179893178385439540005142116008650112660846284522043040358839861682779834275800644291146726673816391990150872458865574651645380703653516025002619855882808835597489396922360853069354168166037811093450952106683984564691355731531807225033669064 200 83109680789257364588255076774292641478495088974126453304132219575607008582242529126502091234785576955168503509858229457451738490887780414354632681726659949277460495605807312158876540913257399522723533525705146326521371716680608706129810260299415255783086835956649742142438377683180960335251933246582573390805270319303903838592760090124966577184453883385121222413195505738509762874314990518103444750325540747972871346665628194313518416875423051670864265745426230086778670399805746609890478117647467647675427690664890880970239995830222231341071405135706229050726892837526398310368760229605866185183957981261678614065075667621651566371845386453931545218401685208461279183575499911368839753847025209636886840007775128526049983557457320095965352500714570303932108652707239650779611109704 201 645258694886889331724958244645166572736289616041977436512056673790186790756853330466449004147691794976900439657885558611462768727986452225205153735028055963595633518460254701638673871657748586048993580903213761758808521410800932975883572119179196501100390783054146207486162626596843836854748768328315765365334549227200418745469669450049866349574561367745952554232837533201546623470514308046091255124812360768200714239860128031270568152499785906541618211695902816244549964163230907634748748956256643566062697944662814210429178135751441905854536168897152868576234847633201403444043344899166552736499336393143115294850156342850990366829203375262417787095640575824913338995310897561284740004179691166524148065267871120114559749672578991926442030744076161411396167411675500327086365091783490 202 5009750721855132743067242959517926596238728965848357861998740472040656038196786407120363153363680874992371785857874984403108386739770280972754958811150474398056810489563885530403052219455117200771608344814994033710212860306316896388397049315478569824779944674309782165614721920400882332754662824227056786145689963760054086452729561936584112606747795739210778541761542257557266579599747648617874656659046748406495170519395778055998684070469310110842498535755774493873572758926508174651530809566188807995672128828870939408499061847236949442719081462644518470774399247809244816209811045924426398391321503422437593867519089010404414090356628159055833564006158465782763724406695480626640725493756553277850792946770229700513599706347431915619950556828151459774825041686390256645717162447078337306 203 38895411242040697417358635508882566627987690908260916021164962295953840883329235875522889074561257336237359001191202176263735173077932418418446948383936216311511602091095386094670831995845771488084343441068191886430844687229369222287634504256862490492398943734032329387329633517366961202146032427028234982193031936682642926691656440393107961642027629868388580644494633253057394527328883357240115083518604209366652836723330722003480451969812798611980075699244606312423801995740945626839933276819756191450160411620278538948472414659004495394809827803543621718771285662470012998676553097124387477703428674606490975229456171570123116530802367442665096692707364583076530759240281579091415390899693930269766928427286098238167402673319959022689970276924246283606771196993329025764303476071301605849042 204 301981695234378795098422626975729144767460147256538079818372163996323334007731840320817242981108608600915198649126333151669311993338299779533455874357700962074263185138796294248446797711502530952551064486734178545638979432537432936001753388838269062999875066390985668404048010217173059488701978822779237587923822296238745200576113521223626831554170297664471026579835190279428383385536877845461677516574171048688541041733678692855180713140286877453231554453089164675024369511440376888267898546923268341923235973740416675255582757851184276161748385368970094041220460449999469263374092472677994298122741256388921088645322628625961986976042225497867041042537452603381511145231306361935831553404022173786852189800476541149248333139011484883455114553841152383746975160401739857981327261874047037262464376 205 2344568198267613493927059579073583201025947299521601409652102709809538646004683019505256381924503297438264638023077640963932667354886535657302870606067138503655590780558770560066968254189755329036939975294556826848892214938258084724864978324786474876546844742281724520761181368197857450045253125042871143438451364730565084006465534148214747944806142703218043866261843527380615885826308941944860314990999246290478722878043512399109089587975168706342052705915177385949536845225422168494635687087064675682788308312421391149493775595844533636785037026692428494763717088961919976400468561524790948031219140347362709195208058616517531591457691333749423989509231877243957310569827063400525940479293793819966240226857279344918478672959690599292539674921736206811641181956078403665145312559438710063588909728388 206 18203090197442017242009814481524637305417342016341335906034405695183700886749321061149644550450497936686085529099287088226418226627537993153597685551707619427981868863413435283789057922964863134161325312104567326241431460632917718669559947655864290996883467544922398301781787172412998788591218837046818178016729882683683729093213737893138904779934171288165675112080192980483601098095240804092939563705388868469341533635913979176233675835753466963840924957918070429075541892665411410963283316879555323142391094315212375046800674536006759064818627842283089485525602999829081862234686947357941831426070680695661575481024583671060424141550038552085614478874906054428100917370526145819213110459717721551389244680962666891019527113912614528941700896257265428219132828193567486703635191693574844397669158407806426 207 141327726351079872329430610538615630099691163929419748212846288123571693213968624696745739926078194054567127967398006548915235164901252553932398031446832055822939104604753225159950127145044412102910222529221844184810558089787722964915322092775931479495704824792923713104862816400502052921074365638898327308299915212651523192155680702651096827706577366379485638389828958576618455301065172463408984069110483146700301418709728410478532558062350739623703562028174789466074009137320611113309531282879745565291906089883397860123429516691427717864884335223336209253834147521891179252625999825180550407451919168954319971416703338692343493022755931585140443469441748659017728958191612297369951602834717066971428752206041518718930048629746589940800686175082335679619580542526088626422953237151628704320335081376345246994 208 1097260191479603214594212875515720709579830321351367756230024607559568325431470275405259941657842531412680025144631557368736513031509723951925366943664309522069512439995885836758524253737684112898612483427908199055195495933246931362121085512088970053661732733564800372090120463954388227142042723613060207309178312888178143692543747312224580259354867898704284762803090475461581031817614224482234886469578067955835869849689555397917291008495388909838197923431122642296453970728358133705611443867148396313154626774088623769145801564284042496191870181858038514567681645622954030947984258404169486748373143725452971713828893901670690234916937084371734116669759302307215418401412167549603421727392160295698696821098421616555683682135831128600508676804900287553852195926189200710463676694406624279381796597969027356571694 209 8519063872965617900359519350559172567635366878812310961509811880383568776880387968828953081129663777870003666951457103377356205487742986245371977321224076799623888156302918762835978700264570181328266507866789838780271632108389207275809104275547277363900865400184228282534603344764456264193545040087698646633119961256284903797872288896083233291656414674720294582325795668062396107799286826334356111055013292063644724778778133489148609174057944550019671214051913573058952535437589197738054957032585174879802987467686641871981834998012146502911813897170554811916225331634917105631391654215176123422461369147951702188214400598120269833318568275470682576805655928810892631617765241868030638428804720077202841099915683334712477362116406106221788657867303339572468661246940380538508336309986229433601101270086011056857318040 210 66141513047880428615005175231191984277710733748406887918052024425371776748163316237894362812576157350070207755349741098781035881217342639114944558188007529667606566552175120007152644157133582991661735063306576581789505525294774925669827392347104966040391769548183494259712875521056327815393411442569063132361207535920725691885731072587918269114223006116284778377512058256973168044767719545110104469200576643324944339588692898390465907870622321872361459902741700996472569496517025987052747376086663024772088336962659858783593895671059036589445981357358910201687764461089021235013594862245637545272811421661951117918597295089568569609704294218293384082986955295346056070289774508849533050838075620587663827078416857598555203094114820176293620642146192299228935136250185301117884338213858169226700802716318255715712091323730