1 1 2 4 3 24 4 256 5 3840 6 73024 7 1688064 8 45991936 9 1443102720 10 51249316864 11 2032187080704 12 89000317321216 13 4266655914393600 14 222232483747938304 15 12496860570760249344 16 754582425618372100096 17 48694058763984285204480 18 3344368871374116303929344 19 243577066332044464943529984 20 18751361596512920229250072576 21 1521392158658545108072645263360 22 129755223029738406641256821161984 23 11605262037569395399955377368858624 24 1086164842176510955289369302748102656 25 106167730395121829568629177623762698240 26 10818364515642020209159458961455761588224 27 1147312551170183574204334053586352172171264 28 126440735870450681226313674825393654344974336 29 14459746687173049025590109643911912261544837120 30 1713680885121869658731260787041977107995703640064 31 210213894763154478956378077873824543262089783803904 32 26659816741349559985259386838405971546148107102191616 33 3491815625082048206529537906178808592176665495339008000 34 471853341968131918885203719777591033422816906085876629504 35 65722482360456455703217867315961257334205854609286358892544 36 9427266267366921823816410816528538317742291278264821660778496 37 1391419916947150695361384661300890900021757028010515961353338880 38 211148121477502552245785171858049144498525956956218853198391148544 39 32919050362367978899268410271492455804032992048745056201469207773184 40 5269022526059618856589621180542347835689475246360440442888608574078976 41 865252564449155723541526155984356054277250808456719942136780046477557760 42 145682649019541444673461256244229530153668426568170274043804501269685469184 43 25133930723103418581523788507306673143782449140007058833542140788359586381824 44 4440672832815249338149088376104126518032378859379918951246832082789756416557056 45 803031817833825118999499029749608712866984358953873350564946732354713319783792640 46 148553564247414334548529659338979702638800418381816741413422565681242901559507943424 47 28098339817872560092003592375353285322444570870348653109621608812550210160978206654464 48 5431451865154162599274876313754616195528735286156715837339043638793159450700216308596736 49 1072477619110816995686637905022702916358184408892579659649954909163047891756728804987371520 50 216224678324418647050533225450392879124373358913988992039217530145483349358686690412555403264 51 44492061914255946664138719287151770195009718990052938362578355987838148579309134353436826927104 52 9339915822822146994629909227672829783173021943894799103056607426951540349631901655634138697302016 53 1999476898075979177346503314584188346861491339418949164024094796838506596298114915528894623147622400 54 436354240574587072548669015948693827410521528566165236011736555405508006440395255574174477764687560704 55 97040705284866673174755171048561822623073497636309927109160466659955400189512670714715572595831282335744 56 21984115611171065711082495808622945404889282739934447043127194306336955348047687486408145943576721433296896 57 5071754854180978232472205196478942043765572805034929351482990838639260587889212130772045509179152318888673280 58 1191134515180579218573825351321164846048900982079773307330987962039524231032951570489388061475235346936437407744 59 284695569687909893697140336197589285688723231927130886141930007528075860607075752219326039420481462078667315216384 60 69228780262613824207180058154737018381349690578685332432442391272545591635933466881144723504414478869579459383525376 61 17121897648856625782442198630138700014689878251682674927399861246850266708919325964514042154091147285861943455420252160 62 4305799056728335353423595466007977198799707002000940900063150671432643940530071805257686158330146209858008064221337616384 63 1100711949625576128932730779254349665938637141316541436696513895180303891298785564031635984803579635308928526390210565505024 64 285954480089286338705555456275064104586724498426226533410262977096607403443611059994549705117242720794119512804550945020051456 65 75476596835774870017468443031204620495753804739980564300798399413241256615641822861604738033895510442794891264014801823638487040 66 20235421127597191788343757197672704871980899458975837291915728695238182437169988924282555015580175608800644885832991901365382938624 67 5509248698190551882880576061344707421751057106065281330611204199662119228651592655160971320848209798699590661392886838300056081137664 68 1522830348766533996061776281495614245045374472441600529374620925091885564166470684905560519152122125250024653718840150490340516624859136 69 427259299616022450570655382629097619129359635650521572018884792991848113017365238491199150065341360972816910989423024830901990658586705920 70 121651398552698244035231483363146421777157673720421831964960450242575281538094741573369836872651085893126777896624682590905081763806748606464 71 35142750969558042343244790597525501429236504637844963181136803846105040312325704641550188355870987711712710419885410553997611650994660708450304 72 10298111717229152150936903499695276305585940533031931920960710209309478662347867353668193113174290840527668262546337136566870426562663845950652416 73 3060520523623976628003672929632178905703101349077311236589739951101754439916394417667570132474839040285897892363364852643955362271385360192556236800 74 922282419912374681609542866134671303652310359236293624854014738541092647462759168112206944436662200217333337513110136380411101352242890910261684731904 75 281761019789486325245740945886130774800808074842218263018760393019726383151321224314054972163495525458109294957933505621486417405404002242246773722578944 76 87250088589419339448371360581764931323611130937043945634301331558889693336635717163015089258881275237084586315065394652778342644648680274815439960377655296 77 27380451854779461939675844272297735821800447522474041030871929339028111742095280348518025576253494159845921682490293460090713370906888703058006685098107207680 78 8706206288003931946644008395171034153296394783471156715017490578854271815611918875685051981991349972474260789876508008138633151927963884856767352897863306706944 79 2804508242385812307382733133774906351745969514591851755804185562870899367304517663545884751282442290141131609389215824165696445435533663994497098667157437057859584 80 915064341236656855517301214697598287958044666051698137618043853501525046080556769956206751263660767146406717639878159613370460501566372762591554907665253565806411776 81 302373157036669124380063581802451888205108908228191434798314836686539293214943854301486486068455552426609538943792594413730228954253199127908591028670232001086289346560 82 101172582705997331846599955427664868327968804047581244344419918872752859695438162624425619844090174057960758709841374085072278457340415074453163791336397700007744801603584 83 34272315150817499195810503565421550326139483512576544568345515655909082075525566743826183571280591057256552178407773387274840052313640423102000851068846584341036906498228224 84 11752213966456169366381018873317405027436395044425998475403452430795639967046338673679556828610847962152049343466162064608181278763482254830933120480118524060214082635726585856 85 4078756602723227762821769001518866288554801055834310138103656994212030479935185170157513122007166617810552124159229506333164819333214696777508625568327813586806902815125342781440 86 1432535762911113960883448676455240898143054765372792248425691735302558867608527374903459583593189784105792853116440032867689739699466114580374544119482160007205049801546067370573824 87 509086913872644467144500914211813791113503565865715766060613873779513686583665066120647152355241114958503736627963793905082242548948749233510564634222975327211014970237313469187620864 88 183032318297431234462703629818628820699945660981808074858520352868508439575254912620842882487685548377892791820682565690544035667150691768772827845752597567522345743776656151219101761536 89 66566387218232796996080567039353802317134104986352326667722457590043223971689231086125185628371625002744366739037854782355422030591174801333323280998784207877446513355121066807233158840320 90 24485943585301354688526383491542620329370951913740471678239765871596131469675159007890876049137280934882861817493350090014071112525214168051812526419542713923829090086927329722061586027249664 91 9108731887903565471225318299031969024263860566181115366064792452745985254451496373829596968371833331894093625836848882187999515583951097084862054571661855408740909503121819492481654300820373504 92 3426289121441550130248738608598704174966185387476887408519822286679431924597180070656846107731310496104887427973534778733180175699822310441728265590961481036098906056724008010504733279854910242816 93 1303053052168182822228134450395676968184719459505481158696898614161823049126991902894872869105949803741804821676547345876199445247525146285441312119375104750606528041829272251506757694759172780851200 94 500979933277046115045970409507992525108452930450670570154701666505188973035215404656439417064731735170706231906166805626737389116683101737693431772170230296603202534306737436194505766559846683172143104 95 194691934672017781772857575730557269337880252018241105258522623227788608856287581242298013726256516512291186460998470221555083317149728791370673026186844324303579908628280900707657937286885441417871622144 96 76470745302149463297490883563382394582573419130024074292811523537745513053381698389688120879051717326695157953955073465325044576329314183090770674726397535667515035499218988697418263247888477507824381853696 97 30353850932683268058441172949099930052245891740105700035036367538419845886509326693215486560938144269453529720868823066558740943145453039876820930846661342247069452100277418132089074471597904707615044224942080 98 12174630111571970415779793222883755575871255555588832365900626217500473154725130927075433830266861711882800876932743530398523923834587643932456695563970368974446117111579709483559427673996558937605943340663046144 99 4933721515587135988672662614925831054304022400060063167717435666515625809069543049721919000983389156359075192910338134519555393286891630888612047980238137497426203245154493269923203039499594757525659173236227702784 100 2019875921719247473705884321144471482276470427072144799093742274015660116295292269416260813270294377640325800180834239123038763495089729768618874221378473662973925989783107111849664819408927431274581181940083170738176 101 835336009597153472769878536508012615594171033894183957931785893029077342886678087619494435554721521596596129371911716279210758867226770058355157200542546507288343467239185886050384904304426805006267026605851917900840960 102 348931605067763424304126735956228285985745622423760825326622530715572617282763644406545772053237619953548454362392696518351358101078512725236071652957130511116225223925260894457947291130348337533015651716745910925901430784 103 147203798706372270160168471585171890634827974558177058312474878773360193288840391354525471022146938409498693496556791293395448231011663272378610054355714549546058239629358608302718153200097991661365114053091234016647576551424 104 62712654596891465388503161381010518037367791769982622841514957277940394568704998665876905990985664033607079878131076656629067038462449416550189099197660187715689961248134369640700033619370290396314727910093326101276854904160256 105 26977859061341401894321700879540298614106079976466893847965156402086245736841833192529519530940286155507036772170401866161628399783652037632563889482215956869513881243104503130841346106583996899456506259501630000043499294912675840 106 11717511118198202818084568062058848343822077401596731727528035128214049533391559665910701294757483327708651164793061648771592982335249993886750215409067044199966026866320741934848037880830163981352935098489505587284202652296254849024 107 5138059169091501323639242443121112804584832131936949916002063291748373075505385101855758000309799149542111584770200602275020180485921580139927250626722273211984000422222318627417639793210624729859218930978548984405701521007868918104064 108 2274362314515222186274707874346137760466701137732933144282661003145081980043136776928890425514922932983793136443337473306739520488792060806964342881027249367597483992443324511018755062826501930518320366680274216936717315152679694747303936 109 1016198945132009004561787861160853172943271466578306391039060662618435717457212038228238646807272605733335063415671672103169598289520088248390376505148994929258223855461714287269807991078577259538744550857669238070569401803829751107519774720 110 458267221703344716233817189344503567603739687561055785881722050872509329989194450367877709250968578337699244465082137892886729536167300532557346829435081046093155000688136711919965863532082031030832646709628038037512994441236295841138935332864 111 208565720944397249492577455677715803002560982032330821852287697177919741532753691704670063439034397758990403555729872738944165513956386006428177855499849589252397299024226902835841374402252523737239420753561408612323337205757517887838208554696704 112 95788844496686323967243917769913752448737350739277272540029473631161763548601587246631415071458039817687613192516272817183338960193306710738253018008016128475507325208377162358286605165083609571984921364635488915693552808075739843151724906824073216 113 44391441022043499846127825046432702892512822713252659746283469917719051046581588093569734170563539595525740099612894581085898007748782477190286029351278134574846980968571154930160281368015849646045586439346633278463032774652356620783705212789037465600 114 20756825324445918601513108036784851051877510522999728224664588619780206933781363128886617870643942597413473665387131193031972880153541604857767831575170317522811695339650363437004891385181906167711638957900922416920107573797557488391385322176420253794304 115 9791871101460865023785232851954948099687522229624454863649761728951334800716236405312683854407535196372154026872443653490376712852332684519622693073291408096337410213259169593820884812438353164876961558895437829237885501577439449187955948843822523921465344 116 4659934453847548218405690286062146886161635924223608633742159784444303354857985320919590248953573943480975315011838453692649558765905499275188778518504598226851789021918188050969101494186843106439525304056468632270913837627247707319801319681779762482533892096 117 2237021561936598907199177420012877973949271366700924296840072101494700798698932076123335367782764070116068898374863083610052487014812007818620465636675420873867946886199615118807291876465353950672298381526387309149360122573288759726506217721489679361046457876480 118 1083188958552500123017656186160125177252073243139031643975914673888502429596038972043530766687051904662889566400816484892558268990221716699313107945726516409756395590900901300851672326271568469744707057773726153334443146845029238084841465903364452112754278970425344 119 528993063300309140508938042061960029155441553712313799756791627281651649400096113654907724051255258966257005342716323777461830847582711560315430388175564071350324367682372189988921166138798294271985372811942993418347506671315835166097534473783502942060306322616745984 120 260540940777521076274670934691658291022860805444927406505915437789006062658714053872088165827747010742096782435060641620192477147121395577506321687598671757466344219540122567961631475301217826925753836595673717602472118607850274446914743582456767887410615555578004504576 121 129405072666532469805857817562206806231059186369357668691668193713478390230018516083002967146185005158379385748113047729779097970079493664673894424983244092606369450158162499678641508335065988187359956256309428647099786577638655989656435355213252803108502287680561070735360 122 64810525295630517405853001572545055000198396277281214742464270657469753982647867677805944621312601053913894186731653062659404629611935914887539241644725124965349001077090622704419666991922961016025218128097319693371263591089873526635052251441495475058066533204281823261097984 123 32728702872458883662594830689354177821711267301003273619257220787195665353155117698650463672810337614110238231712600585072058076633567709092823165062848692450019722767643798739261339739928358477631471883760363693120789733290960357809446862557311481130676565699563948577992474624 124 16663707806121093713749251705785564908442586098872822598991428457439506184323692864347809905854047765893023719052176172262508416937262006678494246995116700575792899008112045463168714327394098881852612792093068297657402418727700019971887171838621391520950237059097642363728120774656 125 8553525410457604888053944427926614839701042359702282729334714053770567941406108833504625534763942530283523355390922470703416902849728148728640479275249877777133483156173608165177316725402365557353077610763548605147304578536291015669813486993577484529156024010404674642827922364170240 126 4426096187326139918606305678643612223338053365834392579446731058092028254278233067237136870275122386073508927568143389229274454949469556043468399305622833667712195837242352211504358371800746184398161656354492532492373179256010863162946546076176947785215270518383527842825260439619764224 127 2308717105061755641357294668045433112460305383634359960455591563182716039605908255686870580438109465242076566315242259795461870463003181467044095362512697948702073705265773369410725897578301010405996827549876530551573231980337944192390039600429805632386680225512271053276296181394664587264 128 1213856081552629674929973823071834382751936916005211448712614270434470913715499978746228455076601251060199120906185988935367449683349513279659863005278763050110793937368810350051582027105561558172130342232787254455728991367885514851591852273857428838496309284317991646915375789168661769486336 129 643254962876787316568085556812267159220471401968749738065656796107379856501004113861108309475314574485503791419755507654386567911063391762725244733242251606169286385768732150554473254695055172850647768871968943713097145652190141021511260639709129690892640104695995261310890954893879468485509120 130 343551500589835307975887997525528161650319732305362346120686629843606281498198671422871378063918199736860303789835013444542883180991379741701037713554915059943038286763824604922819013549914638831159276390067753723512018658396707537135162048507914032630492552684822538654914199535022256954816856064 131 184912816388930271195018797143268600830719181508759558531102701184166581689887347534803804698661732653001650239257838461432690184990605130856934495371044929107771418777466732921526010739265230523360229554503114197310429568944207704443212578744001548154270237275957545246030707978038493208267303419904 132 100295799065885642769122796629808324500191790279637236878107247775277804596293150591282540833219527580251374803138569790969889241567989945005920641292491332836302376311968613789727728684136133894007497615249010872114309760766325487665812224573290102638650406191076039077851517966506305544247298140143616 133 54816782403393491984819669335933646703138171224384232011155153124940623088701076174297249100658492999464544283967244924808974697380709081248887503733868912800335127950688674350958393446915959993683356327390841508375027365794198445818692484806129151491098969364164589383837753277802214671224359962542080000 134 30187996662146869756646748821382242199905997904961408277983839639601224758356982278870464064414581403169479514281795216089725359411552305929420033934079297941450741392434820651858525867343893564368428917712193846296313570244862556886885047051617682039364921175398621851886660735570192397511149445068833685504 135 16750210466024594978038365600045545110396435089618701092596315564709207974811984198437006359746597248559937620168506597916217068381120976303008052471418852745089150145711336578165367041371775773915924902400066524831998695957747859260602713885539285324472238301859181457194567857174171540538110376587028064108544 136 9363691567214244238899589583420966448579753641204025519289662579435735364795114296169878085659880364116365155895613776947948152314846651503490230712054519320617439289547820280182501348958713327319312493973386577947821862102218055650781256982720849407084516568729101194467886682312368196550263886375613227121770496 137 5273400839172784235382403011684495481258434264865013525162026279916146897193170785778662235982224211643505911249737320299691192047701948725877569973032279526908175508598991668502279557672146569837682861559937195897045713023452269416725187527440468045600437804115020552589158080168974178528592741326892529578022010880 138 2991766322581384691404565622436091122521907275187371539701981476072592732708497909124788952727825935353758295864325431097366967801225527158930936297768707972555559545193122453383484492189429848414930098607044346519255373319099193933319535950166001762569695705114367318063153283211151878623612907111758267977857492844544 139 1709757232167980986345279368300295495118161181072136851666148138292229847141298689640531230148726450958240314103678909088724813068741874435097777214050182932085301877403891687765017140991095341443314976449934467009284125866586049219360213873468474629225188064096868050377422479126348149595933761002113890192492474016989184 140 984210868481669500250413905292826645494400851421907755495386092613465358206752522460970807981175664553540050214057953747467895434501862330299940652435253375734511212695247274659175541826537764595926985796383329532307428046854025326682582314069561266921904300930436927452966271598479678112609204417480496399805927068035710976 141 570645179119288255933863625200190474388574889325387909301768267856696034706873872404146223357563051507531599121522836177485756730532160181754066992992644921730850856376216963477250621446936423955855730338220490641391908682312436638411925006008355188666316493785397792830935927628755773052620805273929257696710536106698615029760 142 333231557642733192955522185985329207974724907242602206982589196001861387887745894944943456837545067111526617653888823513323514854039414220916337146295395845160324229282693569617426878242534539314596967979130610679048405812833573126803725431389797567154953063695170459716856088347318866249915381305347753935345095456968988304605184 143 195977435407053382868277876557960791079172192181120987641305293952319804919509054975799917621539019637608173682275470086993561214210552666725225500495110287029280797654295157506883923712575134791998355208384268706288557457334669424650285216867356186563737087611752508262996572079953081295160316688995621183601727587210461505937997824 144 116071154792839001262996222347722279412420604698408062917692131534849949299477726820164220493733124575627333953343379854954211214990597412500716371130409353507705415452350557015529670788056464128888836426694345147753109972593364381597466029529609168976861181598311714579091438460565746310343375365474292860496445670615031051320144429056 145 69227626782505335697567164381500194611556189477821231368273137327144773282599715912095195308058978217177518972652269216900756010103041176946903332398595314938966708874740357760148394630425834795982883212248856166466668320291135636221579479298011569480463017038497141294124849539743102561305687203815847714106162946809149156735557713264640 146 41576736526694085583862020248046485988511562837804147923602859085878909834613337918200916253244897972642994021672611024030536092816635357063217561303098266266859351802285388821312406851627492026429661851846051554094963090098298555529918434771152421142276152354011321981660570034663997599150175185810101707691617006112295464059490961849319424 147 25142957960526190753774106549959578291154340421715519863624352910041088144221601148720041365934312302589294509928386236676290147830728706020242571972316364736217519620085797790089145115577642297968921144642185509798072333266404505559464165067054742641447331683164072872378885660845945576257272137738267071031607839018899741396878718393819070464 148 15309353351471464429079417167511775862206285035023930121691763782223855282811692805066247879052938898830381076446469605633557354545493848036659311363481658199931077776735223847517038560210523237480803530478920545990914880616888674076328195016447531458065605206736652497546098302343940922937986339185125329654641935478823820028037386964825576308736 149 9385374300175261209364697898541222941305454848848482935690625314061399543854422618514411427244781744002638135015112699060738439675913746494359640629629420054876620828747879060458961984650747970759122830311306515921168668946446285449074313789054718719730414645069244522386648841325292635383702806408471445964343473227962650708506933446155550872043520 150 5792694979355093183272212192056319984227304544840355580937524742778330445541984985235306380047582287659467994594606127414049069899082804489402942953410122539022022669214974342012574075579725752520977120307954209420648359077524279693499060942655118952456037571199853977923821864805969634499524448257038067528731148429366432727449093723570277743815819264 151 3599352202424335795268304870850383680775992266655978083306483377388312035799378292234113455655413323060769972218186386728511429005894301698475816677810205211225311597269437170248521444381006900005659568036183232191497124796531311630447678852472022337222470243614293199212517561576281023856914991092420222770879132439408316302894424022364480541112458543104 152 2251454740101348105394313821172319081065704972026438658579971586524163219686197347166142079313942918389484197888706000067686027245394345379728702370871542118570595652815096893230582940167702710269514640694266382306983537951338646805836681577220401383996501004772064412056351774552624057790047177935051174019625616535294257545286347201927979051290320506454016 153 1417679685573045307631427627307520822580589036912446896943904033174943389450338456095489049479801360527596450714034838854687669192864778854012488048036344568633166370515785896928718218370255877118765644461106586964696442360397923949433569669515330795503372921794650313601978473499046022541059770360092018620032207812009139683197189475926476888409370750510694400 154 898566267744452599627928928990952450007088421043996313511100434115867307565270553458220303070231381867090775179127649080010041410518172067139012638180126752352008625488708646942852074987090384567940865772334139584564962077939702004305699805354829334815062010377994170471563365098401788974360171340965118509721892176870762264331631282825654265189422688349615816704 155 573271739581392470929321902601700597202942766432525291889046960746272213259862288396555271043334932233735827136898234513610573937884260196877914609579208465221934394567923951575763747709167471415064730639494405722034226227780007128239009300896359043813770048893819151862193724372065595334911534287003491893372175983646194060524964365298647652406437432356762491551744 156 368121304077630587742941738589534429251192161984696570652400847740293516889109029928812697366481132598476413350929008566843682886464683565554464182904907579229707188234631664333961027477589735340081233872689410829385803251752098447640818890133961322235019353083079567823882332969953756869759621671325454813448488405672491225963130245767860590450174568385138713633488896 157 237915740200453527744542401165667676243826163982979753578056808818697306725423518452990680669341287972592432804628378255989405200125224182882747502427764680826834712405088081544765630597987838708751455979642723003961762693189906245671979818158107374525703713863275860424002043081277560943895093605969325303867963929239113703647702549911390033098839554475598624136133345280 158 154753059695505403942102373667706055810988056691478913698213733845081501147245647746784316454137734184391563691682128357558169139089781770665285469799659470790651685296669270852206205114851583025830908559590891293746499555095054689379071106601296737589899097650421424911648018127133289345225461722482681757416203526558953466409502354243288386423942266817468924684244294303744 159 101302795177966087804705546747455925950576109983227478826899179491556265995487232091757102439197916094476936959178935097573664190096827642884317559718902300007704534217051683488191488354575970977575877783647555879038040320303492473741638246633628364794219679580794941165717755401210975063162640839629480882655509385891590983359201039859255044571488767824359370175053708220432384 160 66734778344155801504130521039941707702527978191272733917036986137662677644364777408334120525296597079134268762761500284614806612325183045207854419421544753583863844721648680129729886746321486002803207339499821777503549363794797756363682838131953393759034031645480244396513570350779567852062750506981495616011886494486487942433036801102993317751569378827852283923797519062192357376 161 44239920667132608818491239156353885996258158428600666866029711544616746984716803849974234496169342930646107408590852510861945819393778755250850709430245763285361058510710941690824229703473549814394743812191160841634724313930449213375190872319255027607520878230839042763979288953427824839923283138519862328343690499114990262772756894555473798288232809758762136561474822294525349724160 162 29511461018365279211330506248268218164315759409680931478883546106395939639140380213427383018790803551472996977052192670404652854313265510046989633920580580998533553421998732009336465063876327378899132499110363015797489075119965618668331218666755839949023131698160252149654760798344791958243236478281049363586781490101612483837501573235550307387947314315209025902692319434356985255952384 163 19809087842413675761025401859256972829863526420833023961517614167246370755832296572265102383573477436575688115784488545035147891231046039613436549174431701329000111570751682068148590376316737896196844701655196259282212248832716190891328776948498349321492622946408652547502626611372866828721506429222266962917865114006231010801870003916242835636746578602895415106408376920564432623605121024 164 13378856383775979421532131102371669146021623231108799704502823152428415907037591386566309897675648052452040372770873661186341384546216335045988635835779228570795406799293212891700073437703460655155245045382035393926353766028125292385859001480043032754758135939902368181858992520421693017284573850520984180972309035667371928921757768657579681378326054337924643660599254293071533729474943123456 165 9091547395537196844610127321065581175704454528333766892766096562756439643216998205207291333051542270325522958905483871327400634612431770937427819714637476373641316359584268853782362905469937297649101677518162461453392631288030101649871917675827300236435804076530942963644731184439172685690225535420756421054809066584788569266310769000802874909480950296193116063564674072123266076331150975959040 166 6215909446542595393853996895669782670150448011487681444813553866840235600779543616408393801881082176078443439000959634981018539239546720551271827457321843905693518125763670900075160657989483349408404588578932269096756635623311534561373496707884591414899878088864097195141591835130273980992181262412040971312701701067791502298866495246775203289340617068048566725159934218727332064463664724127514624 167 4275663906801318538295748591475608422345472137841085724404023001321484479027427019122376689017963195993792993742460506543873799982111132768808644116929180748008872001122038735341304905289296328073363603682000964918786905055250870673767684550674645548925699234250820536008677117350023270203172462778697773465374032216140796618892121986299005699151982600879474457147970366317013674738218484141773553664 168 2958820333266407024135197436832505492075105181011676664672137595061150070072646292994136571908694599414539525412215842138212113170006646710061098205277311027860311870796731330370483089506730030845705767584490039321345361626248293494174872108119548116755697757607760247114809436539544715672043132191534613182886034104045346307581888737224696351483368186885654162304636741842057266520733615151518775771136 169 2059842995081990481956383084994827077630624782947253901936229492235296016577228200021541533883401341449874259115507419665639723985377495282532422216610167659025013950438974066884534710092696151933574191284509692572433590282660076285261489391525235321974331596405158340402880428898449825240111547729931022543642545045548525596763122788293742328930774028834549729708469888048786643856210550428870077495377920 170 1442562554065623770799243385118469383545723715510358293853587675338405616429479283213913228209948883609722106038674825315927669406296666479946845362622715812742594764194457297533208395520619297036487052976025018562039682298220698447996819797074016147508901781028556078058610272498209158471453653206324581564859165212155655790105919213290824205077956685907110166472193041795585340711074091797500547556876222464 171 1016260174275115857396072146164010861037242688055972111945574219493248341344854284617295682721278982353541214132947749110771735683955945994858945114797251019052255892739048226294711000081663185433498592172489248179244101698105472385570948436539908788946524512281721865393773473242357390059245045721240063294551411175588860067044467481941344686094581609660284137407203902943642280954665423418196107726851412066304 172 720161266941582337983825430692191701384461142639266191805806852628085300499249574114507629533648353213631149507015834373336136980477993595241872719971855201562173925898477540904471599988886603736702055786267193652191140641234696389934812772682839284902539862144414287921461101681198831433953486342863590200643125399814330508765742575438312537631779270087584275261926323912324336332055364656837425824865700771004416 173 513327198054046619722342381826606950996591657640755663967169544455326373252903822817842035772729178882894850957990802291036231862256787656851675591580004281447359164878315069024585786770384518437272075874834760267836039517635520909917166975689381883368981047678496536298110071193624676567427206735188680271739803461019568656433869202389822967676937439584393748169372008271998570395432456513510047469584479786159308800 174 368030396369748752945074439420553374982331139236004332172942730816837847030951997999170770883107847674404048879835638725464793284822733684262060539614181043002279879680788824586824417032935825893258026436197062677640871194090441371341019396307859942050208217449903508627572067022330690182382107607731612813823940046937854123687433512672569346315754458491692600994445698536097550732211062228418782061604749090028104187904 175 265389299095160613283371854305830316404676481892077394034754837543416465652104985826165319468409048874216407401355911610659404923870838868322845542154961871778508199853575644624432969114905470223983722094255651968089699136938448161025979488804802628256291418489729944061554254315780994956172225092311209731883644855073192215777274648686280355885987056097814389712888323740076340486620400338100021558976985126329175395794944 176 192477071951210134408985893478270997995920158676988760281213646195520018435611924833854849444655286141719815487175723320986773551117684532583243722780237624911533592478237812636545191621545563074000445076622965360528548959991892093804479746859071320046852127754566742114946186395778122585894658117745885772068891417808554558894023382636824810438005591849164689197789338239079940672271999501767824709241632381565273200757047296 177 140396478819404851291997941835948713945498420005214680360420460975013757901387375078762681546445940818052479286367990522796978098236539511687400684057457133315335869730587097712857151866657607206153770366239272609480404352057524194344732015234833147114286211039339233867664694030107762513731848180580752255719872740341312636972419215798072008878282566484302286194896922257864597102291045184264615150456922819742492794682007879680 178 102991396074463521033947844206302613243991387436150080106260167571142059572091548529358980091563811981609906130520232252347151825614298793327745269508311100910129667568638275600830025508138114091684374874975935685201726312224877264676278671471283647410115836927098302525643998487564690653209923347890769216466644034137469441166255794366716650369791887372566967000606250679728423142409536517368543310227723858382541324317316238802944 179 75979993427367581749692525731071599607433498273082453620357341771305098694569652179851180300541860098362352352017629634026653760443559144499224693647256230435208873554896964464461073377341189107273366451784268908272233104592026857147080284926011897947337863620665945285095372590822836789867693361967823708314707046697305121962482529177820229659234286334456730727014648597508419136667048164078917963561587184430019576985849003019075584 180 56368613390584517465668595125525684741965994979352418350280792953347509875945250072850285820980288124683790779758342223308968315021785379445001517657016906226077433915448660140863789142391746836311473988534922323006344112702405293658336123635848105601139024272508564013805108357117542886116440875558377822606394029702433921582917965045242548734817943185337449109191700006781357937161433154786248998983535914089975597118205664600602443776 181 42053448605429362939350269792600425193004938589625005423569365927149648290377644610844858305098978264359168576968972049565227023963023748464931257938510574916205712014542783021933174436663638385168284690575944003965997019493533382585140640204229970887518686907241914694473375990766690321307053993657845999226831181210411428794184965352942420157820538941057947295695609956490568909149373953459928581761602894163283198444855074622188090818560 182 31548489198961656771635517937639114521400707121390374479283317581699138444104279301234603192911686207483373442051282029458697928042290422030361748933461391082204447193901745623714436538275193147037841344117449875700329966216943773079422065640857771839361734247805247207938323137209192271752252987339989949533092702662043086730419072525910762096504782809837149193099777092876887131898045659553222196080536504443927414053014484589745911139139584 183 23798789845752475244570386210192659673094527079694682707660745104304310394942055953242808133932574211788999947025346688528312623407360794163832041408685783173185273972112573263893484181227019958386921254731383407271223842896079729205692938011377146860340792166785815379065207684355195496815212743936341988550098695733436448018655976821298242418540798390323151247878923293581896787248798849017639074246777824644028142792496468267507986227185844224 184 18051668765892418136736603370110093850050775428063319296561088759371214914988700099875234711785392666023675399933938748890860451200181645274875149990644552693796934631521367673849821277558519823236837786126445263913014183745730852807591768650043956588005262562477309430672850668511188568606349509712081895858834472270022144751235105278116543681170400175767378163306545584527996495204645009971734586486311771375916384128532912038062637537655684857856 185 13767433067622410923150100033100359360548237350500746298990222966765211683418982876225654590115209628710936680854291685065314728298941001875833530586678841275309415093010811766081287565539424326377109884585839470382213069966306599571351693897199173265577226929853916996363692134868358035941110435919257901646024339285695150711945898126847079600586189299220937292367074782107786813299953209526574609882547406861832045915337235787673256727191492168253440 186 10557201981460255598498463063259588951057280278027016894225056439651372087784235304928841442137370497265837386384391923083556441571561617079524791417796900194389735233953277598228161496567688521994009214258238721455869451215166822005233166031349915492698436819972103384395513929960809944013495438644136899070806056035667570570063220538502987941139492397906077258181694549292645150050029870384125518682516234355131993788856315628658691091750087304438349824 187 8139395823718269370010849387317027146907431326770382269907316672016321936022498577089441903726923376671308152285915142597453617507557736052755728182186835955462180519794227958521838107305238284034703924996047304933878707164608805298743541718319930549908157382312211317354451627484857710925812493572681215605624878185760806044091441889389752070118106383580265969596148083470800527309149932932449617040917271370493921904699304102764632708280704219561920036864 188 6309142966015602262594889352463844194976374208543470733869920044569714903195257406677378931681642405593445813964593740273429281747672459558091345645057155979430061132818752953195843524349597812327068112864491423369486095533385367722480293480833669072733371546777426395571976771445295284315813742397243916406275022020028110236624438752728972678826533669627689368283280164626180900766297484652637681157657055688791835977815533341120786801879749707205341175873536 189 4916668690553882422130860467750909700862534150512844475256523848643312027871810345371417707212737516207144275045298348652697536324205081053569904555008641389971518844992367120756136582378659318632088874653319592868921271410704141695065233150420703573595236973630034890347971096999264782853735657625713985942840624823043507508918434837572341033138961487935895336414981997632614840496658747075091658878789461356266782886761421618070114252889283885540662699171512320 190 3851958003639247994546837471999564656801222122309600870874355557758412871429149132301320562698670879627358633772538543503514396827285368411951015331392082148179698162641707346498504602667231626641994143001381658940658829724021075235616697997458893487524597259926511453855566568790203439675884804846336050282568689134687106997308662142229239534357665226920148105919553412732294553591618741973922095599063191487328990179652666112591002648088243022510716590905742065664 191 3033820938784761337788478328549946303366698858820729901772684904625044490492077976844926709636675607063594545300482728693964671381900929069638464676440621210558613753807206022515980634208135472472967187682934499558890542424849672614987954893782466032803544312062699093468238657695679294863832933211920417523578929395177425883886745979818689778743873590823870030902859938807894972070034172986091212898278574780082055630404998325088212159993572454472582554007783555989504 192 2402061120562618358445850748601385055600748074996230393894604748295872797814467222130267062088558359362187410575385363087128284495141533686268181570051062519119033137304839843865858907316932155545069434271285782960555826081931548775339132016369978157629235888215130678928512334160468050765449864372579728603706273436135905632048083780658349447910062524717782991126080968726448690877324659364325396004116443527925156137626493305604534676748540910580819955147911040981794816 193 1911841591541491212487451059349740996776931853056909369897643674333417987849631708246218009035558772751658562681418857387509030092105008504188808113823852628860487220057162041841643981552968580852895981346812284650629344280871231400245695113790835294788338249092596287120026291035599269847938427131693077417349496287787112068404727102826691903319411179055206714660430327763081595110602650829379469248717399928307541723635251268174250946236511326066983250227383639718703923200 194 1529613320414627215956199840343935395195281036648573353150093920166479091034943392632454470780170631657853113425295436891437911480831880856340358800551383787335618246589428237792252414203809428736997646818431408069669081485438258148682571880817487177204118567117610172828852643129226907488094393998368650450396096285772393844915510751861243230165442106791673297328624235417443465095378300308580656115614216814940547783221110707644127450282587604415375059089389838863834602799104 195 1230159966503628218011408915685182129896895610189534630517565276055744155515121539960814931260468313125762804926712816912756723603122346696100053131085544497268668369786988319732345349546023717548931949329323767784650854148621430338261371448488651853878021614769755636557268828592153366979824276974712373638256628157009429304925037921140703271230608525485758816345278849743932320595205609806653830200642249641787581686399230775284733204245013053136497017330828353253908050968838144 196 994443480103448836535532647621724800587280877088176479781406075409906932154662190125393673355033657645891745705360346237196919610049742191749059952866258464826474357824935758616144444815798501819104081615568425631289010879456013842961835686981590141053459980960052619143322626236559427715471589098242543426728438310016193868879569457792277006165754307494343590491513922351758715485588459562151757122003532707966479456463559298321540976310978365903053303181338904516287736790380445696 197 808026721412311571791176550746832031804878221271555558537900334358257983495298386983343307495619270852081817047549004884582749203557606971852619513981640469201675720732663636372806708834247181870885167786776287332745976138954992980923422840903762205797982854028122946276198069470027327125277243007739906741241946771935479694345943208270607650514900094140146217503216204625317368609949242067880312401075745812382573027744123874963605648559445940084302617881251646765994069227080861614080 198 659913605580976019686202090684302098541656158365730745961915477580662735704054682251336991955703072471784820754435593973558112238825058764732001481677298634928605071126808050833463695083775304853084800278269307096585337325541000758013765245824787798039322882996019651422791098688509944404391551875926544494428111339246173913626884409870019101133409518923296297467195775433465320720924224278796259365208568735421700561177602404427290092503299965490725804667261462380884170812949378990342144 199 541692640980718983006390601004567443562794488147233147040986157249879114223136136376220332945165034294136209788576488959630534656781131658161373239439225522605138460504530914271079895491578882425910541083459737006092203293636062594645657545266652148457346632080914730033579519533764949827751648631421056206661350339696676415243009129025376904460715716322263786480999119899470114862554165729553725109929082181381835658448566587736203767985887693733646205995363832598088341717617145016204918784 200 446901846926396602974265390273125556622705533624812282892242132087121187688264035634613324130865235552490011279437893889405886304013392477890965606099887348789591197111692062800294028631651108279239144216447775008070646661570261298286081195646903809795118981052569363555954385091038257916404478351957694486598629394045437680590654641612523305180820700297673927055460454889617886246733611272014057650865259104898761932607147045239192336323298857397205564403230093044752340291614153100294593970176 201 370555874391380950579006968716634848850987131661660451437698292168707775528730290920413730546792295750158227502134474665407233452743067290663530868186168230009624324142673257326240721380773638725319240009365287426686922335667384939701709489877399216679723463785727128740681927278772296200033909362430240671803579669488333420866389908355308721351371847078648843724058305748155096363230080077889585439623143561136480595705972642038351339687728847704734598764733230806975831442472146047511225654312960 202 308792457209326743327229599596665078548756796586310258077008149692810288583669257668697161636761417799765753083552000307305450128233166725604344466891938897706829852736633435656915156701858530914085029010545859573980788239426702536982954949836091571789100587111649829956539179207645012380275925036141546827588490525713934419690687860649350656139045893774354408532256291060077596727155428680293402894275340601576031868765031403416489418706605314598068478816936638123635277484408750863957314915778166784 203 258607007914024276688204183781078635816482183965209224169301585103540850431097037469663147269879472982950905593017184748092014777586062732631241586534418035316060958332598188791846949702937710798894855066158036034589126544784563745448424677122436180608724162240476630849931820976918167808353840476845097923588114320371597377985585391558419100148999213356395807304884875700034965760080255251759818439943740069028492136223053568842698290914652694112889757738517599270109435182816336632713795452436872167424 204 217652582795227523724445239310593008540840567771365713194076949650563252626254883187513370498355658749137642005305949124932355503400999290790133745503257108811404473717144912466887727838074304925630648949254522983568543247827385038455881077937534162233083028056202502882087951863018996751181590516946185355619604320261329172638613186248797063497212865347660355019840904180575831701993376660522636207966559853458319881972871380781465983968828981063431304105338462359311020600379922674249610480096784737632256 205 184088517311006020271359935760495770790875170125298507593925203384993920251455575480978013674080937970622175978544994806717197011430035220389387863516313145867515175857551994961136319932732897428583910204768400965956376148984579008932632078307179938984806463711200413182894313151485313155118000586544929470992734255943467828785906528178777309475979699102698237038256074292062939335747672147199836620765038446026253826541495263837613654617442174218856545793940856003944232377122330088888147387580334651306147840 206 156465440492473911542467714304998546806418454609928612879280041037906944728662538030185209432892793243006676926272324535977592836983034668103067044224900473133328282221933306718282432367925226787310198049885608707122286887848778043156414400774789875250949995974079115745763271526620879241865501852940942743233384883005234319459592710529924922378986087266979277083959543784977545603643436767177345731515728682600586891340874501753874790087068905403092738283926318098414735732583733580912017158444258897317565825024 207 133637586211203801924931385439620991788872815510315528616010401059088056834880310042678314524433803429016345620924377585742563125098702460744121711766996474914894014930601715871329447493923866774000175167661806068311826173567088360022417541159834238372817837894901407092116052771600925926866158578769729929451658234701976899605011902852257951320325871298404661944286954091488169178273784180498735446525948815322428720747976815603084287880672633607642652631988804576684654535452076532215788941873187019635945650520064 208 114695664858700888607386752894900323261344529000171448537199647724212278919122676397248157642421173258884083214241587451156016009664902311722511621895096959611019817728662325231832437320401129550027786619577618279310574680279863598052243869675870509493487122388950513692354545322414422458097819406667225788514387632340526945431933763476372321600630166271804123079613708439761278904526609063925160692166505802890392730614898508085456495852802161736002604518654474657904129092904311472826977864002290639831476799784615936 209 98915279964876670787682395959563528001074657868709346897510594864017360421985969484378294285547840475940321176351128510440813823409500135614088463436429635257694302951441075600997688428749515969452024312546584511583393593902702172396645065208905989798842766326104627238578251092538740731143210644228051962408392350005507275476937887364402848170119075354641213782861780830424911409738164561037987563848379882302716264830943234137500359474769722711220219250337697926875751682156087895855535933534770357514784743434716446720 210 85717141652018445478171235715862037145787738785325277018415976278454230667553086043900984317142491225958287983065958946761791187231324443971694690653178131414928033095334058919691076228892168296800786097081617892198701947918694427313801465023951905063388763006794981923559513528841389376926889037347343447081684339611998739426630723820587071258667752430088909317215684309287291093307447791980707828370860277022375929098459650994007526573803205224835101501143384635774128334339741207935521931186230132131318891761882957348864 211 74636265594737769765437347413113832814371160891267776968824276738739747777821474359624370691607812729500191236024376496788060492007566198602876966571911427762071853762230401851799481502584308109299888599078465624455119069081082936798608171735870102550265584955305962701416654895026831356994123984236191261995003731199470357400230203682716970521445995527701436689650011720153586807259135723450783678130612305139221136721568130190008121707265257111753757286586953949007083100100833665689393511768373078807114808507657120282312704 212 65298041103847507073817721636772155603432654911004489351571069984781340155274635878063861708386971042907300434600338470854904763123266140098702010115637803290833242714783502220149507339736962849954752874757019149506442487423916178604839054143719196513090770310812957814820207656507012615339771715481507355294048425859513996518930829561488799572113056919705470322357975199235604027404695118437018081285591771430935647442398862577918799107027237761732526374610984218969238208292981472778446802905709515383735709724792431258386825216 213 57399569364619008501291211853946547338535313725544787983590358005292115114157295117206945338232580601504406655781716946005019594732158312152586077879512048880434748861862769851864428727021968270482091228631659993702127446856376991507490190834369582624415432022034403555697502815430544494960322923894501787276600110118853824663486602654113907291168061657118578370727960434251573213990930466364972320569796378358121060840142805482831746242965249627814853335114319557532594927161636799858806890611752805407081588912640315894653360537600 214 50695059468831167366315964807288648409196206707732680266357101867388054440265319483269271306178878116208548034260805172248096083710257697889243469402538500848199432852001727158193086877491738684149023708575125475009950438271399766736264049414367313153123379308111245290849255672688180577597322687565311930704575938131320987187709984473825749209878866174663090311179772155422804750781803962138069421121518304375573363511836364103831633406617360036438840192639310872084291290772199998628549899560609226215491933701346675144759384215650304 215 44984359774086234740335779691892519125428102675826049441190039934256911273921979483628498796705208512789179694077496246284200320705241200226839392133933659761347717207115547659831942081227610713115588818311658164181152955877443697742223462512865279936220751677058430368390085932835092808000330723738583767599321268729758808673160913497480512596332929209422819986207252480315619731078329209949771518180763690639473933988600840068372905632741024951028296605275879845822695416544842225321695891553863266894376557032589923965972014229402681344 216 40103920256976942585726223525310635513051451915546563636534058705885844239696604727998632443077889162368610683621804425477970788809361679838176882522355746027203327630436581963210004378176655559958377461158201452466848954665651134717528433557973913803821201765067885488738245632551276657766538551491093544861901551328278038959139858156769086550844243067969062743947473545396965018122960927905007828390450595339958603876853011525686111537697063268442860448126321766976698945806315616474340192525660314225400210664335091963258545509667591684096 217 35919646229607508283652833523580293596153509085042539454968791554190095552448801606638576631225319819932732377080038818144510726288053031968081812753018317359917094430465001772212912346169167271998468265037506807377772101605714360354032404008923613174128863292177498379141975615159591566760450079559741863812388461405273307226443599997205475895923005074230262763206974781267544930929051933212396965365728009481872777046289879739887981322405334773285131314112337384684779592335153553551881912163416773368034825410198077433241440506772541910548480 218 32321228573614526566848765073767132734463545823262510649494079177993070030413535844127843863450682184574982557945755603243419750725910416312310273363503529117352501950466027646833834202263620554957667778610970813677998127129843843783073922312599314646652648738827963616092257337066511516504625608923457117614166875041032439906016625281584361977557276007668967235837228389646559338193970036082283760048209263378113572308157604386695929398255915659965330476293492565437980418977497236179841298947990741291175495343127878375619372960662239887012921344 219 29217630506031655627320450992840863357106689219954596458898490138934978569148572443218528689959011125835740187175326482527047480732435645042633581157748863035025892857788014030762968199884728231270651446656377795165113310699429346750864238509923843944550397941792443501419449532677170782437351529337716641232989780606313625990057971878816964070161561693473805644925450857939728739508637539162946466448712799815008714199068407204086618177684288121325658754783715123578367069640027981363117868685591377421511745483016519714565734428237657406805569961984 220 26533483243762511381825923948011477654460993890228238030993562972942543309836572402050278055643853478267379015692708814548606602681089790023302637730250789150341596841498458908164357664067081695818717141724082073897356972854847455889834065751935178542311641468799941154356912260590375618199532465130151854806459582734093176400655627636507141425255128274202045860841383692747467440843145114033998258795546054227221443074296862209818981799865838705211694713315785861651103715783359478102462330790737284484340714277775335819653153381945044261605366694936576 221 24206198300514283244957362548236141496661867564329269457560104784556789687773040621330454023485997787822201011650669011950140746164062618860371357435909231068471285809451077629402115960160673589080765485056039872855094565351572905112437407450571000918849573467595624946720194352982904652308597418523653802794472783266781255713235283647732386422191486482567877154405027053231552590929900500434112656790070572777961091176239072436504946552895452948062026377787625999856123096488772743458968580599517793881980715979530416709502668184166659064352016008856207360 222 22183646657364872527945284657024710002763956771590077733352194283425012522954876018428261825317222004460249351138492235109409734376812223712571606724890742351142314508281691227607464216308682688042741227310681213657598326040661991508843578536844116253090468117666904193130401798085912526168299419202262919420031360260829390198652003064454363708421899495049065491871693910919938024903024693194475343668125805463142205598905739152469372929685757997123748924500527325440547517182543812074071767564940151313819865356407949586708856318240393686183308069721797033984 223 20422287787755722984951067585645253044940297930139261529412028655456115112787866467240112840463786848394741370524862191152184435730352988154945684905204488110123672224492620635560963915362169195337789624117535975126306842037546206038328437768519823630071230309943066320975612992735238474907070213132897878361785676985346818719883126378690424071001289168325043318146124769129823709057012884918417965585619116297672187286715404605385490440559258767600744032843174550222133900380008096862723732695444637152860462099583810931818473954111676486969747846485916856090624 224 18885656814563545942356965155528578834089661451396196934556742069770078857787113524177164590030006098272277470954727125173754211533490182272437157572861739836524679808327791274969081126051019181747340393789025283753213119917908897874200715175564453833879869437294229287708930578582278995946385298508770594748470380547941752725163205153460339321431278065646174037314001837177891170024685949598376378792139377186348780783619339931305847580647815491794922236351220873759166655032577686473625950241351001446684571029813165996587142342301091612127505753269705083669446656 225 17543137684718729653842385375753114164975761223415587130147059991508439342102302438626334074078405187241922513715541426752911957456336043755985129171168365617579706306477150295013911140601432963012775960752121302936462515848208330621351388405935810416609942307018020259128336687323783752848826166395773921444392550830465202436021482217346450791013360115470301509761618125416085063737448884407750615444571833772732819023276134926040614924369906764583108666369321209021932280451436603375565560905418380950885133829016788205685374278088861257076931553632772473418405642240 226 16368965492610705786470157037513725968080845702110091216679262616625431969066896785339360327157424091297905999818559032068527054686216272072257517154658803847705693448341875547448452054471240827478410953145841710792277910012463951576328216001450961348349528530743341952876846475096380946892776039506961406374175390737862502869275635153231944954079350431349012247539055111101281511061786597639041644534215892905543622074617991778119602388481145075019641580213305757839048648946310598679881943024695685950715372102888003673008835467389358785551674402169850910378735093940224 227 15341412974509213146410023456631044283898750928641455168179223022092337608710879168066338482607525795779675407187670626043578919379726748842172807309913050097030407364937203785866918978706239934770036901205141003075794996411122980163731091113281907549969257524490512981198141957831149751672935408354181187381538872203813020382870903535057729635883055274079706704693495841890808621176517072832385572873383816337102453112330009218836112478621543373227366248957730725148395258066331647671338006594188465010978077992617597558185552518410632053748383396302120476221909672357003264 228 14442125499357662433688243840518650873491367044495696907272397073057801725590888472180223029858053088216441900730850351239924182230322661987368780233907265508975872869090918626972700088599113797614992196610235412551180529002352242704767579245172830103061362284517057897675872184555260375614425187992357145967623949635549462867986247318157416528340210790347247465478855011853976507001126380279123850082160574686152940450853829281540683641709140006819982002541096592652630299472375965241458119986357891255222207839246269110433592804425781529429497228448695499107208294948809998336 229 13655576182285663700118775512367254809404916567987938389059009104107784093124234343984431532996305081268942040427373339019087105708273181654750983201409080490162762737170961962792130540523386619177451467978387837741422175533652568361581908352201963294405774952635086074324163976345547180715893478468019513931015940439591585683672791964453699273319301858292915719385977866741571433958136645602651228608763141497223134347567427568061732028100430585762021751914623272491854950578436995444138110815956891996291184109524403860662276602568353143828267437827152659570566381914110946181120 230 12968618494746850766983795813020144691960815997425529021480446012309676149768562023244590524844435252379891606400398626082006334001179310520362891065850930888773095262876492452918122148863445033385817695625628755409512147194182091484980512524764476667198230132426533746981291978306921082057104200311220329024678155570330640543000231378246596872510549567841360009328876762352079693257490848983389578811580824657837171838772052541347799366718211880124027836044916024439436918696172321549464567060894110129630760162260812664308127285165016867490920924114120191960266943318337281866072064 231 12370118284100981556376043420575852717274252175556301277274887176929304391438230132406214503770962215222036465133804814009439591353184439488357820822021676703169149809178840282898642619475200303253710958659503633039259091275341655330275078977079997057417071735776123309180683328228276669673226844402923660765332221004924800278075240083671906579792512486995280555645061640362616984677885059750626589569634302359196647008303612825138992334578633617971750274590872402923204006487685205141723241546856963908245998323329961968514346000348028190118008403128303934625065905646306297704983035904 232 11850650711469977318805519162745066475387506332165037903144534367496265548666666012647783705838595695664199845496210159530047011414616276854088043593683088607701065138180610033030484838502348073995902738861667178524882614865778873162212837189954074737669910942454508288750607120383516336627974138654516801922258382833770690478377131455213103407135627226319417460882454640087569220612556021614263126291083740889428074796483315227206409039202974666369709654975100801360805981695397252325498686760172808918529258711002283374327594829350237048910283899389193127229597026255517453224025434095616 233 11402250475262115818984581976353515916870907050400691909643864495848223298109004044045894148577711698181728370379062611439897299767523881096517631279913770698738732322925421037498939910919661042930781190606676322924952690018762972404331081136697866818589984470104437302078922508841249661990557676521943411125731862305078820255685715743883875737691464097553789177934998292856598243556852064021644542934763617634336045897616036238609169933982764857979885696986868531784135417053528038256165589220534749214585248847455699416545413351584752233887757492477455487017107277985821799651073591345152000 234 11018205968224731228305832079495275406846136936718259767706136250930045709903657969779870410636281673862691127463763068543329324708686883038003128232103480660486404420752432564854212598840371980172615854510487735329525129804823082879892392069417194416815111000701843097466136203644582907099208190299499798439700538240112454525168345073540442467221785274901248568739790325442829223195871299031767757513670088352736942379731233450345080981799056281285072720469820896048943263212687264430690024316315632481448640059580640554652022409872592048485137791178733269884745535221710234667846592096846741504 235 10692889842247189995935031178562433704878602933617199535433889529550830882438079966195643133831299703460793458714125334484734146893057389123497957407517784709646611980547644320326020178010139233273674987374600037912032491500769638174571889139656558421132876082741760506693538965707726967537801768083561087388966122265219581259941330485568944895832078947740967246371983613167533721987239946187795384730886879277634663594029655689696994438920774478916604237270225083774136370308362279224262060918236662467512193716379884115288540161211901353617475536492913644771726104982972889059950579276326889324544 236 10421619924214149527020842287874968444354111718369456701579238964349804100198746916589002017078875337898624335808543405274071298889996803322279944962167117489220762616845691406870989881545581063123856684419419806080374101083024050679974799473419925643819395148451482322058536736987651066942916738381584257844704925511797087675519368996722901177918178758248400323066929642821871012655770384801914929541175759516519803252182519436383184816822725958907687577851466948283911411055739461215388890532820214760926962027983667697073791168005584926784654710148704927279216659085430055608825791128650340678762496 237 10200545613898635593458207294987496663344097399178617781661235123596690416654651471130929201499405296052488906421686252745089629980366178900288987306376017607799739047214781906508133111631412463144156769669332135558613391868533852826231968193176760238110035809790628730921546541379580914095230794603687216911759732384049027651394553644877586036094677544624981266826488237298433503812674707660311744432515249348206469208117736230898399521400518893026197258940387895387234186872853906437798631352940485740912563384546166941087456735748929092985785827755014792646325371915495478423533680458022417058370682880 238 10026555860936079136408845223497593711942757159143070124420191505694493158232763306479392528255677772686579806883827823341276739095411610006850099102720274562574033328406297116474222829017046756061344504195528837696277305572744478179022841819602795458685440431569405810591277379668350915047642877821959282378387598198070241563545258825678539968606390555436272088786056898601547693679605865182236096748117816476167094583521229786841521619953006679742194000535462283985106662870342256893774194617479830206345343581565845801699884348693986499631004517279719570842486057187355982123276274972722593498163570540544 239 9897205609619199160324581108945186251958429870036560446124947771064406699852705969227489630169680648377640257997216709515749234156082514057006171873231121365551688106504866948740606711362172100182440730136051101112228830738252625004249855380240599375952775036889231576435095506265485480444315090309763855277146240817285340223644349564098376856096254979658657162126862189067335367842826823869194452932316821111951493861784141691494839310878249213075493179225441672705016163712318482093537006656950963224632039836406258417905709871922350379877708054420444543629277323373748363933062644317270789830208548906205184 240 9810658255259515077035027447564395913147776864248389636120803272807932621918310816698815133622085209149630979782033435190420341167049237579187432861726231527070439055301434680529295432597805126703365408902924224541071293003412682750559932261038272867664263327865868715276423970376473777001764477601940583960320326277689961591518623824739213667541044859961395674068511874282908250867805760869318816551219409349212726030749943320950968562465916106256190294244987939478114955099783985233309453713868237721318676017804560779169467316215712167360255211876821457585591656003056770881509971731221384159903544690633342976 241 9765642204415189764288868020383058537708658815258166594218347796283423033120511962680659370444407029029626591498700119731467564387075270625323086704005725049579431814205757811250104309716850573217114906780687285878434510760962634680012596874819846770217392185566523307079287305721083751151879911770235477316606248346072735555257504346731858889098753355475022908625729186122063380137740500786639549858680209833796849191874956740614898795303834402222650946385912642378838136297469009391943412427962369446276207174545180292544541218862529121189930951594586298872436806252153995827717998481149652876491085773180512501760 242 9761420097933503585114371318838993288091653751200288385554088772820097259032286340310083853369880217580808374487824138165696416428820622850026071622319598582677784208385437915967192177878753269838677458219626833182658152838023475243913743347921139620220021718101902747847300995179499905855993957493832550186467973449523210646376224273901077877162203322284451432569685224942381551578572815107071915904139172120866952878980489937717434392270864695596251961143235823990338857057581653212625512172293686428506144298751589762232420752858815129766703680942575612179621528012247915281860558098169470918267156098174144619741184 243 9797769660713320806409024202122240361120207025397216492251763729275213433640741786378477691264753675818081047408972712538025484113292992402366942514110344875451944692370326288379843493386626101748224402547803518613207611630586706707830012938408440525520680631487959859740237296175811600680365914968696387559468906711932018443355843741063736023773232743583547825084400640918756255570821334918464764104336438461958408187286158828574273329910548609795107555723273837476531084124427586323195810432642724361927805184101096589174969436903876312574423899899875747751466945403096617278533845222969454668549125604562544595329613824 244 9874975502327404295796180869093429165012337493193298591699778570664246789725288532193101789931074813509810097339050659638440418021229699586090264976159881730762330679603352507469825974109010816962685174020974386088687337838749998028050072165023663043664222729910779839692939733104281135361114607952877988183319351152312515636023777779624504596784202910706364011742493659947211952137832517879375662180325446662196949963659616042049662145169658011986850551323913652111196257793728431285004565303704948069637477005096637583432398285555641380566180757621997789682049069842439651274160534454540620369333513499156924797913248301056 245 9993831522765591496380974682957384405965910763819815733850947827148373527178847566282246889297733581729149541133640562079622092241083350030231900534321222175010771241477769060739294220960007289447692458050509475622700523395506512861521387200119028594625129250100739286514207676250723789523630643768591653049173560489284757832613463785133229256233725817919225500705794657990173246800161912687941286421601202654580326686146182018474031502445821568751637826642293410176308073494590064150715601571417325091224703853704947658013458598908196501251191381019212651212760554684929423366236681419774743827922802601132332733148743482736640 246 10155653890554721726418271818593114720782204304849604424747754741200247221301312652829898847203893934864072247741904767336334052852837748247892541313274150224238763088893132151291977564762780202148059467740259950495193212200458160359498465654200062168591525719371015377207098138787095730072191591400407177760968459879611254023270115973781909597350558340647054090465871008919785719428510856840410487894206072941585294239422433001891814364036665912824507329621942011614582930460158001963142013116469069709307563475363697182605340914635706975469874261671430272682595813416105484144821699436476590319161172530145161851706137205406695424 247 10362304868379575913652986713303288476413906348170283118138289699639912090483193905252098551232953666183036581107995795718119840224900597792871152958615731570918267615029914416799492024305723516053881796421244260117260359165778872720911124324694016539482845279583792631275779371560804927116512391237529030601581020044988999285476177045335333688271486561898090115022919843236847984081209243701598657659140841804044474961271012581085746303885294846932727064500045749236612785543633570905875730045415169887912461282289419534635087752214365457114936791914150606649009847107996400677775823038944906436697269636768709020836213776929431486464 248 10616228075652989086135319284955685146423738410344436352522662994958547948369073765097131897594873988742569432828948600419033860382249136079194453689125680712896523615634471701525285497958824810551262977198831440347693744325572466364677463178081804904566500828766345032399973430682529875660618870148741903209773894120642333519962092576993531257460873801269825630692879874539087544171654999668423544415360744329085039585265992918313957712856218318178118788048947219624188073439922584424122283872321544180757602798930854030968063599510834193516478304626660656253116646981325691166439439522964484538436089935498375830139305386496029660020736 249 10920496109963644927955440177828175788636368308211903752453798929702467179822202286471853019400130798719186828177436774111262369182569800536349483445139977612777060009010571974852434862226827728413773678446579061127739505377670306568422966958663911985536831158261831034263024240699263371922569824441049770797854171263690326128973737725192445669784947092991843095005472955204560680352662552970736055812109769257577891621262833625653829868129126596346112708289281947439787198238235431912243105055368935456822331012045041826927629851334280834906177145404476619080788670151635775934501413627033165207846058114119610022659863302865989802676715520 250 11278871812320073395072695848394910830880410009143782508671084712095914579164081379445716568401398051719271312524356972155983419054827058231706295342184199215847517551908050815372077330045672734439746909750279790208522172744873086354188032739599100911579817807059608051546181048702821928395328044090588849328264246664956283274020170376718920600997041314950482648790045300034922197210811123113754723829056245393210913905772490052907531462244175514374188276754071424714133587599768991308873369075234882930680256686324652202024017304237225285108182351278391997711482495190302718771348879495666234107798427370174215355676082132489105153716612235264 251 11695884868173605873546031061276339205472956860207892761946616670017563753574647792959810938078597556598353171819829002520281934766425020362501733252665526895465307462799488180511039147291466920860955528261421711355552788717311129857096241090384480734707686425212954525711450428053398393843789974987753526767637626490845129661685140733036838834036720955392321079386289240974672141605557801912434867868997604660900305736574821678939021366918565297207490752835606885844952292749826685079102121175411223361501902178905670264879541931017168922979703049900209788305576779348877141431365391120625021694232386962733111640861178807552361841060733050159104 252 12176925902731983600936018190646921850139102809669968842863832496956934676374299537287984103910298303314712570910734492393910120658242808159720248129455048474622126146695735465242903409916777250368165709019207652480602107164615101752714577791414861809833479916852985255824472065844567205193929491664288985644715647894015453299250674053035068410086440276349182858894092678192483506805047195549628966092132000867335995658341396648360647972023810023680524781109058477713522553204115878283077654808914092989506896151771873059260776152863711066176087267437548376128160721061912815627784944224913396290308892171182799975351040649202154539213989209771606016 253 12728360772988203504773204608306906857674576883053771708727159917961391521144314534973465083872060744682019311190444204973099083463477029982940610701641369746152704359863055160941956659556305293162998237935652482456542788575986570192509498133108522860420207401486234369141974475981633755770334339666778581132277930624526605934918548275688583270091948144204962165362344673330365810333715729860855247907284198975228938930303725993127036403678679654613952313250053954199933522314452455256882477558641145322997638623986102595586417351747974106541795536939493658779579790683887860076686033654358611933643755943059961608788804012563517684524323403869873766400 254 13357668401462655515133459094283403559610692540916628428654424429314556481115024480961578424420671247991087160751045784122692052059963267447044842661666134348013462435099494391883371716625621723244236679894390780906489381243232591406627949831007828574154766267260011837143360848514323075354431734740876781056844609470043799044881509696605533138570344389463573931689116792389148728843042667802628920770943018146197792990327766678766233902739770065203128825059895778209455824996169864367244010485881190315466185704260170962061747748140271370574154413308167101932600686825554999271790059682218251648677947254719691023563420562978541253542471643197117200072704 255 14073606263523858943155209333055681218940542711302224935265236214974844845239827503773694252341266402039242008974051625242254577023514905781827518024141516573037443027976197547003792807220207755346980483304417432258680113088682155878575244149313120329888534592552335723986523546901581958193951117895756815660119631070930821198261210447823309300742294484429388421831514374578129707375614221411560947677247290962896315128032637356103783458315358307727567589401121573786990446941459265781817245910417884911397616105195174260741872635375738080090733308406415473479413405613163046305259344909676937787916895219109454523550760294732549390608104863126301455620767744 256 14886408562528237759469625340454705696382134899084883312778358651453750715382760790448737116699537208355781906093594290554094805103582615644951876746174899186082458248669789662609305890768602982047240298231761443863058740362434467084300727674362106833547608558548075492571271763275905986927453274107465644987256866825091452862538325447166389885975617425706709131029848756990421449091936547638680812769500884238870450356919987530088391964473402948221365976146675273279549898467571880462668904995086277956949351537077754738040649452564644871992717480194052494844718182940489408322402509997737832774350303746718578068294552515477755312105975940031030257881129680896 257 15808023243214774914422860646029162389345321124118064159688833482333803600662060127621398119723522027226449175529329588394989198735744918891290478254004522208940483938372488485499972102757935471927252417324146374095300705846677423482507265882144945120391480694206528231944934901550543746913492975212035761222736138870636896291483445032517968046742689048441032466501893190574834418175347474498274559339793639358953506473599503457943843482103927390069336883213939425878377354347067818520974361579250584092646684342677668899643802143568462011254723477631422106278455391137963115090436510596540919447150122935316363856078752276735886516232285089476446230190847458017280 258 16852395351112728139606711723062269861022512379598240349377422535442860647296936717051736746421998807115075933119381564733992582167669048639819420434966208422450118916908334237865677767608187957441171787048975187514048386132929124851328019280546118054565705573311175189652126779242671201319205685238802802735020089354617859858758297336396886420907593212658347584444136693979931050462125826999951286790129075088733429111076488932798425442609933591280965915044012182073385563887558991860949298759722726959191711189305025434810744066092564807378210833915284482598449118787583633202766753558364562255919735446976882252555582050718430879079603566964362407883250120727199744 259 18035805902853982061337813975642983179224255407942573359725860299043154904108195664315398834172271545292980400381352515198527889947728876856396506759046596025651668643763577052378797497800685561008507136729324093920681843884965612555655283464424871994323860666714406687078174486338403753043444438405557528739545621712294232714125928800004985724659143926844298643215048327819444148079578381445275562965673892414258726832036581019384299463075104712114810998706577957351598331981941931080965057871017881568976599729279186298495405081302762190294804738998908229180049914878127904482835051662441630694847884881501661612536869319000642493838729526441688823392221464264005648384 260 19377277462296579480193553573334319709521401228569632801483004666248049190410731496010440959154062960144183431006880979513606023561027849579830414538161207130245240832356907134723232893217447703299163636124032788124214574855832697219530919743294155570358639444608002007099234567718947184995906807410712967828436116638566466402785995432634385452005993432000569921302979900599931055247044931588232754504088730742050750091401920187214266385238151177089944947583189424342217535540422677718232986302867139942879663360935100069574468694839723000618466516290142775010139538928549508809427780049426450718258496543061827624962426886729526405087802955332793942692438638115831337189376 261 20899060111532189113804848264524551766292276838301093898476505251559503136136625455874258040724889753565133884534192208310394706893870701397797584975835703763951708594473339813812431583729538154104542798765524003590298887662701435442787573440988728802260863650923976066051800414451869023202080279074647862961564472695557767920981465893587544749861263673413234209509431511600307005995078726346156409372149819185064008166491788786727861823061773820824996078838239631299658433375037202027760349274285282384133161926628793379850974132418806330249940430925032321029246786091010518286294126233695845059506653744935302050478246184862467790364773300954486450619798911399911095439196160 262 22627214578482053659805014324707031610020132752045273972160615267760167312593841062763357345322291492620000114487348738306076819551612120253125993856275453004929975484958645865135431804960553183664577303849731466213276550535235666594518083080014144728393553743869168154400111206145825853995233037861228208272769845933952896666754932969503539181505959881052988174405457735986065139374052885874144164685037153557150057724129347988264596831947575947204366878191228598288390457837176356991663909383546181737630862774663203725253995316249198834588655194066568938395849745321060959109416702279181487449550102295360134529018186560791801107704587031833357896807513258924584065612470288384 263 24592313077416288015382399630640966277402911020460047343605061533014622373620896018737921695936824725950863261957169812328902255448691088601285279930883903610316198690468768442058870542203224152408244127358526461518981375528335405110091852942131951415688513453434622141127343098781096506712849097981916172936802469981754961373583497729090338288570440253878434683175811450355228068575608351555635639002801277421341021620634385396889637976029774210182064109572569704576542636609881451726264477917760874367530226126431406267043433288586324898457206786766042833940357191257755082639854322983484179066527983180790048075566541229986443174972473097630846686642194264145296377928384484737024 264 26830283115997033375264530867791811169604061816390849853360716435763099637833506057380074736957625565291292094884159867650500768600448747862424914631251152707259663507025119196437474315627941957171044107152791549387163765000013607642136085251220055722417709265732671452526179827274834393920774967936270620548889819935136908577264990290572043368216707596755777400681169347443281663833017248757873656369708459530751512991213708785471999582521396725131504160169788209474206981287169025150139002550017344239549987269576966736962777326969950136283788462015869276812156630444779460206638136940146444294895135803619427559223489440253665767862806074174876831045522258462813177681471613442195456 265 29383425350180242739544972560328242260276763190047425091345158098608781544601859394453534849353481954838778544638893842627925287017852127751614732330937380215331626525168280478732977416936038455338084107661457613106656554704835992306563433172810641619211895939123152424284015964020296097787236917072448679112815996500641806557725218191743699699651342612044077968924283900489484303552736522275353409833951327116208573418139408496134965496558764208670792993719109865146767725892829424556221587725536891187884986348211540079453901987842708465144606353545480182868848158935821312808547775169966342980486874576297272916486189251279925349474577786320018038633735145767532641938016343176553431040 266 32301643814489275686239755021350398881754745843985602746240836889120039252552794290765476506269929807064937594509105953833914365952887316946089166033480641853310042601300250057702291876615700196323569812852013276626167181162323956333425657104323949223738078116143721607749475454950936258121741490175928422199582840377992236473518345324708612364002333859902303249354966966719369107446593140959115171150369916075051012125417893990068497467432958865500857984248847426021440243799637501630861433721720440115020204152412800084758372471425893518348954492364219483103058324560103801311858746867424564671301174833878628267160993697670653971444491428483055082134604221873296237056476929540373688090624 267 35643935884552681060522835269139170826879874139771673140316057008577263832385815136425083697527697506325127335302322473121460206332535135682585647837885021202371351749474148642215836838440710015852101534080253908405565461954839802513802604047052166223772980048783174903129276446810461430842675469354900113137794644690476640701766029422343306083139568685038677990068569970584370258793515164579757181956012717404731224527638557681000569683489202771020407516463666593683383507949115657664313564040461154109284554029965009431659779080486616453709360991939348045370832014758801193510864601439134810904457451104200949061233555002572378090140219353036746046290014657586740828275424515780428432265969664 268 39480200604345702889258588000722355473289768278650267016877239569899584636704010820592690378342284308281445615429120459076925410707821500992126633771885762757227394673946446894841968569010050931819712301800990477978033633583600900244478907689893934319754952184996039038714367363358131806706574910727111800890449836505248155346719375923534713522730359250592900714378335693768700532926205905140030742304199648172439575759844691419542912124845378798991411287354340783403565503802914519344022880504012216628580435553752128392792818464640501090027604631586499451190840041020732203306098516376246288486171680252834162570196036394233634601224723669074258646659943453998009876748944001519412176110942683136 269 43893438121121945981026943439458955904604518939731269578633951974772987006209610377658074650273433773176952029890012956349205320084144205812639845108989458257814331534966363781869205504453807410118974864133131717528788917748500280204413853682601199563132027121183667564504977104584256692900162108790386993606076553828267207170314659846619922615819251172228821473760021181169514492557923202072274794203660039891414924759974701393903728128439675651651386676099464963358548509564508292120360656904418881732569317425871269772690036974183052601128585385247076678883455656550669120297332791007156910815432974297544771544672505731846288935306386397671232944432401047502889451369766404877831179220272724049920 270 48982430667023187815116066189595790635184812316391921078841422642095640439185245050564174068173371304006088584777689086786283937290282982130287026740503818127199549212570994721968234071137752734371636898325037906648016765765670171942939459540913335413937978846441568094989628360296365504434431946832533381854362686588596275987257440799269955232293090889088944773113712219882147536576693276492370857866430819611602724484101852267912547537093444867644201336909519261393382535498453950850422817074143965804645164461569151620992346009282727699390888023566001049816771576504131203446267597876079134788122919601215396127225919538807709245636924627905982333244971278238447125998789757596859840130188742139838464 271 54865017766219822786782330079395036348385174503382659442825006741878354289848685515560425063904005439802069491227724855466400413228923969617390389336399719455428786356898769246310102424700361774816015673762985738783366312450415742310204466734178753665222496854966044419367064599367064691693607440391069565197021147112392094827926031329790538670321085888609565775387270310916426784356282643319199908835037236889424715328238891174974586700734817632329466122457410124303980525314178930594085988596109432171042672440664846634068193697867595523133231877526135808270440470778059353785428413310411838877427120632675160456713315238211621806582055393182729965752962319577631243597972683711062890724835784471875682304 272 61682106356671241819379663540090600193680905944085024543293201080780569134877395817765733358335533013101492261598315977113745610356639269121017921650894754357559447634452640605640545940908320291714646212025039843389891036199291980908251650200601625415785929991682463193905170436395101204195151752181576564197375751508112832808923286607909206913986208219352149177646871663888507228555873267590512666839142605148079667729926927156211863012247295027036073877573153699146735141954285691428159913958328314735785991398054123033421821857268781258008641644483870255981547455434640780147972593440903982231792200005777645781210931214093351364584307397788849750229919688566206800397329789106913436851952122622314247356416 273 69602591869057574360231423292279107084351042561363839880060904932352345008632013454618577875643254027278195152916928362215255754091365222702650630026395146395833500308254140082635052185961245387975462256400108567932793907192031925817993502583806655264504504811817979629239759863161163080504747133265531756656691710610551745762929045491963985850464900856021757440906242590253114583450762159452475420482595316422663187722773309011511375841355469350600142948060140216400264686655757141052201718360762439623553246017119062405813980866776497290245420064321159640089929005822279105702516695446069266643471423625549097450545657557680814810791337062337523791382209551946960542544260076375053283995723701350644602162380800 274 78829411023304209580601493279723714592609136699686329180728748973170763589945451924198480837951403596428762163883741820062999373026561715833584865873444780152319487845002774341242779406021445137948544598775810850924726595249921163681169951791403726466927704860477476492447273912251934828705360700425431546478951804974851270133063206474666674736568394493508538124578270705544313603989570708705525695270328496654753074544187701513446223986239458716866974171614206423692450238969427022756571777523209097064954309239708579172655684595063762773895701177714723090999520124398088558518195176982669654823089349423857833376925069613200539648886122473149731176798520972473948735105346971163385495345272945253694207234779643904 275 89607003788113489794090986138979634699246277036681548955536766978409952003935924515423160385388569536302058529576450612497251878027616444959785035973800992932354973975889642502158493843127619475654866908987879928722201917343346905254640334522577076599595491814626716466119221763650268491192723640101748313256182234916756330709976145880281988487044987019884606911078152865649693104937208928724803949482025998069172585167281242280897960794158438863125528847251255246940817031492354703443410020467223811876730923168505865698783366148378626692645512022934904514320679599821394622409660528659156768002053781445326430384934134008626908724176606434245236951100285812661289323708851878918893437472955177533393387225943789010944 276 102230533959609701464498022646833761790342726660586816722503201518498419441559722070361310481949334244758610313384490454045756413048671406638203500865519682754621595096517523567487166441338382819162428934961571204083646431255385756713070989410481251262289988572858208552493485324272273909541802568566421337950349964960678909915674205947849001054898269355003442393388673859442969296949619478410038005621780579443429497391347196612743704016115899957419795680501578178810866303954074462947773484204263401873271647591770381823063517378039247294946166023059868997500452417580668808138649299103610664904955958220714186743567891192796292553793642912710148147438051094173992360103342270186724658327963586743052803063378163632439296 277 117057309494645019024416796444175013091026356625309410587417808737359595929829384863363072933667539728233368232008992784724299201274793258712281939597249186452385906921298832050170069976658942610312859706709228046024709442241902359893246774843460979955965790359460019467298276189350505679390665407162898428784656731223046888222819255096675034973036280463490256641676365583503053778427249317094895638328189429038881063595006296756522173646765539410976493264764770572539196003689030792568202776276260716989118573065861571269163553834529961821814099993286243229304269435859974059596793196631297369217949425599002835766150917202696721523814217902500585187261302728978756606595765803842212133114916875934838577370643117790388551680 278 134520960710450745954787999635419464547469174527528695581026372163565588693877990207420558829416196066374665173511158498834519623907077774737900662562952541573277831330132915072716418851214472853031379462937621382947814418549967762195400956293092652246411209810867062695584083569529100300108903322589135657943933051292185830042077931901224132443382935384251697539442949553241029139998111459658668605584009413443173690413171942022387575951146377392123484108326750703338352567461983637852514810230185173677833331289513458220392501259147296936389915581314175662497832050278234615767190932891077913770500819949927292236196904224024607101637388114560822629743719794745129946756246071286132701619477128022980856476566208708979346898944 279 155149084043576101457474737743138555424942898312049595533244795543921634372679695023916028840870681240546410463926418824721164060180370542118958659117545711567701948458605476859150656456614283303234426636258302640797402181594960550110947162001560594210664527019889855680322861408652489068877935109440785541820071697320235051906471690687389598741356149823343444440299882313365640177202497837933773306004465817644622476365763668896166472373769936398782851079286221892611643383170909792366240156703512352787127772308755700103472820758387174597759286277104556123960257401692838039558644056972630607018375512128840597807480406735403282463546284635678986406243623531526502649066841387489121277893459117580369175409606451126178528660291584 280 179585250758316968731777729759425033225397783477977490163913824151838001364884293683164817037533067510801086558918089806607598256235375846654791978865810579640378274456688336042012557270148718919584194557496823017886460525161500024310983717721023877992438793111237678311311451448660640158734824961145424207010449165770746442210277501648115590021738150792150847823720938141263329101081340868670239979245772113316862852020749484128938344331372316511873662332488002911051634088306184352446682578866823952079464290648988855872262430423742814340664870764073955607081701823855942082705979184006247279249978403939867558031785009314265400159785724029302933481385624172526142965863061900134009738069032520148374510548172365123477100084934475776 281 208616526211602786499443405825080550190053204312947801598214866620610855819584555898970073739581046750778418593204068710855783275638821706674531216052856056259516435843254293748234537986926849363062236444003490200746970097390698463579401110054156429075705471336209776571763750065512405170712217297612318284308050463081688301661510570215119134488407531623120756165670350171778403035293396145057166638755638882155895872254770253763330349289392593242419442923822778497110714146667514112418597381718005588347391632323344526395056637836121383170972115837435514514576291207070418403520614772365182459886799705005253476294797526433988428746104058401464980752911153362024513811652778250717735721415352752586490766770089299530090740519260452290560 282 243207962228157962550359036094635757197715851503870805746475405231048401774449767216502749475624825285681775658789923215375841866030184793444113113084175539834349146496191784614881384557119838498466014996011368675719707311611197439001508958623076550419291172870887564097967621223644557703288777198890597046870485228960788758367869784672117276977329560068509406775936798226284455089592907774446441645362057553261566560574962695678256500540690450927351124863942211721859712867910799121739096881641404147274453338784879621645773869959709348810600420812486428708268287036342579108098406512127693991857052542878707231907790553160447229840387558280440115363493351491005530872785457588533034633094632932121565898604503252190327453158754686372675584 283 284545934048481477226655458144413849260177704137597204505845096109758929264391804093153847254796893362379647273982382498536210905515751519019589604418161204253166196521268609129769515132614003265693515769355677633019885251447894361599167372564882819919947825736572618202648733843666087588882060119536763137633827432883604144163659452169857802238084014878469035204366958455718494012683519380289158428815188399028637270061526172713199002306088149917940258250623066859364651811082372490415949362461758865081101468367350178448935008517487788879475190523310020034871177347892705830352741729473597983628244591912573093170732360303865685228093981767786455912753163443676279616155264999276656790798633601320246952066102589828951105009356577900513460224 284 334092722051245094708809077034436571523511482612485309931035994912825634907320101894570889383796184245851113658720543077711516923281764920857867199172713432640156564430568086705278981048541416306971217491490279483261945269860523446434425005487931158973035412125546230130349096259735739746279504099183255873761296227683307406226069594489435108366626102986810704590582264354104630034034023054008930645342588246743282884542300474976946687158424767551764033739881301083449904587103276822543905165651138289838293363269209306843946280923873279467244094871253758093072659655201667409814581896222826468437761065029584353604767833434532879995975377670649877749637399474664988089372251249436776874947337354875600421224528604439475242874679937871343419129856 285 393655423680064965025733723684898317654195006024247495826496763546954401553917299089528105209781617800879787725379259080333182520289958528540293317555976950661997882069204552723997735453804193273942660657992822914734911642271969225572331194244430829022578983608076708561656027451853136880801456385678058014048650953817219362756528589344875223202769758780760985480470747002190777383955995488707204756795144309777066373430963673634486050043896496281574538083409229473078456693718727878896116518936628695035484938790830726821068345813486305121098620099132596270297988050823501674172127216872940514704413004638605096642162553544062792195339959571546370780732528507208462914998711622578912126659872914609743469173492251829736231419284500634174307633725440 286 465473171049545655167914474297299597590213582827179526430092676364707168791155853362150178392613213033137901497333485141700907973147726040357650038661987736457273177475395720745684950609330135593343162780190189288460030249618893408306206837086392159639125459503361728679781206055052310820718480651481499171640973259790055910197591124118643158978984955786671153786213918008294723705761375614035015962585508144620943061920342872223407462617640279624071034344749092029094909574340261904990803899328410989625515681902336466048377001520690290706042889712629142887892086225346754363886756200832838262652538069135416537915071393966879341216924000856583804601758283529031904042488038593265980623759992965455552406758994498395927369128685908793275822201922125824 287 552327788415851509440159970072023185866249483001795715462967869506586895065457033492909672107640819100028498903846475903565307548004345177809022235094623756170832324991303641163214744569676027686686318968756426013167667283788952227833104007335114858190330178667455332449832710249095225972344913810396335408396089953505909591908827916389908225022533477373506528757278494716823363493378104067977035883694596939433395847847017093191157479543423198338827201527613609618940926284658324581299984280391440905280391621004259845218466659610110575757457520954446308921569133915378178958497794804913139793655630427106942517810863018150977081305176180127709591335571512934224147526373064668154929135663285004199119815403457146862065797367632532479349362404144252452864 288 657684535613328778336629360864836391074120994737713206709534294347864542875835736808570974289953285941757071567714825100779308445993754653524191814557980900278569086189496518526742997684533194480328016790604103508214272608703720028549341299296550797287417576342793318879972485011627266220004588257866657063911236706914672712481331407554364291939893949903642408569600740885804943731676395985823291537461256866510818930740534361060387165011564316583058334663217118566204417508169040255568586847597226974667784369341512773530858153673912574413546341835661996982192864690616845580149349589194100926134793370034688563888054465702462363305486402861783594412163791418717749213549083673447175633042698804388638482990828462774744800245307258315468169942467728465985536 289 785871560865027909490654281373604497046315083085233155569354533778594551214763378354171007333919711799687256479555855224937934496948891787239445151434377182173737866113590079111562667965218344599399343575906669002094549673355412373446024665427499817461364187667531006478924712610124007195160432939119095656619610929354056185291398557041867697107207544731536986978904098374948307825200269571085881590013103878016173778506997019145398206828353506062025121246971830283945548521089177833930072280647693373731291605781098992849815449389505093223843058254681793281495950847270162504083923993719639171710775961562766747223688189359051325192709942512208556068901937341300795397684679278656084280888457612722645764161518288835856219705139738301727077070585311411904184320 290 942309278266961858624418496366027096231776862914601615148979189636178597704356895668457028587305153676873208623860256938719560099720041303744007153815746025484584861976467572734346872043148836905501952817751216537039200273842735401604249979982790617722537050945000631907221121308334313735414125189824417896015697436383291384835490640378142747620666234174222607878858234135044975104622030547509464164641401053840960652919594926401266945899479229113975382792028908223361293163380562711134925263576831401545732910193670301652655710403471395316221860532915625575418538193724823072014025719326629134331322047349496273647045897507024656280240665640287787991369197639345052214610343180920759946616337847404894555887761997092460474905046132994002797375033634485974192881664 291 1133804290580870752606530835957548974589156879437291464388490396437266641513269176047089419712263514640992117515920033521302404200664628581312171078093853472113414818081853275147209752302494420172006528794636616680047292672495100826630825633914672178269632740675795212403858640572998748695925016810322687218789576011373194328536150633121685428385139485002543721129805976091794315444348238176061617038399402597779868296402684850295742615324897330348850037221783392060862618432267481769562042214867363744615652520905573118101852315021575406943842405316344266315983467816130823551298480061008964833961565741389666985562098055684888895205961025282721193344839581648154880015867520930321247482952982508676440178693430717429246805028689127598341501200060048512452980851605504 292 1368926962386588144653805613575697192160084709477030517309220534463836488727514056258318344681266997045904537460921520142516440290393784050545716991577035213646477920272517198150450654881712528615826062892121954927070435070359389815703925719389893889798431383868722059522126082228660391711679233204737925702942579480635652828641618909244076153217961257492570467461708580038456587761740401379834143989532125585388209796829083541194911151605224926192152587148043127278740192541946090352525143278840840219269823967109309186356423321814619991088197026243927211091131261933881042479729606859708863555928404573856092780582964890222451546176665150654678105173989664292661737142049049836113520930316696838268297688868259177341436824955906642555923867398156770482072491916909346816 293 1658497667780007988462814722863434592481074103959104705496423135838138044908212196492782016538234486453448280573552606161864556958861494225162123694690241979699450924797403187748952198398279907695876818741171557134855155137951779001176774018992644864610984067217715139727955075059161949275741280865835290878517492049477188350512427863287347283630906819538998133294722018228367180864107758472229346421267734152116820031654834443990574719068964128441130956386511023977899208789796036108048388826344066064554133844353564912055398317502817096090962036187241753332458773085952562117159949444001479089949954144371848954703795372841948758990606160945650642929967708904758678050701312373819161309743986508946218208217815211342015486785665141093149846475992297655082066340117426995200 294 2016214567848033169767415023612585604793679122234967754502254674646763514007555077055096665443498249470751674475744676916553800465654733412987129383261866186782029474621526776023302050032351233010946986900121655680122044406773749269578901199264971104164439279913916523335849621662625384161371467238838259605889784688636606364222829002711531760297310959688661658703016040038379408881128169319645858513126878614836195511932979171050179400360993238723240229909594151286839641245747979968949030545274678209343820150762326985412719146767532146624368428687004611113902122187838719262403786484919238405702372745636510409074053102358512873988652472606784210417913009523389639566070351479613987480286261923278942237447211031425777200604218223548835084536461825699394131934054803889455104 295 2459466157836275642230771007886036532921984894217221097911261916650218215559777083280204137725828475834066278651300220985211231525964334429533571875134859537275478010559394888727991354816309426202966889028745546470497854584594602772238782345946294825453519031909260075741718345888983178789082047907533324952193813216679836272734489683373900336746033556606950822298950096846609003633675700927554555950847232819663125225404069647387547406411574741423611394466982599868076657367716612509977187865177853745135421774286201435792585049833540820303491211254476237601818177098915397609190270673316155379460786602897556423321533579087044524104270182108748552934752847972208161386699053253718338066373320195860373135500680586852593545176452661056849162184418271631357742178523746055586054144 296 3010385627186091057125547734675298361672644627175931409161886653016605415967978403798138142991215149041491778857474174268098736715060262829724914257738346450776280532676609975089665495452775908783836708838560431057806923270049264120264115693632573458927222001078841736584713220293693582081325025705883677926496500766686364311434611240463529415545188428906137241249682757155511986521666694331464404762469293824276530738579474036452973356610428950720631164266168309420932056794160551147975373432015149956848188560831373388132457344408398369211139157018033249036217522469475632539044899139207224776756742163593675541278851951718062941558725709660030220077562250036878796026353170421099441701971433190861146875878859833143857752935449955570242438850337356025256391867899589654106075037696 297 3697222465865814562023566225599878157014488698136707384578978648544588081183386879032413241773451206049726604853396382023074803771586623541087796205598880831830476646819034237273741594348611689906820477480745354041738531063194026510992162321790014693085216159684093259582322377965070611367671291969000484585019572301033244030775035261480231235118504633023276604670687765194861038297321594769364709707558696466374997525475964974474309128591702859577328428446102111404887631260732877400448748785365961520839070766027029628303619727955883511715879696025416115540225753584730815149455715529046480453644376370684396786051046230921890197909322490361818958886172890122145172573468586727446968127197627706516588324157017355552920577830215852712766330353468797133111755931741018055804872378286080 298 4556131309584986524212355679630584185997293449108297533010976289959454961056629863293235091442728199945945759885032072772053927558643677501624151199122978174599203734628660942243911788850180204114582755566460954913875611710377534840297336993740114538819409681903310818932176152963808449860211967964695322596271735192029102338294740149783446240176971783262462085197946114671653621853977594216722168396091491249092227341872939312298958408961067944986590899880339862366418417868837227395181484757503193283938444188044673168636590970997056949770163468406201027212712253558156626198925960771345034626485909977386686341675379153857849247363114685256213640634537023672774629053125973323232335296165729917948554163848653960225963745126245735349937367141647255375935919356913602778671549989093638144 299 5633510891205864971676846365405237187862266289401176849739154593762846096554951608785072735683197750515998036394838790817662335709964050603166131239150159706782280447475379719761366032907547283663808842220949165676773143326232115511703091187470270661727341775669408744844742067938549978732764252201418621256326262797700125538457901265279540076298682885072573306329918292979227686114266483412649166913394741032449059829269682614131813344054278262674421861597830010424394521159529548775924061189846603013225245333677901525543972301141424578068827753729022809052176816502602474601417174800071666369350217041767948135798540557985528535429733798088305965732761259360799618277650862381782221623901163238550716581793843274948216016534573195428796451987215831009674879294090236521662645917200662134784 300 6989070075524238661326513677012189186886354485776074350828162544397761845804258049846556641522951790700879344331020105626483619976003273749620945036503530405717625721252519474287460766190811127924372698341971369238410352789351785293013068394951754350399194298719522464323504173487819776324680224311670101949357288275023103325760286192438667030055296483309901551421124381194256509314734168793686945003654493094052774389330977741681641498014980116240299371992403723816042241359656736399877734183191353208175998069864219944261655877469019010321710091200348472564197118036053995908524248646296440407136730860151711912221083968475532320795563222864073503767467385855672538032383700252341950605259453630377112115277655791234140953216786469158060595468993863250269100202216090812122122344917518753202176