# Computed using the Mathematica program that Harvey P. Dale contributed to this sequence. # a(0) added manually by Robert C. Lyons. 0 1 1 1 2 4 3 40 4 760 5 23560 6 1083760 7 69360640 8 5895654400 9 642626329600 10 87397180825600 11 14507932017049600 12 2887078471392870400 13 678463440777324544000 14 185898982772986925056000 15 58744078556263868317696000 16 21206612358811256462688256000 17 8673504454753803893239496704000 18 3989812049186749790890168483840000 19 2050763393281989392517546600693760000 20 1170985897564015943127519108996136960000 21 738892101362894060113464557776562421760000 22 512791118345848477718744403096934320701440000 23 389721249942844843066245746353670083733094400000 24 323078916202618374901917723727192499414735257600000 25 291094103498559155786627869078200441972676467097600000 26 284107845014593736047748800220323631365332231887257600000 27 299449668645381797794327235432221107459060172409169510400000 28 339875373912508340496561412215570956966033295684407394304000000 29 414308080799347667065308361490780996541594587439292613656576000000 30 541086353523948053187292720106959981483322531195716153435488256000000 31 755356549519431482249460637269316134150718253549219750195941605376000000 32 1124725902234433477069446888894011723750419479534788208041757050404864000000 33 1782690555041577061155073318897008582144414875062639309746184924891709440000000 34 3002050894690015770985143469022562452331194649605484597612575413517638696960000000 35 5361662897916368166979466235674296539863513644195395491336059688542502712770560000000 36 10138904539959852203758170651660094756881904301173492874116488871033872629849128960000000 37 20267670175379744555312583132668529419006926698045812255358861253196711387068408791040000000 38 42764784070051261011709550409930597074104615332876663858807197244245061026714342549094400000000 39 95108879771794004490042040111685647892808664500317700421987206671201015723412697829185945600000000 40 222649887545769764511188415901456101717065083595243736687872050817281577808509125618124298649600000000 41 547941373250139390462034691533483466325697170727894835988853117061329962986740958146203898976665600000000 42 1415880508478360184953897642922521276985601489160880256195196454486476624357738635849790874955703910400000000 43 3837036177976356101225062612320032660630980035625985494288982391658351652009471703152933271129957597184000000000 44 10893345709274874971377952756376572723531352321142172818286421009918060340054890165251177556737949618405376000000000 45 32364130102255653539963897639194797561611647746113395443128956820466557270303078680961248521068448316282372096000000000 46 100522988097606059895127866067339041226365777899428206246358539884369126881561362383065637906438600470373047730176000000000 47 326096573388634058299794797522447849738330583505745101063187103384893447603785059570664929368486819925890166836690944000000000 48 1103836900920526287344805389613485971364249025166947167098888344957864320138812426646700785912327885449138214742198845440000000000 49 3895440423348537268039818219945991992944434809814156552691976969356303185769869053636207073484605107750008759825219725557760000000000 50 14319638996229222997314371776521466566063742360876839487695707339353770510890038641166697202129408376089032201117507711150325760000000000 51 54786938799573007187724786416971131081759878272714787879923776280367525974665287841103783495347116446916637201475584502861146357760000000000 52 217997229483500995599956925153128130574322555647132140974216705819582385853193180319751954527986176342281299424671350736884501357527040000000000 53 901418543914276616805821885508184819924823767600891402928386078563973165502953800622174331973222839175333173121016035297017413113374310400000000000 54 3870691227567903792564199176372145616757193258078227684174489821353700772669683619871616581493018871418880645381642855565392771908829288857600000000000 55 17247800110042579299666071529914280868270053157996582560681526643952090643016110210147923487132892091042532155820600564399390191625743311149465600000000000 56 79702084308506758943756916539733891892275915643102208012909334621702610861377445281093554434041094352707541092046995208089582075502559840821680537600000000000 57 381693281753438868581651873308785608272109360014816474173822803503333803415136585451157032184622800855116414289813060051541008559581759077695028094566400000000000 58 1893198677497056788164993291611576617029662425673489711902161105376535664939077463837738879635729092241377414877472777855643402455525525025367339349049344000000000000 59 9719682010269889550439075559133834351830286893407696180905695115003134103797223699342951408049833159567231647980945241510873228206668045480235920218019332096000000000000 60 51621231156543383402381930294559794242570653690888274416790146755781645225267055067210414928152663910461567282426800177664247715005613989545532972277900672761856000000000000 61 283452180280579718262479179247427830185955459416667514822594695835997013931941399374052388370486277532344465947805559775554384203095826416594521550777952594135351296000000000000 62 1608307670912009321421306863049905508475111276730171479103402304173447057049835500048373251614139138718522499787848746166495575968365719087757315279114103019123983253504000000000000 63 9424682951544374623528858217472446279664152081638804867545937502456399754312036030283467254458855352890541848756793652535664075174623113854257867535608643692066541865533440000000000000 64 57009907173891922097726063357490827545688455941833130643785375952358762113833505947184693422221616029634887643129844804188231990731295215704405840722896685693310511744611778560000000000000 65 355798830672259485811908361414100254712641653532980568347864531318671034352434910616379671648085105640951333780773361422938755854154013441211196851951598215411950903798122109992960000000000000 66 2289921274206662050685442214061149239330561682138262937886856123566966777092271084727019566727075739905162784213057354118033832677335230507635262939160486114391316016844713899914690560000000000000 67 15191337733086996044247223648081664053718946199305236329941403523743257599230126376079047805667420458530849910469422487219036445981441919187652334338390664882871990455747832012034057175040000000000000 68 103832793405649617962429773634638173807168997272251290315149493084785165690737913780500291751736818834058359138058502700142114108283155517647603705202900194474430054765036431802252780791398400000000000000 69 730879032782367660837543176614218105428662571799376832528337281823802781297104175100941553640475467772936789972793800506300341208205131688721482480923214468905513155491091443456057323990653337600000000000000 70 5295949471541036070428837857746624391936088995258284528500331944095274953278816852781422497678885239482699980142863878468652272394654384216475862056769612041689348324688448599282591369636274084249600000000000000 71 39486599259809964941117415067358831466275479548645769444498474975174370051646858454338286142693768345583011051945193077862271342974543088718044027495274227382835781108877072756251001252008059572165017600000000000000 72 302822729723482621133429456151574878514866652658564405869858804584612243926079757486320316428318509442276111757367685714125758929271770947378679646861258049798967605323978270967688928601649808858933519974400000000000000 73 2387757223869660467637091261755167917089723556212780340283836674149667543357138887779635695037291446952347141206844201855881609157307913920080889015501019722664859567979568666580227202024008742852690804998144000000000000000 74 19350384542239728429730987585263880800095119699548371877660212407308905771366253546566167672582209886101821232340265411840064560610823334408335524581620263832476021938906424473966161245202566852078206283704958976000000000000000 75 161111301698687978905940202634907071541591966618439744253398928503253949452395427028709912041919479511683763580465049818980377531645715082283801577666570316669195358663334890170242258527556571610403145518127488434176000000000000000 76 1377662740825480907624694672731090368752152906554278253110814237631324521767433296522498457870453469304407862376556641002101208273102509668608787290626842777838289511930176645845741552669136243840557297325508153600638976000000000000000 77 12094501201706896888037194531906242347275150366640008784059838192165397976596296910171013961644711007023396623803790751357446507429566932380716543624413052746642343625235020773879765090882347084676252513220636080460009570304000000000000000 78 108971455827379140961215122732475243548949104803426479144379142111410235769132635160640835794418846173280803580472154669730593031940398060750256058055961605247247516063367537172656683468849947232933035144117931084944686228439040000000000000000 79 1007332137668292779045472594539001151366485524802874373210640789677876219449862079424963886083607814025807748297884597766989601987257039673575367000669309078905556038489769513624038381986048912221232976872226154949228679495690485760000000000000000 80 9550515997233083838130125668824269916105649260656051932410085326935944436604142375028082603958685684778683261612243871428828416441183993145168054533345719377103576800921504758669507899609729736769509853725576175073637110298641495490560000000000000000 81 92840566009102807990462951626640727854463016462837480834958439463144315868228868027647990993082383541733579986132622674159641036224749597364178658118653738064823870081757947759026286292106182771136405288066325997890826349213093977663733760000000000000000 82 925063399714700378816972850007848212341869496035712659039525890810769963311032441027484582255072869609833390981825452325326663284943404988136676149494265846077905041494636191470937916614546005131603142290292872242984193743559268393441443184640000000000000000 83 9444897311087090867721292798580130248010487554524626248793559345177961325405641222890617584824293998716398921924437868241585232139272164928875463486336454288455410473660235514918276128634514712393668082783890225600868618121740130297037134915174400000000000000000 84 98784180976659883385497001380349582263941689332773065936131837191216297502417601550212969319677290932574816324407695663938739942944647572991108472603592975402955138144012403250530250029388389376925374477836707869559484876935280022776711394077809049600000000000000000 85 1058077362441004010942058381784924375629079434443332309241908108155117762548394930204331114383063463178808857650730828256447843528880120154307762850057084359541052484660516851216429508064779038616247686032108977990851642516853784323961355741967412730265600000000000000000 86 11602876356528049983990612214653480703148485078105582103146764314029021384105698804620695000324673937218817932997914262660207052137699397612138927413725987086727181546787227790439365985438366937465772125028107052647679111839818598896560227066414648000092569600000000000000000 87 130230684225670833020310631497270667412138596516657053525719282660661736015202363383062680683644140271344012479968589684098163953193538038798647321291660479061425885681139844719891443820560230506115826331315473558917550351290123954014991988593438009153039001190400000000000000000 88 1495699408331829517238267602746153615228411780993806259742885961357700038134599143454474887651652951016385983332439252521867413002427784375602464485034720602020476297047891116607953232279134247362740265415158213824168065784567073611862182988995635535122652928671744000000000000000000 89 17572972348490664998032406064664558825318610014896229745719167159991617748043405336446625455019270521491518918172828777879420235365524038628953355234672932353138576014015672729026842526047548272264835378362693854220150604902878547865768787937709721902156049258964320256000000000000000000 90 211156835739463830616357391273009338845028417938993096624561512594459278860489558522742651467511554586242091320764710594999113548152136848165503516499829955155313129384412323511986539792987340039534261906406129352309329668512988631155077755859520018376307087895715272196096000000000000000000 91 2594272883895052622952566909180192737050019142798469185129362743735526700079974716010416215929846959646570333966915234370159109052597153316561376203716910829038177107616889806668266627896642459725717941782105705222472424307350578322371285308490062945771308881886757834201235456000000000000000000 92 32581473148837965891661287812394040584611190414405974496039666698574479826304402458374817255862947966201276824290488428454828250591567648502694323742480683101890466294560519081946760579753932651695291630841465551889031176876015913150660972189326700535941868247615791639733316091904000000000000000000 93 418183207865335292219472629072077510903484628968900682656669122076203448570617005553240779479000937146193388039768418979217720596342770768532081645234739567612764134890684262416786672041141725584509068081850210358495715155203664245288733578050008201378813878958148685695977112039587840000000000000000000 94 5484054587946007022166164057651224477988297424298163552359558866907332024555071410825199582087618289735180090753523046493461187900439095858529718695608374689673788864956433417333740417147532589315251918825383658641312808545340852912716452142547807552881765208657161864217043847287154933760000000000000000000 95 73464395260124710068937933716295803107131232295898198947408650581090619800939736619414373601645734609292472495734194730826406073114282128120864111646369787342870075634956382058602786628108346566467114704584839491159026383273386065618749592901570429978404126735171340333051519378258727492648960000000000000000000 96 1005066391553766158453139871172642882308662389040183259799497748599900769496656536690208045244115295189730316214139518112436061486276493794821541911433985060637805504761838262943744723859150289375836596273425189078546639949563194763730113180486385052534546857863879107096477836613957650826930421760000000000000000000 97 14039772423614559467431910860410648422969704912502319956139184050192013849098795161025516184015046558505342787195314928512619342901796341819862118960821337312049505096018118695061170047588470392291061413343476466238218013455448267654545951018214312798855085057500527247030698899660374424401391061565440000000000000000000 98 200207154760743618005579048869455846511547992052283082574544764555738117488148818996223860784054563924286188145405190880589951829779615834351233816381312270069825942669218372591572284878611587794070535754277974408556988871874692296753825261519736100511673512919957518542657766309156939291963836537923174400000000000000000000 99 2913814930387862616453197477246060390129069476328927983789924503344212561922517911671042069851130123354061182268227148076106158930612528853147856963613618778596246769607804194697743034123313048754902577367761639542138416041264271686955172856158239206846896307037061724869841130863470094455241676972933880217600000000000000000000 100 43273065531190147716946435734581242853806810792960909487264168799164900757111313506226645779359133461931162617865441376078252566278526665998098823766625852480932860775445500095456181799765322087059058176488628108840297616628815698822971272086806010460883257055807403676042010634453394372754794144725041055111577600000000000000000000 101 655630215863061928059455447814640410478026990324150739641539421476147411370993510932839910203070231081719044823279302288961604631685957516537195278888148290938613773608774771946256610448244394941031790431979204477039349189543186652866837743387197864492842227652537973095712503122603378141607886086729097025995512217600000000000000000000 102 10132109355947759036230824490527452903527429108469425530420350219492382095327333717956107972278247351136886118698958337573612637978074787460565815839937443688165337257350005325657449657867168879418705289335806625988166102375200406533404110486305755797872383786142321836221141023256712605800408271584311465439734645810790400000000000000000000 103 159682043449736682410997793970712657759592282749478146359424719459199941822358779394988261643105178253917325230695583400160135174534458650378517257637414112525485715175836083932361406607986581539638795359932312425573497773433158406966448781264178711374468768469602992138845182526525790667414434360168748695330218017978056704000000000000000000000 104 2565930756193818749662323551315381697538888391501364333849595816989883865143483226098066376343057109362197499132047329657173212119594216052932393812975607374172029957160510032709115442783736378760455802638752328366540535721297422441543865466134087713076338640538050480679103238018742930234682545733551622785261273330889393176576000000000000000000000 105 42032511717210944938218522094097267587384530741183849152790229078111287594915398726712425310875618508462157233282067307114154387731072853163085543050353424396312022728246314845808020068240385620475026503025401890972300515650573077014930060200742490827903503270653804924004390141985027940174334781661309132845364918433299149625491456000000000000000000000 106 701774815630553936688496444883047979638972125254805545454985664688146057684707497141190652990379326617284177166877395759577921657557992356410876226768700773720825531470800472665610703059341478319451042494512109971673529409301968093841272285111596626862676890606835927011177297810582026489150693514617217281986212678162362602147205349376000000000000000000000 107 11939996713138244678818078513240178325577471739085261550371126099004117025447613356360217769978313863066472990317252011453458759081691681951974648122242674964086125592444199241932700501851635912127140037001629039058053429369863685148615406658888705009441584616784706462168170544949242598686409899457697334835713422506254437312932551814283264000000000000000000000 108 206979843022251471507311391027018491273885472597043008975683470926236368636134377532504375042574070816257309287149563618545707588681125306637480525199076770502432987145020193858903363199598108536723972541423239392071356198126586982051248074431835701338669869331962886521685236396695120448228915607099183299377092179145920670819685785700600381440000000000000000000000 109 3655057047929938735347611854146119537405543560591182495501594413086408033745496972846494758876815516544287824701774143939898650308519991789911268594490496690302464119993911603354374490741702998650008631108992984424588079102717399516042989746391786649939571222533132613086439589529239131995274420705764477883700070791537813126004831289686902135848960000000000000000000000 110 65739856064067878093962146808672105999776106480793008364091677113772134894946508553617054733158403880565560815086109752903017124449040572333344076940506073471780119662210494097931779590480270133719055239126347817860641190741475147695549213578602674685813128008480923178972702457272895028067005730813879899216229473256599106884322895576308621815379394560000000000000000000000 111 1204091203669467255169010680947638293491899166302204741196703158015850422735840250668049974492529325476438811889117186234171661651408627122857530113242309241709124671733047409897718474979236627769198215759838186631935504049620858805191679395905686589545353252603336588946064018207410345334075276965587024234044459032167869241693258155375668717170488990760960000000000000000000000 112 22455096857231894841646880188992506535330427552369816218577317193837594533600684834708463974311179390810107402920146406081067318137119487214170079081855825048633466003149601147182551839887783871267777525705222342498965215021379395858019629054245149208431292807799624047255147875549995530135169840131232414940695116490898593488337571339600845906512449188701143040000000000000000000000 113 426310013834547523568666020388022736573248167081740960909690366925006732220409001586940188552297740734529889044438979519449063034833213464761018951369032838548306352069795177779260746680269576796018756325513646172342854607180887830364502657594844157722068093956075862537138982417316665139616199414891447397649096786579709797376088791882322059535138847847491200614400000000000000000000000 114 8238014707338796345440902177978151361541447580687562328618856650458830093427183546666032203584601541954055575894738840233833694085117016993041930216255190572107471947396722015406434668849529302006266447234225698634353322429163476433963649355362768503821243847607209967667673696232227237157943437493362329512171146303866312124495539814333991478457023095804919960672665600000000000000000000000 115 162008797234524768929440782232118324676074108121801600754618434887923352617338991628734189315694773924068456955545934032038573427877911256185162599632874577791065543317503935154982944197594843253255235951308282589343192438891928927550329128222564205396148581507043391224152470910102980845948115641744463572186357763211834894240329285988692276415335816202099555946588641689600000000000000000000000 116 3241958041460075151047039493246919795092918977625371832700669500542234209225570561482599862396368120994533892137429685915123892865264882147521288781253453176177012587326571246386363696338070408340890526621630042895346623894666389769209636184861732314182329264537445301786515095382070749708267742106948460543021205199632028068643229341919721143347285018020214214047185308850585600000000000000000000000 117 66003023766085670000166677043014040108296737465474945141952930361539346265623391061224250598527658575327715510025930975546007334843927735641385918297539053213787799265381664005179978493746775443412190231489766043306361915871513029311338983087600008184438041496717848899071660826883578393310622961555363708195368716659308459449507506172143602757407375681873541183786645702889072230400000000000000000000000 118 1366922622195634225703451881560820770642825432909986113889845187787479861161060428877954229895507809095036988212637030503557811904617743405133102367942033792057545322786054261547277354605495719433066459694153054756874755277699034837037830339744196169499711839397026650699774095724758908525463001533811582396726086122014278195199300452825094013105906750371601037916221432506832685891584000000000000000000000000 119 28792858113928839330217510433197128712820474918815947502975699035555475795496576873885227898518976490777859119710986410526941749958868147085723668278330999795900134679165446965231850197410161834138111906997639945398809845169452469807364858276371748114341930185058969370340041552346321649180352664308207171604638278074108755903678064738307780292062819789827404262667288254323923695620325376000000000000000000000000 120 616771813658469667292589290989515694157327393235956411461242449040633847015332173215495466814174995408952520203329039899897619225868914578723286698190128346627976784962403039442231463078723076649072495159796445270387905693374841355743562629138159216357318486494148182882054030092810556047092334422146105822942956554625483660212687824759290961636277662717892826710595981695872769483882989879296000000000000000000000000 121 13433906873295127823299887347042641334440747952072366598037321782554045821840950064806706762679545575002394842548709818059670044358650828439171907573279185517903962353266100602091243497317667332493448017075526374434318973907397419569450537625258245891478753954329041571354018829451506721261718136048764330929520536716297659603092553511082116435399763771658423658583491077317804792128455402560946176000000000000000000000000 122 297480433802247310519152705412912249709855922650690485946938453552876790678845998235079714552775857212853031393398630211113333462277963944957022721302694284108465342350724531732708496004602425410734912890120456035473559358205408458945912705173718597020905527564662296556063392959374164835619486404663837344103302765045695374250881504949402386345492368959604133495672826416125469316892516434309592121344000000000000000000000000 123 6696284564888586959786127398844654740968856818867042838665584589475256558180823420271644374582984545861321736665403166052161136235876968400982581456523648335281554856314809209303268245063600595995642889156611465358509821153203744410872494993460405618940583425480548295476986975515512450449794638968982978615765345241178602874387342676411047716637033225280689044987595322626984314323250544936308918651453440000000000000000000000000 124 153204294560085981052946808758166855818626475158859073105829909822604394794619059032394951646084103424761180013167759036107394635940629160046080481143804550262906693557626519899649474178810118035784313661014113715937346198164148468376351812955380620155741608191569464452217985012819409353840851544971361567750095333772925255163108013093608360708938683161196884660271193386382774127401649217597811749826603253760000000000000000000000000 125 3562153052816559145462066250436137564638884173918632308783651233285374783369687741562215020723101488729122196486163565348533032680255568600231417267074599598162843531908374214186749924131514054450021076932239158009259236453514616038218556003025554799241148132062181617978520369533064086886153639272129127811757466605554285107797424412439487994843533322180988765235965517426785881236215745958366720995218352253173760000000000000000000000000 126 84159428025844026370686777232804186102158277493001606927322544037600264631892242582148892079603995772714241014182100394924441430103718063749067464351904490106195341284867249184376153707531151050436197963601082347126758720450736318518951604127481757686871365768101102906360522250588172116772265881443322773680581906022825539956821949168295343366173318269848040567464921314725243230086833214012372150233028790333483253760000000000000000000000000 127 2020162910332360009001965400696231683196207292942010572683450347078556752223941390941902005478814314528232641304427137879766292088209648402232615414303115380509112972201953449421765193595577749814670495918280380660430716325699474589728914305476072111515660263897498874164277976103118483491001470218165519859428688072171904261123554067835761422161624331749432365781427971238664738495004344469152981094193623083164932023255040000000000000000000000000 128 49261672568454598819512926295977609594739514838390927814885936713510606402980810818118280403600887059770952958208455757198101032570992276288442326877781468553714719827144634864149744245828163429230740042967267082404603017602181687870539575339034018439309375535140510046495918447274544219928070851269966201772168558639911885407497865944175042279411209329709908239580121078654839648200680939880295443981911498882976867387074150400000000000000000000000000 129 1220162367848051958160515671425069412052103043032104891046909766456944209995431703153971687316790371583466733821865240650039764475750907691388427994435769194606959895398545460950125015224917779978616200124256238364079612142988438226865394741572533602723253922629895293341657404020543185783398386915105792851694843028951977489658314641571271622218736243887584717186160018997201723246282666199895037851987965915832454028310439631257600000000000000000000000000 130 30694404525585595059485932230369046129582704150515630639176062084990888546645079924541311766141178587553689156022841993792400315151989833884567294628026209859532683128645809615661344882998031673142069130325789932286786723069017152035025870118998655310106175677677645999302733655540784381567169821236401324977235471236315945729844563123366908928534528951236081145535041437893606549983486750924559572204609270578681213536177419363916185600000000000000000000000000 131 784119258010609611389627624757007652426319760229072300308391682023177238812595211752332350377842548197646543179759521573420658450872732296415156108567557557071621923204385852441684716381067717122087298003302629610198253627521112165886770878059939648551972363861953144698187633964444877811514920253305108247868457348202927149614609209549531055488343076588276928943838168572430072925878152539118798831538948426202990280995188355070602877337600000000000000000000000000 132 20339269433537202709835550958572021496286308260581906397699371839999194397559907197643748836450857857698753683539782230092958459557187803036712734300133875472880801065998564626484859858208515514429822422907666909458932500844270128470936949805996774543789611146215202620326289037403735685552885516450481202841459915155035727333853348286505286048312131063623315259874218254600263661624353398712202522891288783227279364898734190742176368035260006400000000000000000000000000 133 535634660532202233363519234493994186104699928042424504983412957406378784459740156049948125607933341682496678256020165029498061032438540792971829857794025610578315896073072199438478784365921256072509373507273408060600987409733853833282124573140925057610699409535577361006292821800027379279035240075723422476829846865607865879337027927125116708082299971560520007368787537734897943528877346755085853440342090106290402074608164913195214652208572268544000000000000000000000000000 134 14319657014667894506740323214962440571323047876286176716226562003302130423746693331839313190002489956539866196496443091898601163641211949559308899418265480673200697165617512179788291821238538859842465591343447291092106797411824848378964318338349490490164438014524125169142232298001931957645728108184389976495569126105160686418196104603762870073872207439698941876997166033804761622301006988150465205874105436901567609062574680789360868512143971027255296000000000000000000000000000 135 388578212750027985334905410761220787343422227170901691371523986521606611178790270252791602723907567460665809108127479741760441176567927463241406294614052083547974118286196810510735086861128990500685146286695785691075410054567279085611575742429451773941102189962126660589843615638580425602674477943691606402183763805989640386644169494527709242324596221083670486774195097493326011382760125630451023826599725135760938639522026537900096527945538797795599712256000000000000000000000000000 136 10701832557348520744108629917774781704225191558513803482063142112791567678475062833032133530619138315434197048646938919567824310443857290265131570759965608432994755191720146358276155027242353527379369613881888633717907868312837433296828407522249531306111895413746930359304883018302143501523257797047210531922543038980760685888567072048787640242861704524865368876248107180063691679492596619988251647208383029963992011071076132880306558476148084030088611675242496000000000000000000000000000 137 299105518145333806277092097571887373851389878868902293520182758910411525045699531120415100047274296778070373312633295863001121652595367405620162271170278790093770412853386370567460256856396538736726001338384905423781807011475493423213057161839352150474521364918812956612212175478526608724073532169672487156703155396473280409899561096691565757147741779765462194722258347575600118750138582932051645287827097304463612717425506837871688002849862800556946607711352520704000000000000000000000000000 138 8482632494601666746018331887138725922425416964722069044232383042699270850296038702574972237340699056626075787146280270674711810067604619623387802010389106487059328908522037469293172884447405838573549397956595917818452046845444993482322301109764026987457425909097535449522337296571014623414725372331911735764101487043982232424751552702172804872709956874148507842323246737244019367753930211952984660362776479554588056666187373922041071760822109023795005794693957487165440000000000000000000000000000 139 244079267399668358949931481720529699691868947742912814678742589670628819446418217627892251157241274655358704699347068508394157622885255325043360615046936150058645130013813106141441756577089655599115310376803090939308139195930834242460341892132350112537099973108372485024555733371534374774135307863478428284876256188203544755789801177452320287407356299096749164655009101617459413287751587918735180617278530422703716742512875497232809798845895365050677496736523932735698370560000000000000000000000000000 140 7124917894663719066107449882903982463705346453563367973287174935075325868460394190775802703531030048464575948878640276828533855169643488193340739713835113156361909990233218381374826316241824136593775025209259027609343891268416982371659840173235432135070485315006501210351806412848459934031783771842798800063822794389849674966260086171010681509708137726933204865444370685315257733282756602935798657398977581569144195430693348639722950838110531601194326807235870120487771135016960000000000000000000000000000 141 210975943778887385266507698482669824732779013836464889057006537002515474290980732383062293854257330765084558422245417237169715985428313328893012643666371535673032516720795829490889982050236654508678272271471369066540281964349095265007219527369674380951572140662657507339727339690855747106615149268037115268689856764677838725425927411609797290183967666232219129270673260362870096740235705769531934044241125167843928770898260746570836297267290951242965211089061350137763391078987202560000000000000000000000000000 142 6336451495455103729094292216228505516024284901564386477938134332333549754855315316392892933618764672198549627653718861301155249906353962519972741739875802702403858607192381942929389720896807681513643229401371098544470828517260727189226831285020800357499517672662255575441370920275161508600079393116226719979831158070334208279442303880288651813385284887618469328515400701738440485496239187082122107084737953291024556705158363262508497352125816429631217149848868590037585687666301641687040000000000000000000000000000 143 193008312551562459588212140906320278018099718101651212117995571762879925532892904537327518758027571915167821658332276515233188912147541698358369713396616950315221533175079953981629210898516761978905572767565763661664581436635761750183849280941733578889435308309292304827944158231581419551958418314320265890585657074822379984191812576193592334235715777676858575746579105374952897188215445638521439381801118057244607997239123744976008829345752368446566874384396537252544860046315548005787238400000000000000000000000000000 144 5961833766405212814220284820455327067701082192441904291112765216183598019785528928253509726916713668887618843204225689279037972307325415520591682077108100978286877938245044698538544695444284260766414237217338873745157255996242044701428920439009208518315767238365730003830367103615318468540443583311038693094300361384188495331700898666043873612207024656660484546236081985926920041246786900328288741064454735670228696426719293358563936729660944908946004182859624639193858181970640962350762006937600000000000000000000000000000 145 186730595397577670554193540861481299087465595349472884301942919336086473577702551561828178156758388823229109787999552813908748330637739339520452074337102830740923303903773045002925758406010427331464860323884270864572070415058297082093455217070207420002168145672853029449970928052335389753155233472885042906406581618914167862284203847119160165407936219271263036472660323881217062611890612505182331658879786775927233000781274987283581062309710455493097797011346303324190832117502445581788216819292569600000000000000000000000000000 146 5929816787445476506118970083597200133821557445917860913892499346436762054933522227397415625546019395470463610427713799158486211987732050465811476072649037493008760438768216817112910383941267130337998104445268905575350668100591282138959763873281506829588851633987120803213276791229962637001197594164937422535847405890238314634697177369116050212694422579178228986225801245171929040303198290714570124159386508856345211172810168496177400214707165224638813641892313208363004064723407661895266613313454840217600000000000000000000000000000 147 190904521655019670637994122871328261108251220413879614261855123959185117596529814588832398648828548417776105474109818050108305108733045632696334660682863113049924033565703972210133036900605153994101510974510987146092839408830435737181670638136424830871783489504581367138648233016857417135616555346545995381119071385230332301349440928221322120547484240514063903982553445287065083523521165771264870577187289266121177728497450564565935222512282477242021966387081131430038552859705386267056213349013365125965414400000000000000000000000000000 148 6230169064211566951270938199905797801267778578206961211435641970408006312762750499106545329904519677614123202147573912065284537223502944223044881651385237694384270835416749133077691659251249200597502810653166065512739814107181270282923821275582224355500654179982012916569785084505141808220846283734528559262820894656991894654539004692502847404067148189176475506470631686943369000790113244945229051286507185199864635169514299174609295986688338644793386873042392724219308172576485280825379522645051170885881298944000000000000000000000000000000 149 206087762475054423181091364714683885468136847588508069913079600739126440819879023759945412967911606415797581403839597437207547206816253891954101640146172277692537294964750644573076962396372072306564795473596080281095920310851449239688837083974984399455606139619625005267211920810345585874137374219654470211854852374358634883277495736223301689279137194949768633278542025572399703177136156029543231787506371179226322266772363502396900901943663554031120444373369308924450495040657556604422729229575647681734067487768576000000000000000000000000000000 150 6909298324738674591569269093424491944204755952252321551905906694379953054927264150575929915162204516696029714145126343679820227655721727981653211587540571781920005350988230109956978241300770096149891333047782187504021824341605687209807952077345326976148651436887547926588546857087646112016329608088135768322645780702747593096761322052622412434772353597885943199296399949340272448716666767046466388907938600154741680315810258781358499638563264312447344018061579451001127296733085242719876420150753164177816346594929278976000000000000000000000000000000 151 234750319881321207923157486718190538296300788233724877047555085848253284994208726779967794797551060659264305567794812652865572054830801429904649516898278466862514101805176106215898292726434964786788707931631447602636645503830394828640434979779884829341626581219691328353772468016409864301866814764402500864530213045156552223055562678059899084883825485841772806139294484678785096717597470077170742029536121878857503330409969352355436383719825468279710960357660223427214301033803304206650521251041989506105488191909317182488576000000000000000000000000000000 152 8082218763194007867586389110220582043003339838098913791870274050669512349065612254307511207084885467437810776393607604825508780275769662430187178217290829335609498011050408160907162320278429402644348425378139109511177068051376663555261535918841654789402861564812752743892032301336975218048972565523613702264910704931694936487579967442924265593465227652046395942569769813005892094890163297286911477334899140167184982162684834832245319255089871047402168654153883832375561170292813960530770796152124656705705852959245881275899183104000000000000000000000000000000 153 281948201554022964460751184110045004570171510252080607629394510257605938297153883491517528459156229531568028934491001294337873799920224673877079712110190581372737338115493488693246357542913009711248094819316382835297412018972274908125298680528791127328318825688492879470673546832140380481638407948291264003511409941542177859369227164246413005228034466641638522456546419926710545730243346625853906886827956504732248102745260463122877962213810151488624653500158237492421451425664815013115939223766868649178548680483292568309743002583040000000000000000000000000000000 154 9965177235725387655900789851185430641528141858349536996053319570544824283174606858124195525860417776563740414660649949747077811584380420873511505344822575908038028478354001864374099260996717415234352663293918234930751730398556084352780556564609593604292100575134092332011485839235169607743027890524406434940107272973866734261545964893125221256779650188982071937704176665889657528289720843144180485008047294703256576943428485808614998696484905994213949753309592745932143779188697221823569755924816205536566624563001492534339556683294965760000000000000000000000000000000 155 356813136102383230407183681411545529550556647380063521680685160542927978283349973161994944998958118907641289287339232100643868121590325349796952960376717152963209647695943390755778998139248463769881231461902036319930496458650699156335660608352411108595282953193251310040003261959654482974846856648116896809465481016102272286968914818963241672320252154666692067801435749698845077457941744509620526446198141434144804994036400362863268643326338544028824684867003277860846340157630492724614738680643969055442304559102831441684562166602059544002560000000000000000000000000000000 156 12941969259569542150098959308478167902328240157122283994880131458052540700315386876558718650057209930899057203741081287522453740638202690762485280825823907855128577131579562726102860041508681029397362146354648759360199037051719509099450745925550303319859507995272418266460958314538627751980670337483847964176122461935045518120649509398615738696727865901915587991225876077326809804477005015108446114730052787957866221938694277561413616962089625330469500144811075891290757603857415601614501186685637401609947828663218799221340754344823301720516853760000000000000000000000000000000 157 475475008627325409052485666034179410563637215132515591687901149637392292788886998457890764484451835651300462608243585422287427977306928655922946732259944550689568795237101554994292975064987432339029687894923440770134352422243123044804720954558792593668318464238313374691509147517834644980017847528819090355866563129031637290234542325795743623979085065370476787209647461204909665406680687250069201809067409376784047127805689063328774873570210745016118965820214117170131143608117591787715159097643632497747873277257995464592837973874463281910068690288640000000000000000000000000000000 158 17692425071022778470842991633131815867072940775080905166706801778007367214674485212618115346466452804584890213652743813563315195035590815286892847907392536731158854870772548861337641602168182357335294686570101231056699253631666608497183666719132672410398130054307640672271055379138627139706464106547358352141794814031267223569627319942859620248261755282435441252070982031434688649782588372575074999315398302910134393625649690046463713045547541822049786718170167299900579853658055590420881070023319565241198364646770011237499501007868778719873655965640294400000000000000000000000000000000 159 666721346376422383895247296702939349134776700168148830302179118202429626117793300752301058716241807487977002811289997870319969809721204283271270080542180354176990286950192731290647686136105783953823244968707694791140654673855724474607869296643795627113443132966529131093862450907460025132698393391130652142111395771954274052997835924726721929435495986063297168143042886872584807078407060232119126274201469646865504489388982919710938562408413566022124162687524584529453451205250166869420482242758774496549319173348881103473931195980527057279718851409188854169600000000000000000000000000000000 160 25442753299070654591826532089480868502332213655116727513161457329722916962281110150008560701670503615548690404281637608729280367908770876653914937543570144495748126340306304818782406350639932821461848851250854340924718523009008301675510900229223884926276103397135718171672884989079582019088903390198936816395112974053547052136450416723496435549187962324161483233506659605944708822919091825517897977749802283194034516819572977199089126480067470092970280172318625670228473151443551617903955022865917593562818568974166651789668688369812893032851351088626055863966105600000000000000000000000000000000 161 983133430229389164082769026469630239798619067847365467836071872677823234339504377306480794073249930208416945911846758838908122696362815444783927101621093953460203349915775924502570963795077644154107301461184262587672048447591089785043416695757440137436234911368721285871611948863024128799614315900677117522323560430403111641604580552612625766056172052167923873625930833833309493626416627229837095758230110024900687764425119411950002936316287111862464596138564014523298431044930278067426726038561921732860872323730773591804587787297939999682409057415599424639514286489600000000000000000000000000000000 162 38464112324294621655574255391597813501881172410460326563618475946647156220298769257738754587321830269474104591855092592813441392372498791461726363923823679835176995862104817270238586387518617749885294062367373089480081223463553796750038634804814087937055254672389851588440945887316956015156110495298091545943386978279091339866137609540416370471181675369017853631740917942894400628639924123740146534444994824614214508095368371873131914880438416964507064859325178504209527816201852199110003229532696625876448768793642786005762692590244604547574571962327911889596356944619110400000000000000000000000000000000 163 1523563489165309963777296256061189392809513239178333535184927832246693857886034250299032069203817696973869282883380217601340413551874677129798981275022655958271360806097971812074150406809612449072956497810371648074306017261391365889269030324618686023186758637573362021418145866596624627760333536718757406134817558209634807972097710713895892434363506161366797182353257759718047208900427394541347204229366245002969036665657541209894755148414165695964124839077870320551739396799755365606747227921790113350966135731916190753688260253499588786129428795427808589946911698576362962944000000000000000000000000000000000 164 61093372352039764237505802571797633462268671377811996427380421145260177007372087402740886943003885830955184374340663345596149243016622678227809350147133481270723296963722571692361357162658649595376482605698092716131596986164532380793798846986884690843765834608054243696846231104658050948561614488885453228600049266648146164873146101916511390725542233564647200215183282906933975029698238093713481542393357058374055401256201744975569786696259630242465441922183521983804198072273390405464957092435861755260391076714107333032145547905080010735003965267859696648281212201213578451091456000000000000000000000000000000000 165 2479841077141646070164598032191837739866947639896766746983798674707255844906240399764655341903470729764301888938861865861093293923287731131945009331822295138259929347054462907564639848589477245725926805447891281440497653265404533868801088998044636486039298992575529805898685366769174946053064493718349432002104599782514900978365873422893113860940484802622594503934504636475356980430481182461923929287288756356461282792390485030303353211787874651171914753063351340844596203951649189948228073339064064507774534194902330755107819935015102715744545954187692946650382684459460362908253290496000000000000000000000000000000000 166 101886750495441670438782674750633845380173410732798558566576352349022313643817793064730629377445998403096107408942078620768879074132199721287092653407250818050547457153079663020200792819147262117895428728632061189264286582062410678533561542573661934665410638408958217605153386979078321833536207788912104763238469586664407221597140275452986476090600758600551917788653057494226516897966749862630606558697545843661568264808155467955043570059516617918049289544360853189941079635557458618212898621208786154366424511931757161404359889850030510179080415073755552406077622973701388470448494693318656000000000000000000000000000000000 167 4236858632602446423526338746830357826289131111912695259432511036081743890564519106803758492031714397594348530493447397366053067418713393210002460899287118017813965458253664707032029768591419747910563508251435632494366093228483285656139623186383157891126435987598118520892698444137992935125769664694120964474508519291852709902895481214436989621751541945645350949323348742839915478685049326287631143136878746362822654723782336979442531817354939039504161656412701719050509855565021359179765176264346163443173396904170189799838901659523668735286879980427050891254331873738398538155130203326962991104000000000000000000000000000000000 168 178308195553073957734105966160355609119378082844845779993217226953500191634407786609836176137154700422758157905816733718150343342316553153242953566946498361779700736310605479195442972811169900090816065244761668593525397033520719076838636041798935199848056058538066817951769214021547432674768016338652080789909691034397621296263356326909580708231413642782484594702273131842417842920460300896814956658915542040679391424050379651779838951533382609477532643310128551846240707271453923901080417443085008288505952408712002437726220176341053598724548343976272436758438556906280502478258654607015237480611840000000000000000000000000000000000 169 7593967740409866785937838992803385036785193170279136924131128478722619661517793223926312905505281536304847187050828872322304972605919682243464149462684418729835674658732376753454720769054914874967765402709154703729653134260613904763480670384174851226328859477077727709747899055963683610185695047846853468761463831463960293386560082606752132782867675632463236403775110412036733512139483754894452189146554019970494601358881618989651561106855231955038637745935064894579545481983951165023113898483547417999180007134635471820321991090189131716079789421605466809105139700081580320046557841058171949061777653760000000000000000000000000000000000 170 327269633740703619006777109233854681545294684866349684882355112919030016932770816778328380975655613088593694373142521081602055099424714625964330985243847709580998235092730508566884646263190611451610817795153731111933131474095416839686962970876399388449868528024141753379295457715810908864562713782007997089744045280770832803787193320020589914410465349056635636057092158317135067439163191900931311543459892044648435340162362251978023677461033076334345132298817556696800092091580359407836116569046959526092661587474250293568596528022790820436174604913509197605195100514715785472726456718242978316766369766440960000000000000000000000000000000000 171 14270919648897122010409522625251467243464120028282044358979977053947222918370404236435787380824438664341216636835252774284339214665514105979800616942543223223989009039453606556567571884952689802958941320775473598866956131059404746711389707308036271732744967033020725297857557729155650491948121697178240721095378838513292935241944351912817843807782752010963653545905560655576991750752150146032010771164112052498939671443119968359753700479365808326635453839022238377320664815745453152338101699109861717094796601183402158301352220200961816515939829821858482070772137553044696541323709871655703312480914320035424501760000000000000000000000000000000000 172 629618703989692125977257728703469483314393511527775515073837607643097527935583864507310503454593409432070136800534517148650761811827816841722823418888064465419171089811653667669204703992227721416745532131293119708411237546209878020159802496723252272576975200529841379416177589452618144054259181157806802374007018976367971009939342862041610450955567235971705430791807430563401299051434112292786283212989459644200719364399009884063973511449140097562829587923822134969010411005873647628004708863027989096505331247610519822097358603046234382866749351910574370480395936702778966706660755827577974443345458885642893593149440000000000000000000000000000000000 173 28103030852579908042994898720679360387737954387042260115320741617149658159404785792283804321695776830000450556091858172930026753470934604730298223302068757413984701593743161456414951962693084345436436826680268398184935587875077905429832784441242365186473288075649469970241086705217610859861858550978706623963803292010184386028642568647227282478401743577597071903392324663197416983160761602188515751211784531218899108829949806175195457683532368254716898656979800994341779695247170261875990180101254293322515460237095552259315601246968671679257357322528487026392472634728539178951802836363942889278724557360670555530225254400000000000000000000000000000000000 174 1268964255117393167773391656833555838947919592392506213247192766980775664529763697664782900341851106981840344409771763940482428026226581141991885974981612672271065215763878712402960740923443530533836868471920839251642581534911267741778669548659857757630014849767876167036266029087396000766202361010892518898461573847427865766737326544696900713029752329502818184725777027842016166457641029385220240230216918722658170360107553548034775696242220556173486841957265934098508720359190726004748460592292036360684863091545812566717136658705623401005186712541451303189725709348532458086389705273177477222491528663063718264411791137177600000000000000000000000000000000000 175 57961211316742050331217437317529496499785175302120113796278776824613909253061486654536623756014391162502539571260735089745475382525925320241621383793260140418653174795230924067717634802419206700663532804323456253658026554188607065373482510304587662937508558277997511805548487144595899730997059041533526693206130847055115196761494127255575636968346967402370723405534591523711930419119211658199319692755387979576134589368272615860036414701559666123780184993240078805883484311126395600992890686013531052810641806569446534797371934023038054464312908282043329724493911500203568555553936178057654449614523063214098395445272971981724057600000000000000000000000000000000000 176 2677865924044799467352576821507180267786574884133251377501875768073987221400693744926246554151620886098779830731817221881330708148080275720483149552632411747482195328714463922852622445506569768777355879092548002375254484830067835027320265458582254615375832901001763042928145654567475163471795124777890466752816451264793377205577790173334850003574598240956929792059103662987014897293726697820466769124991680044396994163403563125349542395626758134584768326872684880910622858658350603161472542584511148170904462105314999354173380723798381154305720675538683876601343205220905070835147405362441693226640580043554559967967056578527633185177600000000000000000000000000000000000 177 125133996764689434309918562292209026733398857760662703619285152766329348868833018006658575228951092386509882710267086961292702661051643204142457095444959968548095505515498184650980194256076498725197062874115675602993266821624239862991648684614090175921897295630911385232989318292283546913873514385746043620892359951152529723439444557009764205817037401201676372253129855067720219135638554862452591654441736216794627140261685101284458766605242780871011639146433691800072495562246065335132450442431621442878194609719264604821167907842374552959552021447247158869704166636767673055055603105181537882787687664855261032743132586858017771110164070400000000000000000000000000000000000 178 5913832687099222665486751253929798603420430017768919373047416319736725027541048430994684265320228626186457056887222529790693127761300657827772522330728808113582993590662444206605323980542175329752813191430706828997461789989961575924985316834861901714068866191516872066111075182493320427149662289870358021523372931291468554729748149764281456366913187580791225352682916950500457556350278102799509481588916453605714078648767237886703521309763773823964010066060456274471426140271749047738359607909318429390423477255332445223848395324630621372868428533596900728182218915253640228581927802750879480340546119041059636407440446054909919862666353967104000000000000000000000000000000000000 179 282645719447220248074273789430320794451876032269247732515428215585497035966296868710959939776715006959955528576867913588816387348223603640220559932274852654980585595672120858410494854326032727710205953671239202185104688790780223559758748232805389730522207390757357383527712727272085756495190959482063891280688085878144448104753583069834067925600248887236335824506127332732218868448205191645199756163060672983631498674939181367557108097478849806142535897097293447182087340948147973987607159100417965014285899671941358887028610206145395917894873673334730273402740970835632481084844657404675533883396061213448404262457208678748364709916275721503768576000000000000000000000000000000000000 180 13660550266603601809677726516956834316653620515605012160203161087462657245287093961669404849348413001381610651648603131661084816926994987535499882086775903667866682424429273207837626804431487762961963946884661880808294713947198984866700060839717291065868805402693839703277883821787176697169074262727629929486935878576599321350845423348150336912185628969019346734205640118280870130970205117404149415116885385971893962458485574675402591459250289980674902442609289595757463275364939730795041606482300667105451817044597816368979759873213130107777139505940848843827873861456953443311627137025373228118415034507174826408819352652587214794963521895998639046656000000000000000000000000000000000000 181 667604752079184624040760172610197449889179088218132549281288685505387522234425569000745484392506291790520694156718883647408876088039172035847414737462825188152312636764283010940232659559371238463714140048200310776982170965313561589420498673297823731680074388835050640138893460254561112367349828293762002283956043321916985433737166684447455115235423873344944494247363838220504404170644894292658186066177305697832429839308648519961600047205020921645563157272758591834262987730359969583684478350396515902110535750786539883768409844763798881497176584794835223846712023483262771728082529813567015031375061151400140941425410583484589774244662278579349488849125376000000000000000000000000000000000000 182 32989021219240829012350123169360296788823895465210801790185599105563219023691905066602837365771305902536789581060106916553062203014367646979364151836988043847358376633070280702600656639466770377445970516341770156733796996080004332379624521442338661877239195849895192331823281445018882806520224415307955580859403924709205918222688354545286547064243235277467087238739236701828004627688246806577411606274085383752691688079597557965382504732588903822193857853476093056898271275708007537008184813206493436786890013589366081816532204069158357930301483761051987751161427928401946602171470128207600480760367271735286564479595238572307519104525741833719975641990681329664000000000000000000000000000000000000 183 1648131500113271817457012153541240427569641817441931657437672531313938422423647577127477754793934442890738007469762941550990987662597807643089033025775922670614024496588191223901928805707759848057200686996434837030420497924157016445686041091259239547386870224660763808897891140993143385013750411788785460819735820078471927674405510193082515891329592034462255678447412265623327111199304810456607483849453305772284476736456693995950509936440141634956805138359665609122637632934372056548928913267796412101873025078924729447553948915295151562197862128702157308048024939302961252244486647605251720018787948895894916761400578119072483654462106062012649983073854439230013440000000000000000000000000000000000000 184 83245473939221246227936226863214512756115038557174526085519401884135715778196015473131773916886834775968286019290256414799003795850152666244783969098916078170043763298172950528062522047493242165521149499502927183569508929651246743655156249478412930298963428177390519223623583640422679233659519549039764840544036536343538594906547914342404795155166364068654072062700346124368629059565686671352787401752037021252316635481691157041464306379655113840033270733408350251175304201882198204229850480243128978853504623711409159666502405762642810255051818258617263472197691659253269889616776083893659126428960510782756350701581800216232076903226515086196937995077313871068748840960000000000000000000000000000000000000 185 4250597144810576053644651679862596235839989983767888476452706179605853783350466746073581507970158670495716652430979782796051932819904645291124914246159753867440604597768009026913400438267052438213675414594118964920242695456922309977775933254617242633995371606165737302077443804263622424349888727693519432523019049582237424194523243054237531245417949715709545573593542373456386568410483527125944677520860762342164539724330632169694208948051569767785938836918563772175262207852306922506180395371694408789238799591328263101731279340646304534433200892103256090153886333813131213833722203619694128654589152641078322023173468300841026078755649086816301850966642723570641384568258560000000000000000000000000000000000000 186 219398822226542693584922341107787767309116923002163331600582882166535748881417691565333983115387709936306910731877452468801016564432198171346703573729781855621814246918393553933162077021592178650837070199690044493323246968704501951812882570870323595796305100823850696584029339400871135055243856568628699029108151263236766887224511713487524412763492892526063904326604283148324849115075517736132760474916749109053164882411049910070936289062629825134039019006388587664598334120504674112079007287505378604065349879705999628258961714446799654849304097246801666349382997006098580733241405262034132144635273702721898669548121739816210402081051583265110236339494230819822225705875233832960000000000000000000000000000000000000 187 11446914150847638495099738224957718971585866340714869662928811294156836162139086639729735235062238378216876760524974205107224238232685507391842912255777638535212536518720265282908798206524550328928773300598628381394647087345188684833885335252588263287076422330383586243575146753901050600372292972611633743144688684008115075574051674139498098711522478174654858144336251868980700677729950062364990645018306468015739824574914118008041029945553648496543351777639318172812753484403210867123610126218305623288505564623780824604783068489547325192107591969754630140112708485796187351176137078141368810514200770165812341185003703653170961518176785305273861470776771998793404803978334450000855040000000000000000000000000000000000000 188 603653017744950216039084695293145309966580661477598651674550863597360755010404733946147587621007140875266995966284514706329470203200670232308835977808433768154433113314713189694195473421072161596058860007068667692846714151148525294714943154545242064443975131592778420554935364066971903410632869910674505444735157751167948510397615035746432235552137886540423944241572242310697250240088916538817781665040391590810039648958096013154043714178771653465213655993809443843280555000003325077763580006122347044119340950435081785533235116796278194005793862525010420438843681998461939964273588815785084222466377614694113812391170312149970655661052773073617084661413071356370202337797467220795090534400000000000000000000000000000000000000 189 32174102192788101564667175174429351875908782676094530535601886478875730881299561914595720272612059601510855618006998349332654432360392522711828648781211711408863130506560898297510924537869725140908341179516752919361037017542065249683011755194106856792799430538763497037157499969405535479883321333369040465698939172979500487655682483790249091722693397214718055804131558942917852740546499162602448944964987831398584303249817559405097375922014350358042422650814049547403010300945177223319721050746314975104516753317239424087135898490124831462314807078720530398969929406836022938155818010292529203973235460485581572086636986467281285976078451752050716995368655290223175414402267205401157530392985600000000000000000000000000000000000000 190 1733090188716723878882362057945811468147702487630507981830731217071120119652082202091613068204521202494983748719564973085152763653524903628395361995248750046749821387866409347693723461156890614440168705975849412754301619986920886739425111205285759948000934125401034531403525893351998574159394986943256733725339057491713773268060992671845557574734602534368002793945350554019213055722277723892743514869484034526116142078854672654914975251415224996386313138508749592920410552870712916311340094119501002448979899434186418817877662308069064171549049398102360090470914217428629211586701292942417378101222301314516336962018787913046573750387441882075963921672527985863161566872192525286138751532148562329600000000000000000000000000000000000000 191 94342497512983581070840260986338193080088332616654332498937684532483494833380746753059048980781316179016935345298238874863375842243281653915329925573360957544873277069895859251055530331536497487665023678501338632693162985608025390547345353570935628529378850050330715751482335530509394382940825509243123557072556933618930961620168197084584772138252823560856600091209102758589881901297910177825385975435232903463658310204532960642951592786039187903285342007862292840215468856070128312324109363489156569312669805599371894769988425402047577242444053035100073884874686339944859761933671582613432394318137194357011318864454738834603288676090786292687172040165733438447063054254672306476249078404039138974105600000000000000000000000000000000000000 192 5189686445691713811125851916597477663142579088909538176434063088447384567289441498139025225383799421691542596409510822267359441705960680500228383875865012913585934098337901321541313668007491190298965287530680136845818202675311868708618920554583597989772601162418642342773291795197791275611191870437954983751004284361443773267763832353425923730553149571259160714417321533647270813508496740971996657122716726786632379986041153632008124167567229687371823378510496866847412726303561688332636931976175013721320653336215848559402293292941235176529604913407819964333071620874026790644209340087982302579046408924384835639414790728552692306783078063174428646757476830715534491551495268906951985553927788995826574950400000000000000000000000000000000000000 193 288468721083773912191430478784070795905780258657036679537087396771347871172783605674057717152958490854724395221422659055731174567225824425605194717739956742801674146856112244957873920236196397812767985507392855406574804795707210222168582699026529294261510035613040234623053424436069228054848100118293727771799573146230852137088652621365179970562796818918440448310886817447783548168869791346928434186166209258434960841524097524635171581854224462172562802494505968343713436391583476445969623863895688137699608515693557942174376472688138557287398089111773672717453786046282779157958376168790496288856294640061931089016871142646601401872537394141550616330014349635322984712889864522192926117015076151333020168617984000000000000000000000000000000000000000 194 16201557250949078004319501410428552181252242447213808069520976552265981836548218429077777626178760680364740933215982223206085688393671203039690156127146930502713226784026688125814030856145734486756301138037212331054867336546099754917876278708125991282903449640170791737369172530027392124472488695043848926575351226184909579427447085826353967866688920537735289338932647215137315199356402961208888577631838976790741140703359413373609776723260662693459817239301433206056321441496894371111437954691837428565760812675412988264281680212056613931489426276873656554503074439503426008627574239143949433567324932164438297683543550855603721134769190204566048815558925932918280113414746351024443502436034736963467744750260453376000000000000000000000000000000000000000 195 919373567762356380433114427036178622077339749909594752713037335434885405296765202976447569175139953567977588996274127238052538473587266087690257599591079718306964767086378444387442994962845849185473064379059650938039501879644976692569807311571317501339639153281131747928751064388934393495315843488958251187444880681088878994189912332302282260563129484834326728827071998870182088302678442436759591226296334576967396770352833271298860389938149565203070789061399128710872016519182767983089658176943006721392663076078985432044928225313364614156298983507472514841831462144061412285580327774462554557211420600603215640350362336852088759513612467348305006087706810989380723315833196435233070989235227183728940643598279687274496000000000000000000000000000000000000000 196 52708606013383653646610883216411156582315965202066976767791143477817415171068845851842715588379948678005723154745391988684790083229231552073370158442156191330256597061829162595176494344214915379652356253915868847928742682261926158761719622979695203669302852296760564240503227272481997713479952623065465498827402454327506521615901863923222144280344776495036785690384864767226409304480857783341864124594795157632117824241098284276834965015544052722657251407679073448123003579061267271238513192942319518344162766814684313804567780085440506694194777023466906748397039556181184827744605771637712715319487954453182955876926623134067100671674916365545674304014319180832186248420032984828347192883844809670363896038132972751134130176000000000000000000000000000000000000000 197 3052829751689167835558055745011317778091158388538517227413695239091706869293136482892878244163378247481413479399698358592634356830553862264537526206811244445657131845224083268350027375922583683874084821870553207803184847413928501189320038843360966501322351902176075120245706420394884825567045375975328696226584322752194850225471420056569103374573289109816035590401400982452986400506226801953377428232405940734894632262220171527030004338735295989643585344281364255041836244295649539082863445622026204182975563291139700771246761254768628707221067290422179771960408134054458044038139821687484682758589422833973903621435713085302032403802739480976039910014205352634619395322239890448273041064639407531297806494632623648772937685663744000000000000000000000000000000000000000 198 178621068771333210058501841640612203196113677313388642975975308439255768922341415614062306065999261260137502679676350961255036218155706481098090658360525912515398784264061112031160101765230371343472702927646068188564345422188956604587115472725050149992370809796322155285576282657304711143927824948316482016217448724230920686692332787509858238446283145815336242394385971483324234293619330182292113325878071592398684933662502236046525553859402168354046178493902622562497838653738454531738340203344753206745900208164583892125648001016512465659504647162601738457403479923526340156671560966934728788205067130015813100890203572621021915946498287031908095134931155182651580820304255990128455632692051734656234658000954809689704583988185661440000000000000000000000000000000000000000 199 10557219648660878047297692848326743657703102783930522354452044629993772966386067028453538537724820337519166958379591047214017660637874875858821550271740523533310129745143067965489686654732175867884610633835593214216907071833056091157516872899941364065149084342201824665998700610177337647450710165745297353086516089396944336266263637072982661325129119050269633270477788458550395543690076891094193066012697543397131874319188532159293846335306105758397545333703620603933872255790557616643862859378488293531509685903359566360194299452079952770339362665898413149786375277400100808619915939389710210298072287652454617515014591956192879320101834756733896054854970995915439032803262746040552241714631025725122093226488433071900299732037725333749760000000000000000000000000000000000000000 200 630276570244703080301719560737954923108532939303436115083141516455258239866214587665704704240709498970231786582219965109724068357741767963647505372773180995462148055914786300607699782974165631488579139450618750481963569095505281698194914828999399376053465484313791134384788425128197234890454847605159997276618097053086973819432205396894137863771533536420147375880794448763917164353841280475214420234024056038352170028729874558442001920064109819882091853967439853675456107542952080271255256567755129612124659758116469471269959871588625260342030290516801163455396390436063418375417601497505089265005213645139193120263886154376671088289399636811770328370896623427147625697387589201367009382605186866815514087714585942825519794302384240150194421760000000000000000000000000000000000000000 201 38006307462325840445273991232059419818367644772936501175628516583768527122172605850829659370419023497403946962694446116081471046040186349975908221483595587207362989919717528712944904613125161744392810688011761272812885180028063991682851559103492781775400022169605919194537126823655421461129317765438752995777347870398197608285581417638113407323287243779671306912987786054912968927700983053935904754531884603168674204902440165748611157781785886248710020886090590616483678740947553392436963226292202070740729108074181225587049850216665691823884768548453626957523857739685060191456056787901054387769079388015538484345032598995067643294939087499386562571093437289280428977178169016431632032780475373255842315003277246938321669116228072065296873826549760000000000000000000000000000000000000000 202 2314736149685492986478967161997346904617863037250924667600479174017838375848800386738929574296000207085889985815942546253825912588031509458932714321236905643277235538070476368733196470557774850880499742142668308559395959004429209349452391355639124381248962950217678902624089172067909788668619969186281812454823594698731827135025050659831658959617486295157101276228608121888419459572700671916912343170009899871384933775378215854753413953541887616091435112046461330906321970038669791812980808334100274916393365598149933363153684077595807294841877943675019696221033031777778905900439682610325816432688011047698355850549865409195599747234970185062639206829874704666335246426059205776752117324462072132773820352959597447531542935854754501064840803532186583040000000000000000000000000000000000000000 203 142379420567154673598321270134456808103044755421304376304105473993837238498459711788311558114946972737853093027538626020072831883289818146818951257899282066117982757946715001440778914904008731077659539139195527659488445438362440667084816592285362540690623711067889429300407724973897131101006814304648194284096199309918994687075390866086245342606071582015113299500821685577356680958316818329609278228387308941088887276523514057225882492282361507265784173741977836464047864377078578894416449520630507910107355917942202401167583107612918106705723912315450461514555741784651180501936044877361140968774639559543925868367322221319621340452423016083202937612105593084026281007666901747328022736627662056886917689910544838997665205984425949360498357825264796722790400000000000000000000000000000000000000000 204 8844467226211081169254118979482322462553037162016006551634727939023175418285818836578125678542390999502696285777671909740904243758080213462246433189445502665182970940891989174499745414922118365813132911787686982679762742185636451798641721896174435665160854307826223458712027467653515886863442297790441180733771804932858030966436205210411474437346560603196823051691542286379819664449682437816998754269191244111500588730364169720814594538088014469843247088677921223310189287239744242342255427772046520867958842266651670958129095061806859870452863709123467218822688123920746681599765171736796715839311834799309131017109689066153558047564065336072483281526387336786628549915260269642269444376573739311758439979553134853695964930546555548324797489747623907623016857600000000000000000000000000000000000000000 205 554822273567447332828480137701905570398414574210426106990598118342862817164487701437382401940642729789803640703119136569956664115188129870700181000407105827689592950093095372905543529623479407205823640689353392110484196580047160257780593856268918523711205551584246823788464195073372705098830598782692165708610239095243117140555509589054322202929187093199139906855662139166892467370593029006698148854060635934358543431644474730756420329968799235707736733119854676259471484177836396066372025239568250300567926134229325970874396262322206126533378593337024222103966048701672360083434868988220994781315870708795461097834307904808878849881741382597162948733431804023961995564734191974929204515186847240765918698357347702507201576058115976101962871329358195349099470494105600000000000000000000000000000000000000000 206 35145771741403518745352902802864910262457969617933652173426428404546988016101637935252425633331954361264901423979784825160474845040707274789373665651788525760824955016597219492074560427528926528860104343107779976630731916559667413689369498419210912803010026870655699299704052901117867377190523110488417928977624205727270498385629310428235094266752285605792716539678773867665970238057586015458300937309325043897876292220950896294496202222203556385142291096210314322332480636729224345220402310825690383539775848898890882951009505633062469291383400373527136373397833321056137321845265210927847135417235145919357278703412068538023239624608789621999884150467971057701896571043652124843865389219026025313557885866144547563021191036977414622154940047229524242584055057919613337600000000000000000000000000000000000000000 207 2248064143667134673027753074882451120027861568641508127621048066468443541461925168890486153210445128763948154683442956556564612988183800124627497149751001261765407422681624547591057183186460256492007714202546038425208136310822566449226830596886406826531733358754621150006270039767103268914614620239281164409124754695139130158738393212231629569678543196488925320744013091671386120307115431892774761154053667107883759155620903130581155078941028280619241507677996545313674791447748106017677813409654459692738222398968656437078372018313207785754047821492289750988019010548034767654510543951788814169828028873585768974985049551966118499348476619381600589800533300734844112270236164513513005756005780683156416611542069840321087463489223348891518585180989288652646497724770147526246400000000000000000000000000000000000000000 208 145191222718741892857497432341283105586999439410711802422405389372864426125318437032792048205096598641219591570230163349205725529841850731049066903416668416491118838393892721406168428176097535665536318221771435891692067483634475454123314854099908584891551998975167206973154950518358364622850385248153974003363322281985560721302119125611979795757688712345237241840252085525596472580035050168794857949134556090162672585065776028688583900773406311503793712773383406879083686405652811427151721579062533279255498093637390675988706656802758524842925178551079533567561207796244825468966563481126280563158343244800536889249409425313731763280421362462760674092267443227959906990973202685105237476751633345421657166856444580637137433829451489988158727823914193207631174055554279977982623744000000000000000000000000000000000000000000 209 9467774442266440091344550065542730032222646444533105924162633035615116363205889960471336671406144100795288346703138721838356156075457244320978603704897530770969368332827350470174837032935144203213957774923493563061348028540320509887927238321000938912193214301171678399512461168351630598691450771646872490785318882685996429075389886062031590501563123243320575303160998245038620380471505586456943892005115268083417716599554189054753867585533052166850884216239558579178168106826214180353136612449088732606971775188000608590547572383451080646482307968137345304407098799185328824005840638040763629242992404650198210011064739215283134551752996624834160796882667705452037574974371573893027430621497258821600842193541894658767094922584702210637842482669620624876421228988639043084268911722496000000000000000000000000000000000000000000 210 623320398181053349853759798115071174401410151322281561623171108532756800888022971437590921098694903019958603593547840890950015891383803137115947353515633835837539333560021445554430570900318153762794124069863122217706908806980541088981577662101417814223152456731938619110302393479597952095450353002143497303342253960515260904607368538779911792260909781847253395658907480460362611368722041789979358074048768789539888790048249590608775626361154022456794813260347578618773875481010636777729102017198205799912593791277208067167289975436885345441809227390290265460945756543165308457248524246051714294841647952550449354288458170977380446349210285792581810223567311056140345786012726938821353922396893531778913046654024176754590461323286454739552997689037143459364068031696040040495928072162246656000000000000000000000000000000000000000000 211 41429613585501891951379998741516320677764127117786766274845690899738213527823334819570918161745855424124568546448750792657883756236715859311548556798770118532777889344400385400220782325460546407997874250427522281322107400764768644020249540889232836440156051189145032257785358885014957483976203162640469691763946251739607331285633357298545617184413629560259544195864944596278461327233479229612768013749725466365558248319346957289402880781720463256613324058162262160475424407720852984068542494675095946696990458931030911392341095507388021370135292107723032784127220654398025391919480412538073242320944972814218166782136660792182568747046610855489742598319624896657424223013121908715700109806031925483217234558906370932170609602313557500719129544399542777170092145794708997331602355244335886237696000000000000000000000000000000000000000000 212 2779885641973591448045646535557003601157295165476374230275871013681534389503417943058389037734985153103334424898164729436551342159727397443945596612640676183430863597119921459969414273256077203430249364329436317554432084483915211245114723944126634092298030878740442519465139795825618632217319256010012875847669029545475912321934712641375112367456970129863855155998341917465688476596039222827787120954592829067662592903979861487161643897572661364055497430978629628705740502333661514378015132850204262927421362803813243123514695167450228845914707965136107776782152378689453105772405216200892176486493086730861224772914587802494658180358080541792506238604648510940816507939957466952914761667874936167998393221668058583177715733705637394740752873299664920805336012890679179011953186434539693630663163904000000000000000000000000000000000000000000 213 188295553959081216733371868085953638924389388033542208487736123111718731873014014373059981470979219345454357270477187948384805161189135265865654986557216201284689545750917880091028275799000389374347940692854368969549457242517996833687845826355417560241807121571483874055971244070248278053240119805838222145541861716262810921126247760763543236209697871746328228991547689779538408962232716758240160637859345276898125730351075917832893949402084217494299118487337477900383332925570562676394855023608585749388886009516290022971267877167241250878032744018494260260339091370530106119493867319367431574312609229714885059993369604801975671846554585498315410071885866888576206165313019024055681381573508801339371164869685948131542575222551348932764895872952803410749434833150154190374649083143546148072969407037440000000000000000000000000000000000000000000 214 12874520206398219112927568108508994107816200017405414963140469681640656573085460218743603173096733143526096224011607248782862668091145934668298294050863100546639363001173259133343967329480852623081666096933224623923974589499925515506572770531225320263973320130328638404702977842059155763612239951604382600979279252987753433921086064394446505232601882282783446329068081740986159174383699775627912743452994873962632448687024464805906290896418106286955207927453212713960810005452961652435821817384213442028715692014666814030637469833432953287534610839520526551040425033368625475814273684094428766462050343472525551091986653358730284586836323228861817848255124262639509520347112362750783158783707090782778164026799907017546092038266725931928866990417274980406581857281808642612676256410856824328341210236777922560000000000000000000000000000000000000000000 215 888547886564779490297809040576856737345042860401252119096102655548111554048066122456808516594444134633597056996385085881998049900978527827067275062214367747326862276888973652346867249211450524634604267345943430644737030268926859378201626330983046703338382662114761308138980718747554694181462352499928069589185936924202790995497675820247120005133251507628582331846962729435900761579265423714736025902151894221405041078583680463044428572507192023500500630321110928666719263336341601404510678548588874915053842200084244837138475618024208704092488701700348660446605974102969055838797912581461095746144866505099823434164550868206129321045095683963127220615175656110328389056276306827608050486616328577464217768473622382722961088113016356918002684210638650047740653462161305278556464512451694587844796965701465103400960000000000000000000000000000000000000000000 216 61897134325989104073635675575624417180193030698411623868353607088136998966542334156463738074485572862711004587425181467625866154152065226961333448108915071646536553070362793596135119447318854996571167867585765322143026265563713951144903491842610016401255074625576387486269535848673407551374848937497489255652281552076890623537363595314234626677587433272914673818791270695234282952373208681392226300369803103357296566575217764736137938789423503549068374408798908401852330603272892295439618378373249615457565701500068579599903350027184402535786855449147988035371018761986927398786501388337161390772197545611758800247336778030107174633322410440555405315273751380301585910049263809918004404948180065034734873969641008802864192359040832439264984984797299000975661660827618687009521874401897496683856401427729760568014274560000000000000000000000000000000000000000000 217 4351925617325967918313250714046577147522191795374622862560073760759824260338624972206808960279006142404348021537277083807307023432277554042424393403089709772396338509824137654950664113221541375953922241602087574034554033705519164191047019607962067643155843041849650227772124795984378611529614253946510972075656263644974102850288497022948522367074494845985357801525395451311227200098407929180006038952700486393948164299336985820833122338345577111031448336308242450825835512385513784400064128565044807213205986906768321763089604637061308157888638019774145890778900958136538878481280126112597480223802437234417149486590001526518805341294265355665009992311582185797624203749653689211524971707501592192527174253931489687920578500571801887972281829296113295459597795711129042264952473467323011094345259727982251735776515630039040000000000000000000000000000000000000000000 218 308812641805450683483508270668745114388174729799783238327262834063517129513628828027795163821398275865012535608285181866966506382754415234850434955883245805449244180657120807995299125474200576037690322264084134253491954231743639890996696511380988319958338622249651180162709975523051506274141427460044418578488568468247362338256471748748427147167606154271120989596242061225044682118983026654613228524083626514514561738680952513846318361129002151798791573944432884310601287958876058141028550562975579519849096830904280112308838345045870426883777753883173392409670811989368798817031637748949917196681020946154240927568426508321774427018241069637989109054429871904199413498075425786449811992364312981981728285058978508254844250400575061970513118606852199445813059583661716839121027517241240867254739630297620583170701549107570278400000000000000000000000000000000000000000000 219 22115308530255545246987961295671512621794745099881676829568600598624715712989014890382522861905616127797007725051735014220939388094574692628579048930622765111442172753579049543775351571709400052363154738620121190429572810352089027153837423966038097545496462093786519616172312187107810570316364186123620992079880342285066606491898967814869861717260947131972058548945278972570349865268850470843471747523724829210445824353897733326590243113892360098918659776456616577019400635886950027711618620016933151734473220448379115962885149242114964750854860066589579324026165529806657158482903705753299370123114634037889809786885295966955553816484315961054952055823940846547336798251173542270816836021177909891639489406213686890162416148186782487956326475911113411112456449024350189716813264619714223467580923884133800443186620737789537917337600000000000000000000000000000000000000000000 220 1598295462790098510545066950799475888689728023113548666149752333863206829293429095142835309752780783172017545297213941212761510516983007610960036445265037857369037267073911489578188433439010051184337556114814778553535656576955826081434984467449539347710574811980045559180389174074468577727333956095340212718605032217284048717776030302948459776168165910174752643390824256626631755112845092378328546665287117131868130171880543085246003460084114756708950460704296136637769103356185765452746389287243775809002114115024807089753672620876890617509031591872495487326695009004656919500717933718496698778167617716552334443107987224827844829871137998821402440026452028920822577746410563073454203556086548725778677538876469365238927977445606957187091670740572077334508340027438812561023811447331366644225540950030233891829540267340787694823905689600000000000000000000000000000000000000000000 221 116565286396744674472562277788756576038030554453694217770967587460977537267199077337862121975580055297518411596071109946587909723514087728074926417989624475975781256924967438846426860639140442042924922305009556614687908969813965351945134852195562354167879931612516702676584962854425067842232192751989257053780583604638742957036123666024334119935720507994954885035136203860036880532134905432243879236846054739544274601565419887750076278347394573321540466049625021541129138476869984060234246917107975813526333184522874205862825097913172509625551183026852968386223193701718633796106859624023682738590542527685878303270308616293919551287331965392043701353569172921224511417623468775510088519548948085119764731587799787276240256323085560994611782638780662172083027746541140038888027592665323900730012927026654987965020201237430987371202265848217600000000000000000000000000000000000000000000 222 8578505687082027573133748271585751456942820624465172262636588631603180877642248897602625004670838589565569983001257265409190628192295772259946134805528423684961645822136053694463938381876901691707016732114873309501341972724488966111050254312480215892630955687091554216780593756308558442781235993389897383615928269799783649180116485077394845222549415065380709809275813786875554185881936230380556048556448552502021345027605511219079113628698156229025449058456103835297857817066769606928879167617644372020656964381776404306268750255822017673382813763678217355415709717284281135590688227170398907463832386782514527850875092307534715457439908661062064157414569711964596693268581561064889454507685285376303965656472537544807625423841158775837459531518424051892278343978948660021925502654611847150324571351599647184297696689867496084596259552833726054400000000000000000000000000000000000000000000 223 637039832322711367580912146647957903192573859572783692223393071782852211973713403135970932846856473661139226937673364529286496049559884048023599970658540742845251818751823347350892064238178719626163062526850491963569654894520550623406591885244780832186774769323418816138126892343473549960934584869133779707318833315331933788115450181847341206226519562755171510436821931813378653843592584468060092165801869508800105081749985263128814978067125081567429847080950270809218921495378311010538566987286271066253986174990715783783517393997343032425407750090744420813170603605530717128964507749673822868264193042469528838205984354757527969869487617170468884329605946810490950442124866724678690891740709292044332489649650638077414263974444450693689744810558170093520589823876727493228187827131475769383102668569789799905946956189560259242118234393432496799744000000000000000000000000000000000000000000000 224 47732757596108440061470166236184837728316366723929109274606619475617333390978371583575166027282108714955501135212927530814907862497472551834360322201473799320651873527255371593654991481302493282868772112074380512338310671591530337661232523369506182974922846690634448474413709916404129625022867509659324979689692861484506466809702566675639429241346884317682246105520630528844649153846548761607274645891368280424883073670444645780978977491591615236765951011928522841463964568727201465708644285790373004723344930105879342963115174814826916076603377306549388707110060157558811103756181601175309873696167720479199326317936201717626813254350837666966063033933043988563276425677974138813449629827239606543589789116958672660502573385341148246027478888910313126937404274913259314340094885699134347924106499853265779917152699480327560664752677184865503552708018176000000000000000000000000000000000000000000000 225 3608644207023394177087206037621809917098445640695764590269535038976146021691355870089866126828554700959350841323232534257137849312671422391229474718753620702440602290534033347851911010977949794678162040444935241113288625082991285057526839999258036939087142132658654939114150883390068603781353806597754627789520470021090173397280323743245016490075065801301095487823465188611184320679952932926271570504033333368401585252559285665687791677341817703514742662452808255337517185360345158009039216650037989530089600060934584207354470331175729682307291927752440335646227657971603678255071085230454601761303975835947948268962294786054304708842177678460301331428372058579372261057680522868435605464569141494301931647031192611806655050505176148547923431480508582709594700587717317423425513453740255837410375495406746227516661233412243913815967147853016934088278882123776000000000000000000000000000000000000000000000 226 275252945534916414251503727725641173236601039689710139887399054632944513950529860346974628689974838370375444772770884782997446594173325414313419413647651172699359380312773927640752364273354098538871487796977880451157203166830243259047917247783406025565810853310671564135870972781460872822026542952050331989273463371328674066050953973839756877796965719060042359429222630726506695244184089911884290311765646536008199316724212073436001997980924487153290511321250402484124460830545687272297475289198297689397114334247846345000169578980759957247670999081245139041751660839442042162583802097038155203945222060862765702163367997101078145971645944602237944356030507140200198584435639562312794242415475836619374138308951247658164420632332815906641407659607272654757045382028726103789204464197491754254313801287644975250060852239752316770226710169636719664517560012873138176000000000000000000000000000000000000000000000 227 21181815170693957742310217863398990845249396408281954104894906850223612126549074873141085576208323711953871977043810667590785505208014083933074877557841348343906501752589204827666457440291691298960316471928635812238351412500254539756773423885924227291391408405669419546511814839424540007146230586332081247902550100277226784078885112102864650773987699944546499727516398324927596225820942455079143676651613563531974970219195015899194097752624062984394318008215503472763313758753812818352379913404965800389865536477708767633143049780885401750037274063298138429818957308238422912579473906575474195564400618471633271844279820848916367645102042020920618769973971646466966081866660206878218768130840527531207317439427034312286384825340539515279682885037418059874173670328638588590994440337853780456886464264289431425393182823257899784736026254394224125063284313230639475195904000000000000000000000000000000000000000000000 228 1644450220776825409324253763824980654270936890156969506933516093317110127444637427776308178708933211377538850937796241178410632696824173406144268119203013078679181263562262916795885423377045453994784169298179641283124411909457261194017104763383727385767171991574145386493444745058724163454797611569891127680914477035022501381964245678105897162838535085194867506345735583955753932991608867500069319336848019004804876812967205059333933779024969129793452878567810612107979863660852258152787014577194519913267210924446920175199060669739038164864143771904150976998994750625089962818107456736986939172642242015045249059630663891605622202127497032294172238206929288773462911765718165160990514063837804354885280089409917808834353485915312785268738180779879951078331472895963856825261853375629278245770380653158110008710399748483627049787981398259895589949288077657660695656834007040000000000000000000000000000000000000000000000 229 128791696841020189232866230529008659861845506300203694813526046912502748071336558706012680248304940181877465266597263812851942342182572436995812934827860781309074797380932869380536950473466822911417501355264131325653020816336783239454225627963450145125899143208095492524780098988254217757616294140542303228841540926905927285734057757263575759896351229337376828229491665199830692277969814893737929021142600000437313147114778533041974359639456557276293435996552359329684874942054288006268126194671297605087174692391758341201415232593291730033994876071761200367584269874206420797951357904184080089062167752376328861101213965326660725248423440072247275524128494967448841786579280977243616070965712999270260251322495352870097730663401382029462305580499417888503842625738993302697683094525909442930490442374690017772189797901489186912344915130316762709238292954070328023147582597365760000000000000000000000000000000000000000000000 230 10175316800621641070531829409174858181044966070753893112437438862369192114124016157127237815697580104009411020852783424798180556686476317957291196729009968888104763441877982278278702309106719810939451112073997959514542562615503896616320549962880342165816787708298792482412776500666012728158232934867685208897854782471129691136704967170366066486371125225028793691099218500777823674113283195494658820244392255634550362500950192781514226257674904764170839204343615701201083229671941078223219578136200538587517323747103259504959011866265606423065799178925565396241362825681552481562944982577967431516445625444244238000162510544598157258976942306347968250059295873398263194190482672888109131302717121220346181415985067848854941308792689588619698914692937009699134590489134904872933150566114001448166327890254759544109627173005054701196722364785806154606080573129280335796797910687479234560000000000000000000000000000000000000000000000 231 810932047742342306757104676593599497596559615974802265488814127575375134727227591658412344959834343969134020717883427822715797645685416635924279214515178480506397227263907675649699459226569142052630495827849341381470984070205198544734282549841711749246934713200580565678368635997078550383298531977215040408323434743819151864830839063609494034697833195933894742005843317637989435532132217548142329338197085205051125689875726563915557775831659210085359201229368796922921529071935016170077707499142638123270780633349141369507213409693903769492651931363651859818851651755517006570640463331533692422134650565404488791660951440362294740911426394046707677656725643926347983524204707098490745328301343692776709274128345967282343402545542189454635524705368307924982230323622095378753280367517021459413063667541743316627360847179810839466573985583969607297486197356111125641661606290149345077493760000000000000000000000000000000000000000000000 232 65190016385959155697896887846682870012289830968598379320380278901656831705587098865828109998976123077334714791489930879240300256939004957945316881775660682869428766702518274137803689827764666760468912929104980704315070938419725705812644239899225365810211834659481471094318376279169147586762985687116339883384712595620877799261886321484503615955324112787929864415107738461600332732992576836477613713168325482548854943083419782746607774041331252239551940827627728215836738800563784014896376828148577536091614784334304125553315378791883230125744796110392609358977665432974256641207216206758662000122982424302301449472832225339284511927128656391020783499146517789595188047527292198940572526196816718118626881837903603963860303787233591068068695195539852905781396513485656625402597455464325838100756775170013203480356911143937813573878416127109732761037617919260417279207534868058815701434645872640000000000000000000000000000000000000000000000 233 5285932478655498139763969151048280514946520944088799587193034914740844198847529911535672299266978939725685348867961045343199746333899217014996019358779446470467631548073694258463812189684298004272621804856477360409387527041763458855818258192228688786721026613364055083682805540596430332072676694439828419444249420815918876353150052377570975699737455685409293056099010973158862979654703092785787307932253671752473903059919093084008691358141344587844069122008194342381121965643714426847872715110427409513988584787747050020490577489339851714746016792611184729872704001632717599752287126125026108279972029874552113030504600991635884649611227103465920230028295394969325822833750487951096323286668883588648860713826413727409612732587835731754350149930348972865284536295984467470769614676324860582399863114660520604204740140106197613637931371666692680928735248983230935084542964776549071150828260583014400000000000000000000000000000000000000000000000 234 432304701834361259862456453049332573634386268891358385438995167467165201958546386285033423323250605606525450571817326132348248054171613564354434447238418250140724778527659011234204416121140627981432101688382144443721349511583582719064240427993231083733192440547365880963914568332138458278231790778066927455828494632009109383666023883647264676627328075775513623300001513428824449928080237740392829191931434290604325687852423108782566814034231725772239349074318166097297678838205540685326422132591195259692042418281104738875801389388170432638788237366913131947909224069530176178141050323009135239569232491260370012086788287499949190183804597429856820092634110582171343094635449906592461703676927975414058424619579420282467767721963557485797772661903660396814430516430793687629422166688552397870990404969396017094280467618445265633764579300388794217075683602844558794954261831285289234999338463521249689600000000000000000000000000000000000000000000000 235 35659085635509122881014582986227246668805985775772587781320955383696588848752657219107266956241649454059858315866923963352877588996399716469339879814908167781107824081632481200664585468168405839676408339867889566584799235812483404164732935943449659172816111650990022057189457083444772869538227494119628578121469208215903396621075646066528274116281783658419016731523924836690013576767626490254042908725656288894788408688194972551038806222427638132048934947744208248701696336648222228969835256028917332190957810914335205490909353405072626306643086547447196601855240256599266112230142676943731529371107711274102880816990818682720808901501306023599169662161017245480985406504099720995185796089495080980004023213170628061419636288313886002773515075789785331491635115578310448117800516841471933090786514544305599866038818651975076181066705088171870079789704837664236276760597241415398367838155432502013801896345600000000000000000000000000000000000000000000000 236 2966514993103639441594484173207230877624638762672297350115871599325102922916582306714752645356699059732693673155285271435289239506199488812800853941682025385878140993175087743564487529682397850208520086201949600933756033226476306875868297674071520596245745144357510924959648124228854099789754683463306021042503144900689219468303904071920553652007597864327536420912206831089078919464875615350724083619796072329446342507179627961493469328449977643843282947237788428417742819942102255450229564784301661782297971247774460079994240019121396855075945012968679732504939292186749547142537799437625969659911821608603892758046283197034226813324795149409238523364837185668808656952482559889310501562481185281807514695126877719057560962461120490456731492670028031512120616900075224489367942796558891585755620931455327158455635362476458562579120262990106043807785335150125480099990845110588405618823988585275030193558886809600000000000000000000000000000000000000000000000 237 248887641406402245510335627647913463401829567549443075377371511311776810129778338951061032192781694412513266484055278988149331905330630911905178844853180247849790151186396686597316939252823497234644626712257369568741197431668135670578474306556926506504421771866450809093189517974676630118260628187887911859444971354022924824171229247730062530849785453219215978178113240921542632264183599252310399891617270672368218690009863606341340583187624674340807595990303211355820204850322437130018810255838125121873017489717029426251436743364266074744016710643059260877431901675176100255711778835017381228496941921140257998507325113947974595411136988240285702871786475040427377509656334292153261770590608963958368675406449913751210307189525548028829315503522681815835407637299411259433481032688494445153310840528170493267269351276412396941825610944606906969429381833760377654909131913933256643013713818315989758209397044438630400000000000000000000000000000000000000000000000 238 21058383339395693992629497455289958138428799710358378607679403572089435905080545258649273933831259164242747477215917155187314972510024681456297182063027580770570744691881023652998986230181396101023281866124096039211192714693440959087644711077781551715339126117620402957374765115837389674306031750977196222427639026263879669373127706650440590735200347196877863913650161314371722115872574332737982934829737271589074983361734559732540826743504923695975730696739554712815947532385781405570891535746463766561676009804957859755134062856050552584091253887509244062839513200736649842635773607230820625743126255947677229253704777891138130517736300575010573319981853653170560411092022444459087478409671424440517573626139727202489904091305756618719248384753054108437833840191903186660666830175773515004421630217088505435343659811497252905247864942023190398683419996954465553381861651237892844565390326167715893442097083929952518144000000000000000000000000000000000000000000000000 239 1796785500050598194227119240875160388203298906486618296321637430384959029165092443648990649130218356929848185745970915349202462714445345920577100762345765301668178220090056462168485501103997440923710501945172370449655807188503156393194197328000633118559595596859843261935044458743709436570487853120378290482415872276939268909592748442242192963890234424226406860568286363987452817814711532366535655931412502961066233880356639574619313501062814109435433245968605766316307907253284412648930749396031274418108443860598224425747058779129657348685002146697838740417718624339653911173054747263362539070906504662479611908843106468783469848295332110262202157954131681103124896516015723051027180007826804618962721452076746083825248576686572377735601149180669588748349734580533947498634736617917699394237271176642859637765262429756191606887368828313186697577264127820142818876753963530221969069697364189934190892053491589239268658118656000000000000000000000000000000000000000000000000 240 154597221209853519229495566604139674961400041213015124833810006147752259828393718944002804441813117648601067749769083527560729094413592008352374326692991992320831722234768548061438661000489043814516975297864575925858835306306000079226821932298502474153986164749417774100153160274767503631961345370330468491397544066580131636250269668718960524806079660094864272690155927043844427897595594956349094371994663167273099829299765625639820352944945588789934111916384808739621448647979844148726650608783926882208468618209731827815702684415094847938206269704028743064280928156808162171240803509286976224199866567664408288248769723680598529217178670099070135872531443973793969221134508827033429595053426096220171516458135309798408212786689373952748858476653992085496759513043721376730031373342256773579569049309528286092960944718652482048196101356894896646245382821772908278974787776103828440725830912266127718543174469829735914613187280896000000000000000000000000000000000000000000000000 241 13413009509388101181870264854141762339326028975682405245706189943385133814971267449300627316176147900310277239037715455934696416960417656236660348958210678245747681052810753998358479667063429930391307293818028471903438410010414872873798297668150373160073993639824235498703388338599103382612598285675241776782142320760558800892709646727725734092700277389490519162870618386250986408823291414007803776808628971055781414289876965446136453641856424229003473483977462391058296506147379258187672933468702280227288945784494543113118180602538044101966714165791237777000077607812832958139023353269247344187804623277131727496751509996252408993411638596465424058436700610610338563594851120342247385096430301534158300939424277613419694949585956773514443710292977007329784352111186310366474251982547539932536990287143983629711384524735007994983541949825558127924895658999839295192131562242544259345813815779121506988524360176897717687754741677817856000000000000000000000000000000000000000000000000 242 1173423723919308643794738250499737936493598318908599540515360321007105046668946361534616080128354122910744293979975498946990981341365178238207993968260102975650990129224096002792393235193377104030353127292376402836000405861351134738491370273200467245535913259586383418368567225414003960324480548424012851600008938789416726137297810734328358121365791067142188578444573178902781294989496826063058705610326096903843981247735596445089801510404167417250139874272284319819344011543797327023290378911575950283404146133010720609708030911832438250216456022080080645683074789441897878509834319037406834658925899662776592048325809100512145748379623790973181158328276316218634858897531955412021170237776108499414304799384593502732408592969577842374137593551270800509238854260095023176100633460441188983458066058280504263861670763761917439433140183938539127263381571831941940900588437591226741984609175859620665917384065125715719934195535820942217314304000000000000000000000000000000000000000000000000 243 103507706686922215469133861076581883378100307710927565468859933916036736166667758550968484428122117181956754171973638762114074464121822372392327147940223683482173839298857508406317007276407794346517449358460522494163595801029783595282323771799013215728722908628114881334291314953769289340222429176482173639636788490614449412571039884875104469885676430032612454504595800111014338031023515027022408421886865007888077585862756962421371391232751607875634838309558199851264335258278362216724444323790114574499079730392875664982345406732739378051593585707683913755704027176669811863352485282289656885263853609253523184582819620756176376464566614601744309976137253853645780903351293786894387426674230530733335826353714992876025761985846461475822677127157597312919959334282981994363836877545517280230836007000923281115237978071438737332397295625218536415902888451295598606840906079922110910462375402577138940572448384739383655395388214765312989294755840000000000000000000000000000000000000000000000000 244 9205871925028174921609296470290116125764863267502186745234933662558391277927263777764586036552752980046051759301163457863663668764530759978201184210655554185221059093401087940149428310156432821384915428492120410108416046947787923180814593940032436393696886770475909430990535260673286824630042628527148041335656331566758516304655716320906916447162176010670519091184245866073504210141200402988345982634195886936557732409047741480794350164849695252851086884413796736571598713536019257193255353713569000141373652141411968767864818129403107544530681919255699605518560473065836397314706688521559793718481876153399098513611394250433570746382090136064537184967671220489402107763160718112599923340979389172892155060073057751400855245259198437198193081012269547413788263231794135596725288052020761386450323626655115699108150531695689859606083075611311410293986995969779244493823345842192622265613205929808160235572986890336042927210432433012171954886289653760000000000000000000000000000000000000000000000000