0 1 1 1 2 2 3 9 4 56 5 480 6 5094 7 60494 8 823528 9 12365424 10 206078880 11 3745686912 12 74083090872 13 1579529362944 14 36165466533000 15 884104045301640 16 22992315801392064 17 633547543117707648 18 18439576158792912192 19 565162707747635408448 20 18194047307015185486080 21 613714514015031671539584 22 21644821696300485257177856 23 796580329979459200928496768 24 30535948435054751937022870656 25 1217241659305215361841118681600 26 50380449250304600046627672862080 27 2161981139386761661577261358038400 28 96067529489118948279657636583814400 29 4414748105645373809199410724512332800 30 209578003802893100799742864183614132480 31 10266776284303631427211009583800530658560 32 518487974825801881302018721451293865717760 33 26968304354648143471480134181488881901588480 34 1443435567486549882210802750306205479020687360 35 79434756832700813349094864104709141150733475840 36 4491113466933731399486757749646451280368635801600 37 260679737378331616220681134110336372108773780398080 38 15522688371837571801002465973693276430516128364482560 39 947644480494905002526003152693121130485909757318082560 40 59274756120813165484750114352630593145795673970938593280 41 3796474303066305763641282748236857935978448646711570923520 42 248845928754243991088613462647213977458318704436533266268160 43 16683404372806340681263499493610897664054708677570734598963200 44 1143453168254698960174077757072648285975526186952627601650155520 45 80078746410405814493234087656657981084859769522895215540898529280 46 5727648636664215382440214811148685348984292767772042635864309432320 47 418214948292774039336493634073493657186821556907559707021991944355840 48 31160107085542869450362522105028658505645950077617177125495748211671040 49 2368069326985333051748265000017072968007572734967067438100079843049472000 50 183490303416892929683875427400400434792622474839029775175801998693327667200 51 14490689798720212485637114749273590635142448511435104587563447559232614400000 52 1165903698017467880866874329913914647429938349247574347999882678693604961484800 53 95538958030962813230939872916277459118249713508508885747442580853125608387379200 54 7970669059282720263085924736294252444494373447251571045897078359741764414883430400 55 676804419747147761504836459058968803662678028319312598339493222707834415072062668800 56 58472077659714249818095023506022404849153228028626535169647913984973416037484075417600 57 5138288073425415953515051665651490488011680472357294464360032284479905731078941055385600 58 459140082156855661828953124241304751113865181924543417802792852317095702660498575517286400 59 41706660466081358292276621724353514845147766205770169341729998002775244580145701017878528000 60 3850169355401260166543615395013073077753635134841477854204507748805850820751779416133907251200 61 361121339098993950560246715196995044564467912293960427554421768591443454439142164741197804339200 62 34404386172202910012117865304236626690832455547429684475098957227163721681187546187976143883468800 63 3328540325327859436017796739156331702992120602962481028789689317132722774955021915632995155306086400 64 326940393495535232196751271708752790747507197951046634211571833255242793827816899673677760778626662400 65 32595431049902868390615867403986450827239063094612437936998070257667499125327225963616762679021640089600 66 3297767216180878455897733649816962071710052540820872150744070917004412376409866100179008106921857541734400 67 338503423469440798245182146277287709032620351518074142454699047743227311437551117322724832180816715972608000 68 35244669038286134389222710953468967536234241397409697994837697742620620746354870650050395805614430921477324800 69 3721528144316112131148609858151569905588999108969249619515725828731976842151031783740108631277462411238440960000 70 398436810834408939615888343266839722138384636289968537769129962479793673800260611780102218831396829624678114918400 71 43243727931707511681894656265359385658152047427296017911821259336711129842851571467473892983462262678507181467238400 72 4756964761160598357161274756950907418231133855194686178829615631889936047130914184254700342310244898421386048123699200 73 530273300694456556257233244342841754667700880344381501163170091813958860707568354140641925081978057934668861323136204800 74 59890048400144222247800311716274842157466868205389037860449778757362838590197470045828446440567623050640551711377404723200 75 6852022648473708214473358593457861158573083295709518534715951660889828682192619322886997126350105459414322529694866472960000 76 793995954374208296952889982841807675727427088967598883293201107885568991571798650815704557815277739526454332083359530876928000 77 93171104015907793508629003080502468586441289236825656939314543913625524537724782465887348821094138506783668408954556755476480000 78 11069743971036705434194625577497133689833475237342063352345625893009118072451725364025687395910662896696864366501900963163406336000 79 1331432045501659690245611604446608222199679444405630232107926213975476844108696792713557137203755824982267816354811397848216633344000 80 162091020070033807502069421010614762423534143014960341272991147451644284681065269510154657962011345048707060528595883802801830100992000 81 19970663882604465482605276901211422842086807525243758555757303731054945092033251879377994756388630560861275930368394608798460704456704000 82 2489753276427545179266528348630393947982122583852786137261507737249617847774638209082988816004397102616032856416945436397625045235531776000 83 314042614390695954466612756428756574873432139420610886753890643603758696600190321579841127283246321054406589601578749517684556204716589056000 84 40070890339235763194531424250239046943280044236440181149831108134669931482262564649843995793120812192736211125325356882991896822268534194176000 85 5171525089702905187596774058670805997697222811161167532105644421892440250673410291665238954148583993445062182026734409770981749703938072903680000 86 674994120148024791758899064480923852030416568567025529471275598727825392674320539967033063334945143744863217960431498480862609155633938215993344000 87 89087516913371979781050426517915738544648500996207592265756807053889719720060238807640394446029617316114799824224704701377911508153814328358731776000 88 11888150979854514003805732631083610310082351333813790758309455498874537392987417815302914876765550075269496551461719992336976545278901440189590142976000 89 1603757437326346240540146347793186317910210977345045468648710969498180470045504849667812460454043332086247717288985126275344347033308163334496946487296000 90 218694310895101535887017912328074441753731478747668086215202094557035611966986883520342030642328045563089018358722435772663409627005764461481739033772032000 91 30141120425489201743675876003640909446232249124721127188307259045430379441828415906433286909754073695978701579019675859488799580684848920798841883515158528000 92 4198113698319542950317858576399038055056487643004523412706442929032217833034621889406097010072511443939773422642848113034547016344646960435459814124525977600000 93 590843924633846551003477022561922368586361783662842809190676877659795418591386450598261262101363574617448855574042460289797678107806321169660039984103160807424000 94 84016976630800284437337781975136372527052662096031548857451954905783273403657112781774056976548175194640581621633577517347805659826871190851012718485281890631680000 95 12069518933887030713358469471342678556047091832909835886374269517125803953788902026381396804953394263187140978434009328030301747327328367434516294475297896555085824000 96 1751440665651861260852886379497536311975436959692938220482881885317684160782320462424692362978559541085038816367361469580094271116619837709437781182168522683049836544000 97 256707365493523643959293603799702931421004456414142721153636382804064299334251047491204886696376361278194609518174571162354736724095445324254146494870917608155765538816000 98 37999200524207577510217027090692926989430669310490362437754632028897823598927222638879345181182628148097558232395664790056210878666579843196714443739248851144136760229888000 99 5680159236805783876472954438400860455947762513293463144536063791756988984323905502831195667385807615731045890289465374935864100889280949940666117153775096184016514223964160000 100 857341890683221178039930280457776288390763011474276211889579985903413642185749959421215885823072294640024076716532139989464535994303735930913414319061405536428694731405393920000 101 130651218016511178929690144959350204347421032936642211291506488628729016641702166291892157621494038140602276426965272698523942363318090382303105525258474858599065222806534881280000 102 20100089283594713876210203046547927938743432790689301638562490608779246671768841655884598637761355785563195948297672309558989962234859353111022875384462880416335352579910229032960000 103 3121530833301315018143733264368535852909517457548670246486794803536846176351371031826193589573719598526906262054565703575619881924602284550775121149021924031518788612617906725847040000 104 489308967069470019865544333961174430465679303089208663053579088861211215418256042164531870812161764987779960083984391962521845162479404242532678318512114063764098341022451908162355200000 105 77411619994427123030918164720548370991518164204846781005506860767342036468176005009104794745840118642689977528689715968911361108085797218115129141584370849530362355568070710306422128640000 106 12359441119930862274096532043336150469616202997316037558164075517410582328061847541903733376802282685941040997858366064424145190109491671607898591402036266520849997787410367110493912432640000 107 1991242585819075751472473635483320203838772492082811099731444909964906447551585738614305268930990496276614859339969942699403265432370575747897229724095334307934845637289994661019015457013760000 108 323702330554224252876621242406597749060826444646730280627442204552674794079902097212883618331196239422093801799637381670837065197345260801747116347084951522374839170805730714244094243068968960000 109 53091881668231220051249419789777142918269406087279779411875514493274489377509546252329831667885168482410490693634175487096289807711477809447422211758983585509072338776612782958820702889034383360000 110 8784883728386874968154867475317172986748145087096128185193147895914561475864581747488382203441342456856972509840663593407839653649579120075965612427838881413505763548446996851482651766895117598720000 111 1466341512718945375332426117302293994706125356525377013948637826084570419677584539347351841167291755513814349845854779256945922515930839349659931264060929936578877126907390978726627818650414413250560000 112 246883276461117823822910015930671151314759249775091678221579891483534324744094727131854151898212068948116935561740241751762710119239126842059125900385612818664233454771675276076780444068947628402933760000 113 41924941285691632465673289213149479813423250573822805882184634472224947140299662889105283314795268892884557332119367949068290705028584950332200372320227531033003648597205518939586389135341309361976770560000 114 7180338230108345271601274765852536936183582325997302445826340920090192297302812770836658009064065923029742625187388936339351381304254307139373100326588029725534956013664467040756787458600841990647096279040000 115 1240157825059635726055907640978309145036873566248349473297062968415436850546623746378404649978427160564936064293768699219006679675378360659367120210509313836180803092096687799486305031360582362908664654725120000 116 215991744106153735267818391222024453813333527429363765027479369755585583416161087334499745641459564714221491159568043420744500530964333258675158290742165685171024177331926807118178942895193329873257221597429760000 117 37931021835382220666594405955056081140715018297699628669406061567169552906738673124997903818884182935296064358221765408372529176973856117809070531934962140550945726252651617214189213961690395050046456061503733760000 118 6716124158431071967379006918383952711731235913167757233861064227135238657411594850027028871357958168876977120493938354271724032624012520074024587335396393472073811604961173594138167812055573049432202223852370001920000 119 1198891191228805264753543972096191605017190462002461199100264773773447327389672392013035464548113359015755963871645420470460980324050484259175772852656088890358883684685912284171238963672823493751994737549157502812160000 120 215748754566970212125339321402227561282803896220993484054548041296612127700009278675412830010034314518149222255655061109521827810174151810978197913648362117285765899254109948203402709342080012968888777980732147079577600000 121 39137707463989296349683958445996925170064410709820338262137300565514757039003529421933742248994143120660162198807315161092109622780656433239188824765690156413318308332669515964466686130755131544666542261592559983662202880000 122 7156366634245269960330401301869497645364776442142163631794546868781555691460981908070466215237868227723812749462651795911954335701497940206917630360272704978532568023766230731759048669609466713724886970435578506846551408640000 123 1318900143089545881839080467206262636905232296456717759178155192416811505579178512012259108829447777590471745152970668099717297381746120271219038021695201231044306337795938572098591796605109352600429069129278473561890892021760000 124 244977305613363449578076600795372146602086488052536845645679259697579432144802678086531352107333929860691341327618214972180053806445350062823948307534500183785032847501389019830627596523509804536431593283832257599704055687413760000 125 45857176348045813611663681529278721570308204123872552645367895881390721325065185013776427676319342266599378231022067279745903405364307418086923082568675161441888502431155531978251160324789395446040367322642222436292095591317504000000 126 8650269247301625724581272434589479911518135580468157878737099272066889284361268146950266925674649092453697119341415752293790372899194821169012945332467253693111288987103906355567112952699513854484425249267048651828495861787131904000000 127 1644245129949648930863119698136058762280954459181900664518319405864621423628681597370365577305640281145462499702130159154500942739740079326353786906941650945921118007781796145521739500040403709415048779382491914080317100691560595456000000 128 314914239625700668566793878773605132874000554193528189061254127643005158097446004616125157040016426942840586233726384077473882760582344113570313843474951473000738586671134960203687407288747327038806373128164147746193110537107924844544000000 129 60768903892981582836353384559619626566247406037826041415070620192695103833423553335666462993705665837471576751618953580134804100280669244371558097632248030240340792784381616003188312314382238517616197879264635126171318980912710061916160000000 130 11814323044189307053034088771948921174142276278502495027533170630313532829359355700414905048399533397200599615461768598764016660010996400935633569101063245740142724501606481469156414741610272964698668163605106154650016520469940509140320256000000 131 2313928648190729420015324063547625178856065020301505422130824124185410882491590298621764406915337615726652940329897415747417931646713375201531575617612345448225735700069243161531515535087243539112333531871708041000155891026505709474413543424000000 132 456541738166921428225261117160427248128199714704558692214087741800950533007280132872251263273133525817692440432603538236402534585875345516199688499066499959858501396496870113058571925909584631459632728427150783519120935509514794037115738914816000000 133 90735346757742719587272458676207644836129175978429668335968697671790945261746404358633321371519590844870281470040423363556313458202238747898648177628817463997034500342699272973164865552834253665954990445048363454304980349281627377823080605810688000000 134 18164123780664495192127178308726958848574074252886824891824399438572709199874970871807389213206885724974922679449844655508380704017699847969598621281799317092764203232878899516381147901013874124856728817772490434013911077202112973003771379928006656000000 135 3662445150508342667363459608554863946956306161787508072851378077283105715372176823581622965383495247660118696925954728476851468547264561611460560271718027750330348702073299763042632809258014542622377616517713338395623140346476923716145838484604583936000000 136 743744329082782874127459191132768736551452092079646675474180899105949600882323244848636726788544723131512453546273304518831807014702840254247246491257479627266935442046929758398904446576905304866069395495515107990596752828843656315829662868066057322496000000 137 152107117057741446692122638329257265057155658436958453785512359816565703600289742896161201099649237912662932322782520586474162442855231691623304120576266693063029087391093482365886230423548713114899350524777559239637427490016981300205583252594743947821056000000 138 31327556904052707010411743130639540201916969380595606843123274571933842214638203440070182194250567597186658329183085785168547036395575099961208318778055026969787481900970806339222814004810420261804340048938851593787801465363436886433573601079033915743666176000000 139 6497297596516327143693342248821923924679794208970077020238650041781834483845864531964437703824708329874935454237081317457412971523208339879376686074689490122471490994847872930698729904447628123361957384709415552335617569511686642609547469424766679143621328896000000 140 1356896298142036290787073509817895507825277571989250105100109042450066395964038696030213512019666144605845761148073317312474487381251074225834939817484580889856958590520791205480844676025335565011442520725766908910774219773111156940794474828083924377249637203968000000 141 285329684408230820834552247884328905886937862292634463590884270997253899888157094106311849172033544154137133493175931403175131776326260941465021999168960481033030672500278709973367832925676573990716376751644016281544376183796631921009280232618833429668403693486080000000 142 60410535779780656339613205867421401681250061194417944372033060027570183090678379054480955632060833901650582083609344157729435408241132125872168315756218870186346930683085243069288966187592014006619108034981851017849583319112076055730711102445872853898166326391734272000000 143 12877251515800188144909491675223837335949915429168958001495998480422423541991585577150572243236967998601083325533892145071610537253225469891494843807905287064878302217216306037183454664583408916975806785084556277128437671710697864632893001766054565548093205664856276992000000 144 2763490920543564192126509289722102627506190505953279343813408999992079111501068921516750637233783607483639185353991860661897792339146532384924068316622186453375373582842588154222058132042507098607626864282138420071927276542561546519295468261942967507667857982212917952512000000 145 597031400794305297001492488417642536220362618232787036536885941609400193139129013259684148386673398945941807637234602113206533962553248619602694614554992848006881457169965063827184531467578568109762660451012916347098941375252178825109501471033144570063320372957615826665472000000 146 129843658147408359108600132734065320441655922599511374440130463490784406475539072027607331475742351970750638639232824731731795899924895950546537563337743807441164050875940248966296491447209296329317554824312959722735601891435549214709865274246687330040079771348945808515923968000000 147 28425570492234294196225328858328362064646096984018463445565295145886093913687969917613214346778410026006245842784057226702586339465247772659573988376229043451962317674355219205839378255342752627783352530298807611266405295561746280948430283232162514226733520107745002869063942144000000 148 6263876966392585886037542559920642821220689894134799326785023005586031663017734330052165716863578131231217625059429132213050718811311467213402909203655862621763347105862851162070163794176209274563490238150005047477954804555627492711298400492076155569897590034153702875801103368192000000 149 1389324817586690639288603904216099640410346629031675854223591163001569677454533564727335406846353309270387679808321189945245133671063065674344854105341197577157594749580351732126893831115198198306449788444426038720941763923057088190491277897157919526240912904972155870646896638820352000000 150 310150246843192785157416379723828248630165186314833899961691856500636126021936256664483207531329000016953372871148925525954108546975054765923748991012660311649343030509881926920356822020247206734059005312220446122230091079931478716829452423289712269878554055299095631611850825008152576000000 151 69683458523639691888412771823395866456704662871496760069816938745220791072959215462624177804779265734903897302332071332036473574674853971382225746170560947565869343304678789855613327216229189440824230894330084590137572331806777735519042130546823629732126442957938199395733134557768056832000000 152 15756443706782675971289665860515114905093373671260610156529813490503241799837085249453678253033388769646625512350389895516110783368498917623012262505944440228103244454036358017813282716050431706074304514029840064056230442644567046603535703891230560739411095958156054471483454977085865459712000000 153 3585416348348767790410406646887333785038515716298031589323637181605115155865147784536512540664488475774395415600097242947218739071140706712642036299662375412945925531533749687037003712159343621618874032278188876676188216882523567793295898583237348394166507011403747428830804333803327545409536000000 154 821024387174835488953082257410279484240042191936468641176844711145184478675489673963629434901593761906489886330985487027928862766468241595545144024158637837439715823268054234366508131159693076232144284953721625932655409582669792104995137037468544584807820691017080326598409141020145495150952448000000 155 189186439613592813467631692045445015814598268351942051208655326577525109194290392135056094791728775762769840089419660225020322043527733645285612798548473189438865493185520718551099739407545207401813225609258270182789051844542454616244505430621431759100005270338551933002066461917415896908640026624000000 156 43865599924955233631072861111604085238241746184279513675033285339274113664264643053146014725395292542336592849189817287171251310429755570609683358699231251722002885186078538361512660785842746920475393776352101430175508882339552683460082630537095139859952259011354429994710434770196206266832367124480000000 157 10233898957828226359524102869212377811732957541930724786696177884548190441961681454739416041304726315393344694941642412182647735384824682118395225059168340584880491930960251375447263750913692051874143720607726456561546583250182803606718901317940830195570195518100408710092790950894252072012468440793088000000 158 2402283370555796557849901190047436622974821040849683685310706780320487573105784156854523254504387677450835295593116211201989650722150590778115786986342781315666450999610198586913273520229932475366112455445331567079608542093109005581933678826729456852839449316692792912112176060788300727080096985956483072000000 159 567357360459393995887227856080965308893513559666681449086910305320742496170033019154570497354920601494780636709150954454482095989126272369127807390126416782432201426441364968297423928799246536148609044950299334764310868706447831416740833627847060884862286722870529789120831433904451186371238197642957684736000000 160 134809965782377881507818022166273363584735352645441736971042140926197877364923168948360233990202250810715310315231529815620451697578868569127311547559256823574965685289831309032082730596827861834750282006898021624428480132929595918530084140402049808185441342708728018159811171400267150450588367848099987587072000000 161 32225810818938704436047279884684422646438191178302877560878555429536172231036004998009447684308908114154053033753931414064035134569035286623121382540429581396954464994342880655662469356756428373818173283939106431063114528206480191261318109047097565344624312104383623095412051843639483174332238845836826601586688000000 162 7749722686670232937266886721314577061575751097046680693793563124134378094132526034584481087609532319870327033498958969331252618858474142933950692097524546153351517508238364137164785039305508202995621206007849957955078673549634845093966690063838751361743254761091331722188031087708699086027661758273884411748417536000000 163 1874791720568503683801467751921328074333837763442052307998011265228004402549358150745429462895559754346082400212639690323523932559515399112282175577405728213713563923175289345567456554882228210556843667946382306303050605256581124547183613957094189458176608391199813068087663529586064358248210781239191621212416507904000000 164 456235151408072434268874486642889919356158865834031947356849473018940944278196264124402152377610122635325378372944983132939556355725795381427758703623512992375889517273165513325782017121417979572866733262972729611895707007634156739128748495200552519381779650322566191611510156608050490204494007826074055281980964077568000000 165 111680614983087279635231782851915542565367148494768648841424739041165061979966937573444672479747535709376273816980722659045003377230456293077313328752407460447849538136223307600762869392405409578976959310673881459924676273169954392176136345022977033032696571603845575127965578905021992254107324669899550584595770238828544000000 166 27498237615875890476794984916540275930170741918166243459539335518409604416176181646074555619055456703969912265478393204895506137394897798597868317638192064833929353865876489928306100573887501666088514738462292409148847529470351626417183417612520659561221489862379189085418605508665810541097919399838705995149595712134578176000000 167 6810120403648675178783739997613488306881726970405543734499357480790640826583851171545764845659145223183101081120444114537716041848471697267918590147690187713777919703200373415583804612615758862854202469216233936990553274719100915405884640850179313840489462650075922258575948936294194475910199041474299257623659725858583609344000000 168 1696338906220306059312668153906355364926478257463937170322097412477035308334144834529667064518904005006415727383538940712812405314687650993668416245393283344030230194301567822917578577479657488835533300649718482434022863888807305066655553615679533181789521750311436352384805940022394388023047718667357044216192329408970659725312000000 169 424975184919181998020269520501867735105906256359860494995544624405200777194710379449240740188322595461508473322706067440647357995734779290754287610785468882222866050404686694122902589992215449514437493217784719350006128475456401701377462902482305459789354260886852357343766125275893140446278346948823846823792926603004117241561088000000 170 107076218063657257012904261594179563811804270373201143938758722045050037565028913898580529918737793525675081389778730492003425498383916730519829302008721980976836290572608489893241660720023488898723915755709427494394347423704018836678860675763180616724093064426290428220235351837056665518687266077993903678896660961767187068615655424000000 171 27132295406644857702924702358917630919390949393036876417904018572512655414977628087613958198094118668196658522493491397215163574376033380721967547399418003043814836481649585278707673426552611093598987301293885622618365161328446157207632924070140173118968925679202555398189043780028045364040304352770986835706159061278198294175945850880000000 172 6914007361266939322662294546705473603403259084088391087271296001971222067971448676473078507713012295471569824350318877650584226458400471509905572472790000980315701300001651897847175623798135836529170638577657329507825739979629815369510266155875385434009777304531847634108663241942822462417440226802099792187704780428127604486541169131520000000 173 1771776008168613019572371676828163835918232749937363372878651420693812352018958190930556850697517481020249449257399066559097340763782202120654612528454277533585468010744266860908415161781180159671864161307282302893190136354328923094073709831240949215899904015836590915849161526279284437773027792468761530665279541879454194423814910912757760000000 174 456572265461964694220290440232083119044064658964197728931567497161654196465851713869083603683090454927349045506018825796921927724776605289099377781875939850823079504603439840526589972884143409101913893982042194748032135744527495771061267839143569718117600685510908160299215779939064297441701975837541874583762586203893598226400582387445530624000000 175 118309108068126752936184941516630137365128534499759958751428736010498385992384704603083777823125536695479668778463642428740867786087726934860673116992530094669625517801153711615748833053857679948101157210260339485030280053886145773585046722040299731945226149527581485806743576980019822355733637970479798086516978704803071466107746586135269212160000000 176 30826281927591860985798967946101358750643316545889095073210597153303407363528353761155924132130795758027702600163032462453421210944250977090286742982136492010339050558096862979896738846990161267284395959817093448903295576175985235968878226397909768418176816248394478357140876064009343327008076137910816300101154996372694457693391872051505549803520000000 177 8076160603655248333706203470751197120253547476749743901555340795078044984257728255680684543902620890071602359149070330377835901553106408484731040821268499222653718189168461390660389253196783413445300210088843668069658247728856196330743888283827085227050998253732417490345061567312883199251191298945146551643974657842090042412356788942850030588395520000000 178 2127434788399935312363058929058886453678704270782492934410688252292221085884164261838718019630487701181519238770122140378251410761144923671856884661355245715607944582397887977905469392540231698457626420293513523854973276635334395586911634396450291350543930179010953624013623451619726737480502612057493296328879154129096298509821172773220184800698040320000000 179 563458452922911826941627368055316738542624944189086202688416201672118278973021541847762303178756639269198400374961674687250403734047033892904282066136264610644727621978700147496808535577999183493030809086476164804579042063225296611321068089578319425879176284596993905491867315918650939466980516456272961625468144297063856178956056845627655593356175605760000000 180 150040617030530421657634027767194060948336038922090968884733629823142612439435629987238360431783060871771597520720721446658880296868829970363001987449398907888106726970708283072231857190893039420173951775970730555364305840349407492451113448946183983706626722941787876188863022022971590077168049562411302310099138752123714068975409654398902859115566779596800000000 181 40168369068872984739860662331043185452220093002367235740108083917261297107641635943683911919793698865093774105739546764717493536272343104753367160661428082899404352974032592484792743956960827655488831547059641350552817722713185116902384195676875271367924153765476216333416288276987455915972220213067132539043806957385027371305484492245957572046065073850941440000000 182 10811232938371870275490916227852595256076140789293835391647931610382529393311501288343598665511292894134404435866996563928358408583113283197397747431354258106670055033008077502991488858394651137371802063032517083987296123665785176821279602116595442291853964407652623004236318233014092229678134205873473473300193289861451852554655944513431712078790350737212702720000000 183 2925292605604394560285041931654974020043120184559712488859200804233042337771987129985960856180445714671913994730948882526555683344227407925836769867677070845066141491318985348704557863867192043308710342626684101829230823629260589000939134078939295507400422862720009218073575725096983954064322697835963197979406525123962766751694439904456224355318052819233899806720000000 184 795708496246352306725775591217361230000950618950091021357375249788632946114752728937664567065000788975950910929380458296640700236168037782521509040449998286754783666160713617301594172589189470303922830089562805894471222546653121886888370947399286076291072882449777188259727508298591827978791250716943044008891104172840673276416363165901658307525713105789234666536960000000 185 217578979725611248177350693471054086090474524998039406281234363997153561607840571660234016270812138721043054229142708914517716680266392865907100327477473730494086729934778238424544515919936668979813962378872874637280218274247002085922409663704638614897106745506677754502263989194813085655716995758250314838823127528425428796422618544532009821080975923465958794314383360000000 186 59806162036143964662771556292957523510382671759805313633249316614517763810141157428063216959661110047881380178697430482154218194977819168576709869331544325646410100088744416223388749173384620571054107157956065092069734083048814089350207344799194139755801488771317559544289603727145814327825512837189321423717361944154210192243287507580947339474287295192456143536096542720000000 187 16524522368920273173101166492364633662125103973609043372638644053506722835229886376957677965446198079872748364809602147811169517055071593417155752084066474205705402325569401949147670187937368731500620397259022420157549624082616756737164783115449989326298841416990989589324619987221370718622052578719749969681696466953700783953606627202875065671883532530505364181157664522240000000 188 4589379158359041074729966794863802831928638355061656801874311023184776696944048227343907445684929923821037183548656961704019688242785194425894112376891114909354018015076078086301903023146127045041566438598793110544078078965954269966428281793817865255079273556751676788137515993515282740308441300916911405326719995486772864910679073368528087596528173262385988409170997081538560000000 189 1281177158615555721548857607997294359460201218346490537889836850866955988704234410437139020646006347083407885441346113295023665016999547557538630536301144168557614088971733990490963119699794831048012615264277595011402123815477008957961204509573353526020460762929302364080551375898711810131580624493235965113899405640931652507610688563547585152577833324956226993391482446775582720000000 190 359486815731823837129321900470795781070887913840871063663636005470814629199852430646692881992084208655123371641830645267584741339182926726802720357652892155989492405157935877387063991311907015411082810786890652488730340783829376391701977430344675883176918684382718846240319978050957035020853494048672316883801094994048878904633872244879460637003976429472241875803697118737910988800000000 191 101382666189504881133528474428478302328009255386535318564072402295764834197636218803097079745661045478448335931876133740422763692293426647189224413933747766607025754771750870906389866590279628316263774929601360608294853429209849142808197417104386671774822004502173658988293292536153274703579843159897574863866670253614024827921843932976116383836303352057906577013691504625301187461120000000 192 28736902895121792708123534617349651613472116275305595885218286575477471666801405355446435684695129619858577495309499567507875931387045346111044136293441290845410620118575462532492497466922087003146943570100945431362318313537678160701810588967357719068574690540393564680775553277596930415501251604878725349641502652257630398961719304992100946140474761110449460406188963134361271701340160000000 193 8186540078236999201798708355569678606055268537766372705194060055758146882566087921896863349238035944290462050048938428636552142997800475996167745352556205714488430476724293737188198895134067647034512764251132987189233575742190023276587977503145522061174588419863136032456485401861723044954938204244498723007226302560613539574317899567475678818838790267480923089081283920330725675877007360000000 194 2343871449667104330288885566228520957230969090229267064672741013851391096584583193302491567178815499165852253951313237284409829700618724104231750427827753888703038236503103307768039418030092824142300491951705159322200757579762994231077724328614471895393915524945011024138719040548954749428551610539049215060422364648276276966641208502228906708109371177276716237464912222060996216660992983040000000 195 674417841076137807793983647030080722318751654330056484866489983215482372398825715303911957867954234597380458342702527944072713163475962609966564294441636884597477252011076673883420256619750251998805528584867126593621653199628733114194761949889003486056294284882536400836391088617378636162007661763286964432914352172242949145113083315198977073732096563169311960923679813235000592389532916121600000000 196 195018221027798396858204821200594470224402138098521886886415001859681456402392496810628703210001576711183823690553683425927994429445397705244952093291697741666641474463547309084014378384420014077200251863341654856791750451917080463796425685662445467493530264582487452527748318308087021802593353350881994379870383928511670741425319805246157570936488483535621259383258127929228695909966558150000640000000 197 56671059642032041375329042342457170023520113969920647090384734331738264484882898813290180033537659671298444479100872756485173065189120557882202270549274192091219248544504614610452590376514663617348790494650399624076989328597924850013024345351504790710976746773791870051557661855773210743764965144893565042739204798667605356741072534460120053521536729819595960650383230021295539216843667297796096000000000 198 16549188903803485614170917787483979375977577622322948242259444087533359866880128177787362906022500210990661718178525062391759954048741512014070968465318276918766423827568832313807573254608224584894757543426842182403151570113893220647315206430574480612753641053373935771122596711253261946755187748199396031082913279317679544174591170495057743496202671123182295617507093205658328672223040517754899660800000000 199 4856357763612863120820308367095572077846026915440456572638032837825553425452357245808871268833041183504737490779275923718914872658212640497837321573205581752623871630972055966761044623372577356397558872146763378656082806410124294306793758705214978707813537018741192533797724119476063300986456377489509780545286580273505659138752823446750283947915801267788927241258114583872124050121109964103754385981440000000 200 1432031800450724206329585556678405894805618920760967403844142920019101847082135974050758841577157571622394365101179405398187983063712837272175887856650116525996923688746027713979751902260040615256736735856354655550727498991390078619498154998941599281567782825473883521116527908570713084737409730920671787210455049372163380712505907813086889770653908530605531330917227698871104713208010099601552460637798400000000 201 424318760681407340135177903604869012472780749665195119309483964126788781913476333386969283851638247909093445331888829858912811849142678090100103194728841558496117510288497257938940421937660118102601282691299012072163046050726094448590008372569954893852139114670448645267466845951101669524663853572819863539751861371960985537769113609283958426613423140599742279965369920793598514862715451967197561096031436800000000 202 126333650506840464305019848047281413048684044790936056756539499025027787179340973885146050393996879257874209864955009904518161775378592378024411412038750577568019484578118356219886858323629370838308732400043444934732474456705862273250718817409879694075243736351197991310855846797914929575656671396543038110599327345468174695217737502241596396409004876753811087888293461998790986924484950972353037495132435251200000000 203 37793999779723385762571658034269270604080797292252425279827428078574665174974634083240788093866264989237953355057841103378784795181380502333150467193621242175757683319086789715210593369917847163436365962925381639153665349750888969742649310920835891539921445485035131214398883973358577358418856224880583900628169220606376896416919851909994354489720770233520588147663360148772775034184851815172421576965975179264000000000 204 11360397433569149588163325546996615967110936931387547660464415061249972694773288081577521954447070888999340040508609689773750608337188902738239859382803938074536545960398772970549120221258220915291488572115771464967353153151691670268900506661709071908976380870608984761845843050444073362753823119983421370704191532385096661284404816669208620249351258086156139436169388398801934272589580868316721240575142140261171200000000 205 3431002308397755410166407535225162117248534159165551471803413022970924569383573198887654952781162617980907989827430972399138320386939323108788382277443327511005952284413433045285583692870614964202512932075691236349505937099582246757916328990662390585186012788216695755333097996009421222216226295501787212152349666774114743233210452195953739355828494945202589760936802190371473181005814161439302008077094139170547302400000000 206 1041107001866449202489611249300580130045737256399514239062462298948925397938103608251700991239716166948684775836638429505718314083137379114213891854646722714957375285978274598471739664364543230850909297646988624790285198372991856291018410878949408082450881977966492587121598472906379187125153890444506029316321580842696698842431210986718479482110099097023113013405020794741780512309512423317722330449627969635950474035200000000 207 317399872270522742516627496195334884801704198943241782983333362811836566384792562895826164115591358771940528330901988892645209663902062574978623115905687244749746148415705915661798801893340247981874974616147956587932662493153902112859990700666867233509705604881906538000941634191053763988473266121620511561300541889543401622479210613137768658993177569773379590049832266173637783419193200407857024586194638528792059550105600000000 208 97217712348075252822521267175662026533002917709882024397483410958224289154444254043218560922778583492147353628671041723228841021652393903034308831502645904981670530112307702714006124608149957168725873023963767753842237210364566776560113626373169484401223071543684843059237726808203509955536252822397973281405922122892903055941796150520548042694856076460739908360404301394593812996562380321634905923024250227869283407783526400000000 209 29915871271234782418333648837456974232764817689681841467807156342142618048362218145925257314115192977806493613721734594964085911925279527895639827275971034381965316956955734446616560970964119038195669955881577370229406091906655913905738799020989690221474796836695759731746260903920456021994776508322936018273095740877486291407206098789514913816570756391836384711395338319187107463152738875113549455966889575654707673420739379200000000 210 9248386136871641791215182091525472873793492162161951803801184065645870706220751914661045322551913154321717932688160679875051707066295789009814944559445427125849070667398073000817667403709185597733641973729881388335328652727350883276849265069078796227719822791550431643909094204302202565451383945417033140663377367899940960024520667011231693032218100131564817022347707038781100514123200824206520025869127149026330552216686533017600000000 211 2872293490298824861133050679616159169228936550214873930566602569555067407046604656653472552523598055449279785511977584187031203420751461184263877846175780025249963552353452660131181167534863620918250439326183158180502436744398988554304349526418653589991325506737494915326514358223414676440853173256949539229526325931058859833289195047414691131288899635171310784898562017246252400070295055120655241571398396041372786064765140703641600000000 212 896150283703461171502243180766924456074558805750161359737277317425027376986561201339738507581340770731345712288092668847213822927941355883452977987728142382891759536192721260688973493474912761195712693420022354117410147844025106012644184030399759818990141590171283986568415651768780101670920181179078893484468351852694158889184838401292650901784217153776967875022541749822110972953850017997886060665462993682112093457441240551260160000000000 213 280874783835073562039794768951351359721369836154446337846202375410220469614463825343890095412590998816151838429340211909452613123774130349679511758216410565317001496724184073013487254075451293588418079647759735920836793104411469371107217950396479325235311242181126027414224437764461684163552982257305842540790618386496710304587215751409333535512654481022423067483511771143669441416927802504254383476602037074176911201629532428549960499200000000 214 88433194538358994654657804593169702873531742576787788665108267748605372249200930074563918371075056758089252627848801978998302000271085035622060410110014057873619717220496599007561897858203760636043464580680136657561643895290114018087003360632954536852724748847935507963792591841301889182342266206284367644040416312482907307663283877105594758121858448052231300525929971228240339561658848037807353608990494799580498682187627928990680875008000000000 215 27969158853152696740599848727386026442850034333930451458304191642646641445843041331957722264528889669490960406299792482763963328937627030297954848340915214874719152822776857551318273990741622481870876400135288566356756514078830234797201252550753709475915573557521746739244730041382204889512059317723197832537257950433488198214418699688367103146776695703511585076526001195226762715665310790712139373676183776010984352673550866408230981573017600000000 216 8885788725270578615515268111718131528033392153325771895848610797323558796364200708369011081231414092422830941298050589460906512421619226008477185637839715194847304623115580760777344499057004196082461310923767118013363817412926002594215146790803200320778630837520122904922601347526870759097011093493460390829519154772814251254123505520010655682296607920636364524295586093350539935483330772194022598667736819426762932515247360824570808137626419200000000 217 2835672588459349833062611115739848921817160536578154063137204260799162791326298703656938176226392300744299016796170494696392803919573223755251269059930496533599234267736945011697903188575664358960119087006531848849759601023633736114900672207232107580687426482679733800713676017282510788500029859004856207647103717251123093906861951520457463706651455414230557230500104036595786955431735135797439703464383586731928290799124426116622706686868167065600000000 218 908972686061800418462253583444462409072210469518798040982851033661128713150524755361589370490924833215050968228580668901195082277614933685151692257568764882585747789531682861333914546242164470043366458324821758451831276081515605241867331913576217863581543264618589882110000326962317437763510626823914490841046077354094539344416438226465947626356312227974673318088295799003391867832083487149504132458404505304424044231086204999742757614215710008934400000000 219 292665432501576019145390408133178551904491099522264848091245134782547454096006724550537408676281028101770252482726317879670249600804747212168536171756019378105206102479145523697360954226828982028233852370956783160299527051479746146621015048500745744758424047123683703787437441427711183731387222360452137749261268628672870875636166974453163407677810927394881363032459885602281647078616296160867884697653444689049142641239287038290355452614465552803430400000000 220 94647502157735416182245318664835073923278877413886568619877384618342028810767200378238178286628683752948749833727410317339473024456048712274954045273264641786839638665909914841283189783428218614916898740003036511439709145017597731492606583061063444415775769830134870411645235025634929888050217082276876424904906289693807600072377417421664581204227832534589803002643051034408666806249916323886660176545811286523665204020518998199037984941613046657607270400000000 221 30743646358255281167144259534682183901970362202416590489224812668151503853824056589043750188502723239935801593583875667293965918366716376713081993284404964892720742911385399257505408370846286658797369592922508383794842757477566431521853381496102604541417249691238006079133595587382408583940023055183793968741517063005198973311773216780804591932332476823481070598521730691272132986131322027018947111381455924325865136364453929140590555963403202714327318528000000000 222 10030013672856404592422673158065929311829963353839732858667084110896004195549728122428944744116264232839611537388972910929554005899297572119250984608532258870730893586414257258235771807829191290691774535803495051833010980408353760465843279071883759743088077849110429676184101778439579612599824044447100899868300178020081901010941747235218239376480674966861013205059283493981158804440481439024507976088884483431651152708666624286947665640927684457970214004326400000000 223 3286541495930899741967784971544742936298463367566540274427144532431547921004083193856133998939628267133408801923093278157534559262321836627586241015829617008797147400838247933423589262288634596700968818655837770620989270838399693306311822763897297367717758168863272845555250876381866070790479700984094646802300166567729691414229915100250830513041097938436594179447411143142358226163718911217931649520773009089026089406221114869619246288035010496775505992849817600000000 224 1081582749466038354972427449594121836740880631422833994139810686780312375827071961767510788556533211439572423692596687361463737128737108885816479836642503044975122570134201686568794560080262585091758184828562533150667666100988435064731845655380086301699966611718026700764364849283408539018866165468754412736528567778720436581356815648802411665506590783380778885144492652106727367943993790854844780173241732283429323828477342364513019323077126644994022693955384115200000000 225 357482746911542335278426512747623669474156798508467720896757807667949443565707700277963135578621456005640200236698169970347056946556188884229719481871161880833134143751204438205330650173222187833203895917166577064078513312724788721938597884154334710311735067921832537801300036874388291900058693108640880659202894119778664749954316093452629803618714173404360140936688628031669370929850152945573922499140635427543647875222702597459794774046779584965949324842204397568000000000 226 118663420508202487593394537128757504904788349569406509103950483413672178601660377963168751499057296197792304477870465282568626663685730065952505964163710115092439217877918366720531067434520325099356615110492430326990301576579332613163229544923047452972427572678646445736516910897694957698399972447105428878783204209154190286471331486260378332685779836745604875914801323037023289850089135221586293953081703103127450107581232260011902062607636564527592794831074992586752000000000 227 39558233834534276115054065087920643615072377994850760646343801532484211418143849226021140991568364208026484219353898966230359863877154016074836579045529866130937154993915023772545841798096635683774961719071597288818628455610513760999749484160691389935570788294624391855275710402957551948461085950334136156517778451058863623731823823980074659392545604856456544376715029122872717305426877088163093567052705474816416035294927135872899719884417990700284991445090211247161344000000000 228 13243630690522711721392846368157799411315708761730857627303475868568493812973873971742732992890951089501557376117772702066153607333987712463352461058479892389412187071171019779989410450435629974116363546960656811939938931293872624859271355476914371594996961221260671167140611367873915957622107198081915158049082500669194594373271947019142771367161664391656202115286973351631719189577235806156398365997749101267321684024377189114418307289885182856472810043530905015124230144000000000 229 4452657827344236094766463589177403264348692966217193576986761856730028881815496022347106808850831631515143201113812555109200929292113559467547512141141688614762316246935401106046021613299604336809584107124801454833165343192657830151430682507680475235222410661576119992504008007970681817057009060503575392061448965144802263019134369862261682320773663834718021390535641759803930601462826813421288611550005120250818694588332234639227515395149005976662585673485867985105370218496000000000 230 1503369377494865117773774187963250929916380062427462119468461281075919728926186796857795151582566905022789227248140754301190270895070060725401445887386331379591090935390135351232225095171843019389016967310166681724839134316212613104330266810443099288772131836925433062440414036570601449428143080472955112192145117962268284296160220776694540077766702034470667485030413037541373182298780000117263977441383630879108119174749583291446690708862567311248687263581816107842510753103872000000000 231 509727761587817425777905471906116066661875470999803480350951803668972234715773751255315497497370295071752169300329624029424350642158922982462739085432034440655809344363785205265817992748395524110566107311090905599687920932153022797671173990927277892258555783041458084972592021932304154841763572338551281891590200475609784954296804191222381507827181558423052115422454957510768820455422743753483828947499774227486480326795556686451762007598381338077596263626990207922788101710151680000000000 232 173551849754702746598983215210644307134296561208490822812773520326005537228711155840653127648637736038559668615942603319648092601144917824389254150026190330731229967863154940727467344140919035758509291352087150149610196907776707215018743011203591743012167248963343901016928297338268914817028669273392022855353764965969533908074074187876500614117869163961210807611555509642949101416974510356290105431390842473552494819591259603995366480438957214057421183081000227395739671833813712896000000000 233 59337713391669006294920993027396446221100793004032505114311448952648439389616176681475364785092893813356396634839011156902741291415990566146553882141727364268235076186494974219893788950453470381718488658336633613959419945985579275607239539852466571408184528970049380068280894794407370038315686075745988427920756517886530249536226611509875883954788477942559677793487175302348989506168713738684419398856880849778734862128502813395850803897182908921296733587208768388966028564275696500736000000000 234 20372074774376833571980801504178060068799037055398986797578198880601151919232916206387049012867815558740765136774658622961605816526921616979226977576239916318142662668243359153528632184397564759945392322093309472447509733867190946960230148851848303457157373462900023624944498374922195402744623273058562458986218688286961317549207287155859461196262733356592139782148951420836532760516649639991478100240675839017416600379708419721428620827117018763492103363633297532862700525864717656260608000000000 235 7023198969908871850972655838781294960903691533582245907660207894138924333011493240656349247427288676636108507251278269634685611271325590043497244542787770852494970393473096811104634223389690119671523347135965837150434818792363451863254558515112432937716685356804314848003102070230351336178177503893865114729836830319942846505333004060631181108788424297077363841586387865282436411402538957368610276852933121355710651721779150727202236035208894761934516222760583698041419343499752534393749504000000000 236 2431209387205882591362925082895485859564887546563200636976198260686382524986788102910058140717255547148258172746629128517722997557372314660385510987882340638952755403379704967129103906370344178408696081601785645175349972882351763502750855215515283985001800275302911673405920228520503835009613612124590474576989468445286800259117017803458985474854563186462650275659768534976908484831873951366636133443894526285902652362967686001632567531115646731857859558442123742583975297099690188561256022016000000000 237 845064631117705290832736263918591668996435379036229575168060965173146888871778854467739491655381273794371503502345293341098669110459909894936175887027696591009060945235627929288553582712925316188407120373854643732678646059749772359242780645829014541670328557730866408374514735082325558017872983035541631005589891925286800925022375711140196816249075185908738297903561813075354940424396250875856120397304549471146014210849714059448601575342054899963260781632070926423792296776261525726261504114688000000000 238 294937645224582809655810072748516511511432079265663415376994317092793503801246570576861527600317839096800746989072392671542049797821802827999605209721572537404460383182591774142278915172670545831580493647258179455961147128892039541634849262552805728039455022217028447995349762665379964733961221514135164897749773529313938546850053278530154054795473194407207919566829133625458644724989129848929145646314821489759794194293582293636507903602164741176043543780583218225146029941540702490172281495486464000000000 239 103356031983189968718991195909243577670857246752295116788118954006020847273860559843903675898611330376037659330644924637352913189932847262961980179944352580139729977508717349077504878950647900263135898486126252259763570228922090949009962255766889449378983720763879829936291971811144556684217118294641596471985105918527137627989324041790757813282939359849341316920662218195020936916251705291435000845514206828478075507996560127620463490539500540402987504986458835728221391411333342742309412075835752448000000000 240 36366328580235309474018594965486163305306159664185255507407828071127880520542283516521979909658775926480514572707337503532833323787734895172683399460686780224656550581771456270654812991307241743710582485066851318867980719161580666873865464108900221553926161288631221371442027356072684164602941818737717831032925283679846849067653391011897495164939348060104042181839851331261232587784566819764117896082789328494519514117445303293677663765820752326391225865339636682986910443548279892131737311305334259712000000000 241 12847358321955658566867456420356758064369832178334615925855446024130749181675446125416250607165425362164926798262916403011548310083587841075124630489576945712678801458924467663283621764194576000822695065860555321808898993819077964410769176696138152298637895198085404160473049774026433611768077414986408894494352687472211506830322716392625477044668953299780553943006370723773650035606214970662605210467837561199663980669130459685896494268348096820605893568835413275955100295664726856941001533328907206393856000000000 242 4556923732270391389467013073371127133215238836804307698723548012393089316312436296329225617641304129478475841106787856669998701370685457308279210815719797047901067697880805844228891924827061809974654697654363158623090696326544740511629031273515176844288128731748073943486166932630696764127593941838256571013717889868404011058132915189863335226360772418987547718278065436971901734677207389225860249452101818747101396315393804346431489171103154017903949134732560181260207648517861299412785055144119629288308736000000000 243 1622804049111575213064964253043512601714058310568281331403087470945834721214571007395638300046045913889307921908168486599274107871731951495245927351480225350595376897315465042058593412349096570295141944749647379212922796912212003397600347007132945320632968797322528121230790710268881451147819653597067280672417183180741955049870000032880102751918374409286852961157399325370180622989807761430415519924170373993290177409302488444514411097720326355160124479432825255199286880906453124925269749680061608185823232000000000000 244 580216024440133500882925847871020286478922985918224913482881526274586853110070960423736291607862510620669014608707226650339585227879593911580063577773974104722828665535512947588121024166821667545915797525779133206971025351471093069826565338026403786938895042970848660652175876412610715482864731158417380634115250614539879548408576340248920390392678610065925456979410142209278191186185831645436245839530567963329293347606410705552070690589573350814251051031869762504641007091179789504068243761685363432199192313856000000000 245 208274279501690199205413308181603888935026162409862241706216009607231818619196413273979498424808500131836593882894658278134562643788448625478169636023103407800027725873268132102881244258860459756295239027717090533460944106542227054971347209681024684748987163636073632404109090173254859616169539318514940295756693163250509042061616530127457955740691631580588843201803110809235062116839477650791068475286136524910403404663429033563583652673150556255993622542799619942797150239686806566675881262467983222254469547819008000000000 246 75057980764265269202370017764726284853356470233156159972446412621584131524126275996786504842083170370997951585684092703639991639384918442094350063550565668969478691144158452484300415613381452969538796680206817433115611677252052474978850177479141103463428619852437978642289396864588783140858287944318898287951375784695937458318766020182878315794819607321685684467403916710264183791701306520558903283278476058419795560870303113396889043171260960888830306895756320021688749035901058927115769380019119241103353823962857472000000000 247 27156044516917861948413893719594940857033031659206975502589016119541337280903687171660633926435534243329986496011157908272582405819974289270430116442283068982939495380578190340173149301586079201985029545446419999092575693559145317417172288006335414072161573411687489987448314386209924571856046214913684238183024467210046145576965269529860403425964761648933373123172298575107227509291649480982093550292094015918591878599485582921116368030681924853505297842896101115131612948836526706161559296413168883389831250100019527680000000000 248 9863650769485633143868026772296307784426922985156130462082894927484696241958962975133645551788147905517377724135666215702956522385174272023784318863858092700820647254839348808511470966900416650988586332373672257753346625334231981248787445364260276012789866390060968651080257870834476805385238185293654864165622829185607120150600472389340330801963173164372282616241652408314845607378351094371411218995938970567342840197082163072337938986224523274555118613968110200356116771608250590099797744114307099470443731515216196796416000000000 249 3596694896070557415991928315998475586389455913657232902971942595321967226115980719814694902654668226531637387202237906856139466375418866817996146433823717542406385005646495458779469715270641329619721927944032915644334104912976660814334023956684139097000126296721430907344907691668130306571138057488669122910686597947598150335821826114637421368324181867926368721503616887463201616845505664762894819235956777331637489066032163369891583025127429077281610859328635200574216712232797080999268366741483410394493078701101558660071424000000000 250 1316611051058624872623377806352456382839962779826576267857019176978948048787020475004792073346840463924348253867029914819063197456884542341234978364235013232483533696594160175352960925508211654884038764313224449885712087740448643336525532251644499127910873435754036372074872953185440685331367160564000407838298071991093633107709715594147439574589699749598890303418520595828120921300679629941272265571096214196104387412402760762129317036006251870393065040766545590272576129847547936281570224582703168696939152776440499731955712000000000000 251 483829877509505445539954927200064172645648374346375675913921009339251466698144855719123901150014591194769624189173296761110337177339746410107784548382932812586381455751225341525445352524903083766160621723148461899189677506068089874186894909487594654753745454419770247199218207209980514310322110154738877790857224433253187854086357440747865289806109352721710666141386204606112506237525761112810279664551057087895484644034836102023721723550367524585893082437045143748050541171636609766076848153061040930225015716376035478382575616000000000000 252 178485326386100444703730820400600676392886466696267205205512862522304797049947120182455636647476173364920930011994155151795756657670052663482209263384472444286746039788617187958987992515074128806466248821170081241975163995388467800606016881282363138704631158004803920566495594094608761097633985195922371873646809392294804017434823266734043173641544369601420163122126820387153900205336504375020449955144761741068705039776379369571817499128723126446259653269394455865226474006429742234345851123611544383856498739603948465692058268467200000000000 253 66096796070756453461229263223803826058886327580910155513509473253371996540127845077647761311358601216920121765374249037922168485390014779412257796567039320644400003332308393504664587792810619573716501934890613975273993107397112818643415730416140772748013558200576260074500770609791148961465717052969691084536318944320695080294610176141520455645565453848959864106359884761864776906841248566859248992546620810244432266002037738090281303138703099222616367291903422811571774617841564240278656985170753871726457493069015507289143847052902400000000000 254 24570829386502674265770747057450752332216797762812947578131605575328800658267479462014279033442217061281916552510308547475122884198095760376767005493854923708640356034271759826166471453559706087443947659388044757676158292199316591183577066822169375961549915012392525049799315765177190239138572147285682146084229161353812788477188814975572064964614261075554737379077217518669803076055153476822140026586846421575330249074696781998077986209756663061381104443478394040414093948355571615766794000804058136490829178285629673186440041856814284800000000000 255 9168837042628450648187187763388267515368687903956201731402765061894517732635659638948751779047803370267448937412349478927176517587358665114344497056265013143092991666538986093556262610755997350193164588535632578003283932708853318054009782877240711065529147147972969658511118877183492594915068489950680798663743114391388614597248456192958270498690092669521900940969075437091936581453102450267701401272026286410832157568641513879967905076752338489702959316227220231114172710273577251224144051431166849227215340999849717592660390224787931136000000000000 256 3434450684324590837811215082651944408152722702684936861815073374490920987520924702011129548906827917299671566264159698553146690178382733551308600723069424885318354245024386134688702267466443369545243861570825793262035290720731763281878784664709868860610614592845953396004211336718288712247633068765417671544310662679198662490650661010234284473674270968056798204981645914235759787039287441103941211371593838077619392721700420967378092411052470887178234164890901422112273889040879142457278793336424858314202247231432978495783627860357809176576000000000000 257 1291345700816630184592613358422207740593439260328532992564351342499009174097618372095494958848484718754628274337807232520160877485785103289722452518960020759806539016559752554699560192434158140941275609232533100416000766787877881017624772688616943973950577219322962686916448526279717471821722876568386554066548972852183002339726180480563974289713851650843753514913814459528570182636993860441318226868576159244839456434858702318908363844326923430737167029661611650777488676418697780990655255347514948723049196089971698741121932789222414853393612800000000000 258 487375423457814465155648652218069083224744633645818717648926620324161335104607457491396400670666130307287277239654460068326571171095332614296112300641196243393320151857435786867127531234648816845198560363392711374838118057280385135681539205135043023179605495242780582405467490900699379978655624565228915423658597717343333968808079988355306548998050781024599411593125164558173161027052941251159768950269067209471390378959438292837318751864823546532356002714030183362762552822220082817225376011508111914541980627407461400695708955693150561647355494400000000000 259 184635118519530691454884995943497090754103088179107921040238297007441164162801608444634988783524388956872385720679924831161705636427565567580182292719614826100919840746305687456775271874953456537147409861246531708995847514913633419858775995800008621340395120495274604469136677000586470800422413231372418210300177347134397580823668535171851103540276356655717578264705866108391693676068603029175032367288540212360374112784435339699945674643286402110745076281932190115278884190481081371531151779199964407699838005215672880364995302509861031023105959526400000000000 260 70208279831615121508634541890933303987129866178223158796048603900980765798687623186521771673470841994210939262490651127471502846197870939697665220213071941859797979129380233101394492396979697939690593755479210064546280645147702031928311303053200296258686629671121837796042466910042371414781576253746727683803467184200838258021893988693251313667611679558435913638340142319967682234336496223939220603935246958931679383008426498924796357435821426028650468593552299349646542297059501731642660237433832753745343016118492136327837944825459027078496036008755200000000000 261 26796588180906063037657981011481796869476002648904099152888880321129064714567789794621862544959380020997122562084554948493765624185115738735047455603078312503132745220831614837823942838765345899243916857469080846709260993999977388479859415688829033455967113515478617838127961234739206881022560769155365450555190934555777895400916866676045864556089693164476929050157752165505161495294190117690665681768311603773382046076336207866444775471911004464924368881600973078719183235720214503165883410550675194057100429405135363621761809808188675979793627699635814400000000000 262 10265536988066569416599528203409370319594813300554851500941099508607020333253624432479785239887270222413772284444127772368809277750129425108307677457564267358514064890529442645161262633508724589712291058377350535869194691027663712603916969374703628959708185316879876289161830678749721221721695481401460652306775705109436442270745224807376350788801810095912199163401609595917070208923526644311068278455445075553438037570779750340740366334989017264930634057787186733763572236429498688194065752143237822920181536612297490384225311216644477767757921196213849292800000000000 263 3947196475969774745511232224544903337683793646431461657604362121558886021022445446729767374147295724200628852258278367023189871763182607176257993173809366270039244173604949404187228105167195698989051145623447730211475790299677194037156664511045728724046996700392079685758009916965747544621503854229396916887286089356071796332298872943857790408672150660572741862425903983492520701479862528098531400562017504868119348365936224050488048594173634933861074061428964976603828543846244880730134137288528564850809844526816036692153995371003178001548026135398245937971200000000000 264 1523332353421649527278812755432526160783041136369056143107336738994694423917071628375847458971672263852750498075518188975770499512742889962415665802982832712032229410761398682260102096483310753365998634806140604352544843978418587493851804755361022704511519594751644760393567298371825461618590711247112846954390262434742922794876515442157350175304731571415478360130795667183945871614559785284006978738216534563647418690899228152108897844816061958532461984973887822138293285671817123274748917150827811376338722693191873812939408466637780870391616374892419434833510400000000000 265 590056270244293984860150344437545068437844679222583803037181087146816306970568599318285112986113912387191877760168109011424491462206322832842681995720288566529602239507324869723851403243620189677550694278211868545928572476963118498023224953563570159386467151155217970752262893933151143041042785288465605452866646363338714283862243251905667806883776753181298078802029719125462759974862589131972662895900606848693822565453102487851308266710742301782240537100242445823252875011391687584620104815318133632440929472319035932277102951199893917675559332012406092060845670400000000000 266 229392425641409350786407578673287420820995453129174495885607147718791691890514078722725541945731875322908158166507808485328933497453496860183824627521596815580954985174865477062863263723025163442576331467995943455377564809912658872530085806080789049469553866834345549500289451232439820149868395791857863195269524161120151022513510712202856311031852802028981021713105233602739374206701049767232174522054287585865916786616867794597192963016228214949448233280659410169339976487516988269563890032236354236319383071416660586240443881213888859142151268072236835091778004582400000000000 267 89504666866999684019345533234234466470656546162950826667606051456270976620861433345628462574962490157759187143062110159207602543340669773386155473139026634283338217123240905418697308238286532698968629818691162831694898002930283780672902023257453387401362123655668208863122267253116325288706318039639992368903911210060646503931799232295227686231500598516404510612652919524741432485149824005437665638603979672263877099633129985083710426763518211196672890700181893805938568430903887826233976767645646816876747172874681498852319938389091466255194515043808398752414085572198400000000000 268 35049947890550699827770509820281554080957684043959361084839577660839451642727046960023502609184667800936980833323685405200627961376495791875831599536169843783503515657717756041242750769474586334877720674882718414792186568512246193203849395599110463426915720838594588405040973100420652747240271535787338589602973421638469905429984291505344525584658239064633632033494630817250080790228700409647236198107519679689337194587103582607834404803513941167460980173411457891599576500916892274979006377153604560734244350720982981987993830043754299438009509568177653182519550184259584000000000000 269 13775213303492793528689165163858576746192570982811013117486530884343026298460984337362621975498053713018615823821018845570421955544312696180154290969587326749499416161114391073534631149665533119980141010627018097177575183021669578070579502468219146119204298752090224464667020052959104975686630511207669827364081989458427730026737856765293217994173589514117570945538592079274128863762641723503208822718053905117498424359374885249033665135531887859658783449628086780802094385116961338366165567841383609341876247026185025339430157057123058371938335629393093697232037602044726476800000000000 270 5433413547618034582242773262159641724444176271870672316462081878754949607151611559235276892266711922827755102732548384338386006618200346403816457287702394880458821697356768292942880121638546315708558332935499284148564902006856334550768441238021963390062210907570297922208416338518116950784058151803691095832660868113833190792166780733531278373942372505170256246072151513648389580898509716175121314137760191123726737663818413595296257277483521969734135781470176498607443532899252770198142777955157798871583896091843920126694044542545618000994438429722911079908279372428254327603200000000000 271 2150824223950400385896149926890915565171852873908190674268685234965862407065976619640016811528215117692036059580614052268125096489850309641084754648359058582955339829907823274842296533976299992658420793945733428591960411534082212841983136093836329034759062039700211549215796954328975811182109750527879857822673394407263872062352555300409823739381744702400235811275848109113010759352235471110370397411570572449934737273782526938192871234052569732199887499471462439533363506148257239843514910455115207406636415796777559918640515848890199651358025670760582426089972001432692385120256000000000000 272 854454820308353006991884999325595232264162531961855931288187000210729762578887815729501734147506116755575375735561683385224937835993794809561413817597075991564683456411300966883898288142116618762353135814835598803523123249503429936162536865478428828381356785729457987552653561190431449744129038326722430883011922789070827102915128222777237783720084012030285295359124898955792898155306690999233445423591684478348328722215849315081779258133825084112519766301680943028448371332832880808158829363325068815741961446400438068427071150498581986636388210127026906922278313396545034274629222400000000000 273 340658834451641213438842746133425457893142379900875347989701343641518018225606391271526509753013745790244124657700735303610901581974915776499843467963813740829839848036065987255649291987371348749237759280640049131730001376738207337360406980352328038331628865618955816109440043903268517130599148390081526339867964215844804677650279169397625325359066272643099209476856286936271670789006753651976422331321317123792888884682358084869564845478026700295387524139577166736664468895020246055945589959548145128537060851626769377993741348444520857955879118228804681222967361027605540420311842816000000000000 274 136298462326358725687596909791389532197350477809589787672755870096868712548762326706071653978853137195172519223193151564066028787598027147785619434400928165336807940335270194736050275777291699451110283669981614204492005925910648940781999456335020308602071438645265227345798614459597579788313919667696224838610148065794687769493796997784009863374699239239323563719827310400362146768182489066641729160067330694118831886642299575825283527708010428013114270843597302160850922267552596092481513486515296704202373895353218498562711581032252233717077589873535935306707274968746294489320638329651200000000000 275 54726468803416971459569426524679038201136900296237699519722075659472874438391051230496747874676468114540675191953728683005314143084961935928299667782889505640360752769825458275769062899840860319975127770115365439726733142297571428837478829688423832822221464219328997928823611932232291481216803147398593724411224961883043052692580269186912036924479099507831066291307987014766094910241733289995718850256535427791854559284096930890259780493204619733205727073223947557101531873969606097749128353170676982923896973429268771934529860964072867730731112920832084658767233602015373368025918795153408000000000000 276 22051266035205497344994137001133180296796006235161706965258788782880115453655650043547694693339317319507124676750730150588822451611233015396893419565279318033183952623712860327896393280921283893646800057984801580708991789250603391404940768241083107944488522142769955132378551376361959124742665064002514173921907088671151987626561424311050864123974602874848495080891787778560640246500802008430655135086629872206503379078151201958830442807278965494250151728041530864627444525656525185793572221285759658819644118714107689142574470531339892078028979640872150671853757407364629937694106973101883392000000000000 277 8916486688184820421306975291832288705970053286818795684674947094039518386377000860147070281633957582242932604674665403953518087065768723274744293730768141046425898860306725834301045839573755114683881157247969677207978946238670550692437065994931183526371260804153646611207653646195870516271204306417512767475072346849845130662695914024905646171656060943550483574077352862486600731668888179747270086835104191656739934279479948039029693032823233171896301834038692772023915013427368131597360762648520325161314308370238151299709347962602275837015139328561550107753195873875491450351524251444017364992000000000000 278 3618034287668090003191868056140504001481523128661786957692712901958346270084347237748362757869519141820126255685454815601435693903912117486305511348179859616117532796613713389582514282917469622436152286063069277141172869744729142226328831562865611147051075730956420793932594670336668624952856433583373368904998927117775565657303469685942639916934446170475287855811857889688477109172925239149946702572386531536059920196527513109679301850168945445076621590454266877963558141293904893470247776693085194026291088538391114105292471575731517123872297219931079274179812902932146318295261720982328015060992000000000000 279 1473210643303598397813771636894316837336967816427864665302664169167415483140496914359047914330632660074706209522082395826694318046197117737855893375758140777767975929653807292682604838582205200594971634658523504851584284702974111609027393224456253449856395129028908973771278748825222469055784901940746054491585382156466726180420667951288549357016633619513521189316425424012441673715756366908532986949901157556640055097170559331991918431188361055362770463423737615943784450769767079794522328092766589979586072175237849356374011671522836063210931713158568873295859561184307706054496261342058842559610880000000000000 280 601956201908746984889225682872955324135790925662522609485835278253449458396338187666666533541026957947504336265874226010551656960325705513984550276389516252082674719624829001521832938334079424786475607490919456706735268529818558283279001294476180792844879038771414111905023883148530430178240426161023182585143544811306308567885273904058330927514539964765456263836132507544829379791834247711643123737902541008042962652752303308377721018775372634532190253192957858267884401383192453600062762863264260728082253572766883742073835052282751563162419156883543270190999065909848550533469165080035048542517067776000000000000 281 246812682643083504528893673602943578881029652744904608063664751042990354198266189829162821641985994742434585141163656376951666510636833218458320024168021531980046637477971169388978176141645429976286153043208165860876257220891092628844176928573365406557023397469813945576841699497883688293587332232388266696496325269653570285423974071487538441039067768065703223888989118719436729633594694549136811970740224253298470937669331606601890137738523972917413949147621637323128200073691640778673112760502458847585496702377048924814040776093065983800822782719249093232180684414481958090078268888377134769238421012480000000000000 282 101547042794883717514063021624462120491217116401612861019490973569209865027195204468849538891887928356315239302427947677415552163981637127652367689517421691311851839041827898669761630114660853808101854128115510117663927775603059654961062966377381443685232309721319508541245326896550556889259764016961667029720110947925993400231562726963330610094337269048155959672165257955402518965563449095959112650190211003750504378939949685713150311101357973316343469918834771969212052984887565318941516270713021915689009225861820070900539693322838099091107747904511237019705777973952977123669399296937880695160169694232576000000000000 283 41923646518906809168564481736470430135906377131983392381037492995209591097896287949199032689345084884601754933638249705721000816999936166167819398163183886045833050464449570357826637576378662103671274216593498156052101659667840637970607369879173820140948630674765881880290617705092941692992816549233482978066433130352602148253332212274233764553170851622492058083282014643411839084831780460065546258357744157371455404452502645984092788748127118985104930281510834116884718034451433557734047466074686966384496172584416911745510878339291029331801567525013742129432563665628367039850785350097336490883057009767219200000000000000 284 17367509781284958355090725750246619034930367744533632699674558488346087343854747519833619299006007498514796222168118415005616698932303269892510322490426737104881741886878670086254742978070573493295744441550911237005422423147563886060637185647667165706068471082045243125216880317887438640104575848929906130179677223013349850788325491177515411666074595597939883036238586013588352104209619657103317095098334096369814589968631152151465543945158074855247186726869226703226248397376151466951156974805220657354374745284653832410098124529262782043647871450653535806887165735945648129996409632592745055843115156778774429696000000000000 285 7219341597875642821768643157100307248152951270626703788959918738953614677597000886487077658740252663509282586855648776008699842509179179520122004473104937210312558107306400967149165705777364470556169451977834439790341700243880641684744507150463506004278045522857517726171309783440382214812481919518179253043186450869149377368884659860783272646319225927033480542224799714403761011293317338824291891575575524056534261439011491670184261661579333932689941731254864277418910631512051093689772045677897036921427717461160779460805889462835313640276402830729262283040744893741802060602149819876858338899167600712885897003008000000000000 286 3011161245892091601013163219593167011860034170743011994686147282614998547883992002069895525995128016241437677420805368639443266460178068596187162771606616838807813979851907487139706672018982908822057841000744051296604505906405129222162706010911536890106647875722419978986760826922597946202853240982619879459517591060787386647219622093517510754659043678931837470597533781550436923395239545573786625212841920029175630314532829595317145750346236966915030041290299691854606131919570185250793966250028620773034888875421523207557418469537097648204259991653772807090161379522794086046742469923790104108341331102873500575072256000000000000 287 1260206433147107700011495689446316182326420730412230355441399050235767950385646988725340482464029054669998333390665330115155791141681261991711714379548904580270337177883195371066890118776549161132387576997798995414765873215869030415276535549427178157526034049033753024839284961390547326711216522183232706707895719790883311769815016166463088183026277205416621299099366633319794973985496031747959076845838160663695809073016842922393693983064568661836691272882581528375083220189560685393531789810594928291930350941293633222824135388105893133608872403194465331117817838949718595043035744427261346173494203846077180439175364608000000000000 288 529194772822005056365540120026126504572195557922069126108407536222001115778077517050214093559579862126549463941922605853504821118245857325557901403499842305764718881570251038652563438068720764959608518335014945777095980284685407850011816805686405956370880080144401027536023478634699950266420534953326178634828703768711814340102421788110468194956889481960461841119470185514349457568263200980740312397769342621843137928024924738385438770052819897142025884823147018127810784408272024036297671340718627583667520684801514183565549163875663949283451862374719890472471175929993229265783452669853881828566892027188725116561210212352000000000000 289 222972098871887529272958002328036086913298452462384397096593447326977604196029598763517746676895289441007961746167177490941274131529544117920412699039667784282610670886337488117175252683049716009975058603860242414763705057970008270759712599486524134110726114362544730874483193952825536212215314754873840688400014507613241842215632588297717343065661503459458240969873806512996799494628116468579355015847814702331700194379263888071937991641109136097839273324468197396735574243816576747238321005456679224924221293832542873201627124189706205718262385085673750462333214187576141373242273619142370825191946875002118660176737634091008000000000000 290 94263075418286651773936484471151151411589877834418719796094322249931232631130953948756661062266966883793735331021121801557916606038057047039266669433019430953643793157398779804265841975061749924367143041861182377645312561298318395800657474541094171469637813040100138521758148958483708831074894000578156373596457673407519183581240036269962507709648573802221126019601171021559911432413944612644289711712034975431737584513541647770013807310369879532619229385247889007843536943290725085915555761452467395376381918302056251601027840444137398295619736748742435653025864167954750686026932018584986644966355463365431784419023763927990272000000000000 291 39983776668262637907953481513859041671292832232901278469309491423406048295749719604251073754982030570169044555469579726010040719341050047343191154167212189002563972752039677564166511878116171714055575883226618126503998397743095179269930015073016293254945951784692177745580968132417772668420980727424698592695994986174349428476827130111257439446643574967569858349126264304359427817326007194427345276937391853454827529482363466775542475949039552468585204931205289557457465892069460944745883628577862885564659439192536848501783275809092961169445983307605131932069641785366141906957612640602579876291416614838596707505704958774441148416000000000000 292 17016576823162569688520399664503901226566683687741484267392840267492211463726540941733143400633099198602640786172930195052295181610373469200056890450888526389588058153494927257065159319990628495405909070474005702924450778614243785765872022507803313997966473263324860780635979450230447905521528260416185692253451171584944176018609602344592006380922286801535500954711567308076424250467881568439546176017005685531312221849185687928475766026235391312547441136326496944798906883841621160896906051386711529183535068146204256455270822464439698941862227197227526257535559215287713369605710823604794053789821588422200436369545064148917687418880000000000000 293 7266107992205451331606315729210259783333834472320078810001722590215083879836633603017595375686999197619845148267348973816823830463982561808929203758825117771661735137094049588101861671271978356343477631493937660689904436160740461800540131301582508830255558344490193063578347107238160869785592756323228782893969012320771359946460976656588464284526496859594117027650756965567338572718413594169350332366151700547643837116082705741433648677123128622620702940839451476434794704991697609662850836976704139129580655410734460405101907400333624226171893832962313229402948306280069153698028982378569099741187651162843267966050098463455679646531584000000000000 294 3112919436392048354315181270971084828780479034040740292320940505653294749032982791256267710453972690927665241309812454528752253545468935256001050343291324572411133864674718273550203678793433387248327099126490265067485284315939361309460673016523582224546167300727397739419540043353065362514008787678260472715318945812897889074124419347743245962812713488589722260710815136206613638538441127051429938422436453452501525958146611906201038092580828554168083914944909514412707363441119757399880020295055593327454199934392090768346276251520898573277587687327257905926165728748031512124505105690556235329621458738917953552876708665647470121165258752000000000000 295 1338028764553723662837622601412512725189732597449645962575635841633209918089684768995228315876325081995149641061197229749854536037552238779522685467018508899301392947745323739652725495645100842210043826682024624431694142578568675438584877960863013036882197856958678049212994827384819747321862205785340717754874946341036132948505345450066413146230828363708647085849792215683418589942439680039155034496350873624518450730414969620513546514271611011975982492917574583574313790961079548140013039912605225735284230676089357965141962114804023067432768461431971052800328918455829621974801567953720390318039161635173832310552220533922686171098457833472000000000000 296 577018503100773391714578643625015327706385344827163313943242717851878049718869449881910025672388720364637604372650995846695367466705114829389914038397123638731376675077215135632488079431289940144499123500437029996479330722417465872266552620141044482145294365573040319864048199569619754181142882583768227909885499249283431474694868775787476693763146555799367244793515412010262484246368605905399373850850521538361382901238478819936054649378789148960410076206169066212756989836344501843175279350165399228775705708696681229164762853947324465446385598835992200442993894769175636890053132303636445879969843411720099950574198967569497099301491226705920000000000000 297 249652528214363768959364012661869543032160914285059573588927688618823832252299423275023363061092528397389437735238798200004674171639924604110087985614617087760657797537977918428349470787641392330336086407797212591029738657848511494478269921942379307576215766249112450826776808907881735628753816158733959448970987920213626547170104590346275345578227364748304080136085250556274758188398657490936430521999204672358683968861983740748274610560458443971806533897607728415257457019814556357907683660532150626276550277321416268810122953993717115823177080978654123911382656731775434667336131597033025997716526008009855471618093627403068686561769732454744064000000000000 298 108367582632291038983219203902135651504088040911099517671258009792702574182363358989905592171118750002208144641502772622856117382142888044165504825593730850432601750593265043347521464763204892110017705297790968397597626408440584472932626606155559732112960337715424063698389343364587064691411090218316902153803628014783980724220283869439402842307938694736438391904210861476007295139282648810248417983036902631232624584332281808691791990473228964913428505153483518778690247467958106203735053333616706287405014815517732220227980837838060730681592692762932125225348596933781638511961439702334367247831849913607844180370063817230615611092866832337310056448000000000000 299 47192748633489250468684768574267177970382673355964888836453391666746363925532091819836924489928823812937577785027813509774186400527376708388979342811453210348269707700130583719447894012344849636327306908641457594522410828820900419937661883959232758013080558516279919199518525247451026220919827244485487333897523783742380461142912490942197299315046163331116505162516063398333725963541973015413003065290101693151042079464294683687826438203500285815103664392922284665782280498354945031438935144996787790639519919021649346730698723845244087453125942334292195292808791190355886336953080321084678684892430579159495480363487088628092495599860753860472686510080000000000000 300 20618589017689347405372955364436599016471742127925167925490921574032712318698109663575089267016703372841260874964110897563830967795606941489592576461988641342567019502479388445762184248523465333494404411925363920154586188312797573421441968322985037597080401876848763553616568476310150556962203125106577396500733875787001023998974563267316102763064799845730696454629183978890620070290646744090829149770764148372412282298663756956726498349712859561300628852976646771450748630232588932152435754820796685169051691828245787318017067945786350251154284390113821867377301212717738102436475574203128017600297872775690664015245723560480635450446152478465723121795072000000000000 301 9037446472647397137877438719144100026958863623302707810192489631771929396779660736802816004152432808177964649295254611156484445636145617536996336192942442261406622031147599249590687019176190728906775767095343881514221607926121221713476900912280440591606168824431237268112390449394007285215599564756290490943282996847101931309563434820830614368239169834329025335207772600099504036229165173227544317021917623232054487458939492721882817073862929894932316840938330535721695729225870110463051874265415028149771566571113219190650029788509950330925251280560481494845036264934145531265073527189248747592938548267517390467336406837399466981265073594173567848685764608000000000000 302 3974029028232734891909805462052957932305385028493296411153182222731596482089616232154534286713513656486961898177521948038444104432215775629856813656777859540809795078126266904910086388721302094264312204013134195578480464376522124779658504697113645330236634323436746043338170083137193825828610198190750678738643743193794107639950834319562110200138262538928728683755720979335219141262604478577739643702840312337200241334751682041372845289821142276022671332796549383093375434018727426996006227235702320741066498716785756532503840419661049812991400174565719815590798653074831048423826868441563027449469145084969236709994283701724075197685467546504854262135690100736000000000000 303 1753114324317262598274645671798896541797370762110489051311743165963299947589222971700634199886123013581234788365990169205261856972233279648884961014363027912907506811713066508191874245597603403946946492332477204763229657870345648175590012714306258126858483365697915273336231399178599643522098285039951707374185183790317547103575726151793670628374621590539933651054153534760481522517658936189568107496072793450579512212575526288994936235748121598782704851090493348832549851917994370573854515370579543131347176059999393037762045497704530661428464314169708770904862275379612300838504345984525241205110312652362760945299631021248918146473049308450249936457345443823616000000000000 304 775851819457939872939867891125877745193959565982850841141973445894572958009831925114250828967431514564034602486812792146149148752949158758327013090582081671476504486015190425463640682571250443992323554078904219642086504884343673760694163698287160184849219724935744746417403576487420043899720180509446605021723438485045101067544662996751190331749408770935131538566868643046815922694087647990229589365229861751517047847650745465003495131182478372958843060669370256795484868788790031807435527006072903946677508772490035789511884616539117518830370954424637799976063205548945091660054263341001459768302019865363948923432995617980111725314718019301024034645315021768228864000000000000 305 344454715245735882370879399384313219770180750879527017015909260808723291177301009703158443537521011394263489523135866393364358475776697644637089858111554187347453932011353110933783946485003241504595941315333585787699700360235806656997899037299306975484111985291842435554494064593386760020734365061144920710659151530239139502038701980997593891438193413335852079937357445212166437459519618201565931589589452476083543722984323482035594870389046060187781131167608835539800714369686165010574672172281469192497574046140105049954127445494285699339855411184490435184089970740225905535466257567214373206436265484396002148720852223931906136449183623877065018094466844779394105344000000000000 306 153414280211084824522599130467210821435475849722854501221470428012658296824672877675441216780320538465560527840408551538134039633887413792723879675599496075150590063059629449810095394324639265298493699163955180214538015272735609493805322940192006672049363968165808105361852419775085045299421555911263647938949526621883930117249380850149762265762388941023337961138220372696877581430479443818942641547351580756538486909278655296374761791479909109803402605420294905442389707599614200392442751765363713774957326175781277752895188818669099925056570703273960716683071860399788542886878236562701712999450467719754789761341635320840467838399341868147914391849168760474206021353472000000000000 307 68544918556197198193922043357837784012902604840626146185179073920245705423286152338608314654529797187030656615063251526055253565737600478944754556007180223415190030328592304199073259521177963270432303577193756350502293158016929082441803749095987208482646917193997590692588138865479974785969198970169871488797165709072665797383081441205300486662626619178022261023748821447726453284116979853519252973060049312909280506567013909762441910047997734071052898478783919564011168528865668368025109495254706516284139018341492989573339203471451987853092351609324803656005935619804940959063025997949665624069755191540597249733323544947591874548973999782382462540786073641976312037900288000000000000 308 30722469454839229716737946976434358096294413424943479063392851509117259492589825453857216924308705062150789339256836317619592556939621161710777367333109019850082495148057195291692227425774328627030450788263041462786226306987651678343736832471512128870257202223763144610924632387066959979278827431158086027250045731376534023991081150353078494676354729429951703435200473504774887006656705298444947741582129400813520753126986378820377470605994479725425694415727255740631706524055474902338403938721182734395022486096437497675061653989909823808747986536651324795145301086534229237530180178456037923726518036423627139023673994527013192269585671075035402175471323906061345384659156992000000000000 309 13813506540039016800263515064740179427309748069913488924453647701234902425892356442465449089843192979040366430593256656152550070299047029215269751294996985951501569389204337119533593364788068880096587067565490584583412152150531055324355972541233316670322723851026896873085561391779406665236915548037454051062118112428479068775414840612815971225507836978492509138977484502592034375208223327118002503246903133260938200400013431235265857302780228966802077117615435887022369988002771901194174479445070018175565545317521274870507869777646889583190283180334324380982380515976706078669624244196449772345209674599455128103535655510494788535970262945437152679910263119133297354118097010688000000000000 310 6230376970692399083886532460874656268371434100892342173008412772724786542909108564368444644090121591223642441802571738897178699859392358497181537486961564488118271134816222261716824055620131807090403702120580893737023255887400723233470274854477595732851765247388290268697723235574338223759952316316165399453706264140763158577527179993354813401883730129425377890880685102820833512675324808828963225397774401313819124053064862741411465715302137245714931628788016224205704858074893928010705624946477346909768691960138456773912181228273167728509787357716895429624393562904043275660542950054810627735119460291892032581227596160184732434078719567966318451499841415589104767017507151151104000000000000 311 2818921099164715299572015327725554058245085069291616559232822509933069190537240538842292991957377721207886896975068770337733488724360178302654919300173690793487099706281504680392481497625096661455187913471216411501434555694397921880767668612546548131559617920764413360827315561601745157241874326396341029483520099372715033980546519389199799549549457939210803163897288932595509130488083637943545251770007291266699228145431568206840094789258790728735107237138590727360604074287513794911244646949808025598824253364626760618718294457774563661430248586481202453644405422345705150015273301719104378344367648222941810429193420948420671103100799314620692251575913818196132177740622930640896000000000000000 312 1279397185583757723172267912376930446580477326242674283476060860633230094673465616907118065238597636389179641143658703306417670782944273042923348885755416709979501757481063002457310503054966150614171054841611398236527551882005765664650393160635102850344767305374695855490144276699663286277669094617049171155270068307967198032089115346314096731144458030619214222679194968996021448041769360394276086775466036241628995010235603048690564773900746031283152486044194967880555051813300590521881236286769438585459733998220926161618918429451937600233471599507988197274835788998031093087006531150099801528995599902545727316059281248098099818742641088072693978004973122402376560704464020911108915200000000000000 313 582475188760367081958668012235250493487101264251034596223070651910878747009982964414682593116463059602871712939281984158561985446364655932398151745452072082040210652730488747875072561058956378719247296747353842334243576351061165481247737402737003498907024476770501100920043873153724696832182484612670059833672111035261330295670331013805960518575856727757147097068384053093977640705578218980292677011113989631576141338960951097162409316048673849395896905462302093149971008016278868741670566866226231144555607942806509691218041523302210634226113228723815907846862667706449295727132118107611703431453754066718242321648791328570634892200136742141073014004539489778506601812806552460401211080704000000000000 314 266008038553587846244501183397101270267097757294206276404207292910122060722711393824986908774916813163998563794316993620982940316609772466718406964077259520232072315821965624714825878442906904543362140446803565736970161407294072668747438358418991684694128643346397914447845142879398271475401612842004818614801722777603883173556171289427354916831307508919623794911266044249413448198876577976520738626178036859734660482681832820733741901989052975290777616234939051189260885997635120872543516215942988699589147892278984576118234922879277813734961981242707185424987804745884476688289998724267216230025706161423383403583961166535783254222015663288693555912826257530107622002091639296725990451970048000000000000 315 121857742898001893434616010267514583590108747367207285878191968157864134131437161803807893485079526721127279144645236214904327546070124718908169704057862920433498823306159477497518239352289042405419321021897702706959325577549711537670390379798980555672223553261520171621725170411185995917543912531325823294142414785941545150580824976669949047647802752013878704265202497127367251830672352814156831175104723630692944416898382628314952856373865215872089911820386362136266607344353426083019029019134129769675976423360266148766767278441294551078868161174560142147839018096700534554895320656251250357296590967292242848411832749709497520544108881868133607626754960775615366036844575594128511304067973120000000000000 316 55994879254012506292071072405879934146270916864353925255470154271186201547332491969990473066432222408085676249324406720655717125524338664068358401736206619438292436617615438717870356676286998203238719149081225925731019406197866163572380923884098884598515439926526368906112315818910683500652258539022550030657489170514207974117102208693130151267122555257783737216270989386067989887210855583054017167001068719125260317476247108543052415074473810988234305997215530552711533072049739981213745764767217819617066537421707647060612390827417843576457511168907718505787683720293291020062887084273866545180618793783252507173272665570985077679174217771691544975731513628698899869267292343657447495010237808640000000000000 317 25809293189841283534028767994859234083838259983527751754577484438118628964101443775848712693402113738173088733075626727654612090377591656488069996673062293405544567856301407992842417349717600965472260525996695492269743810511926428034598112512233537543192966963856509035687737141973913132808484890730727539598262206894684726142242366897633758630788509413074412828035430848672410918278404601219244648549686665485224592381138804593774610014711569652510100703336382455411838208476637652901986662492262989234109043190067747777800103874358500030866980789415189653803899160614225252141057573124167564264327248468642426738147980369017022017435640555760996786131733002289019609539909306215642717119399099105280000000000000 318 11932525028434519698834961820916799774021057093396732913887693565108779440397212210019344833548223998837864389917593867310565043700580510402434515203319014744445601466086718047115616317668264362633837245973769580449587379723880663713733255549587583273697734591046930146417715580743572485546085040893137786012166341386541454588017762410031931671434169531688847041597077073994970304489737284392124927223228695232458369481564442658985534633762888945589107257925718308156210238662382506491958317556801834901241803143670916272908044514801895464604131906692693312673146128622481636436590320651086767051433206732551311592284945215999950545586620104935046604275306044140983065816428906042366801689548136663482368000000000000 319 5533665397100259442742405086531599650523863296200211066794064063048052616100746273373911251233022031631951086952913582560038322915157661558006763828222614837529161332747946877805238208460633248483316431050660517812132992153281588080577271024609038373787674452752100852270469312770392439810524541567088506925933063695384564525959120015923882202453065822312513789874370683978487388686068831134061690923198227064520745396725013635112403301568469892537810408884674064040874800472058763355509902809437623469103084013305399260422274407460114095971825952806863982061410649548754475827073813138820294830742677789575003399150899512059204383529004372443127009752493656729550909908732604966163419172765054244644454400000000000000 320 2574030064254606927333338977100210716650388660636839303214037093271576015383784957395264406872656130561050487561482092096168499011463443982880148418209073645526318152872755010646570008498378980484516229431417026263214197915078286522376977476724767941653856361997637451987091710027977059051297049463848928584879031349189793694262963890684141476378078977676497767523572883827258069321629984612515583340414342495753348201170450009578708381889506559177910992989087179331590488392824918800640990132825501897860707361800625719221819073417598734829060246843084720177466348354641869840686576103359956666573518463300160419483595278491223682477833121077345748198002582440028477840503611924897422098108105709834700062720000000000000 321 1200965189596016860345827424932489500870354719271967574818744334094048309391474713167650454702583824487588238069324869500679691936521984455249452446946557060955844255353076049850845223663992008455571715320032900961022629146453601837629824912935554844162805490274766176262082583662841706867980885539575841225196271348562342845115475811591632078880013416618223622722037556838293350934418870741024558242950674683360576944511043331787660746547765473804043586327948442270150129612420111079732172865851746924958186895748726513161107314605085679496989994864464110527536531196812694349787734216002530913202743253686043968399252262620720416037571967555028167529872788377568016692542845106018211268820896986230064771235840000000000000 322 562029665371405243021637315989498178924581501175300904697052750447232130758825999523997470601893822160970401315259955838654872276664005022899876433566422986983401339845651704634393553611496924541121464874536965366105603115318556102546655591793855212988310409349258588285808268084326885304935657040692639094669235805039582887148829484781370247004916764058999280111203046249981633851318977731719763908868530850441049927741445719390374833490419738609420580401564602688654780716647896886120982713637825635311453355096357221788517126459566559119017880075238736711796520578244525755551990440089088801362435896858519763529462107136217724622974617701282675970387059365488679720726120273421374157976850611690166947896360960000000000000 323 263812901991540610088610800240684519406223595998496126575519617441721374713849855803716948937712394373831166412713122733432693487162280636168831514560105861185453195381022397375605907654456015051615689235951544657953690924329259186587257941162409704328363571202421326723856966240675869135414029805933066225824447052134281697692202732229244542386348747368548301309644491155555147961478360711290663128559332142540601055849451605219782317121746517827266830193915113583079479897641317307526306301844368153985025980994010117997218201945255543530468917543949047476919516255850718022860404499515574390011656954042221804470869100189972565287688684565805747391734683438709781348223858632159697074162416850374710846341930549248000000000000 324 124204341424183536292111572749013415815141725992361751665876314655558091017165001649617820163052001853588077541315144152496496859216872907551933659785703514280665685719872182110876453058197082688074803435597616495411306270602649510832329095617251559181312433225112351855980130258166662314703832230552506853771761212597583394626578557182113007989175982725057452938555068906479126260369648114779540717063911869626061013645814278832724206132341045126015822175155289559219702498784802302870009479910857171088682838799564730964499267633569674288040153832973527967767918910746641708776395655159262453550404410863673067265466142679959450951495772593374184642252457743143554057842387395767040978363089795064391739627896876040192000000000000 325 58651278119888826999616850213564581595370605765296883829153038260298471791930061084575423624745827698722551136841179863950259921716644805194134746780405247833577657324951242580554326689806342112187484456637060387756157512653082400767577257091171405786141146638621526141338168495536588473919409735436339941362624424472547573582674284164739983628413899763735715240956190900858498323670217974363990334417743680877690759621489985396399704927748296443584295218336857935355949589254054125823229717177494012648625181444489094379192619784204206448017264366730818250392381480601489138724109455522876499646642186841816062838381905541100781448361536566330421387266195048264682467406072914253043412121408140930440309680015156403240960000000000000 326 27778844353306523847429030468765843212303521087608804539502991533334322457852085935920143999995117033952477362285930063403539390170133597505107670815342854310705249579019483085794782230802171536314428775731603317347379087639480117849481477524096868757765453857836121290096192639005041498049419698947396758861608395742527366319787796513710209264081312402876715665566938217126757042947701328290626471844745614088643310421459050853285982319148002318309246116269025100630035022421831488305319783935293161673749816156371386022196414878078853877747532567234149578023936814970634271896302748488869803733104017480271439981544192225641501408067896900163330943164703208517637996190783066172937629069660275873219071494389258158572830720000000000000 327 13196018395132824449934453025168753489317740194146541392979805012638134631253359836770811313105079522228590220833864681308113171153236622581312628853079384972711654341656859651989753265719592784776310301721273270763431107764082903474533017209922416050428332170740801352472701770433447492234684092797034968447803115502101815679021334201866160262678759572336225368923802934304426997563462277466168001965826322888850952945443368485811507616040961916645893304096171386945177502874516605364522344037268526830066549132933161793526081669470765043551168688098685004867173126995106504551848009300211955177189826931421384328519156377891267497703809508006652314891383470584924971662872008208080735285977089559779149141011648750462540185600000000000000 328 6287236150588251893326514037895730877355530434562920339469797304764195401670730061571316397072731253678260899559098179437112884695904366925460792405068062772441739803960322109682926446754004756693602834630618291196752755179583653660554153996937099554951022386378154624696145874187308243453997982128054504189275723082003597503457694396164058149470995903718776215916292020541718763212686652203019589168058440811770736128230817621623171096416584886841354327567194012983012119187516991624595093116838326610397405616394495900079796601377050235323316896202629515171987177648874307698850115413815069928108034725927274923110731783526911862701630740779576198922827094629825049357910927206290848653662627925426581876356390022247137956331520000000000000 329 3004421482556461934718945169827035149037220850654169349733585427429624809434842325492635601204270448841143159219887276976373967175216508679147993502445196396836797158491863131527417725368643605584151573072735285254663916676809307631118911770619708620437997276613913546207217752152039977799006690298376614989219281689034498747413650118654199346876641383593322658265000243600333803824269637699518429266210299038846529810015861954189620239763347983526216193978765412523365431915377430194997507072773838796939277006058005707372932018413694212235113899461592528380777309539483655960445068672099555632047925082903622877272230447197465243635892439074032747372543312026238526570377947378754387013675412814032287542843035521398204769511669760000000000000 330 1439933035438010932028185315936106313853710125638099078253562646660753350792141076416949423463899193885730551372867204504443369998458198788137559541870462285940912073262624490481883637454635462601061420685079479045437300654810888334868775228384616489863494217224331266557886330087695798189321759718015122201251491529059255146215362965176524776829537676154568123328695659956028879482115328110039133290740321603784293772380489527092440415464057022813330381110421616224724329456818266838360646158873076325527997380704369862026804879610496086974764915353728348234070508475979014754386393163235718854253674639988482599102291747311321237679829573317062220900710802828030086852810637453391450200616478395546010194899970544500176424151411589120000000000000 331 692150015446082107456813733021233402808416470238201366655329813285794432870801209410273316396305862412573902964947330645035062862593090162747989973051556283969019318859996744134504962651432423702766683530707801240007687889192055944892165188710250633176314579318608234214799064977110610262486651489162832538478087727810510060151626881738880888706764414615847158204499249640712794376733227359224218121802625947863445857552233727473662291552807385840607141727575028598969168192340235784834179110403535027252534929327731329271382360102409917596598096004267041418340178741945422061272111044586462151369000187408004287969706436018521701974871319685118986616344190162954514026194985867533351458626102181952187631221188009923559976307671391272960000000000000 332 333680512028809057504299543153524677866732688632183521818465905280129716866006156785455455355870177894023705530365898661974491506878186061325728864051175904095293634441822142525845871989872483269478873098454032443546414521036069093253403142518190878041938938432115935297905831425487197747894750621487383847437064516013795807468975696364926784656128663778989889062167031985559425654258016523867363556393492427938118786873552844070601108115756769496347324101228811610871240802744167575194929321331508700823225687366710603056663337809584840211741126939052172946385728284537822404362890295963053785331643449287201016885783969249615386186438900530139180621139448111827958831673405622112855653629487322964242448097457582111636177921665337162465280000000000000 333 161335642146132377961430215894862107462724187051041683280561275819249915088025399156251826764354158809324291732885697393440354667350062276931504936162171312489793947424706887750158369273788678528804364161159737933483146840913007444225830934079593784597940757231487689681309166548953388325158216296133668656383945431845114500516307429992237836123240960457117117359013021938138992338708495441655361663416261639706518872709188134183684027638469316672490330869343030247503115936337833551633403114204102192001931527004606575131394555871641365348374656540401215968950429209138788567022385649571090371005805069384294626388050266741036395073696499238704101009082338916195876181224650950852587277247629043159707058200980824542961990516852794331485962240000000000000 334 78233883194245486201437841351518236048989612316399023136284168508228796190909788812168032754106974033801836059504854242760760064966193255507204843535604877277431395624650906943041875618128007540234293960658500399478328594090028292560531345136672624354466548024889781188986801963252089182578767896312574946953698479086411858042074640466051085816604402312755533016977489897398294109267752037912157771061487212716896976899832591474761191757203450341093417164454837593503096355727994523417980803155544333227692194244223205977629104335270566679936561578911881373120281494229437678887701877278091282366377215164371538000535824008265954484523641841503858644474316819495231308347879756716428067702404414080305385544127253141941493789938620293395167313920000000000000 335 38047031666804287100411911103260218671959363556128768580061000981762755517538279432179018161331789408406159969594164889533254464564130870039052248733765326677767288091634123825388315972800547719976616453250386879978317588541404665023298931231677775558024497011647102302644351814725750051311498839684268348315903383094397869920699933907088546589522318317667423638558840869916914734781214264254251848267609751512232054376547404125281937003781607874845832230479631216537127462579736089495053196224717887249004104545504583197297033609765027203986956290771120143260412511105606233800675249503477264922455613018161364933457327736311488220945232286570114696311686809119022180537537211563081086889877880161352510228582401145129751608116197524863180267847680000000000000 336 18556850235386375908679988652221727777107663558700371125040632556179067309253232169489503144636249580861292296325461683962905975888497456179939194472790603443945437213782199916294532699569183102492694727294788691928465997621293731387021137353053321012651013310252905052530318407823059492185826743025238663743159162199384218698114440143070667857652785180124494979587972484335902895668692727791786463423131133993026780136985171906194690147770219000607467316618729417416710887313572288722305955686105044429593808167237259379859210161077329398812045536473401809523276128208525149305372951572777872169804707972616146424796795907763439355408444907889163911057581397571966787279964922281772242840869165971458576347672028509769627452517986481117056561315840000000000000000 337 9076985069842261469893083358915339409212069029751814771996236244563566374291979581490089307599953245208782042237539809141365958594591178334089607973040087967849472914268886179832045244991523852727298396032783853609004498543852156037263226215544411354913027429436052647499556848427274233888473442073824686202286078787528798997144920764895452343757802110643158733652697425066794426582643407339689982973854513097866809090671231144242675903597458846754959599407021418905384871189390770118843189298043910043897773242749380480253501090433292895512765951878977924263751155391158648515804608132025947776549927966582744201937266277590854796670411143899407832041968370540167062638779524785733413452087034902565614267658669166507832016586356506279903240451019243520000000000000 338 4452758711925814593716870554766564005608780703174094555999079289219893001805864097449262067323834938142871616612475059934848016325194075697981517919189187961332379775965503257110628146451733542569977446371568297129090989131789911425404120323685508866187572416137540104844728154601645536721349112968129213185313318684348183122801329259280660651382596717332359257502718952960116565203519239703561592594241221431732807947523775557499158667832288772312253437867769261352143551575872831573155534696664201259312756570413361715529252326547363486439635358177768061141142911053691696238709021510497737194048296008258079096994606036260775916320910881698227381452231933832259946989717768985960531691392494335388775841177713180135481055512300775782902458513502377082880000000000000 339 2190600660932250860674659285928537001160702906223504457930142174822592532944406626814426175066992767700790465787642101313244336602426293706532265460131070164089636579145865296846540178167681141190981676127883291109237116159510564915472073949994691710180050747698015940223608773037860427128191993026603534408365801173959746868302239509481289064045621155365765541444560466274589619184943556788761186127982433079403270248173739311439376051915714699081165769413769658075518849217280557120431146477292526276669029175342863626217236261444241614696201179671932993255989346432974971829585279677782165096371465654371851264410425793449698165512437540154185981339898337521842508772273832158976675097884477824626028510718322117728008971081556245269879774845785933516636160000000000000 340 1080787040522797091209307000551761335873284901797717570258498896860713563400338417686865912827770275615412402264159177326219573570920861374648530653316704486403776744391152480753176990241108483412886801038195657350352537771565352393654634245320251111971224275559508806953443709873351381642762888936049104226188511492417538705942493213129482003207064308415109440176955487222553831845951185922690151292047727880429083642936181952344626209454445177253631674763385882100115037901033604265174372745577236762496331622715912718565541644125833066703506931811797959371582615462398797563851449237696470564496767966979470147938092558461850230675842249462663645285479476425868446512185036474413941031868993764646358877088877178338176975326450438197536953084314214920534097920000000000000 341 534756751290197874651352670609067343157628564192348775952992030331320973626162011347481344084084004537678508703098711087246959217590197485843519597866830177032622793537744574495226648713573453175192438127457994730822138953854395990106466070293533114674896236983078840592932613604576018679580977741935785579563255130139739468969400694624654152878167865923538887895660017480284612528775138355917496723507065747898838346478399471440106134888575357936527210768112113802919861341029680239266329104021889497008877421981746586108778548731761347825089191768676374055864291921860602187544990391348382316025630880444527097636891482417385702643536368987178183247282176243574931817428958896757403269560840580113720704739011046595844776352200338745181865946278100472626382110720000000000000 342 265343253819936638558603431620384981220794177801535237370547451224758868474451800090782993096906015333390117989768843569522066160757175130666594973388851502817356728807767654879315107177441178168832710438413437928219029926871285124392918306119651007941361949663047783500499866029495691927921921547527583844623086206739061341051577792508852720310520372301571126744719025862327040751931534485673614064704194832821615734367869917288756762513003113102218391612926583018017035169959609977216814169010823241846338792941347733877858861908455135800425629731876011124543259549008646456963815292912781214975430370800788040505768381479452672620226148021657437621138492416779283017915758823779594683435903461099668297032409985601080524327374869392001824004165342992360003589898240000000000000 343 132035849835071418357665828865166560092046417228514605437090811238303552288719570408667868988160955560173754543213108831752318851017550954515892768846958820430793240375020456474920704015393136738209739174769133625696185107248976596887397168353397906273092834598282234894241123132193697090117865950664547602067140942642204369805296643784552622736837953068679425859824243131174832542006523082335678563583231581221937515134008581624547803646168322577945502646747088181085821261266562176428859311727803254120964522229002601744300229589139450923808989995892859525753714188206865926450748687083425335419852746703957526279116064259155548314656214483342512794038259078698574349332031259817669132929257910947750268166741425352821640353082349064589237842764303471120119883251056640000000000000 344 65887670771756021408261752443114101505650382900872563751397502016862906519201875962848850805960287025571659109809843264708311765897034088304500968744031465407719368932743535375536640857985432841969890515647449623519345196925186871945516219174480425983089164564897045537382707496455909646690579173155673669249974005341882202967489902095996933938309297294955483774096349582806832196939171004745880044062515665859170115297929545909032418953903195748420086783568456280132521890588501587848287033647299914671587166724409242592093049959884590806306250756959809615298891512084142446509527309055326903790146894647201751088255235056072792465398717024204901165646618547991136623905359116759737906300076929457260073291859919097845837797585091603407073760852680049786670777309268541440000000000000 345 32971702691562672006276858359225602974216412043861208337410329743323377081842448630248751763781459801627254046922738492192094091080018676224893045479254223350789927419167101947381022273664502814382825457559026645854656650568296551327749514668016517176656127072294566745788342874217369143670833714590509330169741445287750720651881571859209686406755373573973501084542940401756863697568980127745849724670002093356681718838003449255176694141802737204609804839367373347345473248280880109677338495654835274112631301745546909048230547389327791003027417124717852951363842136201256693821353867971948835791541774580283984704234158466212622312350154124758529340319737873131069276606525234884691278215532596013095608082976842112818052915604568310261331407066000289663129294851943694336000000000000000 346 16546265994418076253105038847298790619186994050349982458136368084565841046836810605441771708482032833777713861245276167227659955977359230699604200153705206212379655062846641926443151089905708937232588990126273756268570644785456359756965677566564449155906580419922809768518935649223412820546886973927670012610221187269850981819953060891329354338248567471230181149744753409273434922730582484231634681831021322534802010248026547421352107842907702284617619934025278957002710374732574993854162012581194290446805542243917139164791452347025776776741560116832250713336404796844421346078139934526604164101477944604629724619849473524106649181716688991719554052695278605223628862452943871492540177224533112325031323320013929742993619367697416588910267228735757127940310145769340084609351680000000000000 347 8326769266483893633010724446019707784142123989488019837487681893643920143392543578268274193702180563137634254209922899229559292437034190709957193901544539866411160238976907673382694258103541168760582997964909203666085877768254127245772816557142434449319729662656728107810727075963477466911145593439263554651518645588337154277436214531131717850828727306977517115827857074075642839523037369603972706053912471023305693037506898536229623508476973328258003015966196803904899608240138602418171138599537788050172630386356821551394382801589232847701183791721041993296490800403613425819724947196454865495337923229134722879976958741467774683269015694008137714677145969648670596652095619963126583774822765750516383974603819280987555869761240083301442899282691066667837405715862673592995020800000000000000 348 4202110591552160147249052169641714219717444572759589750797918730756808614047241906530767451974290020899344448547457483258623702314776146175284667856595196010374738315015983864132188189675392985318368230111964581441294554815449786939582540744634564310337259256859536379707758865577272626780214385464332678211051658781692869523057065605484777432260877624156485495837106143910336829883049268893383453165269537384862708993682427484452127730472630149266036583122469803880366667169344607360048988646073909817918139026415533776633267863995198044133684854965829764777927286409543437500783561779640703600133247261864038034383778928919545785781444801823216549110805569227259815741505539280175788175683714013101142619651896363588927958876957329069296105659851200232395890870042682429682671943680000000000000 349 2126519551677308276281969456235081717501841401439529918209637105769183804359165274262951501525210289548405561785988608858080191284438218000392879391573652266040028406593737858119209960985750349115812665999264916311895580325532054952401755448402722062676966403281391747288972980593628721517569978100374829477777405611098267248940422404637877261737064594327178520982416842167488499091992273538176151899178761242881264861463611285178791500174308432014119627305666700195144397433828231538180854822896906707101332027682804746855503900871282548026000388021667695137069842861650123843485098618205928297146886797044828948476008751800268523680366541708621563410245630576180938138256687420363624605522918786357848789353108413849547223111231435981953234643727729623579734176201357178183449124536320000000000000 350 1079142489573995027141054909183568311305919776647838978335987909045785546606883845832125608810574240168043363843569378360954334915414401923612232703817703330005978417081267058381552848897906512366599964111122518178029791677255992922098174104114235536058289086461737164399379356464485906751997188108202668613861740116246157866781784739344178448442912370054984255196486625533241866756146386562155152243813474312075005696061590912057192201017496795810876729737531309368367543107930317297281948472324044292482263866956088380504783078636946527432694975274447675978202476333429737158696359191898728938966668504815208399031925433040444337862623327487295276899925681892010591338381958605094681137342798677125295515736853044880827821108981242564202172846815081651740218523331173854579248806756352000000000000000 351 549151647560028311568985426039750374514050187727244609874765303773038393056041077846890114589620363092733237272031368050620251408153964356896587462761839659690564726424487677241829157669377616365593716577506819715135970222944787443618806472344832324579288829760245580789965713095272776166377982904584062408731333715636487534542525279853268315836746234197290548264803073601108886896378055422200090931598605131448997310881039964239787476344009844787339966958861627894074776704489970406327437933200400027927615868693987909683321804144994890335398454781422513452450205939155218874366922475695648568698336700490775942588018979773498183346465965666978229876782032842196946438484138222877913024577124541783211782407023367113647717309051236341214900983278549764388891508548117744477338467414153625600000000000000 352 280224736825951592638354611275330671708474350803451840245641741047617771145414614503038338968372781130752333615415503471730339358336729985884845503855278647074645492884236864590867821841057088658673902622795578667268127680491174966166043249376739979803786068360738196588388415217710923372848649255145628417220448292697090163945687507293466707064163815439985382631577380162231014705618899512298268802198329041369277860750799833314125566845270775691828175309695117531840683778190587745897965248476108728680118042057481817705136092859656307568501298449257750686615056166439260879741031096136090678103442468294142679187398950416158784772984179924819804933956094609310115430152105119039198710721510516934266777037387346793837648006552182858398470357152822346776877000395101582386166491992573136076800000000000000 353 143389695942962605025392199245642711591887174823569344595157993370214024349730206066091467783672545319724426462697727105405342543681482654856895018452391104326666647634485816280035842303021256271014475736964647810505118096276498497255595071036014920424024331744875200959612763754563255200441311660887256679416137324448236287916287452454832921592558330598762454247869795360621237720686410155442831208407663156658735973578618047279888762548304233793031369564840198862326967457419955595405077596769567972978744409206594084296208253553442562870318656127839556495978915886868076353514407583531901360640129293815271245848961320672123610418630915614710902454016823213822113002546828233072716986700815154106289206838427459416319477752005104334603354594090917433901232109053754554799845707523248164018585600000000000000 354 73573826809309371866559927325063904620495305286337833282077623982137870601028467475798501870821314810194953480821625148359672552492206297932594246192791737578127030695701769398178940599631029337194422538013355443229346267708171410743972682237373685188495537261853182875615842936953062540991613230602255581765320245907054265617219507005766324584724206225274197655020422935994878084800950474162240431257948727918504645432487207179052012736911364430820700418264360931963180953543073096124456535583178027754642258756580126349683302620059850980795843284223528158111397627444963444037892621241656773455362509415692662047436481967893858419427869869420867648666809376121236452820935338087299610949645300103987869957780093091057354110182514086378614859087175932482015418052726493601407421112825543561471590400000000000000 355 37854658062857226483990822585841874077479008528951159896678387798438925531099245646007963375790644780109244497879372201630560727639731003587978456377146796999814584791625972331322290827196178808048021039742376719924720510717841816913901567097555814825501537298839587623228074378861997335876150036061813104330749084534380934423395755608862079403134021822740753945236101689280381903355327014837972343828025664322468266667454504704119967138048638942064454007624821654290759378274277224286384964225904113029670192579207591761509582591712508071367279181452997090661793189460860019540533719585517586707564752856311580736062904470283346143267122009374012573695321906056543089471471713656659641734722455688288104806872446450539669471497492885530357063053167312597324027385523129149746287936462819807814536396800000000000000 356 19530014264857906197159638417647482450190390231188770227672707302447861062694186036883849568921020835476454009571505353548709118607823547958750306137395780454237106030132998435717792775270763111014978327570864200322971864109959369083439702505178816180408781871843531010367756316053153071986965636265683627802312931056132249423957481551208720567938633374102617292216198276954077908486660646081582368804588863197378010972524085203512666755308404074812653530241471913059180231058958259643497819075827342203108132988363590162093319963583079170961795426426587128579346705082339116130475964058448951894380067656614754280488420416555970601861126032451613989117535336431181104945060942573576087602254079608505734708020011137188072554813443849793327736201172217354593478394263835822027154480956628853922150010060800000000000000 357 10103450867443636642750683910096872891493344265461897964410352788258437558372351153939188089389919899628786662410414062099588472597625120343614493785845071350951172287962762906733788493244265793982494634821255098320532491965735459505114787276774814680847192113841418601177594318882267972761798384489431319733934471858423587824110492057933286873618813954632469051648393600625714702488857146468568278195641355092921654560960761391590833982375572722077163004468430377870479905802175473494442594381954075795680254652191906542663667493336522984411102740450336610799919147529456882909901969481972085507098987817166980281033484196448075541645055212613853656350555682328163146885638223691040476285219613671361079267649709104389083393693851765190179772060090675766874725344232510128245369644579717385146903264912998400000000000000 358 5241040981431904996570838028809216403447184019623914720143442272287825303820797397414023990567556100154401756680905949043640222702956428439876254273849448156778349699581531110717190519764111550177740472546738386099283308500632523885687529348507107228726848139951383744615685508390617957034227437786272156494062632744516861084258864132819752186734931345836635492922083910397729760656071498582961876722446226066006554614085146006471162381732467686516953543077214886506337099828090360687265041488993432539613581936137223150211021956941230516106693124879840724999310097992546688278345014902999785574878883171318987528666518862338487552946838963608496254862064096176192289651833631735279637253057301025936202015268428060075285418669344629723690057218822431419685244766069927458209374066151209555035746655775018188800000000000000 359 2726106083975636744859999254039657067488197349940198367766685637565251873478143763298262829993862280084787945702996401002201621358067933926350787864546015307263516021059007702047111751574836692222123386132739778419316156142958675162176135870738275548432258586906545103706288023306311730927721376811748580928321825062821514240485943318319154541172903120196358081003973751727371739763504186202918063903267508853075477197623184105387033069246805738408282102198065167257566946152613417323707444442282482609169303198991060167614505584170721396614361033179065163627906088131310874581098585955438397553793179237306310801013844363259980184624318744504490360017374087513655116353907518071299259952545450002067879025583344338236695476333329622600887192415949474482681465911126711916781251598930330036139592043072985025740800000000000000 360 1421811646831067704208589190205364642360214716387525618725064852430966391631419452386373218674419430949373841948546760943663566393857979997099466925602892110162257722514262896836076205980597164773830697685228094317657247648959364636837254881802917087353487364995417216620113120585212830308015948756483496908971181199753855913068092716352837566350111205440345913368073180830853262782977247839036135893042149581843779935554553472171773999940645093182667923002981681142063646399372966499189945921076595566319763672446921196957360981449984790982195418464060102176985350234741023182367283476923739838231296830474244285317752896780791198737344870445895175840735250552449493073325977167291915922954207619189140771968527713874406858990509228424052457862610560234692248762054504158005037344879709513425014266237992433405132800000000000000 361 743553572041474651927247964879333310235715783561909132016352715461528060965399313656926913055924235153592712790585524505144319245264031399974334773960357921633218681943827552315494077613906535382114309133342830023263814184900511945678064335607866561250028682578820460157205882048906036902232530192809010972047469611569353712522569260935974927723919090928798529756067919096218822871481373589828549293373229274169488010634781812975194421515569495353765235903553107774031645291718660605444269752356126094955852344425984824805987534956214325176403305527332728178924771656238167660379229560995792827295847318679936396293874268682989031530800759700951185168404395480472166004058270044575116632832702230733942680640546936228932375016534764557912825728513026636400123839308917774966789067533799625167467884746562610278065766400000000000000 362 389897205841068974804754178167723964640472768911215733521783121720056308297771266432334871603791008773506485669900109617243754105374446471415845019430246751203449426592350340694707731396113450502473450587002372102741569946274298851815654247759002717851999569790296849071364953109957056848299624383974322827398325229263153392065295538127514418746311817863582557602594733114346330292438968818519836477554647434094433357972572931789485519962329543972506715411646047439650586754347908873176297864390777704922485400997749633453752458365807227962118145261605781568364311306891436999194619404502807933875060356397664848977525855927683902050291097634751476334968425850497562632885350538194643670057271811621953285456162058805369874231346028693631557192582242942393021843871193619950120308303068603778922463247887520838962905088000000000000000 363 204999329711259352221832602950094410433664956732090567083983761356054560503613012216328271690133093826370112276678155551761638625920768784940606498745706573415714040608933729414046620594009644010804633703469733040592473831595023143801551707553867472337695355735448063192644753943240761409016739229907346023387093918925077056510769762810117538077450482795605367852486650585445634061707121169898242403152088330487964095519721087146055346696227505627213151492657580914465650415370672064281318898120580236298732432897228046941969606808994809628368610022799463063466528067186726322903905223939836217022573824854645464203848106238839828485123651949359166500616563438211180154464014043431705161441112327566694181323759787725126203962353905746323200837606122783890559316110716882190811681834708618183909317975488216242019258230374400000000000000 364 108072708129049601632114515915304858153452156600846386601353830060374463169008746151713859167239120478022711994008089470077271050780052011964449597645177804467772863755979380179748660632547762403830466171644528528471206705694849444705421512139074721618588574231773484523582686033706219594549471937976232150657563777027158314640841524133544808773542298452082182828979728485957521433513663760539343996979327190573968663388942417774097583619725743149822657703489461425798804421947696870290659275444378318916111569635135349262076484567364712136278247007664005393349612664822598656650258732816638887684657958741437204653296345910418876430842960133060125419062531429118711810326186999112119526536880350594478611632932431627609930463989104855306847117329857573879375190334697334380484787357729972067811447602383062971406590633888972800000000000000 365 57126515643511806036037045797281710814921874279423778108310405284374727685008397817107365373995317291407224521655933964989903862634398941935224272998377652866138814273207887182186290342700004336498267097669315921040539810268196425810703664121169325017318621133793242538580156989161843725656447811108934045980541348406290190993362364666440467964721744922166896146586759846586957399598727687445512420187998406329574785021917269318492215592292997225805958968096162235589608730056328963202489816182717595061271801050545705222386534345683242103972384762655190647227051514902337953952503554953177475174941206833094451354335131444979461928773250744076238201823745957478780258669029113383622396276483660556150573506756396172689952762632107643799603581467790939019977801934767017399349873000332671148911272460862353708254316481541570560000000000000000 366 30277108361722249006601493641592029602449773671526947983129190693278829332158111443846599916868907632314623811795091800837087505353943964543062369102309688547706024660222050989517278010229930297406128870478185367733357629558916589632221749272431878166081178951754160241541073875322305021725159059686171696791429885874924986682843529332058589321849159286206493276046133492127430320222503943969273493307790429123168666861211108943120233002345817963482647369893639296998071264954522328808212238104387334301587461899267929153089642528951432018552824991119308346513000535678307556028402247613412257759830562756033774228518058708068905394536828016485456270202736242776578257510072060561048322793835763696802674708269796243582006925542475236745724311007798475752372196691942721010665593327568085424942128963055739346550934871945156073881600000000000000 367 16089512305001999910023839342936873526298669821694946998793599522044205937809508490824833943049718313489463816674040432200222706157287655426161932216721172692026202358426848716408887550167496036895029569241276655071560184632696018054569020576851126136281879997588803565533956714283480286119424855542349910779645298738314936514107571859207782480760122255089434350685009691303663828563137088518354314426409566726097043840541340427492852052706374838556543617128141947157935836257716613832719511659914359231174829068214228418835768244553299395708945500106573405069528500492212341481654885816543169683061873668706142799190159208894518217163221415964519697424982863376293041277229734943441734862828337541202684939084142851494041665923741178201674612106084620269150716340962634139222531156809417673306166210008490508370943412267187793664409600000000000000 368 8572748345492362120763631658563190573805437801365906955254243249636536337518270314163320809551560159696427599578363659807448291358196485496658990975097506244353642203651884793275382690871332029347371811116771312768304047023906346286455041780975012621683697165223706958793952603781878647184563437353300881115803764217761983031053076072219468615676722153536243882323397218715083190418060066506075085824965723251319630223971248173469602658346750864371189517359544706535516347643862784757008140163437085642940671006649640558539016195438711467940517953197176112403377048510830775577761481974279914073731248377797812686894238826402598442543555234073724878753658019094653619613113071656045579456911578436880500377316223493766046250098045255050098845165538318423208785486725800747034809985607187492807328911560175363502847049927153350466758246400000000000000 369 4579761701611460829721839644771964141697715981648705502114532316356990665193026217381427609148599318987783370119071435769388145372491139617327171749297078386591323774438954073950579749430364273688827052846983791121393452051722260358061029479699321045371957282805957974816289153060125881760543258975887226465640507194216907560602215612478988359522384073405110849367249026947078520079665051366882092874858480699772306319386912752521679733624588732387946800795683142571433912835437920067405162973253781616777338477908958174912946189007560353447013628294909919842793221593098720943558549909996394735161124610219587635233043038733381807318015550949969262637334012848303483448017856521119680536612661829859924817300531265860078015527768884775383116897300631006189339541977067954408078367496302551378979574028651058264521257950064209059788934348800000000000000 370 2453060253176486205018049009800510957033755396832271902000010691473970109287388213195466135365391085948513280744899716813253908738311801974035363960131745623934104863226182690847363945142970757628014715797204646623624078935385033000853985224669222595290449963760647405476164453428960439751137661411624812879630088489371035335777332526132487956792079427984194794668251545771903338150372889636999765894540502005889468192847974672927327456678384236478376122486723126122926778059045083761612533169045317842751981414322396544590942993357341044409881068925268146609305346073594984965119640951655679431701275000713156994358356851528965504284024992230394174990200714957353759434927312826381671905056242491576595436882462905687814669765497080478243381385775570553205395335366385031846680249357489258453654257064074246433936385629324668278271618161049600000000000000 371 1317385908440411426117268109794176170222835583465272981425255941844465361972858639747878325391824528157637072287422064743233112350700747475665845466761649229502213423688174152895967609849449348876743128724950302657646150804874184210607855952243740819144817813808757268852349853696547890041756035524974406558524455267360923889037982735584305416140508477745716900833630065640579541164555968975623809853795600992292678266086079032214486475435787197742603115580943693847983827523233321883575573143377085791508141692967609390742180985008393372594031457896268196422429721390901562984452458221055229577781934753298628062954140977366389027696287037588506663772894284385814830299874224511771467612846678648784810434270890105543520204483944005715558910052024617803947048968412171171115063904026143148046747538120311834410215506791716891124131463612176793600000000000000 372 709339632838660021814844685967930228080062549257210233122952668465943009738962117791104958169888210684249897232132629885302262314897389218015986977233547014754428800191280229250413449387395197996746913175548303934703701272067595046090234729525862033183888876038052683155771659444956614198939932172783242590338174175794475059779076730697752393935793052190125993717118630977779629052699041407208892641102390422078336021511141402666546218282591540808838430176928486242962159374141431869698248901427097516009668909459128757263553707999047220344612340766923101681283439466424292922488621090141318967018511564402257261121939682479740970673645797297403852668997653427567847631267312430212193435026772523847353719285642347022604144114950751914080075325290438582184535083284597583691273871067578629734886790376154775041106698485702315322170739471289417728000000000000000 373 382938312668320356650598486048509753135214876851619282452799925182768078829182328171168631678946034657127647865709681092837427941783714045286990668810754182546414197968262223101878019953802050224650918215777163727434435734401126152960179802909129456776766806196994045970548473890426633597130712018479207458515205105376442110510721776290796561500181358094231974755433105693615306838948274181138839316625174354986993763867849661227168354535609177228469926290405691415840436019656848469840135442222547160289213465349783378703288505109595037100923800765872308119192300102507705983357761631671063506171948873480198755316550812134932362743842604802573264703940571846223851123512963451445700543732117226493555981242935577844595741715680237505303121440049740594221926979228378895104011854813442861714072935917011949543620906470772482887248932408491488837632000000000000000 374 207268725834750847662387841095185628884055429022887936100013498675247482703226103559748873384609323817174584894556362268302041463451719351910684295228538984089695882907445238488631806251936724630715083445030283650662805254980632519544370245058634081740589189331763965261142292599460074119889042994163706775925711522673315085531484997781264807687397181841628694307002610049613876367325678090682374260584865682143044898414988181923995704399809103048028397730079323478580687590476781405289533653607403389492861905687515182151833601120491614748538981701694768806164434762120767590925142970047865683698835549643409346102293817426487257957421755656931982197170700770682984786841668521213567662270745778711126162866760782342040121905123386186020344836294274419277291200680227838850209002553977219804355201954819320225356540853904675032513020427412374924191334400000000000000 375 112477615318209884921927585856769129549185634656776363772836039276414662809122270773137708432378844051091105000760274206748829308861781387482437134294553079025591749419454049208281201207306192262393492338387961385155024111996208957544625293747552285595174606590764624292473422081592294941411913181838549322388104427420745761570161609824581071441590746257297437081908878706467056652596914169343119714719126638521798653946831684699052996410751118148741977836984243296247077578566188188282495122949548601222960127028370244523170201970898151223794549829915408733898221973792165055375703833849489962238464221519530995946987758905798218247525805810705254968864995268948240313147946989627017564320781827236610068838131880997355574293771215878378079402666256739504341079225285564603096778877174217397713307562708185692164865021497234258744565448240615546253475840000000000000000 376 61195967061405489150624074505114272679526935018840274379894959516398873264589591405488261509868573018977003260256486427345814291508616109105534888212643378982824894528238422508679423945177270930990046848266373786387244696778546281085746263372134322657602984095572274216689846168519129720190682583868720790673885686336896295748178437479701974150330180768484888328976072817869883017628344689608064506200072829556712154277667624525991804174139033750849216719977614355969413151205179716617375234519411963019751983839078646907500940096552810437959930167234779665538107937672194782138349326936934026159790150756428126112257622166786771180228122859828821855682280148048602954301281431718303103360380834482177188305244244122303692980279498862966726428119946626331124371624461693720282764119064279221344049863688117283744534973815475183648030734120513623660030853120000000000000000 377 33381120846974351204388896137006775482407788295313193891018656949619210989084133304779970586842961609855715983400940063946754349530625714899086962239461188167759148708055460264926372962266549706142895436932447291573808287923065668484781869446392734690781737935015313843113208232568419915777421249310152583958188629739859910051541967842307482391275274878384010936281905484586836449170216321811253481289730668897604416289020763136283195935564399105800539792361385962244800494135126949524681083770387274277104867091694228134470667643401400562178970877783887230502614800816289160292666098201331126401868997487337116582729790150515538246816253921175485425549064944008716638904250143099650250900624137212575779601553203528067579452052986255829920613598665667987737841686363236216135030215533392759698428328279954838182000315618462854249462696878753194077969019043840000000000000000 378 18255657760014172869234089813169035447473692041349556818048856492147307919048690189479896455581517488519936430511293798372673012637057514731245089168230606439084905992401002447856286227014868387286066944421337306298406675139448398459056963751443909170117743543435124255668836850303565620458069034251041811555346645857851074585958346579833756409653972939146904048414272493353100617391198953620368059759014752056719225406165215444474537736410790900114112785577585983914777611323674768921115193133607610140272006276028656833302345038550549549159935391850421191138951090994986257473449431832938578726103198606140545649354626401113919146625566716431013502069246042060102119665853431068496037542314988838693090876827551569637911009972044459543915083442343261583300254423451354120834284017403207233928744486065523645721331498440528460394528660173325480946195789051330560000000000000000 379 10009435278957942341525695548701999925392892929533735533305905233577674603156290385244974253593722997084829731464718851315096017438513533335047080179817758815574373506468400401585216097137619103166007587762627930066566618271640312807678370617373815724480410616497905799595385709895145832602742463918432925250929942549926178276076469658695370231353634057509535550679430178247741441222884094119444757802072404763146166962330232081175281929822698643336719194006499400486225032666510353182460434420955740648326625903955916192948312822717764754494598150976258126754748876376111533238787344269527012082294807114815810850070260173441412404896615181628392049041868986864137754078902685771314847611713031827626218302661967246275574268289089485825260371932135864736877958378545031187256401060240865049782865260522878072054524731969714196708792353765752859013534539337548431360000000000000000 380 5502173285145448073083900238566607756106586103056508389878498802229206160145801755327417022347160385261067587267632833973846411000783769114496698337352872901082270580100575275044323446990634164260045190246563376787771902939077357446889653127337728533554399305978717676826168922724747263184867861993417498050877753662338140561479228605355132296190922080219482874330475304580537374138109573900421656520327675546387897105541035839687488848308943144243934168649712068239871516740231694025771892018906558998414488816984288437497422921464779648759994446458253695784254980032246339694978034844973854330743692010977218645130806919066724945439820333658773480168994969374585004220915108725856958212879720761345813846659670477443780679569073685442134525214627407865177179393169380742945618990005310494205263174789042234555595916219893152623714285683752285426984184925209870991360000000000000000 381 3032275402431898439647249152823032193755496209437963267703931468022230876300376284039681506537489019940172504765182984393699718294362993481920315386303384414918899646859613261367953027801417001951168561519689334533802452121928108291859479779923436946505786190591009876797898144711682162189205512905397238339750909211494703156079802527337030280623254199985946281225049244312276367346997358305503488591098306539761635149755567193391245588135393045977142144219076373806641748355656229455517893910342493983786326096057504913106735541855655503010075645403895559343779673457161225608611610684216532549165590267085974109512845808098525263960453487524287599437595362131064525797816427468706639236991858189032867536930258793545701471504121615823749645274046266383439179864064343395178511292429546222653712245631359072733538930563612775842650595075262380198125289319551631013969920000000000000000 382 1675366477074768624876203603488674672707812023752299795371116064760337828866521760908469198305766574485097018857437899982685362312698839995342878929881961591481504288030343484020565698393199689447369235229012023209196799238136416701559053587037424072325623652457344616101589341583533403063582037353018493947446354216013855313538148892028587884613778240286923170553703235622443810461450758372480449757826638338823370485523252117764540637409009451321697587970787174645911084476289399825560929503300377550345312719534966948927431052429141590332978255844095742372278081841968792715928365092235120757790643017311903698549137181322184470523830940078775027802867366395033996356349338166221392880766922097466025280000752301705731240203228174331236878434464883951441998312570582052946784762882377708247508651355483249569836040622798339928132541461797736668261471362301501258952867840000000000000000 383 928014842163274007774238558871371075534625213158669847147092518418866659784264939625363567839701922752212154152481804456649325938355310830807676124696425334504163693946875032971398404377913041191090799014210555677188437566133620634875741448706531396422378697789994596586830018057799912263317142050399734017154472922484063602627928286014064135229703305335892769271186719303453192151883825791023660955889375338892284584412034701550442547800832398149360786009986087918103251542830699702752050492639861747218579769622345562835144189113489480877226042154364670130287214017385864611092806608468209554881401263179280261086972490369171072265720034571047583331821643682707092351736266669703047649292689754925162455133524758100495537352823846220775304168722735731894118353888748109599023589781769322310029667568742939841620168053319614012925174749947596560917515406378277550071742464000000000000000000 384 515348580273699503231845052786566504977681664932157179649121713902711673235963516581070119449994739341221191703805350662094466487348483050637631303921345272982713669456925852419207468770913108257847864162227738394637000285696569453882551226239974628327263670741209052847613254653140803548849041697010079684865283641191788062404966271256867810196765809480706768425647183562916064134550235520071314465899219086597709371292805845756912345840491724950388599318651440251779432278135537883712894127770011855992271237375722111591771340409883396432140371776423198101480879271450825577785156107697521581227626242785268990840398783849090307105404492050958991826684981830403820830418181089599704657849143481741847815197245449254374438472678019724994895384611536641609123240140470574733429563543153373590386686297702252734192015377741509366778319593559520978564866765143685665808535267573760000000000000000 385 286909850946671456381050201530060297534973370182918242936641263220190777790925321032046526781200540467159700481644192716945779520320319218220804309678536006942000806377543030995929689644786548040317173670942829853879749956796083405091229008278866751591647367002495944069196063754314874470626742482783883105957136752096722353020686465846580744170244529664867809673937507543244295030616443503445376624908171067600588195229813938972291611593839162663619876530243049636063097711955514071687751922583537345441846214504872356733266208485615972242937842952499054116414086467160873443586702657399482614002225849764311977659930723281370873259044700197772819908529463677417895252763233811072178880312524793915251371214874914393817527646750128285889383207345914877399425118365079938259643823904474264169319610586173501785017830751336835244737954556186236820749087450803793114524253205477457920000000000000000 386 160134614161593432234949447711476436599325946978709606446832997775478242569428318350516565962736818997826404410138933870521779700293103354283165399180075648999945305517569041934170090612326828519582695552414056803243657200170650666822333736118745367562345312919243188568596362427011525943241056929918662816760792214910171579419540563890966536350801829665083643055869118909052957852917253544200170601041895330748264866228649853385780464487753891473556093506242466718987027532185425266035020038799211799661953830951103166865454374317205688263049339358751009248664586032173379946127471355448914192392881001937958838471308130932292358260590767957189877019906605467147169633636031027741327225393341315531021736929388107591726677176971739444805815149573154930468942043727216958604165510659572349650899008453001394912023806892135516143237554592043294986946317021009554011602331295961621463040000000000000000 387 89601966243826848987044382155667809508337537270940020993377471163564852119934952996834965782117945418196609995303259650666905624850078930484459721103819876702312897790943545485558889632386021615940222870194523175740019618924016781150867440558467764599179601618602685174125652438967216014900782446375711401570527452193292405329273026098548737301885061805896726709603608534298115020746985058076548229938848121014160997330567096947527098635074884202081073140075302500978121040592525071354569116844742148401363068735877543901297643127174118152866917117208457065555885152882648826923845047055660984405597985568072996168913051064997240013516498190578490562813266168933553666732599761735115141795196625141542483997186162500436699527679399352545232595797236788632435935045286030680508113954214682849816978966770049249976820590183462526021739366646122604931317774985892076137830352291233833943040000000000000000 388 50261983556192873127439137671318752031324981567995957619200793979532057287259985483747424009749161581447026031174211476644644170987966062291766573849381633454475542950178781111904384929351240636133977808563224703206879597775296686746500120784487192883857540884777871288553873079091688827269760791680126391231362228975995392746979141261933718258598162836025241094345784449094614334837742283798135772957467334311631915807008986324067679794322377705744782216551618387915786691047823111898564637245654463226539545990060817272856976585214390865551190196041090633651458413330736901505364339412823024561465132277505860218187450417853483350739133063190522558247716213913963007430035421808882791872547251284265946144103938974977143334382633570525807613181111243153784375745209084774763271274579217432503383234194190581986148733537426685503905660842175380490347929246372995987006363755974888941158400000000000000000 389 28264979853590583334688134498260405358895872540923718175482797651652580423524286093354017525455757967929868524809210451755195729733000104085444060835567597752403799648962362078892399829705674161034480596545299445259982021185894059675899574248712423232344209737960510760874391719811107371140840680983245575095490915739487297903331215733425343217915183294758083376280799562620420653640036777190017522239853028874436926830972324666591160051697906962039594477671583792883391674403649393466979447571196423192603963487502726870236910197059680100425683684316426209315508551097035106996711049967784330878488669873191248438405284467682896973570352541421676055704871924536245623815156468540665021059318802741922821899799445498596484040177826704728042671704672874706803695145541365668192549110907146517548287009313753663926040855176861360521143282657526518311852416406812926712582543965256648047250636800000000000000000 390 15934628219728164001916173587271337340435338995377505244857306458715636846127952625877917858219841516803268330306666098932835729541110591217198726153572225797506952296088734899266562240701192339151053682350897796597484857519336237456585054951907226891982227925509186210465148360233197829318225452025359890292603697609030083440274738569917010812224731304571007812869810329593486076343192742050507201268849324935274712826052501029634168459412987730939578534203966061249222262898422904960699211842675699572543234605159933116003690754250896485428726083003663807007218080624097572821936746205304196813211740139444029684578438770174351505343522237560957472405649639913538781571078925798605302236027243113925421164497839571320560761538760552878555781109798923195555472260729910898723364618005314082886504386128792388309847134445048561673712078880794501318615247735043340617783897837738973656233709404160000000000000000 391 9005682429655271228954535675119899443218674377169050263296283821410059368499281365522208171129797635930817672665266812417436895385125097602477215346310809694247428073529798080660641056803007205381283601881077930268554959517856875932348688118161936779994741848558012905344217013241398335290825736258002359359807572283701294739393046834963105397513164583718407178624401049892615064460130995715283902691045850866782113651210529545482372876467517387140091293566158097553601913925942154012644600988924404642356273640512575005233422773730966835377004369897563030600652475751884209765468849670222309791323285250426425315692653942467600782826991458280153551041430029299407124548985170163298459977966024873060211201510924415898022569944255723671926034540590900866495248899266476414765852529297390267859114155083195322840152756001923794833471560722720831415168327974364080433220983928983832721897375829852160000000000000000 392 5102347265323169144265910798925447049408922122132590815742916361666521498563577725154201591876704773507331200360736461637301224284006403443421903341017187415549277470549421541311842398780023836110339800701912708722431736522958271041298896364420528103179632926443979122621372426766086403830568738942409664416060648445667868255737891995194387955274813109504975642882072647906237922458170560223088283493375094698716025850217069624347523251870475671262363986305311734417277048005059957370704372834006634545945066661634505052041324027483567219168812810937741260415464784161924227379832845880367308943956046408394539652494012703626604956538839904887374796724054159821945702946321746298620973367369479888582701551028204887385073248478773970863700498458793193350208062020325670410908411408262980720677215751884784461171269394067377033087950740770066357769083051126570126880659786723469628749857084326690160640000000000000000 393 2898006519975326396925195933688112772089169708353023666013264648271154774157666503313511951615978714371574153666688952321421237547330131122491974222994889327878600998236209800140555640037610659584079322470804927197019288855507056195257889358116039045089610280016811830651325183645706645807813302624229246070463362039157354947545758294505758645075610329941363286900391777727803026417655852091940464494980567418035575937085348892402172893445041668620579326371373255303783069918571859399888391497958836117071149608819931264670541018931592207130450338096528288023379757794945570651373782557162233055159914368179990181479886495368846136592646711624502571047718404825238923760587270929203330000599202835562066329935068635483818527505453442039196297767438684018354000070610223118692070331409076952785934208458382532383047180947981350662258063726021762542323878060265108820931333330278251045249757197583589048320000000000000000 394 1650068389369894914930189929069060836124656116425065881380997702811481607270304599638289790098622828583962847434910962808480454389861145404748855746063238787343577027135386612231389572819921024929246340946659508704661943575686579661669138239156481151766726336285846983911982679186382611166573134821100362305145760030827306137478328136636563939212330856392422926277104921346438822946533380345114731868513996813155259503254586617608407412050829605591064726088578544427903555142399154884705314953287293396776803585471334692884178193826462017242470573844330663286402773489094150126880244659875240152227649556352307070183902789413447718561822462805344787969394807526918419272488704449228713974040601258114887389313695946152987815165681095208224565657849064231354046221670746693285706138490955282955389262171598963418860358526094716550848446489492934824328975732265437135153327349477536682153892284698894186577920000000000000000 395 941835525144429091474998819635711455781911748983200880446970540711543973116010679334033179161335317655412898092803368898517359552781294593197509701738520027765016464826027244880844887010238756785196708956276570706815095296713947530446543615953883390833331823714728064136230123347609705441422817759081900274094991535890608786368257833911881317971206725716520250473435102914818321989806887901136973428642142927157573320157679526118751202117270474986056203339064552329986949613531605192234330696008432387552682325500286857915101932416255701151711174973905450595053871216466827321457046457665501147570221624743267028075337293794444780445639555318127328408353059599651897986297990113080102725982336610692074599675766175809826299231700214411871127966558734990540953834176178755405220315478806470940114155871054941983688783574109027041678819259664839021980258169142727121787277822096276551413744909129223843023421440000000000000000 396 538909744350532122220940144971344604927316540154922791634229819264822698501326848435932305431979597145325840459626853627219634912264209836103405851253384293504292302455448022611475869043854340480445724785332747928275294798345586773652685865379203246223191360036321385505413382563749231633024975824727795232279484808767127975658228389913594706624064804426560684730414320093777833301444609805122718319631272188064645742336219083351453466881141265667189569352665363818517389359842869810470559037394263534306478219742989527588468525475990862877734404312417645277302397067176215826859056585668456979208531541062207661039786531913710193296260809607968741302046728092817678860835518231776220281987809361467608639792932543159880280244993284168389950054584469030349084152898823018706329433033244832426182705899337674461092519609371598783364684419773458975766431568755857576724643016207044411074282465802742916543718359040000000000000000 397 309116490069616055712094844990446486437734473580893470835120804737132925676120948118251997339484088028798534343907690390115050436576661041770315630232315534328531117316154125768271867095110489126016693397210837802266650819220646230817593638912522662349024035164890313498423069179450732037734563440611443886261664834050581368195889107085997423008705702045585293340507719063496242640896552823499547656774831703273963054087321554817058351325815687948831649158046194832028752335784021134126037809338098126771122067659612146526349605544865043240941803375776447350441603840819386065515643698444796083980547291607194710941973456052150147669979908940324360493152187119751121550217324304738350485030690507966879056405700740568764010644752377098654077929321897293065073712804763172588678671871474621712209636492366193273507601097363693948861350405146351463623902118295353440021420179467742835935439170833775959780168260648960000000000000000 398 177742307795770335686741915301113480802309898561928789670064627277845517029975057647685100079830039662280187966318799955816979002065407855296342344376950301578874355910589929488858433172708938103329078742615018622514704754350329291373513453030293259116769380145535067078536161867810770071658949284508589913788992713428878224009531488815815005456616528762294332502979682888107177741149972822266866304842656486138275978832889278397375272999409009806869653495880497471845826336848581264134839928238174159562681621237009963495796801515350377944150427784401562841426802230247988034191983755423656853679113900627229372287160107164950269712635997679995195044674264516274964301906460148828841088853955149876000211102861853681630786527900287614446316121601875378845549728698954237166868858595539548582603039703686336937673101837598249642310857233300629125291556303041691412578334013434750211089307539569163054801131805280829440000000000000000 399 102451733094840837379300664080443594234886935178694813366139106297048070549422442990353698193113924592914584496198417426674916718693698750592306622998059742013639901236028253948360213292519909588970419070567583617533778816656439179808875665023276607038546856906224884643537254089725314005957290274878512975438422795377915925442861741461061210242663958164725503282562314084150410180871028088889963286405630118706359726236963670805679906817975016614943063054458918442452646276358938156588019829999759257687886672364077728738398664413405180398224973928639508928881792196291116832055558728353795391936382457498300293412897908497376473873610948400400970279362678555240323552746590648783903771621578076501240542983106824769804943231938754250449664700457182991811534354519744179677935762433252526857299713198600957108835504447479479373160915752312177833483691865902210661805998304459359558452990859164372616295985164166920929280000000000000000 400 59197725429811160054944241693827520267367440557930415760668621869949245746699655322190873163816567293528254356698235051474603508641842738335161999168340594705346144454796606202953734888375978707938058689948258344946753902632961108774089176386142809915494813151387791934643548461248326638167363774299324244876544597780158931487405587169015297938501135328678871692574744106117078147432876942496348793542043000687494255259928537414045375584278507536900046041476373028886417270062464719371987860668791815371881156969605589442010574792283056234416889469766936055116324759861523551624042268745471712310727639087670126536851229205466553240916632113189024538383182919582266675040365835341772716708901661495504307217785674497236119626376379204779676995960323877699332589676758246673221931004554311239458005238944226966264237723812601992474052656401256769556266492276673926487154460284351546964557512479410773966664968983308088115200000000000000000