1 0 2 136 3 157080 4 181270320 5 209185792336 6 241400223085560 7 278575648254944040 8 321476056685982336736 9 370983090839975361649440 10 428114165353274881361117160 11 494043375834588373115367553336 12 570125627598949629300252795432720 13 657924480205812037624118610561805680 14 759244280031879492468603576335528322136 15 876167241232308728496730902972589121939400 16 1011096237137804240805734993426791511189745600 17 1166804181489784861581089685683614431323844483136 18 1346491014342974592460336691543897626956205343793480 19 1553849463747611189914366960951972177893029642893192920 20 1793140934673728970186587012601884349390929251693400836336 21 2069283084764019483984131498175613587224954463424541671938960 22 2387950886676743810788717562307645477773248059862669396016723640 23 2755693253941877593630696082771524705736741036127057058461627141736 24 3180067627098040066306012490800777202774721382442563982795321704839840 25 3669795285977884294639544783688014120477322738597682709088742785758033760 26 4234940579950851377973968374363477494253627665620343403724426379443066119336 27 4887117759467996512297664864470669340354565848803137690215278953134512543680120 28 5639729659485488024340127279630778055291674735891155274165028187490848032340739280 29 6508243139928493712091994583029053405137252290652544383248752313085485494808669449136 30 7510506943747822258266137408688247998750333851738300327113786004272462770161172203563800 31 8667118504841846957545410477631655161504480127653707924944925800178108951280497914243176200 32 10001847244080547641185145425049521368128171316978527207086117259619533457314924431864421771136 33 11542123052550447136080700275096670027164748195313092743269454372675141431632471513873628480714880 34 13319600000795971914489486932316132161826751289219992047205743259949853592570414812085735402323200520 35 15370806858795499038873731839192541418078043823011675509382684452527758370684827060675424780652492685336 36 17737897795450005094888372052941260480329900745004184317835570652473773209916697857604628111137574235677360 37 20469518685142447084002142475362375401759287381691005691106739150270281756485498642848680164827980015478988240 38 23621806824756588484933377528196128272369737308570675563352859143841252673211055517149519305583377800288516751736 39 27259544606250417969166033665395856663939275094803177909103508345253655314603801581291902429963053153552932852515240 40 31457490853806157579829117916489290394057651089665558736429885277563574391800113813755338254658057755822284223285835360 41 36301917185747699596704832909594975718885865418198959978662178506800019594482016737272079053972968687165762440739001490336 42 41892380974861991528439797348554685490303894634950510149817417566961945048457855514698165472946551206931534034328584434012520 43 48343771343073552476119929435399197460834975522867470513929321210095577785900770781944945683701266119830303109852745697848957880 44 55788670237525904695450870128653325315118071449494426022564286859032729802984441024508952620825788155732962857236034206733263381136 45 64380077110333550944997828008536502014448793617741044762568673106002560097066259041512549379487275830449719306947273621824488092873200 46 74294553196654680264622798070980994671348592716801716161578226200040095319284659949464457474975695482550820347254296523551252525912291800 47 85735850008862390691823763976084059314234261546395562709416510466173163995894400515422942413572573099587816231012151240904523590414691864136 48 98939096615674002203684359005602933467631666475947762564950491499737631211166818910138126080805274381228857379767675277707296672086028498921280 49 114175631758637789680661058468701809137587628878982171604390157774186760244522513127898882074306873063365001828435666258322979455063686473063293120 50 131758580110371393617480657788522882141842656094678950083703677120920021584547768982776399775624050709848830881157379094429440583846822103886541339336 51 152049287271736829596782998426896937289877287545630629414422439007383930721807880883610837442188080212292487471853787039305316110779777644198595642300760 52 175464745753004190983293962703981277109636247985001651665293410910843935132944709991917923631885268940934820693688389085979240362399279554583075484673737840 53 202486164549679564657891636177395966887582940297404360391119181768674893759487473522792400260358158169758570788028929151433004072892657826211224910717851166736 54 233668858425584464611015964854752241806993603466956646889699870467639916554513411500592437982529682642632449754564690552364600720877764732168198963892915572675640 55 269653660136959922481547765550747909649303730817927673106353259400474695029014717384210150639438993411439677258196864868499597798888867608264275393107513853016521960 56 311180090129193324959241510429598232983054698370285067808084771648277330423566429347967013245474615867118744923509427493557983495317032342172241635447107093465493666336 57 359101554355428960043042221487990810114535472615578150322856720128852638834100630452836549075127067271661620202052621130701044453998056433999158583030568478345326674429920 58 414402882546074890696345764355630965273940952343678815187508846943924296937221703976144029665683390156881642594423801275401511741930261807802686832575640576903413516798461480 59 478220567356616068434622969024176645935317744469132737148234886516568509812915012287839757397649557113974143892344864619192213849143068128147866605633706195178060853058750118136 60 551866120326652396898664209908135493778391403176426834990247871531273116399806986958463103892857923226136005170123379346746539380399358689620830260214464373594905321016280837867600 61 636853024636389509404990063611019335643617743947852098446008895512202659756867450035054134052600645753403835992178487421280887252767010784754309972420886253422325562391935028149092400 62 734927838564273167200961634742906405197241098124418145179859275173210338086308637533465512233597252341504800598968804360778797143153750046247784087343442521984990104094972006203214762136 63 848106088850146598560400321503250380578280583617834591685459157540989217948940410846169166063437176601450786487374008053851310622312174786359158082484360249484425157800035303223481686412680 64 978713691605230610465534770053116196280930596253882994386874687943026384302739147807841684171694268200821866101629006325340051679351106549708422179402864384462504647111136644947891662905470720 65 1129434752006347274330628564240974587257813329796397357687861704427094906496143027629838457364969122066571832030493385925434365786660554646188732835872823015309480878341093888234563755511226798336 66 1303366725101633149346934897599314620579320301654446296888798020034179579070164751145685771957490195170555693341323265728944932777754600710595247984175058356802756471100975235886041625968292819809160 67 1504084071332532647999088541201044831173948370295901230212315227257738807152063626679093751000486320257699203544055018157816526991163022559472269985005181470927365658169647081118603801803654402832972440 68 1735711714951017574157798829611108135860115840001168365218714883457410549273902355022923042968789256087189710334146149630854543202869350279030288967447995242391823166771301630635632901239791212576430386736 69 2003009814969402948045451850282677587737742505412977997561166763194624516123276165632826512492231801038296668026401112618987985039584239058978393996165001504538693007088423912106439249426917255658797833321040 70 2311471590762976051026877277427380325141218991130736608017221226011713234195711421237926772492992529608938267712756549816162503881137009004710787641285444288242409338356874423269200258205761273239040123222093560 71 2667436212730659393482068332699346612535378978022364632673875733650753877637334856832401862630400886936913722643853032086738910490847068807197189959649406543630235837770825996028744991530199082400596643400462647336 72 3078219078019590177102255829057768563485502199418817655369044579411743963080250229073170511548710130532668826992738686271546886543933636266496552502647773865905003914378194842542748451025591535329015287444010672932320 73 3552262148598394333716609744664332222915657002750337551931244770765418882640731127015581937925348860233812889435897800104333020332788925404468214390865571391847830886956599077468335683738541101570601241113744916101250080 74 4099307441263469041518790543086810327476104695671690116111001096418713978823440640325752483195341035999689541740199068581714033917151875983120052910506366738418530938544000957203616836285825405620938503229974189170169660136 75 4730597234955894675518350570112434453575201903148127643654543334022425166143367858204791350025485630194781497355300289245497890807372932095595136590509956350563592855248890148013896360738158779545461462126149100557459686547000 76 5459105109831661192079135039119206272615455520128243629087226896460782223015467684927688892176927221903741848258474793590235984277674446486440804505395579122183647736426280686807079196674998945770056906355072832069119308105578000 77 6299802566148502059764646316792993926163782095026089999839016183972408662934683565038694776780823988591287898108782556502843080358545503872420592804089907797043578924243072663685221379066588045259866124472291922058663124094150465136 78 7269966702230261545307209770444075871586731922204587731570595589077263136244401818586968844716178705907124330675686811729487324497777233794326877655115248202209167894928769427612058664363645929230939737584118522982865176085341531189080 79 8389535274571155674782460310446146762817162474441999216142467470778977686817376763965797008107693445792832886311844471953271869627354569253149344393410192335441582707168875676391652013454268335744459197305948303230304354539360032841733320 80 9681516436888411418437413891045082920215133908774144890840675890683351173324116541214711160387433520266223243679537844947264008062642675140900549103117706839851384234904987601786538811467561295803176682751326757809248242273245392557829062336 81 11172461578633952205721100847805715243781501713562888762030923835381116475038343671185012713290090174693775830373300361224670712032420019758029980515653440282996161965497648523585989396781552281088530147435833772563569241278970643651701896202560 82 12893010980227143956990731940953904346240932762317664857238795265353917728843075272430963456425603674163097042027544937315425054421404640158091456614514966968870731056800051491230629977347099864814867986964269422211601095187689849528671430388692040 83 14878523498720545492415098938759957809846792626212871682364807705294585677968433826041660643702433349894039292723956484361639288131588922322417782903169756228636540643385293923231623407869156462444076568426619477398415100277352807385443178966654411736 84 17169803224512529271103067184597050358658852449716891603784130853114686518457843792176803951869151660174047180706403755408394423078799194955429963378801284172879599031735572387357802182051029210560599545096331912648348814118969952032951899856088802451440 85 19813938042563960058307447115926057353934505880180666697895204639686642947714673767738205718796357313407500552495897209784802802593646139389643855321353778765746828646082207149716980486463479839830469430964598600576717133078191047293219106990747511374550160 86 22865267331315585394757522868711485589390061126876039652479462370067532846976215070126097222687044470520595463533084673687907025798644566056454053610878881894387667377979835315201008123576673684135151162733601688733618923223418349606422816515422772037428433336 87 26386498686400142981590123083045938444098776605909069578294601679853293218767604476251748456775130522623453757416627217538634922968833235583008588223098908352344602407360083871534813657626994968012124611325145384199995660682691697254764637039690888183681037519720 88 30449996618838433685169607280312144253004398813157939417312317859088330306924968589379447593021277936062995115463324275954911013199007755218225854355402529359723776790426158807915859759893428616412307666318055039765106258808902995213648784720986769541195879869323680 89 35139269711640866072542745211357131422028632131607656178508836514786253320898194984539406270598097963086173739790918797824749770596731980688597052917546295782212886071549379904251030628103358996344835034806424190743548422669813373784853442803381692359651861688162007136 90 40550686797236940609280642804298849348876788475476422072059780025745477243986210087189885456822612028123508432723604829365485280357615506706885780840994069930144310802791193983346881428971516388353323217858947198063015114654705824444725659346317751996268707192259086911400 91 46795457424741717822243789253415660791472391872067659463500807640873765953306765542422143277767023682356565645189300182168972188782917698007765502493454239153090752453534966307402396918002501808800738648574190260140528698763107851595839626032207882422001728448005298133748600 92 54001917317465145129928723517798868254509791343577603544457859957788300164638763449745066152657688506827448631040019686618164540370206665885454682991665350988596798187068548327548382696493458115839664047131397701254972055357511806035774483715508549997237998360290921787258973136 93 62318165788897352738219924695750640550043507738096682422644906890480057516227179714240263918023694769855193363654537529057179710615029709514116696406879321586601552017124651235024526229356532663177163509650984373057977611353869861057432158368070834488930228106047275737198721250480 94 71915109318470227594760663170172721395881953419972227938128678093754028585426000751469814816333191106724386314208705268512298767885203914572624782198855745445587202430963660456669975720294742199848330850473188835111204908530310462148470674982270027491675485996380195909805537064080920 95 82989973835348853747001067078454624740207224203140212943918071875285258507524088640016452057784584513465171951403482225325663720959814702387099484540783123364886045003780047042345916956693903142092310624282550264733957406466366919449474101497381243654559021909594640032639852573228131336 96 95770357890883258753811636647873466777477740848470385765053516815401094563654212864578234204868594195347701707533304279320547421688858281350798232535281525507333050347159743323206731498049043931232326612091212532314151735857278894734230964657302972907333619608186218217470480063968199480960 97 110518910016105445253044881690578902206584572731910622032658814486900987841198454121634642255966299916846734305321481734853686398965221496864118773246230339652338975214577340014933525802831640002738962818042634979740266369221893378156383083740426133353819342468824986228320901353966728972896640 98 127538726388227792938755039659291405272931819454884009355302506864366924567648452402153512585150905235446936040639282388716874783858443918522911713527917276677273670064571903217489965569736214514116831859694588675407735075930329101113571344405487100587334613875404425921264102691997541266523241736 99 147179579733104856945878062721940591106061113066363414885397060262664944050078472873631031888621888675405847344163426555097538646886245316753943253292443291055234162915540761735643405333949788717650821227124737288785546537357230560791683175060848373651650790592874238688152546185663808654838848066840 100 169845107473276616687750345626079782844989251546763925893738852240608481066865990047717808645957074380513112388228553605300170881631943237090131991387766029960463546730863974471029272265412486443954533579270087136669845296375168136824501270448874617706904425009562996041702117034153343190142764145891760 101 196001106844581482552806952974433347462526490223852504117959750088601924486219302436593477546402575213223456290168406697089842099864615609356695564118228706131083877693254110998806044550880675406534814099656453430979712686470406672664913674414826247985394054810245104557885554904866772377616094985511024336 102 226185107453539557589322535982150456891972724729074242988199657863394380248616008145838825370739925838985488045741953099888072483072884781254389590860444539109240834394468513228647704382444034006654731516469967989263451770341552925087173555773439041300527032346597841096803888658099221170425783470515576192120 103 261017418000277804876595653716448652819989061810861452555878287214607026204978387180995567884356328015614039981329923708864138555624009172951956231157388879903357791807338971011748452051295864363004153635192243403156592363261465605143925618448874238834560209933919098380607129625891596363898976508879989414682280 104 301213874187213133288033795066245763203810485357009387175240555245998644846164810190860739499721831790092763152966686218076116005117623512701776236366035906963935782504834778079044485019491045030872786640280332417274718323751960966783165076516445098176041181736710292933379530784390244104718248465464037268967159136 105 347600549794625955536586122910793894288544480112927021938775044875595221545447985981866112387111109529439033064483574565736129005767181909648676824810174279247501989652787526564246323964040614669762832778729868417291621789017399694202167354374359194420912689163953744126021597918056715805248494830168990128398686960800 106 401130733249124165476087097805261087763217126239832426307959226545881639664802129658263302833986720675140854063650892082173274796539322806111060354054704752215710332123534300820362178810017849837861278153867627873222114269807755495148334343782933993916635067254020884011135990617906665649012658315766549144134815785604200 107 462904518568939492333448974281148384484858275136286507032363008658902536577960112177649869604308288548003016150420064979253393379077372751070253999902304473882650475768568930359171390100436634672277245226730463835829902575736360824001483630558151454620602446698450936195106807151466374102244802447899767543341449017900286136 108 534191413297822925028634640233347430434438686290148389282920604033146981329326304650878291260068930997674805496730691335166333786180491615412267004826905308155826433326596422100182963813725066393958103130368801398919834350285490583142216961329762995698181306854945126348269244316801577807324853012218015978466888031841144596880 109 616456428041169086543552041380308653572957759120556104945983344691242957551505977607001370464249942063028177540211067380716969935858908246813005053316248823307349821408416502534680781069648626181992978735200370083889653010326880396585294371890915938884246607508159977354966512834781869323278778131297142539383245447295662964513520 110 711390183768095828048334027118235952875762819586435454959275496853090339867456568832174930637453173071803519206598075026656048139647393936330592419259946315191373538078879317328599521171410700888953503502318096708007260654082869692168846562945155663709424886883109758922505007542093960397485902638663890272432286779291163219904005336 111 820943655611954544398690923742402909309976720844987394466898977385121560964087328926352262954250497474919198136236638369693698836183156743617256838820924731482021755593205323780701312751026879177226161048696348400670294905158621297882452348344337745004737435216501153636593423737063595516829408366239998077244319560056555060106257644360 112 947368267186011776140261277664705839107760260092295866779346460626933428262216910124441679274274436632883682845697874080551501800907223234740378061406927880183937914581020864763611986315163847159818100896692083736276812313292394894886657841142802812579803290814955448186869888487563847132460739768738319117249672340018485248199401417586240 113 1093262159389001977711317115734146795927446030169788585275971348664503791093037350196276771530249745623850295084737210452318063384548099429733652665606755952807532871404742484731884451506386328595550911208621615935315040739244518550077905266226446101379347992863023370706494214721224942527264176863715654021308044636061771919867049129636876736 114 1261623584566641096267083811295927737794433611055675935112604157012376747987936839909593269904228932175486607644103895164100964594266705834689400435732134962612012749663158246359729893426383508035418591716648448097269820736275861114395007790567477658188955003960638154839846136918405096112615727639988096002270366260342944777041326496199538167240 115 1455912523327744436090237006918384875267980459712219859331359921220934102674288020218320437192708657480765921371000810282162060823720393985132138369182218140098309905578413211556643565129595061886544459290101100482633437814621604481493288912409602991103952695222583567661811735509624759689016022432369399070965981356391122210933770909565137408118360 116 1680121790296632512607037238900004850131511656074290661992454236484800942109380387395101874927115886503871697775527290961719854089608740392136652988635844001538487019024739182978120314429659275033564270602184953308510889968252595295782141009912891284256303221331857476443575902931970054276028377271226646539798740214909094688472794588311672369430420336 117 1938859090089790591804084883453598678666889183129271711719432857543539066260122292765927345345454540316810458467037122769014429457347662692131712416747394795557273921644643438743539286208261673793671281730462146016921084389925680349728109232150564132428782813464268305232318930171757933009777058354973117737528675242023738879375394021140760349185296949520 118 2237441709841828046309401348468213975176739985819523481033563525151007597663239016471492761426779612409712765199263064148151689873925113137979603992273504958229092567090899503570861358164019541898621625552682714318573622875084266870990942271760741095931531110434544292380619601842305722723228449313261706642461551430555179757704516227601849131287463249325880 119 2582005794298379475650457352047435473755279276746546967841020588591405224164311564885809880759158327266268214229491108989844281100080123213565770875371207974401577265148976382477335263781992343089335562216514121861487943876762854043443197653502663074140854472658650649138929788207090632264672620730445654492282892822185435416652132351258512756745383404425116136 120 2979632449178620073072581474861392068499617108625529381365056725670956477678017882639208130903307282885661109508067540511216152237802588263341761610574381728954461934889351654479341323543060999905551340176231743945442768660161458481866579101199801426817450129916972414562032594971380747327709481094484972022387815855250561915636803028836096119435041161243334695200 121 3438493264346333265946283371532694399613084388074584159548307620403695183835208472254081297252535845291725654104095712258834449838143086775773179332831961144005474671285046660292777410033428611898663157227809215998919093545882446325219988839586917343884263309069713507753936475667185175325544476510414927268181047214066326265209454043144503663315280754691403813144800 122 3968018247423219410281937938167254475761430884220961494589365628889138571189352898963327177821295462159368519175016943879154443897064884336653985608326472585800588816201008956626210651837253075070057377889551659031008688509179682897845385254304201415041013041216319470975628130887336720944930998183537731582508906097216685259489794328985728391369714555872718757034404136 123 4579089619033130853132090434361640132334291627306601490171968387430445507457329410195207309124477710796065979402315449140831969422763038381411923618829416532052735488421293050899986799442780015202234315421385386712568027620499808181667249363478208846039985165300323599792367109107510908785275046359326031831288009455140840723124957446195487419136987282196362754213889228280 124 5284265452345985581295022079315394545459296776480933898696956929729105226467186950012370271402469456963197980861752853291576213559424649227265023202143538351516270953049355979729628140346316300290303329938900846714644472865368269461961107920068598704128727839743532217840920668281936701401486458567664057195574780402326432977800941403115263495955691953940046745644071135031120 125 6098037752917648327683602347439530943819896145767370412494798124939000000897626282984865097991140628857819673848483390383029809615606622445225455363350024428233244627083468379314939973972849567754994840515176155723313009118607362459294936872509799426355705887078870879064822658830245845906406587912037962677661465296275248515541563254237567878845449377859531748110503875936684336 126 7037130282601513824161295813923139393773614692918768975085098339222676271930634263377584310711504883232466940423168970749163108720196482877140948224282726046642812783383369460373461000336528054872963755651183344803856497878400030909756895189768388469415780464961177250908587507369435424239291800964033241265964135377121234460501986194448750216924152626357945697272775828759798692760 127 8120842248084394035433807685664955420883807535732113629877790988664843478807951042311449309695978644109637991428663143761143844433297125633598209025366902507801377718779781273802594679448379402473832419026625064727494675238664517062496997754055847783906384300859311468677630918681669649326296831905906448382959934563732608292170776526830603512762593285367691475121035195884931754760840 128 9371444917159108115376789907961544632560520122620166210109995715820890151868103572193149125804848643797639009641736844731389247312916162784689456074325181211276743244659084206598733886622429493926747738592969673512184051368920974290090625651285258574239498067411180473676735171571139405887122304727615077400694498522412052847930615609976322004977815727161689604343977343275382485195316736 129 10814639313559362680750780119979936841019419337696136074353305178266318570412312714359851779729485638963831307488572890156879430255260818556405998711562233750910853902958864394633665102567604187612064416503867976607995667785059565666247519504585434338824596863408201407311483710362176192724089813358835893413953068334928945253903638243136148763140886586551304435721474733104595502983640752640 130 12480084396402587374478284881666939152991777355181218409637504065723615809365657004267696760658700622515617531202803473504194131125323671697929737823686743423369914127271284852323042929629128610074828409897725052035953488439907369857875347417665939941745010540874997012856978525022779755264193757493791893384624440164009480410951950601963505696342578143064478157132977498025359935060636233229960 131 14402006578809272270785260002663527802615670048459788348585605338539874377689397770612207701948360788897383667176727719850949870439193261878592361042535790348335129992017159760716396907126911848422164372957558206181513717663985319756422484672466990107339403339572883144635545906392577475398686872058022486129963189996198605465293297091027642437430572036209821242027020311246532260464471229506621336 132 16619903111861503797898815564788829417279330244145240573049378923170949308237755661629483420351647691686958236304412585904522646292697898884223886713348478375235316640873675092581869707781526643950567611564612272208414794230750619091541689436679488917929729708856566273912407118998509383830329386161200455202084136631173026697468053891095297409289183787207990648821024306201000203216064738214407791920 133 19179353789081596573502962376506306484012544486073559161510634691733936961831992344122653254878099487845960907311624947406099282871902936119132486674843101509231207068438229039679716926382974620207106601581189604570304491028568550446319353187443457744300800744617137907211773179778373436362724712943153267280718963709183676610272668897026882182677280659865984998918220022335642987979078243428197085254480 134 22132957652697050584318620683672712893721059057598643127142699384882040083004810927361880226645906457326547200079378884894052667911529695583580005398882225793174437721661075438115300751176244930192357067657081239061859174232173876464433442036620313557434206129558468288356112337057123947053200488407012709241494482036261331635227962439115130943512172592301559480760977084751025807127653076851401221975878136 135 25541413951858607292707114765995934173047618139924348095163513579519182521850589978183265658896121173655347622930695921542789372670622396800515207097823413722221791899589812617356017387140460266467359848969670168687780916759437624871405745790906654401821329572709727787625046425190741256525957000896979723311417351550881867523376458382069964081930864494235339774813168637582661445782323671608273581963078114600 136 29474769567487180118733426121338624362984057612413640103175567528065751748175497830012561208485897188491813830314823014081494042009230334378098965410882820553218154677688922099353405949459339971258403073353931717584460116081216786927725766209264242559388256892700896308451015218557778352907007325834626193688666382195235638860644797744946299435417274114174989798574915846793306557406994389382870862184170168370400 137 34013858539466253998411081036910006518949429437107200754716509763874297998212002645244517451327066459398379504835682827554122581689279135249929405568951677095000028276261116512841213109658691186371930679290588232422298286176807412676970662799745145006879646632847261630224683937169251028513429928056157730536997693635950376363316573221209647478507452396893443992215678074030838184586225743024161366686950411221327136 138 39251963279774489626986268783168026184243278586364097257302749091943411824184902877114343126270226208248541456766547668174443377775386112848084155927604824484809479412650650766896660575140180169733236745498265466283614637787919673012437217145139688073696552826048847220382976812478097129126145229969480186413501649789504539087628464852478188243898164648740920192027093922515740471705947100455492834285878590379243144680 139 45296731611001221563288155764694865306610224539234731127726617735592933370811379708187306723198389717252357442729091173390480103830213884947553866011050398503793044242170574723882233462498658257180968832374319057503058869708973125848939871614828400291900815081613736845060325016915786917760543081954852078963450366859394602156746885123186608023811003497194625008155274170905090473510478367699895706604537206347235367633720 140 52272389027132129909544904766189091395802014874998293357299259564125153166504507998345274844227815463483012240367914447544945865376689047843364313292596232268552688245985430580709330519062876488606668299323218694093063652029517199310003599406294828797165466907629426270352394686544005624998537590430669329643635309854091581384346817803692493181289654137597948518490994366130551890690620330378579189928801650246119235006168336 141 60322291640578866914393256812026446775890218555523491299592217810382691161212831418710738982932175846469678873027130543375694138164595330997357469985790040987511298442822944719563843536765096969193838036450161998664337951383193139030618304774992617603528656910589276302249818407946765575461394618813910451556676184121254825522934070998576013944600237063784535395713599343240485976766502350778512685282130499846815249961750626160 142 69611872280838985287079908816173753390285916411059233961436062053922061474886440952684194441028886699010545936461068279141103490496077635281902676999288414703355769850329432220946094732096402839573200487395187623239951902832552852924134213706742074419643272909353117223370020090375880930076824391573662230427074672840618214561884533585538916399575492281953216248704975151105154686636653022178073260236388668021574552336625216420440 143 80332040289796548442423300380607699385943171648143800468005916018008248559327791646566141674208352318482323540997199766998290052338335426519984691899708844777631570895981721960027073756995712111770504168616010067056905831530814609081311851999275578887650733408736586686492700934475358646543079886481387400002392615781889298349589228823640910949096173493136947766470145610776005267892720821091145763800107240766397186581215537998561736 144 92703104882552936063571201559312468917625029796041534680844865648719464915402796673696374807841997546641902355764832070047747579294948586126427052549587007584972129458193056812439022169478319680580322237382388222196046089634657226326980953072950311294274526710409111683095353508364473502229784112175129485940530651537627409677211408177948025696340584635587755769290299329860358973993513190886160033352063519455754331740170394225123823040 145 106979302702425798420812724176146208523239898441460282877894506952706244504126268033653969962107990960472436836229075211635333708216318330054470298657531507044213059763183891579832671556504223915677580091435107392404170130532562908366726938534332659958013916173078706145705351455951667946214524322370212945387972369481806248878203615448123198012666085573294777020813238956513243479983246329561807587342517501344699732430970053720254893226560 146 123454022615494488824681820128071165323349925176415370399555580178557357438296797908040007639897813726387645467105997029395105051534052057934272598223738809542014285994584752690070090537183704920372246845193876548446190134588487961597976560087666816641236764989206116483032292484814716445458058838231113563848234173851352873578037295015725992558590966410997537094262708465516953115541692270801135069633231844488264035471007701822779921659627336 147 142465835118977937677884399615069948636937290413684895980804261631548237777550000659610135162472114932260382396603484342846739594136587858537820523879895928679977441824691041420449304647238438973885657181773642101799511011144984575121156583614228972071327268783627685342713119822124726826390653684794382682467916848652091734302806160244532347289415962572205584512002144755967607382091632897258180308549162206021955352233810456933434309340316719320 148 164405450273277924585789772473970592655860309787467193546477718367226487837935262464392187937485180734014754898034953825648108096528570854700586950284801677957884425851407467214445807492822621392159128015519937791600087260671177611201853099514260146103495026939541359679374457242439449942938368894193879384454412195110340010032564730884895313045993462217358833529313380785678153401980628821743669274930663552517491988213781796293481370198803834468080 149 189723747149527605994063719550562448854914160557446727667739306191517735416739515333907925269722736094938094891949940111313573896654376629736618802808137256467469947455082392474429041397412657848112659844252826437864398899303527818342363355682872594374461189760961945442312780944655303109424051313246052015277709205240483719485845396635008946722729165982869521687243129424527833058278263568659297085089677190442979732443351959112220567775110284659445136 150 218941039805104584039224946571576592007978285422983736261377612867293099444429562760067281369072099968377827490555332853502038628631054102145203397853640109161782361478739229508023899326806714334100617301139746189357724729709010431189476110604935459647982109489123145499069269835674977348825412277117049831751091968435323101946655555152069439622716411550769210668245042042524333671099714177604007092524212547107646093747639947033706241731107069693165219000 151 252657770211343540453659594279879836614758086463962674198902097509550045241136298685602308791983933640771917986005962163001241263866339779498934984504297877835440377676517615769867105394093550928894264252855422849692376473685298734064837089274739837561176979889258348943980495077587979205241416343741762259788744853865157619162721024800091498315668016200421686241633091273943656528616011882691455525475856189685033149205044055524937890737129783315628003281000 152 291566847882850640578939132574034759876838823801127503041796759148407884915171844253622304278668090349350824978023389780770578916463127474487668826914561897381989034056339849859197131600884630965229646847177856828798813092908105030100390811546939167610138586810094645558207992250266692327871245635265716530746379810268423457190678115963750436986841267978875075153633919085088937109689206612911762072392045518683981146536527092435831292204406038839165022621055136 153 336467889799039427884555305330841833018035387908414674547559261155165189642063067132381453535274184279217211252721005801047085068357185239218990327324419925280937509860638510219897720000315470040324083567378993925010980616839479519437116931688078524682262368001869331715823079076312685358384212221680293134719062512304906804440423383101143204191316507579605636305607300991101359480924815815288290740084895052705124558070003059626893786265993831690613120476694346080 154 388283653261243616928136243412658901268052960807486733300380345576301480439055864298923943757402129990126312434815062671018555398305275302931240350063553679212304504390142784453912109683232451541903027207108511811605842833019666457325402838777231070544163162535570398705414275046072588636883053032573423011749267392820052183900791393420603293886342262905596925421595671709811883752050127761636074602295896498776195056031636994282342993519664677364928701865082654321320 155 448078999395585334895641340342903041221500098736451781813964371235790753261480825337891098714588522734421485332565329601349611882559219342397412144983013621391074117128714912621304354676730248763886053072919655251599217618324078252273995438831992967329439607303680238236716357580088690974277684815377508475265519852251827915314708827583993100001634780076551272330885099545821922748506366512112214802758724474692676389535951021398764187627906771685296031339184906392457336 156 517082777018852215225953178619466696910709845888904548726581584025756952962268433384062028992691397833392403947467955544894781093917940815851310684070047655531620318862032619022200771384837023841072963343122075051833685525703153283457733411009281107067102762665284459354771971233147303311727811393892612207033398160231216594220990086240534616798592649866077262672915983280206789039892594904849734246308965747898849777329431447057179590179610894860154255236717516894241444560 157 596713076600756060785415072485524225331917940655697112778693334001352287927704510644382243566467158511212099733892688133478976032769421142273070132004690011469868456892668513636707068873747248782349435811909801690160821497443820565031972082309271565562469258676130962415168618086694407933042920070867259109408066211386971697903107244812749363792475916310673084573272713820259088730113306013830081208025743714350797950361774353952963848303083344761846325247140675311048234565040 158 688606373314495475294153767695116336566336392806828579242063380855976514511618043015183725013674108230540929700508214638079193447034818080242307081022728203188572667633820602704140935279532940257807407853980568028370536174364643228893612325251488377377982457409492465342645230500074113607428218033969423119644701374542405108163591539523826525281900408829866873520294038832595708187761715247365008864327461937395072935867710275030273223762168000244275799180945102591432768446611736 159 794651158091851177733392662505091766873326865381139524748228362814462896394119293935011374283536354430885721662286745799655255758902147295178480098430096341789601388580972082852065002605512139310260966314057763594937908584395300842322663591368135278222626193381295628874450180828467440408564230568280643412810875978155724107849086733503250997425949279313750061369334747540101626989588289282153206399352683050010199817193387295610581347257693569198549510408485401249838103739155378440 160 917026747831622944608859838377108203855482636313442204730876288624509326462299153582960110739475939339133892257349204144587527066579630943817885791281250155696996813849774149790680308865825729231100897319014805207990318135856002807397124890826502859580533249179557746228650166030820926157369514647577828528960631234090331078052737926871212127203020186427658740953338778367238444950276698069889552819844131912249833193968233071424335844462154616687125890735592972097210580282216860108160 161 1058248072346534786227446520094520362157460088978846923119906488844320948274596829115442032781980950461006080779259319296108206579577135207018545024658464249577992533581250787886362224366160286020551125245176771152257232190869242844435439801350192931820657146927016257852233417149386520318164011339074245841777155633264263908348751718522645291541287869188238873310091580901045625370992319984363261800893728874053257495639523771036387953927979169963374079359363881314779759807574517409438336 162 1221217358461153311683528675329238120821505087198953035838167357250057749799558278500066522870295277356061678085372997118504725805304947449268457140570076462762847686755949559446712216238240104241986767432036674894899637957944970386475690133633231816818178767020527582003731134740226013626235111715777032123582308640155726459903381430437205795226518998023041232141104731021028284439680186985257134228678543276525546900134816463542920274497043499983117000454815183444283745607360710873631731720 163 1409283773416098575148005863883420696907654713167502824510322010360077798947741978792247651950287968087944715504439659415435157471115329779320592521672843579564076652523832210350718011176704714134966709065445077651943029946236304956750101978772948166415246476484541902616047877256803670338155000755995355996368142393584075070464593821972816965046111382430720393651961549506685739197765564788666748536633238047381607069498082559404758960381634271001347055150777362330822127651134452773653608966680 164 1626312253304819294567487083392792154993312717490211060531875761788172529927944443967975290284109444878210845630445281592415053216941285260388514501553320920740481694164815614795169138185701001871647340274756187573667361658318737975119231207813848550811377615684394335091337246623216695344217244637306925042776712739887382475589681367175200340457417308806053311233131487025984322005937022085934442554140528028135098032653887138736628297360131451692054518526996621314585291025663551140085391115817136 165 1876762931029988049832304946229418263441585968328990396350960118781540739459048940597064692740210349101487227912818350517987555977192772075158566414200010669690936310989544695641414834748287779455166895710359575014934483410669877386982636063715202454688163353253314578153500566555314809623556362156451435504008330133687645792755421833126359220070894528250803090442640084066436400909112125721603558040729632711229855748075516260019509650394631313618359913033098950219669095021488086881205767694044008400 166 2165782796096352904687185340461665283219435214138937427177947445198136225163212549504568687446912458753671382800546746052476047182627242033447725253472310759502419762400240413954577924130385911790260726002414674811046820188551380185839986898296135818861589698276709338794804562467586667088888697711300319264700570197562803357457281205746451364761471828184117960317495423881180580664793387145708420044559442008231225398181113110175375399927107175784135647585677661556876821069506226597360315833535669876600 167 2499311469932260222020962050587815507416964795530365461972955000798530422297607823079331668249044237191387674264603032126206840461195860113826599783940632416455122714873566448158887283031630593918181422639890824372373015563104882064581957897997677019763819823647969323654626311587028458505767933602478411980028953999657341386859909756009571748575518418829943875403299276518798323650770659654021795127863555347866122879645256453626123192006231286223578918953958988337685631845115164005266923266132468993588136 168 2884203270519032199859285519192998633893894154606827604179362892974058909195214264620999240590709602806402622429969098526896641416172839944113862702942236336278452110544333280934941970040577574995669571465708008911043648913002845351147393574302420984671629214900058322788099968766868373528989106488562376124634148215034374397632978401153840051404783493857927048097447047607269384312408676447354005869134498311995497571885227766371435988199790977194834288337221086864027662272441829755851432088801035682930832480 169 3328368074867493226377393468186669835698046437451483524857522805537063182680854963764810044310010632594351434896510075097006597987422996099647283732595556791432917280445445732632474874539543489914408767290004402392519998472589720430342027602787095818634040350174843656528143709330654516023994923119867379569415827011195668397527070215021775409749371576393628983560578489639512350698195961849586868751186083188487456331832673197136183504259366781451552545162234180282099584576766026423088547363553129045633187093920 170 3840933874193816664207312203001897797396911694924857380857977138226877938754797432970326170134511679304278749467950196692847087180844721326153021313552569595077250263181933831124595070276663146783652721783093614652959167193719624373769348706222734272282697892472554679575155052467606544623316612291220467460729739736771586296371841395156727669010723394374753989101859479596949645436333827565746799184862870865016212611437332984267389392479321066004114442282929906824456056573925722050414427806108222117625014975551336 171 4432434362451589563002011904870721871526200397896847966026580759991011604259853556792792635525182167906505082534579630473470441600096820987384486948555932717162355370794671195672050078624394731844845326528922741305112486421553973937609398064953432563118414733872977925386072402403908621840791346589145299582302550240407399390344707442940648708262965047736889709794562278876390251321178538814909956672463001792145520866142350431171370222737632250801966614841955950241242007186725706480151826599701524770610221648599147960 172 5115025413335260161887657530908610037843437862261267627937293339052489164437932249741449731069890087252427560966155425616188196759424550574720371785612232803035763020646787377871714666137481243885804723161655060372485156371306092204376871597607554955104378320191524053340847977219058081997728590647261384497509682247690402124871496017312113452607792654364976350348935767963874753074994597458578524253223119205265066063315660960238776969649835138104403469413174883648486451837424891352373157481627753477062078157468441194640 173 5902734894554527775228793788656631112949455766849104945791670486685812504749769556348076196862017635507133498849860826581450705589934331266406321656109568098770553363471021839392763052672574731049486805683223410747106565340000808849876972214241053464757889463086284884577413179638390622716756952815593048564826591011284483644702316059270735983660684460172134971412962081668032588658292444288660802078262807099874094091545406605765117451605687011740230801736188973774403124178381137894932143581971827811004867583496932539466736 174 6811750953290511717353866144452221395733634111506004846175959804342088577992069630093430189729037281485144805245178427719568498062587458856882320470778655973748415545682538555871870691069485102149863887953716654347100603917204562106665821558362578090775649336023252565278281468454725559557055525820603730782425388517340046435584347860902412013030977259245989392034207893309141643436916405714517107019791026170135499316577335907391985300375993161713088240800092662560777556815399995705860341320438007666146140129277302682103418840 175 7860754697362355967298586301904074834045500815222162743382111822540283533190343603358262090871112160816221598119437055727555465313520337586510931416956912884137572769164286022454299384731133135306211877211783335893143349813888724670283508201378200875701634575881370374046252237183573657338219360040023889729870333522419402302180692729165324192301764096485411586272504495916667788493612873902108452840036765937529266337236154091723745271516444502929892089652505196406163526161847416663424938951641878874904834704318423798214805874760 176 9071304109005205495750851238531157906267112207132264299858110867251682855213078526205804359435073704544638239085025117131171287403304406987374757972847806689638785227200040387373705618109036568658266356438510015904033078584623671064945061798568885447981595524917765388396809803428375545842745584430661748144539582459483472916670083825108923215504222736366905724569078154079941318779985819566627440060295408100882603217671205244513294651344676580387933758370750196560050148413215103429596673689853407783632513102643331785837203876054336 177 10468277081037309779740515030678654319757413441529817779873516558696619474632359428897894872525984183932351711682520865732315938107947972143092884189734951962930274014616077442743233828998443469098504069118163346569918279543305902520221931032040292428769885534120525376839544466904108196328871066213623617334908948287910405326434974553482968225367680736003312720741129917303756365204315142167014163721128060911652586583926233616014250303906485257323172627267756074325101465105324067510337898013151880940433045215615700562432335058160829120 178 12080382680212946480615058594551928553842148844413202585709738250625031622042887567869644477090626313184229330643389994029975461405284556548722200980196161717414846574081726168885304464958585654303105037496004063431669790559896426884665043465912698893914999924779561367107445917997537430187971367664937223742736781784666148263233043964635520223151088065125086512829539355490380765504460894074914778306741721996638984035247655921675200337413432642274360823933232139020970530681395560691826504710503580751851950546307415805715128819913720750280 179 13940751144688659201319997877597894872479520009039394254091258067704727795218017620962140828667710239430416715210760370589725950145760270309253276838262180886944770016216297382816198609328378846622314114766319571036800368387840933319000939937732222483285481143310079697116615749824691290328722629414271342575500911270556447185365606300214836854548130259473613832492567675105982099635782667447309487151816226056060475924089211007379565175124797362699355067646322620674125667304865371714300276098023119035756210497393542224094696225845375584994136 180 16087614740588032505376796935689376130912812248282616556018726100393005250649970291702742646638060525676387705123886824270549716492745946652321732749153576547372547183867033098043724309860484230416496185335295288972404193449777877153700200023099518833012551324379907190911207467851775751501915726372701464394904308869440355385763646437403957094628319168344485237609910267532947852598927693773301073258417618126971792577414914254860096536893678743122413473703032371025801999099283957562741826790613968863681915062041601419189473729496743511362482800 181 18565093469887444822545622343787662457178512854998130466251355828595460354522270498607344052079493178920311981296250184447843783106678676676508970339246389073487032505412539978845075037380389473521789975562815997154583402440675282394436711825716907001074000942853269588231836301285199392541920419511468075640376996934422899558724062623157866272364225772139276490588003956165346715917062922831721991230726779502299392573860886960897544024010130144765902449298231709841154832834906382162032353816092422045569894225385510644202428589143016166736720157200 182 21424101776635370737185142807934026786207872921855594275437508607473060856113449505422583333357088490413514350028167588965987455155390700138744699449757583837227488138698887268554118549412659591959915215303304325421100274012345826105302811746677287579720564075501348724912348180475652247217624662200507786587530659558015156650412182503477740274351221912729556725653318955504542577220438014020113404579185445128035372058442886137961510943611153293381108304076685690124321651289482865731027773561943864426618794254179817241808183402397311159670663698926136 183 24723394885143747943266832254733523123621428173308500795724418681668083632494566206987162559350028038444016639620524101416565075405537761281434706656049912501771447825026010495371473960947171788732268636670037628719952561626844642650237050318953764150090529869127613575279261568432601408089746318258966474253934740752952556351676099884950689118735037723064136322127439486648285968765669551116288037162388772950973317056050516742320622731383246890431654217002045988171757344433230392147223888658129403455896042999429283711535999443937907935243779171840603880 184 28530776273354108491159187236819677750632341904125088062671703721136361038837873289413680170906598999275904788607734784867127131030535421128075512736382149269460413562591877412771412396814486831537446046802008120238499835017104705272547450765260897151916891748409190564523542937623041549283320033646185110781254103298247692014677568855050591765279959181194100586178339514273166503413005441550182374771992064799978079847310237877751860670505323300404835585312056993664517851154296583055030636483707769644239607002547139223295301550120943359960161493640357951520 185 32924491096055756055049758804457653390706598935932178315822350369772678970735273281417179930063655895136355682036686321212563292644162470444037860263078344207044815479783201508327714534449956856422424005740880700717600089657177203039877107946060756359547942987134336783846593270755421515271543229081379358875092981271437083632381562782628497946443954160060269012313481672031747496652639513879359344198841680390401753170478958460408904893140411705420289833795896768642865428474713823615113207278310108040049050584896399234399066452840124699486091119881801235450336 186 37994834194072069133418930501156895193197664539723829651370929655013950395867466528882136225613287996388355181165547406944513172584232460356998562668079672832780447603256251948732769801342853397824645765178929526619990264964547475203312910022303347578021174290261276239368404110908818805581811603039878133956746519133135096264076308773584431579604557820750369246109171671185122337970642586011339133023088527178458823180652870753073998494823364602731714063364879558956873039941968598155257586168533380970446960135363442169357299391275953782263589192182104985351736360 187 43846005735468071724209390748576252595296714172242363485503736999535728984152085639056703787177804284176266742709359670927646988598911615089505897281103679370684429489342234965636108023035118371132784790592478932838768048168998129207420058288630117044280075583018525645894354497395506146219895318364790285206726607986656629651660427943153651414365713281191766049740971795065959146270624891617571480149299961522261091548720242370088933854121269611140692608833237215139462845227603287557343639325280243329787751947158827367039089098465997824607482441687029271294668309240 188 50598252623895960697668503504926494338077214957103147738441661126534576233761110960004907288266960530651415432731419894703097680329971419580829448463830977914096998850253335894092119925812725257433835823697955509566411707596758876557887543952169132765751629201629088334085845721590303183918953615581364949250428548870082617482919869770090540147746453521937477271031835342334445669673963154284091476753159132508162121188399979042211876593657450307891756538879492381391381166519614251872576404523787232269194095300061151418120939462330370213643252474117639596969061877126736 189 58390339681970203177037728835294425889888510763782860247798191436283901438031337895760023953956285274567449233105315849127703795453798419284662094021363667409188565988762860279547340758279861911960275407762650065560706271798611574549673018300744890581560335818604384919009420068360712478736326252485576786644709338669467353918659878054256540176847992998602567579004688244082155236844607209418949946601665489614457565590322027094470135500146843534037475905174325374888438726700789619057665613476811140758406656188518621577684197100440148760546488747649314407873026111535944240 190 67382401394740990570340841407426262550437003344190463622811374475810495724911930170596107637958264939890305763588101758473475476856003045883080475671205208359225691054033490509261737142935034833676900386722274477701545471243890160271446105231515651561987861783040258567448536673042540610158536576414740030423045326396016456339516016354742277273542436173933841048694139201835464808873007045706313954286845221855951522529110430867039494155292863780828939302814632603128876899231544700778294245375835532647969012047455189239496145332968469339300434371534834709045875163650602526360 191 77759232819191421147970153946441071688778411970685031237864078346893875782646929385530012454179883784348138283731436323962541572588032061150655584262476789082879038287788659284827765115606271918201231086002096984617517913109177446341674255764150761157643410937292639782450692311271023503410472472856357509531407661951664321148447564213494533717127794496726653967625457634229882307284213286137876884297072784356278442541027846898536481785072464656233061917972180849685349053274475883908532501498100727864615481496107099863756974030048513177403940718262451604924532065826683779475336 192 89734087290945505263766987313351589302587736977167181858031523600941056842678831598971463776015947928872811689120313929751014501291112142564810661158422543396434050958417058781200731681672494858569386996346033197974137970182519529188131819705724746860268934233773923268689531478670088080395075075139660151259214018846894230588852149586356337167288201306786384744798729415762082347141173259196064218164867706301923466740823606210480232940479468920429172624400593885904289678601845938485745728434562864120233617677495545787586308534530651238254808288440497617248200958088829430912011520 193 103553058974518293882965955389453787614114559693238957179137140371407632702575589018283683667509949730035440341106558543496346771948370824487730352321235352602695811926974998044846359532884943460517154392552236308365170600072714427505657778266150593725989192462364170159427936875692970373752413226238694958195623446341653990435214232175090999596516867180236991268843766120331808798718606656898971969885373035999635324340467900539047290276831522061710608975496367372152700603757476938536666662080984047094021730184348363731774736291874341480432871360919615987852818981102443336588681818880 194 119500140322506820195437448752442357555098899298260779417542401957080807197715387048267771980842705972512969280825279438880854423813918640346698261768044438480967570529678189326693917700217543080941937599618284353820208898345942266821999887987318079435044667832634018590056570465018209141222204468004378842097598197864249858068006635077905427178043297437792181137860961304133491591638924940888154457183502318675872862365433216398454362499230635979745122328550183546870330592446449785225374842295727155783636956399120334250922258094514455537768295295692948409484535855991261521593907906976136 195 137903058379113895987240932894363091164796515675633246208886752721330880098530854078111990582208815182330236514632031365909962508734490162589265306349970960771683973695436703508006736179691511830463535472805107592072212703520617303198160365079586797517447820689667195088755122888694137656000050203663826945085670124711897994556489221665670687872462368726344996796100280501203928964942520663178273344617791790378921283534385591255915795276821877089103809456537936316720989350982599294673144031342607056790269953662854681377200554066333389816243132338358301544929166524994934693476033135968642200 196 159140009869357113462455841122646254761817623990781467864275895098013878552897407890754188864096991877703120424916083370980657854225177833709371816829604720686084824676963426170050446857446304434811838993679494542966979639653894021948410239301955177017055350031208110498404821756982569836814916712823588290250021226319332421468330493795548895899394395466904688510518585837428029892052077206382786551534474542594956485325818606876110429295089946930189816367722449959312474840703327139603022986794526247808815742889977903188955188470290637333489036950170184289899848685308298645009820644999906122800 197 183647433486179729821778053414600883632046373288846138282128174056355294519163510175076255837177346418054218640116645578080313253813346485610452487356057497700781115993242098363534707666756855626261031735170663897476302431947890180711162217994091194690884356488193469847964075552434996897546757886548217223121579409502384902476458833350841760197213259906439284196141651956111445291499132153645072502197439004362789405144711137949440179490738521935561958984542250715110279245182288536502593853616851947364316577025080837425372910294161329149456532397364054312242880453679251641406639548296755697069136 198 211928979103041538857218411184608297065126752957704452796108048585138911861236137844630108481913793669442690607574184081021310514242747619216628461037073522741980721771376704548092882596990553946400795810547952458193110039488225614646659251154941936718103530332025232996440044782688229437199121786159929851894012388544525858125412025356377595718688202537635467057658955838766770438360106453229207284749293076560116378580511327375047091021882959223691570478345389602787302936465520267796853704050860352732173521071200396410977149524273703547835504897521168506143994143697171085884617028913811074511660280 199 244565858237476449661500224728984560212272640866817649680570405939076247932571983909192970111872680717190446906921968312853014253122876939229503633584295489186748052143052723806400822982219432497290892104340601966090951509266980411412064064670585000881496783118800630684421963715146664335530888994470672500868467174800973337891823000802426394617605988515171422545254238896284896974422271347894351561528182012911369938092504927079666393599073444205618136770051595059365832478401965206749032671880839230200980878999588232377430205178101559732873023195207031092035856998946081753859206644726989683230758894120 200 282228788477068719867832402118836997876665562433554610026925452345645404975276208195070842878992591633844106287897343858848297426793285745123227976527815957447984510192361071895882001628598628111319743087613244120916499848584055906543907283970603936075310569615565595784589949687234467954973208700497369906072359225707934687401305617513974703011121592058305283981756334027356932341712862775363628472796237293606644348442372105338607643166239732730324106141069062353118567892772931383068115906496784420791579202192003748963158045798379675658031920931764016359040872832789634646782438583397917180637221252154336 201 325691777336679065251028930544913166565111846775681153153422291436468858265220811685127843489387338872775381465786627891142622377505198626995265855409466030599484938013932533915124023478579834621030486232213579374935674734314491249171257593638012271645907515839579578734786117517104860873374747309484970400935001677999781828287768790788126004848439699629295782543524264213331003637439669220498279363255296308640054666732559317055826140547447052497349812868656927903903767982427484414095399007064617340754252198348693326715252007421124967607809103882232479671302075213182239436305180266034551699465670094227209760 202 375848028817739164230967518016427675379141194513573617184439297392232716792659841408429336315910110066591156367411480689034727375343572422266791673914547271495848170483567951776981227212279500554041069792231382985431647726899074317487724719150982190875441197968305218294347395024789322213406503421936955345309085864052522521909397783263879895620396402250615274749943019145849950840673036567592239021568139143933329478765025009510318027584110732342208953726323953732042595133153424240934707386036661914445986245315189907025651853405932414239736047848175349776666235755139471519861531244565289263266202651516947908840 203 433728299563893658843471264762026992474362373356817178549689795768345118709871191764515768980716777629507321672611382928518184248524105070097250596431532141840178189253099402418102421078947065059528773509748783751608746541166797447889585154642639810257987496547908382332098159072489360729410231574167936983516284152114932990501616754117726611419932599757510397765651700570046629939133046759332223332610269316802753578440172128415589948005923237675856635250364973949849250879891069146554238228087300784653327372841530804014275523578438584907687791407690471409793164759355736951680770751048077775257498394180463659591736 204 500522081848704464566201608567861132887738799712572510472724839877372874758474562636409788974410845474341382619037168488029295588069441907319804921490314177136294134549906226822538416943877700799195650589180304217973508076858757355790263780732887190055526695575088304906022981222257697492417193830086377342022446602454768618516343824854073245698706599723764748406287312514814665099808695287232818133593229223451233696190479871166581289680807832167206214869967453614172303472799160641699349980505359068828025342272881232642566928557664721051057471548426955831551535466060765302768089585178237187357889880681603546220954640 205 577602048725105388215737812816046985325458100505935320268345915528692529126160935411225131960701134960612326035047219823802878590447887436941984782149226128883141591092402532653806915050813787775206721251140561318757676711948464821784516513380597174684267548706155355953168188232326310416888712269688105284756919862948650870834870272264846407809695996148624762150457792990395553478549295228419912793943253913593406882650235331154106392701704232397718296103307191105780888358359351489451903323264956278126756591655532100938718221280021509654335414479093299339139062134669363803657423700524934666133229664808176311875322062960 206 666552263706689769296496869788109653204445760245049647017160713795271301238714960989991165872860135333701149903061872639500033864081274032789143118795285462416968259826497972776266357430222167214887757128165618581542140952080451545581976266177428406698454695680207705681651183197123339963392081542026243412232143499396140650174821777849807900539143480848913251756879886823603953899580786884901292131392381423057568091344675381671967610596477003379134746497001628568617530993243218819666854735697779039599208278745141771602048184790216264476382017251402119010410646151872979768655364182316189426480559675298754782300575439701336 207 769200734715471268662769171997665723750945081864686786722483195373827552936947938821514394192148635473956166375807365978763215276271199785951234217104977274403052488698187568181278722667561330152192696519181872702538311901024129135136778826652239000732842034547410986201269512241292101991444045210786015209610608841383283361650873496768406052375763767203649743902677238936645972404562749515880862699714014218954519984004872740214119468521941760195289099739243776060993524985314316158544060913091913746741208226915301948896662666529688289184235193572703566244714546520199283983664486608969182073223899732065098210598552182093278920 208 887656981309390137347066327988436457098937420026088306828098590300683200817936682685066620906573652476810082296531797277620110928783100471713691497396024979375660154989448627183222869692008344773463156895378752933110630391640892941496297183980417629417293009413016597868559335475267888574786464781165519525647230370812809603204457840448962734633730848209530955550437776853002628550911513360539630654177841016292093003973531797531712194706710194788360241964340820572757959215521727603741026626853332765960314694651979703884977115127075495502342937000882664044281576273663821844169048891386253796310953810243448036275946917560204172480 209 1024355387230301503027245879729483673826450031765024041392839050723793039916345994870628059011791802809603361014031318251007629248600421673157814036760795721222237415805335017581871010345854962307246330864570561702936964933641689430357591813534575292108555400020586606529331271868946902123201588913419798746581694237309140898814582697004606227361273023070031519055461291811126096701779481855313217894058528818786856372065471689478855658572075042844007523937749567697186623941187088340400986183327832920004456416420157662981314694193978592121414565063825021603534694305261530208887098756173127911760767473121206968764232144312293521763136 210 1182105229206786625103304398141496171159266237719417717679029436436666867380262460144022095032986833868629801800109844729865526532773957827723645684730460866265482602179201620840851962716246934494217492354557532826436324422792117961739719456521715906675643514330747530918250419177429249782286058819621666588035749502624377784422425227885475137412174434891968163459046780312262662591224971149518092910112888079039015961270550356126801898279979892731789894263921036781732791270170684423095134314533692336352376744234167291100733272122736168232616905740717074047814992946695532197233867795574898223918129353028062598505887618589469163910486600 211 1364148410149244535067710248209406852034119411878176281177558576808862841163782962660206627040007794492595981673965746786946566611191898732771413962364915078874645700677382865115325583103538616551364678930828528311145815446937170486158205895234246621728400506982282630093054454399481485301855988676254489822794508344334294654082579898397141303967421936592308190600220929019059301504176914927062023905052378784682205632449843045498639911759438224137442693973040938696551943939153028637163444597985697628317722758389812633772583214714943344161847787810222439626156898325792338894077674548994676377273609512626911117468825547620103102859179773400 212 1574226083206998986681512523129257365751202642041177709061184918607991282036138158647418303582073961857621894221954671682291608003788918363660383988923427270560474873099097647141464882049520847253340345268683767113529444589441071948908607863380864079758667509414039824379853922126582456609092028646338861633838274593612273406433512780325073179303267502653088759984491493041214121673157568600858426068337535004635186260831157603955074331368493430674716137054994979334784161572991324876602191970941180529386315710805099545206269929047772496426604114516090954611511012852971412388233439195672060964475521459442102401496426176065980391230329548017136 213 1816655535872466681385930383980914790670035814796107198080326218515045130606862271296158062127086311975901173336154017155617728689805800599765350351803672705311709128910658007418385358559563954191738207075382136420484667910399550091870047316135621913794880577463294975051721333079621755445406899201886370070959546086520219176729619665915236051774666730639727836713912582748632077351522329988475696620837610342970220262793523425121110279759329659560398284718770233111402225903288049754570292371021524345214180012546326485355401725537914745932956986303781151399244082675430684103682494754131009358328374490586673544415758338354593751376697439232001680 214 2096418914170743343320376981601452539175855579072065665406987394981443472729037024937607756276354021946228096408027513842911176616427890103210850645597449378502441774288026241463169562312854753616418637624645716745472193239156491364946085694212644307655212427725132987169862038519961379201542952586948224723025682345569739317672574660953402078674786103890743270479095136000428376049535095649132353042020533998252629548077465201432157307767935058639268945849323794015578833908232836425449240793966868153196634348162749959000588385000824569034135935590448932623773059896434156484237210712827989127449979686615561828153383626035025123108317614544181921720 215 2419265610297501945725033650837692249294146668213348981772465373482367252484178119915728054584850414239635247353690414820702342197629095373304721879669104779119112495819253371990490256523675826109392916080634081742138490513318680635597691021074075395412201346714226003899045740730702351976825121878439049444001566467241392652374974429120560083554651389223187094405039073031911597329086148856768746934795075396373191528261132048929284412053917298340056803111834939523744862927874789946918669305945394827264570823599800906360193640889226014750646936714391764466682711876402341152125637480108745322067918229979867763015460288686080637473247150486546705663336 216 2791830417864403074623345512689715254232906079262625652899759634011256827923268821345725237383161101678517129218062330675576659984887359632903545838287501317654077317733644103250784292858759590475485808738414105684711072580176518296988370492233788793661372698895789083366511614941191994219876989104766076110153084677514221551101402818630465383019989028377454016200144611183689982889389366245615484830400474986880664770983798306999192779352912794349366911522111670886607556239933599365907718929820191663795161533799822083189704460997781820197677530832472505745619225732308405255396501414834779273677250187417080782958013019760111020619004103343860354153568160 217 3221769882949910850613394996610280565692524321322401790097340845183616897056199735654847008212113326486594527482396575909200644920217815387275318592661896851468026105552129475898033083468752043732884513891213797326074835619033188796043943950346771193809828682324393887978950504596394830627386068601778173392067215716284944428578366477725127931444983784096192711507872476266905208342757999561291412725535213339784890772523774985145019538088849310761871075839713756368205596156020445793467560726343195234624789145434171084200012587797799331282105119933736557238680119812372023262386410507081855173078224648361081243665784009342879431713693262011664362146511993440 218 3717919653093779257204783202742751083093918833899972403146678435582259887946026571676872101751541395604428406197556430536886868661271374069556084752385990679092784471729839681542226927538646999708158253544651983700184675593291719694116414330329681723867748638029651650938625515792624693352009303289462907328369456783508148356357883813891979002422128266857978011626068637467397426737559842104364044669782805793636777070827665349059045547761752751706404872152118152737238371356491354512062199170481117480565342878669499631344731336614199430517729110726001154580931112644251582536388662328671046034952997566958500338109531788768663104086581405357357330056720686861736 219 4290476057900338312903469202570138139609816641796246830829476817321082727072817607515374750574270558414183894157452638442991537234462245458452334528934840581776221812350129440370253976346515168911170891706014497976215789559823025493821546093256502362572188118457535680789285866274184299733388108609971593278764961060952686918292569342864866043667204574970322529223771699764900363549935715030436546257516632350643500954844353289039153417097524586619880460592468508545016712339794867086473984375174483229377171057195457140400735762440198345018128111672685398649837265311346513874969253940875880042480586114045461029097156018455027879236483228089128347221093526126450040 220 4951205652897337319311346254982736670358645310714034942804813100510093884782143573046170785290606472868572609429294147206781697081700769987679924490306053645379080878667577644347591546476950966276491500870487186012569320967360178128150370075203673396726581220951358145979184951054892889267636525326603929180787436694882617195561268663782241522412951657387485340746220915460057552139199077585281670017129523949836806465113312867885833984284995611206590345118836506742796548801751920126436465906752183165583774834660678870522817725124652275951489323141168224040757623238181232760131982659108436897976561422610895069077779935765313403975797558633448755335811872429236484560 221 5713687032967469366146980674780875547455737078747354527749923488511831021955866610477673570850609295419774377097511288423987635440745454103537174409478656971926877557760572251447680274380425068567902280833650506644007020180544085736860033245238945843320112156789748842924298644231480120030552816838792324303035423180933479290990785745435363851998502545420583112898609712669206650268272185597700016763221213121479324017239808205186963378711467837807818638386676736312678672300509376031040595182407644198600446782027366221126191254058086286249673660776796457857635647379595831258678433019357195304384909401106858864254728948717153213160191146179771774529179679689812776732336 222 6593589884838806751196296387350875399027250230229136410988468900929552489243185286347662254590817836307946762597918597547134524516923172334711911588613879839549971322574821710592978689043464052176392955590531814179998088719026907580158350214635668299518012702354149213376494656258177003622368682995441015641773697563360540219186171188963746102964749524463695524799654862199349014352033962980668234063087262812663190079088273555472887853199049599834611502107879834868324445038239018187900720404032514653001750002684745958500754184365306449679847453047099971199487496318430351091282151572355544272823287472315892518454888129039659042673456606893897994357918014550171515112631320 223 7608997013416950023411159884022235429601899309947344670926165361749215060755613864578591764124232932490075144263620964058104817304893900128803442436086007856183694979373786493452045959475883135786488902849192879913211150374736870803416999287656315978697943338404531402487631909023292030700093429623922093258282543952694882479461550561278417567457468952728559215035688812368336093355596925007505544408785938064600199871943850443207507395628324526741303865613854942761310096895455526479461400305658339501919820902651414808743649202566309584844257711142692589967750713115821245563508344236065278733642769358143138859438076646182817818091955764164412105717262859611218238627199811080 224 8780775959893275488209727309865272334885192776429005521112383838989693250559489156538408548137110213275710408533455994604455412035323043825466837859331664452156144456226027038621950444256480095233556017495012992888031487534357629880235637019605174003749127094506126884321513846518222745250904195417323100179042413947712331020758410161544104909099816206699232870455660089818197652383344499424698417579504909439285817989033124323187908061667233304809864826306886496066716983492910639318280268052009319752700820319909730004544212679007336895603823718811214201722813123448161398949937537966267759303079483016009709927899021994806842722419074278389124676099726982073331297204273469355136 225 10133007848719826496444001904424640252222082862099762424019020024028744261930589731031458885958461061887237321372463954152577487383945487680688602086226304691780334518789855828783237360626018554016387857700342144599908423403498330144921121703625083144010513969116732019975624491250120024727512741418161233684521687413116077303072725864871335786683620445061962003946616707961387722514286196739176966381204256706997769359144353525108402695656591605426057268254281402606048637640721982317768949870618449336277244729354925773829212687925264211217227727250430046095536376708465138566982355304728758170474989757705847113656611943930450318853793625305285711806979220049764705755492956436016000 226 11693482276646719883620889987978724985791948737670349408312427995345331888574649990121147015987515928307658593153414869636079815985661057460470821340667296282650053878539037400388817292211981154854816354230177339855301432576149538629609094210346326343014129371233614244924986341388791990312804452692362646348837848232322005495414904889651359953727988893785297453321525225327351613583833887692510794505492132734965986554634594934850773522879645045428365277700614431720884061120409674684066049870425638524744187716855264433268906897653075892407785193423277461980047255908445321744898688084119020660968835100909531559449802284273744861114555424528021322300577920210446397110541667453693109000 227 13494268414242466025872010602125544208963656621188721117430117887608488970670884158010072624990707422805976129261719387096081955069965476363895647138527973683873470395499530370192866371975265626683904056393766949850873253284453164080238749797617956974755161283889621721911414262338174706700951610894245075725325192338412181225631497169931804515266312499807788199171036163411055800688021792110960717682371539971894041486278963410464267537000414725832728104409240799924497600484315123863429903781521316239105456348006245801066544730678961654574372895982734940694928437781969192828474519066718045113999865231459841713757958179439957639275878106111711300649155112943635092500859328748605411770136 228 15572374056553529147136416613962890038419073948903046499164947729872200926822311743693633688092260378402168145509431019294008940070924174062878116327039940963893702186352579508165167404442164321212070426262052829950567878988826375199056887657356912002541113107479252233471527133751912222740907846167506125024378923120679424812373252319196412759257370896789293796545922411051133066642363564262160975694662251635432988909179369141080829886924955713965922804122986182498438510074838532528723424897825728514289171881411490799166359350296624096302933914178882698284485437153136540078737850104304539942535183508269556428145124289271426841979502219897490312927802699759034686299594554834223191489628080 229 17970506166994358393329398900502572978791402373377494471315232250154632261063977081338295265985843485968679233941754134545899220759891426903084982345756953344359648449580481252892232991859885651413102588002352571996005481479852352526547568117840078832975469770869773187804420400935444366868300953525691174033057551956071717821297507544855490392378490748582345233425795291316844147849486865136741654990922556015749697307151505709843867225243861893501949083229821645362398116128763182223022968902187109184173465245692512375992177623697573528171931162589534651085355499546281785281670650545848372375640487768677836658237759671861047135686706285883597709407383666366813084354639615419364814373619034320 230 20737948544337433032372979194763355254635239919803679716851278851730715757066902729552649043313975290547477433800638761834948406747974635721986006748887197119450070417113689013258128707438903599566399174484288606030560375059870625989260694551099793616341689574470610779474067671152369047453796559460801447328023390578383641686352511333510916716392019066493129610079571220257227095485241200004235607698548934979923515259463928409790681697101529700145535276124410055762024927574082637446835977389699026172807664604357277870404173811387649554886312258694408808469801961990972027078507851992058917416949180349870715234049946516203359123155617074407451859165807823184602540310567816599392161563964875977336 231 23931574649659230725000024661358011461276088076051073015751904479664995829022944685926675657689061499448302989926703189403395915487941969731744948703233479718892036901700747540818627636151502894013973234252281049006694676813609222539254314964401043993179476793469313969739886288089432945317314361316811344525364959669902766434332976781364053035225997624242322987686591762381548751345820495318022754542470480044275720859724066233392736834587940030106054206698485974527731404022375234850466494884743774016310860779963052969934040586163723888765276174602185175439500378782082172966812779528185444850786978483263036702256980041939004567074446417159913561879632820571364964705310905716083135080001093258811560 232 27617016407758207919216996086227950462957351004523018456497980918254553455976721100656654156324133656388051102897981679932757051524678285095797948817524686708404291134492245548415683033990126900788525545927957846265119626482529982939673490208224253668335499877974013850469049302387534466527133319163040830780823835435677214081578568853182783691734084866356574234660716814217087001825981366355798254506403235422159201948606312969406808516432785693212686408994776690194946278216893446934800888261016925515796560532412758770026012432259125979985573819178662998048374967312560836631674869067674011298890756220505194483689320918451095067044788009785465842957237109131531984667388474628543338490159697655792563040 233 31870013002978322279545688483482393476241321783131487247725654227761275023201307127213092969722392550410311524441280931939212234063563253058581101190474785228018833077167149662124157402596970292007064466027629102308899042266162786703160668445975824332215173679705218514127313155068926684939366532999787801909726180727811835147375234123596151016208098709777862424475479517014756018558431150954095867677634791206691674772970825442629223635226600102027410009925765601998993477330891015387525374586718647301455214543543543657557048412786445217179463422056002497562649272778316423390779832091316280853475081891484511171140774082912521768365118288846010422859089744304967338941201594410433296534509211093691358936736 234 36777967388420576152387805292942595843632022380382731760856948480855593122220852448082808630405484679039843111154135297476170985352300469351317494975859084628447024966759756217845729226913869726849251605270338056106623229655525373325464471713165893055122642090879944191289068911900239006885562451948435960362993231736059422082856938600061105089920454176998786881270468701918214228329427722219660275501736042649286770528806383954481154668242980084953937938767924509930148277893570014863757347472185057968953801786688716968062063842343125521499120803478807703524299212411209840032123294558509920430898945612016905386301969602360131669598279460540286242513546607690823177606161972561165395657485139442422172420430440 235 42441742496224341901533247762367272121157877585639889320541670821253126701767840523780433946394959597219428539960347692006569377884320678068167330621040193186442638792807681508244309403701203067813744345417504089117940898123434014654799297196324994609787196757701775891529071397019720745019254130181962098471092279697231845271781759769236391677617187912157890283123696406534102204736141033010337003833135715582485726498567794112645809857928763791436742353928174958693789113695702466261760591457526970177525385806624235837599964117015554065364768227751122033864543728473263377080646891140688356860976529761185617331281301780349509034194646132345201477850209926185465641990171975133990456155441316407344093281817791160 236 48977734062675502133793215529966539085220347101806051893173327270777627358246965743590172691331152969706541495271130082440283585907520710190195748219185407078070176719875097700757715206141961426387334125360194448504047689811213197386265063500087330613801369935745758498880357103091845839513212380667532313199680127777373813384214067916760195934865144930176028387937864382671652026051278422666206682763163114046145879092576705599609310094895125172337915722495175134408122707056562752496056858784638651399806326267042581467873390528972107048305421035703991348271979938358933525941226480253059805307646484445462590383393235952553731065328952038446901965152899741271419660033480853142652425237983621648935641225045310568336 237 56520262666585033238055469188333623737072159397606598244832699128806560718290296700262535505362204132081751666114344154788395251567901015238807825277609338727899797492097069938992895103578419784847915766921318976069581916101241906349735228479803583203332171118653847605932040567896593079077502068036202107470332396362809683413537762594181496872442699632235224601790012373906679903960970563615769501571686400473536761987107019694155031203699116520114163307017078176932014910154159720677983353276881546188406322986781332389690055070469694518190390510434178264783830984322480815672798277565139874636667182073534068116818463007945225299880576457721592522584968451217292102212994914354645764734176943941555322629609006578068720 238 65224334139505065681213877650121471826042186724490912568485041621315500291279644145137222383015292237269371716154457883495725680025771864064874040174612957706589288235703298834500100191814290289753068407693076738189849027133143348714397067400629834929314711669556604391487075934995565321409597873301396564488450385722554597285409193819617530630602940510454519014437286341623925937518933979134175338607043342983347377187242408150349306399758685569086572118381985721004410798195193261099640293624662519662769496920419390535120855677931498501884662343620006013569192683928204502352883271083691162270908620466373869144218122917932837442331119903258679324161088439805013814534136097684408069850814955324933193378927568545780734680 239 75268825076726179211087576752770990153628946407903115497433493198298958529575991053191654367464141879604722878690578283209912646354489163229849403553678075584065310724204114757943176628458587415955256094562043634552109707729731323174507866045098349704845973934497202813928479696944314484313596868287743599217564274791431642457678796130076036166218920906364882707436026648221636625216945850950274724983026446116382399737315751898483405430290319447609384110449504504960913129102342869149264220859507270809289811039840989896197077762277878801480382154146976505480583573422163673234411622032302036120753911351013371458359597028831486463224812487784058218489373474566534724680290843732892557962075724268028963603959784492824389752136 240 86860158914207871304529382358820072515815978112533470793125682665795376827630402395739024002831236713771612932637211184366355698167400468595382146826904324611053661986443312727367591329141018063722075780056190661196396412871082813800033363018976094929557324605698102490669074083197803919332569376406182812100504684658926392841564045324913926118286004123004564189862160314761427041574417993062637898455073911774962305949485190448441699517248628883855660176886609816739172746573305475804989811231577765851400779170479581920820892616812994205409859121223267267318579874536492950708008658942005465992187742790448964289077830753148617445723991279782899925457412828561341267267241099531660327480165534990350099065776212377150799993230400 241 100236548118170806759247696154501610912261485112917217392151540362834666560126954788691780507612879703550561719540463016180491265772533786269907767588844036923080341867044858683267442450652106386947859494928749460977006908343521837393915326416032368450359447749001675777029297563530568778595300746775866677420383188532126265907522450626154540664465882539026360710218225567208038584340253147048433184542430311161860384683306172461749822759499487441649984234743037279012500388632465416736089092897019882285245689872922397695637413882724433035164175945509496279509135694631539442953368758007452275452948534426266753776224358329536475700879022712056978729919635914786313255891671548568692285019553065303139746292942145123447530367798129600 242 115672889668210196792300536832912500172677238004328356337072084453028539415009678195747918966761260346660634452736761683461102554345805821955004968415379191704910103460907780477177901220461201629519766135071996821776804775832011329269764486650738334215619873145023328148589318719240193172695057729209973739560310099061389051930888066458537015012867510164032297255027642442397761764901610557275898832324066124006875108962229373535668847022762891259035197951233288133370608709309118517607971008213349712579407674712573276461183654799771378909585253631258837483286275273024921980675236838731940983867236616540169043408798620434454339810196946485722473671427334388250576935957721699807171365252236757194288276871956169696246072893639048328136 243 133486414440566448927508060257484870697658620395509810295763793307254571650254608510938309795861986827166668607896503442251096167223794146002289463643579998383429336313545711625804614740969776028359423172013589403580971734303232730455470823679625621652456883249909171681796296772705619390721318024207562919585920433933654433801978921170701089170308442263410732005941189160301449868657874242843240204068787764673622713882028013753989387714445617013439176785738979762872403438042334136854181807389112671296754171372619688113808242001522288537228347526296752946216082155935065334159780358527901887930515602538820649826999831757001978604491575365501022559848413964405250997781954949905927186808796198249143368370491126887322844671729093972539480 244 154043206591524013852147509236600707872597875259180316752955080404487322655854403211944613756505766037289988912878112235596081515873704098680820086039722902755285749195728290308398048233177901075525144820737547099735619604581154738934284060761801316648601027650522039097464777886383565536699228304877798399228412620449338155218431744142922598365520929504465820702558877263345430750669421974630541919596548756367236604944751365642730217753623219270617550975544831413066620196892144284811208197756027809326741734356328407510058250086101921200582603460092821641095875521673792370698405858504360046730831138093182489731314397048959848855243467774841694311591398287589271400863440054469740166405985560542754252811269888471800866505102480805262231920 245 177765726920204271418929298150976959400107250390473690023099867022985063090284331051975573336697858145045820038792733623374435818222087306083520377000376586199601371142534133470179721856472556871379988763707957339505501442714918265497433350648295039786863933451819183209302671884589861923731518742510955145146668578078102297467636430762011507812721982339711293680020938420711466784822644300849402531974213196060026368483529193923696917298293480592675640386601949711699116834810096462337997406028648702850388664693031609646919106791119615543183787164599589877071694135929400460720626200933672966025491202843930054329286987194667908576972357320591949734553913775464054791345412040903130246105320528070140158600837080805331312624043591120178643096336 246 205141494822709137693430557918718174547015894352731379106340493589444358318865462179576599685935571793616839034777901723261863338146772877516283834238348540751437227012735194296297090624321097451671431508174162032242248929273411097229299152364071714112724330602371686901496185890038814276420635929629337359700856310689509601939497222667617137093282802099097328440923460378623769324254580853758235891356322431704514061993387745036580599832012922980728418388587674422469367760750654425393764195348862847061539192314024121204137139178701950234912889805344466625319093936987006457879231937471600098433370117250757189513507451908249717537977245104495335151980904905487231639941204631762157834265373483407381200271113179979463862967279799050205348870939960 247 236733107259679424693947444908902622450296941975801621015026906502351766514907653070900344061996313151975687200313659795910566917785557678566485461190677215650572360371325271683793372400744689986671960580444219277250215758880073691284345724394788109791044090651203474865143389214432907085127490131273512802139643035867116002535882327321999414194140540900375977309531993255993409088723001482592703369222664111973813167514000974243020088509225614826280002144789789681579938696789420396807941543435181696860313377541719142837964611693115259451473931651580349886028357331588869522992172935216025579919143089816170952768533270215132979370917163878230296173436229707018489848437358799641489237611994894531589834972706008859220492532928264060345852418421617640 248 273189800636175233387677657994315707589468124024180717919961943763220349113845112778356817470944059441808149412322928626579070961261195414292846705930207268512219752431282350787903255453368747923521990838401120871784716743498675766331037736652433114627150767887158207622688569657269684737422847190853704144331788362534341177416806266232364656362901090916231778717871479293956015464617019456331125929847063028895348690797095130888700145559046527496604141746669028704868826786727230387261939147360004329313954576143951576810889957756715830705050682213033918424010099041559618442526509688007356047626592692277744028737697880320811549944320869138232657288810257100994431797865072113581646818046407842915971262177302463110360468919136249445840063485509675816736 249 315260793201038959649955323377995417655623764826962572678015068075849780525610745238570696461125382599533452446133459321412451978728501722536266532157997997185885943733339461483968672999815134359054390755554313041820285871781712954272326263751183419491622195097689920393107744241100001754078880530755043309046081630721593851622991895349821491443373664776790572264446377573231985852758951729604636730340141512681120415366680267044585724955051183505466353295653914335628944531944527077479880968111901560846606720556742577920624173286638375518369035799909490280957768265602468093806069187787553662935508047745426792992350585356946313502766912068356608280990863258317867276246444781714420786536317038730136304962772069723347121912190698932235372916425747470895840 250 363810682164198323260815055500548717658882235142190784689711468597586883506205686160197805359321220575802162314688599733981343004381729726611437285263623758545243866848521307270149060738531211681600843409918838849139738111319353250554498177331129013660217385991966280975438714165659744754522290709644129124935033870064356770431755230427427768760996846251325404161392401848030417718068365678944294455686593458570984063984458231074321037897983506718780675099042870474287097121037197520181395375261987041212654841567904790968823485082822928632367162262413338750306840568406206620633761316197148919671528660505530241369143837804035724970643072206014387723606167389841717842356599413026328006016091816286734379955776791158279468326199147431550174505491827071737982760 251 419837211956691664004020924092309842182932443730323338569354356746547187716380836218123028813960227419093095777698197959555148414604537376007876090927689659363214236457249855250290532123592018465433014240655584477594215960176661869426936624313859130580471371812533990555735883039427104346716969400048794255131720039972636991484393912921356295328698917200364739611674567286249528814665041234549986197225598511049402928717649431979499433148548011702289393597942176873412974448732393993762252783171364933657842840562641572035444381161404373003376186881789193008363813058172496837743266752822322065747281138715334153113198996475271869669808602558828535076433236177014084072212239476187600804521783419677852744332661454224584783101311903945309969143964652015038161209336 252 484491778787340016062316885587470057330386381182557990518250237974046857037819978790027815053504743120412856725301405756726907289110631750183362397493268603281390683627799484437528003921564450777898016832873134568304876078305756477965434309960016105560850302854278233135038233588784712756366628165365598926292879991094553023816220143756014737381549789452374658186468289255930108221705739516305005127303884995157552408756103460046111271532386507520935241431350173069048098226740061631604119530384379871454109425354446806224111847036775563622967487294422466318313089962290492944549109198995643466723442762548835107162390272788625933563234156709815923463816230942106863177615081998921078302090132050216425780225511362398379681419445610953740272841960702933526966297591120 253 559103092883378421844249681947016353849423700952228190734722205267693326474456539142855880448715659600729017567902044545064891456485254435174224198831141040497065485692244147791052066234953252605675845992121356636239349400148882798910241766757234271958090669022465268503843565825574519093742742185862501112147728378003074216846926561500528085582013128329123155182444794126776058638319608736774741366922486058813304430301614675243780427848940881131147566322384501779504631940683582390477160175810791200293108619016191051741053036036057839016531476961576644342140297452670170685512834272374219738276787200700216998331245261599077852060102547034525016848708854073955143092883732414515448173011207864166335672527495779546275927773257133728712329549653507220638104069258943280 254 645204484695639911468248070649971284872177620512490149549878906628680124704665808350876896010002817674498165860502234103599128013876694507559304542088739267465010289098166118751389646907132131942499148376891212685085640902895732444185941033403538389823531071201622065575202339924479406249466368115857160917819552255335556551688329435751465654746905768542018668705883105954010315738512606776498535232423421607985558155015654579127862567626406244438836770600790283703375276211450627338549011238766122660758375892235259119262368979473763709449513701446172153148363584947291414680588866201210650582327945706165287867239149869495063052651424776043685159627486553785113293022324649591268828270576631785115901149670949904085040022270657312877323074560027305371913438568958522954136 255 744565416235675574455936429280384915726139124647712680352369523527291596215857868380372795139662802880711282674002010253508848663122248976469002267346206283513581376553798008794955861478764245308391411551086467317232193362592275091707777042305916544622082898076002841208514996429283409237365095062956977836662651154928854257574115321930629865049843674884361214563433921826133777586184909900470572883475261613129275297583635082698878159260444957141536502125745665009193289243382083265103168492375929739723965486530870007437722061259687284646899794937405703156567234888876839871228866083362818397786711068127541498576980618152041163681892131451865639685102634359166666192619552744591813308797260068815885760384603661818356639424410765803297099329941960745680887470474066230129800 256 859227845131484917282239171141493542776679677665839920636484880271587873352975275445141854714274864521523145707632459330315107758115061442150721057212979962435405443532793803983260312756847031953751746430805406392873266054790582560098330520879994288955493840848636077132560730677053129780513070236284236566347781613235642477683977393178511112801864853910784299587534039904252425324141647512536264608995219478129575707853359869779926267923985854135088684616339896630325352411586712637301717891190584153518795413080731753324011996324699652718812913844064735270525440698178925919983430871334491220395282244673476724069968394197586007825850868270676904511448812563924547672989941542609361289523767542781747051582682954788479476855747753079691975303678462673210372227488503471046835200 257 991548188716317358868129547560854267979372621887254620701823199463888878557737252005825319967478053995034829435325184065173380844016117781992955631021511530444174368255467495998673605965539996110384206989737887890908431795034969682078381713318471103538095270256427957008133874686322882483302845687576946040587503319022776490393052337612679893543486991569370197362799718615585472690281875044556948888207599802499917237587479706090952214306120415226935200510754114965730447489681823001362917343265441737230950182729677912465902406036642139550225455676255767096483201998463591634821007996653919505517757923642124012035244949923396100989868220092229695940572244596134568847964199920618458336297118947110067281640655745222243497934893482643198736203345615982924023869634262531521817691136 258 1144245750550785100648904215646054683754653228978214166449983335696447494267755435839446974100614960035405671645219554778750751178886841805358428647477767093152614785561365957588665358023920398664351421114411091820701937418204300222535892398838994773488672986382077013751309358827285929332601703410393559446601412482370670834271104713627639418638071186406199296972371287748345731232159959659771206480726961176865426362600243727469089075382995035186029086300725632330556306077740412156860169312410428574180362992074635230253898052554288704341307457037485311164606344580786286567657523244707751774876272248600766436411948602243204902956300100135564798438515858815126728526003013718452158310725585741197474861266265147303514208137390223222498261886685537165831650335185711472872706568735880 259 1320458604587417289831476596725999544198601846868237260828660067570500944496111215221469802286789696402804150043753930889494301687054571427265844666233712203986587018363448059589823824485998174518665429581823410223202144872175967421836737749878486650134825088189646617441053991952813276126939882432748480024431989417152435119972364446473958276428440605625762419335919103261872358256439903165500927721810024990502899522523443674019622702039761964484262338655836868955347011483264945947193634023604291309162401661903946326035085886745243128167729255195802372828188625163025376235485147003384748894287712657127360825495376651743708534615469325688221685168351360500411648584438629866893870072118989648222938879833988339332510173947050382705280351018498906543753741562780441405432571858503514520 260 1523808085448129001680423343717587827950502776632716820782107267993022393501018074610140312391981209033875953744820391026921645396109796540222979386405056405633428266576633499400699104791483869474141241386003100986483454480553648200499372827467374755260814663097865814449962555404187693364559291725688335554635069185981427757777274300126234223359001820820943425714353672792912953082200416093028410819762288112079169183565691399574917129064809924019803552779749446048838120695381669882649296803070039760344837337474161985609258859405958015616855219188498900758418508831786703389463291984382755516256245530052725791855228244163637405741348645544107689119479031501616227339713652863381807611067003328463530269853561277324569437220688004251670302577085851465954651931798294196157715052006487020336 261 1758473210148536280521918707173499627455336005632308342945290958603880271599230361988886699030544028435396447817372687491136689292809018152845890946066768858388772233042416694860347177105547899374984473894017996714991683268414037847408854406159600589084329986389848960228639347882440645329425295711561906481568845408633150480039854569981227819798011672786763087511944802483918285984501023731451620585077958671314370734935285351665780347318088612556888815645492204903490235935458963779631341317108802279146633125043521027446758688668588804778722755214272535672842131003256692686064403464830696481010813053968188436440107898388185822516981721488574585022193634001504625938380970965712739089301249722057265708472129880044213798042500009856044823893606054092805124575553668721924597737443627517953360 262 2029276560703325419593292507654874852495629799996907195042044984121609840403118336717100640540935416833238466905294336544380712522256210838587617928781664857524237523502682289235341241680697484394862608732455382205999416008295319122261617485335351612428561543479222602238035357493781100522463426691850714391394892966493469672538234396484036777812682111394103782045358587712768909113161099185679077126769144544408671748946135730130910945887945194080725673451345224709181683431398948820024685230646754760095454281462885791511573917464692074756630442662051317667559060759249391573014932135122639356330962008033759402926092659511722275547191165249169527007922334158704836716664300780779637527246031112250756164046568028009745398371607790685871475102918809337245647805537001906806789631294894149231157240 263 2341783392578427385674379031915018406280329333860425270770176966385379151944926961341172150297540440481528755412261846999527851113994374498711958243923095178814111713349862319360888932552347791443772075492779617047726611081889529853052059169222589601141970936845036493133732573908475507562277464977100012845763224914488055368958642453688008460368015358537122977717256298275732837198301923959249923552671007726288935883913105697285719565774341435880544870274036743822190759189598451479344707124825037884347875094175045159883328853995565985680346752109252006315827483274042794618566545619528060986509449146457904382788274488968629117795636087715820145592557351425511380066404664720048735993702830602287650556044031032193366145507037347951485826223944412369127384762465124646786313309916570404585237501736 264 2702416005758944499742813809537423585972647555645130765561589177163743419734605310269375944342721127380267350507283266143118595804836985915302761225869323054686627392968217613860176592824167670628628580256058945617694303189084509155102954019665383064366222032557628633853725152255023241945767672120146722973296370156426249402308600853321565279227911911069728522181931722851607981357931307087875226100705216146992887601363975028531990247992644129060954699570564951025583426923113181608214971997362863071782687763223720651619569985936965682783045395303634153237147248139184625740434220630003247255792547984050413623978265834177138490213888498032891198844284175622705973891794266422635460557095539269008836490918647764583116522169722727928223957590956748955163664770236948305389498752854090951997214845846240 265 3118585728862429374275821461827154903194028998885147043032803140269993520994582583123898498599349883456388040956649476867311860030930767751884887742694954882013189197373609776532324427230156939557645937843416530463202178153592441675458955886634682833689019083600566598430705691969722912729908331349184341211171165397290977322208756426090632644220549977359108177474971490914457334754215530077484051670290266762622066003038143269820219460463945550594905842759561679446779452478513421977428598340249619159799337330885079456923823880442404402365648705833641703583661608525135784061666472040478127805123613864145030864166535984365928849077709531093868727646158346111251268359750517047056601434152258613605595022869563476297884273217714520991822495574137864349846500017468675879294834774480311042034381346869059360 266 3598845228691237738969798224134727220862323492065904042529089262282395359484328566319668598007705422787544418996622989021611743357098301148689245152308752064520165647141752713900688528847008284081852783642722420095589695894942488608970479990222404324694063656253021296960400514807907986267072268609286609610968551572103631403579502607107736749865235445960499767077594918583560912698383363778109507752288867138849717174618415969397504725385145172742392281589834607516632462576777565848770994269676063147545363497153618469569441138460548743364275823486627222301392259090758555622537368300491129483865394606675381566834558547692447714697186584993826478812467887128208340981178204878036895419551149344561587647554985332999993868176720387501835231668597504502973905856494081727757933940251526088416724077072048655336 267 4153064275323959488341772874830013385720218115815054379931525975870743974851394170950314438202393458546942803134061972681463084522231408594819637020876557187501389143612385258231618029965020329673518554677763829373780045860585478262310258449760767956014115770296902976125703763382633846429288668066785398306716497343042193348753423799845902118711837484088439372099367061073938378796599647584408294462089682387965810997443648990541450632874997065399170098048826377512514415034148832476059749958607836622648189676377944828803678149959592807437971934654861980894103083329126848052624061352294722946252860252489526183096216397501100296831704241373344662680860295587606314241011288678737530257560592191365458539683430204718516625991662109462596865523065946058567537511894152845156776472215486625721857550559797279198520 268 4792632574878620558308666927755611312393910843327080688536938447065576264583149388948096542016964043457749207272288519851419377926911688420120712432846394685624538551563045446246573305891104613434956330245355816374922077333419746972217429280543935998835964904858969781427765182543044650871412855876801740359341226965319119020830047485519563937256710591402613074902902510884406305570363294929043393699743741186845407041332796316668864632833021228325469550756064049814834118316945175899807102681239173786472863341176651178820975015612231639234676248315887239324572656769553291894172544263179809788846316865978306539911466888157722050096071997358254746907233968640210558425786045957058231880329503837686394593207030901259835186400509897599449280978386433154082435314819995889229192291002731314556935196621928988146436880 269 5530693838345652800328713292857100624489187392981335299517247036387699138584979543451932459173138303756784038249417817846565280664571566205410707327867718590653529987114610832583287363380304758883609931584585934332830703462720527420460651079489252381888747486091480830864664894950910144471764006393161141589281469201480920307844526044865776937692125310641131399998577398193543802689820445748468491921209815239937211759887049505786879244838673622490526462402399864659941060023339698839544920434400047941753061647528179082414576364338365352084008952584599219318575951808981169719027063455648148201605703410478713257531649692717613744710570253247184604586285318950507396817042856023156520852369989868097907995102373976623645086589562430167655007652192420793865071785764763362017642747040679721512077495044155492523708961136 270 6382415896818308452958776831290166365049209857589617608562214543052957740350801809994141109789259585571285322390620889506416482467537660489355536135646914407219487980591709337755667370767565800647072426092281922864270256873902155223464619128301316704763615762984664019848041861008167763675764791964852080592290456117282016716133562225727621066532775351769274232985283414612838663897747224030437710633682427043146355525502613796881741979679196527332839212142818687753522168432815695515658938374194974085609246668384177484455242303471458004073307096606379183206397323814907500302465337055273699844843192889375569120884983833929238103673947976175253675437826350834916895716309030064676668005403087978281148139953546361992785170089168643903576279381349075209687138758337222099772470500892653395893622872345758816443371994714200 271 7365302414234489609061628134595559128166163686471025738945496065436076844665686703753695388764346388610959505254738257072586774202257795633150083289829211358212698476072845461159207562578407553641962696100561754399433543601779624407350750013408639988044830701736816187423809442938530648371688098163432907842361597077874245809497822963963629845001885063816431823733617061885817624594197606710679369602777599597975654339218256434552024457670547953868473960286350363267699922430409289285371575338900565694745128902253693288882267203629698198335244305474808992820963193106451446367875279934722393972800842988635996286788013812704648054025991253935989494270647022578175147149223803651780851721714311156946576855598397399365697462637814025502296858751069180599558164262049368538374068940387374978181519282609510630020158758191225800 272 8499552603610704190548665908546443943737387844977706113125493897298689625786462105329954484492945943197461697778645558040875631012923028622994706760926774260463046821900083070468387771548111549337024304227622172295023445046196812663927542050854442244887029866188522895623056249109203360053164389515809610798004690737410762382143771566851803113511108830868810555314361104132818925943040140396899962083894716253636861961102342422859239342409832659567691617331236176392237956962523887019623282282152878616761793143954093671192651897746368249420867855210832971336208318447521154201027770579332587370912327965693050339384247054877329925107890233094155701134651226228863284893308553105125038210190309672028371410212410645321652879098867296261006671422454453062814911871266212956061575784736529832168077358508502921284446763580679859136 273 9808476339264338401403551396834461715513817406940586383521081011986622392080732603864063721409470854103482188277051719240913405602138972773140258452026207667362997819774219790475058329158958149527372405115979886266702656149767520034547976175936012941959644420750853684732819487662577738970703333813146127427989570749374941914748102890324016829361974588937543564400948980552211154720643727820415845565444899779097340727457763937723127649116489218593162257926286261206279334634830135211355982382029083023177414542994121842863031407732105330133483169668995774112991578525246305496539679373269871103638853671566791455653134313314626028926451302999401743119893244421085652591730921059510642313707895647209583660808266286303788056782630222071176196524653687765307808741276947701926520081517015038946983090199529761651621545013346366217280 274 11318973195958442904515507763281060273259001550221591708877214362338664941771539638397024204552044872689475247810019905358456029189237361657175235258931482721362639020972627738125146843461666156443038418479536561129602570173386671923055700579488108080579184774516618963658778065706365601568831594055981115242289166640087945558856928591662348569280605164525094404508139809196147539728696918864619488882561330450362077562624298481790066447841086148423849677955317014195869959930637013510017784045579279655868119620822072652570267051870951804605790156930165912493420945409815789021852588968982851921011866224660111646773377613318023560051199695771076517404655669410706614227572589594122176104980701386570187516201329081983926095874276177402841069782778933226712148472521726381810248112494850618414986318012898836443049978498638125934882120 275 13062085259659703847472494555274946720879172275138309891457921853057807356181964661977562067989338373612800332490574693731939016770974313213407448348548479034244818067204592635576628982296433585577116807552980075563675099277432069631686243920753100788975437270147757533208545155005658241632692688837268393843474270313090739799978980846675459924932988997887370005258828938863373708635761523726043069754630209894818058409927712990221798957680964298791903935198177908095772727480620478760425311432616106693788786865014128846944245314827670650409751707614241794021633658011348895284912391130526837846976589984404097273585022112634685873673055522468519301683229522606711011732966176660695931714505415692206349184112672952343164410850857926092656523353130364289938054029481330967661324395298976096635855264003795057725518023565883383982487749336 276 15073635070674102281540354201279525234834291546508059393150732941214347350369045448382468229435491931104298894218875386546752266897675168210910538218989685874035798686915078928827691720423240896089836352877720527663919934963586434968294002428848498822369574030565737676703697450098463904478525794086613670514254065652140073641230185040134889091024100022956860460974284087308524063618129069682934837877354379657289589042979018166417474207097384959719708717369019350625507531642676101852517299375454941545352604174106683867301006523044080059621048864796678100135052747924151215342999877512039001892559063830136103593605468744602814180195146021728975503065929464432475096833228740293853511076363144728104740388278508385674929746195794172434748225108442657611655287637872983414954786541926905920667158559674061483716411356145050926477664927851760 277 17394961809472654373193721275782016846052051565498025401386054356239503784518522265468706359206489699155987311128249705500258384060900373141077547697265748950158277439881933879274520668739437697654085574104081935944088041272879468521341647116647246887913699455835591131158533648868472340109977133683263338505055348288299331891239833557334815335581886493503219084594318577925097906041612310652583076867397199494302290937539377036332775013191424562552245067939913132443927595742920740917326203053963569927230211428132248168736514583347553561132039980223658913314056849470812491156926573736501877657175312683387079142923437346249534929259324836019715262018780918725553655034534233332930291086191354510817178201724214564395916583945535624131773359118619473753485911996051393379526856008059254133473804342008602948413680979473365203271841344253181840 278 20073770854496372472563272811898246160818832672293174805140113576367446152987024325305438756056059677334078252743105941271911628454012132929635279132106455298796778129825064781603868024033590679851918662679757676358949935708967943087193292478608494060153586802460241599619271127096766982023009133744691806021163357670631776862417126694979336762372405989402691866761382664641475675047956988364011187770138490862045186452331398120909855947748696847800331088693942385820941819979798892342492585806974584241082118635460440280038070528176553765466314516129237589286321469236569690643877923092045654777378418277564859194830053092103218705551080665620729683394170114279824485434755672037461262059953746742338295540049355328804502062943401914453894021674661764268865130788155670086990576878513837343122849543519368128407904133900907299524778433603243991736 279 23165114171127004360683643631209300287568086851774758227106289681073676621043241552880210855782333661153827147678233127978080518977545940500425971040903152149062531803540684876036984425214094905111416482646866254436292281720107733443152538178667085498170351256339662970369507722136020228782212430364240660885084009696560782199897472966172597288962420929884212911023551000677685003907436322959758258103662951057600650863699495892152937430926982970937019524107741573324234416329092178842495526695045616250638837675109919950915764653001159697794565819573159954377501661442151952190543966321646949111217037516997164123754738344849768136671017828801486034921610293097998730638053010996996963486895537549303882236038754325225830984720101863744169569239200557346796607443619647228993746190948960234709634899417008811579772956840667550286391040536799313281640 280 26732521679709708535856452187142720633607411408115398700905853151845446453237747764999438022134056988911839194342428286580763646988459561325358640945923105473562862904507820521881898422829041486907894769055820977861804934155068615425454941864889338056394525196229168607564812292073840247247691121631199977969580926026473472026904821385836482292125871380680392296629311093399383853033506468738572665840439275381980289051522765928146368885433790599764472730489245081673780695501952394585347495313496834178652977594958212162916512371492810114701163489472910458114047630982774116258197093257257487228689683916196449833953773219903540326499649023356249263569854884064976255331827739934862458402615390378149937762093182441955280151864934607358857229008015768516439016124806284746588696113778221597017575551077684649194929584289996452123195736001032804283020960 281 30849306853270832523373985140319068401882665196878318326087127430939964133359739877567798597331845982870601276444014564481073270544163356223523371225624222813339394729270221341566834742960288661796805452073934761586268457722667462093241559759544117449993783906097204233466823015545489509303606772149974410336235503550540690158265963981782334392515966610884242826097313978231888288715662557487989896621608820127854195964806408181585017540853163425145230593965064716509969598374836734259312167096248651596549285505744101726085704360938049871205444872285919095503656588652459888010007255074908818614958784022253186111218530541030340687012458301935282848673577614600689500654198573831820279999654673600847478873573296499262068069421149816790257498105680957667413277811419008977916126321553876773998047476308748668162137160497699065082617592954151319343292906336 282 35600073376152861022265042995476017793051962029786171232905844149451566764450686580965474581882928130175684961177198464982871973444317524622384645035729407203488187954714930920347605411477750286672026583798551659049575938407024096186985334507572046647954770233110977456252106195127202819896114967369948838328037801516397929969166895530155428052481133343089035540924003701568505685794021557834671602128670737988268360163097543518783182095775665158826996340962954193607423242743866089382851655481575630445583696820651098433690739916010138058560968681454461163300761589257307727989432114159351519424175208071996260575896350290575793249272050380784293051120044997394311618778689822374180668257143090719987612470165822066965984596831855023641349793956726817132426406155361411554230463186377060018972149770084744885374457088284760431108888579073354621489355730890920 283 41082453826773548348861336242794184214113562299708044724455018061339677106211958954694280099694301730376757574597210584575669776281471879250875656847860510288602555560346301011859795078010580870530856880898076540608449046653248084332318982780178382287622354855226161887310697082353776508670607368738148809456145286714419660643728439175835382190228835361958136129983474174296077329518012162078653540866589410029641559774018600414267610553507576740122928632240655174358249912156823092311076551113571181285551989581745861848377387777371338381529486652953575896529983370346344465639916649732636578506679575156299662451398277016793924379319259126966772245709683253415421007381107400821230659348463127036192103943092485091982246962675891276132300871968564641289862405290009257514572976600952805708017086836630319288973455317743453039800592337633058279047397170155215480 284 47409116116023298641724959759141493107069257841901053825849857936941837929001836183030618269572642313926648065400219837401857938956845104337985885617785993143640145628451676652755283172418798846842322168529796529310491150261909882295399919142991345587869549548160757706979088180930062963803061007408856356163553332830638771984932649642018500892096023526566346004965388273133971669758100241017208351488442050503468371710857301780521303795565647782436700814609375108255226791205731104660892957133405661627896550393637903921929071804346608482146969036539745130134437508618092256040735824359348452245188805555161738472653035781029898157941175760469274387255923354396398448206179161857877806707458191456674967962716257630325446028943381700801651564901929639321684083278264527810405660767036351409991699237321618374730482062218856523169452448739970180666074845003387773136 285 54710078915437059859002254700713040251373709435991516406986011604212819630391012743258378788806729535969621490714279095151159485886422968934156461127268188227250439452677674510978584921176215858675169251626504296747766178953197350920807174372029232630019172556222659167691980450096210306452223731942451496863931089941270428450951633958450174194096620920822201331593928083722429010823518160121696358964121259691592471312769552236121170312472204033355212617130586634271357358801501537955578161455399019947411333602268559380044300484828208817059220738680212926599244354961908117126543501394038381254369374931081489897779151893031485680339737508322415676121089841290190393808923371676590167709747404477875876836870618212910472735153699806833829773595954835212582142240711975083950617952183348574324712902782310974119687326345242684284508325253587955430371323736739334983600 286 63135383659298251053989960199663089308592153619876368032608031541403656911633299703883986091664696311866629273636212675584600644854993149304912218154981871428253863488244407933992634243754180682112298474054817428650392860020839481052729183825402591463696537260331400518758838460322845763582902383600581618524620314238893243793626200655401859001486608446605293770313388043227409944518670198680196581036244445242047208426564352423182050019289127888844132923467882366574038136830141569069632537426573335613651051080467523886667200830419948628277858585467929177550397851188533349071775159872895932619090013481662484180298668631522553445213899143428307220969350420925525318057049364735623195659241797309277305194780730701441055210921340633704538757078166977905680470461698340982351202711158817218419308698111549542515744444120347838807799437890191760596467841517352189183301400 287 72858178032751266279244555068156504349075093903627892718113261412768215863205197467269376691402270737164554212154698713345533993003176207874899765594387952360016731214994594078152988938707403330941733763890007686158256612697869807937498557327340218519873173979249879975988531891232113914964362898451339245325914978700592862067416184604699786837541352050761588188740318207956347353545534585758786732819467125688062786931783949926799849601089341111522096038469319120439805738544624569204817992612104173899133365535525920296654569714004135888823831748409251590680232521027212522920711407949820512204048621188463575662574765821625133644291159271778758210582954264658214926847441157981537491200597324347501532318900126358844764802930491937595230891838431096548320050330657644781658203978059322886707307912907825389752194968827555060741516266816956038140368458739700689578194832136 288 84078274314411301987997162558692406355743349772632968320334671062302979702481886243929156817892128765991583694197248678988070643325020488894485024583705542041587879568240273321780615242634099689726078651230594815009199480660481737520392282426566786769342179075517101160890247043643399135023111201910461888524487360800169923932554483407622898608663718779970426164512556898593581618581602393295441209477084026799579214072070251651174603257607080353568609984260670797105169248242359922720790893841830790106264290176945831554815486782759942395754073559805690867715810778867552062917151892998932998187539489761473484652127099459486772702958552585733543546705508252065159100056629039261329529222293653055219459018705551037376157141526576774644262744642792407249783432401108460379692585039477747452443014912186932388224490478282554419747870964107329377822224604917773078421047652983680 289 97026255700652609742882446348175968778023476562524541813773492292636225808448233520296779698470825193683550418549412820853520176863080641008027843469830601128040053005018060418740751837010812334540563821786342526512930042425583227228724756421700744591602354779972755489787369099832591369702755362641774568018013088448417391625305806436212220294611093930733821032259301920658785231495815616328353396949822147459588724976382138621505565359428969638677064399740775630540244872665944806195223486675480119678455091730829954088336775092735259520564312064184018852092454958580634053393870363809360730087908367136119212824979010201481914074080525392777237474139945939928928943250423063866416295185035675028398908206053886997005726496556866667447541612086890599535153532670828832620520461477353342500796352501355807068185672259743098972833982351063591285050809053706651392797199413348334720 290 111968215000278797231984355088632509277432736209803548620126289771031142279969559000536239842878514381382051191422328198016283296029351734702775236879159929996216179579911273482953505839295234799960120924262788045001106259759642383740210848518360232691922348073909484318113463050959766797237844665377405941030898579582112869765678968072905494597082593732348049500801069903883339563564552639640526524638885281084338589043530915898965771250177773355952978748690870816972645477887252063989365182832610216278147069593087590072109083641529706726788820367994797949623825306391272830064463482684109283588448068135591810126541125645410669354716223344712346311613950909169731935351888159072805143314001946689119284850327166888993571000869482607657688376085527109071159926918704071735620232852280717768171538343549689169753877563253057932095995885256420235619255825752870789514889701956325283336 291 129211223084066031353100202889835567530188599562636732583083924622277645554859062638385300481902107125289693391350948191097970070097695038766361615330707089385032343195164604581267926997794863948341645006035435617588750110832584885252976090465431286825733798074936764930347446573438471051421103041090163814175088942824669803292201903850326504552813018556035718390103402409779453197568262250329551281079876664549179272167509700565267878517139791023800098798924865182010802341237016215898921225765345514104862039855331348113259794185550188827454778140353932649847042311120570265260337465147098303900338982720105812766815634015793710953428447659272654866365025209235930724467135685146953268968063061443568626318369344536011583929276886372370304938461086196977519020510651827954073128191070470951127454452103839946088906522321769110539806417603557888313336172109759184448789918858186028635160 292 149109639470797199902680402150515156297328366462546579597330228887818631939165078315137636219875188744069924791567802790198859444609444045384646601316399101990397327831040373775509704801949433701151458376843968439909372626794543197939550668186259186636664111056128952820136635232284944633573155671573383664152111609121089370886331231364308713348451626331071486674129825579815585106654211072327662537839653032004471795742717150921403232843008068663691958060980545729169648929142038825895291105168025890666794515845982782635111730381041276377176087185148070283125537203207831694837599370316268758591707597610933972341095115113100297029587073882577299003438927477507354886303139228771424999584001458903931505652113373267390478860814526004232724241295717385784947878509365290754928654312262471196883314266189487748097428372881758300505004509918620546693354323358836345983114051472644720719691440 293 172072394738076884621661830981491600531549404709179190218586501052618078980150945516606193812435485908549567919775853068941292701109228330678843411557509232989829131284677396172333618073522648696264834625232933544219798422570792017837356218110852635947423558424974736617672746710610252668672370223892643658267722621836794309333022948792508404877608623973037939586227428615704775433625762009203872239115678519056495903107823424653598765432952794098109495802272750846596592853427571568066950036442676112483966766424224275829570823599927447389072377156882732752794220085459526655272324413007509000316526667304035083975810996024883726978432529832046543777313655944018278302863098202866539302566668715512075513953912514381224076593796033731998191404150319402109632874280787034879359713003222700690732393535728216757464486253399026757013664664639670507326242575819925033505329166609513149524495286736 294 198571394418101254056197850272239156498251715706026322965669224884492375324462251961085232521914330863277457309496542873755461578220604884159339912290764338471160827105189884142499219747140334646055918006060428466061207470274067194041111136149255755624140149758309789927841529567408999294703281665216439208257287753488051511880937596575323334920047003613259451211019778492697731034819022704410196236276955171338164267714632489333102053906394681381149694463864693496426738983206488447510434446763743065780606981659038968324542095322585893245713146062955488448654246853083090552352567535011295070096513182361258875974113548317600707832814109839107828941720955520469615654149129022968757583736936113699476239171309389482559316998761762112199908647665227294317130551972149728885490353877064684334633985256916095948626269038994103995835468517989669846833937239141870129828803875153326701906546841202040 295 229151217086094109103967697552333005107381948375349667523192066930203148506350458612146841724095325380736277185591090700460733719973876927091547579940130489086486604650257841623047927254581872658899833114159109216901089200897850971131424413760023031137621785397531072601992507448043274575834918369289546953685251799802589607916292653424974335989329364561077433659577238153144565909405718575127357252791367152045722508446782784866975116609214029361052649301804054022125610190027434240855473284615323055234707972867764545222245748431440520878105581484273476787014248074237801037888207663078621503382375895918225438839043058947515191955340504321800602552202205356965992446609792029407743385093121708540480067928177081550359070592494479681444962581214268147322566547342986506346820989014419642499466928254087638996497957006512942612167373656095414363575856247727142309897406166597772404487005530251867560 296 264440305945958183804724666777542015654762270173437810295440679568229548883953104776165494264373483575038800594714809171788812957388275753258761747910998293641467070605570444043113165552567733908035761357821605975875390876628649746618469732367930428677059916208601099472909425753512371451514201094878471968113572319684434919483889841114823808408351166656479745183700921808950336361723164416674265859525001416505592436583319619103999951464979083487973376144587414476839457732552675907458768660011636041997787220082418626147503269147787038507440595319705529256725993623423569314632439290625194203608191687376449795161379715911884213915755109173248056237412403260983234813772045852807512897639878714719600298912877180799724884904421630790625374618812617776782947478503254456174502535832286390379700500571231878485862693759246896780337153363665590185896691275939883083751476887449954201451302475363813962336 297 305163883910418658016543161493585933732590552398198857731271021029669969208933376561236368234245275950269395150023704193153589692092350245383683965541712090731763912992223642167910969999735910348000609707093019137050984170540260909746742939728177954670296005682940271260664875327045828611772812228571387361656108771664038094494800960353853249928901256992213064864557204190290535016862622331123527674534598843280301626094642393663231077015469253131091915018204574502218712097755597969773178178180143377142391217267138226809673550350797810997065568893358696488785009627182724751284797053173811032342349824856527145390793353119255435343589440645423935097371361160969296009100494304347840476133034943664710204465392338465800966820631969437902000865147179700139374067626208299438869579529469480078531878192273333685046552100213912371566462814296434979110418156578377351506894430711080550702398569564311060668320 298 352158857592317185392907003638931389985393842705251308384076462827559576237560232598561992776824784073127306964326759924090070715861614794897018037473387841706161914125955477491325216266529687973858795566223986262550859857412584461197994733976584991759092913498196864433707793217985132705614373797570286136879181408927980276612080824358505535594143642217847220373953829934673468459123104446952134262147067540144051570920780738967749558875900053134196581957631934388145916921352227504442340158851225445586277466939057431319737129601551526103575159062340616042528644383775240939413341166923287306128868089692744949331180368119904860502288298749710047854310313367355306611267156655171555101944624685110360856352763845712353515986124388309708118373005226561343060891093165874297999320274471947724235407733382855840665235260953095629890917750544722300303236656000171523755872421563699505556366497974739600197279080 299 406391016497650121524756665656165330457210761891307611676366506831982721308175299485363978428087566575112961967437930928695748452514611380960913431560324027616820117137439628801347131660605260185922702082812773053964555224469951927961576176266039352312038551880913498616227532708679516096450375589583881630571213689794117575172246776508755034222391834218138700098477855187408992311293045669160431814990041406727392232540954878126389327711711645847609724487192234079345885908528372784528490770136135984063187054456455008604749837886640110325714736492372177554381566833867000861358244421832420377461681433155602815001036754017017089764205353167724749799939004254566862860106289679573670239803620753582412763520885012559717491647020723477433730700447166304610192128947445792731591776727161098204287581992445623366793996444587772142981747517665795238114955990606041360036925267590078518331496236264279934316599390136 300 468974880879430647922383799260211152416231233828726278623218564807645232830058058045877432544020275002896284983116407964954969624131145672014099203002576454481968709014691205681277098611122203724866824344770373880288834178178467112283197709416275435983100729777660679206262139038022943590171027816006001831393043718841002753768496168010278950987104582544089842066423070932440042453763715579106691362364245636295870492300691008577114316429756363408088487861637880495630764192524820841118373906396942074383472274565282140872449993184053085764348702337038430557140285597638135218766474649453446192303474244993475955766247082955269601683032475267255611559081756599456792385256047023071360285178276405009419218742244951730068273007145928768570215520197656910293600373744461351646382612343823632855800145383874515982424431231819028099905306744468577160062358909922715729311088002926529046455041100282481069461755498938000 301 541196606143846470052309379589618013723000386627588234223582547421515766703165690809643071791820969265775737757554367353627106250498889590892889519351541668148164273382836513916564970450103362493236129371162928645080260677062726577622882195090205587085145930124868542890527892222345768223541269649295336529545941880328827383731269405637085400684084465864045459605952125378180621582651016485243452671736524474244027820722764882943111794770611131661288267382605626899723822532287734722277818959491301017702542941661281134111798687384559374331948076782205856490762335198107574175455650387224855073497831817041038097351434132693627103325129712253059808014430547176768883845722618158334670195425491167760116196015787153411486227332754754778206551276577395627312510221108979452354132803052995745154495163485409198998094426847522713839518581001369220376916724067094823345583635518451946929530599098229746889878931529175062000 302 624540414515117947009717101662619927625190029937002993567735636505864387130220377136270058970328854512430198475932756809677715658106094456744722491232476082466527089515084322368510294622320669194990768427497674886048740532496208292109693769936387831220822420263368520834989981362447978507023035004259002349094185536855747959823131125609028542110482486502525916295426686263349504866336819260255365276492586879031971809243578374225342434050968816180763252471039031804400795571495853344687761960879054977486660171204843863482874812791788333925982316257963221351909177678330542960340601780382833301370305613391112970867599222881362721967598004907555751193041292360234692501171516098671186334160731629318769080782999632791903376273725979868121591602954794356261726501559388543555317608340544746084654562862016831769284986157609979951776342570273335846384739511068516218087786077205543830149264904316027628439217522912522610136 303 720719097153839967002743483009283806861455571546914826988932700945220081232507612049564838408687706286375183265488643804000730242348182504193818861992758047624704113136133925176746963429187602147656853529202945655571601494239947306368008987624396467023241987837997148175035547964372744851336358853645239415518160563589652816808509587683413300510096105339449043359462789995779950435131106775318206285619773521878421223839268721091162225783023243261469132063311660096651618365683682472034955025035469952718588135027448157178103422163036352791209261013612775234246700278458248468658878998911402404926259180021527327343112151770959887523504772533607083816961636953163658377468083855248390694951288874742691759107385560454703084733652448013057538503258556109730405070289313270283384165892185583985946211047603938452555875931455069341636059807514428197507612479049000620849959549459679128045322168981597653471967142509521917035080 304 831709213575116806803218969675611850498192104375109773342234769155147467877926654084820687253566642725622449058175419017060033021954144503745210222017151554482826080032009034569643627286987870557726813981931771788854742075612366695340390262024783586556990033142628445625470187360904785110463651094071602026505608196196922494849060241055533339760108795079237693510903764228443799452636430881897949798239942151660819060338706860560826983211174771754919197637809184712504163193203398076874993411128971446382273221161503968539667866301331159332721561227392884657099340212163140402289386024141977992451601723439229144640980555544464828839402539905777667169022536002658501532905667597440544190787453200721436971240842153765094567879258651281088531311168770795834531189387365954518481772121973823375035842894372082957417711539912992410268061241529079866587938416083035647944635232290392508220471633739859376079021643238465379735872320 305 959791711746587641210947688262173066191106826993305131522111934672339232711046126306271023525777497017662019837951168057043474106604840409139468402388930901115133671652825289759443569142220573436014595678295735441392716783655176926475503994367612634490299475004605388254644421178936157644730202026199775093348056340250684969402998709668497790669865039425334958862539584456834148788392006106603458748962607623243063317209643877818473247463469903581933492604899735846569707673338355697031270361487808013655190578632240552246619539608313994833607890447150375281517404358135985565993482812980843691886743462589690411388364217986160641520783007546494894305968189585430957605314762939362532747778026042343663522120172738059358676629579749925928152075550258239836939262147950022201057681644591899989207376753894336128921586561183661786380001036664750651614283424547344088727488208103563494807296220013628738397537504330046538693279622336 306 1107598803646348562840626829035578042772686780158169746666743830377110319401079351830782676328059977991739245270546589762409152058988963878002442791146604242735309774261280352373363309146495254757290285685939296767595406313595998560786036269109962955418219037165281475417414036570304965017233542674583446386121630511041094257768565661897205394899684495388041463289677169559422379258004922410589509498353050957280343407240868696295657566745861057558779495546856657357756730150869269270976009122163519318786643545468384435788630409040128048706824172854450305681986427529948715180016076876793869478459309504226779295513027666575473835850154751306115202251420121759051322418031703526356765350391651265411386983089708098878346147735967152155869806406653686840001032073987544938254066046136086930613721937738151169520692553473894405788490110928249880722883016483989218995355873447516279982615111617424093824251382200975230467186664948303560 307 1278168059616174494930442149759368799186614353195700894348290858143250636249612860966596902211557688824970071380190926634652104432599157710374409841514778907185646364363845873813571499311486381769339553666978270174069657493172998683970159379048902882939990278589259818026307543557710750693729863516267270929809268261685082522779955370830665357216445237812760423301328591131988968829588892069814187357640671842093893048892645265881311013551476196952927955927579977691115420024395463400350617495706339806071772996279937006659527245412768159893680261866145205606637055852156459181752986722337312397298351281134240717331622538863878820410437062224249396903244514541755640639450980554652767851819217782258698234822001025932873395128629464008123830665126279063102951176442364710795170016183362673336335126942449695732543077787287583096255801631199325689456349408240134173296589230945578996374343999211184259557356662387911629086872657062686040 308 1475004833198261720801167400195482558683310190901058673908180983553480857121733840476100994369461244844037470633495058789798766106067369008808190954665263712287993169166103877100509136842146138066563087641407237841579617151715326885303003137386164816949793363272968664720883487851561635995599245264229756069553509452354074190193810729372925925022382904751430140448269904489145710606966323443643161621207836952725395298078705395958336613980836785422621302360931747398889836951422213894735341614035993972687507251063501837300658652575925416389258315369358712819753480466961023947027766661500381712612818919119409561021396896821249583279808519652032497911141918361064250246604013528365767744234026929075272351597606094218437019632290665498222744717749319385133965656582414888712687944609554388943200122769649210724185191073976396998673406592293093595751904334092630846765268616637750645536010359978089211435365337013449044735783859585391386736 309 1702154299342734409630052249383437113351740773685468513989146506729858765867844602296559580905456064992330416140981917652501141434297311237006941987273872809201436931571319510328113730344337331842432033798630285490912704123421994052640981650384255149857178601226727249828081518673158570228170835305057622236993820098748339930401134801740985686810472655637912569316880168451883018051470307665072138696686486202773264080089777134290654571222872098901508029996559308918341180726521210439061183871980041338141577295954284840307953425545372517745044202255978088448789909821817169478410860974384718159042795734312517499177974687309183155226078621241383278340060870544153603028940392160753541324078215256935082035045402610727050387782268299355485039280452049444165533264744930339209731092909409581477779605341048246726013977956290974848886014951704598810172008145193487757032946687010733299369559581070715738812152041556857809713465487088884597607440 310 1964284586436682310451359494621086233325350169522839764084801160585273462330635549316389280263901929539904456189222499475927527416412991100137002245123094556554745931040133548814766144308228438800028500440531708049275418978811829421420807521540293056770367156022279973332941351665337138481673148342791231831734798840446131925608719367398368109653360422223246353561539266123568513685686128079169804412814583870163394023028304734266019416854580421295554843994727081560018323668568525424462711452923353668221407512023993642213540952420707309552364620145083344711190736180896546617062186536673303255153673664577726074641821767757900539881311449104036651171932333466034896831146965949496058322218516172476155593170043015172921929063717985165564237106896947309247640253549993029033140968529514047470968721363446907072609406376368710999217462580860514733844901647648950778985173711541769589721826220545245984500012020591276898960294436316713240247599160 311 2266782710593632043526459226740484129820340743888583402285346550168898845670787556066510932864961921232984750111946623413302714137399157432246863583930063844391367602983382544012729802417965274037901047076339792458578342588844727730325559238875847803257853840871109862498964491740280384649280585016745776476199720868054737493812531748842915057554291116772970654097446996226429612910263740333054289220249333099682353929310583573565852116395614583302971388461885055560952227172347351818619529955489678153086166127298392708829585951140070689850911026603223923818625660762844792978920284852460017571729180366126961577619163142017929913839878186187437054069131572758933726789540569765326290550298843584822226619436194594106941179089142772612761774136319796742822332687063427210573905467951966301371916426673812389713544528944351536202122102932298082298258206329378744005461133430172515095805688088949632795397275059610291984542370066043999990361131823336 312 2615865283740464941547223496299024064726439893097255723397525834093748682630626509065204300136885793200934861724730214196451856187031211263821780438853048553333081659096892415657141377224187618011299008297595679965491358072107836988966273940855206824666506561998104759043831690526931898548131313436176283262302646146936326621727736029445356578049542295395585911582100272106033649729930670658216570590363317582449566271030390415590259076301122374551207686730171359390257310138565175430161513105923635665307767489494833161995699974074689155380641772335500263003349301329586710201127391657552323604472218988836849082846439624066923362670679545548853256359126663031476054680232986362220589798986543278368677042673775391556394947746941695877141921789075938544269662673230941451009257876875600582269144085412858134282523313792375296408537907566409406111675236259201422933351368993245370878790174332821655700642470918778256358884996095920339672163505876530720 313 3018706270653785948913452388269847030210181816293489216217342527197635810856897320673689695847033340391957597445588555236082028737119880399292902379572834100482531843230210864285797136586910093219765017674378338340384568636869855040539349802187669799817345314691972020826719271903587670644158886424762414138920777453843652866736313565448192648154114254595389368995089616563366605358727083675841589406990048240813699794415141229007585408199378824617510367515229286851301374947677040099054567504705920068087010596710910170550328940496240145238570754364140700281941275108682300727308031052530528979543368983937357714643213707010087542592050355685190470401378100006750608167262076721432795301739920644393868485018917365661485662758791627899449164982819496760290447902575819371037473016008975119972290902650011613149642190571872147703916543209533522354790924384912112686343474357071727821608765374388101728908616042995048227861300952322005937676695420384627680 314 3483584420469185244581182508839907173838485089562793458259089878860237631980176877430928843803176337926525866517347468012224464710780154949572745524246611698908288414006004240493394238479917023387990819097224304849123826715589740608945420705450630093782391826647973713929274995945049644991460806802862389740031314879089428471887084126791184870613269800260783936234421835413852956550321324631250535959095925306581427113188801947884337970803006862486232412904887866855042396432309165709133540738917525834936744920836900841981917601632687052916155269894446032625097228126118045452603266707228572890069443335244721965849185771450016957227863439781164253989933968281127170348965756303547083557618069437087245863034787966197962898428697791654268459248251910185436632609909822323235792851216480412847441432514027988716552805396626666075023282325894118388022615064952318838617436056691780660765636451869536573504842271145366876695582413983498931739234351617983812136 315 4020053402515169118460735701748864608762581583173647357341773502862187029669313259657971212059169646933870458003421532497551796194211561691926549042078210327706064347231085663318512665408687658079648185473179173417550555645221923792867974954740224940555080350606446973902362518601315386732475126891616772997581998449691746612904828346003461892495065195386690067025153802977969748492465449897379442655207290813746726074920083032717297010721261719930287586981873083121432074181509829551300006958143320107596935551635186860736962361955180362825097942887436357508661919316265115770003442472110720584611158065503425211232245737039612558553411817457107863913913398018320747832098315512216612992695950390478037332073660294075083523301054492777397902523317721534497113741388032385194733912830802387450827440830285648967288787785516600778429163887538603086255742994030591027651834865947957810795722856692070817722859072285710380658474244436005445221138765071732934577400 316 4639138142918084693518444418635680918604845308497299487578948363213084972000755521468421347787437969385348582010081931154706760583655431412328288021812730471561099348416258849465323122487387077506890618045229668899548492090759384467229034152349514130770468942208013159909612417190922011239631304972118953176819886179629396501863700024203868232754434622206440076563091254214741675907348578860251245573573254503138415309030662630953812866034365221792689389144668633034265758563065910993034498896156652486641028689842084800389612583778676506013110109936831662118963229793741817480538520009549064326068386338147617449040045731357941442553680009482062693792402071379173861871071107135341667846487569132542217993967140944574680187926518455967325525243449402398899483820929179462692399699613894738637842019276717124880262544551680760671641180102937222067420739392496237093591378817867886621877603410986197854115605864575438633913002582496736300286262395658428188518507600 317 5353561396874067221151166398369874031205382723424300435018749069374397195501842202461298577375491357501045329769176545130999104161742173638265152450622848885971180942008015481197319564837779278755293693576009564730905542322180684453258512543836384566684180604227696580088718827075805399655147793462698380349277151069293873871404096923102917937136725058961036461663740282210008916027331767539280040012460880489330917519895309756037667330106646744687043624785360620648459563949703879776132260426157818826263639511142214224462752184718230732758766241769160850648926058520058741107425682087577148121562333223064285032767001541741327385094388177530482891528568076458168618278468225535868772478233662083003329087000748576378886861783678997131800878733038087050608469832238531711914644058620521697585682239417890731826174009123851812298473143409625666727200447003197663575413423503984675213688943540555215631578591444860983897825224321726989254524901583451061057817423193136 318 6178005212854530655123752505274415996330093057986334204712148847109691150524153900884817089869969239118236925205047722999241811495889884723126573599730745801680271245977901449042857312499674800296531415496096992469796096291304419099675856246553035440439413646809819645409221616833062240280029314024648958804112655514078950818203825985560743095587547963606413870319879722579096074353864952391750305923134282511433375679543878427804837145130204309003626550312917011559689302532199714195745635497287226768855753354829425372945215631552254486927110229891501684817198552568917993496151756590544019383218606471029846780195670739123760444457481403190167774761273767830655206319490461197285428098213799556216709224180869890000290863818177636171642246732400709006999775286919444666370036551248382425119138666446226627810279926266380439711677335853527916465967248420950711269789997132219497328710418968197307852643840411763710842651674954270363102985436141040128802293117846371480 319 7129412662072731501945589239920277689890896183533506247937384750815514213307678099778876460411367126451087910641295303164579919467152765228314427668936830032290147046677556264179976141305059881762918498188802353300579964214622977460341484850009659061882516664237927643105661657106526749477754173236651435761565655186096039950333343783240174429390093213276742645312679536115994659795444127728312313755256949557313626203276115810377026027812925665943440352017481445979260806662594520478010687231609033533440713107833645738164554376059116959683152446528551175118196480738472844435818019679805710791086150305235220120060771265947277811576548444893276081591618399508499649924073713753441848156566246454211999441375636852311759277959315208463078020928311685155990690072635206906459310265496574698065788435396706110602331208737393903575463347101827805976059477477330117607674081277157795932656609800356152706735360256583877451436135072003677293855938781858725186785200177289494920 320 8227336034026719298714554859115495179718097865704608223785537290292256292465910002990922550497627793955316330643129574804202227823282795183590126403379502126517028011594653950962243424208726603879607650378462419611876808907578624684814973841054900004376983791116921690324288143079315035835088035885781732219887961972099316023733860522033175730773071980573397406276961864798135258307868169533520018323260596654857413205204958101296660231258971088294421162601623275743055411199331544431910137319641327410363814070686672352416522804756589419219870996183718164584713921573645093560940498558739199708894034233634972988703349845232419470798892447925437407988952871759040765357174746181010695487249350194361091138638260746697880206474185932388755864509024952269304249344045741850609377676346495953185494735309132405408462404603026298345644990878173434568456171041590534768544620003842964286788398999192032026264753092257382815246457221417289326746650368828827825421318711474230766336 321 9494338653854171997985094361830041517116995046126934356742262095612512945991446835773424844397802062857308594474260888028746206328148878489097777555072276517170618035233183981854164731560729195817185465618247443429752536899381518263299019471092504595391977412432263392706585411451872444826942115658018882330314946550147424595348924709082501553137695675488487330100968679297511972092620072197554372832728973282755897525180318372780535529846824822966096078201921242726039965263221939679903820456178860222526307996859312061042929152134728130662771446443564233379584747299505699496480899518765356658352924419464453593743545660626946122024110308357509875543170022391533534722529733019172589150437593558046244961989111526052501446511932606661415804565393866607091947752338713460396315379193590833401362858758303399135255012580683610896970744010065041664192445322517999792782883810353503629157879788457804602156818333104763184916960197380479879388340669689685451811015007841085014856960 322 10956458579211680458955500178997008795257832565132616543072346672799549647417837182572529279512513082909540162706966421655598317900455982493623651708427003721312766695631082720405755137977657283246428147715807171255514815705077364497222383654666909248182337556963040838261709240527317722015255366381317904427451228430908155883716635380420684759145170036441733805539111578947464017659625255447808212728950911907703650886644882197230636704783004586731786579823854512482574376858346919059064576896293085055467949064561575431771187825040671506195419029324876941601876213669708003573845397104156662844539565886027745812207062989013650592396352496952118470939410216886957940029033954729378986868909495716635172325044296062803839971394563753901341449712600013039631838401949531287555497338211727475249219553512346813469678876055704283948805892942624179907043513446014730170336679372527939345083906487481307318856942091649804458011356821319852363524818386171528182562085897729900632914165640 323 12643743706071625395462649221468186319686021663167993363771131318148584680607238117241863015132595699875546490455244776329672430110919875648763204973747207222118415596140234226164259575061484944137182265278575857381420667571122379248276367438466142179897822148757936695090619756983113199333159865861925203690396387294321461742384401880080761129551973084358085323104804661136694178867235452166698479934836519612516730367290668875285781976784057446263658747020649905483648104854567081372220841834501763975149790694196061188951889707167782783421382897069461547044331770990095736618518091777297270157242000679551599202833356945776092156679268757372436357954203847117527071259970461227970331674132407619403430816856155667364105274487880060069541371552535849653868534423902006767125583531980954312846765963390389464440610287713270162993311103485044293547686550324255676098568735213013431650723198928673640188156309016945541239781920854842912247027761029301273832991195314965297489297932291736 324 14590869280348076494683438246074108015908873741463299209175342468796793921871105369459927346933735925143297740445189764918020328749683636042690244916052568707320930285179134665910835143865815647877025087703328823610988194862259520575146430801606273408692838577329101983093736937849272104712744469949295303740813003486418535942555716052977817922818217794179194021129139039840166134948772052175114598036588614681932399140202545237197595170572097509983675462275250167073617430427793553556623792412438139334237802993153190050475048950883796291396769667799129300412217261846356810349766304065603945604794424244636659452323881708362621335157283749655294604960680300163409353276065883223123033372961929483295842527479678595842114682919042194756496841430176657900551249093344513859731635840408683065297692672532955929617650802342237712389997064615848172129850372030677604203018150099138127596995226479782893295825061748613062940903878655131899413217672702995283831743656831384055572749180950497840 325 16837850505777974203239292273320299182172520611626984119394981437860182037254574989118638916498516125019665716927258533470619129704704805073388893869919690541041131430681125264226877591761576196165142814027376183871222995450379915621339732868686201047489355820415634930553477335658303025725307785161620918591694515626939696156247553940734521802171093782509705542297703347170890583036704080974630079435743326506430376091063369913057149541058223742463715219806891672153049031065568906237262484223111778289946449504308087122187017537430193752489088775257298143214151675838924769047893696373615175930662608336310025456382556658093519244679348767833452601688267112184727276153508769269022752542066392491315782873280732243446132979983300204868937285469052310681386487585185145092123540634248088276399224497337067752389304585292654606827893619255585305593553781636851630994606846645670186233500840634470530189741933101590457688261836186101357079940947271495528240558346992221885165655065518942215760