1 5 2 20 3 260 4 3460 5 716100 6 10877380 7 2678663940 8 43007216580 9 11439823225220 10 52423583379994820 11 880012516784503300 12 4260164250933079388740 13 1237929447780495036788100 14 21180545285375859022020420 15 6239638330555928133105753860 16 31971199473974442051666406086980 17 165943525533052336509413212777510980 18 2880105063742127446919367182575240900 19 15150985673885496018988443083855352549060 20 4603721300897376178984479451871359394797700 21 80347127456194351281901811311201340786811780 22 428986522318253165243928699520055142796905298180 23 131475348258680228214592565263917514079098587770820 24 708451199743673587626126436912091590642623491755673220 25 67395605343960485193982914727362077602836745441351219483140 26 20841723115986094855804775654202784427990779817910517199826500 27 366727613721195257990213257726175919459064570615236647172326020 28 113670754469771797361014502702362730260022776324482709706077979460 29 2002312524100698167931931312910709788904596048705978752765196846020 30 621915815600924778023559219481793002762396098639706014666629770501380 31 331502810160940397043834851514924536348196414791110298062904450011969494214660 32 103483550911890710114406417411907735588117825799796254452424251846859751549039300 33 571741314181942705222129291108593591038086981501328972126534835571759521457739812740 34 10111863163517713867504714855694596012897558486336895383442808529701551529898284819780 35 17550476950919592599129660291006330944551905265918132665988255602506297419691532991880311620 36 310759265252077122081820727608980775937348906151203125866289652907001382571416465281592666500 37 1726946586670955297480909938596460366164939896326164279674846117906531745219078446992652761657540 38 9610997799923689332668540446644753167907750924251606629249238571096293693440783803215989708958311620 39 3020586618475042461987793178304710418839232563408100627201870497954578586372875135405765579480977725060 40 16847644370609439935112420058482376232495178145563239104978387903096618116497332914856017543059940969635780 41 94082702360653671604283090860207662630492431045163700228412204906475425776824414434619467897240862461522634180 42 1669590945748557852235857370705626063306411253421733355889033152077373048566041756570981004312974732867353317700 43 2943638645990654149650153626113335936279752152772532907182958736339518644386900029527987933654407029703788730281040900 44 52274079706070819437594377264346133507819571281371520933427135384075268021290790075808430148620633234022206969420440580 45 16490322970212349969308115005662416080177839929990798351949335980546324710140751900891419830458041458332176763520184707140 46 292932901178168277283331437803041088440544143888326964050627595321558993571900661125164735438741506112653378501312163381380 47 9223459028764658814421199888271627444550972620114561656276149933389395732229387142360976932297500986918179662982445917098103388100 48 291357675900220123967200727487478296445231405746407809942428085167878745391610011658958323012460546368763938850242224655830758410357577220 49 92163116717982166045551862052592750549478208039461050853643965157676513035227232473032792881925647923980358125675489568067979286130662590660 50 1639356358107094771358142501648695622362490151639457122925378944168609212858786455359351595818832294591632076887176637908955472462613245322820 51 518805550408574265332985414210738949015198030421744580075680322410666315089209716047881475891162118234877966256025319492948365457137982505890180 52 2922403358367051947719447335526676493338629031282219823594761115464089087397489573846054029903639236120234237243724134791577620922457394412032555780 53 52005210447646098725240217903584316396287408158323371774587491604851065633359513242019349278667460598661003939541981204462723686898568308588212516100 54 92900785643835096805467583646363394928947941109168832005013540014963406618235700696994479542295859432554866680219899702038823494334501155875533778048402500 55 524248877689885054071672026014378956573877755541109821660610534699267131306562819973405329009849383628280258566880919598596880341752083763979217916009135681540 56 2960004755178657242969215932203743265442362549101960634350799003046157360491787726592068484794098704697180470443939258851571542982367041171774462649174850570687620 57 16721429484401853090397632725576759973518730420834362949230969923561620644961764938925666184531689646441454654686322935724629398313671623707007392959997331332906068420 58 297839457632633454648261385131645780989660336528070612055352151952325984775067471574119210072268029905645695200290078667381659929443560481173430454676796430373588669700 59 1683640168560607456829722565681627966025762466498014166756551189249823693028794533612873060270369564418584488692861556664458765887325482744079703511550336792030271261846340 60 534409796554395091895291749542112654141390116548899554682141829570400215188371958529021458732143371995372158633832170015803969446424834023529061775364075767535372030164781700 61 9521823713455019716809348887031817239279230862215263119688073677388852086764671200605371789363523337380878453300854184033633044038088395370520841832745114982518012458467722820 62 17110715068226064796836427283408054602283730827317307031572756372961161833600237920368131179519321048541270679410311339343913552896727134083372642669058770954120861172738862961664580 63 9783140592088927973366884005609014649741506264883391196767549970068635992692609050632520906792254697934565986853640665725079753346915211031959077770749774512207365783089596673676754229931460 64 3109624606418547036231366764361777336623127213869879295042180430940222172074369718799567215876906072068593564246206474691083277254018586466479122189078722628710435361487009721768940134748724100 65 55443400277671376309844100452084468730618659455528517150119762724777658285434310388994387886504164081897037709510446062010857306866941216258889194811545122452063314726760109020842123655645749380 66 17627333268534913082776358108701547238695266833284649750997828913753606029273977994735342724489607458468026829165981858483391793261640118745094429571575092282203286712553080139150517925254615135940 67 10113437023561310103137188183040693006894921637675013235948699941802200048019229717393103146251518688107549359561773999230825317535373570754032586889140429281139737680432344671256468621129971048966826111300 68 57395043828090348635415147253974846818936278756890554318349046855658009504240128085722210295987264453375254652190073978514684942059710767900080058606227412630091391319115512644644610766129799727822658824660740 69 103706033870140314730555116604263013011954348931944798290682544868423266763240825355194815977510245678020114452945567252094899240374096862546025209937486422839394285871361668127431761951434746685913623095837018081860 70 1850264919353188907837718691226937327668793994710235536706329164592756526659445551024106623610952811321563163122873483663530042169230251613252131433919090499292263421289154359506935304228005277493721851335984232039620 71 589028514663949092373981494752489340954242135349211881405582902441358337837212794433784477448148296224761861344135283181907941415262618237746287331415633811404780529807480450790166859559712340347523363337140820199358980 72 3346525207498872953026251143636137556458493560843162526835514403262491372404991960773234458559541386702063186706976375168746181966429187483851327536559333300672473201963564592735674797779068849742326348199035006307215118980 73 339410951293874812017713721487504078690430408770700608353819768306051314362817241221514701273530729269045614975201748060588278997550875923849962430764806386647816986970936144306081303663172821195188923299372992457732743704077060 74 1929570309236196134520892675030102758742884606921959298147654513231925928252893133335154043597123836468164517126876622029167870879026300936837318761523144302040765878432299377384706608211156176402759874623004276641493170095211283780 75 10972554692559829464618904373002352240401360338107137542915337348650428497873966734699726795621014095586785531886546276091579809358798236457299745333344790978602630437103646393139778161041743277040110001808510089332621121111370169306180 76 3496229019699016101030914003158817347266938197422535106929649691900577810790266364548757084337043745420870247404525661300063102954553264548066843574156471407594687691367066462976210677852763171921882501029298428568264199205923749809698820 77 19889623873749804892238399103359244770437372929599253423663951119693172697286507991346535463678162292015716254443928713540420863556343422543295135593623094077440932094776876467941937738941951477490826093594040459075095063549160302931116465220 78 2020640395741482345036090491487712128811194506087992237435243711226050382229297279096178528068964393788736058914043343479194190181465187558174306177543871873949599118630031550057551824928889385495239164268899125290133371716137756361787277399155140 79 644149758201341286251149944681779123925056090629514859547739694099237960853839059546797544080006881053458052265072059771818654799868121998979193203509487375137820093032910937381511625733104605595790686138035738369481764251148947035459627578028618500 80 65480393214354787004595292229581696887731744250127736943222801660330626446587004351146353383901788666895419548037728112188607795898449280982753340794917236063772117858371717907828202488309180946134831236976233679186908013100348744706134654243539883238020 81 118918595492421365360589899148569643733268509641094197642760481723710116501232788978162258376140399324352581667802719951696243242215844189102944697489548646629115398431062807586216461297760976143268423557612114310310069939364907915929269830162779465677602960580 82 2123770284344980265546051504885794396579507239511932571993224163827805379251867838663852018159632608245001861957321792481389627748838977729294158638988198285336822167746598268016427549265379162592739008822958831622852348877716854885897002831993881979454059551300 83 3859593559835208520735347142958330914381035908154608799524848944217360408906305286541156202637398701837857023133762732817898211891721605348996436014141748593537786265210007433010290452013226102935504874877364686460371199982736409449256122595733442001157648774538647300 84 68937699781058979627802740883987606716527742084988529023115009062282905670731167081325754592170208329559316494798879220807260887383090522356593127161557510785614420415822480168354416776662702506439346293071275513637778984136514938242755771837626820931195674648921938180 85 392877980719556693395788882066111049775560406084435225743906026804669895021064859108886992932539549459110517355597706389524234061377821834205984565385415498430437985483662662922202172024402950713415889877386044110058939682305232287155119363218313216552562500252247420027780 86 125363227904306604470269928066531590496179556127061536466700348925245576851248814703872221655225637910961770697869519385998775510544061400370589373219767111524343957350648383576170708616539948010567000922263287835844604506409563775614474341925590576197769462015152093857124420 87 714669216362037840794694918472630595949567993375884557626254319266753379592471740315211953751742769031342344273733086667805327547850117637079063873283687826945532310322246663350754608650408137119903521597475825883758832497992414420024932301397796712065030992657681976889121903620 88 72801207492551869448896347304637059998551214087702766981472782585698034872798510201092224896526888710959491768069784962070377513619503592073741031896832011114997569612086967328872968410692934951824863922238740537162922096606296656364539955122448774711322931465667801355762464687729540 89 23238363477027258297822708123309418513439598292567532557630773391752068305935031042603639293138497497873123717309114168636265834692624936266123672245507369339536460754258666557298454934150728130137810235817632050896730405624806870631247853147038034127134776565626811670513841826993896900 90 415194236461238990414729609077804670718775757937766405119316596747110218737305862541114447146559152884288556802344734720508546366776122722785341428932588824117283183123061479549812930937802060359408781564849929171532718655739185033126842971041091001853444103816053256695238760003639439620 91 132546147598307189696310632710855223011772321278807928766649802075650594088100011883446679780441780519175841971365356966479633547556151981474708203689852066859064944029375894083163426723738128812269971216307293766118822146034195135146204464544822488996471655293322967717307505064528005253060 92 4314232298073715446693770359004026475312806279545493280848152385726230549032179003147721689362494029630303439951304704766153354965723203329707817291664325437158058757517263829173698783159771011932224603521406585407763643921425469909144178370940589894189726292414682445022787343871635868041398642180 93 439960253898976841979895712373264719732971293762044469002880223172748835825785957140280822586792349640999436626552710271850124880435616812467958709114151994070884120178433556569212130528729995861618977786308887953012694706955689374249965196640297169362189280353035661730806481005693891847573079321328260 94 140511734913993445218481954821155477406389198298728057804932199565811515677319665241282020131041819959693596374756522632559564211283847726160350705915985832199345996871191262929893123313218701822715838900997244508167395919190116878404883218004926379686806473331453107049302041400890454350152305543823448900 95 14334973967368232534497281051701793207523498108653682197387838354515957435130425705703271056888316839709440425651242859707661359696837079380368012004194757639225644042217912646937073707570326191929115179362024994569852814950275009417419997792508187020232523083368786936203759040703809079855139558837716657789380 96 4579110799516381985358011758321130828232508235918854756800404914792647959273883914501856800866940309735153231632173129410531866647193770692957684725078716560839062964350351025018544138057504702835557399550339215818849687339749527146696671504999545179356166813860614169106852091860669836303738757788438979866630020 97 26146218089921700459411293804038321697294058784189675560240188445903867904025482114914007531181666202739690669618021225799368194057809033804120487048715410784142278972780235028794032906711828586494897257584209182901819932603127232749936249718025441115794714606755911810807083172552861796977302810244521776895810702020 98 852793707985140309398851424187882733129555894826611909780659345532295336167394690551204956305777011630502640211248852637061446397503040716180169522455071974947030533454518791751117763185270557889529172355240015961805624726308533585120079954801476137645654368382372358917751180848683953510345522126525615634654728081744615300 99 15244243012188425687321260940712022389114079025187045079811352588482905328117524241543459025230355662239420591901281593710449316188297616965856402939404353487965023305481159806932906081418744386742222158013019289118461967372026777528087966314693638137333911222020309718589950823989651543529388037184111484487747604419969105220 100 2842777442243963769013193011271886677046629511278578378019852061396638035063819556803094108299019798037942410989651922351125454870304511266931674222997323584716867250024816671438394260999475352115363720813292630785932903225443640262794183244844842095026828526725278383663770868216252913280129105794257473160390952875485236816998906108100 101 16245396809841643228751198909774526406231701635549293842640870869188562688906931522781820878573088435186163019723143331169839466445949941908274711777497540112983611455595600847859094670239775440503469111041010659610587053264288660305582193971888034513668762261651076593594050936945708587564635293505656052053988082207509484291893955819633860 102 29681897604717576501171185611506889179141806739683754470272383150795983772273526280747768928529345073101245214861316098561278232267307866401587744204416629148015221490810249505679657895110502549826098318284304636529826948880614658813848650655615074131500876570860012398374214915903887368759567341212100457965212778112644708691139580623576665753540 103 169674269213522680315665086367539755722447946806205358726044756656788784669266950631000169525189167883908141704582921840915226701694351058197860812288690538900667494152229508884626581175394398060926609972811166448972318879029655696511559795786674352508023112904869648543247377141795497197848120811256451516661458741345135600117734802662870642295815620 104 970039994127489108183994436050027390707145891827513119168707413162407199611156061482597973798429565173740516628468408139982317003784837153500833755258539266874083536691814329057127731137354625788217198880406689198779972574341023364634509370785035165294938530503254834492556429476421403132539181357514324207876959612445251267973136844999567649976245260420 105 17345692376452651219712972455018391001315333679011702483436929747295877655291279077560101689437988768900042296775204365631194235235112329304964067688979876348775282474313251270847328913784787601845685118924656457512456592297829728233835588625864323834722217190741274658422304505883983328776665173058467666832346316724751856067795005082991487490192049477700 106 99181223068539624979781258166419963481894668343166014562463769081817650783767828819027201506085897511265868515640712180241706222743836068918746973498066244883972947248355832951118104442284561526876933245397328363860548857215773118704382153375449440487577231701877317231918419660615795120872797016893797069073594407449251515163511483023627522525475733016718340 107 181382915756918551337275983841924970317984301858178590863656089812087749078252118225638952916844164058556394533463192848911441128271095934873120938794583260658653197206485171729147271124089049449239154332565327424164668939628401202035628248865649925915250461839343633019387602603320883365007128568117165056427717240793154167924769947198970266937506586688934964904260 108 1037426437748434438428596409523335089956409403430263926838691722487634223106942026572898811262967652486176414306301919869097580523945092922275158190008475220276366810974494040640909912384398880522273466457377041778537520080772870739900008726974139481035767347279713322533431819065112435199775818294762381335869807076856727442302128204776804256444249228844751278217336580 109 5934207209037275096054065754882996266448323219405865335607054926788431971926301388284081360794739408646237394810436088828493771464984011050877902494902016748705236263139023028245990712735369770289173085151164911738274375385686421082149299133853288042252607755150339856002789241771981423166941437628110128226952572484022427234870139174338697962729975811265632718401603925380 110 106130668235966733683073451965548312783661111781063473475453228662752965072116784526478598862595490379583169680820086086151983574189313470341185755857069974609891813208252467753339776535381843810569512511644929063159064423847098855932295450976704268696053216472715017914999600269470163454614453560027511088485522940054502495361759286939708648792687452212547861618122401146500 111 607161470514515109342543785507290993556359736247427332195984561358894204394924108300982547206140357511881131566810915731464916779201033070554389445252863202276292355133262709067012874265428454802982140137483792802456044886661500844293343643956783354650095413830648413579418261244656259783837528854270727148526531966879151494627237337737038922123992326035192989808161507947859460 112 3473841068567079036484816277354257221357312359762669397578940473312146552157827064926591083760047353837235453562294190510025555851294581312874721842174036190263723518477545457038681101890246637242182444934316983053050961543133986320956799172402750649775593313338708187521228688321217765134283272412639300549435888292512191793245498806030045878415384810627450323833327966906348621380 113 1111314391981159982084663876437698123456119153023397412711889452779199017090937762188022677777756911615082465276180580990175156845892366620668398969484153021410062230566329334831615386039016478412650205281439190767297492479387534238244599997465528279937296931051924086502951526977476025284177795309811335444742208126458097867234760652529363135287951118957071862369784549706774323607940 114 19877295550865403192441696590088608738289063910672173690578392123793682549742739617323858147251176428258256808653946372264783211031143312925981072233259476494852636899055601573556120731249881015809266099072607278701114738110156727354610194651005652111567178325785265701538166032926478384384510306594517399015535107461159511667525276628232425912498212667542344720001340027899135964832580 115 650988975669870806640017659422518192158133759280439558563312493227095320309741135181199744417367154017401882851542825799814575601381859820711415689564173732637924469252353807718340437413894353001797373249129296238691350969677947291827130266341901645982971917518166875280596492245153014203117363599046477945772477907309741523262585149247389845033173041981664627046712914522008372321358111719300 116 1192268777937934996314527585148881553095456552783946356856233798859754459289771183629373281407108277981783978827856581983187379197916314124145032400709717755333173640136341736428399712246537195768008867066256354267925443927880414773552078389874610532134149772241170474555897643522702644059951319697488995916414875965948926673082768611184011062883425670792661501936160943920975738445376598193651972100 117 21327849588582233616145115963584265338480117001704465616125666460164985387589344553998359502646916530860814850817799526264013647719600930563469557429796257272747303381212350387178958730869995037563215474633488946205469954363469835844028535799095708654534314962830739870428595871914258359234872840720884706246452099695469004643980214186558997846780220657446339832710932082663605755930046210000242676420 118 6825043826960135430473084961489033521675396665009238927793070039990667392908435859596058080099474856362593434318055883411630161514761420765737316119316176434711870996106211327060123468277832848827968118088012738817831707683430696652586971067273613387415438335816536184398462648412433927762779715158913403088579171442867820071840744131819570388371406221971490881952445885625325040889537887526850878409860 119 39072758081123073492281182385191011041130919440729369309385074009607789019685956088746322441410229768643792925504322928009085986459697592094898918736198726460335370841753888953294628604912271555453711140046750455692168530828271430130064435253092320524272813606082101616486830565798371461334677401730647282978145709970367695160569867933020846307973298879263008832412687390252999355548198366282564936100630980 120 223706889678374443744564514694143871121635309525267455147024001591274960185341393677676617280355427982617500045962557739872044261777335576087322627500563424118329062716184382659008068491360673171778276731228799174999893150460252895497463602831057765070560795579570374223564885852024385139801600650929499893402069100343802472053082428930661951518731002993473731211361822504102465000852010462610117421927408726980 121 4002111243649876474210651960598262522901821705236358586319205934275036995974188115137266853648309137043125342600151522633470034981982163361450990039566507729358992845559467200466888088775066670046682229633147181264679145827783249346283642582468113035971995049543373408723534248699198922194445551870919284170067971395246406339996882890878066514615492640460194994742841161808726339308462100612717934175812027224900 122 131229236016515533331938889849219674500159583027498847765674019418939595641532707596063785299565558087310638536951106092301625414344078466224656834844010767172991929534756985095481800449454991606527922757436751523038288167702825090913226462132599356260721802294963584926794075927006826963242746736314316963737702950820937924443438286689373449945644667030031047452160357730016156637444271144591476152242103925207263755780 123 42005743781824942993132301367953073395448141145307517269477094605776345954428789418601824137972837054684284447933344727157273605036587104572641502064475272757426541300922937698662180829354870965487470100643621551230948443971830193650620565285979800918818581428858321224820794087938494547320735952036909119167175736942074942962149398543961615702046529979082041641627188430970697481487805651288908480188013644702844964342340 124 240577035232905159391765956077032209147269655403171433803747519319674170263552707507617917385026347416478749325984436800642549936516847975001351213531963697485490036680090734154291014200181000414807185171554066698748186789700011450875193883695558673286258923024661494485321822809829291699977185799057920512306603147384363215374942180743309528705245924962997976709145006974723057113504046648546368303378293621759266712643626820 125 24654726594050006464138214650724317586292258711807916441327006902145788603027869174599266136259723418591700494689332295227165847331561269251344316773669643166835358322939216690650003217025210893512871471534651276888643873834194462352557962595524516917426313173508915016250403755268906600907777489144235679295517315008153721043649354188699449083860183707902495603586725683799081737176291219082969003347680504231016146618355231720900 126 45215717599808339081925832765522429987400307357581606588440049455920301028455377089609751300691074280431272714068422933338877478767556286070716959720993960890823258652476454646466749521443120742268394246150679510553739089522461901582721372440687049568772180068228150699356769822119962409817019785977385707943876940654308768526742274192066173909548346066478934577346588358935749638833349349153198489046816513194071216924994112164933410500 127 4635158361431321572142263076267229093800548120768019848715145649648950795185235463656242759989927125466892621495737345976881374709120385219307440888751434546654566968583643667150420935082293447413581641457193742096286844626974496291833584694179937063820021368512937552166786205790829090266710562737491718070851119267360033311303672169847405593499573386656413064946740535700697239965639331595239790416072221337283512635870777437466292613630020 128 8503762626615779602557364355408881701405629984092173285237777818344604379508147186321050967484203830067702170743805951461979354892455901806418167722725026535676811783347352946834577135882360483126331460057339774258843551939308839415913404147427919058470806659345052969108054537007787492823534512965049732904958934086483448426734594299243193959341063120557271099061964448776589099491450336459251352728484287326229895880658495967060838242763011768580 129 871984919964753920515391793216320482358707657817526397761147999324984587606384405244741695270875097120700375913044724590979168416294883651823872191210472719808296937878729416174543960631543075019328150715545007106409965103234810495271082014025201904448586227901362509765420104078471722792850510780357887045425355959201390739211150328546808611006964575346711274541508176634410668790168713903446666350823103323924771046840798912512071919793720920284470660 130 4997087281034791511884552419399104439283279118374467354849026865104051763747055253484375014743616057354541250257121404287418433479471617953295316783888694833227150143707594146399713792655744492158690105623951379794335949522053455103297163049738861734451141196583706777829371803538963872988394189954277879156799712749037672653324388566894027654085399703664140621268110241362533671305579659719945568942619502021393590816163163521755192035822127728658036010180 131 28638745877082961801528059064720282796638782151574880403923093687039380541797361978084330572755130300094724942344122205194150258179269605695729979188920602315409496342502250680598938937189182975847210472739931645339453623702328545273957455199738803805270415182002508092672075075152842233341579416252269968151775387765191758063608252005513015373946534018885328209663195434910836015067222225175853771795867075969817941625668403623525947588324800825475124231235780 132 9171942078026636003271224705514009285890686029100935416516104922993186284573963900685078556218371175442494320329867459931455176944072877875217371325512316091784323695624880840565107969274262489209572663721419344133373079507549199278203479398209707068955653238582481894962767791879323519545775695148150745382726904540811843897124005063186035040891276109660599368207993501868079250532755326129675418927260916200209864353084725725693199453154326739090331058277452420 133 940835175426102672081042919579873745285188081355850978202468506217555794814770150766422838838278131321136251731305025337532070937329492899518158122323476179166788863982744206860613087342660531403799616992693573490914068467659733951363739568566931193859019023160838536079835586909019184403109815652283052329405915449831299056345681844599758361545808251173749892464650746953947318097380755927554205306610109050136956025599531519295816755472935846851405138396857867082500 134 5393058462439693217548328501652007949987701481621946602082030279417558354457901825817771717879291945414288897442026207202887808575511556482483851928373672437716900061657029643675056140642800651307229163580640100552529497998063011057448601728695188813754930381355804311787132584294006512789773998248666169980516123500451382503384989528681273226512447510876813533905479537222442512849299641606297006161095341617856582845837979871439756152903270502289081064037200601025801540 135 1727420359552253635878802559406922811584843052892226976026368420977871964700244031990371777442297831933482301689453775609255712139924236885531054870404713858081479382042595649059266736314247702340881404768036045336502838420869760976079959989582009162543136528102897634332457595524324516259586270571740960031458849081499304570299601208391297326989965252149731900241149162310276881855507800868773296895044319252320737464296417776397793633783995429552035633298136882952649888900 136 177239173799159689496297665531095265901465129378888034272617926356167140087865524534329092655775100207454516645411656401425453223222072023005170507426132513434157632152712290318531510896686701867187453770067462451620635406338005181158762620001308145848334574788068703797117415259697737020599116558111446523649836767345955409960519393299387077937977078652538916930860750755117574287672629964626438855461274918353509524941449414517933711526970578404390532976195652075724171251388420 137 56775144180262773410641190291883661108098274322860052360960232616904111974248645603192814958215632520127766961205678710271279264996345291034025426473915657062645410856237090257497374288018351003273410098855045569323831444807680039022943183990189838052391246223904901051076719241884384222076462597360097029951459504593400446945227076687919479725832360884183313745288910922798527553179616581577660515357058027334821473318884129214821633636614751347644480846222531152048752478398579780 138 33407493904632400734740628956704457947455744728807373260142079896330649019286068551153836593858601400695595225345904007210232953486428718393383443557482769674193074338890926426504038378844058266556397010176287392862003336073129383468207299063053474683012942442088685444222965004734115011737521728555880487014229672536058602032388825606694473017482784011895664222456773003655715208330187159629951903605500887253209764066418625647144737380560087109133023218329066752152922871192094473088056260 139 61374718937165541109257193978447750502600120436627200568872788615839549713102017329046997485030191448780273345901037967600615457201426848531904574510134765940575705939482720325104657537908776438691294652155729394586046288757167577317244286316818648960527999438309863394071350904918267704457584065733688197678715417015578282812958220723879772552678137832208939982523724059528883870946311239006111482162311373830061658759026832861491916326097785240971507840016885934480012293008322240745288164051140 140 2018619039075703332131241146893316082900500871421713888347648661043247692965784944017535588178643552022354342881893196765375878188588298252122314219291887737056489630810790294528560469977350192384828772791960265878650025180324686168162042194622196074512865908312427583104214763766870992997462666249877176094854649359992462851004571508116764351645166451094977257800504549093379725058742011324301340929323746652808254913562056545815179149645140636379967754600852453602710436882955571513027475974746289094020 141 36133320562490000984112690464151027516632746190518292694410091227116642926124073546246505006725049214325838822896211878951343788597698247129980424287629445524675268920673874560149774683788803564237996073298566296816640371276693682570998860712491646795790339994665420175856287851417102417392759286143335899829870342821160731804072382765968340644514366956004718232472104355691557327718049940299119108554678660511365712423351494870604191994856414783702165602042645696630757698499506104896395903828537915404100 142 66407140303191295412187326137130928170908886966959212701727708353318877581762241001399520401709516164673705473978201278986643841772945753006911026131632589055978167153031779007737997981446058523842931812078388182269808413733294858517843512340316499118745412480010970050417456160196553596700767611324909276882054298691055987899775051756722600144866861830931316817985606770018893604486753847561891068906346046242706089929250474680909366262720421622299286274111142550428952561305304628034241034897851923725863807300 143 1188731967584966423605765926787443221850990790730756297594992266855434751889683745862956874226415429581682408019689052752683668492655334130079141467377279519496478299019791111366211560125831803316886742805924465051439037484247429011157708483376548850348532369877332051885402875453752941877140487716005892900470075436504961283480915786190103387362906525327927094644016877407439512905201883022190548082641413660722942862362905187376770774443945991492573689681313861701641919534680443027171185383040218318700552633220 144 380916645092797434651869221579594586898328100819308939042409996652802924168294387039280871591580802902524189627535031856943509418428481528569373598533569009657992846911662089133243410740652881004908506779972430712940029826676976028038531798067883200864961537662021402586554515281018147910092502266536234214626105515447803372653314406236006967925710099940896395784604818793927343276447275957777478383398239885512990105753011003851802584536914041247704947843463208708101280827083672026499456887105054720623150164846660 145 6818781452045558310834695804329522824091724785788356231973909666080803369786768512973924439546117632504129361538331660673381029399602262367845502605579535982295145533993432222441794580373941473484655906834451574094391929567345595627369284924112666505732847745588822546340536652212638698585830942460985005916138972389065424277413168761331024448089973338165027855370661570842991281726237984920138766976270305701994899323210280716162795496106151608471596306243865121532495625661103660922909647985222396743589577945306820 146 12535121515537920457824170284909840863329300008481747716408891574428539500131675539789479805189205143684066944181725781983221807339637830164971284876940410801921828415536035856404365321928469647418923006630096009328057667472956387274661254163550689117722252077499685163974682827838646421261440083899272748138224665805220972297083632305563663821507721909053938127683163015837781493562297214197494673207299680296728004915451427621268584664481653792020556663908097923445984853102152922693681547701841313436030500722010562971780 147 7386222202029970106645937709900231190481962842262283151908944471340936480199045071953538253938622016315809843392363589295179638130783572087107340810829096094762780175007713630742138091416474090111668956219077230490606009224984609626545531462046581910817483947735492455698745305186558384960911400170033664740218561068463817252059871519096430394872543435371507874207749965118525198020774388894594066570335510700655775008805826234857416786616602665249392537219111857645075883033398726239934521717289704788952235660061464447188761478980 148 2367239837277461348370252854508188856315310663615141961638062812703411343585541727427319406241308554098976185006703807305745863973575051953825735267141103804511512586235013102196736081487407672165739491842343679232772654934620616949462640970988212739428541947782862864884157660999826724924244057425882674515364848237698351077739537586050041730525717437476772087066304133792406850257705912846335075603531909227982078207183468034785726077851740200461383049799062412302514928055386460644575267310177963474082359925675410806705726207825540 149 42379493348148559160471937260664837705878410230996417786538948836994563679371347906185314693631629318594734145782840118870078228182509258052222565157863436037489812304799568636169556875489511504816430553793257102523956984748505929797289591675196030971386896765872114481721889488407708853950650890277131751837805604699495168596149478648161982219377764512255324745520349600652578866278814507358595941198213871266302903787875870356347225161082080595982539596054780927844754222458081384000653625624422996982057105217350724647659880957798980 150 13582815810159226721004754085745817559747840191384294217728283163982894358518175561204130973105761935218781396589288595515454066348989689988361298341569405220585650358629794441449837649142142112214395915136333420972357800860190906288185593902440789102560451364869155069758293482860810981280179489196994605029373069431695280279437462347626902980520787304661926031931106158392380480835102848597080826514126040682476866872087941267667676087387387836765895916723250304503482108853541631435707592594338461218517880367254250196028809769952943620 151 8007222642574953342315408210148523845003302383800204802081139525509696115462510663121181660069141366756584482010922515965525779127458596069529426548913084508237365818592147214574132097243260358552607400398014442481319189953637025867695646458940334607128070215719487422488809607076247800067567847112475325646440007967384758732317268041324751645353827138205759845919887659147903070640241827129086474781303184344346906901846958782694611027873325440622307206888293889583095556622178824388872376316347352313190420064785569601155252439567690884303590340 152 2566594576873425819599711007064683545670935173614739572879261683769566768250055645871082944421624243765866225190009420838730779726434400073672705634012812739039980539916583231262084161203669485709487103027678139346015930656494172103566774150042648250573465668415988666921688515358945907527295207818952785644561358494269956916265853061769093799044520853772985783320517283339823484828807394290515213000064577546447252407510822388759636418374659102193343527950742357442709128251448830737641068429596191888096538570464347640626007790786026400302597565700 153 45951354614607721987458874587287482292144599088532813910760659202161529902481900348191859735569068770716468171269279428909352277915254649992184041526645566546138181591195405104097475377548163931207646147110546451997878140082695467260323768930202694315747241706548370267696421688062307689849025483490922135386485871991212374005672942328508965226117891937396567884954753353216840852668844944564767688827407631760419533069650940251800960021001824365205835096527411610981807987729355308238948078859937410796226767688948372007339784884592101572464539578820 154 14729468817900332574604223162362619825696752278983283858542748048036155571754285156680077215320496525106690038399635566227899505216493874580893479745015648483248961242436587505584196983457459409189876554105342641594265733739002037137126628983475539940408524285584231552874165272552424520576774243757126604430499046951025307762535450506510165921829522228558552947427288379298356991875618884708068466147798871521728890708520174870669874237227074739049898020598207841668014366730195260232255270770205322662580498083355976924914831811358245048513022767632260 155 49861097447064849104324557710434411730590551540848449827691589569835039792926289996406627355549439545740835144531865468080648078153713635067149099092872795095458118440273272536500574663489581425568669613142229972606771012925698652661828609404420058583137619013243258869886759529406521525538836680861113421669971765478732409205019101077296587101915544068113258375152740268492007773958857723595731844447371891415425801620268873713765477278057577821414941314745988322612761568924895326483908897368886590603586285856118081679955531829649980388673294653159439125853787460 156 15984624045222540385963885747684250522430643681826449811092682828902408556428830606619148808020541745736107152732030619933894106670415027963045963833412674768264118340890282182676454395113077602803073670711263700328658403527708257213906417903945550219528921690009544326645795426450307279231138415578425144272029646085909756479623913858030537114915630632087581939062961910372166000340874057833548983178367820510102569873211582989042338390210832688265921200700317751703278112822237065024072999907443495618100902617464946005584803142243300346632004770815445539497736740100 157 1642890649383528704548292409358871138879068727748728873762136172694145079225022884651177693143776584693012786842502919498303154449842171011935241285649950209210896767378319105140883607003655204866245982143078430547202589566428972616979339246454297592918402196100095960456522520840176285835680125745500389464766273842265655432512433328415578116538419839090172477589638606932564788901735613864062432118864294537585145940819173946253827860042427311448536140368204180192451465073988990166594518175790308717809053251329819746184774274575931456442779375962592154579953580837640580 158 3023692778511095380320385245481692114434563957045823871003629521244079404708205374162147389443872182339261470838264070757152138842448953360531949534280679437206585495623938617746363659772453537211142414483065417395221716769817052810991320272399435691351201337446109728948431775599477640144122910631820340964801355382445930367551348949397420088897291912267762009576409336420646967586608981684283276475247343386985064762668247557738966255275914634390503819667774059324557336014296765915202131764994289859644425208935394354024507618674988319079051964617123366614623525198386047970820 159 310825865628091919438272982610481745476729489770531442832579775400191738323909813526897290510274495306924738920707038779823412177069531093836993145279693981296982016128336746863776723807288570053096559187334461779946824493634275513057674988778432497796655967306174892933803476845028527567825322170404806855065764396986436484089226057314376192406299952603077062717124199988962169283852028873304254798448623074990873699531364796033897504125602111476194925425897555084523875366193140341253906784770042756980516560614369461971858671314203569861665431425704924587789813936384787456991204740 160 99659522560496776455090023218846009127948448727176675207162148233107930439766077892532338392966441709326420791529451678819784621230666937169790701422208948285855839364890851041783468324270234579082788053344078787035909185955842569012469429577454553058532326583566706166469563106769740319808396246720365757615683717084519493935111950267472451944858865685103377729182171195512563039804682292384255978515039456807147659899352749823486033840177879421658162391976437786937098249208889260523540019432389384121227133633973584280466105151517296776887946338455414926459736436647403023201033564100 161 572184344840727763738509991674992987378842174470894694803406162706248189249101905235380464633904525018390478063645624443281385481828116693445306829134156750175146503720856904878709014807908654734720017296933081329519128114556064560953021794347128095906280496752644997799505412097809491584948765627818989712707627234854712204007165122036531636254231610109812717200241656103025817964309393172324551198982909694915089848739829315334999845736272945883201318975494311260903055795492446653541989094279763449505615447626114981880368173727640343376958564019136030153339784101181269687142241886737860 162 3285266264482852952206658152012379674337757754707680302552364276334664577272023915826125421379927386632063739891122769200736604137401236295035535037199410604386401203660349906210139853936167276962108364373417398213346718747199827045099490882302071857754449507361294851934037804915974571942794466489577894963790954453517624315915398231727725666969700556346361688435707297733598788927053916599518983474827745522327433130288728657035197188655681044823106618340860230606391501078179345556282066119526215757909953856097900462855504162277474714072986405437507279772456681180008996202236603586909902980 163 1939625526851193944039166693771411951841013423629319955384397091123047677494736087625372483754561360966069861358524614282415487779770391858678702085589782692118047794176915711551378001908815656448850127449503603333508543481997406890736121794481729500636173856755874703160294518348325002478149875476277416846410464988901876955750117295117249365083128187614039571476690998367939804137249534415249346603417897259215029316084221785997579967234794062535515532162867262014161577255738060470349724843408938287795949691669103621159243842592037747728761488496704501431454322879174777924292936665628789922891133060 164 621980570382410824173632531587463257799772507788677688451976822591103304736456952334068743148871550153076090656679630263123089552292070088512123036375342915800283130569424731513209788470737762116611795637657792822574278127720041470448173198655473664168004851331779239166968137374975638360737354788122585027868863209440230164750646764733619081866619168096768186562010710572526296944401528562661968285658333884522672626463702283507466173527108102744888614272358617950685707504971197671312995075137871526599306109658183917450445465324444767776548832643680977857283855356074051065433355167559763390262581221700 165 3571733186090634541347310099988908649106584490394824969600118109976220713534415329787492031469730695359046037761157021446582506198826917010953282582632839537172532877792313239632162643210253235529856182795598639461732384236211249749858506127765632583254144169638520271214750723611471621560635925621005989175478469292963362567956639225813624397797899669904899486007904869308174236449306383891892884268214804831906780008158099016421517348585272494665272586987656146529338628531119247903635087606657425613356100545435898289286181335385284385813833828154673099801311621592964741306267747192032266214474304495214340 166 20511507462112129961186203516491149518918261874522547041743040545743569350291048103332298347325753783521106554837080408010488911236536181998407309543890813782168786512256087934908997793321826242444188506008623691812355464828603744877176484524629057166895768941768787356051246558735909184740926123359840423462256864512585612230441350811625952144249299954302457810449572295382691501097482558075772181358879351714140734127584491487196366550170955026094854945908418523768978704335756821180734345415494277168371187639544697818958793422974320023006945319661537889380117694471152186967807634646393363477783463134289554820 167 2109506212420351137800080776783710145820714886628606949072921294835242478212388621928000506511952216431385552551540504027571986618353090652839057270157449645853668427497343447216762071466984024989721207195017221329418986162137124159485079460320466690193559224525382218993013397861072996181235180799041567873085050384282318872716362799903728519093723158340415142227523541864514347814849908075882035727028148856617825534863938071549856509748675663250912507487610420407399836793781850279443493683207218023933519831365777544612015593266435633314452351363756825182207801445759720061158787256257412221246545485791047914128900 168 12115374113841050885009172168201343549610246725065528053004837282020651417537709953324814018625006274869903488901253468878116662305409001575162631811244535129658862166276767183316490972563769120612434667582547725376569834647436783243169775968327601428897675323387243085428269951521204835377775769350771733317097554095352817346760401671881159336943552892421582555115244425331669627326795720167326746740060681950233348474261356245762456343961092367416312436125005436865390798350032333156950024685165779475382996764889275589221650591167899323116738476312891316062237042893818633180988792426035274047233222980559944924114499140 169 399664772826664989498994649235723638568721517529401031363323432480152071612073644573432988534066969039437290613970196091052637706023911972024466909183285958907398554211785719961327991893601109950034439820685694619852068389158099762198695225394174769819263411092487311789827537598393635968837498131463828620897755730610175394829166955572739481874863110226182773001739222725102405312406164397518385430676170934023976751322038273853926493486400765362625576552847318884773142010455335614023185241899506661697585012559060325938513738219802435723249598864153724619098272050708107514967733971449339874825203168508131527995598196188022020 170 128182658424538700498453417701974717787576183610828992486905672916799581683984051326705623731090463177327264128153284537540021471300390743213864023961871749561234740475660217993734642536899741792388319767231192561259417045016448577199987090370186041160887867177938890279642174584302208146708981382544466498492000452240924451398430385558303883547657673060458158463096685245853865126470666537914231700698589355798101651313096526468484563285345413913169698008015349901035321834356788789212404269346979386832801652624674787047212179635103178341402378873077651476330393624933635964623365053546512329826953794883639474629466804864947117380 171 736278400499389589113747490974264120778456283546746887516383388055505605197421997519669536663234449770477393802908178050398077394024318227189091391111956615582254955785173754477779679968926885107781715466295005151643681787474288162054157615806768196563277232215513864897928539804622159180112855287429053063458169376398406777649186920338047142068931753544564366787589219343977396653021567916905336663233865241308020754946343490955917306144938977077308948778475306530672169579912478099674519812876680539297809836044649334032212006796110828989714893884142842577551287374491810491186924366715181993103316928377336319496304987989478816576580 172 13186099350245536772838924933818821994972907094639726476246631670402926537368641051245869946609776919433602788392029602376265780597128208664312964366251314897593410403055832027871422137962252270435024670123348373933915101438143646261819259606808751400650213879618446549865570529552801058172640811398445305178918422652517581898339384488252984413225923879449488896443653335803229943452346450609047990726648666665925434825132968829042040272480816280958261090256019469054746879441507113142633735138607151569974813853597587683301618230336487672212514418812569284727874534374256940650465261124281607963936536188542939069631697857176886829935300 173 24294760824222579990656910913451673330794043573309984086132752589832559768454102220992831034270936818600042998468362440574641937195957150351978081601514485273494246317892692512037401833125834915572634893349034743819064381216801311187277736366891330217516164694371562425545375046367095903811216400156101710315384334976774479430308136206614978984875116179249644206038598207139913991598957063445298472246924289178321266659106051855343248038331776105022491077950015172805354556874564747455958872851257340108612448574854605370827025201926058769785951537405369024045050196200588877835495402029933601156340684843123701967725812197091266499978649863300 174 435107744277842067224875328002650659842963641499707597352767158565430104897942202311408111452222372791051987211595365892385811484311024289125031789138586580914919517321222537583616256698234678672938649983131214741998020580098888103725283516550778443458151598119450180573340090725006972722713856510847417663420229080490462955385228236224383538230680602156771555755502953757056510081693719930171383118685295718845478048344396155118893607368627428167928823212138390727134192303877903147476415196145636389496979721457377815748867199682460179419139266383734801300417478240411881941331281105715316496351115357131250688922656733562626130484192138082180 175 2499534362541434152183749976386672693711023598731657968485690272946609877830529747647449793067477260840388636428628699109095216091064928291617793602698596590815135908742772878673408880377739571170383498694382309642684876415577823795931339623437149727677646479322499987125084346809061791964736921690975180712197739213422860980023945609317766321100546269795746788721270881978246248977582307176391448075222683538627261575663441028361287961302846765587321639526391267860137269503539350270605611402647635997085369590980886710308751104815029497184918254347506486600748403665130682545007244711389400474902494724867788079863010934203053994145954315918443780 176 4606047141137618874038287526809597381847215318103228601889815964068262046057955615880164850173451560228683390492275867415675346009701835758646588756334404164612344727086308331940237220152893357086877242558104576207909748727335774242091555900498174521175155554110709006831547492863935326427556058905440632330899459127176070155917206140573236250617395887727347628122339426784423913744610845542094416545250201877389397456612113203251894784839544919059674906563971362749198009943277059801722495440179830962568715626614898565171364304903200248659874658073555866792286295183579287693770447251897805826793238128348278049260639711755394435678578372279123657087620 177 82494879433928870298933492948715932296889245913666728090980971920108249334371488628400036401742897932215889882705471895283266808410155401308251451489845697532669013080818323363573769874947326801723858903419506604173087855045677761210515649036312800081059886313943915972240851407285555225422992483660818183858444301381217593346760985004294255728833847616366151287902908105452067347945405743534137237433517827503863684102727780276072391688240965467185088270041411103883161116012380918390899375857383450682201902292131092243899663137247004508382265377418096310003233395074529027635182927432883658472311947423372812794157164133697475897343082229445353390290500 178 152034983661705513035376320396926227763842571400740656664722662654672737217978934355621830230677917323249418635033786738500857001471483942469478082576076621581645028731941320332881589950712223216886840199732673988500365262020173570116379354644369753403046797066222131458538730295864507099303020792664252153589014655928799668269853470003651253751257249287596477632852828983651059929755391289257604641903971836329655941915435539041091015856537218585092724717637735575458651883941580335592425367577772751561754288017031311060791877592714432448998361944952059877946386859233874561640401447689661727212368111942959123744049392035057440514577993415575303387763741880900 179 2723024147642574418345770035574827242264517447713577879133841122867166304820677681620725030846894809173175761341075835572752122183513921809154356861540087030956410000428556814358565091181739964262831202299171182369770459121054172165053018405328705534215093676028050777380685601955415873628200533938467256101167748565306049638298482057791956328392711336847801062200126930433727863679730010930826537834666633982719853319817840286342616147876834393824412995534379193121258451516944537022755901747040951420313049965162416097946381370218909072829224005182049990499762557264906770396618790825482901249312851333524400448124949223531004137148608999385472864745000797695620 180 15645324542744559988782452565025994298400556597940941906088621623770862145510285895249478123729410893776673480000528267886572621973561412876605827803022371322878511754012048150953793334783270239761381820005767020899219348920836829918963966967239900839212134354890446649055398256901611735075947633432377213084570678810109887450129403685378984895370342910956885770200220013633638229243637146459735043614424946711252367054293475283597793831999435126252699367719340918031854983601580890457518138853409240354614002183174435731181197730586755579212913812366097910538270438943093981785323715589879745352362322387060454119330834685967093201776983504786877920161309040930580420 181 2968009666725036544602200004564666911729877484636383004146657148262541566000733051744740422079395564250535227836055374433211662200039572318404597500528417377898277015547687889353704621807024919811944091626676900948802275548955180712879891128509035873730220813087487465587682079884103229336157293147043301724656021940334654938160231892902378502786549047334585218890736579206507209255002709122588012799464700196266021266542173020962296874816208913439498941827385019312631973800111855466638720177802456325351636871650632519915758802345647576637479543264373063963778127143754026846261816149497871210182877121809756010552568141118226780401582628570351346985885599423331549851362784260 182 952185990884950644599549877604284410625484842035801998137871814677164358154095546837353549011722907586100889180588103233900779080186908536900054861033176014852105158363291305669324050665765541427321035064354681381985154950910737008453722361618714179357722907548962287036509840928730308263310195999271371080513869574855814367859837587958276745610948070343763348803620745522272975410713394770132894048052710769501701713419903878462346284172606968139016205346460401182598635681984400584573624215201227219626262057910980919010320152601125116814528859312066351533517191546523742162696640611542338228943553226793439830344285788023160745679183467829556171967864792715897838197353360264900 183 17055019399177222851867703437389531082678328228255391571692261612951602027056722031098316695336447609535961691024820863612482888143107340501611818991896966606286882059774291590016996173088198241542650499451333792744259599498971517349730491193262521931707395741073378119181748427568223315015877884303831728835343567144267350247194976464435978058892258532776693069903014733125478224807870577464613445295654912143109947657288703472353775627330397783596588263390158142604213138052566525283184721748673590511711771018936652068457551240881405317868200733672917654890273779428243637933558122476534161732367985239346695144495926231059428345014424546141872796981435079336089161902003083456580 184 5471638983753080143702713029476909504687156835047544307601853072815123495318731049032020673481669929957876508820404141930337286096242262418870457327000313293652916056883060906095967298308031098717799507009303221170156098700630283008440737174695295507013509865610171209138543575992798163278227554027079998660913150620176830065053268737899442679309896319004197193154600742065042443145338445414645603559048257641279968794665346562008453281448902810848794584585634001795275956527687749851386363261425381875104111204334010068686256866157991796515288400038740151066492143063549085050513762416076019899571606667965550376106828538648384895576465409370700751103846849188791165109644402131723140 185 31443151970950620880012336706244308444480591335641437276670813481972832953846438051963331233552080237960733913799421272767902654820992141089003570637971454591089747981650607212028709856939957724220498706063445961801049191804882299162071848933573068363681526876300042907874607968374008113832028627554293577141593549699218535981345835674483880670240028848584707546964174919845578641760292106637281829885696653280242715583518788242683260964396106852674626066174116166108165142499495088961563887643311175221039065005170016456426073918569750435690569122819205750889654321405507694450379568460919876333290980679861301209401448870635638838195398869419714917899384845221589878676394787772548086020 186 180695595032321414855173693273343030764505538628918672380218271208644389446608377604340227456885504531905979086742678735633048530703269684877695048379951199787724514676320961715876975453672727039569133009145982350866847805503134781060911767918782310939733032383626037045335180662698839461171493975675363818535576316273267082740266843761975064811326327153236961985407674053026161699573808682516297007459177849135613658400161599659046122692492820509406432791443237623875169255784831198820730659932691412109630720146464678997448344168714536547811703205092732755745081283454122313801597351231861325081541602940022201272797618184229619623576944765313750359131993846227190482111280163288005211486020 187 18600700695416100165872717646894378740810339450152034459039813079096491714290214556013501853442569019495255849821272533727993837631907433669044046107300055834350927125629078118699017396780805273499368955625590326812738621750887875288815247436390161958339281213199175913606891833253003235541997344163568502018776011136915479430035286481191731673696280390778773364719138892164670667235960077144515147721004838946401439047965614350438051524736014827498405158786691547467109466750135170108865972595999769005865671995138659622200504173598235363769450308341574554479693057659503121999145752982013615378490650366010443533855663494509187076367119899393574214219883123721928935819566943803653255615997727940 188 106900625387850003613873233139131807465529106208121145698487032997990530901431022583924738196255614227170717870267176675905621159749952488459946615250648275479853147209853059222128617938834593456345392577097646897780387914246069696493553033947395266356651807922724223582870779154711390647477203354181630937968296352896318488099790406976549935752280671001124218829133915241554764016994215964281026596715736384412220299873507286699705691187465203084200607828526930769910559328741327667952525982810035305588440178996138803194159103060370300965958195894317345422033688894919583867405052307329773704434051937774252845081289516506254265160149787008241422550218554436098756445328768928563250617610159308161220 189 614389216805498064277709193401824723409843104333790313150643161509647440714037929842344806128018650316038688436044839188243869274910045684069549543290514135839068086989995294002294394916922906420255199507407365284288592849434850724072437477811894237368465490427241822917052818403545344979926333428385465143226961895737307312566510975781118431643086622428895939301505504661290539336132255516386134050370440287905554984940496468766123206529914223089442101937362502676126420115326835370387829164962632211004913558467585648647412451390100821598130683057407031999075856676403978869234432551973217667426099636165664654261059867266180596126264825916490537600204956536285636615615175629772898543276999991841298820 190 37432295406804302103638770406054003881235417654471187234130734712293873008407972514829414096315508062909312251869659619425215138318147934779071403150018069131100838183690235664267792085132959199809830775944001631728075587094303025707081957945478939655326461571007193406487479346198042948716328487448557015393007787934368560590019412192120162593198487837063095916379541398441869531828179840693618542295552954778160729074376469430206604661187177428590506830511431061668429152884844254849170864501046481253936857175841253957189740729516302516577944384374908013045342116211314072901847249596826786616168439875979729042010526052151608502164826473425933139718767572376389925825936295455069782116206680738519769391654770026500 191 670530160738395860686549910661535311510025385584237026114052591917177009908459819892087982393507618613030102915264856623834555829972199381447692976650283650749932025647384719676400558141228571323313359675347869657177626685254073618170136824852013491294869814671360330646629739806353665723987825284229277391599177065490613613525288589842243666734116502953573782354168372146409454555226472761580398185401476200341351853070489856117088818434086020454304250671115780702935606554643779412022161202660028419902410117778315233400079306378622075125143427048096939168762311127147077190640590083763928651473456009606069719233777908882850733856872875772508732333805242824706831539551320728631147896076241387760018584193958842750980 192 1236793281608812099779248001665071189066871150055229138923096474024038758327916288714580573244927854305553159222221079589957071487057202114832770274238304341506808789815090909951951877909574043852361251277129271981235348829894453568895867673917494170685672415241304513763746875505802586907371021252473975170217865124060381024065724420091493336491111862860418736718510085684921065599646482201902522294577775536503788962983741931239920753006329430094002933233163513564312037974274581442651553305997844824902324742903190242174227717270982683057254626838476632000147955026033424556815857332681802137187310865844582399876094887461901951786129834042678943019461251742155802704042832090857877063707398993858837224064752166100742071620 193 127357141568544346109682672887257490948545436737795716747196346166794847591917543077777953695746561789006001537355999120677976661637142995589476797402590972513851743410459615041315899534747690341693965978020025214364997076590344418017827883417112710558726424643430797232099254911693198092639153780746092188552730772582858659106629752529343687137926826148376741671822090323787120505184536582235517345734089191661125268219452823486014767549024249206929024745542425613592592310625467755501898587769820181955000287575145983412543537252546869977445629956648123033467510905657174452548447292606296164082457491786892747626340581736594477002551103559879018435284331256207540707889158128887886257456796373366223955292423371875045185183093700 194 234941376037820803481272330522362262654528825233481874475737616573286764824631376892862009742182817825180506155627188122821362449649315369484563677200829221283430542416171184289624472875427684895592446734909190029060718465704204365612935592234416363893440093460548248219581839633193988113575865810278116392470870201587722493163559057055105186900936102415729493687336269834387410156791398276797616903958038032302400448436274229865827066868847867370225347990896841947516056741273604163809956875388689657893908302824596314904584814360335989200562069553847290749407190118324144385179007685045664975826413746708065242548507835551302135226690973529149869866895870354794751417594037996573033688444562454104965045910585172929898287115588247957700 195 1350629437852211392378485696427064697923334174537613244021507122247519924814807219447616283082464817076578367315443672373284873170590159122008755741205376234139487805755177551125388398294636886365280020679572021045570626244164919782108913394588007545460164312533613056661382076279765715731883444229627523570779691964173514026696538984488324792499209787768471703111528233814447011986939289308465536466122980399500446939653487575181287210230339266461463330196627467136329279616258507030186634620034223430002020881655517539120918768747767406720392270781759070348630070020323969574988813110836069944994783208441218133097307752231706996043189826729627506455515280125207716606219055271329060272542137080321343403439771981287707184610509797478360260 196 7764688024502511989104762731569698998232677547685862788595135407366956216271365171325019195660593703180524567139690059484536381894584379748724133920542324603855061883663984969329079571013988679245404900432418774857500484313603668080512721880232515582218922663083536715525410363360899109660521704733934311556083040161356948405533591322216384216873017276167223356420822116912805326942769427846998034564888954912178009945393747956549323922377579055706556003596142092634244727444551960881320864162674508478914984838548650433054107961637938234506154361674758813883912558491445060584466823057074884267168859264513357641074134685738746512038949891084902002959204445468234564076309918557123433544473985809155181847032793183476626291431414520790572680580 197 799695796612926675162090369578832050431632192089751909656098369857746660717793250777700866539994908015692045981243553265488253867071716330925237732557105358004981475900999989719806951822724933178461178324585654985362545471696291500216580816051081192162709400162673033757291159017533246371650667865710608329321996811699930662351213055489740843645256007993675987121688326165992127244745927835689390207360155102582818522792090133657173290572137735675754467081030217111428282741960037577737438413774520102830894371380963456594973867642553479488794872743876541386692777819808927212761103925744767551450097673082867796360968030148161216583373772707508909700803099044322273289208067707157101150101762877255077086595268539767402962222427751810786337054730500 198 26433950280831616412547974879619502524549630583842774170039012871742195511477731672741883281930195888579922666400154123537951000814831115914699783145200221177020772361455889675843015008160155800946474162950499133378567761332305676561424625785997191290625212274674978567617397477212087884866496427138873032601383954413088319890670172071131780599271029465079842437790347671218525237384857481221597698207170608803271760758552456361101607267871692877023611091447645591992040854075139350172627530529540009450429300945721499631648094872840618899467329758008969609171505785773665519805394237384213641613244871972244180273959133648793126951456047101775038051562582422193998784789781954828393437756331768321317232257412826470064443812228133972333333787137524158365380 199 8483674054727482416767930999710414058673486193946180315303630581334094065229713364567210228318456957915006232707166860050781455019214888226131215716620715568279811392691135496033726526009064900457530882691205294659245170484512238857197287711036469243606362478430584666229496430169154580196126907277043844316088124145713073691502777909079400406460008689438379364617618245842476437134517088291437106543163335693534029338372746555495334461593509018664862442120560797639856450020379145365241625159071922753855144886282551355107491735362858702523687720158613982836136795127800537699361459707217681617507259987825443168516557957801769637572431504906035469552804712721380866259517910687325400221443543137578313273381969567673319622584940514313036294582453068256551940 200 48778183161628278900223071851888392132563968962394712166779844230724852361675392135394494733120823162131210681797308319218009819131535097918753859171824741473553884593479863585235348348886568063057390651778462699920022969713628648524548980962079911339446123158814367437135509072895110474837043745981557623143272685721726350570041407473298401082756276695177552609347193627981705887952759163149658418240687094767494400365238467339361753498268949205708537029297837912397802769243107039571589416780417026930424795256374906378017482018371039785878365587805547352543620743097509564366853119273094597086587515785614238447735314308800530824224774274116390893250378078414260170290214911878000042628092340984289756981152024570564615866323704554724344782435368458397509337220 201 280464384310753408035318824000297953642666055234593784479882282223623569878822222203296354748848698361838169009840523392418293244127784558053513150620711942674539330805522725989236923533174660492396003937862906235160129532174260442128103773364973780853820116481757232187381540479464365568683479666419654107757395477084798893907472337756499264533165531380782285925247030878217698597794158598156864007745315278979809014855879925676334694911231838581602883451216364193589063992767200511117684798568981927705024951072094024880090480879755971314051285345283169068492015146452028162552168077133488225531137557812633989977904765169098447717445419742020137115697971022957013178199661241636393770670906832115949181520601160481647783806044015565425018092594457382381362331962820 202 5024552521358513863309481628938997300279521168749422454689008666404953316828679736166023468682691191824566381407605332307371426914053446190044683184327820475489494559637854617051359952693336227946882610466275164678610875731619194190019467204610865783945171829065017896031288095650779143727277078582511029709485248166855761674083765965455922636374869470629224815618680802364852944739893474985699065032076681255897376873158285252743153657993014293596402568925364258991184170521874406945267630451384331995570035846330011870111110531591105143131370410923514813487820577579247776509622183564186115097919944843014986603077384989684189821695319083228841775148217888869973518725941351644359191558020191220967154399279418101114061639536783610590659893842305740345355033214935300 203 28891046152088650857612404720412959599082846129712120691170630531768183123441598011459916667813499416910178716794373597334172113468546743480989830254326346228885124600775118560000945416336803773045316934307173692451103993093382061536603936233115426090725459489808152710407764264159205305637507031896307481630799627719798907087811088282171469064336173053863804392777092376998463277117802460368496415914032687532552873253371620017107123078617271156833183006570247566744466061675201025889487955166121114075476467695214138105923455751098163938693450569162955842480261453899914082485606949564356710634671350989876646283798142014903837428924002264655373238862269052518936103887663993362078293828471347485979072190918602562483314919970126985553254533533349053387819838715012476740 204 955268766555888409447788598238025476861392220014007569062922947636521604946965874161230728928294158322848072131601509016061217785766235236061831319575624902307157055849082957393669851958955941050896248771802866077538691281955069860034316847248215525102498380776282354223598892275259998293317877741855900572662808274074705319134343235112261511387061152798446784949159908768912195014205411184323501053804001466456714730630799033270887149794885100458405769572947968605789545205148271645615884910562053837374198608018034878919451297590391802373794712968854595746716432911545251989746716556423079612191613694216734173232260725685374915111796832509996849177022967391392854634521330842940418374481039303583847490791436823986817809570120289641256214384010069307760827835622280702176815620 205 1763159063875568386669050918836106430778812271259319891687910181697142004579222558477249873041731308883596788433054613025261285036043564307921508746712516412075208832970176006124762004552695952076306706530620973335878402835618415371554196525993119500991261554406150179690469501548703553347728596858624274584651930016634216243995026151282330174109599649221326911177913349041045326657484662873654053469194618140184384593406270369755080095392379635659397679985767361166107761785253239313473069874000628830887253736639212884369906075912687624347682143862486378676258301376031116829656928235706732148947008017569218615324310927610741049436545916093609633581893757496698029095483917657347826432128052364202405127142666862078203012139020977526805592864209054241179168063561782147651253863942980 206 335319569876021038549666126448822464488030245484569071220464087761561941250552114484546367444140946294691422401047645190350473159882631015514426303068882768612491526861457021282343173143834730712265854432530775029815944098311065769332772727690701685363973830879881773834884790174065116442265229378219847946783292446392144170993841650724963432173743691820938392991537990969354608987987840939704244655518495641432925651722492019162449393165382933423236762365975034549340139965386803760249437518008381481370413667076462136041876950414742650514633565402533886925930627409427005408535397069743763996525926478577531960867757858982223790723760280622844470937990990300333176439524024805692427243335997131250978337723900407001776212627084715714734067404064203546431711033138656497115429908304860323958086340 207 6007656522901709316500424293708991300547386166202502098804421835157283568331744713965813969915288440687796615026380031904606048100595044491727858956199967036964859321080871223089500708711031672341985795570723391404473969015812548982200547880063731164561130089426407733975927586232635192908590898673326549328804805913601846422913658414577945787421040043748523628642590957709239574681562093007822008985349431459829637974417911587187847467623246428346299486460459001668119826892780458079147026537440969082807193105754148000335635769996754128598448088730783706320789959212738693737013225474474758839538092024900885340428106754405165898619720008124393557393193501077646871656680403473916184867100427963352884804822812173592699784999314977381982959760220671331361372409376135252784351258695282412177330180 208 1928415731986294020352769413376168921231108860171762084864156467461718046077100693761397807488248784848083162256073701066242978018020624192335559863917475014100144238433771493357653409277233894203236167559473408333598381423898405798991317712119711581114749864908000250493814976504073649432795352864178396456869130354198506751972219313383969774286883965123197775520372374447035339307501947517749308743841662459529589499878339951195460144267797038727001898355865002996363159226253605162301453385551083760916711702084605323819699689128235007456378247991854090338183819651780937929330827133103482448219204647133627385556961283916889561622120959511113098014759622967106984242108351224475828275034014194054683980443559950092461143049407848118245516965289738097520923029662737255943018316034414147361947482820 209 11090520509967938290423393960676357014222045804639502511951942830090313532191594942916141375766625268579841450700977887269357497477275250237605248135542416525378997010438600274956953279374024043249984448136567582628561004296948042643367474981593915841421801788397919174045935731173570690286392211327273005422039201320473783591758571433002411770171523557329326680377915520849505264988142563714096845690845032711126354540906221894263028937320971569691002497975911412047743331200272306351368686774687592243863291673795372783657344263213378832951180205261463681182322317867683637791941806726113797133879343021294388023192377447173181298928536695032838218399537810167680788183919072160516040747785523607356685747671772509868647339897388835971823927616356010060095566680745888037712347846377815578342171542841220 210 198703009975504436330160762403551559981430873028958423293754897296540969799048351247583989258092112111351082706712437533181255434486601927408130171693606492965860722483039724988397095582607626462524432181336404783742729560879833775245196139145085674661131829911234641782419662884521570888512556781065670883634523334029644367228759623717296672532719061552044746234144452045746127147006621790427710511076086452811944921757302544008472600124362728269167597736667960532543158593949793566863900452052818674108278784997511705811401968876006441832237882255455774713324616854473419308902669729741670930608393062388476881206231255852007981639714334034434763889590311188101657108707015612298785781531540801145138038675006936604371344611238926693688697067335046979336424462494809258194061906292906834232243597680536900 211 1142794750044953733415856513294460841449046781752728679790859918385443735023195516427230967103189685635878341443137183263764318622423221265291276239903833643490365646699535355219431138839516779379107915069080952229823368899034398191175925473956719822841051957078247514721573657211810351943521492123389846710907513790823490139588326206501990477594648592549747493143468313095153807927684674059725650723472225885958967600019132175450763245595426326393932112934047062335437525247273175235989348015097158565395379745724523466217190054576258469295134022481359573168391807797469859426491039717095338963689242808056509821776148818722497690754077342595229614162773846614290649487960816561412149943070503633045987257876839144069239676492444284163060088696142023710440868948888752182255834036532921651483135680110250171140 212 366844995753581348253634769525885427085629935812535499385283803831466056725622743287432565547530649492339079841059835330604187600111550529178220835757288770601035147606281194557984917975333112310766802927313972449047887964215934409963354557127774422956225701194201268668364156981615873554226723570964548222950083554551938356780732063633293563197383494793591670663465293950451908337110150342888594221814432970836928666665773345309085223126666027264345552178078870181405553051360404164048600428550860704585578864921800717906941498467043030086588159716556035937764182867937325980763216541976263745661470797890420954856012369227990261974295333696971830811114269492679028728572128762930368506682621762815018095172447812378955528565841827699203928731804481491622654583420505498879357355632321805262036372999008170994500 213 6572662336734305730459406642303164019378072358799146067582690677588301135622368933567407217255719249790949749033889120542585078176874853547577317791385350207898148965136460012082560611586992905316982328112851319453449669270796050053021948788461031358076396690907414907333478181045969280913760796102419685821675147714636842075328665639851781697187884543081049526678381902504420050424514219344990972350325663973182936228844293919171795314232302854643457707278971700619006064369428891654942417193489607436074995539101571271661704511338839103184826782694018132880316764515339039983433308441371086605292242975524588791637675078552691200158194692077875161879649896926632686090488883965263221933445784117031710220341392712218636092658012389603389786462098159504213208205613585608952433917739249487507747032285510279238020 214 2109899807871823374490678190594287033466058648614062624325061106861350756336534167788275449349047614529805381296423826357968745525634070732534829828623409922125440715930660211026026251896602728572118973572743522081286997257830645782519336440422331740784595336981596786017488811591767838379495570835688158348735694481125474977017910478739567744797866452242465113618980017346137015617962073053387330101471125845002654928983542588301624118599732749992073386567070690588976784684226983273612741243556105131561467012236429882329264721298974591040256734495064603189917901501028716756303219822106659722462446310411950674946431687587557738056445853793855160731014119432326655558064169133334416601441638034840796083263500197035126119113238138794001633111352074605177060906647100431343680913429644625618695272523256550909691460 215 69798754587834253280569162649443815007320236092191074055121324870024526103451533472651647631375806773543380234237490388955704569498053504633501930191419670558102512760308790343055827538277188269433770512498580357762077976678981082364412134592241199654224425979999044435813256060785626822221358796866590520102478243864897629527671816327021643080730032700353500620230911740171197569998105364597638739864601379136701050239564121309865985396696506303114303828818062173570838591967168873786035575155571002314937568523993412150271112481966973070334017504237123146178969453813856031585960266238660202168024696596147914466274645651275193455393166017267233636517897295745488145807195732762966623803184679334233215343744595763644549901060884589230671953949837216146449234514653674421898254070286145406112661634526311934620972217384580 216 1250591559037988960690825594771857690728605651575706676227565800045037324769600926172796937718681728841749725990419472970722026968476042598667590061201694917342980357152641426570147329663984899589482719380498944535323948678020577079135052224791241983139770207573442868900164085126586301835241734651223292423328345253060438965387460249274151072839161710557614034939507106549921879954467809469394317997425134477778659783256011944606075544290107556086714941343632810237872038661698777963440366433292704153392071233127116334619548340036072573561596581934767418528292119049089896715204849884879892049603842691562019231839861999073307846756998921313865772286986542912548144441283382769929381026714919907779777393758514293801093482851523138035706714740340702741075470266810322844011804405367082954257416931763085116150535253609127300 217 7193245990377520680925232385254381058155498973289988371684970207395612930420579972788809667213384853951875014285161042817679886608058081049304023152372866992893477220795817519733062303189638288625865197718513111633715520588917116557832333434336447806936167308845625959250722040862623300141596823049815302476623473368500249068667260648318772235009059594973760569702452054610500645156241727107876429420164133951394642338896212788634180176579875260276503629740184424710676057841422808395329026143827364479512818369133541716104013744292863906924063183578053865261613917304402766925482729946837155570450376291136160246728430547869122903807524915513144128922555753953763748889118091734106746929798275704072733433695785088447407483705459099914402569494356107859583615390224608591991808167721188935939754739258606997942014402107346726660 218 14543770589545594281970941394922718638254842858232660190693785180321141965063025603482377317884944911190880110522082156366831120447154005445214850366864192215840140852921158229132009539308905550861034637340574078777133405461098251201018218783742573699798640868088862022681748215280292964599464273364858536927008833082792280720244425631149316221687172198716188658327590612578465510313262462101981823179688614933966987430967586407865376632793518977409233824604138312426356193066575429845175685674215217484860318573940659961614558518724585227049154616421258870229320511618783290029591636678863138829425271041077787406988108550976289309908068176255296744355026574496345897580212643047806821062207131705913774065414461567973831894965114510200750859981894854856878741312462950704189231971989552518607397147301197607758838843760424193369783134164153069872900 219 83665064575711381143467114431167162264703005805846130550391740498249412848243215261158562036774154562590402005942014307929682676825482463577033737665626844458094320090829202153451738147997659881505449752255913220530942829622239846813382217995650682790819149635470399019184705387410952018230521960817833477649288135579925714328754689632291869970078927112182647299721131748110434573171106823376439540823296572622476946860411851188550609002306259155792545459897206203754284889986443148570266491045913290670426499138751455377662004297102910045756116467250957572507534826046442948881413954863226826005716760535506818633971123104349609998088433580022546630666076930772905615779388501684381028995075800025685822382965383609867664037025006223280311917750741277988617451756915790819271290772229439309032833880480963313876954919817066839015502415840326422855837060 220 481304201055253852939570950995701240352626006533711204731983214112479469373276675610400470524805598178608079725853841284050101951491999834326768076396009896539000940955065632878804219707564735261330851630020937950171933378445933558439036206985083059189653903326804987191889061496683289296626021035120002139337838647276435911881971888878313540096917880649263069186412518483630658869773729174702115498779029888574885232373278575217780616471793481944353067262297617431965307316720191481738731270203324850425882185252644598852128345769787803757092240806664058749353076053364969242795551759729797104089241735524966154104162746261063153861693559018685642562213817053211898832757105609120118519822492215534813985097199663193519109297549069417506195373374782345176967497928992603854470994908327661414642291110318945422259516087225932568606903500638555487207939523780 221 49613501316631889880783269012049450043229959169252504457606971627234048139845989973001054333265504143350072756737989504855281808245199479622087502372695480693880862015897966689681982851364613160218154916923928683058208574544951844247780648906091765481924203236062760627783807796164511490761248403025024775919642626498971413604333048863848209954155675452723340589085998873595000391601190774022285417541493123089514687388530961032130183437550617564917999034829063039789729532181458409268296492569720111200072776936258783778622396708348388314037717304165607209426919060650104878009558133171462221058962382385193696495695993289242696000614684295945256114118793846794278602808428222647905925578494449354549096262155222900761912485764804258836830869416100937025851540092832138602380202460694236287020010718868251452591880563651462328869376549292644839985941825434885700 222 9447315401874620402711825399674559780296776643518551647028455947887910772231758356655262176170743530159683864402871408222634218051912972363795742470791307542437289094391821655673698127388664176335205566537158505485386143841157077160838928935569992026865453446382423392688451266000815896597490424434054205723852090223346950454947392365146557532594465951655427949799328384812757936680996541471846064273069561993238167253135362037288700574748827584886923601944809169136199171619940271114271221459643745681960237525432683074533303222776708513070036295832136945019266230197157517313086431499055469768706204177425699572299413598379333703504038096459292597062382696387671288215517553012429784225632531225060275876360593178813281874516851096414255545658369976044655088713094004953023053313362442705440216893415907044804050429707409625015529350655835574987760015891790172221637013380 223 17451965410476960741767162229405302032774917625522744476719590251207209067153680712257327569838490310556238556619020332204566448046418212451315253470224986480525422436706174672831288799488455971814759510199815992940407318124059588117483210260243965736752471838573967978947335178432919116768592815974547180737682806447862242904668744460355786389766857929742559859554121400425263823957384620555573247729477904076104940267552455486429474481902979179317631356853668047000535586139126500137583168243487554671187927446536954868495064548470296252157767994223838017338028260850725127812640799213992325122230308346045356663673241361524513151445450339126282775056354799478308468629525075626030578432190352753285576445716612421452869418266811651160485007252011922187406359294839763380215061470338767069557616659668056877297347292080491113870725023749585263795316652993465166222897045377878020 224 10352168375470754424739951776928471084857628635887741261647273403997349473229698058247634778405656610174869817545592185668487087148481735871858700245505064318628842576159698291065708516830862103125525801886123277310311186890386148627641391604251448864734269607147155038120041172748330302981229987058652649666648395129954086722666951615910137375678832308953264978604316478684684026062064349272434713337639802126684306354275711975301873296257543708192933816999158939874629204522940482310185911982980577218465228091522419183236711762499697653155660157426319155154780918057400453112839960396477649339586803019371185750756678534387244061094189201951757059575774634039379552011743922373490329649606258754607979165311306524026889894479912030563937831565496916078420643768206021316945894278142126201891991407135230652672194408500554392176565375309756617597950536945589670077717437549378903435689220 225 3324022363939308106948002414186737173228659989755500941401633338207395088643888839927739369880568136859138149147027578908843499660922687317584607463291501468259574787852301140471441728846354406680782073418368143934413742876170453082187052412611127507308213747516393831819552075155159209682794083231241873790900306217898149196967108021852118507061461060025672404703631455892336417390287805870734087976588467082785080656062334006766946437919828554098698595118689590839903196330774809803481350946380172947600004386474230666553190816696785203705621452932568105872054611787268502917058067485528261295813474041409117337320964223933036000859648222644672907302223885728736447765494007620657240381612501531517729477451591996834695464377168361838105976417576004287379017669700533744013208931603662856847328604606594672423331814435505949155444066737956836705496884038034763125197388814521367535539102660 226 59563680152152691745549872319337007830159919086095419530206318163822286891553125034134074788913446658887121374824925407066435286917313337671964435178342772511668846199700047380319151177916611039769069529540921363695292131537532710738093509500539641240349687887930673779429302434258701392278282767543567811478698561604601621232791775191196286224546695524054012516613714343324874641730027192760112428647074619968352223361517958105702778343314855862647908273691001286766634781481645241683868396495743868375100863259358501571970761355542979397699983087919434019359842474504838298711509709923237984523119765271291495509835592272016560080507617886922805104755608894681043140342696875478423844967613366298588966973380203630134699395823353592526353424056022824577945235036306380337152496930354822198454822324344311141562371128009934680339183802857763067973152790683374936649359983001748754670501290820 227 19125783892776354782193406508589409743274160511036248924715908794135217266871314957353648698283084829615623258279710952527272004148131964537889832675966526847997026445119453986111388834257005546757213919890991100440785451415120060320572610098649861247195928549232233923507137349665771532498114370791977868297693924437291154673609702835328403857524748028027368439545446483411990132967422560152903794535643851883771118701028710577583460227065177501545169508756814884932092571176304637986845601716305763449356535575589504750110441972612980612150430974765553440041967017544757305477792059605220920193735967084312631544212707007764859641803086809772571100105242121093130939793361624049432471982334109403904676457062804845699513240007859687651532928261841949691239888837014002363195462800361851715014681995849200838077561485027883976214643458803006035400329568969315868967593774447302318104552922178180 228 110048002807531490225480320296803881420575712501638599825005814614871969638892335348418492067521805351603959494117668249157358342706279350666797246869250048924294604679530070666133649798406909298612301260783517219429955944643436212669565164132748178212777059605159608005052631931498067515954899242807296865400518613823179075101696011523209718817543958288471262386642385437326115935962082895679475451938482320973276567442148226382145689720415908678827979251080909419176438541613760870117140049087158944711234238249675877279959894106434086420721064575813037527326520854022851585816051540841612519561411413783806192853876432170970293338182582249385352065703460349810401626981210415583743703852348601376590808867392165331990657829762087695365274200189309690143088156711827716483579046283694284333988420387985282793681233297107272982556222735904640008853004490563930858044891850147306649159256718197387780 229 11346914803355803092767099118451696345389715619552090758760734346863371154244063592142208844019724534130978149793123690674035101367140245254938067744925049615839089479114893080502774028214386565468522218227833077763842662180927068658716174634523930338068248687774001518884714369665987143796513132175740893461088000316961647275517698520944458802548199702875273545119308798007436090501982926960342114828161356250461094015900933984484249302780850750943744225767920387010084790028209092943991283077027489191237659021701220962457500841676235794905146670979768664901408069608683713684916978349594853570937801125323299760150150411231000318415999661445304229234755080490153130303279138669683805053364127107808839600729593186350707864152501652141344961073919238493024605804545007790472484333658050766093436933028890611428698853468528420956993268129367037228992201445099058644313916899188985874152945049062340617860 230 3643599180465955191025782651725642251554877171079216431023313660654720346096714794719166937554145763647810711736128744379182445383647937617262434381198295998497087685567035737665872207056586317641561363598007272532801273061251218989055075591003958429196502759871569628740485937191255799832524222537012202748763549656758860026417677320748360422642137217109509449856667096142363666128463464507118125691101913476097407234720015389665010360475407294266401290876529405174557433322579474465884558095880687724491782555044433937871331650883125006709331148703117667303831696005775857711404784307977206787186751780640940189235784167961641155251559760066586405354887569049245468419647686243777537851324884361844941204329038331379552478132831813071377247049895945825023183591897937518214656902079694914892726913430562330164762043060285203909648556151126267411334018345729588560868256258344911923607621217273277925234500 231 65291738920272239863751296120661754659263101991385949013598744226406279630959907540926752938293066488671312310779380452873142498145551411446063814841145601971279018800003175844184057405513980768932601361547720683845761519045026258155121980582622239533517372226865372166035479829454176140992259363561476707264602772575731687759334878368025407881359298337133710402686164652079960607761810848499245305000598407322035089229750430682457515178035843042543415026423529086586195319498795567596583383177722429667829427667775659758880571196501118172196457925681197190259661109201434272290941542781263908263606587871162101966716997419279459930196663564828269331307679544809206711103531438070317529913402705895551434577715446195137691565668490370120993253589025345295519171437858557792417067306578735702605764536000937039084528643927926176779386678295642561563899010841805305762171169644758913462276788733298551832022980 232 375704227848794469741224073859821366118184543951357643577215923035567085617525839763394678065777460635168162653194238795295817553425159417512226479363724714759147432351626721254963159912741496090901675768493747139127822816039704457030034270574627733228038853460812479572589249307972651754209603100827882371542303135834289875016175632325342880318300159142200716107158532050740535495753356917539491224350482339155435121929593924782382145944132576267403287438895887462189093978900921019644914590077562920026858432518429309901576757647352511160216415688698135515130021440445963071375594622603539367169494105927445120438504221283268008046927677906732958105843280561503994436131098376056234493742386582908557222269902563803856312099675083498819828883341091450493232668179737503986393480467126645401048085767398191549008250599325953572951012535642439058130407056323031486693187076234351037205404415602209996570821014980 233 12440669434111539193415858666676012492421560708864334332999216532488773635345096890869652744284324800185436116604477793696700221735136305036789797921335405184530775046194183223266421694066248193600947410072251878491181592736693171002920395273571921149069464475779789096501489282529806981346189768530676486306419495725359263048109896347142160866769153181686668263217374598265925484265565300747348784184761221664968002134256997008170409634925252884388092251466349670915086904624890774835892373150229230382050280968548345185542022880194706347908487534812117815133898781197041918876331473606645670885168117699151467579756514260450007923611610369121878407988758092536478619265738625409115794971755919817999564501016973703677413599667060690417456400469004891310937552929780887760224240498523132383155397297151342811981986070935230137066853460718899500289288164033616609624835944765453242229837288800495277546259982334255901700 234 22989555384067991633709773454160629639723028273552889720643065909875385838535072433293234596972721856782265569183556117998576976668651616647260744271936484812086865626882524516142110026811146247793906057377983102001615512898697249726310470095610127391002450302954026108595941191701380046604130570177854344465002325973961285851033431939840943266080624116738622785216677859835032437450037674053993759858157344470989193759362536148339559317925259671406080819459668462818748465668587083261422009605612204913733843776476904537762284459684471331401190573354598438576300164843565742401734534612725349566830320804248050783642199260550785130744599693080936524477187594865861315353726941310102489619098651645617883405027692232743566273913024709508320323876966564767096833679388428238149820060266369050815918729091300362970520736284251444308024959548228025126512381467777221180613842734135070366846395783005069623779223159495017254349700 235 411974486532312511449448454036842959801379471268873412273032459744927868575425122085354528869601292367135272370258973609609012424780895718697515195287341358344487333313552257404005217818854052387492674255552485550456186527372500310206201511353786573927654349375049926624696125954177612747232407264584424398594299500860021408727370854579619377097278640259045991907876144877715816058852223397616453214390931308601462278553466184183687398406541648905483592404545091604056354917341171769436387254655044881062503657329202073456092664998685765193247756185044249587642347597639569901487638714592142875591442853473525645142345098670694072511296451737450351130743071104566003260795539361739981628518161531096140824690893169191842094567120260921197378579210679505865857855364439507175075655295322073748030698416325274187757944952458363975841465415374639322864539770844595298749462350416228812588693404621400831779342808739308565059434820 236 132297667284416946385956569858098920824857594260467660662622799367136984104076761495667018474386514214008741121225343275569332459675749268675854323643976337530002637107807611922181451925418109780367712478009655869203300864793087108142809949724450018974124034243185704017865579016070133634940602056934444724701754389779182336929974671454389117914191773311460217438864517877163613342177001730433038515213104812853376069038587893026900794250855317503864456497393129752713926238065154104776239736303912670974582253716319087019382016856996892995807731933125966132295547495166924762328956158483139773590058712770234974155279767268637495603182637193779385518529668879057811519546065579578928399115389862059248526614883966106775068885985343667623914459033379167357971352322938327813801576222572073007372825985016804086708810566920934792315124746744016043102369994896546629644856468958886812777330905352445334207351050349832150566297088260 237 2370796617275174104420074879761116078389319525973471611993433036777011375051976541589221403607939838250355641655724517071164946628956648736136507689183302282096984244862390859482051466364160069586624207867494766782260401542286562111414809561441748037377867810597575316261609993382684546287437577900443898105275510029817598694054720617238907773590328619097237136441238244183147041239673935910805916226223883029891751487454059727571163867288568873634739030221135798559338954947190103899804024433236024411299446664905573816243032683741285468105188921570406860787947035022519158087858805367996534643390159057871199207307970751847179650382093952246522554216688418516569013030909857708655493669655218149394632281916995511587202641325314784110477065520452143925344405859299719237358260416905759068405589554055437026563664187455242172795396741423065665497383443189292612695980503278474336099406395665055070380896475031033405869523611369220 238 761343899079777934368087903313896596676697869852905273923717265164723711507430169557614362347315748122934786887170141844415056151199686694422817847798383799073925137996654198362093166678638949672536390294080106597878565163838609121407949071019691737525058262560561920345834126858324079897140938127145937116233471911797625615994151382882151907471437723619895756785020470287777534339169960365825587597023110454224055417798178714167053263109120522866509307652481831479408741738310908898553895993117290676578489301151726189264050939118192668878414428510346523021143169920576903015953038394688730022056829588547896337696905093003077051775616043670254027714803381887906865165530226267953255724609147577978505113012791298739320831774060246396166842223497498077136480057079130044775502962009271466301013605485417925690315261002324481068875231724546501913522292369091680249979725307703887053044515371364826730576629290333734552339913272352580 239 4381436998836306475588236757015802910376690760111952459688010315780990882899648029456819255442181177331653730039804595427899019032527614752955820196932061172010374441475428874040953520413916299370705966931400577112740126966687273464574849154131294594300575877653386762234753099279564394821022036829758528186973326499730938523357355286014157847450795625110700004093063473283102305951575008976953043918293415249794186422720703881942930663165813897261054173262375544798155741422271253101784311803772412095396586284237077466458548203602641074987616663523727115470897102140835499387827235859360436458461387463506902317772325367542221557571331574991199008595646156170199280639889892435778390843727054757611812250293046241261243648103192898725961515528971079561877516631810646200485461220354309420469946611002021260564526683622545545028901394272962848383484476911083213171733608332239883781763268034661331505028344808768099406194269495699149380 240 145113824716945112375083989871338235574441492613732248979640530407057235967295101314613370959060601350302528309428030765217190963191977044198215260088570616949554739265987013066345063017286690226428366200964191590401744554571947505691668185312742660152382155579859465672177418815467693194648897607642171179357970968071746021359972725982479937396704552702411301043713537544368608240045193961588534336123343597439503264250240267789005527674429778867086930141901477045324481849676483392105264495773810110202160310397213332426457808629223586460962344968799999837141167826144375480893162119365346209541568265460149796970904847288433209548999884223480821841483166021229702612871302165940681138074892464788555784768528658891574150153233016359941999685012652750958492375613102721747543190430139254841970391124160693972223379276885475869778703246543389547555452596911482131735655472044896444492214016111706324795064001623619531850125665982913033380756100 241 4806493936949231237871664126209577570005403704454697112679771678671040599985270409248686814379976445124718233209079381009226662174017917089845839433452567879283877497229562219054673635299728898229297892718159944729327098350471458028268509837824274686248241408066606773335120163392013921723885005960068204070742596588433600833168046093128992225071609921042268034322329681434467353932014475234940638877782159857598912240399729553078501332613270235379757814111495558662470599127159224464951484209992110907858476556919602574242991730409566613391893282342137816956773942294215542629763825314585857205952991025238195420000436081555630678733947933367657133476230156860434212947096138257060371266408217878646677009519644161516152420342739760198832119363609918827265716316866574700003626048677233668209227860403008113831117332325105204994534384810585625457350326685347306407566744264899175914228588576029828108109875812804612086950991286640579737616838360865220 242 495742870859620976293761132615251469932849712077258814746462759426194352754931786486153935765037221354299791813982362384614846976861372400458098968318848350669777911156157609897326215421210972323038237967304605944987277546946680735404782408328947264153168968381868140737985327197794016715071609200538450742868329621274412955976960040842425584771831565121594497306881869073225398516760533322685268830736266347632648598535120706883780532381468430930888597834355674539825887896035440936162431077684441202515754109339852154328174005019570088444060658164134052269514720098874375888649294746587714798302713488825236638869859751767189805804213421130044264756168262309601079346859096546375352672350074534754274928469870722171643187772295914220224724785159674018146059487438548907490357112511368933509918807525309963728192594181533016395088704373306935379541773694743070190664522673449111408327935891103448608010691818891066862060680975726577844906380672851432543300 243 16421801229127867281847690966536061302030551960077554772057327323454667339523544468906955240100042485649547129143889667390107059398458684859255273451745895507559899292676927457708266943729579513814735150276327776665396501813346708346150250568933730846776927315832259562107394446221897891087467653719576363606428512023895245645839776988727256895688600853885345571702137703292720479249207200941642879788573075736287793936374336206225605028633004474067679349114467696852264507265225567313882536220426065392324754904553342146408405472809043811607527405375583375269001606071172782306235775068194302735720345425041483191917052395330146649459874009584478689407564321345287554887474689724214604825407066041400845620583263046610252824017719129769577585949534626250081088465774017144792403742768957036435167577237124772580488177371512364956422772901683611115497414433562531661449289715927119268804266321119878906363594814384163324687737671689281394340747530219152553963660420 244 94517630129136965102471610716795508030162057816522084408609975906914195969532909263676562229708636710134045303381421398543415807107856045829008966776060031403383205566914844274881412673586017404827847005795278254265569492057412991451519803365454051851657933731772842454256406700224324951365690267412084784343206039495205398774790522999729372882677466558703752833194666124873490377003595192610447129411790206568400682884996412187432016380019014641960193466033615970678998657253372273785219677159198008983158265483702105850453126409508094792659541031488964264514891082768256120369994591014437878075890017624920944819242976158416980165119656882235246311558115414812827562193550331613781010031884577958286202619276650173754514495556862879827486265174450178803822121032560370201190664613694043408414055801225349500265907099735896389248044335683611580597240018793028194208636478338447375781396471274055965259445575575633183755459079973795567285498669179229069189677526407620 245 30355994741486449592509652458579363696877737622681119603203170381989994961765257885360328385706755115552828250014226306990146325247727379088817331291773004122874409182997826146868882163984545817458281716263143872749074099313372393331594992729265024006588341041244552416775523318850477634210353952953958487632434049476495121467030978248852355817841733404963202771765888290289212290014378389427152001259022696876841473655649282674894942137384055158948435058374622146415847613744087170544954056888324005784511355048262851375802553798943028976399064042582860462993054159123399205864870035499434652917965070907467110616153980527344571287954358717661221689492701624538924441852780170450143395669549241934217825866300366155208496630823893145931785620614110400256941203027278364222136164769598611132037170962784425328380827438098566762817581165414329426730216228619442608425350639192457974858807664440341133879237835842675346536492897287024498812335316052653270244126784452446980 246 174721896061000551213604376061144464258537424547616418687240518165154609076921872650413513423092927864855013640908508832066218471171904005494969994569346514627730515830751877875768862317258804318874793486295018457466938584530515206298090525844876946501821199923835264670259353341442310401239483611511296673651281375746338198466600600807381624467116859646265249403835476369326744050296286401667028104035925198362732058260483830748616704170066671593145538797260137226566372209265004002492562007939324019247050786309070870150051765625126201399476221311646029248043861527992580709508191477786604524970156378680550739608931135959805703311237162503369501981428676738207866818338544744334911524766958374478634184342886174773695125282152083003122174840115272119546452736800873765188561059308851518246840275648533919741202546961897918857656127811947341173072411835037710806222087826299603276856068829488159561230392832269002869715657077726769363132171834877321004304204564214525550980 247 18023030542746783714485184497711723349613934020453727466923921048632808525417313344038690632270964157752234381147877131130898009693751955197814434883036919660160375920937078090177021377836199325309186230177536252919933333986845043195727854648240575230619583095648718045709548858003577778108155074169814736905449452592596678278494327950686576724875940339747745645329665859021955310655285646943305968342525779354930328753260697791513649746658968643784295042238006308605707849965144502004703000849707759941724844172552781832026299058329266266256042146434335150104530679585579545590266894814359611560222103778936996002269188165370123272896443393766238709071218332312904650615968660691310190679587603802970728742025063845620088167637000180558072555116596834574659781201353147316680508919215116553131594532283604201554973699943373411307275366483233655642182910243884685741219664664486765740134060402121256673446798408956201844708611335723038294476297247618616269806681540483553390189060 248 5788583643462432279609008053221760252431681967996918228354237414754234868949684725650813265973637420816757477199989836559620984434772466375508374487276643877595740581036036517442287024668152775811834503812610486338136818012789880098379204508157629075305056156121613371311991936694230624679263489584878827607263441057554340748128425127971983662748212245662551195218146547879393586290392639493909021996586710372811734614261051735649334168043695179147594178836803816258576355300890082697804901808497548874673163437374251753885742088706418489221559306563738660602798956501834300380502274129326072480005609659729894381558016078260034442262031045486231890421862691077126086400224646259659987803520445645161062343927709671459561196436008782614960092493319183468305578752390696013451977119238913549242206891211937084131159289003720582740661320340366721430669987435110638949815021090293342154678139614404541689679369835238119590465768123964766663516078950766521996590710046040239749058837700 249 597131159516354125486840390023141557650517906216737055190752261804596076461915997250856260359342593807617149485740703488895506340445290499958676679009028074882110228847961903750860335163839683370094158168363799486525059245998418772529834690104370317363349864005770182958817177686211155398757649693122071855214604356557705185144341814755438407446330134931465235254865994616868852689463504030244691404627738105178117390804739091464400152338390681407425144119040995793332866360401270798772714268735065450331796036158076395138910127721745849473053046934970844150944851220221519839510459932973091038177841532851487839411629496219494553859285728465932490865992106590673259046678889160473164399266338838032707251171517588924634117333920263809213043180969981147315953210124424561761729569588677933364396848356797016168703794820782203042725829053834711988570909424140454006483189031265860832817946502121540403649869633291867041442200367779126961771835062339412486518421192344687563140757585338180 250 191788530818647566975265026362067285237235298859359882893289865885551422489319001986193997563481810470595628476852717457035423369687309949171644548136217658282377767091566367299989603327315755370368780926936374384871880858291500942710413105845761514857119752100713467468422862122036393223141431946544352864922433125124134898662727939817835829905447543737221670527748299782182027011379975365334796809438151056075051759258029260908517434649682662985920603493443121545865718001378774671145147855353916714832735902049926116163876800232273281093902929931519472643186937783718205260833517495646084644899835230001467376296747167966141034955139737777192631943793946977160452837323700935648057702807658835510105410907970559488096545921524346766699850238996050719674924458630366118332081751895230040512103969035174616132445489599493474135874034307065489834255768506499412542195732591466860293231888114524304480033424500469618775716553269970442512565370942362152988741308454167165932179472942817410820