0 1 1 8 2 120 3 2240 4 47320 5 1084608 6 26330304 7 666631680 8 17419647960 9 466416716480 10 12730856057920 11 352914423912960 12 9908504597118400 13 281166914888384000 14 8050729214434752000 15 232310201739468042240 16 6748710905805484610520 17 197211871554285957969600 18 5793065610940681471675200 19 170962018411136858851545600 20 5066383179594608459492224320 21 150704443310752915691220072960 22 4498122037690845695572927449600 23 134673343607158860251686456627200 24 4043545707411102925788639272625600 25 121722994876233866094910569409924608 26 3673022951320895505549100022731160064 27 111080208445608618091747619239571394560 28 3366213655550419170018867881332877893120 29 102205893319501343901153215714781418844160 30 3108731304597929137871961387212544437039104 31 94713675542760450346942122096666431141937152 32 2890137885143951111158626935123831280375239640 33 88320020387100425526136747832869227837306982080 34 2702692127109747801948518153301036767605170719040 35 82812558986066704287631543545537556708080528622080 36 2540541938129394088295838966709689013395438345624640 37 78029351256882286768897191225368461322453101870707200 38 2399188357135731953909290053154653935521202506721088000 39 73844942757483452468546451947018621966228332893069824000 40 2275120751783208621827844684263941151658671871266559472960 41 70160767488603044989784166979184750463479682669927533038080 42 2165563022976927641833489489038667830110348724729871471910400 43 66898403370344752896561622670900448816727044561171228797644800 44 2068293538732983633719396543274200613336818440457011443651494400 45 63994743647054876311364059939097253115516970256070371144239124480 46 1981515111162668722152053535528373962817833851420487231853292605440 47 61398481764653987516727664321294305678587703631708136275056178790400 48 1903759607480735819306194781131527444958011651964588544770075466212800 49 59067513507665179067869103493385578714013116914321994853708193339174400 50 1833816955862401384984929256151955968592755947553869919819295282431377920 51 56966990518525226782989380250816968160775992727210863584986026106725519360 52 1770681610612175942628290999961043143628735889596731970760832799421831078400 53 55067843492871953556066789987111763905603500759636640853668368499827533516800 54 1713511696219530313479271806287625136458490274004157383311889085997175910502400 55 53345648783597040442653793067273645550909201929772297584454482909240781630504960 56 1661597482433061326523375840852218925592235050223702617553939949587025757017300480 57 51779749323307905628961216056907180047145361746577514113050376482135064637370265600 58 1614336811253064824501186082355305474130024552063289742763598450998014501133034803200 59 50352566119112868721278010858130893018141417038406773330814469126136939486464633241600 60 1571215762296166434048526799819529735293965836962860058166717038143397618929160502374400 61 49049054115068192958449801956450322075921356172007727805354402561934773383492518044467200 62 1531793306927754619160438221857192386293612936699745198728014307530597031668090027798528000 63 47856268529445247293200736207297808318273083902228857246819505480785745499678556247654400000 64 1495689029340541487440110150851463898078936516556366365555749844104939637437984717743167575000 65 46763016527910521161095925370618662222639520672019242920591615984286936177016555926786547384000 66 1462573227248451863542993643501601498235059474179671115776630298093097293725595015437105599432000 67 45759575393237175461920770518271389181262640697963866025487544305857860379161080397587365744960000 68 1432158874574287517720487363049042928794850943283805335828967897271008122819353510063714282188520000 69 44837462936514468962477125765704356743981385681751665243333621173649971168006959992319004782346560000 70 1404195052670490659928966021994841894504751477032814937223757428296848165441903477099529974023237952000 71 43989249266063329308107426739746873062388876079366542051503058817010643275431373483915017928332243456000 72 1378461548373205205342798365884101413569618315708530908746108272967059512944701990308045595619406296360000 73 43208401533802693837889436094216568940013922536785962529144816839882718517813128510550341143193191603520000 74 1354764385651404085477883060259549642845878771977535685954978875168279646342067572892268181441247757824960000 75 42489155155126224352883527854369712376625729462704319555963252986174358429380470272350982928483962172620042240 76 1332932109147738725369178698027017700411628056967681174364783174149081037924003767937105041568827085585467025920 77 41826406416771771145581574313622319538472932468656106645984700826771896746579621412585631889294137323355729612800 78 1312812677027162456409111420498462150956317483919365212270854094396325500490142340882478330891167782098138006425600 79 41215622468189476039562453534067544709989047538250456995334873891636740621034120544711124701642407284121218211020800 80 1294270850479625576341097902925246372371665048336030307243235568671803055047991727956041102028203813410833894634419520 81 40652765522136305858797660546177240704725328293515647960371223961052923089655755098448779095411602259892828710772533760 82 1277185990294034419877409727084013551127597602420499166730926270744536660887344417331699724938170178098385844922710771200 83 40134228732468064562037772238798808612767642216240731075296637151966455006994543656316060433859255797846183497931459686400 84 1261450188829979879173701712030167372338844681923111816751419467956717563753386290301865966488759692318206219888379346163200 85 39656781717344959484745602858318247894972189817431776090968217616767287789527963980065322093926449135636299137537248958361600 86 1246966679709359729410554400613312214008741754511978727842807448860149338368938205407514075148166541829262331063397121702604800 87 39217524088249699683481961892984508247713143458625360392334226030765406820758011994530870003226580894322300275721643110772736000 88 1233648478556661830867638229970728197399440700197884765534407645118688469484103787801331677628020883725738678217098180250936640000 89 38813845654584014851217439564199557360443261549701737100054903933387835557585977491018648237822794018347496668260802673122347520000 90 1221417216824894966189424262438974219361221664492023827614513473506280948170970017126216921289870571284445147897069755340936020275200 91 38443392219083635191486796342087605097373511010737026622590270507300873349293783700518400689888855724817584846402076083330385070489600 92 1210202137673431624362647206455491562488275007370443400621607591114903373182953681796826580743785071104414716062205298135231642147328000 93 38104036075158835837303347840285516090574381161601315414999023382984901539742845719374863722664965324932988989098356057321415386484736000 94 1199939228407885296135979563413085693591304477622717909252803593472566146857025971165942442958145831415338788000371003929373168224964608000 95 37793850474385871588628329964301759763458131339335657545903221117236148083302923719473417983185477192865760409801255861502612404524292505600 96 1190570468450674714541200680796136207403030819748487488266535642553501103174637325524128387995153772802510984692949632043808294979850033636800 97 37511087459050788329504696715203541085964910537731516270668276147734747589863476026225076198189875760654393083196707357322945769817087604928000 98 1182043175414423289271431248094739224098309493325651063981570533618829256641243613090420975253370906968578506197217227067171766424229585778496000 99 37254158557275439255860357059575484711882156614519430481245324644886095438590077648555984442595464891392655567824291584955265354089518681502208000 100 1174309434776605237526237123978206983353682783312617675684152854521692994082321957945297602234313116594743465490447108603896037292962362517452024320 101 37021617921787225318321781728522891151519172230791746851928342182441421773515217333998104840854737950390015680630708601300290806602434896121837506560 102 1167325601040948301290250064115117101378381056502398679938543034597514942301247940906089565784187209446078825597735209463609874936435083760896591974400 103 36812147561684570264362645367919998426976595995069054889098042606726231460889901785493607687425510708942323659339475570479824465117117907117839883468800 104 1161051860226842665559074307815601689655221922924059202297769886520644953607006642937896973633624068178918342448883062779984786414694206752359724556198400 105 36624544372617891513842459350283156921134036281784250070478948568337783868410684326737634585645600252597016604068088486221699947168158245480285417588264960 106 1155451845137009672201925100064309225727743793229175963348483563734090799407279139449959066176430387168383104901635492830090818044577190453113060320406548480 107 36457708717026254426550868999915250597423346123525211762713929772050639926271520983907982860183558194900590875589545847951351525017954011949571227340360089600 108 1150492296182714083046536216435740116840644064103123208795698006546220593449156724774589370757603939034210710044408132251008477273132799565983317346440623411200 109 36310634344321643899120763677030965623644679182601085874908182880209751675957820548106467708249349795400598510303849340957286481163783639021243238546024114585600 110 1146142761647786855437358749988573569511604610867836095847319224987972797106445520228996095765728281578309084742398422132342191926110882051088258723271565142425600 111 36182399472688693595437837542048191014630340036453137249484619492726860100166376418069552354905173624848452133293785129845265707976361278527226063318908905278668800 112 1142375332189816312625607422513137382146284788773844828541758573317499633466013915472380816638136348605785553833138860442624988583275254846633797394141884984239808000 113 36072158880659469851032306816603492870230920520109434921315640701142141111326305495262365219094712708185087890837541610146814694775478646546097766458772479099041280000 114 1139164405142789635493684431313739259750672009480463737397194745650139558170383825301720397196269866897937745761763193828586886052937863499109606914352725479421360640000 115 35979136878785986427998671896642217672507474579876869194201551102316035375814356602928510237156818903918836078044351659475840625822401948353071640433544716112884319027200 116 1136486474827321723868270482878265792903793356630839106548376660510514546428960207171319751622269116060982304619549909248196913283121673698969557849824622904028656800665600 117 35902621050336842666372632305549983701152757121462576824453937931406622495030392993820016070756368264003959016007013863724429473546637520256586052407144826155127215771648000 118 1134319945614257808488708719786643784864195720505167100668715085149566048694557084807357690844730198036531319094457373496120551596865237300228655716443308742188483361099776000 119 35841956665610677864937689980346066580911710895519039009907766419350857900284749899179905386876537911358478421822703663427245971052553843866136518504907581855666665158115328000 120 1132644964942589730742615628846072474531227610283478268634424278084506735132323224681121167744486632562054877612714854064410684615520237477277417698768043481041980093018124185600 121 35796541687692796759170786927126063250784390257556131243021768529217889840707797453388387995487505235030258809540440999543964255356533853733414618588894937157427473290883136716800 122 1131443273877684502044534532283788885904447137845483574966535396241560117898024744539289359260416785865298666157186081414893039021805059469998508156603045702870832660874945794048000 123 35765822298693574114544637963485032563939364111705486090393256195308126795870761444351000465042154178361415891482004749089791174543874685972358566770809344971258846158531850305536000 124 1130698073122541225871892008554095815400288078462896524678040770358456341026559467136802758349959001639833812274813420250272299219882200133428444710630799043306541891567059130953728000 125 35749288885034328609626257025908653966273839798948393821637453099661783560639604950567892383926181991012794308529066895573866872544032792932353066612634259040879371529864955973705924608 126 1130393902672795971129272739398148320976682371944724831256956792867642991019014005687627058325149780051821396158409874968023690843530481133275790433156487804468189035907132061021144612864 127 35746472428464155369965136989484378220016786038517878092540568453232331804769660139503112212070030535889490545702404497595926149583846407763503076908096376585775249845883698322968632360960 128 1130516533543396538903654356917060705027574100854574968950404371242328524255198041626882341842261753308161601813111129282883174249250543991237874427023957370847235632050316717013867843752920 129 35756941256426861119596742009535665080784961684053231448187914621589992819963608648451298416400801814242539082995682402511602356632373878745582451196235288166573140204354127890241800401018560 130 1131052870197795642977127008099285308023291926753938232001217373960879136867898284559600286397659133317815594783879700344654830211905367685086049442729385401423021516104875516548967537362156864 131 35780298111338272080807253475506256282163866796577009227370498117352346423641982312616217367033251582216675426250522199742384740811905861956932584690507106631839753672529465191121726122175570432 132 1131990862484560394179451989069753454165783024684653590052782221124616444397100655663191543887458902666514844821335493048697452159017242614141188433329637088106608893496631678324061474393380517440 133 35816177503436244650379913269555383242949536313219534623418045509161659949539209249900742612359574573478509585721383762871913050862596175195880576819271005934637013437588800383023221472160943751680 134 1133319426035948402988604750742599043865179793079345911533211508696774499661724258278121178348219753329707012945101058798201393791828226235307700640701198680238048792025391890053981447724069942755840 135 35864243316257916468382180205679183284540920235471837854127650554725181854822971927135834138761459732414175973969010642564314114166875532983719626550361968669363482599107525964848134994878305332776960 136 1135028370211985678321502423794881178693992506172092892269272473243612269842818594639298716567463448474003038970503211109947622931990088276635466982373176089568711534271750808058779689807137470710268480 137 35924186637588807126307847849726860127405939695724815418428405544935946045144201791244825243951356247171288147503620400898957911615073109036364812271900839957153486147484083024828110786712760337598067200 138 1137108332785012223934866389144682627074671166871509100243368488785801673645700143827672246774111169558077723027872688064040357167435371714177339734435532145683894770947694158214017880591952111363186112000 139 35995723792006366977716257605404512740908504358090536227779161246339660318118632545362223131320282775102598068321855579690041941541043525686705361036065222378290997434283775565449630480007962949171508736000 140 1139550720656144365885492502050167810098904318390407988030035986011977272666161316719725220003925334296526768065072043686101880156483203205877162292727779207774877508993935705339582739184755328883467471813120 141 36078594553981976060781071346557026481767476728721057020158182093367328565402501098490644903937044598590733342901470851511131756111159102997663732807291697644085564302526460028709830474087823642283792521973760 142 1142347655978826567026437141344335047694380582660794815486529429287133504344704686977995984550670382727012815952663003400515745321635742390772682369033682586998526266039245682686907596687990501380643167291084800 143 36172560522973676952835760023221429650460772429383393355446417627007147804131364133160706333717721623384867723368244433725566521415067426509599990089603344868249077073520754325127975408752256580810062046538137600 144 1145491927137451648806871360977884160353924226209380020540248642829424675036016288590673371954421571114902485649945520005019923830922798357048240736128325888280718324264429629779088676558584666450302875492329972800 145 36277403644090574130471328189418297460761463737406847038514977564087227847959676977756491968129625630771926811262412321200913081140796371618391988521403163959940958644351737254374794455096288694667409521337688220160 146 1148976944092471282189531623626064855764991665138377277889058728894328885561512950379456946039183641909061257768349132900459879029341175706942881257269073777658657778197109756944296600612771622681008869220440058580480 147 36392924859784044019408828715731200714698436084797446100969784201639991916250132887923693444803154640045929957947724755520510529889620609143752481804637181895943522563700893328527992826891714181010556084629263710924800 148 1152796697658813314305297277698327179921551373951675875584142420770112156345419532881350218934573177737256219350515010735260449433590972369568481724812098297499900033893580593137247523812165939910225173759767977012313600 149 36518942879658957453954227763654232807653732064991571115418810460887350127285477449315265281180819187288106163735833922757277484201262406742146137315532134922016662500658912047825399532617538927767381492998994662609612800 150 1156945722332884164021751684435933405554185099041986552217598555150186384714094280940806196558526252930198419960892270132342134627305395731464735941099478737514835141740767358134093297225702537088067553693366516067488559104 151 36655293056932524992904826016143146612984208428372955897359826059255663703576556092353580022413311210720460031760876349764930324681491234056945817335427592716880961982885421924580699167634712236322217818085015415177016082432 152 1161419062325911146654034038101346065296641945656642908712801644737436661658839251534229583375270782851829114342728450299921531806324867728726619213426817375674483949432940410344636505501924196143654901193871689282729894177280 153 36801826361326799184579933074959556656218730908775928421827570208803802013388550993997353523289793966424357573703593351539499864105652224831552373765103702389922604436039604905914312639045363763410759769646713283911019890626560 154 1166212240498678892248202348579259082335055620643360796776282470805280397397008135143751584173385847376679679850122680867013203462951604264614585145367393268475879663104477274741204260007076344068016965445553406195881940954542080 155 36958408439286903035212619597277557315147704669669487280146682336965798860133989987382094933740231554936488598124840711223744630041711689928574961051801412818556110891390722699367948201315076225292456135491483838270107254054551552 156 1171321229925525732014577417631213076089434612861949846680858213257265233830408674906990221434241222122759257696986896691619092220598405176301721601194187957457201088872892922879385361528905107020982527024529106471813921365394968576 157 37124918753390872321758683401238645764658767153161372301907421531271341993994836099328093856511657007152659911728070177166217749844335791499936041038936825996783111746365963028574390210294886485118126320264202830978700158737886904320 158 1176742427844380297946132763447344913696493344172023393494995766051076009890840420214509354526879566300620442685250202107441066106514989212436882179552839015291857211137026565779557826860317881964077090312847907168110288588030800855040 159 37301249793675881837071527929830724038878572300377125884187527753578444117769295817815747549654109897323539237547614680642730197092642606521010167499077908256285250118389472569982555711410982928572901773338678986281563371096496722411520 160 1182472631775141804451043659087524185181568068017737152826902037665664511149639067071106336301666041655646561719159284319627548709406655578624396712050371055831662094365359127761595322512157440837432421831411473064835450115067837338219840 161 37487306354364407263215602297058154671810761135965116737650755461362303343895155146882691981999249530186636979199543258523590290851140576247677963073606968453085731293354355001220090029210906395784567195829003815202225348121961477727070720 162 1188509017611274553491447544390482227908676646572749317220505211500400066025447113760090107440556309435785502821778023200858117522940197816604447669380370408035690949356917417500919107791577751241201374310698746523577966026965260978508633600 163 37683004870145316473248735206298822382502398865844619453475736959542258126064431517962351475258901319928124717384405477663276546072048230383698388432486968714583886345053768131176899263853883667866364532827657383594040276066900413067605504000 164 1194849119509472686497419810978393509544564123925161979632865819768777914068484603294192997536444414760045589200400754407340333030203008636540209531029996734293331054838816735094717547484115136070766806134037633297284293671371999302457561792000 165 37888272806759985800820111425316684536022220134953538967263736407099981925407442963982587180126064108070733837503689567228635812177034339448046541681422090277208766073778614809848039819990653088815127184608772909646912372490921351840887115182080 166 1201490811419978247306780025855758462289243517012569809806194032657975067441248043236913651953856628645348126541979377523121827224721887568129416204710898506095388058131936236656547699963220202621357708703563155346328755355638505390503322801827840 167 38103048101171796710072364430968142442465428624274950867565304445577339228781773514073392217711790103808853407772718668987110892714453676530928356899609968026623044592738827056624313389171273697418163222494786104928961176514080010395221440144179200 168 1208432290115883546298554620964172032412181412585167939142415071895867203612274042280131760165640505359692656242120712086830134568080977358820675180255815777927189941179971678279998067954963540212607554908248609627572600732630154113311188153731110400 169 38327278647067004357329225439865731180143292287893841227115456939091493451377419456970840118595568324961984759045617373808378076002148448042337405724719810380993619344342359809189772309541805481741766820976697709600201694246709220776130466169135411200 170 1215672059593759518367381577643009824685772621226333719917844160334084157490777043882489543898781039757573040994562814784898751049396150789192521008157579380458846158626467942718394416696307387783862625103244956785509392482349862407273675648621817303040 171 38560921821853104888060555297068062955267730403984128178284095463302537032062342092096312038884885684177589545562149848969366006377010718847405682406566163378695233481779256408609414068569346787514642580049809503213589708907240914959235344333480065925120 172 1223208916730435098813027857416273360078764115728984622677660179631676607874757252237599367333435650220592778953788178369682399258791705393460029974423107403826321723280790624557405978578691002482891644415606143478352622623153829827407544466587233421619200 173 38803944051693648076960143074928233103445429328387735925577652654095706585437315543833493510756667688396214267570602840118173421913893604934652622409042314531772591281099618785302925990140707650328377898875079506177034940226115234530059859176788110710374400 174 1231041938091890978930197802604402622325812248116636612432642374359793673165935896752775966254620167408903005240842848912949636032274697595923472177330775861713299276026745044759861064655105829037010444147432651148620325533577074184924863580707335640851251200 175 39056320411451326067090518878480887733991132284625758679321754941628416411980231190275700305251229499663506940146368688343214602670867003675656269313669277272411849683123149632019789960679232430225171826983582093948957532773358319862509050323202430217406382080 176 1239170467800183218790264679263575147629069926226780745137951088082992318892686870701883805494881542193451995837458701760405875586816235411110305593093798383104285775179260980472466157525604971616214008915183327574062603964516850864390026069764133812634755760640 177 39318034256708805069739728677538508822761115946267887759125262504389525157342120113770509698227130360317505893264462145628255770433820476905339922836802083870202775927663451273585766124444251254503929303905114667014540434869868626597686557926700551284980614041600 178 1247594106373216541535467270908749277762852503231221190089539675040410778186377141100957563437250798112243133171292002975713925311004787735744445667509437146045876212271945886069807222272799646225526294031175441169780340331059214825558452803919581969259677505843200 179 39589076885303246001341028375788969714183810834459348279270966190611525010917295059242884067749360231363436597873210586391934453324146189296170865602753170389064396311341328450981869508095989843125011886812163110275010753496695059584004501772902020972544435489177600 180 1256312700460164643818931856792516200929164263239622869706722758931836473537059874345669898958111965982310043468403492599651263185747718383795259101737282086507348704747912217183457047883132566164182773375104526616678785962720194866585440877138074551313879446782832640 181 39869447226049358371414458234020859377911305331518063675525043816817498715403638127125142932811672593911013724862989156433995553553753139288006263070315890163032543365482252093608493709409311757038558000616913024641797499472873855869779061001217073160894232816438968320 182 1265326333402491328409583639689676304972926504784662336862761054040122923409552199357400362483568630967420962754049046075448567854170852144991415669707678650171081053945252644037535011434377318249192308727290131838006164804823923007898949787030339684089017098608219750400 183 40159151552540280399330806103187346322698619991549514871052465223809921931658510046962361159377150423006076571287712599485356727506423263596830601181916494496352457210839229175803606889036899191496899199277115856054235899318833176278750753146833701288653886858292645068800 184 1274635316556954398866658663376043789217738859091050247422984863132889865638768579238988430946045019669677833724451550737327930528895176318592623320531928357047343509052221422322295430347093094449916686321783966496278182502619081461909788402576615002355185989762552840294400 185 40458203220108322950804710250335876498819669209706070482935172267625983040377737352623586579833886526562714798301085189913513978076141838666032619598866582535178137769022132121668051677466598814434612998224675850229134453367161618157624537839792979188126738446864770466611200 186 1284240181322755402841008485499595960809526661733720543686274277364817133107433418154024901172919615284490174837341179158797768746579016672767375675215768398060057429943663225963770518532623052663397297126839596908958833795548816158316802368000008206419932678793952457099673600 187 40766622424201066678208362799339392808890107432861162050588876390533578987524744291737488930088150965781943885450276298569644316661188383920233867776351186341407738831354496456443832327505253481543581008660057774318312236823288669093190699357305689531609662476069136722132992000 188 1294141671820203965444921987178694148196642076801539955936565625860364041120414299807731201416745688954422544571026999165838569194291343406841446922715996645603819009005163894309978535918227896292123650701822729767080815177186575211018532754810068853984090668387374486920089600000 189 41084435978584581407851495850953560564850618966310457114352278614460050600509153602302456539455429822582214188035339393190778633819734092895482998373106359117786634535149649681400443621724127717582125934389291184270717057216140761228737805648593685865404418596641645212228812800000 190 1304340738172958543305313535520062080319035755718618791327681815750355953010229947897554008684881547939783465069181349786089774982564805131259891978667165901595290501716366216308243053901010211304589091808837962323110129140254726121029606300152725611488685724865433778125741785088000 191 41411677111926512180855144519793296171748170935319857387293255763891140825049211216029609483075086486417886551410010389770219106878081908826900634785795015244909700196891990853782777856429904246835570038474347434784599089621338250163223474498340678794757058877580666012836251828224000 192 1314838530350141416087044580958987788410263207831742645380903082230416178664548011996703681278035078118361416610452462178875503860912562397557835510012158450028891253953473134428646153462928493360211266365239346544887099521038438529753399688492737414912767579662809177428485134781720000 193 41748385281439094879200264572460190583644851573990924398935216172140077904020651749825730555407354847208646117432545684575335369337644123781421920785929930389111974503337143196888679958018048001351008531475747271797656199583163691658244116174786691079127279626989516142736326809192640000 194 1325636392528453568152828351056975480578588550693347732094797878987321943586194731988579772245122065454310145750247014521126335905140798519842982511804825921784972698410042323655162746125738365445307397106131316658152363257296165919162279656741436801043098922373473326698428497517529920000 195 42094606002377281136609983878480016562943657779044499551726113662403102546839233827647419951024963995757650697341573427418072184676974008235069430033630575845805864819342187223165418718623790677103635988822378628082727014780211967746698725041847110529346212820333611087225320200699892224000 196 1336735857937878064381510940930661083542283619524422182993646959271124780757691588887777091731730971461656614086462103888769282666772598866729850632755170277616945952754293593094963314823638962581921920116496931650411962684985721774499592700371072266628607896116456274412099287499427831872000 197 42450390692291354149640363460676682675458714712588981474400708636992908900210510538312367119240136459503567611999271997393095174967571577305824369560076303626408155916308188814161087726491783400042192912061843157710030601877460886554595332529724303984401951232384688520368915547594632696320000 198 1348138644157696881543156068570301865813099150487336302956749326114708853837780090909052519426559022030938832048890455633132383695828913941078217632928524448847826886350056014497337799921891987166821575196881242928345094045296654291194659772743797903849359111656499870800482163393256728138240000 199 42815796529027843736353056429748964727888909595270869291842969340097538649213150985430352749452270100206322341498719757419494505176588673341688616300588670956558653694865391315584697721017296514101038998171010211292364208583900647190615461367446951251498305472989473649039021855724119815147520000 200 1359846648832389851755127751493116978634341588504278513508952254690135945276525715790727448294937721998273799124297549282304640686591242153335290529342982418918377909983659186400060258867335880895886739895523630102094896953111513188780529113120595188272454619678287076998836847998036103494138472960 201 43190886321558211121769707816291416808051896383264264785764587713046231591361821220300220328153709238471314937510759299951840083048910210169419983060384091727479897922844277277334862498000175941136349568447355155060101659386868710386932445979796572997605707781602040604665121253571316675644093255680 202 1371861945779565515002402088081650709678830292452945182521179018913361079549419810389421605847311674680441625048740958945779958485317009801605774453945838405179651708626063375234719248699421846817852141795926471204734367771096544897943796924132001743343426833721265974521163732655086421535641258291200 203 43575728392792568715416035809615413332038795074861656282009603729610852269770239754328610654344433776678926111161412593788541614335485946766336567401966926986884056151123396604103104998782603971779471728059703124052338064507211022838053857825654958347127156174014413765880050335130821249396111726182400 204 1384186781464419011415339472488104917333059483504829543227372518710679343038764585037809908877314072412806143650844656294713377746644249383117087191091848284783489504662595633803340848787803019251460183794027529602795268018526106745594176001202325781158549649765527333067184490271227949268255595375923200 205 43970396473606425209548154047691542638484484319602417487064159752953261715500695003439710451324326376398342005818754584360054516206149991852488545601307080680600997415608638776881741636055764701393723005491925274086106599744348057169321158387948962356280002241516283458548876122459229460795966547859374080 206 1396823571817345463300442048982134606174702600137268721651940640512980473160295773559647081859240540277161139820830651521333090531647894470601115297431711551488931512326965930754588750634619582871659531118884248290608652084587643045957467695085799875140997769567958948167281050599637309390551791719363543040 207 44374969607372811583778789665495167058426073648453609426431334554665546368808286054349713318964299482167020954670836955781643838020666396647186098054298022146379630478724430440853037491112892388747335654854005259888919568532119562098402625901398962233731758051414296152981698565257772714565401551195294924800 208 1409774899373279790639566831656256210316131910633420821595935541162006495397880015514923406625923847336682738245328156057716969489537387285538390509711508275187658804469739704405211082037134793199575477600429079720027595591015890996532210919910616822731088928458007379899950823200944253884914027527940510425600 209 44789532064350781660437047440436686813787376559280525258915712248636232479146551151198045659483996836633329350631076527400096318290122811731947722280349382862874783716743680718510134140033080680618595552297166674478595883360905800517061379235548933798394425321591114626356105554357934627592075295637737625292800 210 1423043510713104464382867289152429078983717295486165948939161127697597809514241957673854501550607015985197712039276525342065277171255584770065767892713771934383101159458810626309915324453288982711742583020577843868311576008992640367959658207820002138189670316146672975302543755019616397031944857458100031589478400 211 45214173265334756091321283506955447173890074867983379553291764204570438093942502409520230776046541596289154544931920899154643385395414684954515401642274315972352934648739068772185612758338982797932436898699269805393890200922843027879972013017335428729817948561425589134517717237904611766418401626185602957746995200 212 1436632314189082193840968901176824690563345514332312516279299834796560823914097280299511961106059985529945994405097326055201021356369185001797166756701221526308667012530552221825515406021946741039306908804067021202837218001285820457356872504021271987796843505837841535669740083741214605379141141927702284649772544000 213 45648987714017995151614634076162884502167279138982332569580003953163115749974897789518724944852695624548407470321714388359106698963749972371839616620882210589337727454323997887408261427077502322047284964554690855463632373930968784894482252024835084801438182791708187484064192438376587620068288487985482796903772160000 214 1450544377917746039100894134391383508483316529685247468109143824977463909371900241681650512698273513599677477661098588330053525543086526182220098032475949723973977954088591944719005464966767752628342200880733080354819833618446021237707851931289195112768119350627410677792885840134689731664187299701843392520921722880000 215 46094074937568094204347555831600922523773267196643985573825261469153088103947533138941004665560136335810758095878093624560787941236827883061677543071663554889321180289037917952402637517044157302685069272656674425782893106016976269455521652241949761928318662501211010655300593811464141918493319637919240441610655780044800 216 1464782928025028420376673079675047919045165898060072284352361967513132598759126583847649114891719490057261331255556009282397234038660902445228263476599817001014432674665741009344374398009716547964010672001461843104884266102644835470812248980143761135132900669128065235626932647065357006254494966435570046104802476730470400 217 46549539434953199655695843904412590805939320781654209114764684374125291944538125525525987755489232726608271643700293993721452107286760246891357622218181203626469068227547331291240322654225319916512724487393565521019927218098973578986266048272630125217463877108812284910209720654739073273188821124654049488350720409014272000 218 1479351347129645040157136468302823644024080430167653887030353089886378507394730476276810792983780974457552214379077553277609512072592101607588352848859461303862916298653155948189562402398320952824637652705506139647853966711664700478245710498902644380700260681489517655833064251779414266068118633660277395820024630521278464000 219 47015490632595004213173966232695302228624526220893116257479901721532911802053859293384890232128042191798330397841099874730289382958577583824090308713881278348865570602474034733274780025365798132660742985379510656304440943015765132654210820563940117716916955405592518044337941726294021836208428825518346713644608302885076992000 220 1494253173051880668847366815053527848002683157331908514183931129162540056702697801534631558792829989425462856665881682098314989615985385191542831687333217338151305906358959130651905807898844206734936145972400761963401926524068991206690548342406280807545593694782611637282756350429020223100734175288460064408762424632539346534400 221 47492042846958822637824686659555303819506049165271849808543957815465922988783626252941846083107845050667510622109457580890117888382253544903085164368194300806905195509390665721007010490156358282809681514964697740963988385470583385689428691484590078479491548314657627550539111031836918767140137714204479339857349109209877951283200 222 1509492097735960788892569714770060061936406771747774549454013863840901427626126047943024513095965201888410905451523478804769827278503158700976340776488219194216300614782774095012599724479075927295251414213697990338503842886838578720424388971578240724209871836861421547807355747456890702507020075244189895260315582637365815836672000 223 47979315253722464220974570146935416631197450652836290302956303796682474168680571326711620635366815702420047625848705332893833174192165336171967357549576003059550143223595245861149735417777660754677676594583980373725062561629531500152932201794887101487685663726734088855861602639512290089760167129003578845581286386936565003976704000 224 1525071966375144978041552514918300157925573121553284668301999064170202956096990734109490315155288449457869973898102277707392256549989763211407390206940394563750385186979029862581533303626566744406807050335088915801576924871666816007914134467742053690502135374500855955313034921540289959309931539081913337931053410264216704841459392000 225 48477431863194467751924084397741852454320817472051201224987987186032268088353565217583921992017005553488343751846882374870280851610154596844423900959220865500145978265177581063066453590430539470127655262279181662596098719614458050081412405460491212753061622744992374303923052615278414010772183070203972444793659135151340737746658324480 226 1540996776729552492860093192199121356741456655088734130408224430986517613094332621182781721087934386157439640630949163660785159431800284796753307441982326849740527271079147566176000170830624653189226078376485284089835837208350748403976506117343828335997273574208481135484839842693803717890784315066548303813977855544298676155951004323840 227 48986521501678784386141625563024822097158654102157429759477155423892744428381721111335581627745531583661864027370743372398917813408960925114429504752887155399412149480223032467231193384685267027597200196061002571225088049776229903944282377773054569582060521997920248436972614057110633243566484643822845874077754961703699684386542037401600 228 1557270678627534859190400891037153986888886259688297251672956342882252649002000958982764175128510335564531283165334183101636156324381973124333913065590753962952830755410927619174666674633887184285473660697301953028835682245849889402071360797957671694686734352967305495957996704778925719536741621134842433344785354688478699777192750642483200 229 49506717798507395797215351552307355584319021081077828335447801353944280770521240625290937641999705348461392341212183548158135099480220801938814937750686168570516772728039616705342127053896332036383357876248546764095633007848366611981597421251563540265219870288704124427306834572912173054881051499933856942290446413208752830254515651094937600 230 1573897973642150758597633108590608714842331788153762931522454073494546686896398932233298825786211285910888158015540880521047161385507996487210501529980278927669272792479607780933093746312343380483520561637264513718876194613436077989567724711392218433548769871154396088547956142524490249610724036879621795449222638612668718904422040179743293440 231 50038159178484830643136598392811129477566280864168218850347558768490833398354149133086241640738053769030622023449733592682127621540716498630152452797623928476377629290358833270484984628183957487956835654505709818196900577461518154788001247136336384875243063607210743279495633732720752929701269109182086633337769350160435352441219269190616350720 232 1590883114934980866457800922325189310889862394767005135937977813416552233238081010913020452714339732197493126699862471957348792927035345253101094098371310101401693363252815646739220357311748879769517910230642806450241656957913448386416875651778201729490941225806060132958574405614394656673170456404681545744997066245537172508012591945475858534400 233 50580988859509264381546519327106972122665655865959388146499877663738554497400547763551729503964527888792716402351855704680660987595373045149422984771070347416843733190796091838281359877403906652788691195553898738348544599536134313111779834672008760888787690794029941017460317660237907906073156341964714380057593494933042460344288535398527245516800 234 1608230707260149737687311469363021165308335401728483218124059184748108809696833862696772995087750247739549879248862092135378053902875088574891396954779563492253865449868735590653773888798693753498817559593825523097457521835184344150647355098273677459535078886238067784374030848698815362718390254664744840823187067527498184416145265330799563429478400 235 51135354855154011819425391185228403446057393648738677701956611290030225093512339202156700425156297096561560257463980039573266665464965331767773977728907156967175776033612485137605573935100809628876238174675739706663775308560728193223905533068528065516099215736984837538950478391290091231493408430168103790249603454468501643802214235495578706110054400 236 1625945507122003040186884452587385764521546100867056790806277661501797797231277929293633501966950458441748196408438798418687203463502357327667191250172660118834610755523538909563237105591289340417277508519753246059055846473077196756678643341956359432015582588911577581215663184721622414843288946912915007077181129259014095890326955902205223650640691200 237 51701409982010889522164079422187321042202750050351613293400211749090787726372101649560641327704537609380634249358648589351134331230499055871389771013416708010034724965540500262880320852447633561536126049957391481597240199670957501305159229136742772923961529165395871633595963495245203930359393479703524484973357311022392007420162411426896923387789312000 238 1644032423080425646383244011651002304625649046482200961792698202948305227539560252438677536271187561363841800178279216438340137816563762474382420092632859024873642953902704623632165105325581911838978041066227396463448459257981496604076908213682172966107499524345655535680305029844521680724616898038703160700121822437235658523838818851417115166171627520000 239 52279311871613263978018089768472192204892579808289056074665312307913013594515271533974247135098172455615144128623346489147755190914734234008069265762998620296790480125076857194339048530698220891875928091817995778912925311307713225838484302678006834388129772506654736617589001666190768441516878600097405321404992646828111658813539759740549369824979189760000 240 1662496516198283151019167303333370332508592864705503928638437443886786695327073243794751192695114277493386518256270364865324839731774452194535448982215590682401717014659393181525378481764158751902125635076514280422728923883296669009412530524629816137974285935341429701019752523160582272210414873690444274476189394397867028020066874697518400128243540484812800 241 52869222986771726838067618446282360374163253181455316219785633781737316658458334375420499323655904371868362636436731512942488116032868794569196368573770363642588054315015594760469734489151362668627102610651688189447970606545486561441285304089840980133710486350906065628936041617909651379052272688481158809313747618734978287140641863192509104953755759089254400 242 1681343000625929769571501073082835257061948539586019836735265944671292509787890404325736670622293243839630600857091109003914036807245907947124575834306056201115680522815548632094403812933700031361559184238913323439053494086968402426652120915296862062031610498570690650683568427763214237345907009092435066427998156857512979774403306561080179169064896136138752000 243 53471310642169355454521228794444613519869001959980454658193746267108226098131164246335991459936270199610071733081010811053523842748273585234159865034754758223331405112687381443992964398692741793513379935656065359267621033817894202202912775125633645367202442255646107277161909782279698820274294716478851373694189747271863245588880687837603662587659628012929024000 244 1700577244318152443733872293974589435491626251944448718688336751626037600581556462591065352148328775862836652541067330876090426241334949209836327645695139279642690246538679502586995650673332700090639409717059001015373267977563569246849635151399029546435053731430865999888705038342306027738042438512437676998157562140619613293876049624345641490720502076744323072000 245 54085747029076520442807137832858307932132519438398933266213032080651246373185360131238612086701953579288266948713941716715622119853121410717511861834977259798913871074664989046975593388276880121047838180217648505298287522654595638297400740926459635777692282350096418398990789949551610927546224375786810996176190017318213364904848271099212206464788332032800384614400 246 1720204769879317204607825165059652230137945162761979044978878815745110937063212417411245005070886864129263202451238442581265772468372455201999633482009789843614674508592085301367581994034571624860758225372852825235948468144630006514759242115998831636428760192127303981871445965007897599226758408184282792071643996762293792744996440251896431414047812550502367474483200 247 54712709244057278485877400356350763641150703141690764725892886839736944906504394328007981799678623433425656519694848726495892922892259160296864030972957315904711106938413325181672151609817295719499375191842328111156323102743721819445048469250511979369039067063475765434944725233784933960167648804124750500229222600781710455809389682561336857979981021501965581156352000 248 1740231255532852024957534419985695996471106583841450508582524576016317754363451016730776473377523839315663929787729223963630639631688830931701724022666168948604070542544591685384623919892601200085635850965170350951387806715090236721558780835759129733618457714663284857768748046061970894239921781191755110587062833507477555268972840129568145891381007658754201385611264000 249 55352379321550616610958037368928045220935652989147323854646004185405678312216592127807794730934087119263845903813508813488102562056823851364963569430205532658094074560878847864169907771347709621232208802190679345630995494163507572764750947589349187653983834514053433349393481528270947543494158318361756890958368625001994684059323417144995709507479544284759032449564672000 250 1760662536211542897450779777744364108457232337226149675417616111443165290958267520258335742279673721819929618439084396584198083938195775833110775796330023555383286164735222614000410199456181247142573563987163105163394517654704218435066445150797159966492626014231993371040392566195624947388957363013885370792909404750714809268676732460986674616082826921005581038992439377920 251 56004944270220265142189817983532281208774911904331244175264039682592785108528158332827499859205501197977690999812206048193105902677454581404554524200479075980310699535725910983200279490993465833676033215288822122081584303022495104845932813092959552127375024737763690410931496110992156700846013532918543294898348416117413891576315213092001038640120146951305659441398530703360 252 1781504604765438861788623807923572561565316986679968612511925570104854645474902190055416021140112248264792626755495002819490602904079301570385155897472787291756571282816202317882622323040378319580506626597162545332660266271846591414941348589515109581560422939835286762149016221594161159668561493333719286374064687947967673962082850204057417613171238376323604296428591769190400 253 56670596112976535517985773093754035215408875987901647214077878496142933343341546799381188366957739045788164867910078167820039597011820186944097458812452329383250554118455123428476319732397977159875228178410550031138703606869608718141271227447582986189849995694129187239232718262850168718346601709345364435918572011454077030070635140609614496207936729323372969391092693257420800 254 1802763613284459133541020151254989293216212456733955741326041072271061189439946813664926275957731448434674781700034347841264986762827426520158005514600943086070668204095015496724649269233857703504528522975175702796511205948176620785508534155209525986409661078803663613633128052419192536798613472870928203847507366812501354122750237926131319753648314416839143500095532489139814400 255 57349531930582725439667552758785669001820119512730907170055889031177547644612415007652982442695817798688152228442011746857754863249430708732419944070888622486677321166373602873965773955458902574302526524196006588223909570414322233732479824357210122429590500168927976930039523057269092263091687842609770354068083319374098729861805741326056873673151937537666796837807504689054351360 256 1824445874533073151437073612119699158766981573289815251944426043941340866342396621774104109670071300296273335764984478684459165881760241394732864884782775500036307925160826388835937617291798388564768283007976682669856371130751570484450618455938959435797207485996746297387413386834025642843005315324524542994027793571144134635908966210094606631915144907811806069739949210036238750680 257 58041953908767121454190619410337707583648222866355472038071121680136164624757739952292253702147570567624166866737796890056485715690915542564727148737669729306031535538038055966353794867683612938176917083088213112380751820070766975233882468663369718712569477380953094850136721386153917857595286359180130822614815671745841368908374728496205373811838577553260868622661064543447010385600 258 1846557863494683891111509230500113471620954812636467445643605085925106293975105106829767959651254034667005738998757939025751246568763384204945688442875240922388048282384249404501377182681970886960328276669663909647170944878127711422349125809050914567693823131636182023456230380301302292405173970529428916973962652263876505985971833517527925254362006283726696942856840198329866078203200 259 58748069388769567419717721834435670880348504645179983771644451992875611837366826158391416894553466248404456125285467302223410844073752489048871633360354021415174324231768249546262504076665716141506665114392002906841180253314633710478676548762669234338660431045940257677147875252719375292478754925468922526485542285776624747973996687241314304394399619342004959985026340646627373085401600 260 1869106219023587683359991496297734724430275691215191460441038797538851301768373985043559894505105048962001952916777435063111749769663318283762301168723732364428381884140957108329522841136427176593814335020634280047882016081347347004430171784831717729748515209847333255420286720108598763369750400694757750978536033446050205896892720813006629597780239405378644108889133927340336184815054400 261 59468090921259001442578717228942717163909560628040631906598012370960416304767844533556876005475857358469099008401317267058956862633315021190769295700066480395484786693075137104396269499025534934013621593581470470351360777650146441263148259728131498769873931747188919161363557431953181757499501467827924072949497508776087526428070455454734613197066222773281531559549435659112578452600947200 262 1892097745602611386877339587876872745604035736196912053932065996581373482057838223055321889533952318201833057953649363090633863732046683231779296384367472695929248736814246628849072320079261292119827946370838321516110143656934969101462695678509466202181944684808320361464032337972902020236803291499925292192644963807612569164190365068821555602188284684170523726190808947588965087807352128000 263 60202236323565335027174541183406698752470929020842220957217774045102418164425156292500530938315158454176032664645780691535804115697177941208472937580485547372763421249375091609400460735578364984428060131428974179767243361283262895665798231358719634701711715889586693610436469079083511954721534408067222363800815884586262846148850223744213309989422155554158319885540833397577669713683796480000 264 1915539415204741345974448004028528150156778578431516069918044400308805387123663779037570291656843846199718500533401353450203509629174529436836557522936862025872863616608589009489143485721741438885072157557363947157174503505150573362777861647901138844202311969921175398517237889067759594141714546582905196356093033914026849046843594427107038322058387954658396170409293323852893971344605614440000 265 60950728740175594063074131416014055745744102985687348329199745721103467560619606629709836810020766823839744149050938913203459980209833074319986381243446864560815061916332016371128597258563283588446957867597910550506639510821327523009385650626990748402743063652787685647915994585128393228397256963496735991999492798573334898481556491683745545192835708160297631992428982632071445254405951458316800 266 1939438369257259254129668720255782319515170533274874785933816725220598188196531694229593935119454822059562046856523446196013666292581585382644062746228221798016353533380258481251350427170730822872588313009524319030812342249753246418599881134319869905183098226509114992236230450714168139199571934925641903371720451029073417965322187316407157437890576200575783243409944569462647772849760116348966400 267 61713796706450396424861225410439709692897415652232807018495969583802710029110077562971245050925364240071960906132064146570952339972355340684330342195127823958386761123092106405106185493676866179648041968908160741168987489859430406389984011289360873724638893524084044662154433717020318179809302844651259865880004766292797845894738175176195559474906384491006954249104804406922413479411666831119872000 268 1963801920707088889941206673114875846163656227475688557191723245225395178597244437401900509390337894965841550131281665340411122884289266323922923574779447046861283226316647740719229589105155139545541679839648931250947087172863498864666728123127898369246765416659883302336308688110208315673128974702950580890777990331265495183052354199513131249024100836588312089112168618442749129559244001179059264000 269 62491674215522637034811241100146754946385482399599481331342467877422740298494017618453754367794869427728165919442184923753540538587029893853219181102142141044175283761935953766419109082338651688699069492120448024386317517313276575686230866532398273877593793060043393772949609593000049315615755069561325161017357271738651374627294246842611976463486876388147745683832025219955565526824381957645128192000 270 1988637556186235651695894613024336119756230057699223002274335819924263913912776220697870427372047758617147538960603593722645013903172531324549042704134913637256018470815909417337152511958607780108873011499058367599425378054890654330038781857840719961777838844237052769498514132994566156369075478669282084934564387133219784745781911515410635646319145407224413072410783935886087940430728681731048407142400 271 63284600788345717270678350828793007493055054266287084851777363981949020353895449000592792835109312462296688799426753474602648116239445920198497141507469852146153036366108235570210286653235909123562893761182610438746458333132326847519013894958108757554574589192136645786472386418513663159663087871590127821082956904897512290845186941200426188781615724771272712839833425870806248654203843482586538591027200 272 2013952938276368769952812295228979615345127440906054281290562763256752263224902242413246010321544921691197821479481224955859627529355651701204839599849490780312162772890088705522927424525897834326065801012906651645104139644865281329812304139261535928430319574647244903043415870219605200406115782345880567355754983704176273849192457301837423333003271682088038809366459800112309326087362842493041943018472000 273 64092821546863818243408134760153244561836021608993227359524796823506573681651061676176948485564447614615134343580995047634045050356267993667708793600321408782438395681874200301769081836129673549986936492441653606258087080840617682449006837837745348948530306159004399054518753979962383433589922653725555943069862648122919106818169486682540237309540877580881698110044607024522918357048523347205722477315904000 274 2039755907871754832023313596148214952706696014785156509407032401628075801067481319719816868935749077368312359293382212529007140648948949976265268073012279359130162126509141067667407208623408075906037254335533782756420966694125364733714684603063554388598022554522072933655698264448006581417117151948761962995107335729076016606250995496300263195188060756356842255880924260876598907808648424886347294184793792000 275 64916587290281601208481864844287888284040557630719898581100683034207444003286117093957548025367620878022733362815969555930233099182229032556796048820666577662203604526273698745956226497645265352845816810299927654977685168965737457352201139311343842196816154224596235441130688732223444391603738180437717630881861045197543765075977154787730029997351719567153873863342897665115796672118994412484288489898187304960 276 2066054486639901550414103587730289046165295048988915709707747777141497038652456247068313556817314548768421584324913176355008537528224378482831253554314996791401064518062786346651716551906066740138891430605403055988631413193892070956545935606726057052188402132652982370053350524379046161273776898784434771496597352841786224963686439465967202527996956737902085163445805652838176371378300671507650883131299718663680 277 65756154574415345723626124715503601081066222061565143129828148164652771092540962031518503178115907042193298752576639263244164874295688506945710595399572629658260059267040569622369616598584141962806351586398768457105061756775545096749689547313576806434143156178722352377702380699919856428721242031222913662818184692643020426067798893679138885672294271448302112015447892097216800482531310304462497720063575705907200 278 2092856879579413232070362801941711431670448348008395470509662116811408192835739695877103406223476048805686504652439595129535645182035522911968834765908116836381091975762940005260772297398590749970934897100230682328472886393820625755042158543527308723221379998051691383266253732776143830700911535929627466703397506429483248191978260522807333262554709794320419376987646921497089262362387066374761075294098108705894400 279 66611785794111927842107091223754376010204214574850538566969558204423381670325784217160151335880273418137009035376005448049961718516964803743233459503713890905317691291005565896304497496209572762581617177842160100502550830545591064172233829101668263315974248656200726078145659393520579585719519425670458807221290480142292728406962022372973083723833693633859439714009902599694045657321483482453834538865715201188659200 280 2120171477674694785263333215012214124979154869053929448266684056903383787616240028114888397711426434339099176683169150687428764112161385682079704084923650479313105660293019508513906160144444476895904344376339790804694921336395114033823093117451007489637793751122232716171327556214301929916974286747666129382255058363294141897066494210700056506746032859043947282705640592351277191081944593679317017249678847803663956480 281 67483749268726215714694598750019433141725012145082237966498387830586704875535824218119067161593998745902490315411077652302607823359605030838241299155152556301916947125386734813513055513054951974253497866202215711465501658775550531309197982426026295462925847925456381212441258773517934497405530854965399996107317492467263906100724049310934262512428669535301442446157700404099688537345825126814998882924884874413472010240 282 2148006860647269915417739679017950686756518304725880594453545904443634741455656941651563338259482447273360616659945208466344115669199834655106924602676852654857308894803308165380562917774617203837745335060943252202230127763828784712696065985365476507001629515824690010617544988242314400848306980759048053170425731698680832877327597959341280646440172739614141291479401702139768493896500039138881339304924831034127114956800 283 68372319330651436051195766994090168055351696715977462004241560660847452070034447533995869949195396548368293174343555076633766523828603852236231633960651378926555454951808254730922685497860745919272836936445997893044903605239549830466325219038026619111196190167890300798118529189473841089231189677435915925464613592531373362280970846593920587199238218102303038392206711344826684083858274942005406726563322826305985546649600 284 2176371799803601944166084959546007841398986974679897014796743338072947559214608172151440508040878708774754992054651322560535996237087015118072687382131474488486684499184757720159413620936546710391528048709304990560806433053254407988623072432857718241557030811896321128133140637820033600654398159853572338293994216872164870417909498725339803408955106356439247622825297890521634516338670466738939149964032841605036586606284800 285 69277776416900858187981183209297612402375177685629246388987153753974478657117282210731472571888486765171524278983344059204428363859389570153149582151832672024996719652716554968388369579703928832400499770982146633816800706043226312466317369239889776015531691091935061187831150464149667766759253415550853557087283483286584213921337609258743914331278041509208075304197049660475147973142446350506391026858986484814070285052313600 286 2205275260979422930368134565789702194182787960321386548378413246638070996444282984283554109659426214300277176996065903263721327965414254066068672411618542153532374759690965176999459052890887102973207179927515978501778219047257410036371278757418283141477820960295870068427459948602111120675730108017853562097832457837906256613844163509836838288687052740190108280357831898355192205042132196721000181334647946700860449899388108800 287 70200407163742768000506243760322634765578102211587649826579780865023385923447465236734980247319508079169906370746170341474532662017128379472001792506395825540565059682297419540861844602826409356963064757950731985441267079327168937109500543229672148265508768968652285944760368704275247975465534735619826124549946505224096026653248709032708856423086629606735176327651223387251260296179438315342136338043099840105309365137342464000 288 2234726407580688933052037934437392385116479943416509865475580695672831330380853449330320463498435429819277173009932078911945610522605254496168774551116239792356969552325845370656504925504950885142892173417162500423579510084914193423980471267881942399003598720388348151026459765486985702759550370598502754692284463020768521623079003652715131183277595047099804928333261861957124553264745769554203177470009844561008291183821528360000 289 71140504504394175431861425984635581348152046553555226616503000706976044450653694257692934856521003685436565790846340624689446765789424367108997212820156769173263158187225339798114322288293678695373835514605986389298130202662220976888626395713597283375522170763922478726415215421258938291925967380032148705408693785072383040573493837054470930814360408115134433971059441773878265470949766829906082042217484063526388554986135337280000 290 2264734603721386755152353811183451829229608973319127302519680596109046402775756684477955784216859817209154194077118917762841303973343271299416147070874036593453248730122739352667876259783059513061062041742669972654303295499448019547696409189191622841646184567349106439311373291345651136984441677179817724687542098728718841817349596430046574171455667348207499112194298641242620941275557512401769397252718119900938137525620686946803200 291 72098367769782029782912980105230777006368804522765328651397306003003806196256873245433840524496037314114460371956700325346245735067432826910597795060041335657644371571243444315095533190326109345103312675487829488885255801388934011156210169488363524185499339764324079125561917394066599817759296119040297687814500537465204992942989885923666744815949301729556038554932512472285990512333632063854414168494106556060453188714298268440473600 292 2295309417458520733042502334659336562278155386525433150261823955311840289127436646478478535083329705879162217134385053993475119201761859306938739504138800664982014275347581204057724043418930624648801155688042428300617633393513936042347698334106019524678523374412736550714644270864494138890374870830770612951441658677886425748536852253346355239031050812296410920349466669861624499728261525790215772579190771375260400412400877358943168000 293 73074302792383917979028558211740610158796560141002744386083332322793376231553815560485039141316109157610265961276024177947609873169728055901098213621432525440298754492296823802401054624556861920513198437063124974519036974486345477554278501066339419967452216636399943102821972415253261451969132931535230971568894712317327011506665430606849732919546416408188023963448094034803637734693293676803727165103998046503131262597669500137852416000 294 2326460624124707450931805215263480101505310818795210797589523570909292658947180666739735376133568832504323947391698044153750834405387229434536590933914270217750900679160862941137746168154186789385368537113874306789901410886440368573425901557322367520581623649266330038752833760702367799473971927884887193557756602045375287033705153260948401318354894524947223545352478546021937774733020351716251647742685163789209965943077956165472808448000 295 74068622013163303775185384903012812145390010178466637514998526799883469385685966562358816619901688461260578374260367912416789105412006372886815757562119455897786463478592813783328788087401728437521091356338214205258893969014366425945202288111738698176406170831948361524943641831086161212380532861771788361271883573373094503510770358639655388026257510381917083269098882738393136115754215748825949272373853875397612277336663364835473672601600 296 2358198209758901995645718088295458228473309244254369044892199504624714789961404631778810667595586211311155039568988642395061135580969245568836330107982198842408702790716901351302906869965758374105466811205549761343288959040592427378148247145709540416928429459907147151423093127587919402104865698666501094687163052985231201823928073683372052289992106769092243843969354071483072793286069896340023256070084444732852353571615725758297356277644800 297 75081644591617340471400243182826785223123284383983509412289744514374265061403335181171772825815286534781305839309208439721097226924678654536262091920263360981172348400956191853342796570014130276343448145586873050597776511428440543588543002402842679306424406802685253462252242082152954059207863601322003352772638314746502710249445458513474690185505906513883584710287532571153189814833863260537372196579325765594341462821790084403525316064768000 298 2390532374635871836452486513264627329578735455643685546336680905424041955345161760882773444289476009903845404433676323710713655492447181566906531506658247062143631545815264885329688458989271835041878851221624495897125433235427619695105937346462685609740264558621980303582958741911681371608642202564957709378999260705237830994972083134089275360442653898128031870078640791456843275702249713764865370873955350663134984253509542630790922279870976000 299 76113696518958165640273639450812769209362809602095072042876163817953162073737559930866979286180215939469138235900690315557939733649671989610865956301504970592767497785182789879098492180638583275576695944312116796916999149968058153471167793762553851488262839677610836870545824153808009886419531305585774375700960587549342661422507427225324526109798993129250082145730185172274439199749162779889525231887436106286678907986783061610659369766146048000 300 2423473536895123904675226205547092158909751661772378177651903409205123947717452539943169329203470646911271940313331686313406481400846692989578533674633376745422143990389451584630956791392354459175067434422481045807879017854729577195432238397440402744808983001324141322120692312989634012072513335158341891987288958993876768922537527616771785630528256990729037261103775476813750587847731999133827737803472943662215299244805762365656898413525148774400 301 77165110734451372405761502454831690169661929846607126624648549540146607970358859006282009131934834409673237272746677967868024742817121026370909324811437759437498819954538266271995584291799410540147285328317506512929247535689543303249027757831931855515485736955383282014865064595901633947743060387287905095951507228557232538878028149904062823123161089685202705761076875802302542663262416371807132514246594621443167976963750432828717121423930270515200 302 2457032336270077226826371379594998894850279915834216735807119173597388548097316934531139617936362264644277345168322339073010639892718970391228861448950024475514568419670474783324221093186884286763350133453870158771593910712200322624381631994788536985260216166205690697959562715125218584084140459727395081691871343365761128858707361914619483339614685171708476853609354544941088612849394865003709531804357043955407188050217549887478987357201827442688000 303 78236227244938056131837328012640323715070112966404933052747384112695141537282188986232915364125583613847714581391885724869905858767712746124151462540467232209681882322968112684118153492848563067098196516611078489581873467747902563022041258572026491447394235824297983038453749307589832290463135616672354125130845922065791559210772849571595504710187908622287301950561847595572565274615567768431296965699488705453603435544867956592440068430141961240576000 304 2491219637918357782348908545026310054698632879443478316762944336652631340228478445949345423356422725103822276343693953912148367215535491645077915407769657467604838539753885248783561072012367307746144743168996218904318024020993246380945810993073161467553331676491600128865645241180449581657383163588006097441189564032137363651685903032910782065933039085485313932737789483618096813132326537382947215906837239763948001324023614348318769551680793752610368000 305 79327393247569465594018164107260689593788968952795197685096556444083489902421730477366968631885363242568556769826943740856594405211737193900730836965210351838630920085563018873097819634468763930309666014616127869841046989109049747756567339023487201083532505038896967391593368854393058381733916292638515057746652191612929424320659968142563522336283474850725284627401460487604457507506866203932557557289513738572765769567394597788732428987212880918553907200 306 2526046536354174345143662411443478003505719512762311537295184603272880350846868409872699985809936151794232217117454360251124994214399428008995913507372642901024143341239245096641974771571646919438215414751525375688371418726685981670734784429246846374584760305020371321107521032248077891152294039674084502532923634934327028493879161223496458195995270868269557904217504742115519350233760183687598790823008276123569297540341543921818568316197117976829065113600 307 80438963255785850912472843764856402827784499861060282088462765384045586902679398166605651708345644612190205572309349392341504207530989168943913996503905312704876072955515402700045549770773175294113572148216586159825828140975750748738918316770723446888044931096621134108107428159354324581513783131766581016261538859156157884760478599731908830591616708285578086366456910149748684396074775776990609046106451308446857115893346809456982324989271681734004846592000 308 2561524359483814143674200053574644156532767993630321021530427897902412576867089921466685251361564551327983571607683183258034907368998632550710738101471495060766801835473166169437632708953583768902718385762068349787430040842399203113426493020608886755387363408988564572861753390881479210815965782086761940520323429042423873173085092211756957930945008076477229949843885109672687537814159216921653009440653321044626862517807386364548234652835661617742613364224000 309 81571299228573603345806642223916855899018850500858686127442304852559651880850826974532669094323741968104222759705965153806137207736141453735796395523190024833207692195901540438628926831787643575931924170923719698701296185496649541273696333242813833458274778090635413329077184155177002553651837927929836881769124006180533104801031476760500920496857872033568757845409847111573029525572942098153907993073268020211443640144091416417544839147160852996165056294912000 310 2597664672745375439994584133375603412043200665837469216562718884488008423685230812633935490801986294386983505833480556406916307187012145884684681485130214678122598789258884938983552796803023633186558138538632646170742473311227078809195421369655911132346081908798699068586615149572069813648535774950868710935355616082034664672675297265418916272343754888058631729524063534521842183108025905658819747412926352952832284157776705598775093377437948063736221198184448000 311 82724770703037230668104386485254109014531579040612848034023241146918704999293060122713376045968666036592356265154347420607689247228454940333890512059079080771343660708790570245873844021860826930207325907517662188744724876955711562425183686931856720667319187655630033045629392372292426273882151337394918002440734992175926067551372419650527422740233570944147540300200041365048571628132454800288626711685805980410469767820895195986801441492595906693199946122625024000 312 2634479283353930772790564438018816111859832782111778335557647552239193069122856394289166300489097523373979648904575090234006123048603164605196142607198731898695074233701489022714116813240707042514412276536028049698086839462241075904176595045031234266515700333905304347813922554033828431228630471156351119263564637645909521428138375560390675244910876804453381981703448495712705491873920572841535930361375914011934211756359320561124347695705328469670655513106792960000 313 83899754930325112067656979255485702863908131828512973899027853368558984251419934607974576911222051732164711015157822901193185120388993429639405049582006787757864802325385369731734026018732009413460413482638971309599513888657387370733363429862861418418290310129707394991357691386929444245538511404726714875160605092146326018558068150474840666111700590616910100548434335620753463989109656053200486919799872891296041539548349109655106514947669797399983334263114240000000 314 2671980244653389810612128074615408804216367119050649472173866398778745174624044731123239906858835005360215044512743362019395307779014028712217711291260727535869594663051799919677305744254878148507130164080969133076904320645459223117313355944355500407538155484688537000593881614084429851623704433452981605262330005464046837450898755597587167860330994514988011108362068492984454172591914140793594502100336190877803699711505524880017692716029005192066080759780830720000000 315 85096637014950333736490153425146749956798773469770567896199589092487914765552831026256387696217291961631008999869522884658094329778716833705721815838982350147133236221503639989195770773033781971874139107847040969830652392350046368271421769744417857241608545239809333599167818455393460775326526111923743400280347438857467792413692228797116587627271737948140143060464889066054285679232939266564896295464111010602821101873567544258238134204674639916612897231576766054400000 316 2710179860576404684938390281652710233625307272914475107342000740286757661669703584560686611658240834852722154947852514020404463455919997068648330238907779881162607893956139459573427688971933576328267056378218842290536467654082053151079534575323870421576203367362510353548852682306171392355359970335714660426485303714620863827504685337911344533541920543399657713354620034761720764012989733630102003788641185359163669335041478299249866733503053865685019414575726460211200000 317 86315810057550225650884830793386486597131178540235342857727577111892383112683426891948781565574196535943976167402948063384258395332671504098678783132853481296593053509163842875595878497549564375941545443578449956851685645673268986194385243232764403110523942706961037753248754880799992917946695245936782422899648525144261061343949491725355131617643201638023341428997768158552579510823282597659756983083254241068914185436340011621795235788236354013226018124022492942336000000 318 2749090690213733474373514844721817267071105912573088020923568805219918852297759168996494426990004138243255321494202526371549574968790402980370943166376145642329074552004146490582329367633602410910521480863621640933653235631743614776962428853724457428753273134427705870918328045628148399196636184826537881801081748706892603624137138432558041729224528372556841157553770327747629972081254519519510631161368163545553622789555400262440141570764154747318358057883341995282432000000 319 87557675301130506250389702717682306539533831924924161042655073743273076536441864412521543326701168312719359213392623031272789210863338711807174848636063256450610292811031485035521114186157752162140282658592854722647702805066108166990195747122155404447041569451849192603466497158467649080482638024636468830555220507137499846694783543168919729922911586017012270554137543139384424930481611709155186200343324680299343730279644702746120424298722199659496886618131896414928896000000 320 2788725552494549337555976891020954218255972907539124821310469128788048154871535174292520406332710749853868173537643720955044040923718465420667187835732094998027144897797629237688618303647747731422582116695440034054303209096368286153283476676906615075097481319261742883655280405961489208008305432761798035407507071814980118463790235636958256555765152607614202065430763608213285181621782176768362891008587272329039504327328362424843129436617369800961272833663511009351136928200000 321 88822642280842199297641889256277409680653442598460246187614270245220241377155730119379523798915402349110801903425633780246466713980632752288688869074777843887833854140073111834069847165273580860434761127734578551200912786498557765763384025075547420468163599629978257915179930798119219979936693833538173698276354854446583944679267134443883999657188122986554858897172231854074778319696782766107047184560333210218071993595230144216550817802861942833658408950493983037221517569600000 322 2829097530979253781076039503608289846682738202285106909712883547387366974158818766842488207144952602171589621854075878077057531802592841874107114737295298150341701792464708409300948741592496727875972323642435074078928827207031558512044310805542427517449603095255104732129366427691660783467051071300628635563997980159173791732783521299460915371037561839671151906162706409266890820597201803396407581424193551395728641777107016083293349918429806337044635412170612590043773437976000000 323 90111128977341720373308025723162837939501784531701612105310916682828078409959131651474990267267088321445771438555337289132648010475690391388525174038695996773626342557173617351234273961616346505548091419494206774758882510266244224330331889445711555597427017140675757749770212387317957145217445850770438824478152369565950950489219003073024152071792224506079354281258959124529508575038432202014528484976498779945206722231815752934434877036412920145251737365815276767944993399232000000 324 2870219978766422829710191581136450477512805240917143745467913087472095074837482861316039056516638983743836256709415328380342090034072518862475255587395091115185516990952471871949470719473421016946209230748461907744639074160745984448525654868254424942332432839511493792107719510894310571405000243276527230236371981484641900926577935376857469886701635759920596646536984090372336709637570713092926052734505353534232853053025897437949693245402281488255381569988040342509857562159736000000 325 91423561973786743218876859637186492148561969393174197910394233872310400855381043965815284377583399601600658998579728187928177433858495858910316427807072395504681771755732133967534341250583351348818366595989849316432706609552036184911446045743013441301435022021544929835345473371715633220159911447942643533158519764972449313016020674985997545318324731896602441503553442177818224965668562865887126437354567642620523115809960772344387440778563475433553163580466478423094989265041872384000 326 2912106523515584562179546734339957053484291132605819633274664753553702468230802021552182443524236591466487599992270235934380511420690728116031112603531375587562115850617778618471375575624928951654451997209906578953323670715433202866804683055945423123367174917721846611337838420392809886678332405102950115437273428177385890487999049883797499918275192305406435991208914133797013146003790320963875862706534666247272746738697501342776423387462864337472587341977563470590025389153672975872000 327 92760376616522652253129656936552839782851228921815315446480022609271222797142516306765840115068241194851278991177895776902781980233921164845421296059792216100622991647791051940700173930863405036280234391758011219737656543366365755430202411357686989241031795899294958129578598558871258860155804237697156662675737009670092697066165643841229863408966287969634889928341306118467868688552780439800725171079308153267346511322581819661072450172087073952849078694861019905074602074432451604480000 328 2954771072587595702305529846547939587965805207869794452790970990072425560674783614502212924594275354099672081880744695587460054761406985689887071580767842872991795011010460738681852147861209847832398938100089657393386479830983263631955679794200812159887542370646784444782420313291228750365591934835491874917024502884549762133798466832607014498072557626552836803920183988736169504006242420072483166376955464378638154892986334669817013975536998089183821090809040281755209704698061891168960000 329 94122017179516570621052388494150228372271948082190722701330217443632946844546153575683249125550842410753449767655331845498508735431625279458382295447228639055341859489736504636195197637538133461301595102222864717927115955659393912994184218997082243346843272298995675414596792577067964925135857047416217419107135868949093249047469355872609860355709341946897578425205155473041850594313359792862333944172621040173901349647295057379181867204689070008922417040055757284580392784528589244577280000 330 2998227818304453822598022890982206845970915246902917854208080232753299861573437251657167624138564671931963543926103042854894958457781069576217255913362657276450365189065487186616274676642102630805356098590247999130148151050704185886830803115694614173660181075539661851161295675447554537401927325096761013924010783191923912595230212124521438315388120031153869194288575928428389419002734480651650867391432126695735619858061616290625761272188546095581634481557775523591731049188129109108408832000 331 95508937032598126465294317862431556636612228041088006385809076579412923394469729716678363956153761726461666822452122554362010542068586450713014915963217443052355421219948963795591910687477631577234186373456506362952138613984239123792841069942404406984381157822214750835924052420728442515999309874400595594021288954429144828309201063005909935061771328800803685460329477310278796899821348814394522110909522271592712712080137651658990687137699994372464373977858190083583969562005427630628130816000 332 3042491243330450329040022871458545386168188991797240075571259062563036050872237894569025719933748165256212675322100666635251341725117807434198837300147564589044001376814353519631332536628774485573647786276826324401810488047421138258207234160820530465372088605182368659362155976427355817113303285986549554288817947236575642194830327542417563405275836566648728433415823606476253817043221444659411420061162229931638940212685943319684236203556879313862323200294864169732695626371931050959585553920000 333 96921598813568286947166334868809937517224776439269445909179953579604308134748347043855306736140839436346017951274866394896865392237373390092001971451781732568973094938570837564277007203021810510793832717341387535786575509385066142359951688288738216017526825992913966141715893899793126841583151354173032298733155731437594474483975508265609334979976744174753008627303799599770048615284984534315073415365847290453211647631061669706397007672763998098411488642240882622022332797480881092287737098240000 334 3087576126176637851005629681818789699451692262847084130293841420444010703255620567201314042291293463810825314814749278191878186509699600434271794481559247702381481433476403818529671761907451941092612366890499809062423167911578726469463093801437986361482162335191034579898512620026011557690756855303744235303671265929233191563356785229393160754202321411414202092049344620517016460287163952806418234926481066805703354034622641191625899015736320476953551321705047056663167150359333665065797671301120000 335 98360474604239752936347711130688642552356018081544279010541994108849884604115017170811565361495209455268238250573846124898495915902221520096676650858619517677378494605102180128643329504754050587158581950907996655672810974392839306474558048738579036697575328092298798089938515898867877870201146394066301015446353736608404293632912905906065242003907168143876384299423540401991605117225569244356582443467828696388503005721273760476481865324711435464563174303454409364669464362495736945698784853852160000 336 3133497546830654052972552000667763200105538649184257923387850646042528937345972700938456639556242268238260409152589231312569367461632308514723648614771104494176594765638373250477186724530735861400455925717476451194815627707411317908685889612733640069918928921584800739678393373077956497094593022946514965430287175011670932327362670718409299853094644156782781852280537566469535542686195057167205680358654609339555338251799752388420241936654408373370213745911461880222876348425122838506250978703532480000 337 99826046110474570141193015597694864803716451298654428288497714078907341103389924216815124274173129132054659902584440261246902898434332857404445881834594141403255145029756048990353768308779753270372397247458562728871847188716310544767335420276782835840196033959020506512735230975289701079087594473655589792670070849198890167750244834259629164223748934125740689621664990437479483827198440766046216278099223345438973409188020914354339448589778301479766514461131892709202610880031335575643447665387097600000 338 3180270892514012304697786257839726755657252262461390656615036355482152619709736973740639760858532791112445970223279669009554229432305272624181211784122617484766091308049881207595116495996971842570914683492652026569554556801236532142969746299145504620784930349342532359214191534264125722787383277239858225249594896915781134328408610454350475261549761604053532654713150897168720144043963942815058877243248369541052811351044838377518403985761061766395263701884216924367294431266198434034695066208861504000000 339 101318804846286777537527137619189724661788682214408209398532125949159568587999826307146518322019477836287774551696101100993869326024017972048040604236652024270163196945883773624377053661785451591110663638463831628853835491481118755394256824788171997216514699656487728541430095844881552374465938215505605349023875421468301576009694088384721637326544271614622308703760722006530492247748711127380063786695655742222595123574379991574557078827938664936655848566587305754897501298837705268123174188107817472000000 340 3227911863569038179533975964390229083434184829715497582453552654208590452765217743118290404649254219545858349912362714759741298980911527474990426042942607663244246124979080893872776200816854602268003074255600820502687420399806579113578688176268327977747273245154117452223776562085559670734882740953475789104657165241187016600746585467942353083019265419845041295082849288753327323748186803781856018008430776041454581059088401957962824756464730084851690386042510631782647828210372032304766083770530919723520000 341 102839252322080083924313654976590466469243245993703780964927513700576040211273872716057018096557424424452594441968724004600631704772368130627251473629087418101654395193449495262653747871683996539460911090785396404230985839799083153552707437937894543830127959966757457239934865228515981357990253321626536527495636740635950719623928460445481811185000561156579248177862439300387711035278316198756950253349216978055563891667175040388567338144772256659921015218338058784509155963262640166898886650237159671336960000 342 3276436479477699478614977051266627549157023654994090585672739467220220492446225576881486604671834837553013021465718704041959497670602800733314367935953289773287337983102848406078727237464118391951287927128104715484183692635083353496544703874034158944047607443026825017021406306816893726942213146568389438324857232231186424750740619028264415617248787202169994473881834336577364826670596194539625172885613001379795556814030371532415331040789404641179356750072989854204607986773119577142276363886235793540812800000 343 104387900237092740829521798187942646622627369276503482104343176132437639527007407267467129904744249468212000414989850449243256386097548117160744821767339246240096718822238537056132543689922891702169198064508051607346265796005211217555832133353892389666223558102288783957098907815794891637094829460055576147714186961977633353425525847640830901144940614802720673033463124221158623843553825319181654006209550426716349546890017384540546061975679337328652642626976129408030792701450561256082267080962942353844633600000 344 3325861085014646480406280577763376114179189981844665959560882102718681661277401395760845112444618081797924059646193672263726360398108629581863719301343121190537600544178497994295863746663314373159859857098026084993874750653484360042722975426906186745590983509162915680081887143642626998575902843612311284705897083466545953550624700670251908670166523304270750077770369301710077114035117410582350847507615212155277058038547784587945224165265730321864943552525938443600479598760387212328428740581155323544614540800000 345 105965270676123967247009176233585833509016901164901725208968387079003029876317358873405520669353020663837697932024113228752701904989471442103717306134275943676255692998410070975982126634368432049566637648515679350949867225687168778927683406948777870813601471293107019539257129554535911805395697242895812495906992528172356266642878398484674975541027076474760440404839960227659067817525424784849354613013970896048273536047692475579116574464408742640825538108243970426670009473198636841935550110062583387547362242560000 346 3376202356536848466194024524948606973208959890405275709516461592956910157960415069310271077483867881276971433462984364372703159555964785068589442094651724633553964448169741195433092347920658530943404231430933382311767951553037280309749138171100373165796513649033357621360615015978241787928197784640047003856221530933408078217012631046629532827422038038748193403224295690927489126020917508704514525199424339549835461861815252307250596754016037261279163130826593879660606918924211773024242052929139162679602494279680000 347 107571896310618481150317905847959451953569840798994116652287508676038317742695463065115244493442202412089435043617283318059652128512881635708038703809855161795342973739062427215658974144592847045599917896482477118346769777398434635026514115015064503392477563593143558193143253412554788624744029798895378826684139526888331829134796238654936621896291892090568730136649711744910312183464704238676169376957253212626628482800093836468407126054226994163920571444663626956771006338328619598810069395556745100765885652172800000 348 3427477308412282345257855020566188130168773405186975325176214717659460852669437461321477958353398785303940532143370656186721284641270738599870712857501432913941211207373793132679350595324657186275375656005607443472609936601094022477210743703108820738364918740801718813095512135101355917523307702297251390972950073448281744795724697492150566902967124635588618445850691392379158794128539061342294705382188504206059071953858687789279023052211862199378014780146479656587914717354199471082359111624704782832303354918809600000 349 109208320604187906662038990319576765173929407769902759297122119608781623628205085216315055125641859482997476460764493780614622120925786508461360234846934128657661748309978285354845196176086607395172156603595521869752031587038452051447579368028564500910889401874057058243637872399229554185187098493293352731092321600094036217414613060468410354724863215369387614214360407600152711805959556950389058012072343899488903519953549927326245575299078961202420235290591014379656866708614271054305864674702445340901372587293900800000 350 3479703299590199468955499370959436319118934457393195642336092349874952818520971766698473292515305619346963908531679823911580191567959125911889164971253645036261118087605264417333154169059935055452105992424278993676003675957143452416136772792215791777948558225286402654826474642053784625628406049392850019681341340117656125341056572004114115822594854732783617588002271813638114850365400833451306883095122464304980271963153901695942862697035342681374989152173442341173587359628727640530268002399504621547665174834545917952000 351 110875098022650056340514332006938739624003953004133414042034429040509908731708393270929949380122484482468888660927047369564416939032618219307159508775955959427588293938029389503514405029489614440335175118102052581300839482252117497877912305372733055086171375530560983813949827316798875776116034133628549447988887729923238780102570113663106329377382420273954490404395913309589264189291632917516784270890849266974527528865350879196636409298201229455501206264736326024195507368941755244678633174162572835749966918547495714816000 352 3532898040315567548623172853327123538639575802836886227671064032336487632077322526892006308757056489398950719893447129948748382905683255831804013758581740813669564892965721630221025040966641574827293630562267458809812348526714321484159427597027878982355478419560854242831215471835190850256027591285412660349941479998754490654492839914461172371984259557915580196603799808007694013497522552859617805298540706689257348770414873085481682156540417816387857677095494653003432178080353584338032877350742493290010644794141366379840000 353 112572794248669337391396846305019517606300037853594009322608299390595381747940422475498679814789203543322507574464348874972760795799867664939963052822925381500665358602650767116943557757637477110864346220655036194586283991538401600753363394036726583514709638451887362291633855289619928036049816832793355637581136007324294178790992157689975492728190284061388520037407490621052257504441994733397515672067233654273878117388240806486801359602591880261883918270485521855128344919569201621169406763622237391683631508500991004551680000 354 3587079598990356043827031021601012845120107739326545000635208638568704245944501933043295615484658158143587377218479157792141449175239784505152707998254344662842572207527650063590811344427030199975123848400091459719487308599822394690989634274110548312460894993303100798561237503305337991372458609528297022571382361142137085700613511729045669304955266213084580444623630125229814934584800856981598844341501913565460051356704583521220703594155654272954058345930823475159643898593947336303021220327070988403726830717201091385546240000 355 114301986401083800768370084966418140727419426820062021632420853442195781025529375491644063343994598587333793427648935719513279235760323573407955975929937529067792696887266174002375913239125686691380238697485549097985886596769791316700093460247682161390452431810846496381997040668116067822587640574794572260253818483887947053787930737548634070487304168329706042863234506257680040113858787347051649567823684968091324987589879797801248473213819758153354915328539197440208578931874072005545221064616877516651212608477145173606854656000 356 3642266409184405528925326013087451394170833626057416343483597348760804998817348979829530586431183384265288796868231819956198769338637618190837560261671618229186692531521436159822222912525009815070095732391788307476992053601632881518615623982870024785400185020312449339611188463000761762517053565477777377201110769759644277038135315253928500235630695733961058424751202197800134894597182853146154245076246257911728644945069206024314440133189653524945639139474671861215276195495786224253718650442584584506746281504354352854261308928000 357 116063263259006645085712163920655654377803480784950862490567313389138514858006304347997896684702622880422516715976998689682515564811870071003758099628492616062145502695581903538034093985311972490625330127348217398817230627369814983499517947706547934707854401004098683900767162564403128125428113923686266172019702609569303633448382572048454014782065976642260624166392888758514026080206669522199785980796262853218888509142045889354794753026069081722841152338575251368452970157842823236867449692909595059620171246402035092693883842560000 358 3698477276798694439219731439062814904926099028836519678537096235838849343923888672614818062662338689324149218100948264908081486176591039603857736615590629413221175548325507265382007904094446812470885281167078239568345890036610592400499898452060800630001045486233856384512329741058320632663052022787162560932036901530761580103287143879669810848884218417110520022722035080563502868486878689206026667499952388501701027979639869443124717601615199881008132698764762631658631659807798327481347302310238091273140680267311878169400943800320000 359 117857225490792304963778261716197889138050035628700065863146107944941270914477624386729172384872392059093000076530292353648196851971957776243883956967771169646034506664488968782616256550850050305278885822598727499637786633939633973543518434669055601932240478663895553317434224315863786514622296421361987693331523462033929017284004394278151718728284079679665602499958766606714759573424801938013813519572218511451473237194261059331566823473171471351804697468160117202252253818665174171274233009984713834198761106221924582405588221788160000 360 3755731387383890303723538464468742130606182460196125981652187417517147491952121451929816867846014861106662912014414929713825568349429543394499703267819968342278671274516632311240191862606064712489950710985276324037701226410792694104464230325633734034960853056455509023148190389622944736571952484861012140766263858443064595779267822638478953955520241931037505698242367622959307765613833048728315180771681320547171841552963913271902700504040536165000525336120513030420029431049817848291048451275090520939787055163484742792035370830824960000 361 119684485887959597758378333232218258359143288861377374348884266002224576726839052050320736932993344212270393880953381934685282161728464788089336102048425471099437227038065338057038578198756043283672669229967014245897881407508450830678612864715034924451627064392864890367213088454207231124790127889632275771979171994952246552781856949631003261253166952131530916518876775123476855283954601313037037861509462638026624847729406592868454842188424691722330314583026565462687142998682927675332001542488736703629062149562008641608635416389038080000 362 3814048313617147148886327887297215473568064446760435403812833488675921508643715694087235454690298364459018192851279595885344804301786337682729813833731270345145539966858553808341930244135668624165453974353433732981532084510795655505590300332041450536702218911714876855858724011954179642238570225632816101759167594195858464061143269243279635718431823881984811256575262152551756306759081300924422125702392308266333670393948553958766326079367429248038719545032095371946165132964869248480331895028001464800805048306030541936360600160822988800000 363 121545669604166775435975439204389929161037876250291946452811779691936811515163077622595442213391196384447911407941722931355121169870291802432987105900634413135050250704358050025447648631311313328903868206794244837736445884361899401404090529236772307415503770599757257045115305331374847147394640713058983456155977140649832203254539269538052178388929364955887022211882677833627195432590879725611588671917440464728691465803534054006878563654842270699457676164997045659785359400925282817815144556593299809685411578342862264260372877604261888000000 364 3873448022940186264368202776447862371128442254231192940490589198690507107411915250313995437786618926840206248897369824033343926589646916522525248986368137898726725051069738955336265897260691239450259611836936649365613138917136900806762594701021572517927580885084919348376422288214456901784357597532468727546869213475255860114592654583155261204974965330177948580856692247404981766502705791175670418856469120446705552470824271194638916736992612199794370572306660676745358956246856375259733157809290057188359817539040739922771850233675359744000000 365 123441414399335731460788477252102840271395870642031134948452511346943225320155438703107364262985000748102453238070021217781389350196823426590742539477302227339328102270030958030315094069013502715165013329302751558550078508803916476445509149842802828605963223616982056394561612817464948623283211385598817824419720569708204350525883808541405913288989092263390337857864856776759977875644836150953707596717696891157321668841071312903758897772007302934311890523704392417812203009373764956491134662551338014419330034238836088425248580849951179243520000 366 3933950885361774014918129938026058104637900543251269046623701618405797051976472204041710238116627549590225001659485013521213078403241344422274199308437695546875394062525198956906017926197359916781594683375833116281575505056242117180480898121753490210180625478374521530107844900596813400745369118815670442791108568996501891868998711723657913870284046693776607815604961556038485639497333188683260973400518268344060938880199144435033960264606034138894293395523266215830125329075057645703932755563751496398451601797102131461067127605021794683944960000 367 125372370889025047736352966475942081555373496978383603662029825570390016718382875116919886792884888199268591304141265579972825180559174552206517632491296922234484091732573383944520750991803013255692043656338152219892728997671354141410550637035024376474152432093113230760647789407238654360263750636102011281688045194193777796767246569351847709345367038164740876854630705226725796928159112894915410810824572556218485650264925640854817914744967961818018609013798004586631574001522584868986488030096161830079349504592601566637419614762397952003276800000 368 3995577681427787917366175798108313594668864548222529370301143312802766098642877727289966076513622957572454194390628723678086033050943285500027596159960734381459899223729160462951792708639516025121306950013443204225063934366494259036572095156134307918877598479533675250762383161452446614996542457667813540040468676864907744414790986212704308914650162073111100761077656726563473303097875230158408064355110231584870845403330453571752864550118796320964870358020992324098668333120271705511764128246434966066367696575856183970901977606465521144194521600000 369 127339202799154035642953697893008546310326398894442333485412780769201835385791745143271584377764625737471763139820813973203836101977802086240614531906033385965683912043705741624217754067034344552522564268076503130198743983606625712564140339839538428770444038326620371204347176698477102425439662836389586418711329529117073167547307831504445267558097888570422024722259203204227970668031223536463370489940570565776924845109038697948115930334508681075496461102508141261486266792638149247151921826978219049231183184680661572303999821534715284240002764800000 370 4058349610362140833617297354057802929380231026576379081856702224202064210672014762409107575308282439921848940419075795611839324970052169727867189164320772476421381834566239745421374127146383161418077852865226746296308278561831380288057804192938450548108852412898205644014624961958596612947802590412155519933731227094837676232393689864299536319663893687707622965744746191341016109275362647306958623600048080254731528214017810605854619637148361430121125849881702062474764883544285429063894589183427056451769354930497028063875418341330896417144097320960000 371 129342587226182429758439098427102122582855146711183853207788408403526116557992033561518550828094750064822023221656185621088983540566334322407973368933036632583367783531499634413312122271638770463360047409799924330223531726543292193469709650254906612016535406395722581463088351274468535261433049818078766188177927074177025184050894631535416062516957831742971596796765540510967169091769937085225752502427895984362702287121116374551626546813863594780352029536200521041660343782380535178847908822961487771366637853064772856299390416312255848052851393658880000 372 4122288298381912913522956546361980085304544633477707183321191556094363336617595846502255174942951028322527007120028706812565896841262872129709327106669319037069895252899933396068546548578171105036437009557392202115809170030395140168263386862555498029794936677694666661631160191717835446330552728298525028118562143607163823933445611626737109923840111112426824597500733857960298909396765257613623087476555423768942432595631851422100702622653100174036311136353365796582677886780221190354838600457193569281349975883687809532827553246810326764475002419916800000 373 131383214902852934646432795904524012436472251984787145573119897520019882006859332377344865071670380464453069022498809642332273772429797111450540597694345624248868989831932601082054853157071176713506404124686944497331901877931406685968865019506860621540548221184986016934468479636606326794981918481861416688331763332649358588486750726551524466637861817670535326492391640851116614184287147092658923560571597057399231632361419169809241991751388719849572275404349721415293098017269582378475247900892933021069608054914925450404561793519947499835964862794137600000 374 4187415807190121909162723647387772114432716009822467861533619908583314413229382010892102207518275234060470257297154638180010744290788991078221829199472312993545858486258862090984054314617807259877932075630273006211473347956074750768731549071300533087767900397371181140437443799270945935103718945169395198252468100076964001990274097035639410465047854213464341578270292531683725860063480919637372965310020755273551682452968442356875979560057220878124424242229146742912152139296415720688908437609802217641821205542794388817302213299920556985680646654541004800000 375 133461790469606405827726438500135888574367331491799161995606955835784828939772654319258396464504559666320914553918822284927797341211978002729950234265782941108662253051456051762434508240037098379674798320080898078233871219805591517305775343779239753943706764545445778513121531856330646491957258141326971987314924275768306418802488255389616270054854787314010001578412418254743356004791580456761686692707726494171249582779699353470280678835065552422970556353468385693820107142462510299083882410863814476705301735394154871913357611038918788423829680045873420042240 376 4253754642649644727419108149599729704274279108134381265460854831103156332386045131250479594081298222169700858151844199958357156475697948386565857087497492477350503591899569756208296469252926499033037876790439001599410782824934504017706622944717321967976182045328982123645680260182880759510117686440743731361211823550225392923111966455584951443183497750232351576167706375768105749841591520849661562086995360066193666798020778922628030474498338555875674845708752374958841453416419914294545606708589117605087896902928065695880668485845540336625055965156218013777920 377 135579032751782067387360752555866351397447872753752809215758690739963971418717760864030688899752943589932271873779409457447863567354240011470886848121935072540752662004903682460582668418953977388030166325991474747808239175875926923835309083056842843765797547254388992487896617537026873619668294702608829951572910027423818483367828005649406413737229316326426360865110676546961815149082660406689611156297296856041982106899455862093694197848264377984894052354008717750655267150817672833506714863115877960416960396205415523964344302204167196384531706620058424003788800 378 4321327763641886643371338542748134470441956757946177897705509272442095408263449676211943203960361929361666634731881001339358900967553961796121900210531294192697757914906948703866743905671094351246852128018438995143159416448966705689064594165133335376542129941226286075272759217688735312228430261894306887310130351501485760367689192138792337590622985620238161402770293071634083523938251192851505468751441830729209662683274616897658222048797837184843117208264998671501203417649985899099579782879991129215356976217045494461568686087014070101335459202552640535861657600 379 137735675042717832269089928825922413916116321180411098337757998516590204879678548562679987172742493026985647809955470832723507608015547949684176202866412257866753034845976137966444628260585046019375746975355134805150020418886299378526231350798499731990149099280707136666573778266445121979348606638990898705776221017990341238229304344960947559918754429380072391273359782469391436324607488238682574778773699318056185410542053423345446868759781837204798724239788513213706408287253384763314862878497052711495280644727323550737631198905281523399588749840118978524531916800 380 4390158591113879515223934014563349431817874893776960794378829511156965340812890058964234961650623095990653732708006567503631778770980832632582402447157789623859394151157086918086256070603702876640178877420869527170037441391076873218785004129670910646658612872726108228407541955175625338114442703964923270508721567618553153914111428935121016034406378845780830194255675192405467156362904570069325542118927265041874730375782918366609668854366812390667131117293061408834840766561382363695522787962265491980587834445091208089168342285065612574089233145326913878747854929920 381 139932465392868498818726299774280304679489965514861683288565886637687592644741295222160829097288317384293425849198767845170712588643846554143157620064644035389391645863240055517193632158733664256764675311380082105108697060106122536066512930686370184131436825543829778988572222184914133000346538703227492104046057607440820808008869075050913720376110942869691451745985116829599916351990228915115697097611419966183387708388953399880940553983266658413789765021855615343974061044403873463063277190469800564714384315252695751771494222448251622620724147204924239997309246504960 382 4460271017317576674226605153397675729290056605143712115212466005480016057459000192130087601356432381472626704309751643148255679010442504005820774273908816797899749658270732473959805212489261851537592583951335146202751601181474765948343417145676872396557048653115582553537279690136092970733957573835913315399398230505015939779329404808579998065743936675889025302913692403009614154767148166883340313942061035176962032848946654966710977556183899030796928064017836773167332790755378669444119688234952820975602138368424318441465263995630702131125103803756842110950172996403200 383 142170166905062350199733120775704959881738838827758647753928978453277077073266231362241190850424190289093097038528030381677698344777243603070213800172230384393263886056502609384112727678402567102190481109346576490731522172276721248406719605003577562504002128597957100551645070312423467543719932384912650347131277970295037813155232893228540374420630488701059070910035954176884342482703301921175382390739442115584298650569111409942932346873654900968740072041108178736851291792061940983680091564148546035146775020808170262885003949831488970628312997913693940189721872721510400 384 4531689415245199962165104277540060901672036009972607533313767840209398751191918951991907441524319908266664910516216979056357731491937525364073869630411767861101241075908348390453266079887071993518608939307316146733167849434935972791309386491142075375351583795737821539260399142597654537051677152061602857475269155097388314729223045115022638222265074009052278158939101824171226746864367356044914641948505931176047824642840042015710405629557444250409147181188582901834309526810291860952283557854377145942156948651265730166106744358150777719384955933463361932531417007636555200 385 144449558036019483555666451228244705694455257120810622968680865437541641735013954494482976257216072015179486550493030513575525520615560128114610903416115322829848942368655029450432036994712785812200614169800815357831755812736772446714334357008458037647573099663513540775579972031904691014194457312235701011824102803247854027978607127829629651797403823108946173340970442750856764418457978156556581554723334610643523420409266792084068485549784700019097439014877131146601707753425996548659498239159844741375383819477106588495482555763231462394152772009657198228222798590604684800 386 4604438648264583706246838029391028833018448315734915876393517056842838234242541484354092463932193594649367186846347418068680628709180604402495061943614080899733079203013960863689852340211227664747527218077111745133062897987484969019406923088358160347925209897095025642473192909426868027669550313868710926251567192742504857738463861179303380778065222463626620068359436632559521211101460089679571801098429407364956557759597577868033429096797021190153234365351900490124332639474334594012244686259843589172232792021256473237828740581638733831653889529848854144824377222947789222400 387 146771432904258044870199654790224306347287399886329253157084263939134946528934823948792134118232694950431066138540256234294943056802726580855333343028505306746343785108599885183530908807214081145887677485482778673106075134856132083098315354005001426548702323123210308681822425022007022818152904548268867035076906659693189392425117569790243351487869938067177901986793446034335349019965748759836874823552377901585370470726762804756344757124223612150261817535777635244735036696070506522414706228502402101351711123811370963089780616137577633966024204113200621672438523077620732416000 388 4678544079958551308290177885496666570978860758451528423107296533139586975437558399230817906944465512559170561431702742001802623841749617260357758508787063157509589646746736462907007620405344212176133163648197084954992065393646856349028703916593601744131216956762713236516134378765061040943336274120376219141469866259921366411616395005518068260846604739318505882850897937191537621073298860620903566063292784459359159303164014940306276035576711676545371484464709144445661208980173990601882678244161465976705468340269716075925564081149817069844620180015934209510648167495696413760000 389 149136601604517445012566486417734845210178570008629467913050502766732468567470586017299859034359904653180525020698616538448474064886590437374424575323860567624176054791156024900792386195440842522474371304355060685908331331009398191114519076268713205410797404874547656462157315625558904691266100104639256987433621457950894209080863622254609950514132793625719309707778704690125907603703818687273369623020830995312330942503821981828889823775335837999322852442661839524187327117745321764068357970153893750002556003703929231417003304749611306864416376450159154845822069075842838049280000 390 4754031584172452633824086473649922889173922338397617305845482667636130717234003115547970876781607416963417192511473462906756170940545359620311028623027335189737105365218138716257386706115293275008811103378468807890238202593906352161378022691740265632098285377380205151558769160088390463044983360332592966980056565836893640105209183175092328423870746111473379360475162748347576400087994001238307521768282337028487901399355386931018889121668495350090659720448002301812208745942048462487776942790989784926309122841250587915477870278622780415635147921198308092845067557126559662640025600 391 151545890528830584093119256138614422008550244625362388042654835726642656913625481036255331216001406055873110856182283780523772068214726619256370380659199129019806663824744525867936290887124797250460687274496929300739308887995582689444208814968727416699084913348512804557638894863405824300871220985865196644997826284056953463412748611377639212062653027749309478089299716517338410166233591703021412579840815003915615583034317607217554358613841116166650392500769061151362181556242171715392826427809467509770618248356443775015504210704093236205863884755468937521482515081222901447302348800 392 4830927555274084568905848642732587432728630680257123349825396959676697527095461220609092584316568895013467785201658527262852637429078745801492240246200970707632239117981353664297036300300867309065080152300819679553458209821773779946862706671084153803533701747080774549061792139164662847171943184482967120951897385972274875789484906869546582514878563376131850854899826254493342036248770817978513956261275310754209858445191172024736408342699968966106753272497610663878255654454156148673537214242848574089408427661034976318843983742370096463304825257735048987216383872792501943080233024000 393 154000142694380116633909825091318409579371512046292649389878477489690118747643252165107292867735195008106783444814027875922447965649908040563409392857197445183653424617950271806014561523562870103695080715046683102179422959384328541617157424398082274867740681380946412110174870867973961035623604660324998695899871743327410038353844450155800262134234394061482186766884042925538287114880070184014728098766992102110924329122197488860830637021185293025070944463652080633918695476158654380474905369546124478673407797032255528933107803740730951384829088750562695463650077255186183996157157888000 394 4909258918630313020244147347427945919794144826534174780129093783568197739593301171210944961621463827096881700867643297474607609366907460474223644613497488793675630476100711522965298001431443123531694723847302866556866117383700059440374549725708817392934268655218211846209204379047739379532439604822876748598262499808627526630493482802494260455988365333129717482883810145201068168477508888106418038813403066180248835902071243966468715377030992265215136859563723504361075063338097812461184971481692129004210100320905056829572868627152900491700940626205109899603123870732144295387674494464000 395 156500218078276850833158566165990847938960613496241129619874042089226183722044450399999636045043769893810718272162252862846617133754621654084878354820737905264042595938690398391118808699698490578961162772307167750624731653426444864839568960782225736180053590097125188558808290761096417298898680652582457291942534441294754187437961359110438772299836871308108211777975410371556277021177132440663913479800084077165019564710457035106603267068982523550635400268653136440046519988209376706302166489600662383065284466104623756129745941830112005888522001623419015440191072390546229052944461085900800 396 4989053141304812319892984374870487508479170585793346973887233359549694248143472948056863479057036318140282681867416665845880789738513883558445096482495869031555967244664843409622141480595365262000159893474369527177675062111652664361076133431936449769448229530400859979013562330804452478530642526655954191847290048808261408429939059529732683536214991062748501969634798066101015813037210076000533901080801822937600317181733046675632856877254722743651260030172526544892645055747402761039565838490716830084621304152795084776796469984208076923756862823048352567882999918373893983257904310374502400 397 159046993959401493029295009520946025724739112908900258162847121180479230003413218111957232348471879084990237176840862463541169869073060414993608522216229305360684482745134956308096074917891295185629988707121563396258646151297756726542542709380025025124593321931615470649679210043126671041732033231297767163576350915323092415004671008144919294413066331263548718713495465726480929977853970686062046842848716408704139705181639068448776039856780531160089513885428251876157631075314736964934485181428135704205720859828082087477656469604203473682399043217984705622449167021971548666217109334708224000 398 5070338242981437511984704980411931952151857676367998387278907126102139694626493498806392268316373429057615093726736199914573353099419993785856724567343723800864163544768361994320911605775835054707165007173844260673684574227174851053181539864533845209384578975286199463106834261932577298731315451841022681919241624450522810892380764136959272775990962866605324378696920993757809686701343652711536133203374406699486632127870050454422345035535383144204952017174758848965764459711004420230408976693011330478644611925842686145189614882799909949647935348545889410524137070731683505752294436805152768000 399 161641365267454125019611491018057031646145410928047681546894321233568859111355235047170493364705388494839314086821734166203493546856470639513193779747973773775051174502456319787338794188467785182162192239854262413881914994636417895552351994643538989176523170421495275464292642722563199570071607245688224889922704088921060874527058617597966218853944203116220586602935040520154421317807074050169471321319532549082416339362036194593334241174704407970118620407728546238358590256229061560809549389174396548054928970945409769925230795924535176137354358790710550086128984136144097384043840814408433664000 400 5153142807117846398685682699563080306984380910904227736829445795698450831285804308107765605945985287684313328910110272141944197639558026400475668926666588479515431059255986489493955499686017796705354360833082975925285926165595862453410230551785608524490619513214169357823983355072914588712246526936053854583751457276266260689298768842029772403712188167503811553470217413155846724431021425943756257984764332232373209049533991586104412379007975521676455405892288970769038423126211294317514027263611586842655873419032614929969281231839522183694230728131647058513969149745909451203474779015551103019520 401 164284244939359038842483689852396690091444790082551333885028071181987559931645948757284674007746515768678306383043006278915267934040536074180903714308966662458724093234260042223596005685595382055171313409893442333333234150478149382391969566788237593982136122384539509814723389789379668525814742157483127525498798738108563589762879463092170553264905949211467413131168127770515949984808396300858539168513495008015308334754045477340609316229275412298427504264817342398300282088246459372673360832359529652646943780291891054061305937264061589291243838894116737193418539178162544320334090908952033345884160 402 5237495992334091559191594778420707447396785246737424173718596928050542356585488635983586919869500314036416900171188170152976004706229703648484618537146759468852717924341158043445238435923454024995340879908545345308387055167794317004419093641083712097409861293381538520415144854521204528736690238874429904538960011932937007024745187489961225787257615950784390693623944805880507556371932266436561975806605615252661087086181416943504644703931514420742812978821043162231720170802358733163548434513972162403730042499317773470538158880382769193115153214999742717356387205547695677612161534031875516949606400 403 166976564283175852686647654499784089088669299453682749618894162066321960923489184283232221318044862410085769625028165576684442991388276846404138523333339699440236130527730978438731357857537322922453830439666942152521024890940642034123097339857814000889404557595070220546004258319430725748162131027780343950966014930024896470280064613879074177942750816982922816895423872971218332381616816192261398471718359489182278258053947629103982698537433691175585514842702985930585712160253965598300764538137413489151605085979955449056797700519854041339296096235060138446619014022284564488343279977993993622125772800 404 5323427544041007883007008358055224860924077140565666161437800661166914909694849427255441790245709441732643708487336698041244010395907592134297441002565362776910649060038682372256187620520111801884840167171036195159759650341321745422134945823475118508745585899128942526895945777921736358597038043717679961253589629474281193113321649664976951020354995151013886286658019307200593357299979162071562926441220829317301439369181433582872194874360421494507782773400684690628324546049751427520326088255885395317065874080096627397110118052445640468563077255772372354456879881412155451355037769735084699655165030400 405 169719273349671194457960461114196502742237609259883095448096910447490643727013782696441823508346780553769392504706766290611250426874132771111735259546396748598423674264431795891258008461260753201419040188817639671562473351841291696479946106928579967930026450045558238363349469841088151032929621954891871061115446572242866421036628030676061594126927881446313198493394884632911233391145198447219657459876877956117075942085149573618199879250350909195587754589722364971166479993107945735826874998540541094384337132004228295950635196727706715952579556071717624021449780416480506819164968621696479825761474805760 406 5410967806313328531374962715681237306845857051395246875415288865994312404578934422072348113136432654389750712866582674256116486028362241552281092980342806331498791598451072964811091038922780057461248358013186702096929804871041719775594748428161323121248473371849062207944695667408005765973356579581328226280410194769689902347339353045375000988456538503823810303505464177693966624394604104924067812576873124014872792820577922166464564115285326787509848623435384667486954540593624506135039241778176930283968987616253860657167674693546628130602410868534989515022760822275746187615715104865624115147274486906880 407 172513341311708667942508037592798199363827892716795310916924155736264732214342973099038426929409320891801413603468908101998173776658806890090366155766551123007309827921709374246531263366685276970407211708193724902973543096849545869411189063010221667116970344142531313709719721977826968106344056127858712691091141677121700744908762153434021376468764600757875234493011291358749117495625574919177168064068708470730417862937899814486684830920740178854109218243194032304999105085155715355095377877087979375997973787220794520875061599509036859190331314121940543881537409832711827719370561280268800810018666125721600 408 5500147734012571713507658796322260363418893850172799703092784767134645139014514287657453502098855123465769411617772006693561483855092626130553401608388543511833123967127662014602053762400418538124551049427223956220343135941261767899512844975444399564394917927385780045535185238212954455974308599991781525513002320899153905398392646475024767876167386204649267555902324704278591263585001193646891854268455456206766956671532507670542510482968401057899696044220660514105929566124766119058979649052030131954386041778608129059687667925252387899486801115065240717934931660867725885243353861787331793198279418375475200 409 175359756851618312202836476537772148415284048646765527789663784537573653091266271351458080028865364135331749334717098959861107521949960603257297985888156179282734714597475641764406091758622567598651038500342234232568877379738395343285415990967055756254861745353157672168810195734994234616552969843691085096546974546985214038281430858846067062397138083616469579850390038970086367431434810845495695784346926716739877884594692572991590648172949289848500073141753144633257898515889606223603794645626626290920060848258727781394288146854341551209307408345612058233498513115969062968024835119976450821809279541864857600 410 5590998905164852292811800235812276579591714860200346596341682245386972457633244127783543932208639167473204522553672756785012837146009167238758704275293863719341367714423385008944855075671021516822051496056496276564327655182166713353735624251741222994531540556005276258522928850180500531903207655007145283033725692082615473487255948007778964491504378747889557068314399774332116157170782821851481578447386792617340639449307622117539245079673442058115751681004831927396493552846907302426189711420754809033568002612458142658658647099020922702481661286374580355888234849220275620382135377833304461124277749049008947200 411 178259528556710329599851646954437148580511326298309157972646104162842034973525693651275965608515236355411049657310810578579190610327693612582758028656805135059883254328724365387631960774360914818972129427376395984817946219360937452071115451986509601722298875887376187176908188330831286934133650625051974441171097725401579054047431914407437631365548856740606525562260966527251535189360359280285800272378119294934858374047468749917933484247952016318326254301877385271199139072582066957573829590422096003800947656138259974305575174106625209611428511260717950693076983822702107957908849865610941634900403879641029017600 412 5683553533598886078862884071545947420398136642926771083534324949918002041767148704733131075664165863945334590633805681848812943746020367274523818109618513258026175003746296613168694115907097229431265407549907382899922725678322963934367722347736296492999272203060717945299126256236454951874752379918286957106646997388983113030508298288806752809723264776625014644679510429787820333264076596629952260016741305243406935036793498368825523402143088124285762551208342396931583398307053536762182185230498276061238136988640399054251346306774889087275806447266483373708661951204521313252761635482171137062279799067335610368000 413 181213685323101493436821555808529624782026804787830379546219731786450604097210236985595228671636306834235676293560389705930577893817765862526319414672554642457225713188819977581981695680395807512294419998919081622327924786340058912655021249126751026333990100421961283139001351798010056397747322748263243507656153647818512168685276794210825486244892239683987470506993954411099570258805658417372132292838910772947420552004454559662428303989842777857647661700964204386174421243373735651498618255111749503370574012147225041750119914819591029642816197928153680018784080062324235688785778486226514846658204976917904261120000 414 5777844481849570770438303932418343087047922420817362348249313622308207680827379649418749915074586075584611781016223572325201908350487339479372228730763871921309470689616960408094585833415398028508180819919203022770920901819429870604812495985181600148171731991222484858790499366638753326278350894594379483048784979991124177162677010556098272932071666455780727189062614862575921446390091327309156824259030231880755441833061278417361891857122317318157692952991908604342496506497736875602718850115898254909267772489770222496111514571293248354503473903872703464924426154246252176866871957794461204409026398947927455989760000 415 184223276768026354487529954170069159714677859428318635796806856042326167673380011073776591606608519708085447285020919824767464823534842419136605505040732537775243148295339935309702164052929226378517417013346789952265617281034247577487648500939447506295333228720181818142100227920496696301386376240948336262144677732250467036364162520143688471920199398864591794859264845504367661805776859840782854300846947275716795018901969487693126310561221516034458629601057797697741130197787963871411169325550464699377318069821669901798023472226383085220163178055551060523124889653581371420469468597615352940274424134578282522371686400 416 5873905274332645951206599302634688907979301029652392483095624352715952970613254619606461735519641179049409963810465008802821459359935020077041614376427255171873504169029130702894117160511082952660430372617182705989114639576021504379328650685871315293446517927620488785233868877752780103286599328254654043543335311693170775599848732900972798295369559902349495402421635354209228745490921893705979661902739692927136548510668510176116185840121005893919440142232704347267409754614034242802969340129802437987334560339569274838113197116245225299091338380177254682016234336233770467245495186576640797398449661890867212876393587200 417 187289373650809148436331711003925753690580073454228636996746445169388874431402161703888691432718495770043898446350451029524643182717388600739703954028988611578876714569851833332825500735129808531514143561352517795164771711153496515349460602096734506579339955009406835659899628559118117147882922236817813349081267598307330560437490502650795838417835825500295790021543962093738512872309309535852661808410437517991944595253106880537624963458148674783608975746922392985440796316585892940124108697807578283203045047123623805985942658232297479490161320921391571961304737237404054099988444278878114924378046342024013801486567936000 418 5971770110796055361231829780639168962538087904979736024708710100184561336761854555035063717263133143344485117168499956586639137028076165053097752947983268713813869981757106639763817122565704918249736599761856735401213173557360529754365509915797223667081764627543533380568668412600506182925114846780691238753188000161381336914318819708968656863937461135853714136850548120079392756238392860918714382446086546085585484851923369492743529981556594300132224363179076923541119573083121789132704381941000933182322810284502684289249984323200379611727604472053793865540184204969537455864604995784381631527570409095217386354877036032000 419 190413068302676165388171347053116237820905067879143484320634433618236700690096059132414029112988855191167330901872048096803388991770328525971522098049487886968864299684380726471790785664942636130189440500460401893948551643985364787498422872833373679275255692221944113882872235792803569945552341246607751128532927312394329375604573672792846667154543970190548308457309634167186605986393656362669526772521170736600384816901323839161144996428201658552477744498304306883206848211059025515453668460079140919976577254061806633206547963259214360064604359169171981745743047371302563802756993666673594594566534864979940065831047786496000 420 6071473880053757933679123385834886580365124258405575019830640306809379578222744592646269812110196769940149354872800021163731424521863176403007013408417046780864657432910100411695606957538049300205697095355970797427402901454413538273835912367109381285438175964586445275748770092351323243047638364273995733727954162854119953180568758384980554843231064241081052817832639284263011149322341104275437528507575814004242455971164080372013800127841281265840928024097436652405134460422700583300928475273323065203028818599728963004734012605249434899377764172054720075240853634451539081145467514593829979864901502303873431405786822168883200 421 193595475065592279993598551910663084921909112266827623092132206473571954656864613058251755359628659136309668877040494340202097843438151081761413714329926638737128843206719051636445762827140115967567521181284569834496411316021750528633908525397794556953292228340254061369089498099624623474150447110530835935576083576315859143235849965074459318717165869726240401694551344670913677069867953919477678271246949542624916136922411567626288314308341234974649821509053146589428919702106471638682449643695578989955841525568283075074639723361380656321842287293754236057126171913838772711895295649593627481986058805630949488995915346872729600 422 6173052174007859857283326740388557753931355209765859749340076983870275555560461870017583759281651823283646767601306924554631105811849599239095787782115797773788331130624438990419382175124449125706607619191168406232293188227194435193646066598429890930891093478934552972803478286645873100156145317236312859842724823265154338010868148631826459843810856606809708981332212514146846341958711217697016401757812972228231796633342781912427658385478781260373272891790297225759673195093493748822263554309906583584850113235643518440898606529605202773528372109034756102813150559969862904288069976794248221504942628177827775846304541130715136000 423 196837730740309358298388379628179103875743596928592454862353462116175871394742448323615148362788960963377147562407920737891182079203082203384145603160790912211995321100795595139513985244602741885932590478924137843877403792362129412782079465707593486605840638290758539696208949012402809463521558016188637811260460142017535349043102097871625242971181585312128668608706741028353447863763527172411091797849931339433902026873869444658819703968235409278419682459364676663793384371492473484201235196048456461112702426047698292641404241629493272105741504348012830218191535768604764666501831871565950575749258185923272581658562435282993152000 424 6276541301965068262485477321860229555257403113477678669312368537990748110542753843228552229929889224383255624048051207987175294254059526932724020364413531800188693863419593474684298066095056315087920832221419509808359181790696518609891002626472219368601443903385962037433811111395114047016196729304252452139441788641479894459631949404359519755184846713303159321426918192882865528463390019110355110260022748550099607771635252042252434224474396764726533314475952080326034193696738987971034290265357439831225186944966573789288135246733275363657883645990529413651822679807479383240548839066461119171161018754978180679626782439597405696000 425 200140995043818357120715045471162390771667307363906872040602489429850554559642941879650975909042147509156893006191670595651563929367938399399026564243823709479104209319917524459814480383686422381244870915991729880295190349156194556504046612340012393159809456663512631261440176710181494172218048462886367483030941017348520747392822114889800064811433086515570360285872388465575447465989533990329111398102340282421870742793131076807216019671336234874077216357040218345487986356737023660707213917511531922862322028270762932366695358414705845037662840776284454304697807293897946043117456362778096691500122540000410062609838309605056203161600 426 6381978305253598094846461553592354205355414276505810824344754888429191573720546984586825411831838461164895561663890186886606720515322911337265573775130308233311950415503489628564946857674676607140693680882881120024023274456957850390621813915121408413252546906238595410047826131441190520723321144173545993484594879845452199690515098326637117072923163762394998520505321270374122950141783358563420706403043326566893443265185296183988772939873276615320471135215910546233616101196991868415873496529267846406945593149561899752196264979623779022594093101812454244316266483928741362234554171568192936451718429573857623815194867932647680826572800 427 203506451076401115563653925213363388850848039661240745718471027243511489865283142458081726069954231850360473772731485352520751815203925112350525878549645778576652171338730915866514500853856943647873565638225829820401230327605156196897541593544207255523263277441211046730818531170586546358236936765171181312669868239510177151710403228761433638893183589321563771608974056632482395555175301097014684664929784401039337063652452191545730932794351050369562193487143827483894593546108328231090914049020743552973777430926003103042295388481042897804978732018992143355386592632060917526087540430103931231926978923241014601983848101255608885215232000 428 6489400972146797396627205949345069314451251839942201055956091501841873054834616868229769937609487698033675279996078937181832958180198378119087566540110823929931938890504157180029013628368127583448810874776057400028871001627316422143233753561065592694332563782538596409791925068171863945217134990333836766687459835757797521379483028108309770194689831423354944519250403317969762370672422417313271296890368264049149017921373552067536655628231382979464525250491425667928184278361526672499362532207905321991494635371593974799343372873687752916491904116792528842526113575376012660710817022201300320378149016953512297917990470001881249263448064000 429 206935305798482108202678739603245640994381899209412065862816200880720092239742305754152244081845832228817396871928166866371009858442411587462516160142347289291907178998939508066498556503522686811500054688778363895361204692977834921046616901575737820048777479842972620233893576328649657736027088958811669125099310591482153144452714884190429351321197570262593603065354295449819934203140409507463976761274722941765176505460685984003748925618330448221584847719369096205830954313018924823632642755988203935497703124740461123357879187324546476090122584205464772324021620420380722131901541286593328158795154331995591736374247286239675066366001152000 430 6598847853099892630553515007175950060487847648400610525863247553486601783942375895218736748033745446050658245672504705181836210184380556097046049191871071903638769379925931560349115299280875590708412905325148975504365424854797095571734950924892316497603096981507039725562266873326185556814469801228497995520264212275938878023006759398964980959127454171297530752907706107123761401440725084141592481538718115928328222262942576754359928414631647708966358639286354769581714098348619366251478404734102553723476609454603429857471565609849639924101437272219354440425548174616055776324188954173980954053496511325259304810815938097809422899846466764800 431 210428790517484787596532589020115313715712790155386662005438519372424021417000222015855474752805174939756100290595877262472360784643627141435728454078638081191114096930532408169690586251809777863742075359977697857094275599534017520799294097215134625787903878238839346621876234929135464140348154132437709531038805184698445240440783356765246866530329652886060662875455583279694540637887914262891420273954523055435683647540816348177705196008116639612297207467288835144416140626802485225385853108654594271379812438527700779783834708103619503973644471999162616976945893542308226246640007418365509377624278104868110488389089936385338687591060498022400 432 6710358276306394914135778878311282767409693133601756321524379385548736106253001773865724816120778982153645240723876332683998719424561123030313867176602612721516529922562700312496974222322583794151667500709335884190431536698065379288753374474811980595193251965875346612577840637177272810605587300111077175156293973468766210014913818954940216569338861699633910576359243275516763260763246253955383486844210573175907584075357447181071465174346727765440942578235180482407553869934037598171004012892084594562639136140510792480385103207661201398522414981028979712320779114485065309078681961609421502555506919163387821462432919631879474846305347977728000 433 213988161384901592140604117577225704578136207371863728375304340489828514597937400492200619091615964778481184935855925051572405401769786169730370144452760893986113299476204843968817465832613316107075393803726100805152226299092448975965260932063210093027043050943145641849511411124640609249811113012589389995696285555732473945082922412410079451459045203343119160372334184058425875409958316716385584048002923861563507101139786624882449460599309674814388872446338690578281479742919891648472265911993053450410622290681804147144918549484717783280574785092936848205061130301017243545395644367522959983102068750614040502691851038428331825933482414575616000 434 6823972363580850155005893300212493682127464290896365093148019481838105841348925001465122532742234180458577403765496960105069632993600361351270597327956131239772035938443345193047450806699991873636878871110431433785772678073811768461927308578478773555424604984635663990871947411492190474532956244692132651178441873825020949346553581261648041620727397409337361623258127842786201450145009680080627862638291959488057903377200098546308564450475070492363707461400595099851398216843014719028123896193853063106850061203580298654299709563320446347269744617020588552528193668257462225944537354242112832276442375084716371661614911359502088123817360682283008000 435 217614699903791236036718618009194002174777651035542289332022086247658433814631919912895749341561906871603068553371619410136876466437564536373660896310912160434894134335796884822817492062919410624334015791300508842270386020353071074437117995305271235639650295515322909493952893681809790060238959067466193754116350721283021066264419792251236351218835002217892254673480476164023540339165026279668909138293881163673190090550773965183865031927490084546225123371529838030921896975544415797836390136835478701091678098416127567425208718386980880424740216242924846179964687276410940677776180956517258953378842748187454804119136302047450341880477450403414016000 436 6939731046574761155265524121891078481054846391835932600404093693671420441851774462180797833291652000200050562150088271306385848089551909345088660800449964708361226850947502301790204414723274958949016501087977000386134994952182159090335306068129406350149132059979778391819461312029398436934941364414523371673285362496642652904812695640154770373550123299989073940142825110838996059812575003294137940634406467569241016665099858283209850083741163607981198553662375852088989920163483992988179202610978483758107805362908841758959910994094116895568352647414263710804683475147258319203254146315099983270859301043254375944160902729958672023760035296416329728000 437 221309713446921533452098679120321742666948569987481761894159419901503491183005358170061262249546396148374877012160101584517886878433102429632383812645158900683938990289961184586954861049474839917943920925706248558462469982518607287533613740801332134729326789430555842952170089735745873431414927339139731794983789125472651946296939067255658492622506142224382440165064659517828714318451310045692842914525843351179925478163505628066905181113110016729067616356438728843350158929688186179939618341102966149176275871579839637863990889444923488371752506314279661664578451796291703846843519330116310158374232796393067242708354510092297815721797379094447882240000 438 7057676083332657854734805167060686414446974463297411298711202363826810393923170568412034092334046086864026551825772313864131503794886564225851094089354251645671077310251869951784535679669766529615671167968709299253459122904258149247169241641861600717467119243034172483419786645829396941586272029530197796145212858903925342574774797777200039791309325758755471325842502440545247617229680549435447825900454984675469784310563037278856581787411897204779094647307630127724400113066442465498807324856459759481261749906606456056943298528579214698824913195128651202627747350104647803199475499634506393839223018383352628565659031124271111813251210093198979072000000 439 225074535785780740982547331966474535907079017533548642938004416952087145210084813331436517772105474140478564077332185787375518160546675941050311741712988986112154062052139202994629228567680693770572357546049193947826278327518579487853196399363972717516214477902388735249151354267761153453745986874001435171410846763787219351727827026466721704933766009005213825298853741941558434872779174556186636260832547636981877955205758297791332937749850004003057892524733343532588575132443862691888226408862123249307535530046592925929242772556265806908412514293579503140776345226957682769841614431562887999691571683126560535044900264272314319004748838159947104256000000 440 7177850075195443079436873524331754933770596845358818196784871460102721079182678149675731790145813061142044645089094431170609749127084342053109189865128842453600972663306095158860715298081955816043083693342780222977094000164031176682649603037642888429088018092821621296758397006405882574954505565850924607187914611594010188326941271814552655486582090080250167748961347199397159027427582493909322783846779808133138909567756404751268762483076951554800040822001571349119027249939414117603830490970201610597832387490791846261653201289079152495266485963195954941065967677728386242624647515359018957504041171303657115400364253908084660399615384140861349959536640000 441 228910527630685233560685903807806659897371775973926768124670424732975512909643531455199924681406807394176667342230664651201468457243298808334413199895590003775085376509636809015469585662301519557993029676898651821410139266653382074435654304498554664941895310614353917944766887167384065943032834713754780080572525262679410725058419942589096591481609833842392946664148894912877092000013129476488473206769286067267476041435089585951237071560884166254339893185285934678043099582840690711115235164703250247987869229654197472231190152535782762599272926437691164124781810572839099705539692876698134733527329885775998598817692411679842718668759463773987598062878720000 442 7300296484058295524145143352474845037846387067030525100206138286384972476704922734765111828466501692574225418866464974111479418443533322682022859688980761293810834781266634588463952787625711565246307568015647574987487384064563421640573607521189690037323677128934544056583793831204789662429966512945950696728443910664857704870322052754555980295404988780726314382912238349836085643443409355953097563646387430984006082511105115465622774588578552796256328751469644618787847997142728476272832788455691511771157568128183727170039351705783483101370164958805856318588327018095407747116114418552039140446181756534519041603100740004157675613319465912398088855325081600000 443 232819077182216261241302577349902282397331338089700983676754619057357676215102442786197952510328904879462654062647959814459723459551029289293134817777283340740113966691560602096223906093762491511392461290745229480568386656729270464575502872394734222964395759502479859907869927948710909100544728905236669660881941434543451713914687792576362272413176349238658106438729192397662581899188529799090154198951863394573339204739582196312737004020280994426286998539177916889838855147844199482063285103623913113585929135817418969668731522329095331129798935008750233234175975168787843188668195755402030671648939867049559391656292567747623190481428237965762881640510259200000 444 7425059649990569299197413630622675117896263723509654261392027056644478937558598097499497824542789398204371448910351713754757037076950835282650416464143870364422705603589351650877386837945080472759734778340713217601076778196506611589268057710117656853017597162352854726843536994895852837752017862007178703975195689504125653474308978323969753501740948906931247862316225125303488086871391523217032074187333529162939151725491424790943276546897929628502158254495815977793464367022259074630296849185953091720846473589634833285985494481903169132805917304287950591665256038130444175046521833639191278420515939272900585816297668290399635100074297543513518050383587737600000 445 236801600694223570177737078726419821376618905500058091827253767880388643066625151780564185628454348269956749534764001736884948986691501339313625172395736686495930783509467442696672050819294261220318048729494497208305532536278337554665729367403954880791245602473262687234948127718029287133743498425249243353504554811004753684586368035855220225222152649177915480161441612291232463842853507730236134878951043744422143710106861017068341839388010345795402527371988757127083355990191240338641041814803371168346586139678052766604989451452255842645253858106768370443497356052148000356011743785243721531550322435991573643889525018886868576209821724857757215616357552619520000 446 7552184809225290286272248453419153936367102445960966340145545327826418588901774881522773695023612844841069298840387921039054429289686220635605408830477440675689143993529072172056391241984170813428870572417811946341576420291698776860484818642987753852244422952472095384283269498289575625049264550058361358637341150910355426939636238537440149395895178417380994444005720695554694856831413173435148383975362915892740604204654992215329968610721301836527877597908612136055755508947344172189261424993955571071035172835635444959996668780998012859157118493764806420102388721274184735100276908245298667441168955648349783007155539417589580935371078425294097955998767084994560000 447 240859543048638812945488205022378915255749340991935188203453889521665066406033875059260494597037381784278224488315099754950256769905343281005544331311990756469038856443478497845654543922253869400229438705240990059853782886804562942683276625873477260225762886942027920029836754679419094957779602751125471550866909451690978703331593100142837588193947754430008395379618685110582687727130981129541254349363253517736574157585084416315770949147673422348505649368420253787312025965914723584149131029992545346458276409073856299064333725692758483518542438284866061081359368820853141334838148796326048658896165161663148961724541922422315604060335579772064917888418924304793600000 448 7681718112526013851086420617106387914441851746211716251860635046904224609691401186773883864345091307241403554577940096040304192590861946161689873504643339415219547058164407361000611029223147924020015148542326777040615441632119031961775560889866252259000672118532794835166058257413093720334045656465969879416653955146295071428839286686685203823740904354130966517810494688192661812139184744798485515495912282436978185115681897501428574344598417715078660458800887714469005955833256776538800334989316988498910243187430988739177694887389055130616482105326987787663485472111959724689202046168304265103689877186990458566360784375571592765699885275069159742827070791109355200000 449 244994378342346923587491091591960145964070803063607943641432692900434224697233750599223524370860463466050346935337616220951437204916353227883032576466523899410150864347108050173876860788052115518290043090836145347476696426692912188865715194825515828485900708263239164485139653008463416525365961730728278162533497526277528373182902242399808749594538866212470612947589036825818346564699358977138860024438133934568033009979687769343089448089119678972903516223341603306643680794054756157648462760532585361054680003724661962509655280414744226673622850011123887178701309207375314133457473903371575776175424257746260511403199717025105149508558842540442227563400497066571609600000 450 7813706643938976230136589860802792612211962174351001280455498619849276911599796531924562270431860347795227658286155338732853237721802255891372888948467631358716198860872032856563957326324393414417337582540550967437643458644777443488273531966881264305697724655872255763540883565899231358113747683318643725345839939727238127582604647775242827068919655555673333891290925060592084761844861504819555821740071707822200637462586851971640949653777207748137562031370687226279317208136007142189366224116362512179052560851354524208979585477881519026716071436591311426193695470963454082055505733787166017981372815991354625068319326448262968458250932969460917416878036970163043540275200 451 249207610486368993812563282677454760572465815425874982153483566303977991636091499591749442073650190485941486866674742201584331565808323749066421325749253970099182373318939654476496621135899557846980170912713872545800069082422260180966272355494978554431123520782361754884783364618001784238126504369661225999463508535330654109976059121204188711088237758459565718380915175450061971956390040131779396338996316872284978189237121369223654166810256181116961859882848917914086476569858572399285116373623045490877903451097279618872581162367318556268210724073575546235682443734373956609711753989764669067124076529830162352619327305745934216003121529579524190801035407168707594463641600 452 7948198439938643222316049574386505197739017267196016930573233657337011817503013381921493758070279704182451226449409268694195060631541324501622203328768748995009455900717913868456011195076733121086778845785084678012945778071933946454707808356438598808246490780287451729097839527627574042054351295007322366974898859950304863744473198257373650120999009290703598407607313328701067600923598173839036593755684117453296661752771848578931977461949128989918530452807928783494665070713031325898721924165491559310367388555161476231087631469159771800144674825238709156237203980841690518485459829907819796457911891332924703547269540603631045118839645180552483003101977605221212836319744000 453 253500773817615661185678070788205263172375689329012862822917849331909507177887266343264895789579034287126271539321043171425678292322947110027058241010671481798480276894737174021594618708893271568920847487030000508930056209057424362908213688895819618159628411059375126675157790971165563739835817103734726573261573735116860728284053010587110584584151559729404308251204751320313912778958597938207831389569876702065582366853395808065008233689268819899410545177477180121778949570367587252082413916257298540899328794722487836214308061031221737040098235328592708513302796902552201191048641193142392985804883766742716609407554570955701614704264080128139433063844263923873288830783488000 454 8085242508974934754686249986475948305281953405654674762485313753462208929715876717655907520240238963961539436460068866066593052344854368724895502635318412321067118318699851860620305622564035377369987184901507702123495090435588329026643375764065550595622865608818100780612989328400112904599252490264046723059619818948867830120776554762759797678611882332631521902284924195184456794935197158663380836009086261478717650205510906514395957351628915448110720650623155619639198345157591155203527752813969701698561045183645693077536718658718277396793475809747772018985903480165733640346943581141427832465376658899022015134368158376273777962283157404232127535305223046524126135686467584000 455 257875433723475610467176158511636448219894557639123330123767451637489775777896418899020507141914905515028623139249667451498923461468406621400497843189134927328116767121145197826135170442069526998373719250191341208534871624246305509934364690678205498355314164308384997745396933159191793857251582547707784172153955750402709787993889731619162674995679552168649962655259634166947764625912367476884368672031796118087449853301820106025820046261733986123519481813304539821875476525605390283339603239120453565877235454246663546616333853104711499661281171739782017331074312392043901059309086025250752808140774862399677071509798163942685002892355044069523273263684983035003801549366630809600 456 8224888851430582536669352100548437607063385390678086451321906230698789398351394990761744508026829422928072428145183314057543713894242789716072696539677509276276850486271524503677771599249730638378823292933655630950660571741646901288848983680595953774430346227457407768742576576827307678425559333233635305970888019487416171035987085479574912357337789503715979094791799179238617895086058540550369478960012279674557435422186316226839965507809914822727248360810823748309281596436358944115432144735360941008695219309209291541786434411426399745839062396230349851960680462771601391788339256445853362470707740385886208995759979329759188324992792077743034954738642928713713579877448568524800 457 262333187279509498100191252576567894678576084857390834568120598303799157316298140345935054147875201361711342001587340979342575387325156046263341003137403527530671218788666707371505406649671648305532611893924682526035148098104456652982610099039636082827181843262546309237679580563701981491371281525038853247200761131278512180246110656385010874927807353745300191337868738930156941131462702056384740762398675667509243358565345156053008656144093705754229573355425106937762885107729570433369221479459209648563516777322591848915473032801926109334000778030424858329634710126422967816636780666414623498701893717520774266560567432546010535239688111157535081193982180156593967358871313125376000 458 8367188479997260451890582076010840422335087632398620181194466164227310024485194914563224082252723143291193418316964446871717414178508650320291448324449435478818858940696352890419866926693450188509400787434862919421733639298171127238834164718819170468012508462732142791605448282172465521644126408114317853913480268696207519768509098926115864335389216302822607773276431632302649494867053671150555614756918854247581775138702166365517031515954185455465748162227628716407060991747231742445392169367009124373650182897342592285704998442903070011213517070352166463071970135163175080678376591197373554248046855326787721941805820526123783026906971426211822853947971378783604425779765988175872000 459 266875663900525439876470447905546695905046733213651075987113336199516183748542019532482463556791698042284909783378240908938367505191225801382445969881331709333765237676117629065709633952814834374466344542723330693147081261498321812394785535403308044341208439374215538344572625448796465600960147685869488279867280843506544086408141045853550141235985908657928361883651160890564933144258997137345949915441538134501879716454376377528539564470282770598640400007221082345445967049193062995840094126865423186551948303578415545090400461915496271405064775691372778226013606510449481372563885229444662298853473992351609336592974379396422390615971413488180090437301145215082948044058271780929536000 460 8512193440479313646961573754341901031679297279319632320197377262363815134249336291532693121946848857364364521647828884142918327769950516624776541833583279096895733143933894005641360720651159534700149591365840597126345612415253080196380304566187882517307230003529084192631826126530541862756700144656476384329023010161451261241943704035735362778238480450311040540182858762497150870057415801484765869327004201666663963177360963798607751013523996557279046002026348529237073700723506242886700942487734927323258775705576410319889673944840765698462122295887707849763298342549331556697655450133088321099334185022669543679648963906132573355911360800799572849602271518602701298944207285569343488000 461 271504526005318155749448188119263687756640227828223575537863094220684197840763276409310116816059344749006559586886076649982318575816846592396771927591593398527677279526260031934860432010555644898873510108355536296667940524180712992499838837174232460204416799815831895664336596132315296540345078880804795600565236300650494806271170812847119346528725726541498919878860768635862009348515373647069681136757791124692355124514963087632728298038381135303011672980703768977836246885591617594275554842333655551996257128604216454615794547312437147136752963998797705816984684922688443760964807794749717021278502141536242758733223401012302407305866336594412663373588965147529394190936123391284772864000 462 8659956833034102548512109009919917203072533138649139622801219170908620665317945739884242880321422881625867299275182778470846572081686289234278273909602297828775597019898843027243917211509645045252549108731702125172091542525655186151534583312431485507134579015119353839979181893483649184007089144497189140742578314820041698698561249420547509895140458529043101997161489944967281976000856340510002663700096109901798330225356663786225828205036559571828562160365543693889080241617162375361729125990310504667140481184206134703474764656231773538454999443396606464620990195893198463350719179448815299862933409862182388128296458959683736673420801643399824466375565034247087028861870464009292513280000 463 276221469695359946384329216729934315278551701594287390412801119312744643675209724607560678211825326052819792558818626590114588560386118181811592557270850973273051343830361606563301334909368166291206771743729876010918735111862166536134950590505740313817256965629190472459050908468169972176154231612741270058667554155477884279883543751006529524793932622860040950586370181447824592988727972123942645098273364420820967888102050936185948691814868263214124038264332729510300717195056962107224997774676040072313938989804552048537688007240144435802950870817737690943559408460087130923378598736089726765432022356222299387272839967644416257114034909167001458163501556035082841718314499818301928243200000 464 8810532833858172362376463251067526082925208879810481317008107851871842714446831587952517526069088953813009812594180385721310457965414517136828088240290420993122275631105593031279137958931453059385632087128869612719843502222263516805204068687169124630323919817570877425775464338406537142146128997258063024724687440629216599186017767871273096563220092928309198818753001145409897025920133689264802433597948343302775326250685243634273960171862536182756974751426825297383804821636867947537199701863254770759449865867480546021231527489823223625658760720736192220859439419048176514343578066165233292883030498036043721786097472912050249684221061765814588780352901927912035751048076754731423883737600000 465 281028225447737886169340709395439244424632596383182775463232656910244944211965089295992157466717006288831356411985961243113266834427001557274386667168032774454906826748377794411882576834391245504084699795491033891085994316445162386201611663525485249356499142762133927844210413654410913313539174887825398911639710697898915806522901337836048867402384784450721473384739722431973346937801162206768005849950343748976426802348498233079458855337684487323907757837023293836524979458124126645510351300926662802090908159596932695758290172762488944156520075034387781503469437765718872354463215573419208186598267672448896242731440850508201078730311342932851420761860115984130936393232635520267206661492736000 466 8963976717328657072471088971054927069741948324452806701296645915287649597391811400987928277789109761370373852192092092325084333918278429629435830454136509928261415183593638171207436829967593752512142926023046089307596239408184964052605477189614504273595743588829172860878053007378416448525613354185006652525213760339168036186467093822541159429000868061637890231344219645178393166584608660412445878667781921812106541086027165282771923331633069014826449913746480675760099618890691278705443528109016169739854192210294578703493803089556438620924366080635353883866729567657271853420880842447024396648445445429317547200075566811837787985647208818965861834937072325662405558338039634771154340248137728000 467 285926558822637959949808793463518487510418408655499653984671916514236295875435246114731913224753204752678702983406695493398230234875459182076598361942194502181591685102467195653446644606284176349945230648592478009760611936421385971213047810474956116923074778137850221247198910673104143939407108969480186491469249079999056352020463603390209629740076321798516312561337167336084313692206085939595728816746768365698724031974588796997389722886869638117067149043991323078793507690093413598462705544055417025478611243835191378611677948935502026022883884324888661636898435033061351488035739499374628040512175974426108252432486081307379822727922853342075795498887262343642947236216588968502966002471895040000 468 9120344878609529653878311529548308102999713098424486269671584499086775761056148376764846928567282772516900146077967985055979818091948609008821225305106846780979305892305614523840604199634931576388342721256992813426224006744242673693329424013299633558455069170878662400976711889925464847079369820200635878061538711341227141221547723639081805496647046036306970072078427270520066062458793569967463350818306822115780840621518256518050360360909208671826987709281945869329291653396673936534184082401690649737167113699091581307917271882881935776196183401432817230176954245827150551624314040271874636126485594158021472851933285422272528006639823285641673081702009784371559925164052094091212783053302804480000 469 290918271185683348636644818573524414126669723391792491284471762682223203931214547853479178192499205902502184245109902677689914100750098153014161544749210420721539824360698846737787931088597863461918763418321286142105854696703889546849382131155655648596028333184541859247586466695551231855663657327441593518104742503929870402592389183040800363812040755816948924055685611413653731072766127497746059870214285205322375956016255991578031541748658500979885150859701710825189521479493429382005661687198091531576540533001397791484769393102730789462967194240059446714536543870716519924354115063256622724648832860722561997520955725163107273468310858884500700721811412174053402502639499665551809132982598205440000 470 9279694856732517239205127226393365398662804274708040621138965646349190867717375873952911196875742201062980293177417467456891707502358482244111069560084639571989117804076187719645285975823708096481870900949813610442859214425040255181145831297409390099689912496546166744024708645200464960292697466554148287948510742224288578092977296288018155869526588363162160674083694226380439805168215093699516550172125707357643731651060805355926369057048784066115566723782938773823823728815717596198790759565969694167167053941417953488852826416431510332082879432781829485749150837294688916871513357893298014581165312008050230297112546982881268330514422334471529952309470041700540221742651870475824875977755319697408000 471 296005200445440685093792008585356730730399941098695368254161994013417069477396341549754644968512798658740308843106360331809743183707215072808475328120417550524652996584268016959726831367473784854575810161412051448635147183157375598849109984557669244277722350823324668713673391420750672896596338563883946335744010873048323474808515850308221188293883586282049324473806699702296031537427277146865259817040134703993988446395831011774521674819691705612187489290151040109679610692106391819978824073476610432088681620984169863549930014395865720254978668637966167735487278203813000687276311695241578065286780263263095492054898231115435734710605782794623378041376248525753710266093980864380173125573482504781824000 472 9442085358162711425607065882993811721957517238582267959193079270163200709773168715725525526762845159394363907054051881196368202802854193938201122855013628491373921620694678046200146198263848905045591029879112232160648521229152726747786839535958470108129826217049034368441180949600380232358393921177119611928034359472075091839585834651044723352606096490928663372350953089695386289859830212601531167315287117127749119383205511618174538995382452610658024251767157482024098881797103565750925269137513179820208371216040404713244007287700902540178810327484385503414395345427280636893687954495134689898378724237567376463933175573148124789864604257377678709784132269662198286140186996524494111519514664123863040000 473 301189221806414859398553985466510830058556256353656277442097122233050768756718761235063878340855878006630139703173534458571061513845386487467128347162495783636219527964103199050831735517778860520154478140139821960863850167211484989073885795960884412511445449304420430665422966749165273717595180954902122240806631462508112025153572127559371021386045387915251263076864247242810247885311764891346315759871143197907689134034648625659353592462321022270433655310545417184436767130798449346495424965749699840272154013667074379061105044839674908012085214786422420118156391986107164858858212597215441780721874757307701443472468284712086570538069599535320259800236118895607295595083231076125504737709674942450401280000 474 9607576280859119880153615645921632427701596917185828289991788088622707270548934929138404724071974024372402552361406536842700057214817519213761232509997056768852048424574299973419203717714775266227978551836089887784354213821603929169546796422297514400723326487313426254637603766778142857196611492966180161315023178518197838526119097281311126874316054927763832447259449929866662319481110053262837571740016809763219248308192716652636243336728338249302875473579148404512632745414890037128505288724673679196781024852754575958021583538606559721111463105195790354794008454869454387192279665734774236884387061376883857164031603329921641411403051073368739507707124663777861849077981006272833213339501061280102973440000 475 306472248537859854832183858989654237028586131815531020350847271750691446647796174352125949299182093486393590360557401619081874446194193278348769314497727653755875017894534157050444059434073677761729708725724156849824229794159426601319659056775070691233415287092342774323917256033511966835326370780462500892581770012523748128895604902228008850635341901496068750397475981479313122799719211010336221854445711720076862912011376629280856310598405196077821786194412121312412917597102062483511201202260877577086964578348687932149170398260868731894245820090314904284824471111880224999172398588845408155839870667517047327539204106662615363843911229943673867338529283581973902525782087743514719652598561927834715396505600 476 9776228738840625993721427113521139499345653435798325423678595165573364377474707987648693624148159399294423863026151443899717842603746779678745531239749290257781023808373733298954174806530335706112883819064007542085691015084554216336980790308888627801522248602429397793917363818391170613762618406634006448973774354682757678231817942973056628424238315336265204957590635986448980607362909824963111055225992323041559922022691246611608668056220013711306360412545256539196635301751014006317891757908628358123442536703270466037867247445066866941890338400932894873058089812798883065848987792074639786240521437104479032253028501286873883884452911995623019010525034007226297549909593982683302243543135629526921211366604800 477 311856232758740145999212260240804010660191239685302677707703693565094440103693897820519751095834236867762986061266705023298329150360504248488593605189289180910047926092187894631497770100775676818981925367287898026743839605334378070749516964665890643288880489505787396753731068964952230732500670740647975694140159829317346944131221357655542333628685009324927016007090938410954220484488277796037288901173857198305083477126531799679776795406751852191745271809981941167848779968838562125051585602160218463098516576746287577382477741753476949278120276315661722368049967350265834701532997077905832123752409549000586384429956515817865684084898451787720012762420569080375604330921648550725924800866697736356034467069952000 478 9948105087268048650700158786772257705221682056137185373613531834490002758397309822832275123617461175620719806849603563500888924729240745245505070386884623655769970930868341894869184125674420242463348990726318697694411607774116052487141665135448727501762056369554689445450062963695540004422191916218632291677699693972462652694123349412347405477954558636622184228950401441898523711728758521017090086562175196554508132718754869318063439906078901844696536543682261879499871981190967870634478150298093247851938244527473648735707340676824257778225859166029002980699239542387084411746633365855954457328605350570235025423099897817370783214929400941240604688219814112564977103931212881218967381943757574224809038431125504000 479 317343166239184391563757966641749441714721356450492497453053550667795539843760735257288300427128125729352641957808981891591846902641621396973655785818400917726983317558512171921273844651323415266613635848814683856029330328876805884092230265097480488087421355575006270363245979631958423238441536526879438975558850450913049578585380668628853444995265143388936492697811327614267674787903834789094734754388572033090587739559149997061577648128885306552826014549766685930649916703595427822792225033306812523729806212350746306789064437171183521371640901895898042309436535316825241811363023673227501354598311968094750533961589124625922807924303296308510954343754564342340380706341731079244032557032297406665224213990735872000 480 10123268948053224328008119980484798044918512398004082473681756092585483095700936126231159927898829027378803293698364827933762237955933763757674074778445479244782902331179289326317260524756535984346921919520112477998962906575893666311866269788313468258736642177610595560238248169567183276183352592877498814955523471535146710628282312980248408895857173662219363542908638451891689913135946111331948365828970292352847868489981140684402030988205874005313276077696559809374625694215596445364477431462850264848467388792282619300327907662032551863128343487215512850014716086268364375958808283923706847434305464231399339842137223834900614051178764047719125947540605664721027646731045523852303277140059034112530116216440545996800 481 322935081218780509569604788645822222288102040767514568682684940711596176177934622598325290805165750807726028989281711508528822926803308223631406383161391501473564791487472674814498728930729249228536881137103791480730531294051662264822473755765088697925304381650522178657178198906693970279615486347019279466676091890033918092526371237770538179785930246005350727323666685365525149067000447979040936256297743438740837821171605663809660670293303698994877472487327663018712904377735099895536620698770310606997002400551270746502118455000489404575304032203373217129333783660400186596329067098339033696283316666890270423729379335845535296142946882028819202942810788710273801885498012548293542221743129241296929952218977343078400 482 10301785236006268818976164506837293751515787433212582266229449063746613646992773070892171707919096846789878498605137448909778150104280654052592052303705690085801690510619684253579986478677690433752571537793489434168206461341319429448991411701105585656904326313151117369139576245873801621221690029498529680221072757800547010555448966261629736719778718050910189799233786657474042412721774198000381290441771361490382896996808188608705024204696199725458188778072645520013941401358586611747736502249758448244966047517131175329883246066484404073784012420416980504676066538839282910985823844612786576724749606043897015118556989446970427859270708215266015465760777055879473982312474352999891483078934441239100195021740093165568000 483 328634051242068736588986067556131032361019270776708700019529018516795297068719953392481697096361777684214410950183660701656298330433357803745984914338299112623660895689765498586030155993860037664561304105758533691710991247605751930975960779254490428342538755800427320414261152423168775061250271224179509402384231528198095483761442702883443408154662378479082368604504797399591147330098961279715102923735053694281248372197166436635372759805457049949627226188349456349257175101806379929456517173641083686745990640295891125471194249536620930218385353524921859904210353558699973325602609163331014580259128442974100509474261512421686025801269133872319438717218355143848949877062808099543717257051462262118619046460974579613696000 484 10483720185532416004567140977095565286618657352835512067242506761781115332162172439059302302675988495627531864066415730445325948356631092529084181394547705810830526009874523887126717212379162564747027264658903924123169593838492679326400220855959178295193815419049070747592797373418079513101548241944233015322661004859667944782605525808570131316393186379397940064742320856249785983218720488334858797927327595385330797002310997651321022211060538827880276289799676836663757579734567480745008852035954028060382767053097731308765518194882902902482855477057811395672046299130116893745655297820439694406743381661071118516035497529295858791060734538199565422372172921756769688977782040844355631751076070337550168199345716389941248000 485 334442192011596946506047419163628585132650094627595650130051259761551567889237599782451810515838081267163653567136128818803983755266831491512050746481731123887433877021372569296835770037713581010507092772555027478943209948913637425214405598742454273363443804955115471740006232676538911990057122461540847738811531197504760093494038994811072054748674302425015448599270189684892553780589164308378857377212279376913932098477778944152665329803827806280639852953805240364430241377324603346061111807926570797809868963396741379546525426160144158560677085151384542840554989128355831824538792427241085185784553603889493236970786203884790366067016289678991875129173951132112001428596298846711704747075969059626948665588114265560875008000 486 10669141377890076377469886468456630246079377021507822957220662949053249857657898944947744830509039439376888157727846916298824128081009543739046003621075215644113754620817623685621318578948248532577902881311848885439619376556364625461982624923139543897856356243030599689277153396362485905525199836724096369460314385173475235888467454116442092096495127829832672949478090557923969304943460833342150406367522347375972159211333765034604819580516137628430139099527601528112541453098049125242979988750659320218868364415494727365578862890670889711817552070240235478624624309445481897248144987567553304162330876754229251638941147010517093312111967887217100465758617585159147742553925854161641580193630631759751276364028894708993654784000 487 340361662258910344142232238232687297868517953818300393574192888026974843738789557980552845486434754870381978877362568711380308034215648616348937553044613494140049078299518470434825786374714503928891258945897498339979217276831152662208089211946900571107654247657541034986058567821100290343905370380746995149893671006259903867353735484663983383077936158168315698538670552116527603529702544390912816205088177652421384812713593746989127073779545107746521113446005904461103308040287866974682762148762000144387164390526860036231493817091349191432739975570750521013764006900670414698227827242628178973283108161811166748434785289860352439584746044356350457974686005556485083280521964579974202729548980226784492088649753637954960752640000 488 10858117769022008577527762493457559720162668767333097585973127607087091699578144626954382629675325743626136432956529593183647806837124024646501853827756141002602961940271359555032807228797437745510693159015625173449424238141724235576204112975071689068105435413418515330177524771216584535570435714914179048209345721021302196479128326677672741030223637811678839211556731607102383747340276060540614164502131272335283840279912793962086049099742565674374030679946042725134601271003063505111372410035672993693407942661852713942389852092932842992359933185588946369096583632209729731760763852443543027117693270668947914003657214139125915906814152406283054712886014308963753771197172475321909342173872169007518267936958265242211321958400000 489 346394664633855656805584717251342183218230926857852515635981087527768126518613576025685248312827982660406780805957505821405851429437444515099728508317140912669448858447863954782194081228584923486200123555540673991660039004766640417624500863559891379455833727693123461349855702813699009675818951316693087902106268571314870939521188572618232932931180720057402963950630987429018506129969658257232677255647294364756798805569631992811762093108574875581403326665991090537462359768387138259542422381191628263135373554854671180519438874415503838468486432725403722548818863121348179989381691292482310819199606525194445872315812184064355830578421328881454021502004682285407937883701957291384466665293820724256959665199803556776660255539200000 490 11050719717971753135845338056270986718247662822169140459836200062435533655539619146904739418323222631561213916354179777662675107590313718902367206593230911428103762915105724869520123415715518244504661889986363173887624696178305885454150535476502460458637226993130294880937908934089059294091119463586707366163057776051542037304621792380601116195793540635771328408433122507842727956637522668977256163631833160715240888224417113197332385351735257599784954940926177064014528226309621803478545582336704427676454486290599404828386267619362299492964732626652151516483609384522804671607284023426960463872130677356335864329192391240833477431461658487894549824382332050918980140190848879794367275898646212734889465994202848557036799192170496000 491 352543446612588126905054791677455917055136816547197438416994465794018266745285322091045714750996500216017519853759950608344921171616735258408534040414021259654788351184347824965387255996069775668207956727254900193645949655940133779767467801429144017938075235535866322989843232098437205903670035908512265620798381076745224912536101676362737914297579773422532506852892723927341680558871615791373085600734357308713996666293706290642120006424850491934207686772761940563327202362779053601049773500472187193376092046344115097380060611282662433341466828987147276410786152004540435508281380872792876370873410574804249639771337419651105226552160481093613973966264323239476608177353269063081152082787090340602000653999542329498326996328644608000 492 11247019015897739068359629060927827503978559344194803145762462058213146222706266066853941989365286933908058515900033479867733803824473643963515767416546908914807166394350960058825299668299287930005659825579824092659785605972970874312071035496307462600594455269051619574838138998588684828736598426110703588544502444775532431900328707153827625715132327740127362631757453384453389618379740743006708498719081804906058969428923766455375780406990785244176813183284745626228139187577560220936006843779878422726000174516254821034502521841724701441318523384988199986721439178409042518885601090167870810047475378505814477356340085223388542680233495894417498572973234130460310770433481075040898502189714023536357495678899979670078914074250608640000 493 358810301424677964804619237112599873206468499258474900184988518007839948425920623412963571202877604408072541291974412736439318603806013483921281498114005882108793978240097725860606172607378444992438651255099423833339679782139101499459136814809125769037488047249309047596876187477438016577375115930087826588611807646325740449709964423462737402085981198211551248052149584063687652456541036233258349771917582943709934639282377634224285825698008241939934645647509808673631938798565080036539336944438906887664517318308269546052958504526402819020266416087436799305832812413429916791213046861063065005959807045113545100667282428172726547447739283980448748954207012059881832691849005531064860016275900935313296949954327658972766221642326343680000 494 11447088915697741028801924251538711289774455722645296666961219618649868329258539280372001552600031311742106534207898131435367022172255816631990938417999753253468273446828223414244437697558183753042396819300381237491400025048250836816838832884871051855951597079895880948812697134427419817781517931965966456788563779797891883928990803073646687605573759030612985758406531204356957543240051665355416342294683898091515488887191696939204311001018087458293674492786292653509584895172647584829466210533117433222618802138896955661496847031291283380283503117225993755655229951580952366481929208988631334271888536411005594681113696815112890920837017593867950940698172783466052030306454202807688024854247518789628684656181873210280047898749903831040000 495 365197568999721456971982794491629255673170922961140847628988146924731997777689263781256118221802256379661495720884353372112425158014948891145237220262080218394018207272362005247477131526001406933312727735469240209710728040607555553091568505396502735256429982250825888894669376310513019713213820333623691829834004336081255871957091331592975913345650083005001482523557310173119958998829541792466546455989824752739007181009825497761486788903237602551954788023429671774511331995974790722141714875010346116133068133588266350817459816842389499151132408122731895640047539738673428636511143944663858740381805771125165378462316981453675470196078794769790614657658176540914526440633759302475690838697455689203530217397197940075416010293877835563008000 496 11651004162256637549550086647799788247626037452938380205085284847422254484684952635495490607658419153018638406440120314530015551379323437825664889187877058811294299910148216097087637102974964764503051834938545719484272867445609144924176518841871794356351153387852195694297635258193600755913585258745187249241587445978498462188680083468840653093514914063166505404578393988946819454056828030295877162962696332544916688570095515130508421751168145080585137292291706511996789267163712842352431759595876271967923651486499711713778509462666557922761493091753310586106039226225829688738458410863257627055336291060085868068051355263631761178028831429972648724542510046169695893667969404232100254050353194292914326368603903295849965657856021065805824000 497 371707636933870644157528566118890270869153155638673993093932121070576424863130783881948968495113648245278027876337249626788542548485503439669552585470779601026536350689317454212110284685545873325336259644681590890183026455581894701500476081294968664841850755397215947797485216613549995474245524453801210938725709705348731317395613253557110231355638655596033558965262442498500974883571374325580409626465615498308114011381019904250734230984963454917774570334229085823651288767328186728401015067657223379245978152383573874960937958939435550624235289062163541099666103807802909791276951966653365599265304421500561633937035469845422089533863190494251076996034261611523595556357146285027937791131914020751854176782694922214974222528481089334640640000 498 11858841023330699593276486296079434838877738414843127779361248251681731439799029509853515841468336138364084411169267502410430312460583689233122871780473857393499609043368213374943283134049306069117261416221032816908792837647555123134436585710251320566510390602536745076381391826416353237251108472352792018050358808171080359317658318746559975912240672830080676577454863076318944749813287102123052206797781896328632607003973755691281357009618969966179358607722692018690342865176081024428514069672059508530144635370188077284843300770519335939646258876804015317356592355903691632767654733791994953776247706809964110188177935674509606495872522604458279481666214996153221752701018883918234048454665764643042712351251868765333341997732994374745620480000 499 378342941476704391860854367768587785849900523291139859368728593526808242230158302321910494962172211964188324040846648514501556299258521193534450395849498693173890809909552735004694002513002389301433543171920388113563122750900808607051322064172413664598748678222019583947158569136948655375954533864540680836582719548943427248583859816534587666510198979856965840921433693045711223389098630902965517127199391032225814284232221177294314831622976478897985109742389170972979557220455796184017416583727502142513168605215747685184335403133628922973451694990788526522340420734439542020596080279193274363018296599134745898354606731742115450000967150355726687022927971838432978963433230993246524553346606041011055660725883501434142394006250900374365143040000 500 12070677321081923337651447481221132284987598741931258881102097394210990483230254583053277853088619786829329739046061642490244007379606274526170842756278715231244590750241498015577150503411937844923516313987975962152299995142964417287046748493072370905371204135693795172111380372581175832213699195260714181274631318733073488294367598817428743786908200476085669037251270089262332893900918784055127991523007462240410225699448906424685828052508360239071002036422504669871980228517980239532792492243495005010078181197677702169549106501259797118936025678658664973902912919790818598723926583967251088830122762984644065858870205229624999421481210519337153499493027077301639885970146071674474580991824104648301172699269373725053291192060708895720521572024320 501 385105968538872774831490482404976599513470524410030574032293139960537427816266240299409235477541174538800250346492253061576073800976960167020101113576088399063734795273143698385836456431198559877732918162447283832360708966574219980610606396183143849715762836654838490904814844954222228990180773925967217491442505398967231829382576391664843561436910091961825400518171972654413897969044957455811015103816919169773307060949764320926859202629491601273407909742035559602578918102807444204191398925644942953309201980824520708884945375403653319014680548645440328609297779304961471725348659106015580509658110176865311470327445739278173097518647132017630353809906683160923212288576216884906972900940582599870846256818614041225314486137105239492989743330754560 502 12286592464276211951567571823949419067513809273802411287707752646598755169964009210011705644075648812725628884343757349167213541295483857028018243332807560310788929249463967949571794652840528150907982656817750446390894853812362433369212502780174198429203622759157786012532197732344135260842623840783432487327165813684966971687356867128808396983582680866782898574011445219902377064379346015824587102042953554259802503377655531806321547464413818423590153168901550068935814085860652916607743150841668097484936723478315515655275288251536337303335357334550740483912208849818765351792160389173263814315140906779530230327342492648786841211294284298332372393034563879173364550246056962982662875383283204814082881690687677408456369348525293487650579624388198400 503 391999254720955993023088069066095602223299755425530460085922187816937889577907447109774755308698504718601677657413533026521568028431752814979516956898541699280950154599956872143349253189698494285197923860700300713267058405874028132435322409909804550722282068356543530400761434438976279647648678989087509944033882049013794554264874123403607361049006149215259569978072443608985004075019253051278616970957936851425735450429710859287403664481044773816719967829495682678263775945055799259483501765400717737975052642167673450351431779690828353863197688475734994001231246636970531869264875564222887958214758238364123127522090372069755892857340414338092972255438979535719127406063896600321783337517210488035930422473550496315630552569828717077321174091615436800 504 12506667481159508229154669402749680888850405511571720376557856700267250272165915391499515392025688007694687281160078566175956070515265439369268768826108252788792322192591360088655066063853404952946331272064057175512293844274396150993835022168464132677049082270650819338045527403960642788637712472241085911597973785775069759316826689398301355310873846558150830162818265604325186224830129888774598983075221391366594008406455938547127567592531283862555885071247169212208220695959913186356758445688927653984748453731891863879732310044524071958487284956753881995720063302330168891646283440094927627865932809292454855583381418442027936418309273746471321633163521047335322722922743905905261261113414855856159177170432904033509647793806363680108680034805081702400 505 399025388363988532583386456957948435743456628560376399305830618080230984405205230022602873378494112393086673722927840726647190378256438851614790340729669777697094444005372596097450962705333508966079956995111297265965023767419300590973192897897697581941871816532732920189657835114541950940942734309726034051225730182374618876179914644759007602842764400868117503333809328224220207293510114586383906470811278247194778868510926942177901671731447529560076134007412989771366352647761747896520502467735210298225319338947965591991293572652275393004930041717249434203411842013729533132711978253661538434172275687584063636984683998269807040941318671340494801169215099418250401139934255083237204211686159176498361336396256161421075616912081953559901088317068080578560 506 12730985053026283464918190392487703459010932246495054997625146673474849713913022529255589101704812485436050787233625188039828789962730741133728203032619388255925981764043129634591508645888173187084161514288431301588949239457231760700864833277982223355549934844188636346253759357814493911979128428830367698586229724438504633011415785620554312766823653225023950672895197348740211832738008555542495572166230392826042051894771560355400413312961409110837320931227341206436696055955236340480455820078756253595771070524148052404048258793113389597703062035014796163199190790476069598508048226904657448675868690061994004022444985905927520425441264698374945801098913186783238854166421307244746491332255368941597021607079042735048657097197906171081009962409640098529280 507 406187010622108986515621522193594228398221533581628914153064234342375657922501279995381785085859798280598941591107934248906168576402577166861256077034600047785146120972858893172228205474319270111686528200569145321618066884886945264322845749224230017493309150069900485509063618309765985958250926919366800653276561572734777115970931789013103387535536757919863577707909528306179027574244890966887898443453400496986124105348420835787355228250267167439841563714564864193321052276933194506596119568997895580461406902916386653746678795763929524131158505350644441534112139548213143505741875178804310541198459741818175836103694023029988954605848169390333408074324340048685827218777144702867784979002063946808795026418981184257426727487113933686849216869661459192217600 508 12959629548495098020293884412341375033621436048554872505001919820798714113134464808177896253271171311328617266280166553394399811600726506755885863454108097797802233661215845308088728032660250751029781497491662356229864025997062494758264245345606426056115711052616170768168023826991528832817502637424343475684121129092346196758032890218727847641326431713779235681276137175015058362127510153013730616390640852945987221409635301800710591527986254220173557952954986807939869416469521440616130005842669133139750715317086957814197176900274737356409862700253329780325362984130624015795137234900374873596693673736013213310203864467280330524149960257717995578242204850239187895333042505871342936946319744083845447892503504423888498230287668282525831786219825723814707200 509 413486816557805860085971663274769140850858659320682690206906037860949396492840743151009434343203915266991485025478493962526693356815108640499330612893955836335392355391876190708110586052400207224162660097720774988905805674945348240528619822229544523135006366041236091745028854974940932110788009923927780066189388782972540880601717072398901434449417798408875125780358676048847863765630105849319400455261044848643540663997688112660273379529564668469414308704766034487691278957607705040194121054820704932485287333833889920978374519913774368055075938493916199914831649817367878088545286627878833621668282611225734185940689103968603129098612472233380570994321104309816926312386112127502819743218465735912531574127179053250336399894041002528325949025690947927251353600 510 13192687058506265792451390462941032285680354134173598386530957326384643895926665187799341352123556162346747846293962691199488809428277592784630251034811868710520059621168888561036500602148388116178032843513590526315885219260796218292563845865793398647350585039317210349865206035700956468612950853942317142261339183992345729992177426966426901195887572797488504459551513413081969078194821522258131227229261826003453543529710122365239511150345415711712418529571818147712757292787086613313138319621012322024423486315489939343957380758658899086855634082792296827803193762955523297116311553485353724982874676366838655510575653265597531703067567539182365754434755812005922377607402122387738989096405527667289208224895933880171271591720818495480805913249199139471124070400 511 420927556260239810468792955343001454035931715364609240257570602103675648034420595581291616983070603198319545201750957846415174400021033590803933791837770697966221977764458048926534539277251084869583032031218307919829195289770343834127463000999349892729091550685280381079793391021953483894577147670458069540672044715548882743666632108724356328087837479605353404769540755486124619076909869762535124467015702641801897414600174779177121314423848290345405940691639903883114088474613255170651696668434475850234533731212519576672166003960704923192153591642973266076945212312074438093753945818015076115100950457895546116498787184877950652929456109239848909141365478318522691548074852227281204514233457311749561828079607496288623475866326717206450765792069711728848614195200 512 13430245432056978397097618710506384338396075539031258101722488538022093053836171039092021710170213912329093407708295598627715184584178249680319155864554710028883710999454421333594695865897499651681514974616798976309086378496650890260334160964779557872139048266589468288466355273232543853425310597262858247969583169109202325675281069931527813402713304523485002546947450145931880559914578076043722403229066352779719465650294731810481296029264997183958332443225744303342806090472768170987547328879771446904564885593341151449635919888989890848876501645017993295353440168834706258567977062661689834798229450250050716475153005468727567695329869584972200228021550682307598463357022624175312303771002666578928377179873369913438270782859154850987581929971608955026518808663000 513 428512035987133113209010601821143061510864762228074088574950921972597344332141013056798548552692533617390975226679303460134741247211561628009027319684968377523311723313910065335392783015654550474968807932463016994816564434712070945769653812222768702656127497044348557788640956665176432988760628230603708993035955899859866516518914141993810637099374445710753437508863773428144220825852805640247083749199127572784189967802987157672597481860866544697873437427820445599460682836891776448082266264828151194301058157868344989240598189593619795319753057125135529956276595244026436467035098926490102500069407899005342170526903137901073820169733677936587908930459101859679967596296559949128366535629878164954731560019755235588171838126640909640443046550530511474954833732280000 514 13672394312689575468310171557354808661102939938646386899608908181982338020813208308984347203102400486478016714492804292601807013970067991965793123974172041005643555469035650645207568963540419698445020949978350265703564130618138121840005476627631111294180971900444121194611003785141796566343034428763307638171255118691376771514541896393784641708678316952561274990895479049433650617185863754608171503915881909101923684090922408151263262568542615431426252081705283935513397363769098044193671634755431329515806654172856118686178766103846884433051055161627518868400689110650216061013962675122441530615351737960707071448680914099237061699863638880929467412534112845239404513409162403688165162194019157363299677166510329559066500528636418873049105016120782337146909767024840000 515 436243119330727714633199150643446743859107047695891642975249278543820344794297982511314709760482399064928352573159316758807686860068910107190229297175767886429143265455640456820334388405291516311876192642998958603524415553239710025638443651864345695618045154768442862792462910666936117165555077044616333001673746960807375280286371675365760029798107456514579194653957519658235448436693962120954977493377122218181363223182395900257235802113619288070091777844372951666239197093635658182348025660896665259844532786269823054204475267229979758849117796172128617071426745916102522625869834394605304889243465785572043753969810132672010736823332851362308183928579986337991039336829831450686561153967653564658440854112850100701866092844852770047288913676883484997659369657632268800 516 13919225175748985213311614521853910959699182422704201795535078552214117728277244165262307306884898424750460081416792825496882169019326314780087332184467586531196982594866384666064165915967951813108610740574632087380701733921335961855301059494475711922605838234615473982602131895427826187502600597457875599543316693366325672605212774043077137858355311474592961771284553932670545993346501377013060810822186607898190957056977528356828907689791103132631182524766767454190276254208039312253783248419796823633907653061260379249136796249365006740263532164538238104827226714322441910971381898867795250934715051595349866725437597927520906661014913617944715672243403491206061702670550227007365625316444073644342531234022684098984435435635313204586490819465553071134785784462861262400 517 444123728408324024255835460047093810094861802812726183130399480151899151338771968397714065399488157325653759442634685639152680202914652047913212036343344971395801077057469614753459892141126261162965885353388539714827376252961265337390563458171339623963919758076898849327772084801376471316353992561468223623306031779884277981349445035347047726031298698930849031062993942042941342250327771293226370912212095497206122997736018819769855813696686078317338456155217041101729621036632676666426724999671730159456015948734888770337373846929137359230395154862400645938470506230329255461406251422821404378071691188512271530462395237974953508177664299380411520306929223133172761088216556477693904404676509397581740148236194266229444115704908313789589289314866825245557740057352287552000 518 14170831366425704395147410870322844252102042889139056275383066014232110057796559300360048070426959708589842484328534699164373261915825898922649016528848276550402247827759268458056154534473260962057022218672128367164862349841728491470168951484014781704716218002945803969012712920506224374898647386854778448980754185543531672490450965324272676387304400364560784326863896339215745851218202020088904172446276635045284545923123993244476942928117319611204880307229419206565638929993218093434599381509367087977218106902745392987400438641619472519014754444839569610490383676501652553079784285032486382197796058322131928471257039326865952852160552385828115783631690601692339237614261559882521054477153858720548418113442163598323319696272502214220640054270254888889947820764791471424000 519 452156845077923629509675230429962787568022047160803050302066642384542870970765718931316334579537413724795687276130263731469579948270459031974718078907830737073152025003654916974807116444799380276268398300181557337337422214650247909439785317652597365987510288539326653278182858838082071319434455500090206757527041917410600615401651086688776982980895930211884861364070457645955314692088350230528836954986000484291384213076027762845527196065798376622757127355926920959270735394567250894704561333529348222954177246594692802449765694051326852057813900105718472068888441896655351400913495543091183978659788233129776266810724628796928019547283593822862092911264989030194632564150088882055028508936774253427479638037420410536757012534655468848280926259538374768058282027384529244672000 520 14427308138601039411429313696731527975337506768380677540339824349925983368930530803810331315571348510673011853234728215355159783509012272479913814945990239622574015826454349729380814169127196525891215961534260444169751627720783175097265911738116545649184237754339645045625179330643410978228345678608836578144508483450535047663094403030671802435414374046167585493028216790561011815851473643948880042663538353264080074647441853490015953275141806587158175883138714581435120977095714670412237212485269394318563742261484179722161983210379037288668867062052879117684394241118342495398952324198329140458674779145474596543986110696652170614954095285742060251426352561818335238629996135377717456922810007985704378755688625482457702439422705072971375147935731255421780612325440310047438400 521 460345512179510381892803313106562114863101338788070784002559450734561567301665846877397792884938741240662326156218971616957097938569875547041393192909988747363585608587250688486567889621251254895952039947059932511050350472344490804783228984833248429323712035892669785090140455818263227571826010576707462963613924128034760546965404183262642533790429427129788098102656732987436072725874317191004896743356217428230267400173722835458730269332101475791872284867334818540207584621094752070009064259015459301635755573009511764453374086300821043024466692742841359802377997859725058911292106145690980817667980968255041151573843283070846754777112370088788238603255158236428450129956607653728681362856565228913766605673868457603739311197217675657831429653907262614306839816026865572006515200 522 14688752694511690256109318600339881425246607345892956164328996408980896025254868245932526183347749512063985436563326099442651296747624516239603659930332860202006336998259604767734045849859582020313504680703672427400075904078460458900580020530080374358407229380246643278672163112285867376406121684783389450178115187561833074253022902263888694093875161145853562649328419111592650807982750211125676279123346770974002503185201296641173839857732816276879142628227374832563271954054640958491942557073869022115190925774047795410980610809167111069830776297470714590651477340287604213674620688869890915871069438300353154094522783933618546774064733625644199196788479414094194909111315407349796761289385828077297818816131525548178346726465879975215587692386930900854722927417972128185801152000 523 468692834802515814094591427591071711246734846846140571872639473295018583956183383604690291621344901150970060437942641408460731847965963662241391116617488907571606294919483726951358167049790288571036063635690731791142575893527522329457748732836098146615282340217672105156870552601935776426988970385297680718632415351934562624498779799353126714517153522619333504077395576525478352260728998491045685958063910797375330435821120577713045228761508299161769078817877154337627843065161688131972066684291113129786664298633854917715101186720900547584859855665791466776743042696311789055184233457802034837610307590969895403048825449589338430742225833522298832579278235817661020787121054575368318495213526660146137008550476872422883740444401175507943715587376046183318024023186123130614961664000 524 14955264225251127060674260696858592971922683081831266928596756097187361212405604664333773482603038122301040545198604593634129978929426143016167914028300261056363172894307657628399366504353622981254675321994677914427821459135746369900459222999911441301030898983579322285942040688418920234849055492692411553304429789366880330419586592184215007934933700570575567157243776504097785723551034415334664775991896738773708596983846552237333376445344997713835356943457170721983058337244675758973682988784049826146109378245020530225914886153419661249475151534125267521951213333627324944604869931004208170308961839686844817627947825626196896484389495823456584091721476218927590741322470749438278432661893903512313186003344023720447342644161464424885707761189289996332852058152728917683751390272000 525 477201981580026607177348199187228540256996846714990754238883367821684316783071970922407952143098903874642428438234535834297365453114550396243922719461529588139238097169092166103178087186567172093187051978340267896696967706128648048836769551730798605733096074176480997835352757218928890538601651925637266721972782416121615827091400193701706334221102417827621371903296470221618702135800758425180557162022487942992082880009249398790031251711237056533183386381278296477221323999402688602311695497654091719168982243045968503233210090702076018255131761628819370844038677425868912564756286628790660748158750014197536764754837900263042932455768217182675937090373069523607762319599702064833601843990509604096590963954531479115134229475445403995462295555720804426917881238446554551083476545064960 526 15226943952125584781854957456449115221305990931624694328560153701058448511494689093167713588183445316881505162306572851783688747842957089061238321499048677930499646734920541464743243257699963680925592065717030234390289993588893914165721686170603839304651059197398084403616506006865904756925784732121616634240098426207561031389132280288490655044721527874469384814638160546627948741200116857465878235414204493634336557903651539873415324468555519326139611268184253218808642276923673769449664103977991899808595961142906072205162521301681679848921356866367300500775036370859719817305966649870954250843889202489508238887601788677239128330481054021919862269395707151147966213307973115336061368524277450649081221380988706192408635471271877522581741030495852844792637097114959527707593940384583680 527 485876186010303840905033243597374843177486122034460160307340364060009097757513521537662814759182594347541861275518251964523294519249592873281324944416833147653562083207743481030887329476418982960761181666773640786647153887423313029700931628562738115606729810732109959053088130575495933876793769895215357141826120279123369154191263193357509811849230052102542962126131746180408824400512417103115076449492447546277445625646605403949354083044047226085125085512666411968863286742673698836999820336024363065366359237389939434830106258593297428769902240856037256874533346200889929387548156148846908792693303927784360644499924624956854830648595909589687204989283132804818767451374599298686426799284187950152114582618716777295739756635698683162000146128210233065491932948087838758118178529887027200 528 15503895168882885609304987485719220868734255588977841440167402681002681215887137718962147804626775255525817735234441878274735176073404191693299345128440285578241283567826203391571317727965949440915113960452483704742948623429944821147345853507022859120236479954689786792212779369458109256609987216932763762618774495101681192710874077503835319512562826600052260290295496592783918114288413468718609783843021351376905049238602999823015608630982503986972261552631369018181130429923114041902404506789063866786174284171369199492738611859745760760517459292715745244243077067620220246645869729212216120318042290750291515359486350278615470709205601283552370030380205192714814550997773684742885066500414921247536226650954940065467978711755696270314320798033772395253939447225088050547659671159414734400 529 494718747806196034399186981249386499594570914765898426012635430264894763438991474991359344941614266293022052492957107731188937426536063527863404172994332926799155362490425230163110069552359686899555045011774906719193053968556962935021373988973049501854119685050547318667192597660249039645411432054713953920888888032850916818155933459709919209113016442912164301856564182274748879375134511887944707097423897959296464129120404144902019711210802892186108342828311257825078788606198270106428839732793461565455969973465956700714604187427910739442242748356460075033568617844328287732595196978264576483205238312524739805272691067935659506849012358800142378385169091083921933945185603126471834596482951633050774211322931273749839041030049527914064242120134282666834092851426652745581611952649496179200 530 15786223284832690986905947088560455116067951264228344042941137727663670204485874109009143587844701070877107237367832476483850598480836542092260187885656683351622692014915826024370510883865447296099262545045984157463479854117991807640790296461721547982040771404892579943809211131100733379411236994217235879802507461266442794534423972577222032905189639802507558324948014131703819748672346803955137439071943253295682000379444098656024834056888856459327258593229317121848680137470895899716279781350039929734046132985054987847568055211642315774574254106694841086797330422054074909404231960307655055047247980390717314651606198184517279206500381839269949372243827715735002432998896969403929504991078544752075202058714887426726187300247397043696916893792350797480926478354734185978256775266648123604480 531 503733034273040524161010520410212451263088889443884006005394996834922315435513935383857293233561913760234857549291710145370152181458716058672386645103802286175703802351503067346146842953571622751210781937851842400119582425305883593478376531497940874702625279788937270313852182046836473476767987696347346511415883829587951555408459554039782894470481463299430622207575385427899801328802893947572612408409101945302782098261941907645776114838686255091613935409092642895436718338606401145721848175741407270986841737712741755863750265442279274304109488172424805266847483717507947709169880571188470513825313996341422641542955765885429651880008209747279692132607420650196198453485231623635920987994470085537859771569212346137627535243915734863800927638528957110497981125474454556113626474214385497354240 532 16074035868877185957471272813764122179565001832945212794965811456765252023434434022400457943439828161323961353124717472891288782104702801156531898476820386967257925584593451161860782671959535559029427835699389097504927709472265134455207108882057728270655821149049652356258037951579988914640061135731703135479547408996706096142294314870247805506637157220692949511721016454541106584242342889422757770468380488924569378384114201294866394137108004935840554524794592353915397056203206977476018613290737400337643719981745444014563787792833555127779024636477756784654856527365897464069084916146105155073845046218697549610506794069179656017420839015129314515997627248722839411209104440849135718152296379762791969455525468917383039875804969416843189341310851521627165402063176315435609060120740821939596800 533 512922481715660537947496116004031650835121612647485002818860983593256873058768179144769983433528066400753821931665931834400037048406743925779732909069809329115383147581684477044446975389896197134138888655560373176794697933833178543967602993804770561781896461446889282621624948015816030544859596563139985316162798223344648207852324230260373153605976684686767900085990080520474980211567759511689774792050109528640893816693414467678521852928273024775934586953366483349925963051395696652919995498607939435038393721734225283452161586314820412453046745746951297378005248229946359890749132010673767122762594476543859474973566046376111975445979941366879819529201318268999877890276009703537231684261649805152849476880319490199390034453901781500378132271533894517011028068043781794414698527015239180767129600 534 16367442694471608038699043679835545679463689532545935659086543553990732695181913492715612953440471217718520994868713460315730238236523888179843422850285640981919713672682637364532150977300263529295282161132920625133043671418662455723523652445666130930969843825781006259808788255992218763888602876467327736160645007944690623303539095457490817394071016755213431343147050101593609593976604323129564859470912119429734557027476077112136712115895493360917420578103264468758506076810332415404494382074577872528366158740325874417364250047260376516772186137814308381629139372994805879136548938803942046222206569325795388166942381211569570952752496215916419482966196372508298462410788196212387295303915474653511527544174844157536115871890562759530689559591789282519777227769189348721702459956024287482770124800 535 522290596875078411975988395538187567644880681136909026828363209763225567443958527718593028533227926200592283382747932989135722765821133183913760968758172104133450426375758584067306016006908127219616659517407935716411158116110539059397172551819480087758035641346105879310569616040487720339947893543711034399664290372861270418819678196286140785746590559967966736742789812059958774645867349758759785693145800478024057661004457845652386890219710280035220256819726288418836028326146733705074255916499060878145389743308300305315867941098804578926804855386047984488267598638238085957826549879072638328091587029868392737094922035141813967754804204184872388200244801880761293677966095254169086004379281636752263109654701239684630314377676485991063342123399297359944613064625912426297548175154250986564323737600 536 16666555785534451208380608652432955020204717768582701303193857679342781036455731145333271633438293667825078723238595560489959990939723584396857124502471139934508376748047892024117301282170247341615478761508824231694740145313697056874107722292655912660666539267706022463150581324524640591193583460209516333712002154419560190912077310758729312578222060016771737949889771358104815556971877759375563697721586910671554523328627318459397854722732105077151857396486006938208629462069274115083008762761115327626911707648583562436304406962148094435968336714519008350645607145927242382774213974405129443737256654563476801514514142392815404745690277839884551201288402250181844541625132053283226889747023439994887531164174528878590232751743555052550278569710002743532678384555458565900954773785039507568846416140800 537 531840958395578771532866922244467884461879021934292828793035036827232860658848430115021669933827228616025497132172967020935223880784510957113681506721416357182693836442487155713842230892455254218430441051870699837868412734122006500051404779798900961616255349604076372471209871003578586492052785015465251012112067460409641483411638591276091828834848864721120578565947608763869367413803915997913137600387357539981874820127842458855740730720868558354324417250273107537152803271679241690826147899001414555207185493124273629653091557886092401989410160596999527599850084309283527494073287708444707953001407966150134226447600472817205089642748742153926406000935544622537632927620813281735293439519210540994974449695446681119788724894405244785165275432060421019696413764987719806421067932271162224068553163264000 538 16971489463327603013377604150469756896358296359172013359063298106093230530700148254071664424568034835870785684967698564093139448528939115416409390393815579849717835548278321994651601527581169797202383774305837868123720173077950152129573089998001145938068169445515779576393848902271302987371710355964567028504377193258792788379940606573484979548596296268715517044860561002646978892864854724242983925549932496576305746994477860355055738454713306299820500436935011123849768699258225285177567451310889810416124637139179948175976584017859529582584896833836583778275505110451062847585876045610627644378184411273641972960212048232426959290751443623350623759780213166795926257498037270529287067701352476618166891880649436087271004239939909628629430760705621203918823818451039583270306849028809245948071265564160000 539 541577218322769157488385521665367526675410986594679195122669936312535158471728780337932920125134357955190774027574591567126204364657833963662232631118170492303529114256362688678981565756061642090434592007265032823395768393330868444976502734123286266249327673175476069386091731640166811553139491645830407864263088016242607352498230609672692415310652338413283734235255869539122534676506251447735348047908926755398460473785013941427545422850874220542500174957828114360216264869460101407897189294534133121733530391160745724693249823304796289217856341493851854901797334525840263703861479396775414918438231391083756934111451566646454446385436339306395935668614797351502709961702379402694061453643962974386212234446743797110767158177508563899746113414598543498421049796149801263086333168148213046049052514119680000 540 17282360394327109518254944311715908619987162346029124329731701249135302107704739927858318902758346029306180005170988554474828916369341479802214818245895701885691906806555924386842154197193758565068348341915070360854621926567731043823933564409808259983849803894719229121462362236078495261128025664674871877945356475243773707313706957117739350141430787792827150103996823275448302728632189622157342032510881338970501256335988779293607858126469580675596017469286013968089035038259130939442906352918417727126049427033293696800845791306853600583350045536874678085771714250485388268131379160009373826363122774065943599061963225126197827740801325678254766001751134594144549208184805028779390578197759645872989663139253396278402466604620243585207410596482846351032596928415456487550783038793983740177835032218543411200 541 551503103633299539817135854176483500017783884088920930245817327890899635374445805774943966632421188830725908199874103240395239277208977483459287864182693121326430876990289183284921926450213930330978083130745719546390445076475688697346565287087176614398464474264411698205663845362307226538851224787377139783192521799968046952772286874079418457909666254274654896269280855180986467808577482804244265214229759727131301484011565636004207328268262334533706482229004721732704025703369337519095494926101213364082527628740127804739601406092076493001630393367320427089436888299141226338680078589668623072460749753611423217574484941094189782939461407564764887327080574674459160685861770737505608665315602273035224940977913399829043056397097641732066202966857288209795887777800787200512141007306673574511968195866831257600 542 17599287639105708978565214614996354139764971902741828699796882809110867421215398146454304660614322974399678349600170019485191563357776817986831278350379947595688520772488579944909492412229221950195684106326280698356080108085942121921022616868616652895299299739719129900760968178507841373572658728113092321805780723303032732353429628596732028115775200237595875676819865559358046522052349450077878025710342587798260669568383835692936410935179164212049445980055821034562417570709135424309508191672644681394952347958916253045155462995042624386929739134221081279604820969502050231965726052910440028011926143447108226133512710338279212933031326025296293393980985723201902087799491450519863479235193386764869727909865306198104115043892111837087572918453501067949015236075031976534519584571699720741893816280201023488000 543 561622417796916420477050343133164954156673785106950625446226659381967091251329893022648163273421249965359579199999615384868311842253651942033423387245176083205681240672118861574806291758828935013663459780648029673349701836095447886182257454504709213124706402777241588598131076873053962511721655000592749857023027090906164598072242481255372107484478899321778419194688089096901084091608896952928093870965487900072103630001297598635213636090093385139756743476928797809596961627004908705869933676348730810615454337268802517156727857037576808339756456527980054969591320138750895490744072790057218950771980274549171057589140713964536652627787351079177510596379667500343646227497410867973054705491783565826046560495756445734524797295550080852528643537383383862006607805762394205211636334316832216876097946683979104256000 544 17922392702248730967924376653746226995990387074573272849005679161327184171834260991979830056067155111306452962531238157971871171191260270857902477754336514747996662808264461512697122540327351397062108243122291820506561793379688406317887497602453797677236934731432444988711898430062910391890253177379939190661921025285049972774421283955644192543792718249050548549042986149001133841270078636357176651085598649037873041101150760204498113887710427985960381466754859674032181593372749159661618623217559557659550183061980045591698567848838590543768349913227135678659319841932471799894038363685033908113247775812896259047331526603169766326081775952776075632762156529823066522496558402072384486941845237827895262657681268427989772016860522961125917446464814171082284784655619608461995171207093500897289426724022036052968000 545 571939042371541798536219371354992221006000136693820146972696982976864374115721786605367189372993046940199546505900501279041287781457192574699898642912675789117768823735534151999300173290136212517160975014863752364740539139317606498384789535510710014481398326668007430513680531459398131181657080739178070412564591730234705876174743240896352939368225960424350941842255819155402096269275724453020549542804701146724286389258508256519344337476637766797042448703459225513219324669213896404336758220424131216658693792091327120359417366779560337955570271658539229457338452553889816955669903272377960520159015240090087369825159545773939460558234007149969010757828778938747162343064512299650003248643692683077882185432618632434300058203243193653880306586719210119782930744718127184889259426619987833219016122793559682992345600 546 18251799583325423419042721953218090850376931993108504343319011609786648145711665645563277294147051243905220639291098519411320648047912472616780154766200911321307992691696334975646779128409567413926146172879948584466085535930385377024556650362450934710603571638344277662270661971353765559875038587035164319096252318724523370115271709961097163868865576062140044276586113068393149409221273470916799296766687883048177992596110473429606537568614199358188882557778615280901747327674725742558466874822963906093937502587474378396866040871187761374824569285470655032899472119754738699304147920410856445596951373016915699679372353755092794394228708743855736410555646343813412971775028840306400176597840043174802119943925776193496964874957785280241884818790817584864103119300145122079039704639976638721148464352846691272852876800 547 582456938632082157028094472622237471624355449695916774343766942659700310325110568705645012937639803453284701523068763318887990675317839626383738377928723366189314141663069361029702406934089144413734790706713472662779977266705254424299384674347256360615930586015299996090675719905681674209074675093074802968339587261143676078481445624956700703820893645817537121806717685772709820886690676162033015965191942148091722364149841986553031265148450712208210096346608099971586703042880716605005085421093337126196775132928870409731098633848421313232672286288191866988188085291376491882403435614763990919097290510667579227829818148153864824808166609456609447500263690298275080601752698437887501985163885465422841171617356438981711807775943168071368428630915372768248637697453423802702082969712324681890643334644389428513689088000 548 18587634828938245873261655613266689824376114294660002050333978941106400864717142582601317341479525714573562719709663305491284582164905461763488140397084891489202754138957154808498764201464031256922356347706100078258075090794205206047219688040524311371889717153200866196733092999616498403934085850343486159534119879188518028182062984523312844047043892489187802016404529286741674282271623817854486470533913424935332864447707996001269766636053386909672281953613480186347646009182088380972512565265098113731656478369175044943225319892265921395024040158054009199749523882071193891933629547495690445372206386500410045824756457334395188616895011923528835407425448893358799812090957441485177046848250398110301428699930531871825635558364295656160387713291127052306846702661674150025173589058932090705698047313182994743240097216000 549 593180149233687840582265104590880008521776510620615248457874565840139910482516715279588856902812331508494479166837091751709417965326666742207373220529865525190542422838764198875267983063193803431349115701105216855234546897400853401844106978335167564971663359458441129323969949021016756286829589285229412281074752385303264071992959510571757580190229540126793815808351927270353562227777517394323466871552489968555456774007342961749996054875247049946604957873643875081590973385815718988073213966549742602497059659430359213057770267886659838694773864495593065607138653818174448589904617994797824426785791448553286139305836550211904256876174035152458154255646649342727251087485831338799585126171056460355116479756829776471364888306457390451432136894685994778282456513395754400043893104785426472164913827659648938841367469568000 550 18930027585873153392122560852706031042119323370043631890515933204410247823565595793484872364071325495035828927280595162137711830625565650687331159278092117464412181022275923884060551898101378977803572405677773680408672900875112002326536687841383883834537039609888479840525031884775836270889570889027725821632121758368585681146895857949111114202468321991154764203543339394972371088294384313164908850001185456987318840034326982341413082797874022180259875279230613031566497568405312529861678190240680899347039518479659628630057980326580230452031291509107851004559026685402205560110748785982000535751565305950994781662058824149990791134292032475420047932610936475042110656411244429927095761067223211982166862272073198163774549360875609893629938140552406389015000902762047421849993952634439739220522429884934966939258506876825600 551 604112799910198732491970267406835141033934768336760013010223726981244110738459627353369374073461553839239973190798681462388499853721339644058586329613093765500794748911568522357171897490846820649328297902260120530827143820975689025631198269132689153620385997783096392897055252838926061991079409373005524154758135661263845014518457278164861467757649555474974431668466047673955318656844525527734138319906971681120677082135711621511478808578315775179815371345806801379693924984623194755852840332057640537203304039848077335147476587802889304847271222151551346618281314059472511192541871948087150825447769006543035949960806842245667571502407364265458416315596814712685430494430071393835959517679806192868145809473376744344030930759876325467437603711883331481218283414712555113062536459571452420344492107660548005164160072187084800 552 19279109655374392294133938124560119430440885416021271054783427578311995054613553171803544822462281923122267512669237086787057633581940789640118222092246772076235499886471466906499225235664070336324486423017557283539945981605329909792943971018057798016996360563294041294179362086963505729714396234161503651348659468813412163752826485176435413121350114078411917007540164314705107433065966598616472926916480826057569522797654105956010541224025141717267290468368962030028939579113680520877945534148533503173156911664296379029946307912659209093947307439261303271495475660071410698193179510753564747767772177065744184902228598683668140686885644086379891090933170035206150855682208206034352421390564307991028466514362192704625108526380097334833597769952810485543878751065005784263786229847219456887535695178539035992240261163678912000 553 615259101208528016767904971680836381020717347236286653552615318082651567269885099098888749922743107032985672208724764239974342019792263738868304796181996104689523719912308458474343565259569028844532271974809560759008659498129629966121180031405456167639410688792270820178266851802359254066975014169399348183459702811106870565768445210526009824067560382901055539749885631671534573728392396703063146838968890412358628431146926893681434703748133574506084418337780012746537437079112393826277389380402229787342769657748834718799453243744037780237748344922552219523446390372647015900138829605427057103891409242207624689751205912255794585476592018586441244698800364140391166982355966010912778721563779535154947057575532555516174019891091300620497828038112920123902952461688397662059350935899912907638426375335190941063183073761805824000 554 19635015548567836371239087256208264404974752259727690147770760396815502969574154455795254917504726519656408136010142953014645048459806434649041710642858536058501305625447753913636164653715916809102690772354458992224165447307297052752611300718695397689452658611262145959340592011191079752208157233287854846837620596958446084985965402142138779139530568952637419345849628429770102287323693973782035294670522166966268765800119119793281406856955068250919378571341131462508924817879066286281103798232520162105142245808722266181128900908000419471236298110698542717110157329264877705857674234631859956492674017870873842494651686782499064384761259706501397147501665790226511992777274532740866204910341518620001733511551605028631106445599634140517937054323993076927813082937704876047137379576970017855184157795412155170077983952824504832000 555 626623350259752032276246664624971887800568805284619942424132866081147791913738136268142613862138496775738022156630187612977971165291130721022810187034116186859681155804043432444170312541928824275708649308706090609579534069715331683757830459998630700723228424414280733189228037097527703805559263269883444416246111639717617117856117633123779425945019829731304663456589036998416999358168908504890941818429567046521378785974389430415949897854361409278408969601699707487582307557098752829577648006184284949147259560137538333004970836965369083138104276643668048945022129934456176267280087725838171031902932220640752760170728229982314465919250649598481076903259545617738179169484496950230035749006214892152455178122692908808782727831904971089892010902114887676833937788932498666385932488885433835050907879621145081933548655031131905228800 556 19997882543057410748617429858260752633048515349459571030409697106252440621845681683720128888953822815948273221532919470707877533862645906924131847342006432403199125496906729226653121806947954119655216160686950705062766938820980144102848813083026048957637220708231017783601440747764727536934427020242366725130818377809743289599175541072393116031145567543846558934572432123239898877899975251971791982304017190004862725708204582893991687151838073287255186810886395537761361894570041871735493571026436749968185990570823762763737325060249245107264274436847608138461018256174888084704150691136190941129549024255104246629934940048822403435338218397385301830142641379457792155068073671992792343446258774835862160419878156469834974420419162946003564290887953613645903694683173993760436747629542184795451853227719983416605865074510586442854400 557 638209932587690799814694700601995692439925348745860276913661055115962460388597430039868969606955174644255882722629353356362653375216586033768948642483502548498609500280296736754838300852472643726541826189966595714578043775569457370409866898427248598790323564564447948978053398085534303397221942726499266037688495399736026791371372889553444153243203356529374786123962462697194735650585241144658867069236320427382049858184349438648171413001144208018594109051716446035717380908659206400136139370321027897194792396353643305053654204833933357787130762323368299613613117141538748976825436594169973758241514918360548641669816683721327693529698481448255223996431013857400506638492893855583172749088799230038957896612184963831549539207320052402557979268387081729490728735836360577515679982013672955764103821871792810086173043631248506810368000 558 20367850740719680319656099067721113940675714952338544775034541934940044926037749230595721149276144500476617138631067770461841219374894345310167321765700147619733929979958423972725747533562717132912693169241551292797987616569903678760467800389007943295079698993155797247264140167764437775623293806976156260486795822056658591780265331683777389488559038995348978693047989780069084774603582170673911082384294223382821260468887538018695736749528342160597330868920762766139281483262324950083942712825544120235282952298310938757003772940118986855062363900146380397614218226794934949194291406531671429696890210102910455034686184539921517694997355545039231574845063073948601999011805054863797913902036965066585141628413768560091660841044512377950757517824268499217200136720759825987188786671682427049610434406715159151539457971803740750852096000 559 650023323955780736656816924227632934641921469284584191444725661556442535643380459387938866478442505385777928509679456020715132390140514741665612145493932841848473097226050622840345195287286793123780555291291815242887500399930843387125502323833191918781534198379106497933034550090200169965233346605910699225919198412181132828891579177640172234386038581906284399810478726193915148739921276020811775419490330696945878684328576919052204526932201898160190311152750430091676579907757475288159009958733707934290554246170883748260237012213645506772123073516201805860164467499264213844467406005671171164888223162156793661581365411958563980362998085796739845800813243863727812722490421464681392591847097496388874938698561622784991798878034800609282052689149679606909015526403860362454008583432519143231819872649510390194873775563781534289461248000 560 20745063126722220961776961729091811748909797330184361646346472344903127497444551386477081728047878478608763664200984660457603258147480744916052572192023175442064436689418906027431859596612697354808190276760474400173749985861631820015401741246144410502391585877926633502216191140303030376544586742388402857186880445162494720433452780920553978599312419898332213586546729151857772214702307835819030556808027004169361181944430565217741429889934153685266638924879702919883065056154941682683070863966319457361680004363199434032426607517558451186426786619312661856082500251390949089495625295610731998523720560182680432870641185970522189984287629309002733603613379405661262377724974277943652099629123117355868817976641856830881280842398191524171665752884475000723768819406525204514430219267235905154459519653349639235440437172260695952846567488000 561 662068092253058374574532649879810400000454935476112154206683429487769933781897249107396761339102885685274573418426677799567158411978088671583635201419040342852154675730155197157832545692232331234099575699861259831818055512757862214609568281132731380953108120159018043342500618367920281799369085517443586496202436762372499961289495286786197103076572501400461570201189031813591690437364100070477147382145567277082239618953281606411862680654243045418058124309066731859760589655681971946603515290737103264036253799131577849774181082120559133407609304132965169234109107125702834226195742484427183674483581806754528424722250973454515612950049877331931962568786455838379490259010249756784269294721988984235857864791863631692042081555624147705915207315884118338515956095325811102261624088621055500838117506315078584743905657014743515716134797824000 562 21129665629791944770282014758756982440470430992157469676406330031856270046670983484149099524331529125293680298060965465395414726333928760920887126753952334007173051557873204177594292648286819133607918169105096953482539485237208068832382886003049311772469394050256782319784133662872151413737869878773028659486704958191744759584739456329169813160278947526403840258357435430739470278469527375234899695429020542522571750178511035374087321054211244993063672279219193085656869963372590023356709131600358925123282088737166099385391996110660779066142593283382362526603839830085016247077351761116746621679641370893299674745653077144974602964932041961866458287489484136982257735210036796606090077707487839296362063643132165064953494503172649985610913755979526836665352007175110046722144311029494039353855287948479153510249256938144839817316254666240000 563 674348899420091574686561421424447145177277831367799921175882553219610915416783551295746522669701075851266855506403347744344167681774830405121840339287314339707096320648837174392618622001049142116432322524495674102420500085806323491461591221364845191701711607531426949992634204258423567250029407580152368057663040076191125511293394922740536536208459311430065279264465995504568939595216617506080459296589821097459728868835805937521252563180328173499155243919287106933654876208487463528928947425954377930825647695911661964007552922543654152621565413943710344513043826310449689475532816455380766060863343414207720907412649192882937560661395840409634909651603984102631536856250083090064290054515491648533859350926130679337585191171713605774046048957279288089464486990195151231392359272320993403474813236649529982346586631594896962404440387072000000 564 21521807183760115594003415054723979168729311943736898481950043378462537442416170619505262860423207650492835290381024566234004921217304678769531469702744828094087761395345957520981941142648863671842048044586645112206103021127494594618495332698457466192176066860759915647376177072744436412964474165577289865843148250292682141892359255692865172587880750560511733137311825516929907541002400418753419236300068579282094032834324114273334632033239960344417774664705971935176685693368854102717403410300252415337835651490140719651258776685943726172462096256677485177802595723341255113248180288150331127734954463357182360593207609435272762821105554218859990416268233505378317638563868155490434812983950461044151900277186584874852388858923327980230527801571138226732472489063363789932531667750155842630200398406267875928594939690734215897098197305536000000 565 686870503415712793909433009292212008035164339499072044495487410400338413728561064180744449935365170293644710919094509537034662957928455699465353812004328756444355924051765394522094296191199633105967658309136770622815052024366775233009190050169172334763773294979479872604955951888666655000916053477714682979119930866119163459616340196308165699914243310561051678425978019079590606293055494042719068060691947653414794551447958201165730975457377543978237705083131712245551365191123876048928237826532506391909008987059366322685124412257227451414442346119829735640403067174726996440906563295116974347322551439051127151349594768687179548147571118370236930543274994888040438638633904721712496927046799226483034815353880958506234281623738274566322108074233737211577092569813214412042908175387267218750458653216164880071787294703012674265522352664801280000 566 21921639790411368481484428637137571874158874866820203918384545795768837377766754501853088383710677360961452854245794361901356538374635883947019254062732807020628795652968110886561369642255842865756725548859125219901357521424654904690583914209935192171522436312074997690708926574760136187631771302066475769112742452658300052016915487614559164661514275077800025657050803248821678181956667996252205010256045830250584181869962259771787112568386914576218114564840943060119084709791673527910403507383600205071174845833573992199886803209673407147392360252313815312201860004867220959481172279442673089800033705266310142490801994619639271494597955860853816528649447439577818224505290784814972379695733928426078185903923352834684166828214625473582067660807771929700474128082779148598712858241501403514493720820325720294250788957788117680749029790945341440000 567 699637760225427411720283269063021092331835459733203637783717816842430822360332087155871664945668396531171385884956775016129415900665709639295111143225015911831442690156641218096216546303491827347722708955217828750983738322635740919370592473856255464788443852639106570186705660551755629217999126260996550353794342387123176655583993012311440124561557916480539713740952454217773436761171548855061693213843400499038713958749670235907641560521580799984881227320998301591533263640273643667293952726429699208411490215040738781239171874065680913067831859432206279651775428368200254612805346969884133848475463033894996565495592056230874673994371516518005243765486001426063872912471447145613090129215972056501509220387206729433310829926786518713943579991459179267076955572419782767142370937848994741366649967549678320874447387924698881573647281180648243200000 568 22329318583664636518625850905898612248847667340554831506893533841150127121411610285991212990039846116474053892033435313096386190526585299553260686583628240847365266227988601873328864252635368626102944719852282217177782350294890348235399411427654615176100951897349881276515859308351534920229242976170272025057083953316339434464509940815706947726036760776394780511951622172112797196300164216768999912008246324083216461694845373770699707330121460874132713688138752032023446289430265574388934529352330686745190049258242179789767818010027691115697449734560815271712356288050459531927699713436239948039061774702029881978854050149474842400207886196081978846181366713213004905321690818722645021326962856472328397825910036082295955985584677477643559120427939972971258317712469881012018160159241490797036936400940568732955801914341956382575227707168798118400000 569 712655625912388980975057986278087411846024536809235136740560153347551706003290580970955902417543487721596511357965812173060712708582232250033872033552614280540282194266761294574582555108718985109773883915146392380607542079167728223734294627486983903191802446687878791769644429507309969094488040004255924168116156274835523704110574890630513527948692473662713673678013706648883550090071883144291139741334528337975932111974316960542639415667515935643278308310758015384780719006604559107179030832649035141750084364300980628059362331055685097443437686390397016508604024059283334709193021694696667631977242938269646561601119986978900084114016724099256764352800510293682198347740774540783054640334715091014547721935801643683072575639008085140885521680484290181776502006841575632031945584820006544536137569776727131228043144959251727362895075183205485875200000 570 22745001895114491233069114767489208272128370884950336287731679538773991514891471273973710505301389385455942840882306920055178708506689020431788256224699624977137147550868057128313329717932889867578798514349972412699062838801062514038371263560741911861970064864681991317425696351640927623577967027271960886079209637292801258872951319051658150298010758547447182194191201931755460555903506973636960392235228907891958045282054668982185386835442514707399250974197320183172353321243283140573639861720607975332771062983623551384600903064737820518280982086829445770011474459191628569292519229925533590374317974624572936506128823668688897988583042933050019509373953389166473468973193568534154091896089055884797886677823030522830411198290275277867475913584036502008940979887990586845147444658337095906240822811018255695901487689673401660167313937997717429104640000 571 725929158711852531448726571911488250025008637661252999263483325275693644810954520155439978988786177765376175956929486191642566788101522658705364881785503536196900958389138777813569834001787730437553684694928962067273539328124258168793301810208106956635073394516713517346743267586795315196365120242800804045286748124054133494518026335631715185252794728486504078511902410014224474827263840226859189348223675249327756409709713211788092657210406111839781283152251736115860453967823968144180125671107249673261438432276335842208224761633096962497239792735848140253347868367391955026910220378118819586894827819232067438569577935181794264909582626005909292644479472130085800742172718971528696344448627027830538221162874294879717305342232132368404602317581718257034600977635773610673001711765413689126418932389242426235547664190066102476244498829340930730065920000 572 23168851320962018537952246301047137057834148825723953766616856501888178313551846886427573232198442744981869259904137181962249011474111318634210329673930393912884604432302530833974388298127175534671976786884859929005120549045573981547437810603351325250978035308891780020229670219020240377988943918344069714730839346072295605447074932893768182442981488394624589601577049000676099075267923158137243241317406494275475683724349484531846404559464799190467425791563229968369977238685377753730282310011089454115571566992745423270885908045757836901355952548623386454542744608114331745784036972378452595875390674528299071409297154121206677492409955844598139096131364367728349716956300047261286011405699276212455870777218584586003386241557937675590745107278256108691568323475883459169412340152193138569302048175679773830018910884670131073753777081463523928706355200000 573 739463521170036738555583031609662283246283251698104638516370472765951393214999804963078418766353662985353204994041089281107583245116687248019346516152328791187384739516771501566898635907395597261049199030692752851403492277584761964361586315615050679532138994472687565425056389125863803217689584682647016035374261016176379042934153255991547255034341870575786545612450927514549628213999497872570904959627412411960107370044883949217335434623142600243097194872507405684635566502305089807861951724191125627988692235460037188156045496741743789676063141914036912351166758658977080072606921081277038480376888391198025963997052036368944268785397328826217550145349279940247998420143344036172070735604541226062241458073696930009862867889504709010640142310486525455003018993770840186186483314534038212533346861136318785671107729103161804178092732352126138429126246400000 574 23601031790364981375141634440642711326842805299147966444323396880787801150386817919736054444871467323485652886078106357246881342071088049758641676427709633819340378043453140567906002674017854233486824616104029855381794783125261515405942901765194305300861457424596833541123003853289358030101635643686979238975968133703995986579557451058915946543133903532353837891651712355767855727502501819044781769829890336029606400359466503827009597114634259037718538456382126213424663949472535571879193907189409750302126828914437789255857448765592616018886721551420986055074717641015760808382468407304486878263565769493919644640927459744384988549732146229725395527087380603866896926075894796465460788041156609445343072691452594157727791969192695805309532672312941482689815948503254414715055388633767067735945851182478435306976761009179641870071509410585597757181412147200000 575 753263982328345881544979781535815984333991994453671985910484437643841278673073720488501949948790126047181920768543715032542366878311234159944061057583664365779822232782842495746176967976304744722231410146838417968429748306657684640848187926281382320055331920364315413449516964893884758045329762280179530155337053415407863972913934593695856908512726846642526179306674556640855203189744282554267676939229502695362422134499631542740148786050077793471862952928949649235442170942123014483080165608699996503668553507294195676027292916230561317108855189774876526699443809766194330167152771381135151948796755787170297429527482966650486636916421199217906627501051969690154175945364452220222929396042970852951629421307645259560118904421139907455584781725248965890320212774033844376244273691705301466152565931017889000473445838275636890781695033656568776963633649759027200 576 24041711635237663088995488288805478195164166581773964088371743454623985513226814203659824241926983217503716848990544324911496010366998547698471632128888277652982093938281892718366815854252970676331170724722033192291195023646479716189653740474312326888067268713116610794876386463614568421988916612433738539962214997632856664091087701674990844966641655654585053248357674060926231066321326643215537747448419899578476596481705401971426561354308638952481204826063055004302414412383417155115360963452700250814203225344201257719833452649736449309184605371920437216368242862721993678956982525880081781657060865934013340456955283586782785913121202271067446559450000861998592375025007368959567143464126099982238353420547800534939200904734491373226173944310044769921678245218613221173548096858178691058671725379947716566118015298970826985973599692473999451816085985867457600 577 767335919953923064729958708165197626026672940526720039582090152052432050469660970339024622553516493031576237935746708050649638839996556527694222887441552440118521549116231490788957432701662563674544669475631847844706202738069483971336662441743655415966895535310532766121409965911904182954954324266758101352579093193749501795864775502103422812699808733471123525834170568359154886776152824359109254464331788059663546878599532827308224381676728944585099945152055470868703618477362854225905346186036683962004715590318478847816192943155591979100542205798969461383897811790147423826092273099232869193480146089928934472127469984777009433258501962089528609083487652858175667354386508515799979637744652015329052128374999841717733288901144705426119250911358420639659877007239680172886880413342588600426493055166237012828678544800459950961145315148879081431677880475224384000 578 24491062661531442415988719512665334695640610088576025346793960822236918633020306075205009359566393873238795515487556271652354524722271385056222566469157361565577422891963697337442266671174187788241900035320938887227557799493389917970883619194565937289447078682623007512395170077271413026073599428517288517944831058893030690839902624591222927898545827676939672423904048131904327498785992781214451528475982597790891203277753056583354365969655057214672350348946676480516476048748579101116271206409147522509358588970169201280496250143532751928403313578522199808430438820572557366304712604645374203819820079154409816609653826309300137250625686503210777190868629023639916192127878625120126840606928165035533810101991300133318468503440847436860712828471442345973663697560753651699375694672869646168457511818108665932370382034885996533095816684077515446109141044064088768000 579 781684822817527171578507621706520943240233319498843580387098469985300375583399148126408692242321209020704791655717565155786692909716322522231653754426483714661608721905807739102616309956962182933648364912836243672507289320302604319476173204049706982614539697794920070464635938128985931410368471505495141509477964942899240878991764548266914885865175949220752103700215536964917883193901479891261422077871327121219166136728174772265891167133370502071503775097228385904277386809937679176253169729595466343086735524152931802643681535036220014148585097974049537830531601314133886454382067674189457503720784256124188248627660211512427755701994718233049964317263790888812931460436286526069860091387671128725110408350794924017345255860921138096920799399831692411627172405630964430403270367687318008480099349883018448422373795576451141372616071363776797820945452859069914624000 580 24949260222027822119552346890927594835411771883974147877391909239740157279663336454686832987961738176080897656674046588036051007146462507759566879222929162373068897229293286007515445532619582644133919704023865092563378168178323332414907182661865881931985897751062633000258122165249660258772035592964952231816080227105328171831902376760461337455820719246100607684507926137106419879019488333242607897911071392935401046171244339287692714149606145341566644231062924199597003672878570944375580220971330993363988993806502806087844711529655768712618373980176752842858490971123964047488417137517758248845193922665828502941667122249896442322345901253701857961292469759001236521794688235823600876327424878035058100206327992436684939136487381347115941177733423864026330775040986897338314517908369085084114529447305167708923705252194558400832171860793923492104059608245068388185600 581 796316293019747474575683134726079719189712761839418206085006550941837215565259004558906878155472789950034104711651901674314777256938873628264351339953014051798513893277149586352591479364836899265793986812014004326848809998219113823114629630846344899090311818281227460501628864498184916651958255386393262606044782980715880979222276447690826034723703988841200414193188390058014365018220793212441194670491330556913463045563120142150977027032462299632078764858314121837049300498149813632959469167398454078519503504708540979746943390527678906938835187761459164073595175153273475093764213713946652895984383399340666850307864524662282918009288446123847728487641782025657941574025948574899511938358653098265160238398643679114368042055974975216446118127491307243677537355508313505255459619291668064117056537078226182710563276252546493762900080089389404587470162570602413009612800 582 25416483290676319046421823329615977256374133442893270632399427404354825595457894115260014497730280695356697454003617558874354078863556487779843816181407929306237902108664023520934857896370365337111335281729165154725143784292560317905884781317659842379377335307381079629790618812542268639354639214859309601056292319202772800747595875887993637566959697384481330564033669053805475497857409657764370732989496904862899724270015968217415334595162566250999873632387460416330958386591266980829799129396381885395551795756784190759257851615908654124806055711847066726413547160522878552068767936687255303436692381390313994813932997079971891755642048479331341664277108637209278087373703698087066103777161443360730317187769765337653152379814731901289483792376748094472678285960578181111264497725453588204877105760461529081672528566521475142857615231633251994554913705776688039681536000 583 811236048366591743661192091585691840527122675455593458637620987203598701416957779379475756242801217745536080096582161073322402247980709421923301827577722444998121154429248878759488777977137517130211324842818455505849164226986389552570730032402358532230806240654916668215116055023833618666352781849792556098112098930752647512157606273486298284833410853652401268998492974528739945748581775147085132738196278111535452846731180592178315408499383856890640505957601725096296213719617362310093213319685833368639889973024733135281426100928871924603707071652190594916765651688678101292804529581002887247902900487969261732497240756138075883893153451960543664334501541759873000539813933785855628635138694875495691435261708100389045036030924906791959636060545179388785654633390564218940332883690841943133614706634196769125771420740742656798895774142321781963433829935910570044731392000 584 25892914538510324050705749803095195040759063393336019024090221296600259629339029539291477926516825190814983403669453225024996311689548553051036992970997283127659037038004517778778225467025644167034466091611380126226482264746737125829257385487145944100115218010623187036327209165860423273586505111652427078801893361856987583711716486476409594952725988736407904342221602747808982953758617390462504407719289461870170000783228179144350076407459510942542781520565699941474829417786734338289317324888633311273386298191710343037918916055563784762322915954219112773344765961471047134739075331124981058410793766652902435301413735376820209771533441659230997023994099686678310080182933243244404383176873487253931068468197880654514543613304123673576052933410238997568257220127572703336733814535923503637936935444420861556524351470057849642592729150109128412614928054278065826843919296000 585 826449924795506092993065308294743650009201625019491523362697250216477287908198335073469945509494798312457860268766453772650113227842014716334790697630542410424676286528099651685364573661237771954431056989673142005463490292705592594667492720894987335622294504402838779696603557794999470585992874330042176055065928157717175822430570394434391654813934163148001873797843445980573859826317180946814819150515772046411451262408696015152607516348081950472230529876059069745818993816505890138232035710088809582642723479108142291271440713452405857695193825405905702465929757601508338049836078710794165444049195897916398183030502537849073070543466640105961005242971471106921078958284547735776072885267980359498403209754161014110131146944768811030480444557862819508838846642803175893794724749285899515604346177772289237438607521250285790830904628715869141056319873996767209206175825408000 586 26378740411174756151879220449112832505485511168944557047456713793524003230720260781025383492319122286501767525510723705941937646890955585863741403554123205336858388619313030645157090201238770116920532040597720488060148050466622923430921889563288592623331006350025795742198363271766425523443978029693777879157425042952438278202353808638240717188027957465926884359620000781413364919926902057178875746273541009808926691118619304127032305860750934523650800037686341081841912680412242503209742422521876039878069319899260162380693248514805232687613450465376446323102040844173255381141374138628412780812094357669411972387141429101886326263142262155919259175245404610461620001412627495265902267202977698288223158892576662729706733779506293646288948789694558849428088695747213527654043545085331602815802309172127658455410778336820270223894143310648632035055436614295883868990303476224000 587 841963878852907690240789255703108432762236253372429716795249739072427402299727466234345793682170568468879591049307060568502350368002735587058397403933385698122401106505269951978614537590046887318576357993694309289623435718376695543664476020485410017267668984062731488850936020143615028171202591445203335091945208690392651013020031683456660719654433700256584760027014851329865743243384527643221010646315776714494879278316110607254454460316495568792668443741930479947916764351045699470202149809145985779030496379839242846915014841006284079128410916780411818642377470351159650425440447644579046822598711830223736362652316195729489164211367888821915497665652450080292099346466753688337894736613669410212281786088918451226182826466923208734992193349568749147559791414027304142280339703594649568268760700288539314453226187833250057073265859999135636460283556727141570378128204206080000 588 26874151208100066797272780689972811565674536041419342764543130873033734082847183111228285788596934214657240955522236134265838726430336879459325873550509221642822720684094551203871823797912012031573070295664220258619966847094633901248768444282427676750429266298651442236261090457894498184304314657980336472068250655448735435732293548634793052681256974753638856946089795096380620051447911602059814481117077746237121344018595528111709659424348172990967790450179712767187698385102683028183519748506478782772698831589939535204431001936302003700662349655011833675362844168754114910324897972616083034850951513131701462934582507251949203562087998404943932382328059319379617222621523313189196030085040354785894130463331089240025485217117147136858172433036311191405686214690684415754354750634957570402202289784502235584240572506863946716830612122368854102322685826022257799648665038067200000 589 857783990224334835257822771254307886465753866260272750505048561408453098473384384049065189940141631527216327444258177963765378754216254727585603995474987178204887001891869188207996031637225959028585039527618775873121388500567037423713814390224853389808765142875146921275279650693159170523158341616440318126325156377815316185766236356653378516530815368334171313287696795465407111339809724545158573368996161638808789945223636680875056885934144059664292716627127562055158717947698692188636906396219405049507575639740485298968349285365462941993180434372367005797724354298754930146824155259446098859377148935173681672306771609947101894031780881632897014534463818171766195840754223356525474625029563667023747127638031395093296609691473873054714844905111306428609966426148080031313719585978108552858702280748114718376483982566510658655828808038542075923913699440628886721318763968409600000 590 27379341163357897530024813519535244916049186678782323443481646091350648203376150357277969938566230519803580890627910250417136440145380092083653636019652903881508687491914916230013090536790103713162744583986048742997276929188835414724989705744731937727450442229302529898585915360945120150028085400400731849808688411248867120969409472714288708624286230249186310961678762773195575685949943101642584703833019318414911817483633433846832554042879444577504607849649642868319859444434896148194112555557169380000354157403718381262736158546732528421957962408624444924930009346183843713657652583363341139504693235147740744384064863532425241074414513247112420176700533766385959733941713436078939460026963128240527841221330751112022687965588259211585958190384282683030639083977890376053102433983573811546882751230797076925289641262749315978531488739730755430302014996576191919007682544700747776000 591 873916464318342806746198739486357030309616893738934061987373403999913490785476292005004745312167348276713681119559348542779140738363911085210458979087991546251987049374879674197133138145380163309669034446882446518458656690355790004320983709481358509105228953795140043486980724162222061138758371000280018656681524754745652915213848575548650305726625373107993808805316526048473711986692199330826255365358953584430502237989353553824941279514210046459750472460389055665803061991523656927272094128549450619814037171822393571876267794602827671316068385881055536888782298424514881839392601505416561095134622278543444083200274828329392020091776287727209547123977166455818499472743282451054562036508398424667961726948556792809143552420144404754225761259394058243764377724963055161914792611856217073144838054781495889208230737496478869357852125190721366103391259729709812246027472833426587648000 592 27894508528234458069069275069348343119361092689318346145613757309616160712404352778876938560966514842113243095582695914432722993987055466157141331783069147594558898311423095290945031436914911422445724629791618216409266045190013798073519802209663525422741226177219180246142343908333426305899196599543594154684589600455710628619272012844162588163002239720667271929650140408008988426502427442082312367432914784489857051824925713040868084658091833764926217388569271867825463220035698005193012501705271595506645748251995317225451502576913154568541642828177854946634672362041665837855657190629033675609767359815516950999122820731353780881318407114327537427267588338535689443629631045516078429716988317036499364338757687323271969970625951573646638896705698099946668108764161470991853546138326121172941978674341225801536375980357230076277349840475797782867690422130323494464739547200605096640000 593 890367634905298287567735152123113013877159729914477368895382516857064949728000452452492492774405794023277741067848524439314996339122999536347817145691858002829437882434478340082668255144838355164098849176856236538879215379209418049099561690166004052300179229083714112370319771560791067811886205191542390447429247983252323582875832631485754940690079661280312643883826077250520605634808098435428254488318759722611966783582423801970671156674635201744400365232924493358738602394491663633957437448864994525232444985085424641338872588965161446251936870431108907508980510886035617801085525597812391795354798002831178414624174487727368382642752290425395014047741496069409389727817529172638952883516838396135398373891210599705811933030841848415823127506352335374012376761169015432153127905353166038582318742479276059844518502985240061944034438993723385946039891479915756635792392554535283463680000 594 28419855655558472145407054742874826473700369910929487230822398749145312120692021070961832898235053796497668524969126837324880936187831421916776264660279278887761424129422803567520507780319501376668732803479165001772515844840619337329695138676593957209190006131898078277001540673415254307165458923606532912744114342222280600109867652691021103618672353048774355111060019817313889296721240323435804307678645175712383886777524462652709076324012947512596301597071096049307203448406825269114835624253264535327290276789964139983309393157816409481215817843415182697787793556517133619630420742601213520692864089788706497346006938599875370242888958286601618368618080993878063540716814271881396246264825714827223718025382562303575391256949800022448362594932316445752397508907750332254151472067324826793623477586758981213240617000416482403723138545992046165204233791967509953248982617199085460503040000 595 907143966812250123085886154824708291579944264553594542828516787569066579561620287773174771028305433292135413611203872817578252864539077562371819008915794303358790031969549882691819020248865942482778638976281358849769141071708129759209036968198532161154741231032469741001305470419708895388866040972921669282464539753938709977474055523113771608686630541621067192028311620098365225129724302711433907908276047404465974907395642015587433407758996841089485516294677347012370935029180672745179643702139419633555064856715669454730771903766681580234364976491839989627793054079754933561512769577505491177398831395695624838359779987098367064132584962572094955911006731533253423994703483938282660773832983109147158618341276233756033363932122273155332069459392205042556876925234144362309744353113384321529482454684270406186188429777978654528347574408145771107473909483454810497024039133849939365040128000 596 28955589085821335773381067085001787322738841305793902422159037808786725832783406182226732084155411347579397141526103582123421707466352657806091000049049597297954804352871826611425370750860137930908701341242201878121408395340422409947414655699355002566070020072895121224573042886434905416902193473314383201868871719319977111901645060875159967481650277026109120098034401048652991613019619742444879517542682928309235589945581913852760543152962524756615157252874458379961524608328368791780477145859555468861099248053602650986938195019440049884178823275670762073100876607204090950109422047231931124703090844962861672170819641263646046061233235501327413385204236006764595323667841010188663033176616608128848568162066133322966143598515150108143205424696141736280084489263638036461306590490204335994125706677552864202800856370852567531832385158872918543190989632708241005419663199133400043702249984000 597 924252058675079653999321323095785904527239114657726942811525256192187885681606865753375620663189517937014505436552180309879951870246548995912146953697335981753804264416102296531515754269445024802833816578581513933356878818706258238844063470632900563799378974708928548750699375579298832368595705962275984651751039222098293680121917808503882583807259556104833761899995463134524638174991449443692386977939613415330396249000958153489338409368741359575175440727813617763587346153142217439932656369898060078478407634360358631239606890352815863164236944144838171828792583707472130861051099600444743079453630324243153034695653418268931839399556255345195713173590766728779786552709860288850770253908029850206488610419037355748977286184538879776956662872098527340192091246916779596143335595961932295046456248469855814762034753719839217923170577905619809447096197593444643393919459523097360598908784640000 598 29501919635127947339698210759164188695464107078798787933483773369056581253377698370270006455692569968288548683238954335045807275524060425322835930280574912863458839643328173327847852003068581601909140047935102665598259376184650238928009110242550661592026291915344771824638210788627960281940539111268598366433350888313376899626960899781579615877029696616425733445512683654160021651105532812193079841453601325168181461954970364075637324680196937760595143001543790647121619691975117478831689170812226777923071520023542770193256678242313533190961666517223832502600189023758797432976123545026658115184635206624702860267797096346835954718969646429870667227048356226069801332523153522127106429550450562499963038652898081471178093844029170126979958147326427177836299724570045816597008585786111797803911879983665297844590525449436604841858024306262421896555434182447064014785497073548301452405030932480000 599 941698645749159907469610362334323601988085758116078420614753972200557251245995767502753742522310283721615218953697620308673115250015608955686932383056050701301731310626387688478640010376241985529394230271631255616117694214598701504708183760496898046692331836514907027299411397695536339650448912248925259774725358824251872750586471866459715043630736983589265796847820597720620879167738515245691009654520744448700583531991297666337967116511501571226151794691644271628748874081653388321885769178126238873538845897967220066309411282532024450384506236856908970730334505853741844328368865880118878071659603394233367894963968267297906321117581532233690888165442542029728659786914382346003091553194835114025901311816280155606154481253010149212240908806418432512053542304403217628823669070775947995213458377190226053227672041596983445956695504240336744133429259591862604395202215807049288719882744791040000 600 30059062485017501347481861790379350120025540226958217615293760334494051206712803068744029029800653286108818010134197641750396883269365890802759765035332209519272003147292802199082423840701448443085224103820691927166191035335598889559416702909348447526402147095425450861893580829442782510321295759133998608579499112418300001693153518990705228161601263179673843937669746652872768495849573272512925511657016836857717705206008421503266684479138862585181580534340502769832644437989450885210373107920711197461744401506238589361215982758518549552764844665299481468445068652088708097120444744837131535675029507835792053943974544557577572742054371343260073795817817233392452085556141239833901890872109990038569131345815474719297234992533677841107211669223381852009000135755967218808068902452293979492986476244505024377867389606306676400320064260135204066969601112506648849099947077495225036087432294668185600 601 959490602779779540130094865573719418846906457959450063117167805826355553060191538608371942420611484026361003509079580895681489489968926627066106477999744377321480709951970371302690185020155649960008927927223580584563820765278156281737966151881052068170015053947614961875318195359458379445496074825222011564105026044893566565978098835300713908972282717808750049207895649783226041912982964377834620755678029406688344256073015092119257951865833967746847509694271497344555766904247761171047615918740923660149385224138106919513691023743349353930252830478129415620849123192225108404811896291618590775217348749909735279503168207658804598786381211435399359244978838140807993421337027925195192875134408921323209359952004552670148023065022421406380315263251463713199437194163551086140101419545936551870420986280601336954242716449510014773589986329967209146167241223839322095159442777267104743288230957399244800 602 30627237274194388247055550108216542731224150462593183336193684509308233421158234757368223298502391697161959923465016018986785124480402870210924540714297997729112737432501456383922839181218214487956199869740989413479311568945882622426354826982760734589998695055681859387828557744676802607785192407770211075648616249295962688322970343442526932080388221808769486663352722298481928415481922759407923396048951694286288949054223280501563228313241064182021023290490598177310516432743155483148394175981073650732529592441713923187110545485119321884085214982452087338452638128255999177094515000639427749532379817031152287212518821512433328175914866719311523045261648144256226101185822170828881981625182955984890989094178386404289356727054415199187455150625775683988500079391806812381983793497147384411103393465588469872042676159149541144888561816197405922087205926266643864579165392858656156241062717307441152000 603 977634946933614616238657613730421592191055288255845058002367609682474857959372994287051028349000247144556726809574130225165269012409473523208324306944586655624394477028359002104698372165718675283678078235620392709426018609775683579477083874065403794700417374024681244725852097374451347809022509383227202826147414142018944096044006123187767971472808509515435733943329248427211067108161435956505782455634365097861115555542286983330527721093379263667811961730825434948167278668306561709364362792670098391199948822343194276234517283844251862391141942590535759845394180091655540508287092967955514649369252212989409867996538325446364509156007644361739991267560966627745454298110442616378572684170945851866481316108224327489273653773029682628239594912909501719507834657729077737763405048890713565925056230296510205381523077138919506265623043427012903511101738857115319515592814100696652055130050792061435904000 604 31206668192210211917389576550941123777943074893928954499879525444150077886292690279115687338295447126017754434436485786496688804387995328787692311486656410501376191578800670286133916015068276098988507584566745846147537028613459717311134642050227241388164449545495314354934568292821547977773297754731081654681546068913159853238791788252362240686163195518946903171669679084804925615808600413468349206964390867122417368325846327523153899744517459255951646435605938070497904504483100632224514251815553565680630977604606942516800824198319614898554991847490287629803259651060733538430193722837701902287073440533290504136851352346548724242628912628578378361397454692399298897010848588938130464467879716560964378646015439104186645610361352871520327460837961977297778887062372670334104841380730130478775902554825596355902863681292764651980162353801250815195473578915641470892867336246022217930695819812939395072000 605 996138840792559086525436491420283104232308071675329380660423011713833693343299124137670452375420487789224262471176648852088458275896030661774484833331178310751578946570279539017238969620875834765120128938565274097580363337573860263639999166443829552205536355247357415546783899963356323070275498714120645185999280258805311484617143344017983342263436728715576767965873473837533995490539331292374087410302602483996384893471504385362028142581682921682500153475177273734604343447971168090842422578211356955028662427071085375150810464301947345962230856025071132119967086027512597851708029646703383773952997591868245052517107512254435742686178627855231018835145418916788462134096395094606882363244490362401966974020117923957207339106050757324113744709146233389630185445919966551243140339082354805972437458104558164084137296803231174667446094074696454638268848202788728003856554393087918661005909706322605264076800 606 31797584075138824438894188471687352813474728141014267024700213704458581949069632292909653251398406460178466277305352903999709887475226415455419644495893731394157594137886492946282550711087118739827974938633908309150187265741524055211499978568364721240533772617163704837550030563330266431913016078965144348507065064014075764469213914662962536461734423114218651412365669411731088330419105818445542527367424904610142815840704367844746569178709981094083769407968934898079822867768722090851556842813698195082635715074130779800491750251817117098791318103979464681022146763938203851257046576638708394585361671481070285926797142280840146369895537296222484633971922000632572453477202289138355330436530255359906182547828279016347362741756341586191058343318339503893560798561891183226519229038480903667692209582347194369637970647107421051734677092767711665098155601271293599655629643222427705729057043700444230575718400 607 1015009595411253221189713849632751742092690663935935988966611751794869666571310680642285575343012228474061686403213884199197944263343991198108304083724138881988464412061944036231706404258698569001240831165840589369928925862654365460119645361853036094641723098166589900671733477291075032893516460509015379758037278649452770571595476255533017132995735327909006696232277957674075364758765553917096067302463671474534689654862183407915424106387578490808867645386597859889934498451287905921404979396637542157091367930918026563241515021326567472056945074626775862190416113433933425953818437947978910723276233059750158784867675813306882753377039727412563036468632478912762495331270083764842760920265289736910802543753111527303203062430611046933505378445838025153302797348073874252612669339214140487620027660229492671909774570460411093315277503796827628995328974835396004682464941902643986345261605730774899660423168000 608 32400218503287185235185566759910940093081534345108718094800313068823029616052668935681999812188043631877358651340787504353135966522404992275110276860900058337521508895818980888473606084376408085433612277313716736374358981977888774829851737342316515827576520110371585793647220772651317939122276188846558867573801811690225700487763765827139066179087984576475048552347467484463389945754216627144419361638718092825305095381958703335023516246157590194679182037007739657791784299148119360952937420547096807824803235856239900979416679740622224124686746244964014177828359774430454509726523310333207898597844310529321155998914040815040462159996484532407255340653009964915239820186008627312452676342338511170648469265152578985209376123686592526020317539849601434130130811955120492072391305016643282510901904946063246168272695324408102439339035764049736646056186804819396025527250963215058284424929454811316686474552896000 609 1034254673439678257306955359642695261168655705454405582552538450947504099763169379088900699919772714508454847014840144511101771450969158506265429563525656984383381488715509876443118038981599625785223626505388601975771068864653356853902768639728317897425643499301349059085029157539350933804076321099801317906185610178958585994428884662092103546497213415054239299986296419328686293519085978169996241952125032222588504011839819032684180013855840807037271905616693890092533816078396690304470736772168384851166463794022553133394326610113371231558862477172252384980020052008436328729283273350124059798801327976849467332951890657377536314410560607852908475749857652864274850552254029163905366905409549273220638528261154386462325857862773704068199972681891624194596150552562791384385376466952046411251981329319378170455043272999830017348549568941298046442133192990400557235001067054383509310184617804346171746728718848000 610 33014809900985778883416462031134984888179323073091167891907638609777016449654494602484163079649285242625788854265055916993898225934963449459605400506313954735287080637619991600211658211688890362336199144616206417366746750222544369362759530410884686893152865157761580930603410020778289489819223417046938077061928371263450648317912351462527470448074941266262594366009465231246395342242891729897520481751101262617519179810428208733226763282227709634852282042548033887174230084331347913797357288721073078400068791097225965633069536380232639045060041269001817967196606162354783167611925996188407281978976923888992529804800743609564449672806278273702105064280447533725590866106920426491480323137268887834571762436658910333917147314201705942545696317982335822654046552214164653194354267939821375027777036154003821451895731113151159500367874218901620036657673729144859801218011160774298046579785705275386535459716976128000 611 1053881692312215160198915009869759963234195860411232264722957318097867066609231328711396132598075199067046816634725078089505745147119507936286884441302513113588091411785721227928069764344038562773449364633166339113061640957831543442770899958004424979608739439053362004696213705609906052184324396394261333931141695794925348216200751771810377751209390539561690415887058971096365003212414416909463194894836110477569023462812166101353276883496297816517287318733505301662642444862222145675235753117979806002078668310988850834952607833524006554747777936496532037657053997458591085432414776581833949202130400628824945569300413294705956693430832619812427309869734300566394317566279330899821639164683741338096979818929247161270276018737451401250565907634481664093399454108515643242446281847077989130144127042729589289168184382579387202633709546762961431052857917352516629976081258605847233901049771863439051037192010706944000 612 33641601638503273333949361226099657401640588493960454956284835628646616778197508359962958749172165076288710852664630683158875169618374853194676190366477352294484255603281394059679900603225427362498155897579466214701510329091693751554412515074808520046273260316159440979930352363306965616113469701065167237448627772796233257313896363762426489602530123898113664153935332924145095025710650077194877973927204404075673122349288919544311265839096983477888117447118540092397047646595962749414271462366363363370632878924231911352233167596437148538835568213124648266229370959277103847571819855694598310088376267507357231233371644012797264718817491495924123682423177511213210775015750123589580342495583145320110985743581968442091550613361177751755472063140738544018311240444035923155310638038258276543721375120664939050019825910369756751922164696890799508826207781774495484821425553158591421642548862878213943417953254192640000 613 1073898427504595683977928449119257809993623652062678731556682666728371934351677451537931473976585281793366484517045640656698338186182563758803230897609931058730691803881061741573238593107079698557263658216891564987364902672604164221072917782868880705068283995066656039032770202896826629148744915316903406108922438894692842380029164320155500268657639291458473529113602460711703681894242095704220111922969474013910732215823154735081038889405748246590254065792208183100973984226879613436779289743913561654646311332739500197777107286941619061259209339683845157342276807071170661682187931075689009182447164379441381980623966273959589798298955843223066950967059384977520714624877668524938209464336499037424331935339336524665833987913570846597211878639054408051831635192841368084194070625069325858881715131511251952442638610373363336159241975894425110937317100847426503801874952915672234406435907317530972840772076356710400000 614 34280842136131068384327097267588637296146355265555103705746335328180315463743207506851560379379801650132250357210550775931905173814429082180926773630477611584783160834130260632242807709900249054681857134303272252904245948561200816805737303622651274294135896449109447775774486320132117633122456528840375819921057257718186338194651157612119445779778044803456692888297092945505999075935501808630980468094542889412602560688230247564809962806545497467401963196922585485655564905583404872249239664371604042988932918057957597414982697255321639189611523169119762462030087614477975683218973923367564100438085190898331685176545593565128885767078538502694175781540280762432091596777885270220990046194937372137286443155802836267931646693036142810366420603220922907553527617101632613463741732456873271905617907648733566491649457763623514941215517771323858295343599134764982180252101199220644680509421174873456837479496152445235200000 615 1094312815860204862688112809849944995559658346028663562228400722712893861719792911574717695222644680123375877212482548807483235168892302321567248743729540572913650397375655867251373545592964197883715070253346298149730038142650613388656546313601732401294226973863349293750385018957339645221217745905574693040925844546942964322231619945468446001908574287304989463796182611429993826552921739254853930016806765408179537125907300228997702980112993802836198653508931221004353045973516558926962672054576492585620187833593421623523082565319242336487860727544554650096955649831900710291411678051207232307790360178670433125849751477245048847372856010948779947375036342872869743500209355355466030192822820233166109033316622466909255724235222678413163935496090662781462448103507279650183759338291659629401521945018916486813299858156720010396164255240830467835916840235540217101737638430576504733198336563842128965517371782008897536000 616 34932784970484373473219688138237711878873266166837110938684262363152249407751003479630884562370420362092103783015480462738205893029745755006996911927655474973597424150587870005788215550696995969019887485453664963008395393318910287062362647898965716146165191994701955831567881771169999943930282969624725954937184518784139396375930146308416656322389054857664998632208737424139683386900703970351431204874817469287804662032420796161208978379859095789548220704210734065852838062431336187376964481514557236106672827945470806412969766474720055250245056512604314312656373779498087764636005380383524010117087650503002213375812992656245206568223781138634211339000524695519334839084178221724403064518942649782790694521933873543296708243286900164073100721232191047630499625244612333080239818187290623130187149923517889282394632370165274184177878084328586921753359183794590612877146791073734511269136154174979274813948443156190166528000 617 1115132958987225684731156595376407313910191337313369089971028209169316629497514246331150347141286659895462994258881299123275906213408100376721047296899354778718444686055014041907349062015880135992781525363151865213511417843745619144618180674308119344052688092512358784521672933956210315204150293914429760457024390641085060373841355911648472468938719022078024137028312288625065544617053761482383781924400361546594884121345348197775966408507011415289631078700852697364413416446974428077929507218326418472632835104720196165900911177057631642702566913952866995528041580709879046892183704699609940377688091361180849979967970758183645799955695377864853023142530083488283968261279311649257424175965882578747239765687628634595159071980404556983984152091621450079374375308644762521655038332643675872222261733445343501731135240793932927314218436168156989788191623931006216336882597195723961358481037677804198760339256335979482378240000 618 35597688983067464660855109029711692698141020798986209298741606722058112322902400767833729387933339815979681925858385841282877188509329568539036005819373466508565188328049510283187925857526092709577511607041918737507776259944694135202460046983074908901370046649539179333291289541682847224177946959503144925428143947585049964163895497195569934050950938540032404346314249718930936437836430639930293155888518127899699982938293474820500799770593268176911138453751268866395822984267249329688433671392659841955277909203076163238598565270941928255619635867209569530525200609416958289486044732618584260257746976860554425166282547691326714467003631603771802102572779354065860634538701658491008023960654029735505078744495403982150302344703920657162508819285721895469767941208639367899368366769078221216450729494877316380088439244483298168863247519095149060880552973119788588363406231474000415013898678563483550099577783075909121658880000 619 1136367126728149014402487713645612211277228154866634538739274721111972990354725348573204334467935558201055677579179914524061910644783169250920249318620899807834985147498095905604064085882694768573381211892682849868514206409128001030128374815157647792671243048740816637663922967508696303436165884632604705949638217073442180281991830172439166911191494818780373387630324675066568629010352437521643665006768771130066326431536907287447318045958058888427576589731234781871058553523875789617244613539430141861186585058849737637122489686906470595625074253997074343370935359441493539939260561897831861911892561105927463498099869914267707723691660235604952642866705953611785888282485672952374136434254519746001079187298577141582914652943926134460758696562358896267774318256999049255169601672895644103049109804280495626710793836445257680873406117313733579900847817027327439866946876339396156736683518881860305396529377312528606236016640000 620 36275818391151803517158055684429149611429016193463836485996983900467278465578266138479096384177729304540972982478220081833059189611633974729179760845619228359380893160461382480480541519251768328282226962628294225019214485377865577513443871088760036999570010098780713937307733670276916782725453605213594059274461687008367807724670398692938247186737394198029901477460911764856947684186944070652991718022686945208502707070636525798252622944466336316169734267010481551101674331262999313043204651073086257092009875905492731258051027543863333243782649601777099035248489302689194367439694454653952580519169105608640182946613857434708852625768566489138312564381578860096091611176875708934316059549222500827336086041677335860467616912338214603062729840948805210304965457077686759867728618065277272056118768561864144919489710793642426951867875200583051841089127993567012422532239747898519040540378965763248497614751608076721209046806528000 621 1158023760703204840521504117032197652863768509646199230532561472579961837155619781096277700308856513964832280085089666088835948101199774795982613346599625372381020687125813922684884351621356400923559597590866009558338384915188554618319198580939869276199490392206205357817163515938048803460274160756808847488106093980540315199504044163382395805540950186833479692547056412238721053537205088262738081892771107916421682961034054194827198764870177632473752111406209881374157828103111778731786199675498589305782394638060941167806496956262008673380562254143760909552697654885756226211423852087211054290615393179933324689934926709034917174976801951171309594851857634401773078883432258619687017804003781813065796190830939746781363021343018425300084926541507551898844603495741374736795355011556542034642000589903833775733194490122010394768182434488041676640164522145390209346732154148086552089565544598189728957791142954022434315225104384000 622 36967442901016756031657911791682695008484145172966144601258476730321247691732411230240464946505669757539951676223100887358670097145497919948705451192468503635492706582490091382377341286088972779918470694496187864885889550050352894498940325469210676167942245458926115008102564128300901417866423074890071986589714116620698942657776628963199683078037334896003782942512874200806473418712656081445295263587428856836812557796881332231214540943162803766197662090647745788491641605742476467575572566284279283384030978054636142180655415616330111027674368882497285172163083312321309066025060639147902239427553120869397233746414140608023865073323427506677490808534776166319040583032008906875434461253193309747862027560309576062673948852384809302815111960253951463559902072686861774652177305738017321542388143150079555242530186618188548672746357017706436600860837136082223416082549892404890306673203004123923894366291695032792746109044490240000 623 1180111477929304668798026496926882750041270928192192204521965234754137509251127747854043906525099688705894708510990834163938356277494010004129159678024271876411628076241861902455766786561347956118387493915315677829684867630774641199376897649705523288427371117744518467897572011460741065328498465739236144445619083506341532902984359839486589444994349927507810638050928460328801656158688233337666434457538743817553454215165208554953429634189596064449040702255177391188487034006776273049323353309788844665397552668831931449737454260445277424004528917854126353284615171933614388475948042365453400041860032405768700210902002930499831786614626405778261011396459499476634387954259452464202541681579296643911972049684592563814111104329289389671915408044901945455281535442506190918196327981900665476933606142781912130440332248827741638775882568588688781909341508262078638660012569552757672193820280046420904839440256910543182120903926087680000 624 37672837823603728085101240101168966555137330793424879430895197598133953493874560039491458745635038815585863813627875678843304787612833672319706552368872606291758595388599300981015111708854349301418053116275663862627184905173862736438499375666133556337159368029321585218603976144448981224163995210044700408802666009776499679695653436277196471347963137139129726110799109929432820351946124386431709164522906111255448786996511647175610012647453824948867547619141705200756531064814176735248119111288265822131646020294154080695224099558848360521278820304284264432676555372832437290217908659471134513105773495620034698506165956446597016818545874076654908633747794850461111299707785661996814717307515076804658714837923353874716029910397058759476348797453337018801653027737924783892087017819913399354895917183857270356147194057800742248674189019467154703984284279310428795855055783511847083911558706504136627593386912835320283516540959408640000 625 1202639074516119347558518547436919697843950960760325887694951458230585274293589475744383891514651907306485701857503776449081181048168797969272573017589224855020459616135291382488323395874847913173061611429251263156589039375566634523379964051008385493442584063085863905822659688644002003413413198555257647517023590198917790494625517779869626944525660566649996727747699119471572726606553072987152816789339371438333673251600153481564803467439837592476284134256018114961927305642654652250361815453895617427854771076146395633708382501625440346431452634608797073538185455285823015074466305713468674555927001332499577832462817580452630422741241235602810880562491500771526338607088694850893585374188401080848452550364074672009273715845277245095500368202988335923692225398129853264508415683010549869538107378865450606334100153160451072739523972513324416232664939654772637949583729912598096707715317119819371883497621434525889698275141356105924608 626 38392284192635635987451090517450912262164461105677041126097262062201921213235411494998522863987618161076073339327725973973833259002164232060043795659633756292751122021711641291465147058935433787712906897036298736250405434541739151648542884496559120161499873318831715811862704749824663948545103044756296306644030698123759517912136200623562339660142108268640099840327420237499258618987183667178140739747282868531253952631093388384932402706218650766214839743078850992150001285574195100939116421357860524607991860094390175177518363828310106298899265851454994666405822484381808848343143991610489889925193988262353665688386849505197500459423712194187313224872865984947102641800542774851167046650948869179805837912312717323452503359280654159480276012988017048795712508849587345608170017896938108512122221768163463328919929154024531259524019909598325311861983552569731842053023080769021938508274406829741435204637284134343339743490764599293476864 627 1225615529440951841931372302479660567195291381768059624403162556939384960748909251278827771858250551098652337864840889664643469257953235407695762418417860909515972451538320543234452682075959587740406577009175346687716444892839120665273515094478999352100067609905160128136254915045492065572560633260020529779763789706623984633134640529325355181635523946417213422739922236915678042072724300756603889927371195666336136121797797097907485237737649809848382030516115790429296404560024416754176311695957990400292426036973333067415695916542278317593200933933673448276055636424316966910815870458453512046816689100915298025612724314208473954763158542707727121733676160927887621872166946920233676739960962155413551126968107734825825180998438051231128096261801555724453142219283654113644634897583510917704609298135480093797541887262626711651018008811462493742047407375424420856701611149996776840707328558420449074849718179052905150308677883868797992960 628 39126068885254756607573181213031669665662394130172012443163043202125153598107964484349263241120752766060125091481378349255797305642396968379541866927847422528529362122840561994078258322594596297634908227314526794375123233146071047632571112683100148402540905091522529866247585204341609188108755912804955904687831967923341808370863236917511482900536241503053181152915642487147066902469730555480192217987495450097550981847628610350811406941046430683468924310902604068608057567994214122736554538822373188922921068922280934601984966858717403170353520819905575386997957582566775581460019967383333849420891215352010711174767897665422214164555787099403611413847326386191187531877272150042734040018194309078455783540616317343166848126301112323661394831182135661566358602506790223179174977608939042900498697580214763892206528850286156303009412254416247699810550517973163472685168764647023013646838911612292776988140230986816376068470355575302072401920 629 1249050008404100466088996374515240208209714196900272779975895664747364279087234708995632697022623649459964036332462045741195596104198899236390649794823919441992723804355267438180745850230106974351834158622317469238461060581353084391071983786662679535042445110200616534358708112177184920034639253516934632773745608216387924270457736412803714208916737465471331130553660736224599230896983923668763538353852104072558229783275859730668076396804610630681952051693160761764212009808369878504118305832228506311119991045845658818824905387323119836105812119597493690156043570491586859345274847643165319950401447849229906879389398960340308190513688122561040886768548354595536682711472994034412148223140803031019786165433447437409236756282124386157198944512696464514785143862768248359605511987793659639966961223201918370378325843621643189173788419351315836549524422551266353010668789375145335379255904190402646215844051286423005856848382578881364260290560 630 39874484745233152224805123891810361672438510629270259171907261327675519684042790997940106189347005890142706181615968123132664521018988306318208514316029323790507898534697017827453949736097552948305617233090113021986670766912374745877615648161638210370036648775545568621865730212339424418683419698111122682534858834517765871329589798526879048134877503635991945730297953091553721154256340168333848072239224769641198809098930931399730028067726404737980966570867577403020149443736652503551190547542369741606500725512680078845296573386019475315082542625882627832543534845534985679129120841873555861889763521664324323418022133200168596957898068876751178355759914684349953230752130889760897338759102894553483571431908940447354821246178204899964049337531990929689715559885563754073805346463460135145747482844593722561588957504303154847549102501378177332265500715955594796599652070494516738710239580823380807028426008452071888972428086603484999275249664 631 1272951867766444863558681023657530850151677498780170083907997270194175069114028726146774834290267167574881285944538956453964945106639419275112506630695236070959054808776362117024547608149507233125082909449418012425324189345190209067691890263289207738368979949074661172198798590630655695930784166401505891221623704033333199683678324603171960269081780656987029349597232418261753985071005889676894318425181468504554240166561851264200620207620656229460595318762556893020807400268841183956256422816328380670747785613834021129132194499536192251632517237830424182791309158487611621693420820594947709198398322870505709377474649579705302560938559650571207704572700740408043648275547970896008570646712325318402714410499943143887457950886524600085652383775974354897231128142654833022582417405079909724285232244856485868173657701450971137628773318034596367185654595266663878251212040417976106368628232185323337694154485139139870968414701262573036742306168832 632 40637830708811040961849677893203092652496950236121804862455172132170364001790149519580943292468042012551312726019940110477431597666369304741010861920747573565965781678572832432556057683324656072997033813618990098667742091109335957760305363112825910291111355586231867739149962914773453902478061539282940620400038821201601050440642146039991811250410691972530211643664729777296807596624386917854715355986996608572364721769583563330822953083768051261791925020524525854689766539543593539180467974851896936292655326755601289746885753674710207315365953535200049404094309126264044420245955143656465767511772359191658783208846737910251018988695424679636532846504457950994106005292541807057222873231463277280294886124559419743871861483309344944714046949641566168305167497300177943531681384370560640305065651988951016555491578224473613887401872923565779180066751455456414883938787006450783418416996302649261462206974216353042442040025843559694176154688061440 633 1297330658571024609210231961985736865347049036757249437806668467508998227057993615525177040282735059361722067039029778046636374711139903086271643837439946050825393292391515147994220579944710830310163833597581093766131992384045696180690716340581176552101749285124147552371304342055155241701747304888195431663696506191173162366176047058425010410860469935487075240903258707284710148008340556369152218246342068972635975419982508434551136177600662617732631525007291883733059543658066239338313279037056892505497455515573405882079546248654931704580421710349146608536471614816246990819414278414274445201848553306848676846991830048129296736290721043903511811139660451347493454166514589193122861506947864100270954352245631192465357618674032126956794782407846373953474775067439821922745920038896167992877476910081036883655373424961972645408291974083518139030322116571757910626545505397724392678136831160447774609572449567718510275149531632696006465773330759680 634 41416411933219685064018433643638694440551737581990278355355808193428933526010865482440887286137844188168055620552414467989935957286591826486974604064413905983285363469652917726963870766159588256135005223569867604616725941633808543621698018458979829051264392260075298214005006405045345546956654321435071286714952621830493842950230942931942402700048734049250178283067712111860366790893858197656169355348722846531551244982684756957934333322103122481152552526717880491443569126936791623499365107707770965407483813649125146914525143137787473596394335394363248119600285340738713096452772580061974516443838871448586661265084064182376566623583115401986450446758893480914788492320515576058243619989906081155745908719810653353327436942317811675874603115652620820570247850148111826732466437496706055775859803681952518975014727655877586916917915860784520810695315993035671539239537309117353697803983613967867187013662624318300586876028490309476322855217197219840 635 1322196130650418710953303124301126594581643711342942278963835246624452793844065294650150241163114269147865205382603084854478990230219592157790769747702998862943688935237696487480553028570916820279917601316515309510345162526089049556901505930736716944711328331721303858047089747571396678778794752722595402830994611886556225701950906870602827590659870933665422307329676848720127861521928426741970487439106578368511962971419206615438063694610726799717494038117246376495198592865752390590817834445076841638525408609706907938113703330558213941427305662212641159703442489163664339442819656022331970618826685998806048202461331855977105496647286599002042437864236741205282769605781803290253532657282526104741555621534867096827190744809563172756929439536474471811600128299470106668000333251379008464679409457679673975748783869519590622840006081464204229879899754416451217182928406387426795405057415969912959601642381075142590137594412926144104585850975797903360 636 42210539927946596935956338644814703018108981948160538477726571593588190797301479641162148826563893174784784011132274522140625669865267767473568058146993112344451954926153200311543354051202046284871265156908190778907335664352890622677669232208116397257878065699533561255796187153217048916371245799186784839753157626931101818247377192148649391332987696294032765241703376381106346302780843052376567340363925354188009483954748263545545758559768458563519285705541697720771176462626957880511250401893004946175141500186140307832458842165551231451615610593073278999932576878804731729174761010368209905486811498030003390611446085884670610157899685347001499758222827434737091860918069753427206515862398077765170029685475931846720166003816992172078018811698465816046648686994913330520074913352194626399284977974805485644092059757086965663542932524392892027729964094842143153052237118785989072716016918742074356061269939815675646518084110006664285751939093979463680 637 1347558236821773532467966010113740535249519097209955877901781226487545746306822118341915673479745470831541435580265501529840932974893870723034431549840546627667784173022654409021298429979173287446063203229542654572327393606764091817015311110964748824042334208824680053461183544536542611457714380161025701513057178426516114445793999057085845942806776121438406115119445891230078055546697339185072273252361029100779420713051428154239660266126823916332914084890323690121299670068207997605471155337605790438391047309824519862807857814242625367150554783731916152232150860840588148907595681374422144380525318340785018345776762716728008011623988431988360954532937997150346987770285485401466228926015514409587262916990144857742460758945352785033327670590362866601777854912642185822276584372997129628469537089486841751224389331060427626133591203939140525829724134178749074913013552477701249217509369471964070456838435859000459672495074147886223915226636121223987200 638 43020532688802117310234594749608518988775438748955576205667511027717312527580306402342465331208676662592185458221784250428426930361298807256696068181134257956791938645092126748508540482406582170710388053294238356274564743541486238866826563129913953896344749736516778234924159862206531983172245138395637397945271572151791930560217953656766169945796723424308434134048614602659400897911644743414631496421170008573065134551205790981309203933050152528431619021220128156097188609275111983374035382992416852772296458900803753591837142928493741265426928879495936732769331228558771549558603604188354612868505742301707499412713858271847649043641118425733720907590219582502451735652449191611213063517411564377381897540135432743178203414391959226716204259931056995097985332455610141011460299277804731271516164473300557269660041313753031474459604588777554885186332097102684182273534447683133645508385598531086472864962605190054747498976448800932899092528262339100672000 639 1373427137171366758883334636405891165412027081754997029977475642703999247408478326056106747055966202380654809290680124287498270788482846200362444721048033806269051857522268315194659443245203096510263062506017085847453979661031523170904764210325265000576559618739573684286459134339434782313966703971168381275663579334580684198965959891220846903511833557335032910545687716491217400176636257883235778468021110873621508075115806440510682178833455402781677560648349690314936732096635731672846896743113061644243393056935738257589625517963767652369676539578715095201198566132093588183909725467604552248559337437477474712400511633265518446596238102312154567676031028215692089567996729513000322967042466587390349509238172326382452917325730198160948964340279182327134713406257719167391678437463039903568765881061679892258413199389503346961492876944694835392450625219568382567058054943960015136909803635520214188617653856287251781485334097114970028867936102243106816000 640 43846714834847701791977131137129001266225182780528849063115213837089784720887171613379635735078465957012700672039157889528533927716865567736646755036845189275098898001802581350708237394519028356950668239599091112062721621584861819170314089762260236918506095232660859166063478905783131726240300954727301787111963423403112928583700256251327740645621023871064324538719055373684923534132322964295485607711336389399091447079481156921524196797636990626157430296569532257788298454097799513318339493223939675051475210174966254685564512796817603758648407709479417402292675557521642595249174923704459616791029530737606104632781877700693375037980072663393821097289799815059973994261598936206553807175414421350449746708279811034008724834605673935156272285665981531860283986931174890528874405282931471952477003030582654782469458068789152185666955402715118338426510914982377536413369589435240012376514741577895634119483378289820261482053326560932560629621255118704220697920 641 1399813203430636004053120526292985537955773608515147438002412376690189315879628787214851110887715554421435514101147293881102232930855166477855099530426217474986048834720542973100449670938313547138941038797875761256867440105345336009400617791099783580878575468843099206140016178237721061257940980514550280327538713916651745481394344769078552362491037759966365675847941806880506722024860490287420516805915112743988955559140014221045736047771821436066215655799128945835491310275092503045638133076440103633488432722495295606837676009503088746842946014644709974951865979985841596405508151492186747299084242892813767400653606227789810607415138738065062534266753342921863915227698606559816062867723256828518783045626390078194625202649715503431649302382590844609021751344877612206813171457513306999137381191620543012456174682113411774302169943897734045623884396010258804567840858655764970082966422202984229633535411489611340856949950342243377254971397598015272574364160 642 44689417748247561902367095341066783794916059461052231580883489429594332543255266754025304317018091860829249513567170101859587104962839586444744172306830752067745313947925167110428070438051320404864653345507015515267928794913875384771970534975825811324074490752523154654916372912550423728006287465776045156889653342525047521810876260731690289638837255888219164833666494066799236697916380254427166730328220443840898903084303074539478749842936671998358548495742788271318304678187718487799275351055725006834155374467220162012081182052278513022649427009429508475263144776593663627431875153770071078528939491586539539565589027652126016836091061785556444987503229563710129266784567747878701542883535026318922800830010893347172943228665259975231590580172574865717657969816584083636022905744623006404817341660929295507829951409091284848202902899417508794390937922024622815100864089236402055862664508558315142698171565190005291295409157657238395132822498337241471791756800 643 1426727023445642530212051589362770273056314900224597566920464496831833957643134467707616656516021691115947522188875525530211880165044720044117255966895865431818884174735671876893837633387374920888378905528734921708520596186031634598165146131117631517093347560603258354760363356417281674089117093350520840246855655223033933563176071521994886326070318559905200601507478813306177437201923680877872134611744952725482659949142263199702764393876944933717947353347488511668429990886123019621386348472560117483492876692171675925747825558539471232183347347657528917573992248954482293170443488584594678709161092277890771009082369233650216327703385298441225424918358514521209435405704997201493011767919236099352176392450303030867744507352137372491261065673932923628674140080303169785220874768159294793702631776906488789773702097122212931867294266545130838261328865469005306782893698280643753347189851995730462934024503245953152638072754429702307884470669640338869891477401600 644 45548979717106645247152037514381355677195006526431922589053946849127178974246667801279044206087774937518123225775954303974448787814748656865354024335737996339183113182435689253895159965985071555463849166663991492972424362489670791099505727336004386986977972491752473799270089771055831820776289061857429719497761276685346050039472391876890380825207283018719075416410452473427283755708378628580758018168617688091583458173006759424312424405073744638786972047943725285372643280706994758343460227648232034820381448061531268450023382164176929068768706754812353326492336659406248622991724057180827048106091643337919573134131505719693915511772785941272908832821037550578749224723430449013749404537236473479856728313525791296686675111662213480806471968671320042467179455132116155110884448196547149473957313304829552729739004255226231122380413599242469667007187892931238511518907422356181379697492847218105914355364494835815366557949319943577033058397643882304974282708364800 645 1454179405741983338016749028964286241540511211313834023442397897164107575372590149044126825146093918387438275189217569810280892475716302394346624838340838434632261467407236451788216430751198256889770839047231608965326193543692767744168814404425114799692188767996697102306819794712458443213329859337056003485870220116997643852682684305606530028675031354772719883531749421369566436577833494207242391904294853001399930055878341538020097701528716528279417834893555975491401306292033777714141552559592807225140690932239448510027194094872013019454314012049237573163347786826509619302178329603753183699528560770742077326792417913557545339829979010109079897359254220682994189980962361596365207994151475521305072954027074184991230311703099629883863000930074053584487127377018729450079857619899943579219081695342882725459925494008568819714182625781420656719580018919503464562787031383267139252899970262401649975203789803089228262868002677591141148351003356835131030530026434560 646 46425746081359307193416871849090222005539041571132483937479295484749999535623282732996289331511032640359047316861589494116752030513340079139151787199243804969662894287926943493692409564164409867416480387706129244088618071829018020854095212994184329557668461242154066112873384064769751548646821330442078162338491724675518003019941368402148586567663316384030618735754424937837518270715526502368234637824877627460726259165970044444224055672774470946420763104662761206795923440557280761283974654563117329980457301211596394062806488450794153907723156406605269848976484504848923622171666273236663883031033206953307420747407927781929740058288206748279356983793260641034227620642432452717245211481095997243607351174782144166438024320621244785014591533164995987374462828868528292012505454977323276249587094189441726679022326187266945197487534148760555169862929403338964199697485098084767067202365217770404447407239826151267934863862341824962417726379576859859200418144524103680 647 1482181384187208607397323236726192538111520878321298150536859272110494005476273389164707284683368689670510978390366828227938519034069053179345661636266368838859160796015488653665604043272888605070003634497801610576387382367480118303690710879240465840506461507817499608633314840005728548407285428109516385035749394163657327734609291360297189000781356858073779411834589188570633011087999277833374052875954910158828023221731115054276197220367064198190302513256385106095987995969396083516383615369109736172984286106835454548925228365185085167305665316968141482059359921493667560178058418632456891622145612342151678157082820266607378487406957479465330609971699834402095401180411026223098724961771025385864243311405299590525419440966214088239461757375453066875766715859577177813014106956464810491600516010669639517448756810899353305303039584258800523807629074019842029939966205133743123858159653396828874281590196448740008217395632735546279746164516223374868789510765755596800 648 47320069381774424092111107667710672557798202173769064679986722183629484157271632229870164239595821384108091883909659817333914717121788503638318815702637653704197383883355390343127926259583529020047630120647582026030310108605915747298846443794704037592982405588295140206168872067378660342255210734443950336944323415067880009639978287648426101087527430311662689544985887647285045811130517759007628221955716839286620944014603942626258891453431695946119481245009989484336000204969089048864068834509784536156847656661634114710476069575460592474620599119357653986739438895299697559112121218438929244560914656087603772885836556262159991533787119480066673425853295556058211989036282785479154751143795288774040392822062561106673346864810882531242952962034267430713797554681568083218524145748352381777312095449454397423710365802439300502719015760283858611248674146845248382325888694455481238619439011562892829771620174106580934017035919618689435104181037867940670985394200893017600 649 1510744222752846147834490060821885076907756214299504248103131862363804046441975823013273878943039473695083006959067065059086805392691215397597271119082381111177542799353895733442569202036131396881594087924606929544056131747829780937299160160618213586456412275931612424280474084894955156950594881920964680553290608979927958888824761018909447362834975323634688253236415629202512198918253191370905848078170689559590356328304807463952453561622206836089335075388216780483106082971329582977711421761192556701783956949510257729862787286566388524369882329223065590720873146679597121613995500672148640896957634669529074358125443341186739020120276942230010631396809824329594079078231120688486473834697286279502742327501410492475271773891942011764501839035891620769839540391144063567376408834970480231295549781177724975461716013514977878172228062409378211514203568961533500212105776917629107271342909836265651860837869563767625005679476528585629002816296900210961114604435541005004800 650 48232309512144126292500336302030227942995065760836940842796833859733080104007319178987006752204025161287591933466624692220134170078808414712701247885766378366610720720835036175119892981243345183809237510814088774923894443813008863828062225735184777592605840146176705032902863921672124255468707171972537457047782130895432870745476133956350460594423930690597019294553652242696557341640700061455930170627083394560708494693292277073160715307025245090631690702530672672554446562140179756907911685671136992606549764192230696149022700031669365854406895897521491068205155191231482143332828267238025270863605475336449015041322982950550980509138843930227476146571259874617955132568843395784479762641415511348490805140336130508417713573328383588459570229493754427793718109806801026682363611689740952546292274090251579167720883696552389488845229176587738570705311270750736045020064203858614014538704723210694233662976554677431415300980656752623892188293319528027459163682106938275876864 651 1539879420378180171648618732349735482602177530277910004717026586237469326529220613209530538839981784147415781731941336241336277386922970558952641102977218234244950035323501635394365619202965053123853605221673879342961896470479867834528176227133892472946837407890265037014085336135296506401309627556085555454052160574016228347700090869258378407191227443994398971112402399114253626606723471084577746087469162760918349893414285732267470023716755586402489176462030361312030319604332075445952352008539281122699393893295301130656347546218632976956374936064561829615382423910105696599098869084303489668055942184781631085251308877694536706807749097199614596170774604862090545516726552796353083728363441880212164530427555822445666333672015108545360587087214589623669832499552337605166706660309981255137050118354466467784256905700521743428877912786178995807135962298935852185191300337323888273263981997044005683617600034057705348539440663116138002228169546266786366396469985317165760512 652 49162833874724788629786377284478107229487031709619210889849240748130859744799562043015504109769427918081596872394480115626040861465424103874454740700698984577506791679836324589680823051129800469727296580374123271622942627690733980312951661925188607998113835816521537243066613897189470767042461122988263336398768030351124113242672753478764693515095327648749790358178130563527491014869794732690810363792521290995879743922003941900229804552433691070353685675687723264597623116952514427618239540800186548802159631246303868670285695771061081463367539612940667967870356779369146497440282462792625758013371547301443534158980105766221301529728655020526270207419473195129383940114566949868631468210548349518639472970767222286030535906849345651483535717708776837476365652594012921660023362845855617296894182899184577332479828066612379822100159765424042458229470910699256524757207290539332533859739773702672068931280364278117265349049712926024808895947129258865344960371396111430061076480 653 1569598715937978357123414046315456089403050043238578793699509551035466609420159217866656801395252737293403359523541743877475289061010995158405163993022297835028675984686983790185722354157737554711646975096451381549899294960972159653160556494645399856558362091392199614475821931817785606298151321946567890122002574781707328263807951040244245633759245236462866091766637969920180057638116752505814995857750222265848954642095481386503511303525753827605686117077842896046941399105392068390717961861936787661322875135249656648654989445495394710387722135918051312298244216411871896292473693498226190526506277278037003283926509694605690346882447255943261876648701072003664971767724278056159954948214120811504349846038909914702685143698488945279525958478338496635475063300361926701960615034100222024307880272127105766140144096299181666458947655754231458629588170247574890071912977903726006947422547980832845976038823660208662192864020696659247218405108827742971653176810000726073068584960 654 50112017539000407415378941673818424851008031043626953264995941178091579054012420565885768992826976536973620134259421698556184463338172716501776022583564353280066527192182829068539684422780287132541755570278474278833902130375207809358968373574284271316241632486425570141950695901373745851292689218180972303023725011707374977912003170397835793284466529079419958435342712365471428265753054001057592263516774286890734775114327881402078722451383522457932625623233520658014154641756229889351050766393058911437144770049822691959776406421654683802257459402062506657301076258315212553117888469506355411699904877140801902118545252183590074108533792988411636448184146237246288413898344932385549634565298919356827709475956567005068031521822113165433234805181978915665879008522505760000343963967842379715411248610319755470321197468425652678143590909736045164400927149349981613537148910345522117654024541679649250143149039179681799574676544229496774540806557186359892446437260241402201615073280 655 1599914093316408841744248114720956666047865099371326181239749481676172332635707094412455841735180679599639999730125949283329005201895750410526300504956734990779753531610919174243130842439115936607126370174206834824059785151651306044191127794677652618298140892488484823111268041224109926248650603522939818850834293476715167515989116376215448196926395398357662484011767891893946563178292850625937081057307771473953629742327626887409576553715871552271802122044511527524294694323174429822161267036642051250015017967660946008265813538756966441486166283813077153825244803010374628089876171668769308691996911240027511016455486941114685912640737905369596101744790892000453394220881540456772761034846417619152778005258717881384910200609436042847438440939338312625389497005704064045919840010823062502751042859994623509066855980963273101422098213076959214197900831810557380790290279900060010676627764523063862435546954408918646654196123993287041258396036937058973988568742176485904547211640832 656 51080243403840016922655254894892384297140516845329822631267273119011625948549374137422854534244438948463492439122181935481698894181811290486078660988432374409619193261646463001321585134679646455927812714715853283781558689468589936569807440496434359959605183955425450862509363427947988460973951438150131371232737256087664726792544506537813123975377197904577564508462376864175590212899312886753814637904026994259292294382314618975699578284023428434617184689052680450343352146351315500209873629661798179151252038699433558951002357458812442407647817870412715416599791935184334348326092290409225403283527847698669647921190492374860276749491202870079491401923329366084241206377004211138085711638129058389653042112001747433389316150393195523394078495689836908547120765151994476375760048760860040006537309009775702006118868508994142175476056964996814443817020129921318271826574300799568018346047156520961213118015945708828931706194516416876682876278380109259976408470079281050909381291081216 657 1630837786589437501951100917976328778609920352359404612553834396817666516057108882224705426696815625051986630738000701514773529066065836580302710533942473952901081883267527036306788834594101941055399108740896145285334043282737202224809882607564312925863610315791718033847147711588521618874910317746206415216215915255964884549029229953419192222332926462536323130284170119863543761311173189566430822756475809424849213584627755645555953175382487943984187548625416371919671318916459826566660734478942548086180748670418463171540055512657997556283646393714431258071165303089440790138631871844782845249816206832411742990859778472510515717299161865729637932647255768704142890348846825243739493786279668915091395937170980785817157906951011021681918740256017667076583254250981126107874742455803722593581144677586149637960868030358180431962427599196980527507401841490020046473231082872422927614228078999803189922247913215996540963772248124744559971978281390373438213717993187536621993399943557120 658 52067902363122355656978922276075030588166264994421248032536278733402444946783448913715639839974718622207401102622763677953478544511564321331843995878661293577340977460179965370474850462926833539959917767993486962503466065898697503223175174306786208925586088538814809994951112648434857386885968811736397343782887028669404464987280057467136666880948686742684906488292389882984980998382532661066647151037790955988484045278359775583252238052093809031508749809142130761070961922832377079429789293758012567352129243047175974171395947179549699865734087783770019778587991085745756194514833509618548926084981635276987617545128042337635820454915600685304297992097930808172362989823422508342775890891926798149805810232706193465736658090453367035187370027308529010893773521737603966219380969370731149067800280256980081000438437719749560444348427430954432100181777391800797730711931486520739120663626579424079849292707477986249873964729322071786188054122124132596426344621750325730238836609300336640 659 1662382285318045657526300167977783881118544747639493878954207267148052768414445019840143203422345961513531720834303420077443934750022625267528931341261971883915293409749202796915363986803165421697082738009893467707770729166983724831315572131027737213316169524153132997574427549839787256601243735303487852752529254283499176917232397742226657515035849192052989850259743294229122366764761011332535199497961206990037628816178311250121910874532303099162248772182872412038629412027378016861270653947527149160789730366910050955206095540627177426025528675607214290085220337406431510339432419530772048282065631164993831729908441169126234706103170920510265595247117625948677605511714910250453176075010779372578096878005815102143229370504404186340817604123522662816971391495119425248189632199999407582481743415733635235301295939156168261500197120308737461910341363339648218955012143603148583270050872609137203184538928954289753291010650966427595982930466450054106585221886429168231092569032273592320 660 53075393474902584060591139154392480342201534812751431115410169338985026544933722911746452869283221689103424341320262486406764732199726309195376047211190730624948445194933913851041772379251779766340009886401729707100613569357370947274798059660065705435356267663997202950216873577904417440563180595466705504433185133112222027959321975503418113700203046489543057109913380362129841678381974058207890983848241486085669320302209100697816611651200092746600343323509805474190622722043319166698171745184619840875237215071839356641759470843273378431429128043542785346685306051154831594051806354457216255643435160459735446978653883074499105810213084751999314588586921413207167600629930745724998688224489797149158291316175188729119889956222963322774296603241705615101921907687117082614147479448452385517662908434191758183132869366737584210825858809657303255845078685236769091056158928464157819784942631837890038245528803196947507889884579438602072394042433362794337716979590059107131223630592477040640 661 1694560339954659209502489046039999035771384652312339210298203438134787390050392186446280344621178349019039063219636836150156656968425534461167474216812431014668801837021170412163799385502403829922513039060239063504113919600841167713908992066157371315709779425195636044521815229543567626515077757000353677916296804975593608828740500459279046932825745250726876615360474273238356484612861455896795903739172863695548093920731010538896520653977990619120625641426103943614581717797720672054631472189301579213571660665857395849284386328608342720556350407811922296066546568174434157052250764352007749785318327275488710797927314332435397970973885751506889587351061787249929895139040528059756605797052337456605830749606682823108310097412320857759963883154625162221215742522199473980339592800209304195934214540435617470688539542547163418161482769579173904587249856542274008506529707383735528033669764192419219558860083839735630565632716844331291473297457481810563801101275600438041182702236133276549120 662 54103124134197481480273703185016312676354247957762319803981092981331617276008097417892850017135074454786593562694291769715824575187507376958505711114070840623871923205088154511806994252404982732654381593782228563050058146488750234351678999701400376431886069396178804654545016820128740570649585703780804732733658136652548121344262165937909867528517914304322873622248206658609815146589933978159396704965339328934859074429904874357984610703746474924350429208682745493071150685584363485823022111031046319241495616566062846423071579629881437504669964096406140969156398884272684923443122549005036151243585700289948049728436727752741248832483913498033489674704790628709008129495200025269689396154365521643134242440965266988557369193357718985338543516793305037090042569912962100484621513892619264588235459353124028292479788110094063033128198969242714027023190072873450530752850027732715656807044988084068781543032992590386518602985018858101168941114721173453243514031057644759437524842257665026457600 663 1727384967365232204249540081091972202834856612464103549911484269502691882832406172101072394519918305449093776373488770607377484360397059699553493047138413518568982108068595414316627799238679799189012146898875673831059220872216079473170496715199960288013698564134213145404888851907012514907040502038677514024476420349811079461596247047344425144158345820907988918186916451318266146781622756824653323627068469193484845614327068120471581386640733533957558480301462064076576764992438950549763308520075648533863634688804413688435310294227318479780429413287903586774288320532568992590276843151106816162566665855154738004574289170308854834234187665121955161577269942170853030941462046133332741886277883259224679247256815461932025909292061426541059587004772380747850181343039450377842512145224503960735465513016126078039837645898121733851604920456811322969452873096964324266097496764749804879581380799411976049572498518579189312591317273488773990870816855017122284298129936872894635291820267606933504000 664 55151510249467211984523668781095995775671715461817414028572665901105502350631943448691164644540848725673290955283202279356969780883296117363474124643309574559200544621925980087142791095623507207813500651556838989333020696423361240719292479482055799301159364884693469383352624471258947791220892667624881774117678769785929303660354580320151559480697515227179702950402801181744447245765671450313900851096528710988694852516636519770559771461730602301442710248223312635372999181636536614154687079933863224337293199994075534404168069997750501520480235208491897593144086576038956951853636695566569425033138191955725032894445382009516270484686390137143813856444988448585991927294992150203928713154471162097483186908241827965677494891624151385900038598051074659962206582633070023865872126842414772752923466674173401040283934659146358904923894756592390050622942455195589264300912748921690882363921509952814239990637796741406938474648924088427410091244434595800657449256143663212856810297042817599892992000 665 1760869456469480937673358521720051389866724727564744252090914234146553805325487751875244033486264732530054364008129819858391623739434409741987651653893997467102623036473798608773463227310607574025197936177407445971984085245454963857045430834113780469183976420349330237923950599092415439760203590633500063468815855278258493435220227127179159732874371586667413436447225872449885584144187745849151276135408243631261470316374263287361291292986675199185909570409692700161811732236446030575679712345567272405632086388905549464244015940112727066208489746649626873927469589736890531959712905585874055741870307720963747318023350298410328860050985661805723352045423450236928523218814492570565501975529444326013595687959755341183683655685661125360610331169859499253461258183646951157733710136104316548275346524268956594702880327290787289674056140257818924330717867055516729623431653063731358788538959281336494167629195207923133405582347145722059732736864632682809383202601202930144568887854864254420865351680